
:root {
	--font_h1: Manrope-Bold;
	--font_p: Roboto-Regular;
	--font_pi: Roboto-Italic;
	--font_pb: Roboto-Bold;
	--color_accent: #2098D4;
	--color_accent_h: #1A7FB3;
	--color_dark: #2C3D55;
	--color_gray: #A4A5A9;
	--color_wh: #FAFAFA;
	--color_h1: #2C3D55;
	--color_h_acc: #2C3D55;
	--color_p: #000;
	--color_gray_d: #A4A5A9;
	--color_gray_l: #BDBEC1;
	--color_form_gray: #D6D7D9;
	--color_success: #22C55E;
	--color_success_accent: #DCFCE7;
	--color_error: #EF4444;
	--color_error_accent: #FEE2E2;
	--color_warning: #F59E0B;
	--color_warning_accent: #FEF3C7;
	--plate_grad: linear-gradient( -25deg, #507CBE 0%, #5EB3D8 10%, #5EB3D8 32%, #58CADE 62%, #5EE0F5 100%);
	--line_grad: linear-gradient( 90deg, #507CBE 0%, #5EB3D8 10%, #5EB3D8 57%, #58CADE 86%, #58CADE 100%);
	--line_grad_l: linear-gradient( 90deg, #C7F1F5 0%, #CDDBF0 50%, #CDDBF0 100%);
}

		[class^="icon-"], [class*=" icon-"] {
			/* use !important to prevent issues with browser extensions that change fonts */
			font-family: 'icomoon' !important;
			speak: never;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
		
			/* Better Font Rendering =========== */
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		
		.icon-prolong_info1:before {
			content: "\e93c";
		}
		.icon-prolong_info2:before {
			content: "\e93d";
		}
		.icon-prolong_info3:before {
			content: "\e93e";
		}
		.icon-exit:before {
			content: "\e93b";
			color: #b2b2c0;
		}
		.icon-cil_wallet:before {
			content: "\e936";
			color: #fff;
		}
		.icon-crating:before {
			content: "\e937";
		}
		.icon-cross_thin:before {
			content: "\e938";
			color: #9c9c9d;
		}
		.icon-del:before {
			content: "\e939";
			color: #9c9c9d;
		}
		.icon-setting:before {
			content: "\e93a";
			color: #9c9c9d;
		}
		.icon-doc_plus:before {
			content: "\e90f";
		}
		.icon-doc:before {
			content: "\e90e";
		}
		.icon-card_ind:before {
			content: "\e935";
		}
		.icon-bundle_mail:before {
			content: "\e931";
		}
		.icon-card_person:before {
			content: "\e932";
		}
		.icon-card_apr:before {
			content: "\e933";
		}
		.icon-cross:before {
			content: "\e934";
		}
		.icon-facebook-messenger-1:before {
			content: "\e90a";
		}
		.icon-g:before {
			content: "\e90b";
			color: #a09f90;
		}
		.icon-insta_fill:before {
			content: "\e90c";
			color: #a09f90;
		}
		.icon-mail1:before {
			content: "\e90d";
			color: #a09f90;
		}
		.icon-pint:before {
			content: "\e927";
			color: #a09f90;
		}
		.icon-sk:before {
			content: "\e928";
			color: #a09f90;
		}
		.icon-tel:before {
			content: "\e929";
			color: #a09f90;
		}
		.icon-twit:before {
			content: "\e92a";
			color: #a09f90;
		}
		.icon-viber:before {
			content: "\e92b";
			color: #a09f90;
		}
		.icon-vk:before {
			content: "\e92c";
			color: #a09f90;
		}
		.icon-whats:before {
			content: "\e92d";
			color: #a09f90;
		}
		.icon-whats_fill:before {
			content: "\e92e";
			color: #a09f90;
		}
		.icon-ya:before {
			content: "\e92f";
			color: #a09f90;
		}
		.icon-you:before {
			content: "\e930";
			color: #a09f90;
		}
		.icon-arrow_down:before {
			content: "\e900";
		}
		.icon-arrow_left:before {
			content: "\e901";
			color: #fff;
		}
		.icon-bundle1:before {
			content: "\e902";
		}
		.icon-bundle2:before {
			content: "\e903";
		}
		.icon-bundle3:before {
			content: "\e904";
		}
		.icon-bundle4:before {
			content: "\e905";
		}
		.icon-bundle5:before {
			content: "\e906";
			color: #fff;
		}
		.icon-bundle6:before {
			content: "\e907";
			color: #fff;
		}
		.icon-bundle7:before {
			content: "\e908";
			color: #fff;
		}
		.icon-clock:before {
			content: "\e909";
		}
		.icon-galka:before {
			content: "\e910";
		}
		.icon-galka2:before {
			content: "\e911";
		}
		.icon-help:before {
			content: "\e912";
			color: #fff;
		}
		.icon-ico_calendar:before {
			content: "\e913";
		}
		.icon-ico_callback:before {
			content: "\e914";
		}
		.icon-ico_cardapr:before {
			content: "\e915";
		}
		.icon-ico_cardtype:before {
			content: "\e916";
		}
		.icon-ico_carduser:before {
			content: "\e917";
		}
		.icon-ico_checkuser:before {
			content: "\e918";
		}
		.icon-ico_doc:before {
			content: "\e919";
		}
		.icon-ico_loan:before {
			content: "\e91a";
		}
		.icon-ico_news:before {
			content: "\e91b";
		}
		.icon-ico_pay:before {
			content: "\e91c";
		}
		.icon-ico_present_loan:before {
			content: "\e91d";
		}
		.icon-ico_question:before {
			content: "\e91e";
		}
		.icon-ico_sales:before {
			content: "\e91f";
		}
		.icon-ico_settings:before {
			content: "\e920";
		}
		.icon-ico_sum:before {
			content: "\e921";
		}
		.icon-mail:before {
			content: "\e922";
		}
		.icon-phone:before {
			content: "\e923";
		}
		.icon-photo:before {
			content: "\e924";
		}
		.icon-plus:before {
			content: "\e925";
		}
		.icon-quotes:before {
			content: "\e926";
		}


*,
*:focus{
	outline: none;
}
a:hover,
a:focus,
a:link{
	color: inherit;
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol{
	margin: 0px;
	padding: 0px;
	list-style: none;
}











@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
    }
    .apple-pay-button-black {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white {
    }
    .apple-pay-button-white-with-line {
        -apple-pay-button-style: white-outline;
    }
}

.icon:before{
	color: inherit;
}
body{
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -0.01em;
	font-size: 18px;
	color: var(--color_p);
	background-color: #fff;
}

#wrap{
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
}

.full_height{
	padding-top: 130px;
	position: relative;
	min-height: calc(100vh - 788px);
	min-height: calc(var(--vh, 1vh) * 100 - 788px);
}

@media screen and (max-width: 1420px){
	.full_height{
		padding-top: 110px;
	}
}
@media screen and (max-width: 991px){
	.full_height{
		padding-top: 60px;
	}
}
a[href*="&utm_medium=cpa"][target="_blank"]{
	display: inline-block!important;
}
/*wrappers*/

.content_wrapper{
	position: relative;
	display: block;
	max-width: 1480px;
	padding: 0px 20px;
	margin: 0px auto;
}
.content_wrapper_second{
	position: relative;
	display: block;
	max-width: 1060px;
	margin: 0px auto;
}
.content_wrapper_third{
	position: relative;
	display: block;
	max-width: 730px;
	margin: 0px auto;
}
.content_wrapper1070{
	position: relative;
	display: block;
	max-width: 1070px;
	margin: 0px auto;
}
.content_wrapper1060{
	position: relative;
	display: block;
	max-width: 1060px;
	margin: 0px auto;
}
.content_wrapper940{
	position: relative;
	display: block;
	max-width: 940px;
	margin: 0px auto;
}
.content_wrapper_fourth{
	position: relative;
	display: block;
	max-width: 825px;
	margin: 0px auto;
}
.content_wrapper600{
	position: relative;
	display: block;
	max-width: 600px;
	margin: 0px auto;
}
.wide_wrapper{
	position: relative;
	display: block;
	width: 100%;
	margin: 0px auto;
}
.hide_button{
	display: none!important;
}
.fluid_container{
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}
.col_wrap{
	position: relative;
	padding: 0px 15px;
}

.simple_block{
	position: relative;
	margin-top: 60px;
	margin-bottom: 60px;
}
.simple_block90{
	position: relative;
	margin-top: 90px;
	margin-bottom: 90px;
}
.shadow_block{
	box-shadow: 0px 5px 8px #eff4f9;
}
.shadow_block.shadow_block_top{
	box-shadow: none;
}
.pt70{
	padding-top: 70px;
}
.pt60{
	padding-top: 60px;
}
.pt50{
	padding-top: 50px;
}
.pt40{
	padding-top: 40px;
}
.pt30{
	padding-top: 30px;
}
.pb100{
	padding-bottom: 100px;
}
.pb90{
	padding-bottom: 90px;
}
.pb80{
	padding-bottom: 80px;
}
.pb70{
	padding-bottom: 70px;
}
.pb60{
	padding-bottom: 60px;
}
.pb50{
	padding-bottom: 50px;
}
.pb40{
	padding-bottom: 40px;
}
.pb30{
	padding-bottom: 30px;
}
.simple_block90{
	position: relative;
	margin-top: 90px;
	margin-bottom: 90px;
}
.simple_head{
	position: relative;
	margin-bottom: 40px;
}
.simple_head_center,
.simple_head_center .title{
	text-align: center;
}
.simple_head60{
	position: relative;
	margin-bottom: 60px;
}
.simple_head50{
	position: relative;
	margin-bottom: 50px;
}
.simple_head40{
	position: relative;
	margin-bottom: 40px;
}
.simple_head30{
	position: relative;
	margin-bottom: 30px;
}
.simple_head25{
	position: relative;
	margin-bottom: 25px;
}
.simple_head20{
	position: relative;
	margin-bottom: 20px;
}
.mb20{
	margin-bottom: 20px;
}
.simple_head10{
	position: relative;
	margin-bottom: 10px;
}
.simple_head5{
	position: relative;
	margin-bottom: 5px;
}
.simple_head0{
	position: relative;
	margin-bottom: 0px;
}
.absolute_link{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.top_block{
	padding-top: 20px;
}
.top_block.breaded{
	padding-top: 20px;
}
.bottom_block{
	margin-bottom: 120px;
}



@media screen and (max-width: 960px){
	.shadow_block{
		box-shadow: none;
		padding: 0px;
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.simple_head60{
		position: relative;
		margin-bottom: 40px;
	}
	.simple_head50{
		position: relative;
		margin-bottom: 30px;
	}
	.simple_head40{
		position: relative;
		margin-bottom: 30px;
	}
	.simple_head30{
		position: relative;
		margin-bottom: 30px;
	}
	.simple_head25{
		position: relative;
		margin-bottom: 25px;
	}
	.simple_head20{
		position: relative;
		margin-bottom: 20px;
	}
	.simple_head.simple_head10{
		position: relative;
		margin-bottom: 10px;
	}
	.simple_head.simple_head5{
		position: relative;
		margin-bottom: 5px;
	}
	.simple_head.simple_head0{
		position: relative;
		margin-bottom: 0px;
	}
	
}
/*wrappers*/


/*links*/

.left_link,
.right_link,
.center_link,
.wide_link{
	position: relative;
	display: block;
}
.left_link{
	text-align: left;
}
.right_link{
	text-align: right;
}
.center_link{
	text-align: center;
}
.wide_link .simple_button{
	width: 100%;
	max-width: 100%;
}
.center_link_natwide .simple_button{
	width: 100%;
	max-width: 255px;
}

.simple_button{
	position: relative;
	display: inline-block;
	cursor: pointer;
	border: none;
	margin: 0px;
	
	border-radius: 12px;
	vertical-align: top;
	padding: 0px;
	border: none;
	overflow: hidden;
	padding: 2px;
	
	background: var(--color_accent);
	
	width: 100%;
	max-width: 200px;
	
	-moz-transition: border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	transition: border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
}
.simple_button>span{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 2px 10px;
	padding-top: 4px;
	text-align: center;
	font-size: 18px;
	line-height: 1em;
	letter-spacing: 0.01em;
	text-transform: none;
	
	font-family: var(--font_p);
	color: #fff;
	
	width: 100%;
	min-height: 49px;
	
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.simple_button.btn_semib>span{
	font-family: var(--font_p);
}
.simple_button:hover{
	background: var(--color_accent_h);
}
.simple_button:hover>span{
	color: #fff;
}

.simple_button.gr_border_button>span>span{
	position: relative;
	color: #19191D;
}
.simple_button.gr_border_button>span:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 10px;;
	background-color: #fff;
}




.simple_button>span>img{
	position: relative;
	display: block;
	max-width: 100%;
}
.simple_button.simple_button_gos>span>img{
	max-width: 170px;
	height: 27px;
}
.simple_button.gr_border_button>span>span.button_badge{
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
}
.simple_button.gr_border_button>span>span.button_badge,
.button_badge{
	position: absolute;
	background: #fff;
	max-width: 100%;
	bottom: -3px;
	right: -3px;
	padding: 1px 5px;
	line-height: 1em;
	font-family: var(--font_p);
	color: #fff;
	font-size: 13px;
}
.simple_button.gr_border_button_black>span:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background-color: #fff;
}
.simple_button.gr_border_button_black>span>span{
	position: relative;
	background-color: #fff;
	background: transparent;
	color: var(--color_p);
	font-size: 18px;
}
.simple_button.gr_border_button_blue_black{
	background: linear-gradient( 120deg, rgb(80,124,190) 0%, rgb(102,145,208) 10%, rgb(94,179,216) 57%, rgb(85,213,224) 86%, rgb(88,202,222) 100%);
}
.simple_button.gr_border_button_blue_black:before{
	background: linear-gradient( 280deg, rgb(80,124,190) 0%, rgb(102,145,208) 10%, rgb(94,179,216) 57%, rgb(85,213,224) 86%, rgb(88,202,222) 100%);
}


.simple_button.gr_border_button_blue_black>span:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.simple_button.gr_border_button_blue_black>span>span{
	position: relative;
	background-color: #fff;
	background: transparent;
	color: var(--color_p);
}



.simple_button.simple_button_invert{
	background: var(--color_dark);
}
.simple_button.simple_button_invert:hover{
	background: var(--color_accent);
}

.simple_button.simple_button_truewhite{
	background: #fff;
	border: 2px solid var(--color_accent);
}
.simple_button.simple_button_truewhite:hover{
	background-color: var(--color_accent);
	border: 2px solid var(--color_accent);
}
.simple_button.simple_button_truewhite>span{
	color: var(--color_p);
}
.simple_button.simple_button_truewhite:hover>span{
	color: #fff;
}

.simple_button.simple_button_wgray{
	background: var(--color_wh);
}
.simple_button.simple_button_wgray:hover{
	background: var(--color_gray_d);
}
.simple_button.simple_button_wgray>span{
	color: var(--color_p);
}
.simple_button.simple_button_wgray:hover>span{
	color: #fff;
}


.simple_button.simple_button_whitefill{
	background-color: #fff;
	border: 2px solid var(--color_accent);
}
.simple_button.simple_button_whitefill>span{
	color: var(--color_p);
	display: block;
	padding: 2px 5px;
}
.simple_button.simple_button_whitefill:hover{
	background-color: var(--color_accent)
}
.simple_button.simple_button_whitefill:hover>span{
	color: #fff;
}



.simple_button.simple_button_flat_blue{
	background: none;
	background-color: #3076C9;
	border: 2px solid #3076C9;
}
.simple_button.simple_button_flat_blue>span{
	color: #fff;
	min-height: 49px;
}
.simple_button.simple_button_flat_blue:before{
	display: none;
}
.simple_button.simple_button_flat_blue:hover{
	background-color: #fff;
}
.simple_button.simple_button_flat_blue:hover>span{
	color: #3076C9;
}

.simple_button.simple_button_flat_green{
	background: none;
	background-color: var(--color_success);
	border: 2px solid var(--color_success);
}
.simple_button.simple_button_flat_green>span{
	color: #fff;
	min-height: 49px;
}
.simple_button.simple_button_flat_green:before{
	display: none;
}
.simple_button.simple_button_flat_green:hover{
	background-color: #fff;
}
.simple_button.simple_button_flat_green:hover>span{
	color: var(--color_success);
}

.simple_button.simple_button_trans_green{
	background: none;
	background-color: #fff;
	border: 2px solid var(--color_success);
}
.simple_button.simple_button_trans_green>span{
	color: var(--color_p);
	height: 36px;
}
.simple_button.simple_button_trans_green:before{
	display: none;
}
.simple_button.simple_button_trans_green:hover{
	background-color: var(--color_success);
}
.simple_button.simple_button_trans_green:hover>span{
	color: #fff;
}

.simple_button.simple_button_flat_red{
	background: none;
	background-color: var(--color_error);
	border: 2px solid var(--color_error);
}
.simple_button.simple_button_flat_red>span{
	color: #fff;
	min-height: 49px;
}
.simple_button.simple_button_flat_red:before{
	display: none;
}
.simple_button.simple_button_flat_red:hover{
	background-color: #fff;
}
.simple_button.simple_button_flat_red:hover>span{
	color: var(--color_error);
}

.simple_button.simple_button_trans_red{
	background: none;
	background-color: #fff;
	border: 2px solid var(--color_error);
}
.simple_button.simple_button_trans_red>span{
	color: var(--color_p);
	min-height: 49px;
}
.simple_button.simple_button_trans_red:before{
	display: none;
}
.simple_button.simple_button_trans_red:hover{
	background-color: var(--color_error);
}
.simple_button.simple_button_trans_red:hover>span{
	color: #fff;
}

.simple_button.simple_button_tgray{
	background: none;
	background-color: #fff;
	border: 2px solid #A3AAB6;
}
.simple_button.simple_button_tgray>span{
	color: #A3AAB6;
	min-height: 36px;
}
.simple_button.simple_button_tgray:before{
	display: none;
}
.simple_button.simple_button_tgray:hover{
	background-color: #A3AAB6;
}
.simple_button.simple_button_tgray:hover>span{
	color: #fff;
}
.simple_button.simple_button_tgray.simple_button_big>span{
	min-height: 56px;
}


.simple_button.simple_button_trans_redred{
	background: none;
	background-color: #fff;
	border: 2px solid var(--color_error);
}
.simple_button.simple_button_trans_redred>span{
	color: var(--color_error);
	height: 36px;
}
.simple_button.simple_button_trans_redred:before{
	opacity: 0;
	left: -2px;
	top: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
}
.simple_button.simple_button_trans_redred:hover{
	background-color: #fff;
}
.simple_button.simple_button_trans_redred:hover:before{
	opacity: 1;
}
.simple_button.simple_button_trans_redred:hover>span{
	color: #fff;
}


.simple_button.simple_button_trans_blueblue{
	background: none;
	background-color: #fff;
	border: 2px solid #4DAEDE;
}
.simple_button.simple_button_trans_blueblue>span{
	color: #5DB2D8;
	min-height: 49px;
}
.simple_button.simple_button_trans_blueblue:before{
	display: none;
}
.simple_button.simple_button_trans_blueblue:hover{
	background-color: #4DAEDE;
	border: 2px solid #4DAEDE;
}
.simple_button.simple_button_trans_blueblue:hover>span{
	color: #fff;
}



.simple_button.simple_button_trans_white{
	background: none;
	background-color: transparent;
	border: 2px solid #fff;
}
.simple_button.simple_button_trans_white>span{
	color: #fff;
	min-height: 36px;
}
.simple_button.simple_button_trans_white:before{
	display: none;
}
.simple_button.simple_button_trans_white:hover{
	background-color: var(--color_error);
	border: 2px solid var(--color_error);
}
.simple_button.simple_button_trans_white:hover>span{
	color: #fff;
}

.gos_btn_toptext{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 2px;
}
.gos_svg_img{
	overflow: hidden;
	max-width: none;
	height: 14px;
	margin-left: 5px;
	width: 80px;
	position: relative;
}
.simple_button_gosus_ico .gos_svg_img{
	margin-right: 5px;
	min-width: 37px;
	width: 37px;
	margin-left: 0px;
	height: 40px;
}
.simple_button_gosus.simple_button>span{
	flex-direction: column;
}
.simple_button .gos_svg_img>img:nth-child(1),
.simple_button .gos_svg_img>svg:nth-child(1){
	display: block;
	position: relative;
	width: 100%;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.simple_button .gos_svg_img>img:nth-child(2),
.simple_button .gos_svg_img>svg:nth-child(2){
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	opacity: 0;
}
.gos_btn_bottext{
	position: relative;
	display: block;
	text-align: center;
	font-family: var(--font_p);
	font-size: 12px;
	color: #6691D0;
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.gos_btn_toptext .gos_btn_bottext{
	margin-top: 2px;
}
.simple_button:hover .gos_btn_bottext{
	color: #fff;
}
.simple_button:hover .gos_svg_img>img:nth-child(1),
.simple_button:hover .gos_svg_img>svg:nth-child(1){
	opacity: 0;
}
.simple_button:hover .gos_svg_img>img:nth-child(2),
.simple_button:hover .gos_svg_img>svg:nth-child(2){
	opacity: 1;
}


.simple_button.button_disabled{
	pointer-events: none;
	cursor: default;
	background: #C5C8CF;
}
.simple_button.button_disabled:before{
	display: none;
}


.simple_button.simple_button_exsmall>span{
	min-height: 23px;
	width: 100%;
	font-size: 14px;
}
.simple_button.simple_button_small>span{
	min-height: 34px;
	width: 100%;
	font-size: 19px;
}
.simple_button.simple_button_big>span{
	min-height: 50px;
	width: 100%;
}
.simple_button.simple_button_exbig>span{
	min-height: 59px;
	width: 100%;
}
.simple_button.simple_button_middle>span{
	min-height: 42px;
	width: 100%;
}





.simple_link{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.simple_link>span.text{
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-family: var(--font_h1);
	font-size: 14px;
	letter-spacing: 0.01em;
	text-transform: none;
	padding-bottom: 2px;
	color: var(--color_h_acc);
	
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.simple_link>span.text:hover{
	color: var(--color_accent);
}
.simple_link>.icon{
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 14px;
}
.simple_link_iconed{
	padding-left: 16px;
}
.link_img{
	position: relative;
	display: block;
	max-width: 100%;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.link_img img{
	position: relative;
	display: block;
	max-width: 100%;
	margin: 0px;
	padding: 0px;
}
.link_img:hover{
	opacity: 0.7;
}


.link_title .title{
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.link_title .title:hover{
	opacity: 0.7;
}

@media screen and (max-width: 767px){
	.simple_button>span{
		font-size: 18px;
	}
}
/*links*/



/*header*/

.header_container{
	background-color: inherit;
	height: auto;
	position: fixed;
	top: 0px;
	left: 0px;
	min-width: 280px;
	width: 100%;
	z-index: 560;
	
	margin-top: 0px;
}

body[style="padding-right: 17px;"] .desctop_header{
	padding-right: 17px;
}
body[style="padding-right: 15px;"] .desctop_header{
	padding-right: 15px;
}
header{
	position: relative;
}
.desctop_header{
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
	height: 130px;
	background-color: #fff;
	
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.12);
	
	transition: height 0.3s cubic-bezier(.54,0,.42,1), box-shadow 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: height 0.3s cubic-bezier(.54,0,.42,1), box-shadow 0.3s cubic-bezier(.54,0,.42,1);
	-moz-transition: height 0.3s cubic-bezier(.54,0,.42,1), box-shadow 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: height 0.3s cubic-bezier(.54,0,.42,1), box-shadow 0.3s cubic-bezier(.54,0,.42,1);
}


.desctop_header:after{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 15px;
	background: var(--line_grad);
}
.desctop_header_top{
	position: relative;
	display: block;
	height: 100%;
	z-index: 5;
}
.desctop_header_wrapper{
	position: relative;
	margin: 0px auto;
	max-width: 1480px;
	padding: 0px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 22px;
	padding-bottom: 15px;
	
	transition: padding 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: padding 0.3s cubic-bezier(.54,0,.42,1);
	-moz-transition: padding 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: padding 0.3s cubic-bezier(.54,0,.42,1);
}
.desctop_header_left,
.desctop_header_center,
.desctop_header_right{
	position: relative;
	display: block;
	padding: 0px 10px;
	transition: width 0.3s cubic-bezier(.54,0,.42,1), padding 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: width 0.3s cubic-bezier(.54,0,.42,1), padding 0.3s cubic-bezier(.54,0,.42,1);
	-moz-transition: width 0.3s cubic-bezier(.54,0,.42,1), padding 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: width 0.3s cubic-bezier(.54,0,.42,1), padding 0.3s cubic-bezier(.54,0,.42,1);
}
.desctop_header_top .desctop_header_left{
	width: 170px;
	padding-bottom: 10px;
}
.desctop_header_top .desctop_header_right{
	width: 66px;
}
.desctop_header_top .desctop_header_center{
	width: calc(100% - 170px);
	display: flex;
	align-items: center;
	justify-content: flex-end;
}


.main_logo{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	height: 93px;
	width: 100%;
}
.main_logo img{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	width: 100%;
}
/*desctop_header_menu*/

.main_menu{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 40px;
}

.main_menu>li{
	position: relative;
	display: block;
	padding: 0px 5px;
}
.main_menu>li.menu_link{
	font-family: var(--font_h1);
	font-size: 20px;
	color: var(--color_p);
	line-height: 1em;
}

.main_menu>li.menu_link>a,
.main_menu>li.menu_link>span,
.main_menu>li.menu_link.active>a,
.main_menu>li.menu_link.active>span{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 10px 10px;
	
	line-height: inherit;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	letter-spacing: inherit;
	
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.main_menu>li.menu_link>a:hover{
	opacity: 0.7;
}
.main_menu>li.menu_link.active>a:before,
.main_menu>li.menu_link.active>span:before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: calc(100% - 20px);
	height: 3px;
	background: var(--color_accent);
}
.main_menu>li.menu_link.active>span{
	cursor: default;
}
.main_menu>li.menu_link_b{
	padding-right: 5px;
}
.main_menu>li.menu_link.sub_container>.link{
	padding-right: 25px;
	cursor: pointer;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.sub_container .icon_triangle{
	position: absolute;
	display: block;
	top: 50%;
	right: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 13px;
	height: 7px;
	margin-top: -3px;
}
.main_menu>li.menu_link.sub_container>.link:hover{
	opacity: 0.7;
}
.submenu{
	position: absolute;
	display: block;
	top: 100%;
	left: 0px;
	width: 100%;
	max-height: 0px;
	overflow: hidden;
	min-width: 250px;
	-moz-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
	transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
	background-color: #fff;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.12);
}
.submenu li{
	font-family: var(--font_h1);
	font-size: 18px;
	color: var(--color_p);
	line-height: 1em;
}
.submenu a,
.submenu span{
	padding: 10px 15px;
	position: relative;
	display: inline-block;
	line-height: inherit;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	letter-spacing: inherit;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.submenu a:hover{
	opacity: 0.7;
}
.submenu>li.menu_link.active>span{
	cursor: default;
}

.desctop_header .submenu>li.menu_link.active>a:before,
.desctop_header .submenu>li.menu_link.active>span:before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: calc(100% - 20px);
	height: 3px;
	background: var(--color_accent);
}
.submenu li:first-child{
	padding-top: 10px;
}
.submenu li:last-child{
	padding-bottom: 10px;
}
.sub_open .submenu,
.sub_container:hover .submenu{
	max-height: 140px;
}

.mobile_menu .submenu{
	position: relative;
	top: auto;
	left: auto;
	background: none;
}

.desctop_header .main_menu{
	width: 100%;
	padding-right: 165px;
}

@media screen and (min-width: 1381px){
	.desctop_header .main_menu{
		padding-right: 430px;
	}
	 
}


.desctop_header .main_menu>li.menu_link_b{
	position: absolute;
	right: 0px;
}
.desctop_header .main_menu>li.menu_link_b_l{
	right: 187px;
}
.desctop_header .main_menu>li.menu_link_b .simple_button.simple_button_middle span{
	font-size: 18px;
}

@media screen and (max-width: 991px){
	.desctop_header .main_menu{
		padding-right: 148px;
	}
	.desctop_header .main_menu>li.menu_link_b{
		padding: 0px;
		max-width: 145px;
	}
	.desctop_header .simple_button.gr_border_button_black>span>span{
		font-size: 14px;
	}
}

.header_contacts{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	height: 47px;
}
.header_contacts .chat_btn{
	margin-left: 20px;
	display: flex!important;
}
.contact_link{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 0px;
	min-width: none;
	text-align: left;
}
.contact_link.contact_link_img{
	padding-left: 35px;
}
.contact_link>.text{
	position: relative;
	display: inline-block;
	font-family: var(--font_p);
	font-size: 20px;
	color: #fff;
	opacity: 1;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1);
}
.contact_link.contact_link_img>img{
	display: block;
	position: absolute;
	width: 30px;
	top: 7px;
	left: 0px;
	height: auto;
}
.contact_link.contact_link_sup_img>.text:before{
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 2px;
	background-color: #fff;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.contact_link.contact_link_img:hover>.text{
	color: #fff;
}
.contact_link.contact_link_img:hover>.text:before{
	opacity: 0;
}
.contact_link:hover>.text{
	color: #93FFF9;
}
.contact_link_black>.text{
	color: var(--color_p);
}
.contact_link_black:hover>.text{
	color: var(--color_p);
	opacity: 0.7;
}
.contact_link>.icon{
	display: block;
	position: absolute;
	left: 0px;
	top: 50%;
	font-size: 15px;
	color: #fff;
	
	-webkit-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1);
}
.contact_link.contact_link_black>.icon{
	color: var(--color_accent);
}
.contact_link:hover>.icon{
	color: var(--color_accent);
}

.chat_btn{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 47px;
	height: 47px;
	border: none;
	background-color: transparent;
	padding: 0px;
	border-radius: 100%;
	overflow: hidden;
	background: var(--color_accent);
}
.chat_btn:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: var(--color_accent_h);
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.chat_btn:hover:before{
	opacity: 1;
}

.chat_btn_ico{
	position: relative;
	display: block;
	width: 28px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	top: 2px;
}

.center_link>.chat_btn{
	margin-left: auto;
	margin-right: auto;
}
.header_contacts_mobile .chat_btn{
	width: 35px;
	height: 35px;
}
.header_contacts_mobile .simple_button.simple_button_small>span{
	min-height: 29px;
}
.header_contacts_mobile .simple_button{
	width: auto;
}
/*desctop_header_menu*/

/*header_submenu*/
.main_menu>li.menu_link>a.submenu_link,
.main_menu>li.menu_link.active>a.submenu_link{
	padding-right: 20px;
	display: inline-block;
}
.desctop_header .main_menu>li.menu_link>a.submenu_link.active:before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: calc(100% - 20px);
	height: 3px;
	background: var(--color_accent);
}
.mobile_collapse_content .submenu_link.active{
	color: var(--color_accent);
}
.mobile_collapse_content .main_menu>li.menu_link>a.submenu_link.active .icon,
.mobile_collapse_content .main_menu>li.menu_link.sub_container>.link.active .icon{
	color: var(--color_accent);
}

.submenu_link .icon_triangle{
	position: absolute;
	display: block;
	top: 50%;
	right: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 13px;
	height: 7px;
	margin-top: -3px;
}
.submenu_menu{
	position: fixed;
	display: none;
	top: 130px;
	left: 0px;
	width: 100%;
	height: calc(100vh - 130px);
	max-height: calc(var(--vh, 1vh) * 100 - 130px);
	background-color: #fff;
	z-index: 500;
}
.open_submenu .submenu_menu{
	display: block;
}
.open_submenu{
	overflow: hidden;
	max-height: 100vh;
}
.submenu_menu_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 1150px;
	height: 100%;
	padding: 50px 20px;
}
.submenu_menu_inner .close.close_button{
	top: 0px;
	right: 20px;
	z-index: 50;
}
.submenu_menu_list{
	position: relative;
	display: block;
	height: 100%;
	overflow-y: auto;
}
.submenu_menu_list::-webkit-scrollbar{
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
}

.submenu_menu_list::-webkit-scrollbar-thumb{
  border-radius: 8px;
  border: 1px solid #ABABB2;
  background-color: rgba(255, 255, 255, .3);
}
.submenu_menu_content{
	position: relative;
	display: block;
	columns: 4;
	width: 100%;
	max-width: 100%;
}
.submenu_menu_list .title{
	position: relative;
	display: block;
	margin-bottom: 10px;
}
.submenu_menu_list .title.head6{
	font-size: 16px;
}
.submenu_menu_list .button_link{
	display: block;
	margin-bottom: 5px;
	line-height: 1.4em;
}
.submenu_menu_list .button_link.active{
	color: var(--color_accent);
}
.submenu_menu_content_node{
	position: relative;
	display: block;
}
.submenu_menu_content_node + .submenu_menu_content_node{
	margin-top: 20px;
}
.widets_pkr .simple_button>span{
	font-size: 16px;
}
.mobile_collapse_content .menu_link.sub_container.active>.link,
.mobile_collapse_content .menu_link.sub_container.active>.link>.icon,
.mobile_collapse_content .submenu .menu_link.active>a,
.mobile_collapse_content .submenu .menu_link.active span{
	color: var(--color_accent);
}
.scrolled .desctop_header{
	height: 90px;
}
.scrolled .desctop_header_wrapper{
	padding-top: 0px;
	padding-bottom: 0px;
}
.scrolled .desctop_header_top .desctop_header_left{
	padding-bottom: 0px;
}
.scrolled .desctop_header_top .desctop_header_center{
	padding-top: 10px;
}

.mobile_collapse_content .center_link .simple_button{
	width: 100%;
	max-width: 150px;
}


@media screen and (max-width: 790px){
	.submenu_menu_content{
		columns: 3;
	}
}
@media screen and (max-width: 680px){
	.submenu_menu_content{
		columns: 2;
	}
}
@media screen and (max-width: 400px){
	.submenu_menu_content{
		columns: 1;
	}
}
.header_container .submenu_menu{
	position: absolute;
}
@media screen and (max-width: 767px){
	.header_container .submenu_menu_list{
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
}

/*header_submenu*/
@media screen and (max-width: 1420px){
	.desctop_header_top .desctop_header_left{
		padding: 0px 5px;
	}
	.header_contacts .chat_btn{
		margin-left: 5px;
	}
	.main_menu>li.menu_link,
	.submenu li{
		font-size: 16px;
	}
	.submenu a, .submenu span{
		padding: 10px 10px;
	}
	.main_menu>li.menu_link>a.submenu_link,
	.main_menu>li.menu_link.sub_container>.link,
	.main_menu>li.menu_link.active>a.submenu_link,
	.main_menu>li.menu_link.active.sub_container>.link{
		padding-right: 18px;
	}
	.main_menu>li.menu_link>a,
	.main_menu>li.menu_link>span,
	.main_menu>li.menu_link.active>a,
	.main_menu>li.menu_link.active>span{
		padding-left: 5px;
		padding-right: 5px;
	}
	.menu_link_b .simple_button>span{
		padding-left: 5px;
		padding-right: 5px;
		min-height: 27px;
		padding-top: 2px;
		padding-bottom: 0px;
	}
	.desctop_header_wrapper{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.desctop_header{
		height: 110px;
	}
	.header_container .submenu_menu{
		top: 110px;
		height: calc(100vh - 110px);
		max-height: calc(var(--vh, 1vh)* 100 - 110px);
	}
	.chat_btn{
		width: 30px;
		height: 30px;
	}
	.chat_btn_ico{
		width: 19px;
		height: 16px;
	}
	.menu_link_b_l .simple_button>span,
	.desctop_header .main_menu>li.menu_link_b .simple_button.simple_button_middle span{
		font-size: 16px;
	}
	.desctop_header .main_menu>li.menu_link_b_l{
		right: 166px;
	}
	.desctop_header .main_menu{
		padding-right: 320px;
	}
}
@media screen and (max-width: 1100px){
	.main_menu>li.menu_link,
	.submenu li,
	.header_container .simple_button.gr_border_button_black>span>span{
		font-size: 16px;
	}
	.main_menu>li.menu_link{
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media screen and (max-width: 1040px){
	.main_menu>li.menu_link,
	.submenu li,
	.header_container .simple_button.gr_border_button_black>span>span,
	.menu_link_b_l .simple_button>span,
	.desctop_header .main_menu>li.menu_link_b .simple_button.simple_button_middle span{
		font-size: 14px;
	}
	.main_menu>li.menu_link{
		padding-left: 0px;
		padding-right: 0px;
	}
	.desctop_header .main_menu>li.menu_link_b_l{
		right: 149px;
	}
	.desctop_header .main_menu{
		padding-right: 280px;
	}
	.desctop_header .submenu_link .icon_triangle{
		right: 3px;
	}
}
/*mobile_header*/

.mobile_header{
	display: none;
}


.mobile_shadow{
	position: fixed;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 0px;
	background-color: #000;
	opacity: 0;
	z-index: 200;
	cursor: pointer;
	
	z-index: 0;
	
	-moz-transition: height 0.3s linear, left 0.3s linear;
	-o-transition: height 0.3s linear, left 0.3s linear;
	-webkit-transition: height 0.3s linear, left 0.3s linear;
	transition: height 0.3s linear, left 0.3s linear;
	
}

.header_container.toggled .mobile_shadow{
	height: 100%;
	opacity: 0.8;
}
.mobile_header{
	position: fixed;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 69px;
}
.burger_toggle{
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -24px;
	right: 20px;
	width: 49px;
	height: 49px;
	cursor: pointer;
	z-index: 50;
	-moz-transition: margin-top 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: margin-top 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: margin-top 0.3s cubic-bezier(.54,0,.42,1);
	transition: margin-top 0.3s cubic-bezier(.54,0,.42,1);
}
.header_scrolled .burger_toggle{
	margin-top: -25px;
}
.burger_toggle_wrap{
	position: absolute;
	display: block;
	top: 50%;
	left: 0px;
	margin-top: -10px;
	width: 49px;
	height: 21px;
}
.icon_bar{
	position: absolute;
	width: 49px;
	height: 3px;
	border-radius: 0px;
	
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.icon_bar:nth-child(1){
	top: 0px;
	left: 0px;
	background: var(--color_accent);
}
.icon_bar:nth-child(2){
	top: 9px;
	left: 0px;
	background: var(--color_accent);
}
.icon_bar:nth-child(3){
	top: 18px;
	left: 0px;
	background: var(--color_accent);
}


.header_container.toggled .icon_bar:nth-child(1){
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	top: 8px;
	left: 0px;
}

.header_container.toggled .icon_bar:nth-child(2){
	opacity: 0;
}
.header_container.toggled .icon_bar:nth-child(3){
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	left: 0px;
	top: 8px;
}


.mobile_header_wrapper{
	position: relative;
	display: block;
	z-index: 200;
	padding-top: 9px;
}
.mobile_header_top{
	position: relative;
	display: block;
	height: 60px;
	width: 100%;
	z-index: 500;
	background-color: #fff;
	box-shadow: none;
	-moz-transition: height 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: height 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: height 0.3s cubic-bezier(.54,0,.42,1);
	transition: height 0.3s cubic-bezier(.54,0,.42,1);
}
.mobile_header_top:before{
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: -9px;
	height: 9px;
	width: 100%;
	background: var(--color_accent);
}

.mobile_logo_top{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	left: 20px;
	top: -1px;
	height: 56px;
	width: 170px;
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.mobile_logo_top img{
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	margin: auto;
	margin-left: 0px;
	padding: 0px;
	max-height: 100%;
	width: auto;
}
.header_contacts_mobile{
	position: absolute;
	right: 80px;
	top: 12px;
	width: calc(100% - 280px);
	height: 35px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	-moz-transition: top 0.3s cubic-bezier(.54,0,.42,1), height 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: top 0.3s cubic-bezier(.54,0,.42,1), height 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: top 0.3s cubic-bezier(.54,0,.42,1), height 0.3s cubic-bezier(.54,0,.42,1);
	transition: top 0.3s cubic-bezier(.54,0,.42,1), height 0.3s cubic-bezier(.54,0,.42,1);
}
.mobile_header_top .header_contacts_mobile .chat_btn{
	display: none!important;
}

.mobile_collapse{
	position: relative;
	width: 100%;
	border-bottom: none;
	margin-left: auto;
	margin-right: 0px;
	top: -100vh;
	max-width: 460px;
	max-height: calc(100vh - 40px);
	max-height: calc(var(--vh, 1vh) * 100 - 40px);
	
	
	-moz-transition: top 0.6s cubic-bezier(.54,0,.42,1);
	-o-transition: top 0.6s cubic-bezier(.54,0,.42,1);
	-webkit-transition: top 0.6s cubic-bezier(.54,0,.42,1);
	transition: top 0.6s cubic-bezier(.54,0,.42,1);
	
	overflow-y: auto;
}


.mobile_collapse::-webkit-scrollbar{
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
}

.mobile_collapse::-webkit-scrollbar-thumb{
  border-radius: 8px;
  border: 1px solid #ABABB2;
  background-color: rgba(255, 255, 255, .3);
}

.header_container.toggled .mobile_collapse{
	top: 0px;
}

.mobile_collapse_content{
	position: relative;
	display: block;
	padding: 0px 10px;
	padding-bottom: 20px;
	padding-top: 30px;
	background-color: #F7F7F8;
}
.mobile_collapse_content .mobile_logo_desc{
	text-align: center;
	margin-bottom: 10px;
}
.mobile_collapse_content .main_menu{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 300px;
	text-align: center;
	margin-bottom: 20px;
	padding-top: 0px;
	margin-top: 0px;
	height: auto;
}
.mobile_collapse_content .main_menu>li{
	display: block;
	margin-bottom: 10px;
	padding: 0px;
	font-family: var(--font_h1);
	font-size: 14px;
	color: #222323;
	line-height: 1em;
	
}
.mobile_collapse_content .main_menu>li>a,
.mobile_collapse_content .main_menu>li.active>span{
	display: inline-block;
	padding: 5px 10px;
}
.mobile_collapse_content .main_menu>li.active>span,
.mobile_collapse_content .submenu_container.active .submenu_link,
.mobile_collapse_content .submenu_container.active .submenu_link .icon{
	color: var(--color_accent);
}
.mobile_collapse_content .submenu_container.active .submenu_link:before{
	display: none;
}
.mobile_collapse_content .submenu_container.active .submenu_link{
	padding-right: 18px;
}
.mobile_collapse_content .main_menu>li.active>span:before{
	display: none;
}
.mobile_collapse_content .main_menu>li.menu_link>a.submenu_link .icon,
.mobile_collapse_content .main_menu>li.menu_link.sub_container>.link .icon{
	right: 0px;
	position: absolute;
	font-size: 13px;
}
.mobile_collapse_contacts{
	position: relative;
	display: block;
	padding: 30px 10px;
	background-color: #fff;
}
.mobile_collapse_contacts .center_link + .center_link{
	margin-top: 10px;
}
.mobile_collapse_contacts .center_link.mobile_colapse_login{
	margin-top: 20px;
}
.mobile_collapse_contacts .center_link .simple_button{
	width: 100%;
	max-width: 200px;
}
.mobile_collapse_contacts .contact_link{
	min-width: auto;
}

.mobile_header_top{
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.12);
}

.mobile_collapse .chat_btn{
	width: 47px;
	height: 47px;
}
.mobile_collapse .chat_btn_ico{
	width: 28px;
	height: 25px;
}

@media screen and (max-width: 960px){
	.desctop_header{
		display: none;
	}
	.mobile_header{
		display: block;
	}
}
@media screen and (max-width: 600px){
	.mobile_logo_top{
		overflow: hidden;
		width: 35px;
	}
	.mobile_logo_top img{
		min-width: 170px;
	}
	.header_contacts_mobile{
		width: calc(100% - 150px);
	}
}
@media screen and (max-width: 550px){
	
	.header_contacts_mobile .simple_button{
		padding: 2px;
		min-width: 120px;
	}
	.header_contacts_mobile .simple_button>span{
		padding: 2px 5px;
	}
	.header_contacts_mobile .simple_button>span>span{
		font-size: 12px;
		padding-top: 1px;
	}
}
@media screen and (max-width: 420px){
	.burger_toggle{
		width: 30px;
	}
	.burger_toggle_wrap,
	.icon_bar{
		width: 30px;
	}
	.mobile_logo_top{
		left: 20px;
	}
	.header_contacts_mobile .simple_button{
		margin-right: 5px;
	}
	.header_contacts_mobile .simple_button>span{
		line-height: 0.6em;
	}
}

/*mobile_header*/



/*page_content*/

.full_page_container{
	padding-top: 10px;
	margin-bottom: 0px;
}
.top_page_container{
	padding-top: 10px;
}
.full_page_container.breaded{
	padding-top: 10px;
}
.full_page_container.cabinet_main{
	margin-bottom: 10px;
}
.page_content{
	clear: both;
}



.head1,
.page_content h1{
	position: relative;
	display: block;
	line-height: 1.1em;
	font-size: 40px;
	letter-spacing: 0px;
	text-transform: none;
	font-family: var(--font_h1);
	color: var(--color_h1);
}
.page_content h1{
	margin-top: 10px;
	margin-bottom: 50px;
}


.head2,
.page_content h2{
	position: relative;
	display: block;
	line-height: 1.12em;
	font-size: 35px;
	letter-spacing: 0px;
	text-transform: none;
	font-family: var(--font_h1);
	color: var(--color_h1);
}
.page_content h2{
	margin-top: 50px;
	margin-bottom: 30px;
}

.head3,
.page_content h3{
	position: relative;
	display: block;
	line-height: 1.1em;
	font-size: 30px;
	letter-spacing: 0px;
	text-transform: none;
	font-family: var(--font_h1);
	color: var(--color_h1);
}
.page_content h3{
	margin-top: 40px;
	margin-bottom: 20px;
}

.head4,
.page_content h4{
	position: relative;
	display: block;
	line-height: 1.1em;
	font-size: 25px;
	letter-spacing: 0px;
	text-transform: none;
	font-family: var(--font_h1);
	color: var(--color_h1);
}
.page_content h4{
	margin-top: 40px;
	margin-bottom: 20px;
}

.head5,
.page_content h5{
	position: relative;
	display: block;
	line-height: 1.1em;
	font-size: 22px;
	letter-spacing: 0px;
	text-transform: none;
	font-family: var(--font_h1);
	color: var(--color_h1);
}
.page_content h5{
	margin-top: 40px;
	margin-bottom: 20px;
}

.head6,
.page_content h6{
	position: relative;
	display: block;
	line-height: 1.5em;
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: none;
	font-family: var(--font_h1);
	color: var(--color_h1);
}
.page_content h6{
	margin-top: 30px;
	margin-bottom: 20px;
}




.content_link,
.page_content p a,
.page_content a,
.button_link{
	position: relative;
	display: inline;
	
	background: none;
	padding: 0px;
	border: none;
	
	font-size: 18px;
	text-decoration: underline;
	letter-spacing: 0px;
	font-family: var(--font_p);
	color: var(--color_accent);
}
.content_link,
.button_link{
	display: inline-block;
	vertical-align: top;
}
.button_link{
	cursor: pointer;
}
.content_link:link,
.page_content p a:link,
.page_content a:link,
.button_link:link,
.button_link:visited{
	color: var(--color_accent);
	text-decoration: underline;
}
.content_link:visited,
.page_content p a:visited,
.page_content a:visited{
	color: var(--color_dark);
	text-decoration: underline;
}

.content_link:hover,
.page_content p a:hover,
.page_content a:hover,
.button_link:hover{
	color: var(--color_accent);
	text-decoration: none;
}
.content_link:visited:hover,
.page_content p a:visited:hover,
.page_content a:visited:hover{
	color: var(--color_dark);
	text-decoration: none;
}
.button_link:visited:hover{
	color: var(--color_accent);
	text-decoration: none;
}


.content_link.content_link_red,
.content_link.content_link_red:link,
.content_link.content_link_red:visited,
.content_link.content_link_red:hover,
.content_link.content_link_red:link:hover,
.content_link.content_link_red:visited:hover{
	color: var(--color_error);
}

.button_link_iconed{
	padding-left: 40px;
}
.button_link_iconed .icon{
	position: absolute;
	left: 0px;
	font-size: 24px;
	top: -2px;
}

p,
.page_content p{
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	
	font-size: 18px;
	line-height: 1.5em;
	
	margin-bottom: 25px;
	letter-spacing: 0px;
	font-family: var(--font_p);
	color: var(--color_p);
}
p i,
.page_content p i,
p em,
.page_content p em{
	font-style: none;
}
p b,
.page_content p strong,
p b,
.page_content p strong{
	font-family: var(--font_h1);
}

.table_container{
	position: relative;
	display: block;
	overflow: hidden;
	background-color: #fff;
	border-radius: 0px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.table_container table{
	width: 100%!important;
	border-collapse: collapse;
}
.table_container td,
.table_container th,
.table_container tr{
	width: auto!important;
	height: auto!important;
}
.table_container table th,
.table_container table td{
	position: relative;
	border: none; 
	padding: 15px 10px;
	line-height: 1.5em;
	font-size: 18px;
	letter-spacing: 0px;
	text-align: left;
	font-family: var(--font_p);
	color: var(--color_p);
}
.table_container table th{
	font-size: 18px;
	color: #fff;
	font-family: var(--font_p);
	line-height: 1.2em;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 15px;
	
}
.table_container table tr{
	background-color: #EEEEF1;
}
.table_container table tr td{
	background-color: #fff;
}
.table_container table tr td:nth-child(2n){
	background-color: #FAFAFA;
}
.table_container table tr:nth-child(2n) td{
	background-color: #F4F4F6;
}
.table_container table tr:nth-child(2n) td:nth-child(2n){
	background-color: #EEEEF1;
}
.table_container table thead tr,
.table_container table tr.headed_tr{
	background: var(--color_dark);
}


.ios .table_container table thead tr,
.ios .table_container table tr.headed_tr{
	background: none;
}
.ios .table_container table thead tr th,
.ios .table_container table tr.headed_tr th{
	background: var(--color_accent);
}

.table_container td p{
	margin: 5px 0px;
}
.wrap_tables{
	position: relative;
	display: block;
	overflow-x: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}
.table_container{
	margin-top: 0px;
	margin-bottom: 0px;
}
.table_container .wrap_tables{
	margin-top: 0px;
	margin-bottom: 0px;
}
.wrap_tables::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 8px;
	height: 8px;
}

.wrap_tables::-webkit-scrollbar-thumb{
	border-radius: 8px;
	border: 1px solid var(--color_gray_l);
	background-color: #fff;
}
.page_content .table_container{
	margin-top: 40px;
	margin-bottom: 40px;
}
.content_wrapper_third .page_content .table_container{
	position: relative;
	margin-left: -320px;
	margin-right: -320px;
}


blockquote{
	position: relative;
	border: none;
	background: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	padding: 30px 50px 35px 80px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
	
	font-style: none;
	font-family: var(--font_pi);
	color: var(--color_p);
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 1.5em;
	border-radius: 0px;
}
.page_content blockquote{
	margin-top: 60px;
	margin-bottom: 60px;
}
blockquote:before{
	content: "\e926";
	display: block;
	position: absolute;
	top: 30px;
	left: 35px;
	
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	font-size: 29px;
	color: var(--color_accent);
}
blockquote p{
	font-style: none;
	font-family: var(--font_pi);
	color: var(--color_p);
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 1.5em;
	margin: 0px;
}
blockquote p + p{
	margin-top: 30px;
}
blockquote a,
blockquote p a{
	font-style: none;
	font-size: 18px;
	line-height: 1.5em;
	font-family: var(--font_pi);
}


.page_content ol,
.page_content ul{
	position: relative;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	clear: both;
}

.page_content ol li,
.page_content ul li{
	position: relative;
	display: block;
	
	line-height: 1.5em;
	font-size: 18px;
	letter-spacing: 0px;
	margin-bottom: 20px;
	padding-left: 50px;
	font-family: var(--font_p);
	color: var(--color_p);
}

.page_content ol li{
	padding-left: 25px;
}
.page_content ol li:last-child,
.page_content ul li:last-child{
	margin-bottom: 0px;
}

.page_content ol li p,
.page_content ul li p,
.page_content ol li a,
.page_content ul li a{
	margin: 0px;
}

.page_content ul>li:before{
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 30px;
	
	border-radius: 100%;
	width: 5px;
	height: 5px;
	background: var(--color_accent);
}
.page_content li ul li:before{
	left: 0px;
}

ol{
	list-style: none;
	counter-reset: myCounter;
}
ol>li:before{
	counter-increment: myCounter;
	content: counter(myCounter) '.';
}
.page_content ol>li:before{
	display: block;
	position: absolute;
	top: 1px;
	left: 0px;
	
	width: 20px;
	font-family: var(--font_p);
	font-size: 18px;
	
	line-height: 1.5em;
	letter-spacing: 0px;
	text-align: right;
	color: var(--color_accent);
}

.page_content ol>li ul,
.page_content ol>li ol,
.page_content ul>li ul,
.page_content ul>li ol,
.page_content ol>ul,
.page_content ol>ol,
.page_content ul>ul,
.page_content ul>ol{
	padding-left: 0px;
	margin: 0px;
	padding-top: 15px;
	margin-bottom: 15px;
}

.page_content ol>li ul li,
.page_content ol>li ol li,
.page_content ul>li ul li,
.page_content ul>li ol li,
.page_content ol>ul li,
.page_content ol>ol li,
.page_content ul>ul li,
.page_content ul>ol li{
	margin-bottom: 10px;
	padding-left: 25px;
}




.page_content img{
	position: relative;
	max-width: 100%;
	margin: 0px;
	margin-bottom: 20px;
	height: auto!important;
	border-radius: 0px;
}



.page_content img[style*="float: right"],
.page_content img[style*="float:right"]{
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 0px;
}
.page_content img[style*="float: left"],
.page_content img[style*="float:left"]{
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.head404{
	position: relative;
	display: block;
	line-height: 1em;
	font-size: 200px;
	letter-spacing: 0px;
	text-transform: none;
	font-family: var(--font_h1);
	color: var(--color_accent);
}

@media screen and (max-width: 991px){
	
	
	.full_page_container{
		padding-top: 10px;
		margin-bottom: 0px;
	}
	.top_page_container{
		padding-top: 10px;
	}
	.full_page_container.breaded{
		padding-top: 10px;
	}
	.full_page_container.cabinet_main{
		margin-bottom: 0px;
	}
	
	.head404{
		font-size: 100px;
	}
	
}
@media screen and (max-width: 600px){
	.head1,
	.page_content h1{
		font-size: 30px;
	}
	.head2,
	.page_content h2{
		font-size: 29px;
	}
	.head3,
	.page_content h3{
		font-size: 22px;
	}
	.head4,
	.page_content h4{
		font-size: 20px;
	}
	.head5,
	.page_content h5{
		font-size: 18px;
	}
	
	.full_page_container{
		padding-top: 10px;
		margin-bottom: 0px;
	}
	.top_page_container{
		padding-top: 10px;
	}
	.full_page_container.breaded{
		padding-top: 10px;
	}
	.full_page_container.cabinet_main{
		margin-bottom: 0px;
	}
	.simple_head50{
		margin-bottom: 40px;
	}
	.simple_head{
		margin-bottom: 30px;
	}
	.simple_head30{
		margin-bottom: 20px;
	}
	
	.simple_head25{
		margin-bottom: 20px;
	}
	.simple_head20{
		margin-bottom: 15px;
	}
	.simple_head10{
		margin-bottom: 10px;
	}
	.head404{
		font-size: 60px;
	}
	
	
	

	.content_link,
	.page_content p a,
	.page_content a,
	.button_link{
		font-size: 16px;
	}
	
	p,
	.page_content p{
		font-size: 16px;
	}
	.table_container table th,
	.table_container table td{
		padding: 10px 10px;
		font-size: 16px;
	}
	.table_container table th{
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.wrap_tables{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.table_container .wrap_tables{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.page_content .table_container{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	blockquote{
		padding: 30px 20px 35px 30px;
		font-size: 16px;
	}
	.page_content blockquote{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	blockquote:before{
		top: 0px;
		left: 0px;
		
		font-size: 20px;
	}
	blockquote p{
		font-size: 16px;
	}
	blockquote p + p{
		margin-top: 25px;
	}
	blockquote a,
	blockquote p a{
		font-size: 16px;
	}
	.page_content ol li,
	.page_content ul li{
		font-size: 16px;
	}
	.page_content ol>li:before{
		font-size: 16px;
	}
	
	.table_container table th,
	.table_container table td,
	.table_container table td .content_link,
	.table_container table td a,
	.page_content .table_container table td a,
	.table_container table td .button_link{
		font-size: 13px;
	}
	.table_container table th{
		font-size: 13px;
	}
}


.page_content>*:first-child{
	margin-top: 0px;
}
.page_content>*:last-child{
	margin-bottom: 0px;
}

.page_content_thin p{
	margin-bottom: 15px;
	font-size: 14px;
}
.page_content_thin p a{
	font-size: 14px;
}

.page_content_thin ol,
.page_content_thin ul{
	margin-top: 15px;
	margin-bottom: 15px;
}
.page_content_thin ol li,
.page_content_thin ul li{
	margin-bottom: 10px;
	padding-left: 17px;
	font-size: 14px;
}
.page_content_thin ol li:before{
	font-size: 14px;
}
.page_content_thin ol>li ul,
.page_content_thin ol>li ol,
.page_content_thin ul>li ul,
.page_content_thin ul>li ol,
.page_content_thin ol>ul,
.page_content_thin ol>ol,
.page_content_thin ul>ul,
.page_content_thin ul>ol{
	padding-top: 10px;
	margin-bottom: 10px;
}
.page_content_thin ul>li:before{
	left: 0px;
}
.page_content_thin ol>li:before{
	width: 15px;
	top: 0px;
}

.page_content_thin ol>li ul li,
.page_content_thin ol>li ol li,
.page_content_thin ul>li ul li,
.page_content_thin ul>li ol li,
.page_content_thin ol>ul li,
.page_content_thin ol>ol li,
.page_content_thin ul>ul li,
.page_content_thin ul>ol li{
	padding-left: 10px;
}



/*adapt_table*/
@media screen and (max-width: 991px){
	
	[data-adapt-table]{
		background: none;
		box-shadow: none;
	}
	[data-adapt-table] thead{
		display: none;
	}
	[data-adapt-table] tr{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-bottom: 25px;
		box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
		border: 1px solid var(--color_accent);
	}
	[data-adapt-table] tr td{
		display: block;
		flex-grow: 1;
		padding: 5px 10px!important;
	}
	[data-adapt-table] tr td:before{
		content: attr(data-th);
		font-family: var(--font_p);
		font-size: 14px;
		color: var(--color_p);
		position: relative;
		display: block;
		margin-top: -20px;
		margin-left: -25px;
		margin-right: -25px;
		margin-bottom: 10px;
		padding: 5px 10px;
		background-color: var(--color_wh);
	}
	[data-adapt-table] tr[data-adapt-table-hiding]:after{
		content: attr(data-collapse-btn-text);
		display: flex;
		position: relative;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		
		width: 100%;
		height: 30px;
		font-family: var(--font_p);
		font-size: 16px;
		color: #fff;
		background-color: var(--color_accent);
		
		box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	}
	
	[data-adapt-table] tr[data-adapt-table-hiding]{
		border-bottom: none;
	}
	
	
	
	[data-adapt-table] tr td a,
	[data-adapt-table] tr td .button_link,
	[data-adapt-table] tr td .content_link{
		font-size: 14px;
	}
	[data-adapt-table] tr td:before{
		margin-top: -5px;
		margin-left: -10px;
		margin-right: -10px;
		padding: 5px 10px;
		margin-bottom: 5px;
	}
	
	[data-adapt-table="loan_history"] tr td{
		min-width: 20%;
	}
	[data-adapt-table="loan_history"] tr td:last-child{
		min-width: 100%;
		background-color: #fff!important;
	}
	[data-adapt-table] [data-adapt-table-hide]{
		display: none;
	}
	[data-adapt-table] .show_collapsed [data-adapt-table-hide]{
		display: block;
	}
}
@media screen and (max-width: 620px){
	[data-adapt-table="loan_history"] tr td,
	[data-adapt-table="loan_history"] tr td:last-child{
		min-width: 50%;
	}
}
@media screen and (max-width: 340px){
	[data-adapt-table="loan_history"] tr td,
	[data-adapt-table="loan_history"] tr td:last-child{
		min-width: 100%;
	}
}
/*adapt_table*/


/*page_content*/


/*pagination*/

.pagination_container{
	position: relative;
	margin-top: 50px;
	display: block;
}
.pagination_wrapper{
	position: relative;
	margin: 0px auto;
	max-width: 500px;
}
.simple_pagination{
	position: relative;
	display: block;
	text-align: center;
}
.simple_pagination li{
	display: inline-block;
	position: relative;
	vertical-align: top;
	padding: 0px 7px;
}
.simple_pagination li:first-child{
	padding-left: 0px;
	padding-right: 23px;
}
.simple_pagination li:last-child{
	padding-right: 0px;
	padding-left: 23px;
}
.pagination_arr.pagination_arr_next>.icon{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.simple_pagination li{
	font-family: var(--font_h1);
	font-size: 11px;
	color: #8A93A0;
	cursor: default;
}
.simple_pagination li a{
	cursor: pointer;
	color: inherit;
	
	
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1), border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1), border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1), border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1), border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
}
.pagination_num{
	top: 5px;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	display: flex;
	padding-top: 1px;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	position: relative;
	line-height: 1em;
}
a.pagination_num:hover,
.active>.pagination_num{
	color: #000;
}
.pagination_num>span{
	position: relative;
	display: block;
	color: inherit;
}
.pagination_num.pagination_num_r{
	border-radius: 100%;
	background-color: #B2B2C0;
}
a.pagination_num.pagination_num_r:hover{
	background-color: #B2B2C0;
}
.pagination_num.pagination_num_r:before{
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border-radius: 100%;
	background-color: #fff;
	opacity: 1;
	
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.active>.pagination_num.pagination_num_r{
	background: var(--color_dark)
}

.pagination_arr{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	border-radius: 100%;
	overflow: hidden;
	
	background: var(--color_accent)
}
.pagination_arr.pagination_arr_next{
	background: var(--color_accent)
}
.pagination_arr:before{
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border-radius: 100%;
	background-color: #fff;
	opacity: 0;
	
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.pagination_arr:link,
.pagination_arr:visited,
.pagination_arr:active{
	color: #fff;
}
.pagination_arr:hover{
	color: #000;
}
.pagination_arr:hover:before{
	opacity: 1;
}
.pagination_arr.static,
.pagination_arr.static:hover{
	color: #8A93A0;
	cursor: default;
	border: 2px solid #8A93A0;
	background: transparent;
}
.pagination_arr.static:before{
	display: none;
}
.pagination_arr>.icon{
	position: relative;
	display: block;
	font-size: inherit;
	color: inherit;
}
@media screen and (max-width: 410px){
	.simple_pagination li:first-child{
		padding-right: 5px;
	}
	.simple_pagination li:last-child{
		padding-left: 5px;
	}
	.simple_pagination li{
		padding: 0px 5px;
	}
	.pagination_arr{
		width: 30px;
		height: 30px;
	}
	.pagination_arr>.icon{
		font-size: 10px;
	}
	.pagination_num{
		top: 0px;
	}
}
/*pagination*/

/*breadcrumbs*/

.breadcrumbs_container{
	position: relative;
	display: block;
	margin-bottom: 10px;
	margin-top: 0px;
}
.breadcrumbs_wrapper{
	position: relative;
	display: block;
}
.bread_crumbs{
	position: relative;
	display: block;
	text-align: center;
}
.left_bread .bread_crumbs{
	text-align: left;
}
.breadcrumbs_wrapper li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	cursor: default;
	margin-right: 20px;
	margin-bottom: 5px;
	font-family: var(--font_p);
	font-size: 15px;
	color: #000;
}
.breadcrumbs_wrapper li:after{
	content: '';
	display: inline;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: -12px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #000;
}
.breadcrumbs_wrapper li:last-child{
	margin-right: 5px;
}
.breadcrumbs_wrapper li:last-child:after{
	display: none;
}
.breadcrumbs_wrapper li a{
	position: relative;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	
	color: #000;
}

.breadcrumbs_wrapper li.active{
	margin-right: 0px;
	
	color: #000;
}
.breadcrumbs_wrapper li.active span,
.breadcrumbs_wrapper li span{
	position: relative;
	
	color: #000;
}
.breadcrumbs_wrapper li span{
	color: var(--color_dark)
}
.breadcrumbs_wrapper li.active span:before,
.breadcrumbs_wrapper li span:before{
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0px;
	width: 100%;
	height: 2px;
	background-color: var(--color_accent);
}
.breadcrumbs_wrapper li a:before{
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0px;
	width: 100%;
	height: 2px;
	background-color: var(--color_accent);
	
	opacity: 0;
	
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.breadcrumbs_wrapper li a:hover{
	color: #000;
}
.breadcrumbs_wrapper li a:hover:before{
	opacity: 1;
}


/*breadcrumbs*/




/*simple_styled_form*/

.err_message{
	position: relative;
	display: none;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 14px;
	text-align: left;
	padding-left: 17px;
	color: var(--color_error);
	font-family: var(--font_p);
}
.red .err_message{
	display: block;
}
.suc_message,
.success_message{
	position: relative;
	display: none;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 14px;
	text-align: left;
	padding-left: 17px;
	color: var(--color_success);
	font-family: var(--font_p);
}
.suc .suc_message,
.suc .success_message{
	display: block;
}

.err_message{
	padding-left: 19px;
}
.suc_message{
	padding-left: 19px;
}

.err_message .content_link,
.err_message .content_link:link,
.err_message .content_link:visited,
.err_message .content_link:hover,
.err_message .content_link:link:hover,
.err_message .content_link:visited:hover{
	color: var(--color_error);
}
.suc_message .content_link,
.suc_message .content_link:link,
.suc_message .content_link:visited,
.suc_message .content_link:hover,
.suc_message .content_link:link:hover,
.suc_message .content_link:visited:hover{
	color: var(--color_success);
}


.simple_styled_form input,
.simple_styled_form textarea{
	position: relative;
	display: block;
	height: 50px;
	width: 100%;
	border: 2px solid var(--color_form_gray);
	background-color: #fff;
	text-align: left;
	font-size: 16px;
	color: #000;
	font-family: var(--font_p);
	border-radius: 12px;
	padding: 16px 19px 10px 17px;
	-webkit-transition: font-size 0.2s cubic-bezier(.54,0,.42,1), padding 0.2s cubic-bezier(.54,0,.42,1);
	-moz-transition: font-size 0.2s cubic-bezier(.54,0,.42,1), padding 0.2s cubic-bezier(.54,0,.42,1);
	-o-transition: font-size 0.2s cubic-bezier(.54,0,.42,1), padding 0.2s cubic-bezier(.54,0,.42,1);
	transition: font-size 0.2s cubic-bezier(.54,0,.42,1), padding 0.2s cubic-bezier(.54,0,.42,1);
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	border: 2px solid var(--color_form_gray);
	-webkit-text-fill-color: #000;
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s;
}
.simple_styled_form textarea{
	height: 120px;
	resize: none;
}




.simple_styled_form input::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease; color: var(--color_gray);}
.simple_styled_form input::-moz-placeholder          {opacity: 1; transition: opacity 0.3s ease; color: var(--color_gray);}
.simple_styled_form input:-moz-placeholder           {opacity: 1; transition: opacity 0.3s ease; color: var(--color_gray);}
.simple_styled_form input:-ms-input-placeholder      {opacity: 1; transition: opacity 0.3s ease; color: var(--color_gray);}


.simple_styled_form input:focus::-webkit-input-placeholder {opacity: 0;}
.simple_styled_form input:focus::-moz-placeholder          {opacity: 0;}
.simple_styled_form input:focus:-moz-placeholder           {opacity: 0;}
.simple_styled_form input:focus:-ms-input-placeholder      {opacity: 0;}




.simple_styled_form textarea::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease; color: var(--color_gray);}
.simple_styled_form textarea::-moz-placeholder          {opacity: 1; transition: opacity 0.3s ease; color: var(--color_gray);}
.simple_styled_form textarea:-moz-placeholder           {opacity: 1; transition: opacity 0.3s ease; color: var(--color_gray);}
.simple_styled_form textarea:-ms-input-placeholder      {opacity: 1; transition: opacity 0.3s ease; color: var(--color_gray);}


.simple_styled_form textarea:focus::-webkit-input-placeholder {opacity: 0;}
.simple_styled_form textarea:focus::-moz-placeholder          {opacity: 0;}
.simple_styled_form textarea:focus:-moz-placeholder           {opacity: 0;}
.simple_styled_form textarea:focus:-ms-input-placeholder      {opacity: 0;}


.simple_styled_form .red input::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease; color: var(--color_error);}
.simple_styled_form .red input::-moz-placeholder          {opacity: 1; transition: opacity 0.3s ease; color: var(--color_error);}
.simple_styled_form .red input:-moz-placeholder           {opacity: 1; transition: opacity 0.3s ease; color: var(--color_error);}
.simple_styled_form .red input:-ms-input-placeholder      {opacity: 1; transition: opacity 0.3s ease; color: var(--color_error);}

.simple_styled_form .red textarea::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease; color: var(--color_error);}
.simple_styled_form .red textarea::-moz-placeholder          {opacity: 1; transition: opacity 0.3s ease; color: var(--color_error);}
.simple_styled_form .red textarea:-moz-placeholder           {opacity: 1; transition: opacity 0.3s ease; color: var(--color_error);}
.simple_styled_form .red textarea:-ms-input-placeholder      {opacity: 1; transition: opacity 0.3s ease; color: var(--color_error);}





.simple_styled_form .red input,
.simple_styled_form .red textarea{
	color: var(--color_error);
	border: 2px solid var(--color_error);
}
/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
label{
	position: relative;
	font-weight: normal;
}

.form_row{
	position: relative;
	margin-bottom: 20px;
}
.form_row_small{
	margin-bottom: 10px;
}
.form_row_middle{
	margin-bottom: 30px;
}
.form_row_middle2{
	margin-bottom: 40px;
}
.form_row_big2{
	margin-bottom: 50px;
}
.form_row_big{
	margin-bottom: 60px;
}
.form_row5{
	margin-bottom: 5px;
}
.form_row_zero{
	margin-bottom: 0px;
}
.form_label{
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.check_personal_info{
	cursor: pointer;
	font-size: 12px;
	padding-left: 40px;
}
.check_personal_info .jq-checkbox,
.check_personal_info .jq-checkbox.focused{
	left: 0px;
}
.jq-checkbox,
.jq-checkbox.focused{
	position: absolute!important;
	display: block!important;
	top: 4px;
	left: 0px;
	width: 22px;
	height: 22px;
	border: 2px solid var(--color_form_gray);
	
	margin: 0px;
	border-radius: 12px;
	background: #fff;
	box-shadow: none;
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.jq-checkbox__div,
.jq-checkbox.checked .jq-checkbox__div{
	position: absolute;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	margin: 0px;
	border-radius: 0px;
	background: none;
	box-shadow: none;
}
.jq-checkbox__div:before{
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: var(--color_accent);
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -6px;
	border-radius: 12px;
	
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.jq-checkbox.checked .jq-checkbox__div:before{
	opacity: 1;
}
.jq-checkbox.checked{
	background: #fff;
}
.form_label_inline .jq-checkbox,
.form_label_inline .jq-checkbox.focused{
	left: 10px;
	top: 50%;
	margin-top: -11px;
}
.form_label_inline_small .jq-checkbox,
.form_label_inline_small .jq-checkbox.focused{
	left: 5px;
}
.center_check.form_label .jq-checkbox,
.center_check.form_label .jq-checkbox.focused{
	top: 50%;
	margin-top: -10px;
}

.blue_check .jq-checkbox,
.blue_check .jq-checkbox.focused,
.blue_check .jq-checkbox.checked{
	background-color: #eef9ff;
}


.simple_styled_form input[type="checkbox"],
.simple_styled_form input[type="radio"]{
	opacity: 0;
	width: 10px;
	height: 10px;
}

.jq-radio,
.jq-radio.focused{
	position: absolute!important;
	display: block!important;
	top: 4px;
	left: 0px;
	width: 22px;
	height: 22px;
	border: 2px solid var(--color_form_gray);
	
	margin: 0px;
	border-radius: 12px;
	background: #fff;
	box-shadow: none;
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.jq-radio__div,
.jq-radio.checked .jq-radio__div{
	position: absolute;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	top: 0px;
	left: 0px;
	width: 18px;
	height: 18px;
	margin: 0px;
	border-radius: 0px;
	background: none;
	box-shadow: none;
}
.jq-radio__div:before{
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: var(--color_accent);
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px;
	border-radius: 12px;
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.jq-radio.checked .jq-radio__div:before{
	opacity: 1;
}
.jq-radio.checked{
	background: #fff;
}
.form_label_inline .jq-radio,
.form_label_inline .jq-radio.focused{
	left: 10px;
}




.jq-selectbox{
	display: block!important;
	width: 100%;
}
.jq-selectbox__select,
.jq-selectbox.focused .jq-selectbox__select{
	display: block;
	border-radius: 12px;
	height: 50px;
	padding: 0px 25px 0px 18px;
	border: 2px solid var(--color_form_gray);
	background: #fff!important;
	box-shadow: none;
	text-shadow: none;
}
.jq-selectbox__trigger{
	width: 20px;
	height: 100%;
	border: none;
}
.jq-selectbox__trigger .jq-selectbox__trigger-arrow{
	border: none;
	display: block;
	top: 50%;
	right: 10px;
	width: 13px;
	height: 8px;
}
.jq-selectbox__trigger .jq-selectbox__trigger-arrow:before{
	position: absolute;
	display: block;
	content: '';
	border-top: 7px solid #000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before{
	
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.form_label_dateday .jq-selectbox__select-text,
.form_label_datemonth .jq-selectbox__select-text,
.form_label_dateyear .jq-selectbox__select-text,
.form_label_pasday .jq-selectbox__select-text,
.form_label_pasmonth .jq-selectbox__select-text,
.form_label_pasyear .jq-selectbox__select-text{
	text-align: right;
}

.form_label_dateday .jq-selectbox__select,
.form_label_dateday .jq-selectbox.focused .jq-selectbox__select,
.form_label_datemonth .jq-selectbox__select,
.form_label_datemonth .jq-selectbox.focused .jq-selectbox__select,
.form_label_dateyear .jq-selectbox__select,
.form_label_dateyear .jq-selectbox.focused .jq-selectbox__select,

.form_label_pasday .jq-selectbox__select,
.form_label_pasday .jq-selectbox.focused .jq-selectbox__select,
.form_label_pasmonth .jq-selectbox__select,
.form_label_pasmonth .jq-selectbox.focused .jq-selectbox__select,
.form_label_pasyear .jq-selectbox__select,
.form_label_pasyear .jq-selectbox.focused .jq-selectbox__select{
	padding-left: 5px;
}
.jq-selectbox__select-text{
	font-family: var(--font_h1);
	font-size: 16px;
	color: #000;
	height: 46px;
	padding-top: 10px;
}
.placeholder_select .jq-selectbox__select-text{
	padding-top: 20px;
}
.placeholder_select .jq-selectbox:after{
	content: attr(data-placeholder);
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	font-family: var(--font_h1);
	font-size: 18px;
	color: #000;
}
.select_helped .jq-selectbox:not(.changed) .jq-selectbox__select-text{
	opacity: 0;
}
.placeholder_select .jq-selectbox__select,
.placeholder_select .jq-selectbox.focused .jq-selectbox__select{
	padding-left: 5px;
}

.placeholdered.select_helped .jq-selectbox:after{
	content: attr(data-placeholder);
	display: block;
	position: absolute;
	top: 18px;
	left: 20px;
	width: calc(100% - 40px);
	font-family: var(--font_p);
	font-size: 16px;
	color: var(--color_gray);
	line-height: 1em;
	text-align: left;
	pointer-events: none;
	/*z-index: 150;*/
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.placeholdered.select_helped .placeholder{
	display: none;
}
.focused .placeholdered.select_helped .jq-selectbox:after{
	font-size: 12px;
	top: 6px
}

.jq-selectbox__dropdown{
	margin-top: 0px;
	border: 2px solid var(--color_form_gray);
	box-shadow: none;
	border-radius: 12px;
	background: #FBFBFC;
	max-width: calc(100% - 40px);
}
.jq-selectbox__dropdown ul{
	max-height: 150px!important;
}
.jq-selectbox__dropdown{
	max-width: 100%;
}
.jq-selectbox__dropdown ul::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 8px;
	height: 8px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb{
	border-radius: 8px;
	border: 2px solid #B2B2C0;
	background-color: #F0F4F6;
}
.jq-selectbox li{
	min-height: 10px;
	padding: 5px 10px 5px 10px;
	color: #000;
	font-size: 15px;
	font-family: var(--font_p);
	display: block;
	text-align: right;
	position: relative;
}
.jq-selectbox li:hover{
	background-color: #fff;
	color: var(--color_accent);
}
.jq-selectbox li.sel,
.jq-selectbox li.selected,
.jq-selectbox li.sel:hover{
	color: var(--color_accent);
	background-color: #fff;
}
.red .jq-selectbox__select,
.red .jq-selectbox.focused .jq-selectbox__select{
	border: 2px solid var(--color_error);
}
.red .first_place .jq-selectbox__select-text,
.red .jq-selectbox__select-text{
	color: var(--color_error);
}

.b_input .jq-selectbox__select,
.b_input .jq-selectbox.focused .jq-selectbox__select{
	height: 46px;
}

.placeholdered .b_input .jq-selectbox__select-text.placeholder,
.placeholdered .jq-selectbox__select-text.placeholder{
	top: 0px;
	padding-top: 16px;
	left: 10px;
	font-size: 16x;
	text-align: right;
}

.centered_input .placeholdered .b_input .jq-selectbox__select-text.placeholder,
.centered_input .placeholdered .jq-selectbox__select-text.placeholder{
	left: 10px;
	width: calc(100% - 10px);
	text-align: center;
}


.selectbox_simple .jq-selectbox__select,
.selectbox_simple .jq-selectbox.focused .jq-selectbox__select{
	box-shadow: none!important;
}

.selectbox_simple .jq-selectbox__select-text{
	text-align: right;
	padding-left: 0px;
	font-family: var(--font_p);
	font-size: 16px;
}
.selectbox_simple .jq-selectbox__dropdown ul{
	padding-top: 10px;
	padding-bottom: 10px;
}
.selectbox_simple .jq-selectbox li{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	font-family: var(--font_p);
	font-size: 16px;
}


.checkbox_desc{
	position: relative;
	display: flex;
	padding-left: 30px;
	height: 50px;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	font-family: var(--font_p);
	font-size: 16px;
	color: #000;
	cursor: pointer;
	line-height: 1.5em;
}
.checkbox_desc.checkbox_desc_small{
	font-size: 16px;
	font-family: var(--font_p);
}
.checkbox_desc .content_link{
	font-size: 16px;
	font-family: var(--font_p);
}
.form_label_center_check {
	margin-left: auto;
	margin-right: auto;
	max-width: 240px;
}
.form_label_center_check .checkbox_desc{
	display: block;
	height: auto;
	padding-top: 3px;
	height: 20px;
}
.form_label_wide_check .checkbox_desc{
	display: block;
	height: auto;
	padding-top: 2px;
}
.checkbox_desc_center.checkbox_desc{
	text-align: center;
}
.checkbox_desc .content_link,
.checkbox_desc .button_link{
	font-size: inherit;
	display: inline;
}

.double_form_plank .head5{
	font-size: 22px;
	font-family: var(--font_h1);
}

.input_desc{
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px 10px 0px 20px;
	font-family: var(--font_p);
	font-size: 14px;
	color: #000;
}
.form_input_desc{
	position: relative;
	display: block;
}
.input_desc.err_desc{
	display: none;
}
.red .input_desc.err_desc{
	display: block;
}
.input_desc .button_link{
	font-size: inherit;
}
.form_input_desc_inline{
	display: inline-block;
	vertical-align: top;
	width: 54px;
	top: -4px;
	padding: 0px 10px;
}
.form_input_desc_inline span{
	position: relative;
	display: flex;
	height: 50px;
	width: 100%;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	
	font-family: var(--font_p);
	font-size: 14px;
	color: #000;
}
.form_input_desc_inline .like_head{
	font-family: var(--font_h1);
	font-size: 15px;
	color: #000;
}
.form_input_desc .bold_desc{
	font-family: var(--font_h1);
	font-size: 16px;
	color: #000;
}

.form_row_sexcheck{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	flex-wrap: wrap;
	max-width: 380px;
	gap: 20px;
}
.form_row_sexcheck>*{
	width: auto;
}
.form_row_sexcheck .checkbox_desc{
	height: auto;
	min-height: 35px;
}

lable{
	font-weight: normal;
}





.b_input{
	position: relative;
	display: block;
	padding: 2px;
}
.b_input input{
	height: 50px;
	border: 2px solid var(--color_form_gray);
}
.b_input textarea{
	height: 130px;
	border: 2px solid var(--color_form_gray);
}

.b_input input:-webkit-autofill,
.b_input input:-webkit-autofill:hover, 
.b_input input:-webkit-autofill:focus,
.b_input textarea:-webkit-autofill,
.b_input textarea:-webkit-autofill:hover,
.b_input textarea:-webkit-autofill:focus,
.b_input select:-webkit-autofill,
.b_input select:-webkit-autofill:hover,
.b_input select:-webkit-autofill:focus {
	border: 2px solid var(--color_form_gray);
	-webkit-text-fill-color: #000;
	-webkit-box-shadow: 0 0 0px 1000px #FBFBFC inset;
	transition: background-color 5000s ease-in-out 0s;
}

.accept .b_input input{
	padding-right: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	
}

.placeholdered .placeholder{
	display: block;
	position: absolute;
	top: 18px;
	left: 20px;
	width: calc(100% - 40px);
	font-family: var(--font_p);
	font-size: 16px;
	color: var(--color_gray);
	line-height: 1em;
	text-align: left;
	pointer-events: none;
	/*z-index: 150;*/
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.placeholdered.select_helped .placeholder{
	z-index: 150;
}
.centered_input .placeholdered .placeholder{
	text-align: center;
}
.placeholdered .b_input .placeholder{
	top: 18px;
	left: 19px;
	width: calc(100% - 38px);
}

.focused .placeholder{
	font-size: 14px;
	top: 8px;
}
.focused .placeholder.textarea{
	top: 10px;
}

.focused .b_input .placeholder{
	font-size: 14px;
	top: 8px;
}
.focused .b_input .placeholder.textarea{
	top: 12px;
}


.phone_helped .placeholder{
	/*font-size: 14px;
	top: 8px;*/
	/*opacity: 0;*/
}
.focused .phone_helped .placeholder{
	opacity: 1;
}

.phone_helped .b_input .placeholder{
	/*font-size: 14px;*/
	/*top: 8px;*/
	/*opacity: 0;*/
}
.focused .phone_helped .b_input .placeholder{
	opacity: 1;
}


.simple_styled_form .focused .b_input  input,
.simple_styled_form .focused .b_input  textarea{
	padding-top: 24px;
	padding-bottom: 5px;
}


.reg_galka{
	position: absolute;
	top: 50%;
	right: 10px;
	font-size: 16px;
	color: var(--color_accent);
	
	pointer-events: none;
	opacity: 0;
	
	-webkit-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.accept .reg_galka{
	opacity: 1;
}


.form_row_lined{
	margin-left: -10px;
	margin-right: -10px;
}
.form_row.form_row_lined .simple_button.simple_button_big>span{
	min-height: 48px;
	font-size: 20px;;
}
.form_label_inline{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
}
.form_line_button{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
}

.form_row_lined_small{
	margin-left: -5px;
	margin-right: -5px;
}
.form_label_inline_small{
	padding: 0px 5px;
}

.form_row_lined_big{
	margin-left: -20px;
	margin-right: -20px;
}
.form_label_inline_big{
	padding: 0px 20px;
}
.form_col{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
}
.form_col_big2{
	padding: 0px 20px;
}
.form_col_slider{
	width: 50%;
}
.cabinet_calculator_desctop .form_col_slider{
	width: 100%;
}
.registration_form .simple_head.simple_head_center>p{
	margin: 0px;
	font-family: var(--font_h1);
}
.registration_form .simple_head.simple_head_center>p.simple_head10{
	margin: 0px;
	font-size: 30px;
}
.registration_form .simple_head.simple_head_center>p.gray_desc{
	font-family: var(--font_p);
}
@media screen and (max-width: 600px){
	.reg_galka{
		right: 5px;
		font-size: 15px;
	}
	.accept .b_input input{
		padding-right: 15px;
	}
	.jq-selectbox__trigger .jq-selectbox__trigger-arrow{
		right: 0px;
	}
	.jq-selectbox__select,
	.jq-selectbox.focused .jq-selectbox__select{
		padding-right: 15px;
	}
	.registration_form .simple_head.simple_head_center>p.simple_head10{
		font-size: 20px;
	}
}
/*form_label_inline*/

.form_line_button .simple_button{
	width: 100%;
}
.form_label_fathername{
	width: calc(100% - 115px);
}
.form_label_fathername_check{
	width: 115px;
}
.form_label_snils{
	width: calc(100% - 151px);
}
.form_label_snils_check{
	width: 151px;
}

.form_label_children{
	width: calc(100% - 140px);
}
.form_label_children_check{
	width: 140px;
}

.form_label_sex{
	width: 120px;
}
.form_line_button_phonecode{
	width: 270px;
}
.form_label_phonecode{
	width: calc(100% - 270px);
	max-width: 400px;
}

.form_label_passeria{
	width: 130px;
}
.form_label_pasnumber{
	width: calc(100% - 130px);
}

.form_input_desc_inline_pasdate{
	width: calc(100% - 345px);
}
.form_input_desc_inline_cardactive{
	width: 125px;
}
.form_label_pasday{
	width: 105px;
}
.form_label_pasmonth{
	width: 140px;
}
.form_label_pasyear{
	width: 100px;
}

.form_label_dateday{
	width: 100px;
}
.form_label_datemonth{
	width: calc(100% - 230px);
}
.form_label_dateyear{
	width: 130px;
}

.form_label_street{
	width: calc(100% - 130px);
}
.form_label_house{
	width: 130px;
}

.form_label_housesect,
.form_label_houseblock,
.form_label_housenumber{
	width: 33.33%;
}

.form_label_cardyear{
	width: 150px;
}
.form_label_cardmonth{
	width: calc(100% - 275px);
}

.form_input_desc_inline_cardactive{
	width: 125px;
}
.form_label_cardcvv{
	width: calc(100% - 160px);
	max-width: 210px;
}
.form_label_promo{
	width: calc(100% - 415px);
}
.form_line_button_promo{
	width: 265px;
}
.form_link_line_promo{
	width: 150px;
}

.form_label_setsum{
	width: 55%;
}
.form_line_setsum_button{
	width: 45%;
}

.form_input_desc_inline_dopphone{
	width: 190px;
}
.form_label_dopphone{
	width: calc(100% - 190px);
}
.form_input_desc_inline span.exsmall_desc,
.exsmall_desc{
	font-size: 12px;
}
.form_line_button_promo .err_message{
	margin-top: 10px;
	text-align: center;
	padding-left: 0px;
}

.form_link_line{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
}


.line_help{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	width: 45px;
}
.line_help.line_help_small{
	width: 35px;
	padding: 0px 5px;
}
.line_help_inner{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 50px;
}

.placeholdered .placeholder_mobile{
	display: none;
}
@media screen and (max-width: 950px){
	.placeholdered .placeholder_desc{
		display: none;
	}
	.placeholdered .placeholder_mobile{
		display: block;
	}
}
@media screen and (max-width: 490px){
	.form_label_dateday{
		width: 150px;
	}
	.form_label_datemonth{
		width: calc(100% - 150px);
	}
	.form_label_dateyear{
		width: 100%;
		margin-top: 10px;
	}
	
	.placeholdered .placeholder_desc{
		display: none;
	}
	.placeholdered .placeholder_mobile{
		display: block;
	}
	.form_input_desc_inline_sex{
		width: 100%;
		text-align: center;
	}
	.form_row_sexcheck{
		gap: 10px;
	}
	.form_label_snils{
		width: 100%;
	}
	.form_label_snils_check{
		width: 100%;
	}
	.checkbox_desc_center.checkbox_desc{
		text-align: left;
	}
	.form_label_children,
	.form_label_children_check,
	.form_label_dopphone,
	.form_input_desc_inline_dopphone{
		width: 100%;
	}
}




/*form_label_inline*/

.form_link{
	padding-left: 18px;
}
.form_link_line .form_link{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	height: 50px;
	padding-left: 0px;
}
.form_link_small .button_link{
	font-size: 14px;
}
.form_footer{
	position: relative;
	margin-top: 40px;
}

.form_row .desc_gray{
	margin: 0px;
}
.desc_gray{
	font-size: 15px;
	color: #8A92A0;
	font-family: var(--font_p);
}
.desc_red{
	font-size: 15px;
	color: var(--color_error);
	font-family: var(--font_p);
}
.desc_red.desc_red_general{
	font-size: 18px;
}
.text_red{
	color: var(--color_error);
}
p.desc_red.desc_red_general{
	margin: 0px;
}
.row_link .button_link{
	font-size: 14px;
}



.load_photo_form{
	margin: 0px auto;
	padding: 0px 20px;
	max-width: 480px;
	margin-top: 30px;
	padding-bottom: 20px;
}

.jq-file{
	box-shadow: none;
	border-radius: 0px;
	width: 100%;
	max-width: 450px;
	padding-right: 160px;
	cursor: pointer;
}
.jq-file__name{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 40px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 140px;
	padding: 0px;
	border: none;
	border-radius: 0px;
	background: transparent;
	box-shadow: none;
	white-space: normal;
	text-overflow: inherit;
	line-height: 1.2em;
	font-family: var(--font_p);
	font-size: 14px;
	color: #000;
}
.jq-file__browse{
	position: relative;
	display: block;
	top: auto;
	right: auto;
	width: 100%;
	padding: 0px;
	
	box-shadow: none;
	text-shadow: none;
	
	border-radius: 50px;
	vertical-align: top;
	padding: 0px;
	border: none;
	overflow: hidden;
	
	background: var(--color_accent);
	
	-moz-transition: border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
	transition: border 0.3s cubic-bezier(.54,0,.42,1), background-color 0.3s cubic-bezier(.54,0,.42,1);
}

.jq-file__browse>span{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
	padding-top: 7px;
	text-align: center;
	font-size: 14px;
	line-height: 1.1em;
	letter-spacing: 0.01em;
	text-transform: none;
	
	font-family: var(--font_h1);
	color: #fff;
	
	width: 100%;
	height: 40px;
	
	-moz-transition: border 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1), background 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: border 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1), background 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: border 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1), background 0.3s cubic-bezier(.54,0,.42,1);
	transition: border 0.3s cubic-bezier(.54,0,.42,1), color 0.3s cubic-bezier(.54,0,.42,1), background 0.3s cubic-bezier(.54,0,.42,1);
}
.jq-file__browse:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: var(--color_accent);
	opacity: 0;
	border-radius: 50px;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.jq-file:hover .jq-file__browse:before{
	opacity: 1;
	border-radius: 50px;
}
.jq-file:hover .jq-file__browse>span{
	color: #fff;
}
.jq-file:hover .jq-file__browse{
	border-radius: 50px;
	background: var(--color_dark);
}
.jq-file.focused .jq-file__name{
	border: none;
}


.jq-file.photo_file.upload_file{
	padding: 0px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.upload_file.photo_file .jq-file__name{
	height: auto;
	margin-bottom: 5px;
	position: relative;
	top: auto;
	left: 0px;
	width: 100%;
	font-size: 13px;
	text-align: center;
	justify-content: center;
	-webkit-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
}
.upload_file.photo_file .jq-file__browse{
	border-radius: 0px;
	height: 62px;
	background: var(--color_accent);
}
.upload_file.photo_file .jq-file__browse:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	border-radius: 0px;
	background: var(--color_accent);
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.upload_file.photo_file:hover .jq-file__browse:before{
	opacity: 1;
}
.upload_file.photo_file .jq-file__browse>span{
	height: 100%;
	font-size: 18px;
}
.upload_file.photo_file.file_small_f .jq-file__browse>span{
	font-size: 16px;
}

input[type="file"]{
	opacity: 0!important;
	display: none;
}
.upload_file .jq-file__name{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	top: 50%;
	height: auto;
	-webkit-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}

.upload_file .jq-file__name{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
	text-overflow: initial;
	white-space: normal;
	line-height: 1.2em;
}



.filed_file.jq-file{
	box-shadow: none;
	border-radius: 0px;
	width: 100%;
	max-width: 450px;
	padding-right: 0px;
	cursor: pointer;
	height: 50px;
	background-color: #fff;
	border: 2px solid var(--color_form_gray);
	box-shadow: none;
	border-radius: 20px;
}
.form_row .filed_file.jq-file{
	max-width: 100%;
}
.filed_file .jq-file__name{
	position: relative;
	top: auto;
	right: auto;
	height: 46px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	padding: 4px 40px 0px 20px;
	
	background: transparent;
	
	white-space: normal;
	text-overflow: inherit;
	line-height: 1.2em;
	font-family: var(--font_p);
	font-size: 16px;
	color: #676767;
	
}
.changed .jq-file__name{
	color: #000;
}
.filed_file .jq-file__browse{
	position: absolute;
	display: block;
	top: 0px;
	right: 20px;
	width: 18px;
	height: 100%;
	padding: 0px;
	
	box-shadow: none;
	text-shadow: none;
	
	border-radius: 0px;
	vertical-align: top;
	padding: 0px;
	border: none;
	overflow: hidden;
	
	background: none;
	font-size: 20px;
	
	
}

.filed_file .jq-file__browse>span{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0px;
	text-align: center;
	font-size: 20px;
	line-height: 1em;
	letter-spacing: 0em;
	text-transform: none;
	
	
	width: 100%;
	height: 100%;
	color: var(--color_accent);
}
.filed_file .jq-file__browse:before{
	content: '';
	display: none;
}

.filed_file.jq-file:hover .jq-file__browse>span{
	color: var(--color_accent);
}
.filed_file.jq-file:hover .jq-file__browse{
	background: none;
}
.filed_file.jq-file.focused .jq-file__name{
	border: none;
}


.red .filed_file.jq-file{
	border: 2px solid var(--color_error);
}
.form_row10{
	margin-bottom: 10px;
}
.load_photo_form .form_row10{
	margin-bottom: 5px;
}
.pasport_file_desc{
	margin: 0px;
	margin-top: 15px;
}
.file_input_pasport .jq-file{
	padding-right: 0px;
	user-select: none;
}
.file_input_pasport .jq-file .jq-file__name{
	display: none;
}
.file_input_pasport .changed .jq-file__browse>span{
	color: transparent;
}
.file_input_pasport .changed .jq-file__browse:after{
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 7px 10px 5px 10px;
	display: flex;
	position: absolute;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	
	font-size: 14px;
	line-height: 1.1em;
	letter-spacing: 0.01em;
	text-transform: none;
	text-align: center;
	
	font-family: var(--font_h1);
	color: #fff;
}
.file_input_pasport.pasport1 .changed .jq-file__browse:after{
	content: 'Cелфи с паспортом загружено';
}
.file_input_pasport.pasport2 .changed .jq-file__browse:after{
	content: 'Cелфи со страницей прописки загружено';
}
.load_photo_form_reg{
	padding-left: 60px;
	max-width: 440px;
}


.form_widjet .b_input_bg{
	display: none;
}
.form_widjet .b_input{
	height: 50px;
	border-radius: 50px;
	border: 2px solid #D6D6E0;
}
.form_widjet .hosted-field{
	display: block;
	width: 100%;
	height: 100%;
}
.form_widjet .placeholder{
	display: none;
}

.form_widjet .footer_bottom .right_link{
	margin-top: 30px;
}
.footer_bottom30{
	margin-top: 30px;
}

.centered_input{
	text-align: center;
}
.simple_styled_form .centered_input input{
	text-align: center;
}

@media screen and (max-width: 710px){
	.callback_container.footer_bottom30{
		margin-top: 0px;
	}
}

@media screen and (max-width: 480px){
	.load_photo_form_reg{
		padding-left: 0px;
	}
}

/*simple_styled_form*/


/*main_offer*/

.main_offer{
	position: relative;
	display: block;
	padding: 40px 0px;
	z-index: 5;
	background-color: var(--color_wh);
}
.main_offer_wrapper{
	position: relative;
	display: flex;
	width: 100%;
	margin: 0px auto;
	max-width: 1440px;
	align-items: stretch;
	justify-content: space-between;
	gap: 0px 20px;
}
.main_offer_calc{
	position: relative;
	display: block;
	width: 510px;
}
.w_block{
	position: relative;
	padding: 20px;
	background-color: #fff;
	border-radius: 0px;
	overflow: hidden;
}
.calc_block{
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 0px;
	min-height: 100%;
}
.main_offer_calc .calc_block{
	display: flex;
	align-items: center;
}
.main_calc_wrapper .calc_block{
	pointer-events: auto;
}
.enter_wblock{
	padding-top: 30px;
	padding-bottom: 50px;
	min-height: auto;
}
.calc_block_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 440px;
}
.calc_body{
	position: relative;
	display: block;
}
.range_slider_style_container{
	position: relative;
	display: block;
	margin-bottom: 30px;
}
.form_col .range_slider_style_container{
	margin-bottom: 0px;
}
.calc_step_slider_body_desc{
	position: relative;
	margin-bottom: 0px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 10px;
}
.calc_slider_line{
	position: relative;
	display: block;
}
.calc_step_slider_input{
	width: 180px;
}
.cabinet_page .calc_step_slider_input{
	margin-top: 10px;
}
.calc_slider_flex_desc{
	position: relative;
	display: block;
	pointer-events: none;
	height: auto;
	font-size: 18px;
	font-family: var(--font_h1);
}
.calc_slider_name{
	display: block;
	font-family: var(--font_h1);
	color: #000;
	position: relative;
}

.cabinet_page .calc_slider_name{
	font-size: 18px;
}
.cabinet_page .calc_slider_line input,
.cabinet_page .calc_slider_line .desc{
	font-size: 19px;
}
.cabinet_page .calc_slider_line input{
	height: 25px;
	padding-right: 20px;
}
.cabinet_page .calc_slider_line .desc{
	width: 18px;
	height: 25px;
}
.cabinet_page .calc_slider_line input[data-type="days"]{
	padding-right: 55px;
}
.cabinet_page .calc_slider_line .desc[data-type="days"]{
	font-size: 18px;
	width: 50px;
	height: 25px;
	top: -2px;
}





.landing_calc_container .calc_slider_name{
	font-size: 18px;
}
.landing_calc_container .calc_slider_line input,
.landing_calc_container .calc_slider_line .desc{
	font-size: 19px;
}
.landing_calc_container .calc_slider_line input{
	height: 25px;
	padding-right: 20px;
}
.landing_calc_container .calc_slider_line .desc{
	width: 18px;
	height: 25px;
}
.landing_calc_container .calc_slider_line input[data-type="days"]{
	padding-right: 55px;
}
.landing_calc_container .calc_slider_line .desc[data-type="days"]{
	font-size: 18px;
	width: 50px;
	height: 25px;
	top: -2px;
}






.calc_slider_line input{
	width: 100%;
	padding: 0px;
	height: 30px;
	border: none;
	background: transparent;
	padding-right: 40px;
	text-align: right;
	font-size: 30px;
	box-shadow: none;
	font-family: var(--font_h1);
}
.calc_slider_line input[data-type="days"]{
	padding-right: 85px;
}
.calc_slider_line .desc{
	position: absolute;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 35px;
	right: 0px;
	top: 0px;
	height: 30px;
	padding-top: 2px;

	font-family: var(--font_h1);
	font-size: 30px;
	color: #000;
}
.calc_slider_line .desc[data-type="days"]{
	position: absolute;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 80px;
	right: 0px;
	top: 0px;
	height: 30px;

	font-family: var(--font_h1);
	font-size: 30px;
	color: #000;
}
.main_offer .calc_step_slider_slider{
	min-height: 48px;
}
.calc_step_slider_slider{
	position: relative;
	display: block;
}
.ui-widget.ui-widget-content{
	border: none;
	border-radius: 0px;
	height: 28px;
	background-color: transparent;
}
.ui-widget.ui-widget-content:before{
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 4px;
	background-color: #d4d4d4;
	border-radius: 4px;
	
	-webkit-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}
.range_slider_legs{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
	font-family: var(--font_p);
	font-size: 16px;
	color: #888888;
}
.ui-slider-horizontal .ui-slider-range-min{
	left: 0px;
	top: 50%;
	height: 4px;
	border: none;
	background-color: var(--color_accent);
	-webkit-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}
.ui-slider-horizontal .ui-slider-handle{
	cursor: pointer;
	top: 0px;
	margin-left: -14px;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	border: none;
	border: 4px solid var(--color_accent);
	background: var(--color_accent);
	
	-moz-transition: background 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: background 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: background 0.3s cubic-bezier(.54,0,.42,1);
	transition: background 0.3s cubic-bezier(.54,0,.42,1);
}
.ui-slider-horizontal .ui-slider-handle:hover{
	background: #fff;
}

.main_offer_slider{
	position: relative;
	width: calc(100% - 530px);
	user-select: none;
}
.main_offer_slider .swiper-container{
	position: relative;
}
.main_offer_slider .swiper-container .swiper-slide{
	background-color: #dff0f7;
}
.main_offer_slide{
	position: relative;
	display: block;
	width: 100%;
}
.main_offer_decor{
	display: block;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	aspect-ratio: 93/65;
	object-fit: contain;
}

.swiper-scrollbar{
	position: absolute;
	bottom: 0px;
	left: 0px; 
	width: 100%;
	display: block;
	height: 4px;
	background-color: #cce2eb;
	opacity: 1!important;
	border-radius: 2px;
	z-index: 10;
}
.swiper-scrollbar-drag{
	background-color: #9bcee1;
	border-radius: 2px;
}

.main_slide_bottom img{
	position: relative;
	display: block;
	max-width: 100%;
}
.calc_footer{
	position: relative;
	margin-top: 30px;
}
.calc_footer .wide_link{
	margin-bottom: 10px;
}
.calc_footer .center_link .simple_button{
	width: 100%;
	max-width: 300px;
}
.info_list{
	position: relative;
	display: flex;
	gap: 10px;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 30px;
}
.info_list>li{
	display: block;
	font-family: var(--font_p);
	font-size: 16px;
	color: #414141;
}
.info_list>li + li{
	text-align: right;
}
.info_list_r{
	position: relative;
	display: block;
	margin-top: 2px;
	font-family: var(--font_h1);
}
.calc_footer .center_link + .center_link{
	margin-top: 10px;
}
.form_footer_dec{
	margin-bottom: 0px;
	margin-top: 30px;
	font-size: 14px;
	color: #414141;
}
.form_footer_dec .content_link{
	display: inline;
	font-size: 14px;
}
.form_footer_dec *{
	color: #414141!important;
}
.main_offer .slider_controls{
	display: none;
	min-height: 26px;
}

/*landing_calc*/
.landing_calc_container .calc_block_inner{
	max-width: 800px;
}
.landing_calc_container .calc_block{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.landing_calc_container .calc_block_inner{
	padding-top: 15px;
}
.landing_calc_container .calc_body{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.landing_calc_container .calc_block_inner .landing_rangle_money{
	width: 100%;
	padding: 0px;
	margin-bottom: 10px;
}
.landing_calc_container .calc_block_inner .landing_rangle_days{
	width: 50%;
	padding: 0px 20px;
}
.landing_calc_container .calc_footer{
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	justify-content: space-between;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 10px;
}
.calc_footer_btns{
	position: relative;
	display: block;
	padding: 0px 20px;
	width: 400px;
}
.calc_footer_info{
	position: relative;
	display: block;
	padding: 0px 20px;
	width: calc(100% - 400px);
}

.calc_footer_info .info_list{
	margin-top: 0px;
}
.landing_calc_container{
	min-height: 390px;
}
.bottomed_calc_block{
	min-height: 390px;
}
.bottomed_calc_block .calc_block{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	padding: 5px 0px;
	border-radius: 0px;
	min-height: auto;
	z-index: 550;
	display: flex;
	align-items: center;
}
.landing_calc_container.bottomed_calc_block .calc_block_inner{
	max-width: 100%;
	width: 100%;
	padding: 0px;
}
.bottomed_calc_block .simple_head{
	display: none;
}
.bottomed_calc_block.landing_calc_container .calc_block_inner .landing_rangle_money{
	width: 30%;
	margin-bottom: 0px;
}
.bottomed_calc_block.landing_calc_container .calc_block_inner .landing_rangle_days{
	width: 30%;
	margin-bottom: 0px;
}
.bottomed_calc_block .calc_slider_line{
	width: calc(100% - 150px);
	padding-right: 0px;
}
.bottomed_calc_block .calc_step_slider_input{
	width: 150px;
}
.bottomed_calc_block .calc_slider_line .desc{
	width: 15px;
}
.bottomed_calc_block .calc_slider_line .desc[data-type="days"]{
	width: 45px;
}
.bottomed_calc_block .calc_slider_line input{
	padding-right: 25px;
}
.bottomed_calc_block .calc_slider_line input[data-type="days"]{
	padding-right: 55px;
}

.bottomed_calc_block .calc_step_slider_body_desc{
	margin-bottom: 0px;
	display: flex;
}
.bottomed_calc_block.landing_calc_container .calc_footer{
	width: 40%;
	margin: 0px;
	align-items: center;
}
.bottomed_calc_block .calc_footer_btns{
	width: 50%;
	padding-left: 5px;
}
.bottomed_calc_block .calc_footer_info{
	width: 50%;
	padding-right: 5px;
}
.bottomed_calc_block .calc_footer .wide_link{
	margin-bottom: 0px;
}
.bottomed_calc_block .wide_link:nth-child(2){
	display: none;
}

.bottomed_calc_block .calc_footer .wide_link .simple_button>span{
	font-size: 18px;
	min-height: 40px;
}

.bottomed_calc_block .info_list{
	margin-top: 0px;
	margin-bottom: 0px;
}
.bottomed_calc_block .info_list>li:nth-child(1){
	display: none;
}
.bottomed_calc_block .info_list>li + li{
	margin-top: 0px;
}
.bottomed_calc_block .form_footer_dec{
	display: none;
}
.bottomed_calc_block .info_list_r{
	font-size: 18px;
	margin-top: 4px;
	font-family: var(--font_h1);
}
.landing_calc_container .scroll_calc{
	position: relative;
	display: none;
	width: 100%;
	max-width: 300px;
}

/*landing_widjets*/
.widjets_page{
	position: relative;
	display: block;
	padding-left: 20%;
	min-height: calc(100vh - 130px);
	min-height: calc(var(--vh, 1vh) * 100 - 130px);
}
.widjets_left{
	position: fixed;
	top: 130px;
	left: 0px;
	width: 20%;
	height: calc(100vh - 130px);
	height: calc(var(--vh, 1vh) * 100 - 130px);
	padding: 10px;
	background: #fff;
	-moz-transition: top 0.3s cubic-bezier(.54,0,.42,1), height 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: top 0.3s cubic-bezier(.54,0,.42,1), height 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition:top 0.3s cubic-bezier(.54,0,.42,1), height 0.3s cubic-bezier(.54,0,.42,1);
	transition: top 0.3s cubic-bezier(.54,0,.42,1), height 0.3s cubic-bezier(.54,0,.42,1);
}
.header_scrolled .widjets_left{
	top: 90px;
	height: calc(100vh - 90px);
	height: calc(var(--vh, 1vh) * 100 - 90px);
}
.widjets_right{
	position: relative;
	display: block;
}
.widjets_container{
	position: relative;
	display: block;
	width: 100%;
	max-height: 100%;
	overflow-y: auto;
}
.widjets_container .submenu_menu_list{
	padding: 10px;
}
.widjets_container::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 8px;
	height: 8px;
}

.widjets_container::-webkit-scrollbar-thumb{
	border-radius: 8px;
	border: 2px solid #B2B2C0;
	background-color: #F0F4F6;
}
.widets_pkr{
	position: relative;
	display: block;
	margin-bottom: 20px;
}
.widets_pkr img{
	position: relative;
	display: block;
	width: 100%;
	max-width: 100px;
	margin-bottom: 10px;
}
.widjets_container .submenu_menu_content{
	columns: 1;
}
.widjets_container .panel-group .panel.panel_white{
	padding: 5px 0px;
}
.widjets_container .panel-group .panel_collapse_inner{
	padding: 10px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.widjets_container .panel_white .panel-body{
	padding: 0px;
}
.widjets_container .panel_white>.panel-heading>a .head6{
	font-size: 18px;
}
.widjets_container .panel-group .panel_collapse_inner .button_link{
	font-size: 14px;
}
.widjets_container button.close{
	top: 0px;
	right: 0px;
	z-index: 5;
	width: 30px;
	height: 30px;
	display: none;
}
.simple_button[data-open_widjets_button]{
	position: fixed;
	top: 50px;
	left: 10px;
	display: none;
	z-index: 10;
}
.widjets_container .panel-group .panel.panel_white .text{
	line-height: 1.1em;
}

.main_offer_decor1{
	background-image: url('/images/m_offer_decor1.webp');
}
.main_offer_decor2{
	background-image: url('/images/m_offer_decor2.webp');
}
@media screen and (max-width: 1400px){
	.main_offer_wrapper{
		padding: 0px 20px;
	}
	.main_offer_calc{
		width: 340px;
	}
	.main_offer_slider{
		width: calc(100% - 360px);
	}
	.main_offer_slide img{
		width: 100%;
	}
	.main_offer_calc .simple_head40{
		margin-bottom: 20px;
	}
	.main_offer_calc .simple_head40 .title{
		font-size: 26px;
	}
	.calc_step_slider_input{
		width: 130px;
	}
	.calc_slider_line input,
	.calc_slider_line .desc{
		font-size: 19px;
	}
	.calc_slider_line input{
		height: 25px;
		padding-right: 20px;
	}
	.calc_slider_line .desc{
		width: 18px;
		height: 25px;
	}
	.ui-widget.ui-widget-content{
		height: 19px;
	}
	.ui-slider-horizontal .ui-slider-handle{
		height: 19px;
		width: 19px;
		margin-left: -9px;
		border-width: 3px;
	}
	.calc_slider_line input[data-type="days"]{
		padding-right: 55px;
	}
	.calc_slider_line .desc[data-type="days"]{
		font-size: 18px;
		width: 50px;
		height: 25px;
		top: -2px;
	}
	.range_slider_legs{
		font-size: 15px;
	}
	.range_slider_style_container{
		margin-bottom: 10px;
	}
	.calc_footer{
		margin-top: 15px;
	}
	.info_list>li{
		font-size: 15px;
	}
	.info_list{
		margin-bottom: 15px;
	}
	.calc_footer .simple_button>span{
		font-size: 22px;
	}
	.calc_footer .simple_button{
		width: 100%;
		max-width: 100%;
	}
	.form_footer_dec{
		margin-top: 20px;
		font-size: 13px;
	}
	.form_footer_dec .content_link{
		font-size: 13px;
	}
	
}
@media screen and (max-width: 1380px){
	.widjets_left{
		top: 110px;
		height: calc(100vh - 110px);
		height: calc(var(--vh, 1vh)* 100 - 110px);
	}
}
@media screen and (max-width: 1300px){
	.main_offer{
		padding: 20px 0px;
	}
	.main_offer_wrapper{
		padding: 0px;
		gap: 0px;
	}
	.main_offer_calc{
		width: 340px;
	}
	.main_offer_slider{
		width: calc(100% - 340px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		
	}
	.main_offer_slider .swiper-container{
		width: 100%;
	}
}
@media screen and (max-width: 1200px){
	.widjets_left{
		width: 240px;
	}
	.widjets_page{
		padding-left: 240px;
	}
}
@media screen and (max-width: 991px){
	.widjets_page{
		padding-left: 0px;
	}
	.simple_button[data-open_widjets_button]{
		display: none;
	}
	.widjets_left,
	.header_scrolled .widjets_left{
		max-height: none!important;
		
		position: relative;
		display: block;
		top: auto;
		left: auto;
		width: 100%;
		height: auto!important;;
		background: transparent;
		margin-bottom: 50px;
	}
	.widjets_right .full_page_container.breaded{
		margin-bottom: 60px;
	}
	.widjets_left .widjets_container .submenu_menu_list{
		padding-bottom: 20px;
	}
	.widets_pkr img{
		margin-left: auto;
		margin-right: auto;
	}
	.widets_pkr .simple_head,
	.widets_pkr .left_link{
		text-align: center;
	}
	.widjets_left .panel-body{
		columns: 4;
	}
	.widjets_left .panel-default>.panel-heading>a{
		padding: 15px 30px 15px 20px;
	}
	.widjets_left .widjets_container .panel-group .panel_collapse_inner{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 960px){
	.main_offer_wrapper{
		display: block;
		background-color: #fff;
	}
	.main_offer_slider{
		width: 100%;
		margin-bottom: 20px;
	}
	.main_offer_calc{
		width: 100%;
	}
	.main_offer .slider_controls{
		display: flex;
	}
	.main_offer .swiper-scrollbar{
		display: none;
	}
	.main_offer{
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 767px){
	.widjets_left .panel-body{
		columns: 3;
	}
}
@media screen and (max-width: 530px){
	.widjets_left .panel-body{
		columns: 2;
	}
	.main_offer_calc .calc_body{
		min-height: 357px;
	}
}
@media screen and (max-width: 400px){
	.widjets_left .panel-body{
		columns: 1;
	}
	.calc_slider_name{
		font-size: 17px;
	}
	.landing_calc_container{
		margin-left: -20px;
		margin-right: -20px;
	}
}
/*landing_widjets*/

/*landing_calc*/

@media screen and (max-width: 1310px){
	.main_calc_wrapper{
		max-width: 450px;
	}
	.main_calc_wrapper .head3{
		font-size: 25px;
	}
	.bottomed_calc_block.landing_calc_container .calc_block_inner .landing_rangle_money,
	.bottomed_calc_block.landing_calc_container .calc_block_inner .landing_rangle_days{
		width: 320px;
	}
	.bottomed_calc_block.landing_calc_container .calc_footer{
		width: calc(100% - 640px);
	}
	.bottomed_calc_block .calc_footer_info{
		width: calc(100% - 200px);
	}
	.bottomed_calc_block .calc_footer_btns{
		width: 200px;
	}
	.bottomed_calc_block.landing_calc_container .calc_slider_name{
		font-size: 14px;
	}
	.bottomed_calc_block .calc_footer .wide_link .simple_button>span{
		font-size: 14px;
	}
}
@media screen and (max-width: 1190px){
	.main_slide_content{
		max-width: calc(100% - 110px);
		margin-left: -90px;
	}
	.main_offer_slider .content_wrapper{
		overflow: hidden;
	}
	.main_calc_wrapper{
		max-width: 390px;
	}
}
@media screen and (max-width: 1120px){
	.bottomed_calc_block .info_list>li{
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
}
@media screen and (max-width: 1020px){
	.main_slide_top .main_offer_title{
		font-size: 55px;
	}
	.bottomed_calc_block.landing_calc_container .calc_block_inner .landing_rangle_money{
		padding-right: 10px;
	}
	.bottomed_calc_block.landing_calc_container .calc_block_inner .landing_rangle_days{
		padding-left: 10px;
		width: 200px;
	}
	.bottomed_calc_block.landing_calc_container .calc_footer{
		width: calc(100% - 420px);
		max-width: 360px;
	}
	.bottomed_calc_block .calc_slider_line input{
		padding-left: 10px;
		font-size: 18px;
	}
	.bottomed_calc_block .calc_footer_info{
		padding-left: 0px;
	}
	.bottomed_calc_block .landing_rangle_money .calc_step_slider_input{
		width: 100px;
	}
	.bottomed_calc_block .landing_rangle_days .calc_step_slider_input{
		width: 100px;
	}
	.bottomed_calc_block .landing_rangle_money .calc_step_slider_desc{
		width: calc(100% - 100px);
	}
	.bottomed_calc_block .landing_rangle_days .calc_step_slider_desc{
		width: calc(100% - 100px);
	}
	.bottomed_calc_block .calc_step_slider_body_desc{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 950px){
	.main_slide_content{
		max-width: calc(100% - 150px);
	}
	.main_slide_bottom{
		width: 1000px;
		left: -20vw;
	}
	.bottomed_calc_block .calc_footer_btns{
		width: 190px;
	}
	.bottomed_calc_block .calc_footer_info{
		width: calc(100% - 190px);
	}
}

@media screen and (max-width: 767px){
	.landing_calc_container .calc_block_inner{
		max-width: 380px;
	}
	.landing_calc_container .calc_body{
		display: block;
	}
	.landing_calc_container .calc_block_inner .landing_rangle_money,
	.landing_calc_container .calc_block_inner .landing_rangle_days{
		width: 100%;
		padding: 0px;
	}
	.landing_calc_container .calc_footer{
		flex-direction: column;
	}
	.landing_calc_container .calc_footer>.calc_footer_btns{
		width: 100%;
	}
	.landing_calc_container .calc_footer_info{
		width: 100%;
		margin-top: 20px;
	}
	.bottomed_calc_block .calc_block_inner{
		display: none;
	}
	.bottomed_calc_block.landing_calc_container .calc_block{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.bottomed_calc_block.landing_calc_container .scroll_calc{
		display: block;
	}
}
@media screen and (max-width: 400px){
	
	.calc_slider_line input,
	.calc_slider_line .desc,
	.calc_slider_line .desc[data-type="days"]{
		font-size: 18px;
	}
	.calc_slider_line input[data-type="days"]{
		padding-right: 52px;
	}
	.calc_slider_line .desc[data-type="days"]{
		width: 48px;
	}
	
}
/*main_offer*/


/*main_about_loan*/

.forward_partner{
	position: relative;
	margin-top: 40px;
}
.tab_link_menu{
	position: relative;
	display: block;
	margin-left: -5px;
	margin-right: -5px;
	text-align: center;
	margin-bottom: -10px;
}
.tab_link_menu li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 5px;
	margin-bottom: 10px;
	width: 50%;
	max-width: 200px;
}
.tab_link_menu_nat li{
	width: auto;
	max-width: none;
}
.tab_link_menu_nat2 li{
	width: auto;
	max-width: none;
}
[data-method="site.registration.tab_menu.3.short"] .tab_link_menu_nat2 li{
	width: 33.33%;
	max-width: 265px;
}
[data-method="site.registration.tab_menu.3.short"] .tab_link_menu .simple_button.gr_border_button_black.simple_button_small{
	width: auto;
}
.tab_link_menu li .simple_button{
	width: 100%;
}
.tab_link_menu li .simple_button.simple_button_step{
	position: relative;
	display: block;
	margin: 0px auto;
	margin-top: 5px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	overflow: hidden;
	background: #d7dbdc;
	padding: 2px;
	cursor: default;
	
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.tab_link_menu li span.simple_button{
	cursor: default;
}
.tab_link_menu .simple_button.gr_border_button_black.simple_button_small{
	background: none;
}
.tab_link_menu .simple_button.gr_border_button_black.simple_button_small:before{
	background: var(--color_accent);
}
.tab_link_menu .simple_button.simple_button_small>span>span{
	font-size: 18px;
}
.tab_link_menu li .simple_button.simple_button_step:before{
	display: none;
	border-radius: 100%;
	background: var(--color_accent);
}
.tab_link_menu li .simple_button.simple_button_step>span,
.tab_link_menu_nat2.tab_link_menu li .simple_button.simple_button_step>span{
	padding: 0px;
	border-radius: 100%;
	min-height: 26px;
}
.simple_button.gr_border_button_black.simple_button_step>span:before{
	border-radius: 100%;
}
.simple_button.gr_border_button_black.simple_button_step>span>span{
	font-size: 17px;
}
.tab_link_menu li.active .simple_button.gr_border_button_black.simple_button_small,
.tab_link_menu li.active .simple_button.gr_border_button_black.simple_button_step{
	background-color: var(--color_accent);
}

.tab_link_menu li .simple_button.gr_border_button_black>span:before{
	background-color: #fafeff;
}


.cabinet_bg{
	position: absolute;
	bottom: 96px;
	left: 50%;
	width: 100%;
	max-width: 1904px;
	height: calc(100% - 96px);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 1337px;
	
	-webkit-transform: translate(-50%,0%);
	-ms-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}

.tab_link_mob,
.tab_link_menu_nat2 li.tab_link_mob{
	position: relative;
	vertical-align: top;
	display: none;
}
.tab_link_triange{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 40px;
}
.tab_link_triange:before{
	content: '';
	display: block;
	position: relative;
	background-image: var(--color_accent);
	clip-path: polygon(100% 100%, 100% 0%, 0% 50%);
	width: 13px;
	height: 20px;
}
.tab_link_triange.tab_link_triange_next:before{
	clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}
span.tab_link_triange:before{
	background-image: linear-gradient(130deg, #d1d1d1 0%, #d1d1d1 100%);
}

@media screen and (max-width: 1100px){
	.tab_link_menu .simple_button.simple_button_small>span>span{
		font-size: 16px;
	}
}

@media screen and (max-width: 940px){
	.tab_link_menu li:not(.active, .tab_link_mob){
		/*display: none;*/
	}
	.tab_link_menu li.tab_link_mob{
		display: inline-block;
	}
	.tab_link_menu li .simple_button.simple_button_step{
		display: none;
	}
	[data-method="site.registration.tab_menu.3.short"] .tab_link_menu_nat2 li{
		width: auto;
	}
	.tab_link_menu .simple_button.simple_button_small>span>span{
		font-size: 14px;
	}
	.tab_link_menu .simple_button.simple_button_small>span{
		min-height: 30px;
		padding: 2px;
	}
}
.tab_link_menu li .simple_button>span{
	min-width: 100%;
}
.tab_link_menu.tab_link_menu_nat2 li .simple_button>span{
	min-width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
.simple_button_gray{
	padding: 2px;
	background: #D6D6E0;
}
.simple_button_gray:before{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: var(--color_accent);
	opacity: 0;
}
span.simple_button_gray{
	cursor: default;
}
.simple_button_gray>span{
	color: #8A93A0;
	height: 26px;
	background-color: #F7F7F8;
	border-radius: 50px;
}
.simple_button_gray:hover:before,
.active .simple_button_gray:before{
	opacity: 1;
}
.active .simple_button_gray>span,
.simple_button_gray:hover>span{
	color: #000;
}
.tab_link_menu span.simple_button.simple_button_gray{
	cursor: default;
	pointer-events: none;
}

.simple_head_center .desc{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	max-width: 920px;
}

.about_loan_plates{
	position: relative;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 20px;
}
.tab-pane>.about_loan_plates{
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1060px;
}
.about_loan_plates>li{
	display: block;
	width: 100%;
	max-width: 320px;
}
.about_loan_plate{
	position: relative;
	display: block;
	min-height: 100%;
	text-align: center;
}
.about_loan_plate_img_container{
	position: relative;
	display: block;
	width: 134px;
	aspect-ratio: 134/147;
	margin: 0px auto;
	margin-bottom: 15px;
}
.about_loan_plate_img{
	position: relative;
	display: block;
	margin: 0px auto;
}
.about_loan_plate>.about_loan_plate_img{
	margin-bottom: 15px;
}
.about_loan_plate_content_inner{
	position: relative;
	display: block;
	text-align: center;
	color: #000;
}
.about_loan_plate_content_inner .title{
	text-align: center;
	margin-bottom: 10px;
	font-size: 22px;
}
.about_loan_plate_content_inner p:not(.title){
	margin: 0px;
	text-align: center;
	font-size: 16px;
}
.about_loan_plate_content_inner p:not(.title) + p{
	margin-top: 10px;
}



.cards_plates{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
}
.cards_plates>li{
	display: block;
}
.card_plate{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 71px;
}
.card_plate img{
	max-width: 100%;
}
.block_footer{
	position: relative;
	margin-top: 40px;
}
.block_footer100{
	margin-top: 100px;
}
.block_footer70{
	margin-top: 70px;
}
.block_footer20{
	margin-top: 20px;
}
.block_footer30{
	margin-top: 30px;
}
.block_footer_center{
	text-align: center;
}
.block_footer_center>.simple_styled_form{
	margin-top: 30px;
}
.block_footer_center .form_row_zero .desc_gray{
	margin: 0px;
}
.line_buttons{
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
}
.block_footer_center .line_buttons{
	text-align: center;
}
.line_buttons>li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	margin-bottom: 10px;
}
.line_buttons>li .simple_button{
	width: 100%;
	max-width: 100%;
}
.line_buttons_big{
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -20px;
}
.line_buttons_big>li{
	width: 50%;
	max-width: 320px;
	padding: 0px 10px;
	margin-bottom: 20px;
}
.line_buttons_big2{
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -30px;
}
.line_buttons_big2>li{
	width: 50%;
	max-width: 285px;
	padding: 0px 15px;
	margin-bottom: 30px;
}
.flex_line_buttons,
.block_footer_row.flex_line_buttons{
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: center;
	flex-wrap: wrap;
}
.flex_line_buttons .simple_button{
	flex-grow: 1;
}
.block_footer_row{
	position: relative;
	display: block;
}
.block_footer_row + .block_footer_row{
	margin-top: 30px;
}
.block_footer_row + .block_footer_row_small{
	margin-top: 15px;
}
.block_footer_single .simple_button{
	width: 100%;
	max-width: 190px;
}
.block_footer_single_middle .simple_button{
	width: 100%;
	max-width: 300px;
}
.block_footer_row_img{
	position: relative;
	display: block;
	margin: 0px auto;
	width: 100px;
	height: 100px;
	margin-top: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.block_footer_mobile{
	display: none;
}
.simple_head.simple_head_center.simple_head30 + .block_footer_row_img{
	margin-top: -20px;
}
@media screen and (max-width: 960px){
	.block_footer_desk{
		display: none;
	}
	.block_footer_mobile{
		display: block;
	}
	.block_footer70{
		margin-top: 40px;
	}
}
@media screen and (max-width: 700px){
	.about_loan_plates{
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		gap: 30px;
	}
}
@media screen and (max-width: 600px){
	.cards_plates{
		gap: 20px;
	}
}
@media screen and (max-width: 500px){
	.line_buttons_big>li{
		width: 100%;
		max-width: 350px;
	}
	.block_footer_center .line_buttons>li{
		width: 100%;
		max-width: 250px;
	}
	.registration_form .block_footer_center .line_buttons>li{
		width: 50%;
	}
	.registration_form .block_footer_center .line_buttons>li .simple_button>span{
		font-size: 14px;
	}
}
/*main_about_loan*/

/*main_about_info*/

.main_about_block_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 940px;
}
.main_about_content{
	position: relative;
	display: block;
	max-width: 660px;
}
.main_about_top{
	position: relative;
	display: block;
}
.main_about_decor{
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	width: 188px;
	height: 210px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right top;
}
.main_about_info{
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 50px;
	max-width: 100%;
}
.main_about_info>li{
	display: block;
	padding: 0px 10px;
	text-align: center;
}
.color_title{
	position: relative;
	display: block;
	font-family: var(--font_h1);
	font-size: 28px;
	max-width: 250px;
	color: var(--color_dark);
	line-height: 1em;
	margin-left: auto;
	margin-right: auto;
}
.main_about_info>li .desc{
	position: relative;
	display: block;
	margin-top: 10px;
	font-family: var(--font_p);
	font-size: 18px;
	color: #19191D;
	max-width: 170px;
	line-height: 1.7em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 950px){
	/*.main_about_info>li{
		padding: 0px 10px;
	}
	.main_about_content{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}/*
	.main_about_info{
		display: block;
		width: 100%;
		max-width: 560px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -30px;
	}
	.main_about_info>li{
		display: inline-block;
		vertical-align: top;
		padding: 0px 10px;
		width: 50%;
		margin-bottom: 30px;
	}
	.main_about_info>li .desc{
		margin-left: auto;
		margin-right: auto;
	}
	.main_about_decor{
		position: relative;
		margin: 0px auto;
		max-width: 100%;
		margin-bottom: 20px;
	}*/
	.main_about_content{
		width: calc(100% - 220px);
	}
}
@media screen and (max-width: 680px){
	.main_about_decor{
		position: relative;
		margin: 0px auto;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.main_about_content{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}
	
	.main_about_info{
		display: block;
		width: 100%;
		max-width: 560px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -30px;
	}
	.main_about_info>li{
		display: inline-block;
		vertical-align: top;
		padding: 0px 10px;
		width: 50%;
		margin-bottom: 30px;
	}
	.main_about_info>li .desc{
		margin-left: auto;
		margin-right: auto;
	}
	.main_about_info{
		margin-left: -5px;
		margin-right: -5px;
		width: auto;
	}
	.main_about_info>li{
		padding: 0px 5px;
	}
	.main_about_info>li .desc{
		width: 100%;
	}
	.main_about_info .color_title{
		font-size: 20px;
	}
}
@media screen and (max-width: 410px){
	.main_about_info>li .desc{
		font-size: 16px;
		margin-top: 5px;
	}
}
@media screen and (max-width: 330px){
	.main_about_info{
		margin-left: -10px;
		margin-right: -10px;
	}
	.main_about_info .color_title{
		font-size: 15px;
	}
}



/*main_about_info*/

/*main_crating_offer*/
.main_crating_offer{
	position: relative;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	max-width: 990px;
	margin: 0px auto;
}
.main_crating_block_inner{
	width: 72%;
	max-width: 730px
}
.main_crating_decor{
	width: 28%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-right: 20px;
}
.main_crating_decor>img{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	aspect-ratio: 103 / 72;
	object-fit: contain;
}
.main_about_right{
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: 0px;
	width: 100%;
	max-width: 540px;
}
.main_about_right p{
	font-size: 16px;
}
.main_about_right .block_footer .simple_button{
	width: 100%;
	max-width: 214px;
}
@media screen and (max-width: 800px){
	.main_crating_offer{
		display: block;
	}
	.main_crating_decor{
		width: 100%;
		margin: 0px auto;
		margin-bottom: 30px;
		padding: 0px;
		justify-content: center;
	}
	.main_crating_block_inner{
		display: block;
		width: 100%;
		max-width: 600px;
		margin: 0px auto;
		margin-bottom: 30px;
		text-align: center;
	}
	.main_crating_block_inner p{
		font-size: 16px;
	}
}
/*main_crating_offer*/

/*main_bundle*/

.main_bundle_list{
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	margin-top: 70px;
	margin-bottom: -20px;
}
.main_bundle_list>li{
	width: calc(50% - 10px);
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-bottom: 30px;
}
.bundle_node{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	max-width: 320px;
	min-height: 150px;
}
.bundle_node>img{
	position: relative;
	display: block;
	margin-right: 20px;
	width: 100px;
}
.bundle_node>.desc{
	position: relative;
	display: block;
	font-family: var(--font_p);
	font-size: 17px;
	color: #000;
}
@media screen and (max-width: 1130px){
	.main_bundle_list{
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 640px;
		margin-bottom: -20px;
		text-align: center;
	}
	.main_bundle_list>li{
		display: inline-block;
		vertical-align: top;
		padding: 0px 10px;
		margin-bottom: 30px;
		max-width: 300px;
		text-align: left;
		width: 50%;
	}
	.bundle_node{
		justify-content: flex-start;
	}
}
@media screen and (max-width: 700px){
	.main_bundle_list{
		margin-left: -10px;
		margin-right: -10px;
		margin-top: 50px;
	}
	.main_bundle_list>li{
		width: 100%;
		max-width: 300px;
	}
	.bundle_node>.icon{
		margin-right: 10px;
	}
	.bundle_node{
		justify-content: flex-start;
	}
	.form_row_big{
		margin-bottom: 30px;
	}
	.form_row_middle{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 520px){
	.bundle_node>.icon{
		font-size: 40px;
	}
}
/*main_bundle*/

/*main_blog*/

.blog_list{
	position: relative;
	display: flex;
	gap: 20px;
	flex-direction: row;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: -40px;
}
.blog_list>li{
	position: relative;
	display: block;
	margin-bottom: 40px;
	width: calc(33.33% - 14px);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.blog_node{
	position: relative;
	display: block;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}
.blog_node img{
	aspect-ratio: 3/2;
	object-fit: contain;
}
.blog_prev{
	overflow: hidden;
	border-radius: 0px;
	margin-bottom: 20px;
}
.blog_content{
	position: relative;
	display: block;
	padding: 0px 10px 15px 10px;
}
.date{
	position: relative;
	display: block;
	font-family: var(--font_p);
	font-size: 14px;
	color: #888895;
}
.blog_content .date{
	display: none;
	margin-bottom: 12px;
}
.blog_content .link_title{
	margin-bottom: 10px;
	font-size: 16px;
	position: relative;
	display: block;
}
.blog_content p{
	font-size: 15px;
	margin: 0px;
}
.blog_content p + p{
	margin-top: 10px;
}
.blog_content p.title{
	font-family: var(--font_h1);
}
.button_link.button_link_black{
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.button_link.button_link_black:link,
.button_link.button_link_black:visited{
	color: #000;
	text-decoration: none;
}
.button_link.button_link_black:hover,
.button_link.button_link_black:link:hover,
.button_link.button_link_black:visited:hover{
	color: #000;
	text-decoration: underline;
}
@media screen and (max-width: 991px){
	.blog_list{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 0px;
	}
	.blog_list>li{
		padding: 0px 10px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 860px){
	
	.blog_list>li{
		width: calc(50% - 10px);
		max-width: 380px;
	}
	.main_blog .blog_list>li:nth-child(3){
		display: none;
	}
}
@media screen and (max-width: 620px){
	.main_blog{
		margin-top: 40px;
	}
}
@media screen and (max-width: 500px){
	.blog_list{
		align-items: flex-start;
	}
	.blog_node{
		margin: 0px auto;
		max-width: 340px;
	}
	.blog_list>li{
		width: 100%;
		max-width: 100%;
	}
	.blog_content{
		height: auto;
	}
}


/*main_blog*/

/*callback*/

.callback{
	margin-top: 60px;
	margin-bottom: 70px;
}
.callback_decor{
	position: absolute;
	right: 80px;
	top: 50px;
	height: 100%;
	width: calc(100% - 645px);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right top;
	max-width: 194px;
	
}
.callback_container{
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 20px;
	background: var(--plate_grad);
 
	padding: 40px 20px 40px 20px;
}
.callback_container>.center_link{
	margin-top: 40px;
}
.callback_wrapper{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 940px;
}
.callback_wrapper_inner{
	max-width: 500px;
}
.callback_row{
	position: relative;
	display: block;
}
.callback_row + .callback_row{
	margin-top: 20px;
}
.callback_container .title{
	color: #fff;
	margin-bottom: 0px;
}
.callback_container p:not(.title){
	color: #fff;
	font-size: 18px;
	margin-bottom: 0px;
}
.callback_container p:not(.title) + p{
	margin-top: 10px;
}
.work_time{
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: -5px;
	margin-right: -5px;
	border-radius: 0px;
	padding: 5px;
	overflow: hidden;
}
.work_time:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: 0.13;
}
.work_time>span{
	position: relative;
	display: block;
	color: #fff;
	font-size: 18px;
	font-family: var(--font_p);
}

.buttons{
	position: relative;
	display: block;
}
.buttons>li{
	position: relative;
	display: block;
}
.buttons>li + li{
	margin-top: 14px;
}
.buttons_wide .simple_button{
	width: 100%;
}
.buttons_wide .simple_button>span{
	padding-left: 10px;
	padding-right: 10px;
}

.soc_links{
	position: relative;
	display: block;
	margin-left: -7px;
	margin-right: -7px;
	margin-bottom: -10px;
}
.soc_links>li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 7px;
	margin-bottom: 10px;
}
.soc_links_left{
	text-align: left;
}
.soc_link{
	position: relative;
	display: flex;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background: #fff;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.soc_link>.icon{
	font-size: 30px;
	color: var(--color_accent);
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.soc_links.soc_links_light .icon{
	color: var(--color_accent);
}
.soc_link>.icon.icon-insta_fill{
	font-size: 26px;
}
.soc_link:hover>.icon{
	opacity: 0.7;
}
.callback_row .soc_links{
	margin-top: 16px;
	text-align: center;
}

.autoris_container .callback_col_left,
.autoris_container .callback_col_right{
	text-align: left;
	max-width: 300px;
}
.autoris_container .callback_col_left .contact_row{
	justify-content: flex-start;
}
.autoris_container .callback_row .soc_links{
	text-align: left;
}

.callback_wrapper_inner .soc_links{
	margin-top: 25px;
}

.autoris_container>.enter_wblock.simple_styled_form,
.autoris_container>.reg_wblock.simple_styled_form{
	margin: 0px auto;
	max-width: 525px;
}


@media screen and (max-width: 850px){
	.callback_wrapper_inner{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.callback_wrapper_inner .soc_links{
		text-align: center;
	}
	.callback_decor{
		display: none;
	}
	.work_time:before{
		display: none;
	}
	.callback_wrapper_inner{
		max-width: 330px;
	}
	.callback_container{
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media screen and (max-width: 460px){
	.callback_col_left,
	.callback_col_right{
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.callback_decor{
		display: none;
	}
	.callback_col_left .contact_row + .contact_row{
		margin-top: 10px;
	}
	.callback_col_left .contact_row{
		display: block;
		height: auto;
	}
}

/*callback*/

/*pages_map*/

.pages_map{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -10px;
}
.pages_map>li{
	position: relative;
	display: block;
	padding: 0px 5px;
	margin-bottom: 10px;
	width: 33.33%;
}
.pages_map>li .button_link{
	display: block;
}
@media screen and (max-width: 680px){
	.pages_map>li{
		width: 50%;
	}
}
@media screen and (max-width: 400px){
	.pages_map>li{
		width: 100%;
	}
}

/*pages_map*/

/*tech_support_plank*/

.tech_support_plank{
	position: relative;
	display: block;
	padding: 20px;
	min-height: 100px;
	width: 100%;
	margin-bottom: 60px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
}
.tech_support_plank_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 1010px;
}
.tech_support_plank_flex{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}
.tech_support_plank_left{
	padding: 0px 15px;
	display: block;
	width: calc(100% - 280px);
	max-width: 660px;
}
.tech_support_plank_left p{
	margin: 0px;
}
.tech_support_plank_right{
	padding: 0px 15px;
	display: block;
	width: 280px;
}
.tech_support_plank_right .simple_button>span{
	padding-left: 10px;
	padding-right: 10px;
}

@media screen and (max-width: 680px){
	.tech_support_plank_flex{
		flex-wrap: wrap;
	}
	.tech_support_plank_left{
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.tech_support_plank_right{
		width: 100%;
		text-align: center;
	}
	.tech_support_plank_right .simple_button{
		max-width: 280px;
	}
}
/*tech_support_plank*/

/*autorisation*/

.autoris_container{
	position: relative;
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
	margin-left: -5px;
	margin-right: -5px;
}
.cabinet_page .autoris_container{
	padding-bottom: 0px;
}
.full_page_container.autorisation .wide_wrapper{
	background-size: auto 100%;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #dff0f7;
}
.autoris_container .w_block{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.autoris_container_full{
	margin-left: 0px;
	margin-right: 0px;
}
.autoris_container_left,
.autoris_container_right{
	display: inline-block;
	vertical-align: top;
	padding: 0px 5px;
	width: 50%;
}
.reg_wblock{
	padding: 30px 20px 30px 20px;
	min-height: 540px;
}
.reg_wblock_prof{
	padding: 60px 20px 40px 20px;
	overflow: visible;
}
.reg_wblock_prof2{
	padding: 60px 20px 70px 20px;
	overflow: visible;
}
.form_wrapper{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 420px;
}
.form_wrapper .simple_head>p{
	margin-bottom: 0px;
}
.form_wrapper_thin{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 300px;
}
.form_wrapper_phoneauto{
	max-width: 840px;
}

.help_callbcack_mob{
	display: none;
}

.scrollto_reg_mob{
	margin-top: 10px;
	display: none;
}
.content_wrapper300{
	margin: 0px auto;
	max-width: 300px;
	position: relative;
}

.double_form{
	position: relative;
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-grow: 1;
	gap: 10px;
}
.double_form_plank{
	position: relative;
	display: block;
	width: 100%;
	padding: 30px 10px 50px 10px;
}
.double_form_white .double_form_plank{
	background-color: #fff;
}
.double_form_plank_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 470px;
}
.authoris_title_tablet{
	display: none;
}
.autoris_container>.simple_styled_form .authoris_title_tablet{
	display: block;
}
.autoris_container>.simple_styled_form .authoris_title_tablet .text{
	width: calc(100% - 20px);
}
.authoris_title_tablet .simple_button{
	max-width: 270px;
	width: 100%;
}
.autoris_container>.simple_styled_form .authoris_title_tablet .simple_button{
	max-width: 420px;
}
.authoris_title_tablet .simple_button .icon{
	position: relative;
	display: inline-block;
	line-height: 17px;
	font-size: 16px;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}


@media screen and (max-width: 991px){
	
	.autoris_container.autoris_container_full{
		margin: 0px;
	}
	.help_callbcack_inner .callback_col_left,
	.help_callbcack_inner .callback_col_right{
		width: 100%;
	}
	.help_callbcack_inner .callback_col_left{
		margin-bottom: 20px;
	}
	.autoris_container .callback_col_right{
		margin-top: 0px;
	}
}
@media screen and (max-width: 880px){
	.autoris_container_left,
	.autoris_container_right{
		width: 100%;
	}
	.autoris_container_right{
		margin-bottom: 20px;
	}
	.autoris_container_left{
		margin-bottom: 30px;
	}
	.authoris_title_desc{
		display: none;
	}
	.authoris_title_tablet{
		display: block;
	}
	.autoris_container_right .reg_wblock{
		min-height: 400px;
	}
	.autoris_container_right form{
		min-height: auto!important;
	}
}
@media screen and (max-width: 710px){
	.autoris_container_left,
	.autoris_container_right{
		width: 100%;
	}
	.autoris_container_right{
		margin-bottom: 20px;
	}
	.autoris_container_left{
		margin-bottom: 30px;
	}
	.help_callbcack_inner .callback_col_left,
	.help_callbcack_inner .callback_col_right{
		width: 50%;
	}
	.help_callbcack_inner .callback_col_left{
		margin-bottom: 0px;
	}
	.autoris_container_right [data-form_name="site_user_change_password"]{
		min-height: auto!important;
	}
	.help_callbcack_desc{
		display: none;
	}
	.help_callbcack_mob{
		display: block;
	}
	.scrollto_reg_mob{
		display: block;
	}
	.enter_wblock,
	.reg_wblock{
		min-height: auto;
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 600px){
	.form_line_button_phonecode{
		width: 160px;
	}
	.form_label_phonecode {
		width: calc(100% - 160px);
		max-width: 100%;
	}
	.reg_wblock{
		padding-bottom: 30px;
	}
	.reg_wblock_prof2{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.profile_double_wrapper .block_footer{
		margin-top: 30px;
	}
}
@media screen and (max-width: 500px){
	.help_callbcack_inner .callback_col_left,
	.help_callbcack_inner .callback_col_right{
		width: 100%;
	}
	.help_callbcack_inner .callback_col_left{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 450px){
	.form_line_button_phonecode{
		width: 100%;
		max-width: 100%;
	}
	.form_label_phonecode {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.autoris_container .w_block{
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media screen and (max-width: 370px){
	.autoris_container,
	.autoris_container.autoris_container_full{
		margin-left: -20px;
		margin-right: -20px;
	}
	.autoris_container_left, .autoris_container_right{
		padding: 0px;
	}
	.autoris_container .w_block,
	.autoris_container.autoris_container_full .w_block{
		margin-left: 0px;
		margin-right: 0px;
	}
}

/*autorisation*/

/*help_callbcack*/

.help_callbcack{
	position: relative;
	margin-top: 30px;
	background: linear-gradient(45deg, #55D5E1 0%, #6691D0 100%);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
	padding: 40px 20px 40px 20px;
	min-height: 330px;
}
.help_callbcack_inner{
	position: relative;
	margin: 0px auto;
	max-width: 430px;
}
.callback_row_full{
	padding: 0px 10px;
}
.help_callbcack .title,
.help_callbcack p{
	color: #fff;
}
/*help_callbcack*/



/*registration*/

.profile_double{
	position: relative;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
}
.profile_double_wrapper{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 1030px;
}
.profile_double_col{
	position: relative;
	display: block;
	width: 100%;
	max-width: 486px;
	padding: 0px 10px;
}
.title_helped{
	padding-right: 30px;
}
.r_tool{
	position: relative;
	display: block;
	min-width: 24px;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	cursor: pointer;
	background: var(--color_accent);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.title_helped .r_tool{
	position: absolute;
	top: 0px;
	right: 0px;
}
.r_tool .icon{
	position: relative;
	display: block;
	font-size: 12px;
	color: #fff;
}
.r_tool:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	opacity: 0;
	background: var(--color_dark);
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.r_tool:hover:before{
	opacity: 1;
}
.title_help{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
}
.title_help .r_tool{
	margin-left: 10px;
}

.form_disable_container{
	position: relative;
	display: block;
}
.f_disable{
	pointer-events: none!important;
	cursor: default!important;
	user-select: none;
}
.f_disable:after{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background: #fff;
	z-index: 200;
}

[data-fdis="true"]{
	pointer-events: none!important;
	cursor: default!important;
	user-select: none;
}
[data-fdis="true"]:after{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background: #fff;
	z-index: 200;
}


/*fast_loan_payment*/

.full_page_container.autorisation .wide_wrapper.fast_loan_payment{
	background-size: cover;
	background-position: center top;
	padding: 30px 0px 40px 0px;
}

.preload_shadow_container .preload_shadow{
	pointer-events: none;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 20px;
	background-color: rgba(255, 255, 255, .9);
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.preload_shadow_container .preload_shadow .title,
.preload_shadow_container .preload_shadow p{
	max-width: 400px;
}
.preload_shadow_container.wait .preload_shadow{
	pointer-events: auto;
	opacity: 1;
}

.absolute_block{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	padding: 0px;
}
.absolute_block.absolute_block_show{
	display: block;
}
.absolute_block .close{
	z-index: 10;
	width: 20px;
	height: 20px;
	top: 5px;
	right: 5px;
}
.absolute_block button.close .icon:before,
.absolute_block button.close .icon:after{
	width: 12px;
	left: 2px;
}
.absolute_block .absolute_block_body .simple_head{
	padding: 0px 10px;
}  
.absolute_block_inner{
	position: relative;
	display: flex;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
.absolute_block_body,
.absolute_block_footer{
	position: relative;
	display: block;
	width: 100%;
}
.absolute_block_footer{
	padding-top: 20px;
}
.absolute_block_body .simple_head p,
.absolute_block_body .simple_head .button_link,
.absolute_block_body .simple_head .content_link{
	font-size: 14px;
}
.absolute_block .absolute_block_inner{
	padding: 20px 20px;
}


.absolute_block{
	height: auto;
	z-index: 5;
}
.fast_loan_payment .w_block{
	overflow: visible;
}
.fast_loan_payment .preload_shadow{
	z-index: 10;
}
.fast_loan_payment_popup #ecommpay_payform_new{
	height: auto!important;
}
/*
.fast_loan_payment_popup #ecommpay_payform_new{
	height: auto!important;
	min-height: 530px;
}*/

@media screen and (max-width: 600px){
	.absolute_block .head6{
		font-size: 16px;
	}
}
@media screen and (max-width: 560px){
	.fast_loan_payment>.content_wrapper>.content_wrapper600>.w_block{
		margin-left: -20px;
		margin-right: -20px;
	}
	.absolute_block .absolute_block_inner{
		padding: 20px 0px;
	}
	.absolute_block .absolute_block_inner .simple_head{
		padding: 0p 20px;
	}
	.absolute_block_footer{
		padding-left: 20px;
		padding-right: 20px;
	}
}
/*fast_loan_payment*/


@media screen and (max-width: 1050px){
	
	.form_input_desc_inline_pasdate{
		width: 100%;
		margin-bottom: 10px;
	}
	.form_input_desc_inline_pasdate span{
		height: auto;
	}
	.form_label_pasmonth{
		width: calc(100% - 240px);
	}
}
@media screen and (max-width: 850px){
	.profile_double_col{
		display: block;
		width: 100%;
		margin: 0px auto;
		max-width: 100%;
	}
	.profile_double{
		display: block;
	}
	.profile_double +.profile_double{
		margin-top: 30px;
	}
	.profile_double .profile_double_col + .profile_double_col{
		margin-top: 20px;
	}
	.form_input_desc_inline_pasdate{
		width: 100px;
		margin-bottom: 0px;
	}
	.form_input_desc_inline_pasdate span{
		height: 50px;
	}
	.form_label_pasmonth{
		width: calc(100% - 340px);
	}
	.double_form{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.double_form>*{
		width: 100%;
		max-width: 500px;
	}
	form .block_footer100{
		margin-top: 20px;
	}
}
@media screen and (max-width: 560px){
	
	.form_input_desc_inline_pasdate{
		width: 100%;
		margin-bottom: 10px;
	}
	.form_input_desc_inline_pasdate span{
		height: auto;
	}
	.form_label_pasmonth{
		width: calc(100% - 240px);
	}
	.registration1.autoris_container_full{
		margin: 0px -20px;
		padding-bottom: 0px;
	}
	
	.registration1 .reg_wblock_prof{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
}
@media screen and (max-width: 500px){
	.form_label_pasday{
		width: 125px;
	}
	.form_label_pasmonth{
		width: calc(100% - 125px);
	}
	.form_label_pasyear{
		width: 100%;
		margin-top: 10px;
	}
	.form_label_housesect, .form_label_houseblock{
		width: 50%;
	}
	.form_label_housenumber{
		width: 100%;
		margin-top: 10px;
	}
	.double_form{
		margin-left: -20px;
		margin-right: -20px;
	}
	.double_form_plank{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
/*registration*/

/*reg_card*/

.side_form_container{
	position: relative;
	padding-right: calc(50% + 6px);
	min-height: 470px;
}
.side_form_container:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(50% - 6px);
	background-color: #fff;
	height: 100%;
}
.side_form_container>.simple_head{
	max-width: 440px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	
}
.side_form_block{
	display: block;
	top: 0px;
	right: 0px;
	position: absolute;
	width: 570px;
	padding-top: 30px;
	padding-bottom: 80px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}

.side_form_container.get_money_form_container{
	min-height: 880px;
}
.side_form_container.get_money_form_container .footer_bottom{
	margin-top: 40px;
}
.side_form_container.get_money_form_container .footer_bottom .left_link + .left_link{
	margin-top: 20px!important;
}

.side_form_container.get_money_form_container .footer_bottom .left_link.big_button .simple_button{
	width: 100%;
}

.side_form_block_wrapper{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 475px;
}
.head_carded{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	height: 33px;
}

iframe{
	border: none;
	width: 100%;
}
#ecommpay_payform iframe{
	/*min-height: 600px;*/
}

.content>.header{
	display: none;
}

.bundle_info{
	position: relative;
	display: block;
	padding-top: 40px;
	max-width: 480px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px auto;
}
.bundle_info>li{
	position: relative;
	display: block;
}
.bundle_info>li + li{
	margin-top: 30px;
}

.bundle_info_node{
	position: relative;
	display: block;
	padding-left: 55px;
	padding-top: 0px;
}
.bundle_info_node>.icon{
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 40px;
	color: var(--color_accent);
}
.bundle_info_node>.icon.icon-card_ind{
	font-size: 32px;
}
.bundle_info_node>.title{
	margin-bottom: 10px;
}
.bundle_info_node>p{
	margin: 0px;
}
.bundle_info_node>p + p{
	margin-top: 10px;
}
.bundle_info_node .small_ul{
	margin-top: 10px;
}
.small_ul{
	position: relative;
	display: block;
}
.small_ul>li{
	position: relative;
	display: block;
	padding-left: 16px;
	
	font-size: 15px;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-family: var(--font_p);
	color: #19191D;
}
.small_ul>li:before{
	content: '';
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	top: 9px;
	left: 0px;
	border-radius: 100%;
	background: linear-gradient(45deg, #55D5E1 0%, #6691D0 100%);
	
}
.small_ul>li + li{
	margin-top: 10px;
}
.bundle_info_node .left_link{
	margin-top: 20px;
}

.bundle_info_w_block{
	position: relative;
	display: block;
	padding: 20px 20px 30px 60px;
	border-radius: 0px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.bundle_info_w_block p{
	margin: 0px;
}
.nw_block{
	position: relative;
}
.pas_photo_container{
	position: absolute;
	top: 0px;
	right: 0px;
	width: calc(50% - 6px);
	padding: 5px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.pas_photo_container .w_block{
	height: 750px;
	padding: 30px;
	padding-top: 37px;
	padding-bottom: 25px;
}
.pas_photo_container .w_block .swiper-container{
	height: 100%;
}
.pas_photo_container .w_block>.pas_photo_inner{
	height: 100%;
}
.pas_photo_container .center_link{
	margin-top: 18px;
}
.pas_photo_container>p{
	margin: 0px;
	margin-top: 20px;
	font-size: 14px;
}
.pas_photo_inner{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: center;
	border-radius: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 10px;
	height: 290px;
	margin: 0px auto;
	max-width: 430px;
}
.pas_photo_desc{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 410px;
	height: 50px;
	padding: 10px;
	background-color: rgba(255,255,255,0.8);
	bottom:-5px;
	font-family: var(--font_p);
	font-size: 16px;
	line-height: 1.2em;
	color: #000;
	text-align: center;
}

#modal_form_chcard .side_form_block{
	position: relative;
	top: auto;
	left: auto;
}

.double_white_forms{
	position: relative;
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: 10px;
	flex-grow: 1;
}
.double_white_form_left{
	position: relative;
	display: block;
	padding: 30px 20px;
	background-color: #fff;
	width: 50%;
}
.double_white_form_right{
	position: relative;
	display: block;
	padding: 30px 20px;
	background-color: #fff;
	width: 50%;
}
.double_white_form_left_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 440px;
}
.double_white_form_right_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 440px;
}
.double_white_form_right_inner p{
	font-size: 14px;
}
.registration_form .double_white_form_right_inner .simple_head.simple_head_center>p,
.double_white_form_right_inner p .content_link{
	font-size: 14px;
	font-family: var(--font_p);
}
.double_white_form_left_inner .bundle_info *:not(.icon, .title){
	font-size: 16px;
}
@media screen and (min-width: 1480px){
	.double_white_forms .simple_head .head4.title{
		font-size: 30px;
	}
}


@media screen and (max-width: 991px){
	.side_form_container:before{
		width: calc(100% - 450px);
	}
	.side_form_container{
		padding-right: 450px;
	}
	.side_form_block{
		width: 430px;
		padding-bottom: 30px;
	}
	.form_label_cardmonth{
		width: 140px;
	}
	.form_label_cardyear{
		width: calc(100% - 265px);
	}
	.pas_photo_container{
		width: 430px;
	}
	.pas_photo_container .w_block{
		padding: 10px;
	}
	.pas_photo_container .w_block{
		height: 293px;
	}
	
	.side_form_block_wrapper .big_button .simple_button{
		width: 100%;
		max-width: 100%;
	}
	.double_white_forms{
		flex-direction: column-reverse;
	}
	.double_white_form_left{
		margin-bottom: 20px;
	}
	.registration_form .double_white_form_left{
		margin-bottom: 0px;
	}
	.double_white_form_left,
	.double_white_form_right{
		width: 100%;
	}
	.bundle_info_node>p{
		font-size: 16px;
	}
	.registration_form>.block_footer70{
		margin-top: 10px;
	}
}
@media screen and (max-width: 840px){
	.side_form_container{
		padding-right: 0px;
	}
	.side_form_block{
		position: relative;
		top: auto;
		right: auto;
		margin: 0px auto;
		width: 100%;
		max-width: 570px;
		margin-bottom: 40px;
	}
	.side_form_container>.simple_head{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.bundle_info{
		max-width: 570px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.pas_photo_container{
		position: relative;
		top: auto;
		right: auto;
		margin: 0px auto;
		width: 100%;
		max-width: 570px;
		margin-bottom: 40px;
		margin-top: 40px;
		background-color: #fff;
	}
	.pas_photo_container .w_block{
		height: 394px;
		padding: 30px;
	}
	.pas_photo_inner{
		background-position: center bottom;
	}
	.load_photo_form{
		margin-left: auto;
		margin-right: auto;
		max-width: 570px;
	}
	.side_form_block_wrapper .big_button .simple_button{
		width: 100%;
		max-width: 250px;
	}
	.form_label_cardcvv{
		width: calc(100% - 160px);
		max-width: 100%;
	}
	.side_form_container:before{
		display: none;
	}
	.bundle_info{
		background-color: #fff;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.pas_photo_container .w_block{
		padding-left: 20px;
		padding-right: 20px;
	}
	.load_photo_form{
		margin-top: 0px;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #fff;
	}
	.load_photo_form .form_row{
		margin-left: auto;
		margin-right: auto;
		max-width: 450px;
	}
	.pas_photo_desc{
		bottom: -10px;
	}
}
@media screen and (max-width: 630px){
	.pas_photo_container .w_block{
		padding: 10px;
	}
	.pas_photo_container .w_block{
		height: calc(66vw - 30px);
	}
}
@media screen and (max-width: 500px){
	#modal_form_newcard .side_form_block{
		margin-left: -20px;
		margin-right: -20px;
		padding: 0px 10px;
		width: auto;
		max-width: none;
	}
	#ecommpay_payform{
		width: 100%;
		overflow-x: auto;
	}
	#ecommpay_payform iframe{
		min-width: 300px;
	}
	#modal_form_chcard .side_form_block{
		margin-left: -20px;
		margin-right: -20px;
		padding: 0px 10px;
		width: auto;
		max-width: none;
	}
	#ecommpay_payform_bind{
		width: 100%;
		overflow-x: auto;
	}
	#ecommpay_payform_bind iframe{
		min-width: 280px;
	}
	
	.side_form_container.get_money_form_container .side_form_block{
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
	}
	#ecommpay_payform{
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px)!important;
	}
	.double_white_forms{
		margin-left: -20px;
		margin-right: -20px;
	}
	.upload_file.photo_file .jq-file__browse>span{
		font-size: 16px;
	}
	.bundle_info,
	.load_photo_form,
	.pas_photo_container{
		margin-left: -20px;
		margin-right: -20px;
	}
	.pas_photo_container{
		width: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.pas_photo_desc{
		padding: 5px;
		font-size: 14px;
	}
}
@media screen and (max-width: 460px){
	.form_input_desc_inline_cardactive{
		width: 100%;
		margin-bottom: 10px;
	}
	.form_input_desc_inline_cardactive span{
		height: auto;
	}
	.form_label_cardmonth{
		width: 60%;
	}
	.form_label_cardyear{
		width: 40%;
	}
	.form_label_cardcvv{
		width: calc(100% - 40px);
	}
	.pas_photo_desc{
		max-width: 300px;
		height: auto;
	}
	.side_form_block_wrapper .big_button .simple_button{
		max-width: 100%;
	}
}
/*reg_card*/

/*cabient_main*/

.full_page_container .cabinet_main{
	margin-bottom: 10px;
}
.plates_menu{
	position: relative;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 10px;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}
.cabinet_main .plates_menu{
	margin-top: 50px;
}
.cabinet_page .plates_menu{
	margin-top: 90px;
}
.plates_menu>li{
	position: relative;
	display: block;
	padding: 0px 15px;
	width: 25%;
	margin-bottom: 30px;
	min-height: 100%;
}
.plates_menu.plates_menu3>li{
	padding: 0px 5px;
	width: 33.33%;
	margin-bottom: 30px;
	max-width: 290px;
}
.plates_menu_node{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: center;
	min-height: 100%;
	padding: 10px;
}
.active .plates_menu_node{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.plates_menu_node_icon{
	position: relative;
	display: flex;
	min-height: 120px;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.plates_menu_node_icon img:first-child{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 100%;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.plates_menu_node_icon img:last-child{
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	max-width: 100%;
	opacity: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.plates_menu_node:not(.mob_tablet):hover img:first-child{
	opacity: 0;
}
.plates_menu_node:not(.mob_tablet):hover img:last-child{
	opacity: 1;
}
.plates_menu_node:not(.mob_tablet):active img:first-child{
	opacity: 0;
}
.plates_menu_node:not(.mob_tablet):active img:last-child{
	opacity: 1;
}



.plates_menu_node .desc{
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 22px;
	font-family: var(--font_h1);
	color: #000;
}


.cabinet_page .simple_button.gr_border_button_blue_black{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.cabinet_page .simple_button.gr_border_button_blue_black:before{
	opacity: 0;
}
.cabinet_page .tabed_menu .active .simple_button.gr_border_button_blue_black:before{
	opacity: 1;
}
.cabinet_page .tabed_menu .simple_button.gr_border_button_blue_black:hover:before{
	opacity: 1;
}
.cabinet_page .tabed_menu .simple_button.gr_border_button_blue_black{
	background: none;
}

@media screen and (max-width: 991px){
	.cabinet_main .plates_menu{
		margin-top: 40px;
	}
	.plates_menu{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -20px;
	}
	.plates_menu>li{
		padding: 0px 10px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 940px){
	.plates_menu>li{
		width: 33.33%;
	}
}
@media screen and (max-width: 850px){
	.cabinet_page .plates_menu{
		margin-top: 60px;
	}
	.plates_menu.plates_menu3{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -20px;
	}
	.plates_menu.plates_menu3>li{
		padding: 0px 10px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 730px){
	.plates_menu>li{
		width: 50%;
	}
	.plates_menu.plates_menu3>li{
		width: 50%;
	}
}
@media screen and (max-width: 600px){
	.plates_menu_node .desc{
		font-size: 16px;
	}
	.plates_menu_node_icon{
		height: auto;
		min-height: auto;
	}
	.plates_menu_node_icon img:first-child{
		height: 60px;
	}
	.plates_menu_node_icon img:last-child{
		height: 60px;
	}
	.plates_menu.plates_menu3{
		align-items: flex-start;
	}
	.plates_menu.plates_menu3>li,
	.plates_menu_node{
		min-height: auto;
	}
}
@media screen and (max-width: 510px){
	.plates_menu{
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: -10px;
	}
	.plates_menu>li{
		padding: 0px 5px;
		margin-bottom: 10px;
	}
	.plates_menu_node{
		padding: 10px;
	}
	.plates_menu.plates_menu3{
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: -10px;
	}
	.plates_menu.plates_menu3>li{
		padding: 0px 5px;
		margin-bottom: 10px;
	}
	.cabinet_main .plates_menu{
		margin-top: 30px;
	}
}
/*cabient_main*/


/*cabinet_loan*/
.static_p{
	user-select: none;
}
.newloan_calc{
	position: relative;
	display: block;
	border-radius: 0px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.newloan_calc_head{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 94px;
	background: var(--color_dark);
	border-radius: 0px;
}
.newloan_calc_head .title{
	text-align: center;
	color: #fff;
}
.newloan_form{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 865px;
	padding: 50px 20px 60px 20px;
}

.newloan_plates{
	position: relative;
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 14px;
}
.newloan_plates>li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 15px;
	width: 33.33%;
	margin-bottom: 30px;
}
.newloan_plate{
	position: relative;
	display: block;
	width: 100%;
	height: 87px;
	border-radius: 0px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	background-color: #fff;
	padding: 18px 15px;
}
.newloan_plate .newloan_plate_title{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 196px;
	margin-bottom: 5px;
	font-family: var(--font_p);
	font-size: 15px;
	color: #8A93A0;
}
.newloan_plate .desc{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 196px;
	font-family: var(--font_p);
	font-size: 15px;
	color: #000;
}
.newloan_plate .desc_gray{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 196px;
	margin-bottom: 6px;
}


.newloan_plates.newloan_plates_history{
	margin-top: 40px;
	margin-bottom: -30px;
}
.newloan_plates.newloan_plates_history .newloan_plate{
	height: 130px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.newloan_plates.newloan_plates_history .desc{
	max-width: 240px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.newloan_plates.newloan_plates_history .center_link{
	margin-top: 5px;
	max-width: 255px;
}
.newloan_plates.newloan_plates_history .wide_link{
	width: 100%;
	max-width: 255px;
}

.desc_text{
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
}
.desc_text>p{
	margin-bottom: 15px;
	
}
.newloan_form .form_label_wide_check{
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
}

.cabinet_text_info.w_block{
	padding: 30px 20px;
	position: relative;
	display: block;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.cabinet_text_info.w_block + .cabinet_text_info.w_block{
	margin-top: 30px;
}


@media screen and (max-width: 991px){
	.newloan_calc_head{
		height: 80px;
	}
	.newloan_form{
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 900px){
	.history_table.table_container table th,
	.history_table.table_container table td{
		padding: 10px 10px;
	}
}
@media screen and (max-width: 730px){
	.newloan_calc_head{
		height: 80px;
	}
	.newloan_form{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.newloan_form .calc_step_slider_desc{
		width: 100px;
	}
	.newloan_form .calc_step_slider_input{
		width: calc(100% - 100px);
	}
	.newloan_form .form_row_lined_big{
		margin-left: -10px;
		margin-right: -10px;
	}
	.newloan_form .form_col_big2{
		padding: 0px 10px;
	}
	.newloan_form .form_row_big2{
		margin-bottom: 30px;
	}
	.newloan_plates>li{
		padding: 0px 10px;
	}
	.newloan_plates{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 0px;
	}
	.form_label_promo,
	.form_line_button_promo,
	.newloan_form .form_link_line{
		width: 33.33%;
	}
	.form_line_button_promo .simple_button span{
		padding-left: 15px;
		padding-right: 15px;
	}
	
}
@media screen and (max-width: 680px){
	.newloan_form .form_col_slider{
		width: 100%;
	}
	.newloan_form .form_col_slider + .form_col_slider{
		margin-top: 30px;
	}
	.newloan_form .calc_step_slider_desc{
		width: 160px;
	}
	.newloan_form .calc_step_slider_input{
		width: calc(100% - 160px);
	}
	.newloan_form .form_row_big2{
		margin-bottom: 30px;
	}
	.newloan_plates>li{
		width: 50%;
		margin-bottom: 10px;
	}
	.newloan_plates>li:nth-child(3){
		width: 100%;
	}
	.newloan_plates{
		margin-bottom: 20px;
	}
	.newloan_plate .desc,
	.newloan_plate .desc_gray{
		margin-left: 0px;
	}
	
	.form_label_promo{
		width: 200px;
	}
	.form_line_button_promo{
		width: calc(100% - 330px);
	}
	.newloan_form .form_link_line{
		width: 130px;
	}
	
}
@media screen and (max-width: 620px){
	.newloan_calc_head{
		height: 60px;
	}
	.newloan_form{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.form_label_promo{
		width: calc(100% - 130px);
	}
	.form_line_button_promo{
		width: 100%;
		margin-top: 30px;
	}
	.newloan_form .form_link_line{
		width: 130px;
	}
}
@media screen and (max-width: 490px){
	.newloan_plates>li{
		width: 100%;
	}
}
@media screen and (max-width: 410px){
	.newloan_form .calc_step_slider_desc{
		width: 100px;
	}
	.newloan_form .calc_step_slider_input{
		width: calc(100% - 100px);
	}
}
@media screen and (max-width: 390px){
	.form_label_promo,
	.newloan_form .form_link_line{
		width: 100%;
	}
	.form_line_button_promo{
		margin-top: 20px;
	}
}




/*cabinet_loan*/

/*loan_container*/

.loan_container{
	margin-top: 20px;
	padding: 0px;
	overflow: visible;
}
.cabinet_page .loan_container{
	margin-top: 30px;
}
.loan_container_wrapper{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 918px;
}
.loan_title_container{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loan_title_container .title{
	display: inline-block;
	vertical-align: top;
	padding-left: 44px;
	padding-right: 44px;
}
.loan_title_container_lefted .title{
	padding-right: 0px;
}
.round_marker{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	border-radius: 100%;
}
[data-loantype="wait_client"] .round_marker{
	background-color: var(--color_accent);
}
[data-loantype="wait_client"] .title{
	color: var(--color_accent);
}
[data-loantype="wait_checking"] .round_marker{
	background-color: var(--color_warning);
}
[data-loantype="wait_checking"] .title{
	color: var(--color_warning);
}
[data-loantype="active"] .round_marker{
	background-color: var(--color_success);
}
[data-loantype="active"] .title{
	color: var(--color_success);
}
[data-loantype="fail"] .round_marker{
	background-color: var(--color_error);
}
[data-loantype="fail"] .title{
	color: var(--color_error);
}
.loan_title_container .title .r_tool{
	position: absolute;
	top: 0px;
	right: 0px;
}
.loan_plates_wrapper{
	position: relative;
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -10px;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
.loan_plates_wrapper>li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 15px;
	margin-bottom: 10px;
	width: 50%;
}
.loan_plate{
	position: relative;
	display: block;
	border-radius: 0px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	padding: 15px 10px;
	min-height: 100%;
}
.loan_plate_inner{
	position: relative;
	display: flex;
	margin: 0px auto;
	max-width: 390px;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	font-size: 16px;
}
.loan_plate_inner .button_link{
	font-size: 16px;
}
.loan_plate_left,
.loan_plate_right{
	position: relative;
	display: block;
	width: 50%;
	padding: 0px 5px;
}
.loan_plate_left .gray_desc{
	max-width: 150px;
}
.gray_desc{
	position: relative;
	display: block;
	font-family: var(--font_p);
	font-size: 15px;
	color: #8A93A0;
}
.gray_desc_f18{
	font-size: 18px;
}
.red_desc{
	position: relative;
	display: block;
	font-family: var(--font_p);
	font-size: 15px;
	color: var(--color_error);
}
.green_desc{
	position: relative;
	display: block;
	font-family: var(--font_p);
	font-size: 15px;
	color: var(--color_success);
}
.r_desc{
	color: var(--color_error);
}
.g_desc{
	color: var(--color_success);
}
#modal_form_changesum .desc_red{
	font-size: inherit;
}
.loan_plate_row{
	position: relative;
	display: block;
}
.loan_plate_row + .loan_plate_row{
	margin-top: 5px;
}
.desc_helped{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
}
.desc_helped .r_tool{
	top: -2px;
}
.desc_helped_inner{
	display: block;
	padding-right: 10px;
}
.desc_helped_inner p{
	margin: 0px;
}
.desc_helped_inner p + p{
	margin-top: 20px;
}


.loan_shadow{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	padding: 10px;
	align-items: center;
	justify-content: center;
}
.loan_shadow_plank{
	position: relative;
	display: block;
	width: 100%;
	max-width: 660px;
	padding-top: 40px;
	padding-bottom: 40px;
	min-height: 300px;
}
.loan_shadow_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 540px;
}
.loan_shadow_inner p{
	text-align: center;
	margin: 0px;
	font-size: 16px;
}
.loan_shadow_inner p + p{
	margin-top: 10px;
}
.loan_shadow_inner .simple_button{
	width: 100%;
	max-width: 250px;
}
.loan_disabled[data-loantype],
.loan_disabled[data-loantype] .title,
.loan_disabled[data-loantype] .gray_desc,
.loan_disabled .content_link:link,
.loan_disabled .page_content p a:link,
.loan_disabled .page_content a:link,
.loan_disabled .button_link:link,
.loan_disabled .button_link:visited{
	color: #B8BFCA;
}
.loan_disabled[data-loantype] .round_marker{
	background-color: #B8BFCA;
}
.loan_disabled[data-loantype] .simple_button.simple_button_trans_green{
	border: 2px solid #B8BFCA;
	background-color: #fff;
}
.loan_disabled[data-loantype] .simple_button.simple_button_trans_green>span{
	color: #B8BFCA;
}
.loan_disabled[data-loantype] .simple_button.simple_button_flat_green{
	border: 2px solid #B8BFCA;
	background-color: #B8BFCA;
}
.loan_disabled[data-loantype] .simple_button.simple_button_flat_green>span{
	color: #fff;
}
.loan_shadow.loan_shadow_prolong_fail .loan_shadow_inner{
	max-width: 510px;
}
.loan_shadow_prolong_fail .line_buttons li{
	width: 50%;
	max-width: 260px;
}
.loan_shadow_prolong_fail .line_buttons{
	margin-bottom: 0px;
	padding: 0px;
	margin-left: -5px;
	margin-right: -5px;
}

.loan_container_wrapper .block_footer .simple_button.simple_button_flat_blue,
.loan_container_wrapper .block_footer .simple_button.simple_button_flat_green,
.loan_container_wrapper .block_footer .simple_button.simple_button_trans_green,
.loan_container_wrapper .block_footer .simple_button.simple_button_flat_red,
.loan_container_wrapper .block_footer .simple_button.simple_button_trans_red,
.loan_container_wrapper .block_footer .simple_button.simple_button_tgray,
.loan_container_wrapper .block_footer .simple_button.simple_button_trans_redred,
.loan_container_wrapper .block_footer .simple_button.simple_button_trans_blueblue,
.loan_container_wrapper .block_footer .simple_button.simple_button_trans_white{
	padding: 1px;
}

@media screen and (max-width: 600px){
	.loan_shadow_prolong_fail .line_buttons li{
		width: 100%;
	}
	.loan_shadow_prolong_fail .block_footer{
		margin-top: 20px;
	}
}

/*loan_check_plate*/
.loan_check_plate{
	position: relative;
	display: block;
	margin-top: 10px;
}
.loan_check_plate_plank{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 444px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
	padding: 10px 5px;
}
.loan_check_plate_plank .loan_plate_inner{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0px auto;
	max-width: 394px;
}
.loan_check_plate_plank .loan_plate_left{
	position: relative;
	display: block;
	padding: 0px 10px;
	width: calc(100% - 72px);
	max-width: 280px;
}
.loan_check_plate_plank .loan_plate_right{
	position: relative;
	display: block;
	padding: 0px 10px;
	width: 72px;
}
.loan_check_plate_plank .loan_plate_left .desc{
	position: relative;
	display: block;
	font-family: var(--font_p);
	color: #000;
	font-size: 16px;
	line-height: 1.69em;
	margin-bottom: 5px;
}
.loan_check_plate_plank .loan_plate_left .desc_gray{
	position: relative;
	display: block;
	font-family: var(--font_p);
	color: #8A93A0;
	font-size: 14px;
	line-height: 1.57em;
}
.round_checkbox{
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
}


.round_checkbox .jq-checkbox,
.round_checkbox .jq-checkbox.focused{
	top: 0px;
	left: 0px;
	width: 62px;
	height: 30px;
	border-radius: 30px;
}
.round_checkbox .jq-checkbox__div,
.round_checkbox .jq-checkbox.checked .jq-checkbox__div{
	display: block;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 28px;
	border-radius: 0px;
}
.round_checkbox .jq-checkbox__div:before{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 100%;
	width: 28px;
	height: 28px;
	
	background: var(--color_accent);
	
	opacity: 0;
	
	-moz-transition: left 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: left 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: left 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: left 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.round_checkbox .jq-checkbox.checked .jq-checkbox__div:before{
	opacity: 1;
	left: 31px;
	top: 0px;
}
.round_checkbox .jq-checkbox__div:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 100%;
	width: 28px;
	height: 28px;
	
	background: #D2D2D9;
	
	opacity: 1;
	
	-moz-transition: left 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1), background 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: left 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1), background 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: left 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1), background 0.3s cubic-bezier(.54,0,.42,1);
	transition: left 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1), background 0.3s cubic-bezier(.54,0,.42,1);
}
.round_checkbox .jq-checkbox.checked .jq-checkbox__div:after{
	opacity: 0;
	left: 31px;
	top: 0px;
	background: var(--color_error_accent);
}
.round_checkbox .jq-checkbox:hover .jq-checkbox__div:after,
.round_checkbox .jq-checkbox.checked:hover .jq-checkbox__div:after{
	background: var(--color_error_accent);
	opacity: 1;
}
.round_checkbox .jq-checkbox.checked{
	background: #FBFBFC;
}
.modal_loan_insurance_info p{
	margin-bottom: 20px;
}
.modal_loan_insurance_info .desc_gray{
	margin-bottom: 5px;
}

/*loan_check_plate*/
/*crating_offer*/
.grad_plank{
	position: relative;
	display: block;
	border-radius: 0px;
	background: var(--plate_grad);
}
.grad_plank_red{
	background: var(--color_error);
}
.grad_plank_red .grad_plank_inner{
	min-height: 40px;
}
.grad_plank .simple_button{
	border: 2px solid var(--color_accent);
}
.grad_plank .simple_button:hover{
	border: 2px solid var(--color_accent);
	background-color: #fff;
}
.grad_plank .simple_button:hover>span{
	color: var(--color_p);
}

.crating_offer{
	margin: 0px auto;
	margin-top: -20px;
	max-width: 916px;
	padding: 20px 10px;
}
.grad_plank_inner{
	position: relative;
	display: flex;
	margin: 0px auto;
	max-width: 970px;
	align-items: center;
	justify-content: space-between;
	min-height: 60px;
}
.grad_plank_inner_left{
	position: relative;
	display: block;
	padding: 0px 10px;
	width: calc(100% - 260px);
}
.grad_plank_inner_center{
	position: relative;
	display: block;
	padding: 0px 10px;
	width: 100%;
}
.grad_plank:not(.w_block) p,
.grad_plank:not(.w_block) .title{
	color: #fff;
}
.grad_plank_inner_left p{
	margin: 0px;
	max-width: 520px;
}
.grad_plank_inner_left>.title{
	margin-bottom: 20px;
	max-width: 520px;
}
.grad_plank_inner_center p{
	margin: 0px;
	font-size: 16px;
}
.grad_plank_inner_left p + p,
.grad_plank_inner_center p + p{
	margin-top: 10px;
}
.grad_plank_inner_right{
	position: relative;
	display: block;
	padding: 0px 10px;
	width: 260px;
}
.grad_plank_inner_right .simple_button{
	width: 100%;
}


/*crating_offer*/

@media screen and (max-width: 730px){

	.loan_plates_wrapper{
		margin-left: -10px;
		margin-right: -10px;
	}
	.loan_plates_wrapper>li{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 600px){
	.loan_plates_wrapper>li{
		width: 100%;
	}
	.loan_plate_height{
		min-height: auto!important;
	}
}
@media screen and (max-width: 560px){
	.grad_plank_inner{
		display: block;
	}
	.grad_plank_inner_left,
	.grad_plank_inner .grad_plank_inner_left.center_link{
		text-align: center;
		margin-bottom: 20px;
		width: 100%;
	}
	.grad_plank_inner_center{
		text-align: center;
	}
	.grad_plank_inner_right{
		margin: 0px auto;
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 500px){
	.loan_container .line_buttons_big2>li{
		width: 100%;
		margin-bottom: 20px;
	}
	.loan_container .line_buttons_big2{
		margin-bottom: -20px;
	}
}

/*loan_container*/

/*cr_rating*/
.tabed_menu{
	position: relative;
	display: flex;
	gap: 10px;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 15px;
	margin-bottom: 30px;
}
.tabed_menu>li{
	position: relative;
	display: block;
	margin-bottom: 0px;
	max-width: 210px;
}
.tabed_menu_node{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-radius: 50px;
	background-color: #D6D6E0;
	padding: 2px;
	overflow: hidden;
	
	-moz-transition: background-color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: background-color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: background-color 0.3s cubic-bezier(.54,0,.42,1);
	transition: background-color 0.3s cubic-bezier(.54,0,.42,1);
}
.tabed_menu_node:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 50px;
	background: var(--color_dark);
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.tabed_menu_node>span{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 26px;
	width: 100%;
	font-family: var(--font_h1);
	font-size: 12px;
	letter-spacing: 0.01em;
	color: #B2B2C0;
	border-radius: 50px;
	background-color: #F7F7F8;
	padding-top: 2px;
	line-height: 16px;
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.tabed_menu_node>span>.icon{
	position: relative;
	display: block;
	margin-right: 5px;
	color: inherit;
	font-size: 16px;
}
.active .tabed_menu_node{
	cursor: default;
}

a.tabed_menu_node:hover:before,
.active .tabed_menu_node:before{
	opacity: 1;
}
a.tabed_menu_node:hover>span,
.active .tabed_menu_node>span{
	color: #000;
}


.tabed_menu .simple_button.gr_border_button_blue_black{
	background: transparent;
}
.tabed_menu .active .simple_button.gr_border_button_blue_black:before{
	opacity: 1;
}

.content_wrapper1000{
	margin: 0px auto;
	max-width: 1000px;
}
.crating_offer_nativ{
	padding: 20px 10px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.crating_offer_wide{
	padding: 20px 10px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.crating_offer_wide .grad_plank_inner{
	max-width: 1030px;
}
.crating_offer_wide .grad_plank_inner_left p{
	max-width: 100%;
	font-size: 16px;
}
.grad_plank_inner_left.center_link{
	text-align: left;
}
.cr_rating_info{
	position: relative;
	display: flex;
	margin-top: 60px;
	margin-bottom: 90px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px 20px;
	gap: 40px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	align-items: stretch;
	justify-content: space-between;
}
.cr_rating_info_left{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 200px;
}
.cr_rating_info_left>img{
	position: relative;
	display: block;
	max-width: 100%;
}
.cr_rating_info_right{
	position: relative;
	display: block;
	width: calc(100% - 200px);
}
.page_content.small_ul ul{
	margin-top: 20px;
}
.page_content.small_ul ul li{
	padding-left: 20px;
	margin-bottom: 15px;
}
.page_content.small_ul ul li:last-child{
	margin-bottom: 0px;
}
.page_content.small_ul ul>li:before{
	left: 0px;
}
.cr_rating_info_right .block_footer .simple_button>span{
	padding-left: 20px;
	padding-right: 20px;
}
.block_footer_double{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -10px;
}
.block_footer_double .wide_link{
	position: relative;
	display: block;
	padding: 0px 5px;
	margin-bottom: 10px;
}
.block_footer_double .wide_link .simple_button>span{
	padding-left: 18px;
	padding-right: 18px;
}
@media screen and (max-width: 1100px){
	.cr_rating_info_left{
		padding-right: 0px;
	}
	.cr_rating_info_left>img{
		max-width: 100%;
		width: auto;
		margin-top: 40px;
	}
}
@media screen and (max-width: 991px){
	.cr_rating_info{
		margin-top: 60px;
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 820px){
	
	.tabed_menu>li{
		width: calc(50% - 5px);
		margin-bottom: 0px;
	}
	.tabed_menu>li>*{
		width: 100%;
	}
	.tabed_menu>li .simple_button.simple_button_exsmall>span{
		min-height: 35px;
	}
	.tabed_menu{
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 680px){
	.cr_rating_info{
		flex-wrap: wrap;
		gap: 0px;
	}
	.cr_rating_info_left{
		padding-right: 20px;
		width: 100%;
		padding-left: 20px;
	}
	.cr_rating_info_right{
		width: 100%;
		margin-top: 30px;
	}
	.cr_rating_info_left>img{
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
	}
	.cr_rating_info_right .block_footer_double{
		justify-content: center;
	}
	.cr_rating_info_right .block_footer .left_link{
		text-align: center;
	}
	.cr_rating_info_right .block_footer .left_link .simple_button{
		width: 100%;
		max-width: 300px;
	}
	.cr_rating_info_right .simple_button>span{
		height: 50px;
	}
	.cr_rating_info_right .block_footer_double .wide_link{
		width: 50%;
	}
	.tabed_menu{
		gap: 5px;
	}
	.tabed_menu .simple_button.gr_border_button_blue_black{
		background: linear-gradient( 120deg, rgb(80,124,190) 0%, rgb(102,145,208) 10%, rgb(94,179,216) 57%, rgb(85,213,224) 86%, rgb(88,202,222) 100%);
	}
	.cr_rating_info_right .page_content{
		text-align: center;
	}
	.cr_rating_info_right .page_content ul li{
		padding-left: 0px;
	}
	.cr_rating_info_right .page_content ul li:before{
		display: inline-block;
		position: relative;
		left: auto;
		margin-right: 10px;
		top: -2px;
	}
}
@media screen and (max-width: 490px){
	.cr_rating_info_right .block_footer_double{
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}
	.cr_rating_info_right .block_footer_double .wide_link{
		width: 100%;
	}
}
@media screen and (max-width: 440px){
	.block_footer_double{
		display: block;
	}
	.cr_rating_info_right .simple_button{
		width: 100%;
	}
	.tabed_menu>li{
		width: calc(50% - 5px);
	}
	.tabed_menu_node>span{
		min-height: 40px;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 1.2em;
	}
}
/*cr_rating*/

/*cr_tariff*/
.content_wrapper860{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 860px;
}
.white_block{
	position: relative;
	display: block;
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 90px;
}
.credit_tarif_bundle{
	position: relative;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -7px;
	margin-right: -7px;
}
.credit_tarif_grad1{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	background: var(--plate_grad);
}
.credit_tarif_grad2{
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	height: calc(100% - 100px);
	opacity: 0.2;
	background: linear-gradient( 280deg, rgb(102,145,208) 0%, rgb(94,179,216) 48%, rgb(85,213,224) 100%, rgb(88,202,222) 100%, rgb(85,213,224) 100%, rgb(80,124,190) 100%);
}
.credit_tarif_node{
	display: block;
	width: 25%;
	z-index: 2;
	border-left: 7px solid #fff;
	border-right: 7px solid #fff;
}
.credit_tarif_node_inner{
	position: relative;
	display: block;
	min-height: 100%;
}
.credit_tarif_node_head{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100px;
	width: 100%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.title_white{
	color: #fff;
}
.credit_tarif_node_body{
	position: relative;
	display: flex;
	min-height: 380px;
	flex-direction: column;
	justify-content: space-between;
	padding: 60px 10px  40px 10px;
}
.credit_tarif_node_content{
	position: relative;
	display: block;
	margin-bottom: 10px;
	width: 100%;
}
.credit_tarif_node_count{
	position: relative;
	display: block;
	margin-bottom: 5px;
	text-align: center;
}

.credit_tarif_node p{
	text-align: center;
	margin: 0px;
	margin-top: 5px;
}

.credit_tarif_node_price{
	position: relative;
	display: block;
	margin-top: 30px;
	text-align: center;
}
.credit_tarif_node_price_sale{
	position: relative;
	display: inline-block;
	vertical-align: baseline;
	line-height: 1em;
	font-family: var(--font_h1);
	font-size: 22px;
	color: #000;
}

.help_sm_button{
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	margin-left: 5px;
	text-align: center;
	line-height: 24px;
	font-family: var(--font_p);
	font-size: 12px;
	color: #fff;
	padding-top: 1px;
	cursor: pointer;
	margin-top: -2px;
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.help_sm_button:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background: var(--color_dark);
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.help_sm_button:hover{
	color: #fff;
}
.help_sm_button:hover:before{
	opacity: 1;
}

.help_sm_button>span{
	position: relative;
	display: inline-block;
	color: inherit;
}

.credit_tarif_node_blue .help_sm_button{
	background-color: #fff;
}
.credit_tarif_node_blue .help_sm_button{
	color: #6691D0;
}
.credit_tarif_node_blue .help_sm_button:hover{
	color: #fff;
}

.credit_tarif_node_footer .simple_button>span{
	padding-left: 20px;
	padding-right: 20px;
}


.credit_tarif_node_footer{
	width: 100%;
	max-width: 230px;
}

.credit_tarif_node.credit_tarif_node_wide{
	width: 100%;
	max-width: 100%;
	background: linear-gradient( 280deg, rgb(102,145,208) 0%, rgb(94,179,216) 48%, rgb(85,213,224) 100%, rgb(88,202,222) 100%, rgb(85,213,224) 100%, rgb(80,124,190) 100%);
}
.credit_tarif_node_wide .credit_tarif_node_body:before{
	display: none;
}
.credit_tarif_node_wide .credit_tarif_node_price{
	margin: 0px;
}
.credit_tarif_node_wide .credit_tarif_node_content *,
.credit_tarif_node_wide .credit_tarif_node_desc,
.credit_tarif_node_wide .button_link,
.credit_tarif_node_wide .button_link:link,
.credit_tarif_node_wide .button_link:visited,
.credit_tarif_node_wide .button_link:hover,
.credit_tarif_node_wide .button_link:link:hover,
.credit_tarif_node_wide .button_link:visited:hover{
	color: #fff;
}
.credit_tarif_node_wide .credit_tarif_node_inner{
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	min-height: 162px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.credit_tarif_node_wide .credit_tarif_node_head{
	width: 33.33%;
	max-width: 280px;
	border-radius: 0px 0px 0px 0px;
	height: 100%;
	padding: 10px;
	background: none;
}
.credit_tarif_node_wide .credit_tarif_node_body{
	width: 66.66%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	min-height: 158px;
	padding: 10px;
	border-radius: 0px 0px 0px 0px;
}
.credit_tarif_node_wide .credit_tarif_node_content{
	margin-bottom: 0px;
}
.credit_tarif_node_wide .credit_tarif_node_footer{
	width: 100%;
	max-width: 250px;
	padding: 0px 10px;
}
.credit_tarif_node_desc{
	position: relative;
	display: block;
	margin-top: 10px;
	font-family: var(--font_p);
	color: #A1A1A1;
	text-align: center;
}
.help_sm_button_mob{
	display: none;
}
.credit_tarif_node_count p{
	font-size: 20px;
	font-family: var(--font_h1);
}
.credit_tarif_node p{
	font-size: 20px;
}
@media screen and (max-width: 1100px){
	.credit_tarif_node_price .head2{
		font-size: 35px;
	}
	.credit_tarif_node_price_sale{
		font-size: 19px;
	}
}
@media screen and (max-width: 960px){
	.credit_tarif_bundle{
		justify-content: center; 
	}
	.credit_tarif_node_footer{
		max-width: 100%;
	}
	.credit_tarif_node{
		width: 50%;
		max-width: 344px;
		margin-bottom: 20px;
	}
	.credit_tarif_node_head{
		min-height: 70px;
		height: auto;
		background: var(--plate_grad);
	}
	.credit_tarif_node_body{
		padding-top: 40px;
		padding-bottom: 30px;
		min-height: 320px;
	}
	.credit_tarif_node_body:before{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		opacity: 0.2;
		background: linear-gradient( 280deg, rgb(102,145,208) 0%, rgb(94,179,216) 48%, rgb(85,213,224) 100%, rgb(88,202,222) 100%, rgb(85,213,224) 100%, rgb(80,124,190) 100%)
	}
	.credit_tarif_grad1,
	.credit_tarif_grad2{
		display: none;
	}
}

@media screen and (max-width: 767px){
	.help_sm_button_desc{
		display: none;
	}
	.help_sm_button_mob{
		display: inline-block;
	}
	.credit_tarif_node_wide .credit_tarif_node_inner{
		flex-direction: column;
	}
	.credit_tarif_node_wide .credit_tarif_node_head{
		width: 100%;
	}
	.credit_tarif_node_wide .credit_tarif_node_body{
		width: 100%;
	}
}
@media screen and (max-width: 600px){
	.credit_tarif_node_head .head5{
		font-size: 25px;
	}
}
@media screen and (max-width: 520px){
	.credit_tarif_node.credit_tarif_node_wide{
		background: none;
		max-width: 344px;
	}
	.credit_tarif_node_wide .credit_tarif_node_body{
		flex-direction: column;
		min-height: 320px;
		padding: 60px 10px 40px 10px;
	}
	.credit_tarif_node_wide .credit_tarif_node_body:before{
		content: '';
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		opacity: 0.2;
		background: linear-gradient( 280deg, rgb(102,145,208) 0%, rgb(94,179,216) 48%, rgb(85,213,224) 100%, rgb(88,202,222) 100%, rgb(85,213,224) 100%, rgb(80,124,190) 100%);
	}
	.credit_tarif_node_wide .credit_tarif_node_footer{
		margin-top: 20px;
		padding: 0px;
	}
	.credit_tarif_node_wide .credit_tarif_node_head{
		width: 100%;
		max-width: 100%;
		background: linear-gradient( 120deg, #58cade 0%, #55d5e0 14%, #6691d0 90%, #507cbe 100%);
	}
	.credit_tarif_node_wide .credit_tarif_node_content *,
	.credit_tarif_node_wide .button_link,
	.credit_tarif_node_wide .button_link:link,
	.credit_tarif_node_wide .button_link:visited,
	.credit_tarif_node_wide .button_link:hover,
	.credit_tarif_node_wide .button_link:link:hover,
	.credit_tarif_node_wide .button_link:visited:hover{
		color: #19191D;
	}
	.credit_tarif_node_wide .credit_tarif_node_desc{
		color: #A1A1A1;
	}
}

@media screen and (max-width: 500px){
	.credit_tarif_bundle{
		align-items: flex-start; 
	}
	.credit_tarif_node{
		width: 100%;
	}
	.credit_tarif_node_body{
		min-height: auto;
		padding-top: 20px;
	}
}

/*cr_tariff*/

/*why_rating*/
.why_rating{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 20px;
	gap: 40px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.why_rating_left{
	position: relative;
	display: block;
	padding: 0px;
	width: 45%;
	max-width: 480px;
}
.why_rating_left>img{
	position: relative;
	display: block;
	max-width: 100%;
}
.why_rating_right{
	position: relative;
	display: block;
	padding: 0px;
	width: 55%;
	max-width: 560px;
}
.why_rating .block_footer .simple_button{
	width: 100%;
	max-width: 250px;
}
@media screen and (max-width: 767px){
	.why_rating{
		flex-wrap: wrap;
	}
	.why_rating_left{
		width: 100%;
	}
	.why_rating_right{
		width: 100%;
	}
	.why_rating_right{
		max-width: 480px;
	}
	.why_rating .block_footer .left_link{
		text-align: center;
	}
	.why_rating .block_footer .left_link .simple_button{
		width: 100%;
		max-width: 300px;
	}
	.why_rating_right .simple_button>span{
		height: 50px;
	}
}
/*why_rating*/

/*cr_rating_page*/
.buy_rating_slider .swiper-slide{
	background-color: #fff;
	opacity: 0!important;
	pointer-events: none;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.buy_rating_slider{
	padding: 20px 20px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.buy_rating_slider.buy_rating_slider_noshad{
	padding: 0px;
	box-shadow: none;
}
.buy_rating_slider .swiper-slide-active{
	opacity: 1!important;
	pointer-events: auto;
}
.buy_rating_container{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-left: -10px;
	margin-right: -10px;
}
.buy_rating_left{
	position: relative;
	display: block;
	padding: 0px 10px;
	width: 33.33%;
	max-width: 370px;
}
.buy_rating_right{
	position: relative;
	display: block;
	padding: 0px 10px;
	width: 66.66%;
	max-width: 650px;
}
.buy_rating_left .credit_tarif_node{
	padding: 0px;
	max-width: 100%;
	width: 100%;
	border: none;
}
.buy_rating_left .credit_tarif_node_head{
	background: linear-gradient( 120deg, #58cade 0%, #55d5e0 14%, #6691d0 90%, #507cbe 100%);
}
.buy_rating_right .simple_button{
	width: 100%;
	max-width: 250px;
}
.buy_rating_left .credit_tarif_node_body{
	min-height: 320px;
}
.buy_rating_left .credit_tarif_node_body:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.2;
	background: linear-gradient( 280deg, rgb(102,145,208) 0%, rgb(94,179,216) 48%, rgb(85,213,224) 100%, rgb(88,202,222) 100%, rgb(85,213,224) 100%, rgb(80,124,190) 100%);
}
.slider_controls{
	position: relative;
	margin: 0px auto;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	text-align: center;
	max-width: 300px;
}
.slider_controls>li{
	position: relative;
	display: block;
}
.slider_button{
	position: relative;
	display: block;
	top: auto;
	background: none;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 0px;
	border: 2px solid #D6D6E0;
	background-color: transparent;
}
.slider_button:before{
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	
	background: var(--color_dark);
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.slider_button:hover:before{
	opacity: 1;
}
.slider_button>span{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #D6D6E0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.slider_button:hover>span{
	color: #fff;
}
.slider_button.swiper-button-prev{
	left: auto;
}
.slider_button.swiper-button-next{
	right: auto;
}
.slider_button.swiper-button-next>span{
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	
	
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.swiper-pagination{
	position: relative;
	display: block;
	text-align: center;
	padding: 0px;
	padding-top: 10px;
}
.swiper-pagination-bullet{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 2.5px;
	width: 20px;
	height: 20px;
	border: none;
	background: none;
	opacity: 1;
}
.swiper-pagination-bullet:before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border: 2px solid #B2B2C0;
	background-color: #fff;
}
.swiper-pagination-bullet:after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: var(--color_accent);
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.swiper-pagination-bullet:hover:after,
.swiper-pagination-bullet.swiper-pagination-bullet-active:after{
	opacity: 1;
}
.credit_tarif_sale{
	position: relative;
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: var(--font_p);
	font-size: 16px;
	color: #A1A1A1;
	text-decoration: line-through;
}
.cr_tariff_general .simple_head>p{
	margin-left: auto;
	margin-right: auto;
	max-width: 630px;
}
.cr_tariff_general.white_block{
	padding: 0px;
}

.buy_rating_mob{
	display: none;
}
.buy_rating_mob .left_link{
	text-align: center;
}
.buy_rating_container_frame .buy_rating_left form>div{
	min-height: 670px;
}


.white_block.cr_tariff_general .cr_tariff_general_shadow{
	padding-top: 20px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12)
}
.white_block.cr_tariff_general .cr_tariff_general_shadow>.simple_head{
	padding: 0px 20px;
}
.white_block.cr_tariff_general .cr_tariff_general_shadow .credit_tarif_bundle{
	margin-left: 0px;
	margin-right: 0px;
}
.white_block.cr_tariff_general .cr_tariff_general_shadow .credit_tarif_node{
	border: none;
	margin-bottom: 0px;
}
.white_block.cr_tariff_general .cr_tariff_general_shadow .credit_tarif_node_wide .credit_tarif_node_inner{
	padding: 0px;
}

@media screen and (max-width: 1050px){
	.buy_rating_container_frame .buy_rating_left{
		display: block;
		width: 370px;
		max-width: 370px;
	}
	.buy_rating_container_frame .buy_rating_right{
		width: calc(100% - 370px);
	}
}
@media screen and (max-width: 991px){
	.buy_rating_slider{
		margin-left: -20px;
		margin-right: -20px;
	}
	.white_block.cr_tariff_general .cr_tariff_general_shadow{
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media screen and (max-width: 720px){
	.buy_rating_container.buy_rating_container_frame{
		display: block;
	}
	.buy_rating_container_frame .buy_rating_left{
		display: block;
		width: 370px;
		max-width: 370px;
		margin: 0px auto;
		margin-bottom: 30px;
	}
	.buy_rating_container_frame .buy_rating_right{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 680px){
	.buy_rating_container{
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
	.buy_rating_left{
		width: 100%;
		margin-bottom: 30px;
		max-width: 300px;
	}
	.buy_rating_right{
		width: 100%;
		max-width: 100%;
	}
	.buy_rating_mob{
		display: block;
	}
	.buy_rating_desc{
		display: none;
	}
	.buy_rating_right .simple_button>span{
		height: 50px;
	}
}
@media screen and (max-width: 400px){
	.buy_rating_container_frame .buy_rating_left{
		margin-left: -20px;
		margin-right: -20px;
		padding: 0px;
		width: auto;
		max-width: 420px;
	}
}

/*cr_rating_page*/

/*cards_setting*/
.cards_list{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 10px;
}
.cards_list_node{
	position: relative;
	display: block;
	padding: 0px 5px;
	margin-bottom: 10px;
	width: 50%;
	max-width: 290px;
}
.cards_list_node_inner{
	position: relative;
	display: block;
	min-height: 300px;
}
.card_setting{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	min-height: 250px;
	border-radius: 0px;
	z-index: 20;
	width: 100%;
}
.card_setting{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.card_setting_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 230px;
}
.card_set_status{
	position: relative;
	text-align: center;
	margin-bottom: 15px;
	font-family: var(--font_p);
	font-size: 14px;
	
	color: var(--color_accent)
}
.card_set_status_blue{
	color: var(--color_dark)
}
.card_set_status>span{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	top: 4px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: var(--color_accent);
}
.card_set_status.card_set_status_blue>span{
	background: var(--color_dark);
}
.cards_list_node .card_wide_plate_img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.card_setting_inner .title{
	text-align: center;
	margin-bottom: 5px;
}
.card_setting_inner p{
	text-align: center;
	margin-bottom: 20px;
	font-size: 14px;
	color: #9C9C9D;
}
.card_setting_footer{
	border-top: 1px solid #E0E0E0;
	padding-top: 20px;
	text-align: center;
}
.card_setting_footer .simple_button.simple_button_small>span{
	font-size: 16px;
}

.card_setting_footer .simple_button .icon{
	position: relative;
}

.card_setting_footer>.icon{
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	color: #9C9C9D;
	cursor: pointer;
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.card_setting_footer>.icon:hover{
	color: var(--color_error);
}
.card_setting_footer>.icon:before,
.card_setting_footer .simple_button>span .icon:before{
	opacity: 0;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.card_setting_footer>.icon.collapsed:before,
.card_setting_footer .simple_button.collapsed>span .icon:before{
	opacity: 1;
}
.card_setting_footer>.icon:after,
.card_setting_footer .simple_button>span .icon:after{
	content: "\e934";
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	font-size: 20px;
	color: #9C9C9D;
	opacity: 1;
	
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.card_setting_footer>.icon.collapsed:after,
.card_setting_footer .simple_button.collapsed>span .icon:after{
	opacity: 0;
}
.card_setting_footer>.icon:hover:after{
	color: var(--color_error);
}
.card_setting_footer .simple_button>span .icon:after{
	color: inherit;
	font-size: 16px;
}

.card_setting_footer .simple_button .button_txt_container{
	position: relative;
	display: block;
	min-height: 38px;
	width: 100%;
}
.card_setting_footer .simple_button{
	width: 100%;
}
.card_setting_footer .simple_button .button_txt_container .fr_txt,
.card_setting_footer .simple_button .button_txt_container .scnd_txt{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	opacity: 1;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.card_setting_footer .simple_button .button_txt_container .fr_txt{
	opacity: 0;
}
.card_setting_footer .simple_button.collapsed .button_txt_container .fr_txt{
	opacity: 1;
}
.card_setting_footer .simple_button.collapsed .button_txt_container .scnd_txt{
	opacity: 0;
}

.thin_cards{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 570px;
}
.thin_cards .w_block{
	border-radius: 0px;
	justify-content: flex-start;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.thin_cards .card_wide_plate{
	padding: 10px 5px;
	min-height: 90px;
}
.thin_cards .card_wide_plate_numder{
	width: calc(100% - 220px);
}
.thin_cards .card_wide_plate_numder .title{
	margin: 0px;
}
.thin_cards .card_wide_plate_numder .title + .title{
	margin-top: 5px;
}
.card_wide_plate_wallet{
	position: relative;
	display: block;
	margin-left: 10px;
	margin-right: 20px;
	width: 30px;
	min-width: 30px;
}
.card_wide_plate_wallet>.icon{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background: var(--color_accent);
	font-size: 20px;
	color: #fff;
}
.card_wide_plate_del{
	position: relative;
	display: flex;
	padding-left: 20px;
	margin-right: 15px;
	border-left: 1px solid #E0E0E0;
	align-items: center;
	justify-content: center;
	min-height: 50px;
}
.card_wide_plate_del .icon{
	font-size: 20px;
	color: #9C9C9D;
	cursor: pointer;
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.card_wide_plate_del .icon:hover{
	color: var(--color_error);
}
.card_setting_collapse_inner .center_link + .center_link{
	margin-top: 10px;
}
.card_setting_collapse_inner .center_link .simple_button{
	width: 100%;
}
.card_setting_collapse_inner{
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
.card_setting_collapse_inner:before{
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1px;
	background-color: #E0E0E0;
}
.card_setting_collapse_inner .simple_button.simple_button_small>span{
	font-size: 14px;
}
.card_setting_collapse_inner p{
	margin: 0px;
	margin-top: 5px;
	font-size: 12px;
	color: #9C9C9D;
	text-align: center;
}
@media screen and (max-width: 550px){
	.cards_list{
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
	.cards_list_node{
		width: 100%;
	}
	.card_setting{
		position: relative;
		top: auto;
		left: auto;
	}
}

/*cards_setting*/

/*subscribe*/
.subscribe_status{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-family: var(--font_p);
	font-size: inherit;
	color: inherit;
	font-size: inherit;
}
.subscribe_status:before{
	content: '';
	margin-right: 5px;
	position: relative;
	display: block;
	width: 16px;
	min-width: 16px;
	height: 16px;
	border-radius: 100%;
}
[data-sub="true"] .subscribe_status:before{
	background: linear-gradient(45deg, var(--color_error) 0%, var(--color_warning) 100%);
}
[data-sub="false"] .subscribe_status:before{
	background-color: transparent;
	border: 2px solid #9A9AA5;
}
.table_container table [data-sub="false"] td{
	color: #9A9AA5;
}
.table_container table [data-sub="false"] .button_link,
.table_container table [data-sub="false"] .button_link:link,
.table_container table [data-sub="false"] .button_link:visited,
.table_container table [data-sub="false"] .button_link:hover,
.table_container table [data-sub="false"] .button_link:link:hover,
.table_container table [data-sub="false"] .button_link:visited:hover{
	color: #9A9AA5;
}
.subscribe_status:after{
	position: relative;
	display: block;
	content: '';
	line-height: 1em;
}
[data-sub="false"] .subscribe_status:after{
	content: 'Не активна';
}
[data-sub="true"] .subscribe_status:after{
	content: 'Активна';
}




/*subscribe*/

/*rating_offer*/
.rating_offer_container{
	position: relative;
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.rating_offer_wrapper{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0px auto;
	max-width: 1220px;
	padding: 20px 10px;
	min-height: 100vh;
}
.rating_offer_left{
	position: relative;
	display: block;
	width: 50%;
	max-width: 502px;
	padding: 0px 10px;
}
.rating_offer_left img{
	position: relative;
	display: block;
	max-width: 100%;
}
.rating_offer_right{
	position: relative;
	display: block;
	width: 50%;
	max-width: 584px;
	padding: 0px 10px;
}
.rating_offer_right .simple_button{
	width: 100%;
	max-width: 214px;
}

.preloader_container{
	position: relative;
	width: 100px;
	height: 100px;
}
.preloader_container img{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 42px;
	margin-top: -21px;
	margin-left: -21px;
	
}
#floatingCirclesG{
	position:relative;
	width:125px;
	height:125px;
	margin:auto;
	transform:scale(0.7);
		-o-transform:scale(0.7);
		-ms-transform:scale(0.7);
		-webkit-transform:scale(0.7);
		-moz-transform:scale(0.7);
}
#floatingCirclesG{
	position: absolute;
	top: 50%;
	right: 50%;
	margin-top: -62px;
	margin-right: -62px;
}

.f_circleG{
	position:absolute;
	background-color:rgb(255,255,255);
	height:22px;
	width:22px;
	border-radius:12px;
		-o-border-radius:12px;
		-ms-border-radius:12px;
		-webkit-border-radius:12px;
		-moz-border-radius:12px;
	animation-name:f_fadeG;
		-o-animation-name:f_fadeG;
		-ms-animation-name:f_fadeG;
		-webkit-animation-name:f_fadeG;
		-moz-animation-name:f_fadeG;
	animation-duration:1.2s;
		-o-animation-duration:1.2s;
		-ms-animation-duration:1.2s;
		-webkit-animation-duration:1.2s;
		-moz-animation-duration:1.2s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#frotateG_01{
	left:0;
	top:51px;
	animation-delay:0.45s;
		-o-animation-delay:0.45s;
		-ms-animation-delay:0.45s;
		-webkit-animation-delay:0.45s;
		-moz-animation-delay:0.45s;
}

#frotateG_02{
	left:15px;
	top:15px;
	animation-delay:0.6s;
		-o-animation-delay:0.6s;
		-ms-animation-delay:0.6s;
		-webkit-animation-delay:0.6s;
		-moz-animation-delay:0.6s;
}

#frotateG_03{
	left:51px;
	top:0;
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
}

#frotateG_04{
	right:15px;
	top:15px;
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
}

#frotateG_05{
	right:0;
	top:51px;
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
}

#frotateG_06{
	right:15px;
	bottom:15px;
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
}

#frotateG_07{
	left:51px;
	bottom:0;
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
}

#frotateG_08{
	left:15px;
	bottom:15px;
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
}



@keyframes f_fadeG{
	0%{
		opacity: 1;
	}

	100%{
		opacity: 0;
	}
}

@-o-keyframes f_fadeG{
	0%{
		opacity: 1;
	}

	100%{
		opacity: 0;
	}
}

@-ms-keyframes f_fadeG{
	0%{
		opacity: 1;
	}

	100%{
		opacity: 0;
	}
}

@-webkit-keyframes f_fadeG{
	0%{
		opacity: 1;
	}

	100%{
		opacity: 0;
	}
}

@-moz-keyframes f_fadeG{
	0%{
		opacity: 1;
	}

	100%{
		opacity: 0;
	}
}

@media screen and (max-width: 780px){
	.rating_offer_left{
		width: 30%;
	}
	.rating_offer_right{
		width: 70%;
	}
}

@media screen and (max-width: 450px){
	/*#floatingCirclesG{
		transform:scale(0.3);
			-o-transform:scale(0.3);
			-ms-transform:scale(0.3);
			-webkit-transform:scale(0.3);
			-moz-transform:scale(0.3);
	}*/
	.preloader_container{
		top: 0px;
		right: 0px;
		width: 100%;
		height: 80px;
	}
	#floatingCirclesG{
		top: 0px;
		margin-top: -20px;
	}
	.rating_offer_wrapper{
		flex-direction: column;
		justify-content: center;
	}
	.rating_offer_left{
		margin-bottom: 20px;
		width: 100%;
	}
	.rating_offer_left img{
		margin: 0px auto;
		width: 70vw;
		max-width: 150px;
	}
	.rating_offer_right{
		width: 100%;
	}
	.rating_offer_right .simple_head,
	.rating_offer_right .left_link{
		text-align: center;
	}
	.rating_offer_right .block_footer{
		margin-top: 20px;
	}
	.subscribe_status:before{
		width: 12px;
		min-width: 12px;
		height: 12px;
	}
}
/*rating_offer*/

/*bankruptcy*/

.pkr_offer_container{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	gap: 40px;
	flex-grow: 1;
}
.prk_offer_node{
	position: relative;
	display: block;
	width: 100%;
}
.prk_offer_node1{
	width: 100%;
}
.pkr_offer_main{
	position: relative;
	display: block;
	padding: 20px 50px;
	background: rgb(229 69 129);
	/*background: linear-gradient( 80deg, #57df70 0%, #60d692 50%, #66d0a9 100%);*/
}
.pkr_offer_img{
	position: absolute;
	width: 50%;
	max-width: 500px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 1;
}
.pkr_offer_img.pkr_offer_img_top{
	top: 0px;
	left: 0px;
	background-position: left top;
}
.pkr_offer_img.pkr_offer_img_bottom{
	bottom: 0px;
	right: 0px;
	background-position: right bottom;
}
.pkr_offer_img_decor1{
	position: absolute;
	top: -40px;
	right: -40px;
	width: 33%;
	height: calc(100% + 20px);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top right;
}
.prk_offer_main_content{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 50px;
	min-height: 340px;
	width: 100%;
	padding-right: 30%;
}
.prk_offer_main_content .head6.title{
	max-width: 200px;
}
.prk_offer_main_content .head1.title{
	font-size: 80px;
	text-align: center;
	width: 70%;
}
.prk_offer_node2,
.prk_offer_node3{
	width: calc(25% - 20px);
}
.prk_offer_node4{
	width: calc(50% - 40px);
}
.prk_offer_plank{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 20px 30px;
	min-height: 240px;
	text-align: center;
}
.prk_offer_plank p{
	margin-bottom: 0px;
}
.pkr_offer_plank_1{
	/*background-color: rgb(229 69 129);*/
	background-color: rgb(102 145 208);
}
.pkr_offer_plank_2{
	background-color: rgb(102 145 208);
}
.pkr_offer_plank_1 .title,
.pkr_offer_plank_2 .title{
	margin-bottom: 10px;
}
.pkr_offer_planks{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}
.pkr_offer_plank_sm{
	width: 33.33%;
}
.pkr_offer_plank_sm{
	min-height: 156px;
	position: relative;
	width: 33.33%;
}
.pkr_offer_plank_chart img{
	position: relative;
	display: block;
	max-width: 100%;
	max-height: 156px;
	margin: 0px auto;
}
.pkr_offer_plank_sm1,
.pkr_offer_plank_sm2{
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 10px 10px;
	padding-top: 20px;
	text-align: center;
}
.pkr_offer_plank_sm_decor{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0.7;
}
.pkr_offer_plank_sm_decor1{
	top: 0px;
	left: 0px;
	background-position: left top;
}
.pkr_offer_plank_sm_decor2{
	bottom: 0px;
	right: 0px;
	background-position: right bottom;
}
.pkr_offer_plank_sm1 .title{
	color: rgb(229 69 129);
}
.pkr_offer_plank_sm2 .title{
	color: rgb(102 145 208);
}

.pkr_offer_plank_wide{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 20px;
	background-color: #ff7b4b;
	margin: 0px auto;
	margin-top: 40px;
	max-width: 900px;
}
.pkr_offer_plank_wide .title{
	text-align: center;
}
.simple_button_w700{
	width: 100%;
	max-width: 700px;
}
.bankr_bundle{
	position: relative;
	display: block;
}
.bankr_bundle_node{
	position: relative;
	display: block;
	padding-left: 40px;
}
.bankr_bundle_node + .bankr_bundle_node{
	margin-top: 30px;
}
.bankr_bundle_node>.icon{
	position: absolute;
	top: -3px;
	left: 0px;
	font-size: 30px;
	background: linear-gradient(120deg, #ffc529 0%, #f44285 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 1em;
}
.pkr_offer_plank_sm p{
	margin-bottom: 0px;
}
.main_about_block_bg:before{
	content: '';
	display: block;
	position: absolute;
	top: -40px;
	left: -40px;
	width: calc(100% + 80px);
	height: calc(100% + 80px);
	background: linear-gradient(270deg, rgba(199,241,245,1) 0%, rgba(201,231,242,1) 50%, rgba(205,219,240,1) 100%);
}
.pkr_bg_offer{
	margin-top: 60px;
	margin-bottom: 60px;
	margin-left: 0px;
	margin-right: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 20px;
	min-height: 300px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.pkr_bg_offer .title{
	max-width: 700px;
}
.pkr_bg_offer .center_link{
	width: 100%;
}
.pkr_consult_firm_plank{
	position: relative;
	display: block;
	padding: 30px 20px;
	border-radius: 0px;
	overflow: hidden;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.pkr_consult_firm{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}
.pkr_consult_firm_node{
	position: relative;
	display: block;
	max-width: 380px;
}
.pkr_consult_firm_node_iconed{
	padding-left: 150px;
}
.pkr_consult_firm_node_title{
	position: relative;
	display: block;
	margin-bottom: 10px;
}
.pkr_consult_firm_node_iconed .pkr_consult_firm_node_title img{
	position: absolute;
	left: -150px;
	width: 130px;
	top: -20px;
}
.prk_consult_firm_node_content{
	position: relative;
	display: block;
}
.prk_consult_firm_node_content img{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	width: 18px;
}
.pkr_consult_firm_node .head6{
	font-size: 18px;
}
.pkr_consult_firm_node_4{
	max-width: 250px;
}

.content_wrapper_fourth>.block_footer.center_link{
	margin-top: 20px;
}

@media screen and (max-width: 1060px){
	.pkr_bg_offer{
		margin-left: -20px;
		margin-right: -20px;
		padding: 30px 20px;
	}
}

@media screen and (max-width: 991px){
	.prk_offer_main_content{
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 20px;
		padding: 0px;
		min-height: 190px;
	}
	.prk_offer_main_content .head6.title,
	.prk_offer_main_content .head1.title{
		width: auto;
		text-align: center;
		max-width: none;
	}
	.prk_offer_main_content .head1.title{
		font-size: 50px;
	}
	.pkr_offer_img_decor1{
		top: -10px;
		right: -10px;
	}
	.pkr_offer_container{
		gap: 20px;
	}
	.prk_offer_node2, .prk_offer_node3{
		width: calc(50% - 10px);
	}
	.prk_offer_plank{
		min-height: 180px;
	}
	.prk_offer_node4{
		width: 100%;
	}
	.pkr_consult_firm{
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (max-width: 480px){
	.prk_offer_node2,
	.prk_offer_node3{
		width: 100%;
	}
	.pkr_offer_planks{
		gap: 10px;
	}
	.pkr_consult_firm{
		gap: 20px;
	}
	.pkr_consult_firm_node_iconed .pkr_consult_firm_node_title img{
		position: relative;
		left: auto;
		top: auto;
		margin: 0px auto;
		margin-bottom: 5px;
		display: block;
	}
	.pkr_consult_firm_node{
		text-align: center;
		max-width: 300px;
	}
	.pkr_consult_firm_node_iconed{
		padding-left: 0px;
	}
}
@media screen and (max-width: 440px){
	.pkr_offer_planks{
		flex-wrap: wrap;
		flex-grow: 1;
	}
	.pkr_offer_plank_sm{
		width: 100%;
		min-height: 110px;
	}
}

/*bankruptcy*/



/*cabinet_prolong*/
/*prolong_info*/
.prolong_info{
	position: relative;
	display: flex;
	align-items: stretch;
	justify-content: center;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 40px;
}
.prolong_form,
.prolong_content{
	position: relative;
	display: block;
	padding: 0px 15px;
	width: 50%;
}
.prolong_form_container{
	padding: 40px 20px 30px 20px;
	min-height: 100%;
}
.prolong_form_container.w_block,
.prolong_info_block.w_block{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.prolong_form_container_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 460px;
}
.prolong_form_container_inner .simple_head p{
	margin-bottom: 0px;
	font-size: 16px;
	max-width: 420px;
}
.red_grad{
	background: linear-gradient(45deg, var(--color_error) 0%, var(--color_warning) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.prolong_form_block{
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
}
.form_label_prolong_sum{
	width: 43%;
}
.form_label_prolong_submit{
	width: 57%;
}
.comission_row{
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
	margin-top: 20px;
	font-family: var(--font_p);
	font-size: 14px;
	color: #8A92A0;
}
.comission_row .r_tool{
	margin-left: 10px;
}
.prolong_content{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}
.prolong_info_block{
	position: relative;
	padding: 40px 20px;
	min-height: calc(50% - 15px);
	width: 100%;
}
.prolong_info_block + .prolong_info_block{
	margin-top: 30px;
}
.prolong_info_block_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 460px;
}
.prolong_info_block_inner>.icon{
	position: relative;
	display: block;
	margin-bottom: 7px;
	font-size: 50px;
}
.prolong_info_block_inner>.icon:before{
	position: relative;
	display: block;
	background: linear-gradient(1deg, #55D5E1 0%, #6691D0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.prolong_form .simple_button.simple_button_big>span{
	min-height: 48px;
}
.prolong_form_block{
	max-width: 420px;
}

.prolong_info_block_inner p{
	font-size: 16px;
	margin-bottom: 0px;
}

.prolong_info_block_inner .title>.icon:before{
	
	position: relative;
	display: inline-block;
	margin-right: 10px;
	font-size: 30px;
	top: 5px;
	background: linear-gradient(1deg, #55D5E1 0%, #6691D0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.prolong_form_container_inner .page_content_thin li{
	font-size: 16px;
}

@media screen and (max-width: 920px){
	.form_label_prolong_sum{
		width: 100%;
	}
	.form_label_prolong_submit{
		width: 100%;
		margin-top: 20px;
	}
}
@media screen and (max-width: 710px){
	.prolong_info{
		display: block;
	}
	.prolong_form,
	.prolong_content{
		width: 100%;
	}
	.prolong_form{
		margin-bottom: 20px;
	}
	.prolong_form_container,
	.prolong_info_block,
	.prolong_info_block + .prolong_info_block{
		min-height: auto;
	}
}
/*prolong_info*/
/*prolong_info_wait*/
.prolong_info_wait{
	position: relative;
	display: block;
	margin-top: 40px;
	padding: 20px;
}
.prolong_info_wait.w_block{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	margin-left: auto;
	margin-right: auto;
	max-width: 825px;
}

.loan_container_wrapper>.prolong_info_wait.w_block{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-width: 100%;
	margin: 0px;
}

.preload_shadow{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	padding: 20px;
	max-width: 825px;
	margin: 0px auto;
}
.loan_container_wrapper .loan_shadow{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-width: 100%;
	background-color: rgba(255,255,255,0.8);
}
.loan_shadow_plank{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.loan_shadow_plank .line_buttons{
	display: flex;
	margin-left: auto;
	margin-right: auto;
	align-items: stretch;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
}
.loan_shadow_plank .line_buttons>li{
	padding: 0px;
	margin: 0px;
	width: auto;
	flex-grow: 1;
}
.prolong_info_wait .w_block_decor{
	display: none!important;
}

.prolong_info_wait_inner .title{
	color: #000;
}
.loan_shadow_plank .line_buttons>li .simple_button{
	min-height: 100%;
	display: flex;
	align-items: center;
}

.loan_container_wrapper>.preload_shadow{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-width: 100%;
	margin: 0px;
}

.prolong_info_wait_inner{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 330px;
	flex-direction: column;
}
.prolong_info_wait_inner .wait_img{
	position: relative;
	margin: 0px auto;
	max-width: 126px;
	width: 100%;
}
.prolong_info_wait_inner .wait_img>img{
	position: relative;
	display: block;
	max-width: 100%;
}
.prolong_info_wait_inner p{
	font-size: 16px;
	margin-bottom: 0px;
}

.prolong_info_wait .w_block_decor2{
	opacity: 1;
}
.prolong_info_wait_success .icon{
	margin: 0px auto;
	font-size: 50px;
	position: relative;
	display: block;
	margin-bottom: 20px;
}
.prolong_info_wait_success .icon:before{
	position: relative;
	display: block;
	background: linear-gradient(1deg, #55D5E1 0%, #6691D0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.prolong_info_wait_success .simple_head5{
	margin-bottom: 7px;
}
.prolong_info_wait_success .simple_head5 p{
	color: #8A93A0;
	margin: 0px;
}
@media screen and (max-width: 480px){
	.prolong_info_wait_inner .wait_img>img{
		mix-blend-mode: darken;
	}
}
@media screen and (max-width: 400px){
	.prolong_info_wait .w_block_decor1,
	.prolong_info_wait .w_block_decor2{
		width: 200px;
		height: 200px;
	}
}
/*prolong_info_wait*/
/*cabinet_prolong*/

/*prolongation*/

.prolongation_footer{
	position: relative;
	display: block;
	margin-top: 30px;
	margin-bottom: 90px;
}
.prolongation_footer.prolongation_top{
	margin-top: 0px;
	margin-bottom: 60px;
}
.block_footer_row .form_label_wide_check{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 650px;
	text-align: left;
}

.info_plates{
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -30px;
	text-align: center;
}
.info_plates>li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 15px;
	margin-bottom: 30px;
	width: 50%;
	max-width: 380px;
}
.info_plate{
	padding: 30px 15px 20px 15px;
	position: relative;
	display: block;
	height: 130px;
}
.prolongation_top .info_plate.w_block,
.card_wide_plate.w_block{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.card_wide_plate_prolong{
	max-width: 1060px;
	margin-left: auto;
	margin-right: auto;
}
.card_wide_plate_prolong + .card_wide_plate_prolong{
	margin-bottom: 30px;
}
.info_plate .desc_gray{
	position: relative;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
.info_plate .title{
	text-align: center;
}
.info_plate .helped{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.info_plate .helped .r_tool{
	margin-left: 10px;
}

.info_plate_iconed{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	margin: 0px auto;
	max-width: 260px;
	padding-left: 80px;
}
.info_plate_iconed .icon{
	position: absolute;
	top: 50%;
	left: 0px;
	font-size: 60px;
	
	background: linear-gradient(49.08deg, #6691D0 12.02%, #55D5E1 95.08%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	
	-webkit-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}


.card_wide_plate{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 18px 5px 22px 5px;
}
.card_wide_plate_new{
	justify-content: center;
	cursor: pointer;
}

.card_wide_plate.card_wide_plate_new{
	margin-top: 50px;
}
.card_wide_plate + .card_wide_plate.card_wide_plate_new{
	margin-top: 50px;
}


.card_wide_plate + .card_wide_plate{
	margin-top: 30px;
}
.card_wide_plate_img{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 5px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
	height: 60px;
	width: 100px;
	min-width: 100px;
	margin-left: 15px;
	margin-right: 15px;
}
.card_wide_plate_img img{
	display: block;
	width: 50px;
	max-width: 100%;
	max-height: 100%;
}
.card_wide_plate_numder{
	position: relative;
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	width: 100%;
}
.card_wide_plate_numder .desc_gray{
	margin-bottom: 10px;
}
.card_wide_plate_date{
	position: relative;
	display: flex;
	margin-left: 15px;
	margin-right: 15px;
	min-width: 90px;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
}
.card_wide_plate_date .icon{
	display: block;
	position: relative;
	margin-right: 10px;
	font-size: 20px;
	cursor: pointer;
	margin-top: -2px;
	background: linear-gradient(49.08deg, #6691D0 12.02%, #55D5E1 95.08%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.title_gray{
	color: #ABABB2;
}
.card_wide_plate_date .title_gray{
	line-height: 1em;
}
.card_wide_plate_button{
	position: relative;
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	min-width: 190px;
}


.card_wide_plate_newcard_button{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 5px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
	height: 60px;
	width: 100px;
	min-width: 100px;
	margin-left: 15px;
	margin-right: 15px;
}

.card_wide_plate_new>.card_wide_plate_newcard_title{
	margin: 0px 15px;
}
.card_wide_plate_newcard_button .icon{
	position: relative;
	display: block;
	font-size: 28px;
}
.card_wide_plate_newcard_button .icon:before{
	position: relative;
	display: block;
	color: var(--color_accent);
}
.card_wide_plate_newcard_button .icon:after{
	content: "\e925";
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: var(--color_dark);
	
	
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.card_wide_plate_new:hover .card_wide_plate_newcard_button .icon:after{
	opacity: 1;
}

.form_prolongation_card{
	position: relative;
	padding: 30px 20px 30px 20px;
	min-height: 428px;
}

[data-col-button-target]{
	display: none;
	padding-top: 30px;
}


@media screen and (max-width: 640px){
	.info_plates>li{
		width: 100%;
	}
	.info_plate{
		padding: 20px 10px;
		height: auto;
	}
}

@media screen and (max-width: 790px){
	.card_wide_plate{
		flex-wrap: wrap;
	}
	.card_wide_plate_numder{
		width: calc(100% - 290px);
	}
	.card_wide_plate_button{
		margin-top: 20px;
	}
}
@media screen and (max-width: 550px){
	.card_wide_plate_img,
	.card_wide_plate_numder,
	.card_wide_plate_date,
	.card_wide_plate_button{
		margin-left: 10px;
		margin-right: 10px;
	}
	.card_wide_plate_numder{
		width: calc(100% - 150px);
	}
	.card_wide_plate_date{
		margin-top: 20px;
	}
}
@media screen and (max-width: 550px){
	.card_wide_plate{
		justify-content: center;
	}
	.card_wide_plate_button{
		min-width: 120px;
	}
	.card_wide_plate_numder,
	.card_wide_plate_date{
		text-align: center;
	}
	.card_wide_plate_img{
		margin-bottom: 20px;
	}
	.card_wide_plate_numder{
		width: 100%;
	}
}

/*prolongation*/

/*help*/

.panel-group.faq_group{
	margin: 0px;
	margin-top: 60px;
	margin-bottom: 60px;
}
.panel-default{
	position: relative;
	margin-bottom: 0px;
	border-radius: 0px;
	border: none;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.panel-default>.panel-heading{
	border-radius: 0px;
	background: none;
	border: none;
	padding: 0px;
	margin-bottom: 10px;
}
.panel-group .panel_collapse_inner{
	padding: 0px;
}
.panel-body{
	padding: 20px 20px 40px 20px;
	border-radius: 0px;
	background-color: #fff;
	box-shadow: none;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border: none;
}
.panel-default>.panel-heading>a{
	position: relative;
	display: block;
	padding: 15px 70px 15px 30px;
	background-color: #fff;
	
	border-radius: 0px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.panel-default>.panel-heading>a>.text{
	position: relative;
	display: block;
}
.panel-default>.panel-heading>a>.icon:before{
	display: none;
}
.panel-default>.panel-heading>a.collapsed>.icon:before{
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.panel-group{
	margin: 0px;
}
.panel-group .panel.panel_white,
.panel_white{
	padding: 0px;
	border-radius: 0px;
	background-color: #fff;
	
	-moz-transition: padding 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: padding 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: padding 0.3s cubic-bezier(.54,0,.42,1);
	transition: padding 0.3s cubic-bezier(.54,0,.42,1);
	
}
.panel-group .panel_white + .panel_white{
	margin-top: 5px;
}
.panel_white>.panel-heading{
	margin-bottom: 0px;
}
.panel_white>.panel-heading>a{
	box-shadow: none;
	padding: 10px 20px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 40px;
	border-radius: 0px;
	background: var(--line_grad_l);
}
.panel_white>.panel-heading>a.collapsed{
	background: var(--line_grad_l);
}
.faq_center .panel_white>.panel-heading>a{
	justify-content: center;
}
.faq_center .panel_white>.panel-heading>a *{
	text-align: center;
}
.panel_white>.panel-heading>a .head6{
	font-family: var(--font_p);
	color: var(--color_p);
	line-height: 1.2em;
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}


.panel_white .panel-body{
	box-shadow: none;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius: 0px;
}
.faq_center .panel-body{
	text-align: center;
}
.panel_white .panel-body>.page_content{
	margin: 0px auto;
	max-width: 970px;
}
.panel_white .panel-body>.column_list{
	margin: 0px auto;
	max-width: 970px;
	padding: 0px;
}

.panel_white>.panel-heading>a>.icon{
	width: auto;
	height: auto;
	margin-left: 15px;
	border-top: 6px solid var(--color_p);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	position: relative;
	display: block;
	
	-moz-transition: border 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: border 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: border 0.3s cubic-bezier(.54,0,.42,1);
	transition: border 0.3s cubic-bezier(.54,0,.42,1);
}
.panel_white>.panel-heading>a.collapsed>.icon{
	border-top: 6px solid var(--color_p);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.column_list{
	position: relative;
	display: block;
	columns: 4;
	padding-left: 60px;
}
.column_list a{
	margin-bottom: 10px;
	font-size: 15px;
	width: 100%;
}


@media screen and (max-width: 767px){
	.panel_white>.panel-heading>a .head6{
		font-size: 16px;
	}
	.column_list{
		padding-left: 0px;
		columns: 3;
	}
	
}
@media screen and (max-width: 680px){
	.cabinet_help{
		margin-left: -20px;
		margin-right: -20px;
	}
	.panel-group .panel_collapse_inner{
		padding: 20px 20px;
	}
	.panel-default>.panel-heading>a>.icon{
		right: 10px;
		position: absolute;
	}
	.panel-default>.panel-heading>a{
		padding-right: 30px;
	}
	.panel_white .panel-body{
		padding: 0px;
	}
	.panel-body{
		padding: 20px 20px;
	}
	.column_list{
		columns: 2;
	}
}
@media screen and (max-width: 400px){
	.column_list{
		columns: 1;
	}
	
}

/*help*/

/*contacts*/

.contacts_container{
	position: relative;
	display: block;
	margin-left: -15px;
	margin-right: -15px;
}
.contacts_left,
.contacts_right{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 15px;
	width: 50%;
}
.contacts_container + .contacts_container{
	margin-top: 20px;
}
.contacts_container .contact_link{
	padding-left: 20px;
}
.contacts_container .contact_link .icon{
	position: absolute;
	top: 15px;
	left: 0px;
}
.contact_work_time .icon{
	color: var(--color_accent);
	margin-right: 3px;
}
.contact_node{
	position: relative;
	display: block;
	max-width: 430px;
}
.contact_node + .contact_node{
	margin-top: 60px;
}
.contact_node p{
	margin: 0px;
}
.contact_node p + p{
	margin-top: 15px;
}
.contact_node .left_link + .left_link{
	margin-top: 10px;
}
.contact_node .desc_gray{
	margin-bottom: 5px;
}

.ymap{
	position: relative;
	display: block;
	margin-bottom: 60px;
	background: #EDEDED;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
	height: 360px;
	overflow: hidden;
}
.absolute_map{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.contacts_callbak{
	position: relative;
	display: block;
	background: linear-gradient( 340deg, rgb(80,124,190) 0%, rgb(102,145,208) 10%, rgb(94,179,216) 32%, rgb(85,213,224) 62%, rgb(94,233,245) 100%);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
	padding: 40px 20px 70px 20px;
}
.contacts_callback_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 380px;
}
.contacts_callback_inner .title,
.contacts_callback_inner p,
.contacts_callbak .checkbox_desc{
	color: #fff;
}
.contacts_callbak .button_link,
.contacts_callbak .button_link:link,
.contacts_callbak .button_link:visited,
.contacts_callbak .button_link:hover,
.contacts_callbak .button_link:visited:hover{
	color: #fff;
}


@media (max-width: 700px){
	.contacts_left{
		width: 100%;
		margin-bottom: 40px;
	}
	.contacts_right{
		width: 100%;
	}
	.contact_node{
		margin: 0px auto;
	}
}

/*contacts*/

/*about*/

.page_img{
	position: relative;
	display: block;
	margin-bottom: 40px;
	border-radius: 0px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.page_content_insert{
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
}
.about_bundle_list{
	position: relative;
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 90px;
	margin-bottom: 60px;
}
.about_bundle_list>li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 15px;
	margin-bottom: 30px;
	width: 33.33%;
}
.about_bundle_node{
	position: relative;
	display: block;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
	background-color: #fff;
	overflow: hidden;
	height: 240px;
	cursor: pointer;
}
.about_bundle_top{
	position: relative;
	display: flex;
	background: linear-gradient(45deg, #6691D0 0%, #55D5E1 100%);
	height: 140px;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.about_bundle_top .icon{
	font-size: 100px;
	color: #fff;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.about_bundle_node:hover .icon{
	opacity: 0.7;
}
.about_bundle_bottom{
	position: relative;
	display: block;
	padding: 20px;
}
.about_bundle_inner{
	position: relative;
	margin: 0px auto;
	max-width: 260px;
	text-align: center;
}
.about_bundle_inner>p{
	margin: 0px;
}
.medium_love{
	position: relative;
	display: flex;
	align-items: stretch;
	gap: 30px;
}
.meduim_love_img{
	width: 42%;
}
.medium_love_quote{
	width: 58%;
}
.meduim_love_img{
	position: relative;
	display: block;
	height: 260px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
}
.medium_love_quote{
	position: relative;
	display: block;
	min-height: 100%;
}
.medium_love_quote .bloq_p_img{
	margin-top: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.medium_love_quote blockquote{
	padding-bottom: 10px;
	min-height: 220px;
	margin: 0px;
	height: auto;
	min-height: 100%;
}
.medium_love_quote .bloq_p_img img{
	margin-left: 10px;
}

@media (max-width: 1050px){
	.meduim_love_img{
		width: 35%;
	}
	.medium_love_quote{
		width: 65%;
	}
}
@media (max-width: 911px){
	.about_bundle_list{
		margin-top: 60px;
	}
}
@media (max-width: 830px){
	.about_bundle_list>li{
		width: 50%;
	}
	.about_bundle_list{
		text-align: center;
	}
	.meduim_love_img{
		display: none;
	}
	.medium_love_quote{
		width: 100%;
	}
	.medium_love_quote blockquote{
		min-height: auto;
		height: auto;
	}
}
@media (max-width: 560px){
	.about_bundle_list>li{
		width: 100%;
		max-width: 400px;
	}
	.about_bundle_node{
		height: auto;
	}
	.about_bundle_list{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	blockquote{
		padding: 15px 10px 15px 30px;
	}
	blockquote:before{
		top: 10px;
		left: 5px;
		font-size: 20px;
	}
}
/*about*/

/*doc_links*/

.doc_links{
	position: relative;
	display: block;
}
.doc_links>li{
	position: relative;
	display: block;
}
.doc_links>li + li{
	margin-top: 25px;
}

/*doc_links*/

/*cabinet_cards*/

.card_wide_plate_buttons{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin: 0px 15px;
	height: 100%;
	min-width: 270px;
}
.card_wide_plate_buttons .desc{
	position: relative;
	display: block;
	margin-right: 20px;
	color: #8A93A0;
	font-size: 15px;
}
.active.card_wide_plate_cab .card_wide_plate_buttons .desc{
	color: #000;
}

.switcher.jq-radio,
.switcher.jq-radio.focused{
	position: relative!important;
	display: block!important;
	top: auto;
	left: auto;
	width: 62px;
	height: 30px;
	border: none;
	
	margin: 0px;
	margin-top: 0px;
	border-radius: 30px;
	background: #FBFBFC;
	box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.switcher.jq-radio .jq-radio__div,
.switcher.jq-radio .jq-radio.checked .jq-radio__div{
	position: absolute;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	top: 1px;
	left: 2px;
	width: 28px;
	height: 28px;
	margin: 0px;
	border-radius: 100%;
	background: none;
	box-shadow: none;
	background-color: #D2D2D9;
	
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.switcher.jq-radio .jq-radio__div:before{
	content: '';
	display: block;
	position: relative;
	
	border-radius: 100%;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg, var(--color_error) 0%, var(--color_warning) 100%);
	
	
	opacity: 0;
	
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.switcher.jq-radio.checked .jq-radio__div:before{
	opacity: 1;
}
.switcher.jq-radio.checked .jq-radio__div{
	left: calc(100% - 30px);
}
.switcher.jq-radio.checked{
	background: #FBFBFC;
}
.center_checkbox{
	text-align: center;
}
.center_checkbox_inner{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
@media (max-width: 870px){
	.card_wide_plate{
		flex-wrap: wrap;
	}
	.card_wide_plate .card_wide_plate_img,
	.card_wide_plate .card_wide_plate_numder,
	.card_wide_plate .card_wide_plate_date,
	.card_wide_plate .card_wide_plate_buttons{
		margin-left: 10px;
		margin-right: 10px;
	}
	.card_wide_plate  .card_wide_plate_img{
		width: 100px;
	}
	.card_wide_plate .card_wide_plate_numder{
		width: calc(100% - 250px);
	}
	.card_wide_plate .card_wide_plate_date{
		width: 90px;
		text-align: right;
		margin-top: 0px;
	}
	.card_wide_plate .card_wide_plate_button{
		width: 100%;
		max-width: 150px;
		margin-top: 15px;
	}
	.card_wide_plate  .card_wide_plate_img{
		margin-bottom: 0px;
	}
	.thin_cards .card_wide_plate .card_wide_plate_numder{
		width: calc(100% - 256px);
	}
}
@media (max-width: 550px){
	.card_wide_plate .card_wide_plate_numder,
	.card_wide_plate .card_wide_plate_date{
		text-align: left;
	}
}
@media (max-width: 530px){
	.card_wide_plate .card_wide_plate_numder{
		width: calc(100% - 140px);
	}
	.card_wide_plate .card_wide_plate_date{
		min-width: 90px;
		text-align: left;
		margin-top: 15px;
		width: calc(100% - 220px);
		justify-content: flex-start;
	}
	.card_wide_plate .card_wide_plate_button{
		max-width: none;
		width: 180px;
		min-width: 150px;
	}
	.card_wide_plate_wallet{
		margin-right: 10px;
	}
	.card_wide_plate_del{
		padding-left: 10px;
		margin-right: 10px;
	}
	.thin_cards .card_wide_plate .card_wide_plate_numder{
		width: calc(100% - 231px);
	}
}
@media (max-width: 470px){
	.thin_cards .card_wide_plate .card_wide_plate_numder{
		width: calc(100% - 175px);
	}
	.thin_cards .card_wide_plate{
		justify-content: center;
	}
	.card_wide_plate_wallet,
	.card_wide_plate_del{
		margin-top: 10px;
	}
	.card_wide_plate_del{
		min-height: 30px;
		border-left: none;
	}
	.card_wide_plate_wallet{
		margin-right: 10px;
		margin-left: 0px;
		margin-right: 0px;
		width: auto;
		min-width: auto;
	}
	.card_wide_plate_wallet>.icon{
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media (max-width: 420px){
	.card_wide_plate{
		justify-content: center;
	}
	.card_wide_plate .card_wide_plate_numder{
		width: 100%;
		margin-top: 15px;
	}
	.card_wide_plate_buttons .desc{
		margin-right: 10px;
		font-size: 13px;
	}
	.card_wide_plate .card_wide_plate_numder,
	.card_wide_plate .card_wide_plate_date{
		text-align: center;
	}
	.card_wide_plate .card_wide_plate_date{
		text-align: center;
		width: 100%;
		justify-content: center;
	}
	.card_wide_plate .card_wide_plate_button{
		max-width: none;
		width: 180px;
		min-width: 150px;
	}
	.thin_cards .card_wide_plate .card_wide_plate_numder{
		width: 100%;
	}
	.card_wide_plate_new>.card_wide_plate_newcard_title{
		width: 100%;
		margin: 0px;
		margin-top: 15px;
		text-align: center;
		padding-bottom: 5px;
	}
}

/*cabinet_cards*/


/*cabinet_callback*/

.callback_form_wrapper{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 991px;
}
.callback_form_wrapper_cols{
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
}
.callback_form_wrapper_left{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	width: 50%;
}
.callback_form_wrapper_right{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	width: 50%;
}


.callback_form_wrapper .title,
.callback_form_wrapper p,
.callback_form_wrapper .checkbox_desc{
	color: #fff;
}
.callback_form_wrapper .button_link,
.callback_form_wrapper .button_link:link,
.callback_form_wrapper .button_link:visited,
.callback_form_wrapper .button_link:hover,
.callback_form_wrapper .button_link:visited:hover{
	color: #fff;
}

.simple_styled_form .callback_form_wrapper  textarea{
	height: 210px;
}

.callback_form_container.callback_container{
	padding: 50px 20px 70px 20px;
}
 

@media (max-width: 991px){
	.callback{
		margin-top: 80px;
		margin-bottom: 0px;
	}
}
@media (max-width: 760px){
	.callback_form_wrapper_left,
	.callback_form_wrapper_right{
		width: 100%;
	}
	.callback_form_wrapper_left .filed_file.jq-file{
		max-width: 100%;
	}
}
@media (max-width: 600px){
	.callback{
		margin-top: 60px;
	}
}

/*cabinet_callback*/




.tooltip{
	font-family: var(--font_p);
	font-size: 13px;
	color: #000;
	z-index: 1500;
	pointer-events: none;
	padding: 10px;
}
.tooltip.right .tooltip-arrow{
	border-right-color: #fff!important;
}
.tooltip.bottom .tooltip-arrow{
	border-bottom-color: #fff!important;
}
.tooltip .tooltip-inner{
	min-width: 300px;
	padding: 30px 30px;
	background-color: #fff;
	color: #000;
	text-align: left;
	line-height: 1.2em;
	
	border-radius: 2px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
}
.tooltip .tooltip-inner p{
	font-family: var(--font_p);
    font-size: 13px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
.tooltip .tooltip-inner>*:first-child{
	margin-top: 0px;
}
.tooltip .tooltip-inner>*:last-child{
	margin-bottom: 0px;
}
.tooltip.in{
	opacity: 1;
}
.tooltip-arrow{
	background: var(--color_accent);
	width: 10px;
	height: 10px;
	left: 5px;
	margin-top: -5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}



.tooltip ol,
.tooltip ul{
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

.tooltip ol li,
.tooltip ul li{
	position: relative;
	display: block;
	
	line-height: 1.4em;
	font-size: 13px;
	letter-spacing: 0px;
	margin-bottom: 10px;
	padding-left: 16px;
	font-family: var(--font_p);
	color: #19191D;
}

.tooltip ol li{
	padding-left: 16px;
}
.tooltip ol li:last-child,
.tooltip ul li:last-child{
	margin-bottom: 0px;
}

.tooltip ol li p,
.tooltip ul li p,
.tooltip ol li a,
.tooltip ul li a{
	margin: 0px;
}

.tooltip ul>li:before{
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	left: 0px;
	
	border-radius: 100%;
	width: 6px;
	height: 6px;
	background: linear-gradient(49.08deg, #6691D0 12.02%, #55D5E1 95.08%);
}
.tooltip li ul li:before{
	left: 0px;
}
.tooltip ol>li:before{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 15px;
	font-family: var(--font_p);
	font-size: 13px;
	
	line-height: 1.4em;
	letter-spacing: 0px;
	text-align: left;
	
	background: linear-gradient(49.08deg, #6691D0 12.02%, #55D5E1 95.08%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.tooltip ol>li ul,
.tooltip ol>li ol,
.tooltip ul>li ul,
.tooltip ul>li ol,
.tooltip ol>ul,
.tooltip ol>ol,
.tooltip ul>ul,
.tooltip ul>ol{
	padding-left: 0px;
	margin: 0px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.tooltip ol>li ul li,
.tooltip ol>li ol li,
.tooltip ul>li ul li,
.tooltip ul>li ol li,
.tooltip ol>ul li,
.tooltip ol>ol li,
.tooltip ul>ul li,
.tooltip ul>ol li{
	margin-bottom: 10px;
	padding-left: 16px;
}






/*footer*/

.footer_container{
	position: relative;
	display: block;
	margin-top: 70px;
}
.footer_top{
	position: relative;
	display: block;
	background: var(--plate_grad);
	padding-top: 30px;
	padding-bottom: 50px;
}
.footer_logo{
	display: block;
	position: relative;
	margin-left: 0px;
	margin-right: auto;
	width: 100%;
	margin-top: -30px;
}
.footer_logo_mobile{
	display: none;
	margin: 0px auto;
	margin-bottom: 30px;
}
.footer_logo img{
	display: block;
	position: relative;
	margin-left: 0px;
	margin-right: auto;
	max-width: 100%;
	margin-bottom: 10px;
}
.footer_logo_mobile img{
	margin: 0px auto;
}
.footer_logo_mobile .logo_desc{
	text-align: center;
	margin-top: 10px;
}
.footer_row{
	position: relative;
	display: block;
	margin-left: -10px;
	margin-right: -10px;
}
.footer_row + .footer_row{
	margin-top: 30px;
}
.footer_col_left{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 210px);
}
.footer_col_right{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 210px;
}
.footer_col{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	width: 100%;
}
.footer_col_menu1,
.footer_col_menu2,
.footer_col_menu3,
.footer_col_contacts{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	width: 25%;
}
.footer_col .title{
	position: relative;
	margin-bottom: 12px;
	font-size: 20px;
	color: #fff;
}
.footer_col .title.head6{
	font-size: 17px;
}
.footer_menu{
	position: relative;
	display: block;
}
.footer_menu li{
	position: relative;
	display: block;
	font-family: var(--font_p);
	font-size: 14px;
	color: #fff;
}
.footer_menu li + li{
	margin-top: 10px;
}
.footer_menu>li>span,
.footer_menu>li>a{
	position: relative;
	display: inline-block;
	padding-left: 14px;
	
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	
	-moz-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: color 0.3s cubic-bezier(.54,0,.42,1);
	transition: color 0.3s cubic-bezier(.54,0,.42,1);
}
.footer_menu>li>span:before,
.footer_menu>li>a:before{
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -3px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: #fff;
}
.footer_menu>li.active>span,
.footer_menu>li.active>a,
.footer_menu>li>a:hover{
	color: #fff;
	text-decoration: underline;
}
.footer_col .contact_row{
	margin-bottom: 15px;
}
.footer_col .contact_row.simple_head10{
	margin-bottom: 10px;
}
.footer_col .contact_row [data-img="/images/rosgosstrah.svg"]{
	max-width: 180px;
	width: 100%;
}
.footer_col .contact_row>img{
	position: relative;
	display: block;
	max-width: 100%;
}
.footer_col .wide_link{
	margin-top: 10px;
}
.footer_col .soc_links{
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer_col .left_link{
	margin-top: 20px;
}

.footer_col_logo{
	width: 33.33%;
}
.footer_col_gav{
	width: 66.66%;
}

.gav_widjet{
	position: relative;
	display: block;
	padding-left: 100px;
	max-width: 540px;
	padding-top: 6px;
}
.gav_widjet>img{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 65px;
}
.gav_widjet p{
	position: relative;
	display: block;
	font-family: var(--font_p);
	font-size: 13px;
	color: #fff;
	margin: 0px;
}



.footer_bottom{
	position: relative;
	display: block;
	background-color: #fff;
	padding: 10px 0px;
}


.pay_list{
	position: relative;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}
.pay_list>li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0px 5px;
}
.pay_small_mode{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: 50px;
	height: 32px;
	padding: 5px;
}
.pay_small_mode img{
	position: relative;
	display: block;
	max-width: 100%;
}
.copyrights{
	display: block;
	position: relative;
	padding-top: 7px;
	font-size: 12px;
	/*height: 32px;*/
	margin-bottom: 0px;
}
.developer{
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: 0px;
	padding-top: 6px;
	width: 80px;
}
.developer>img{
	position: relative;
	display: block;
	max-width: 100%;
}
.footer_bottom .pay_list{
	text-align: center;
}
.footer_bottom_logos{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: -5px;
	margin-right: -5px;
}
.footer_bottom_logos>img{
	position: relative;
	display: block;
	margin: 0px 5px;
}

/*footer2*/

.footer2{
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	margin-left: -10px;
	margin-right: -10px;
}
.footer2 .footer_col_left{
	padding: 0px 10px;
	width: 100%;
}
.footer2 .footer_col_right{
	padding: 0px 10px;
	width: 230px;
}
.footer2 p{
	margin: 0px;
	font-size: 14px;
	color: #fff;
	font-family: var(--font_p);
	line-height: 1.57em;
}
.footer2 p + p{
	margin-top: 20px;
}
.footer2 p:first-child{
	margin-top: 0px;
}
.footer2 p>a{
	font-size: inherit;
	color: inherit;
	display: inline;
	text-decoration: underline;
	font-family: inherit;
}
.footer2 p>a:hover{
	text-decoration: none;
}
.footer2 .footer_col_logogav,
.footer2 .footer_col_mir,
.footer2 .footer_col_recv{
	width: 25%;
}
.footer_col_recv_mar{
	margin-top: -40px;
}
.footer_col_contacts_mob{
	display: none;
	margin-top: 20px;
	margin-left: -10px;
	margin-right: -10px;
}
.footer_row_bottom_row_copyrights{
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer_row_bottom_row_gav{
	margin-top: 20px;
}
.footer_row_bottom_row_mirlogo{
	margin-bottom: 20px;
}
.banks_col{
	margin-top: 30px;
}
.footer_row_bottom_row{
	max-width: 210px;
}
.footer_row_bottom_row_mirlogo .link_img{
	position: realtive;
	display: block;
	width: 100%;
	max-width: 185px;
}
.dev_logo{
	position: relative;
	margin-right: 0px;
	margin-left: auto;
	max-width: 80px;
	margin-top: 4px;
}
.contact_row>p{
	margin-top: 5px;
}
.footer_row_bottom_row_mfocheck{
	margin-top: 35px;
}
/*footer2*/

.footer_bottom_wrap{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}
.footer_bottom_full_row{
	position: relative;
	display: block;
	padding: 0px 5px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}
.footer_bottom_full_row .copyrights{
	height: auto;
	display: inline-block;
	max-width: 500px;
	text-align: center;
}
.footer_bottom_col{
	position: relative;
	display: block;
	padding: 0px 5px;
}
.footer_bottom_col_mob{
	display: none;
}
.footer_bottom_col_desc{
	display: block;
}
.footer_bottom_col_copyrights{
	padding: 0px;
	width: calc(100% - 180px);
	max-width: 530px;
}

.footer_bottom_col_logos{
	width: 180px;
	padding: 0px;
}
.footer_bottom_col_logos>img{
	margin: 0px 5px;
	margin-top: 5px;
	max-width: calc(100% - 10px);
	height: 25px;
}
.footer_bottom_col_logos .pay_list{
	margin-left: 0px;
	margin-right: 0px;
}
.footer_bottom_col.footer_bottom_col_logos2{
	width: 340px;
}
.footer_bottom_col.footer_bottom_col_logos2>img{
	position: relative;
	display: block;
	margin-right: 0px;
	margin-left: auto;
}

.footer_logo_mobile{
	position: relative;
	display: none;
	margin: 0px auto;
	margin-bottom: 10px;
	max-width: 220px;
}
.footer_logo_mobile .footer_logo,
.footer_logo_mobile .footer_logo img{
	position: relative;
	display: block;
	max-width: 100%;
	margin-top: 0px;
}

/*scroll_up*/

.scroll_up_button{
	display: flex;
	position: fixed;
	cursor: pointer;
	bottom: 20px;
	right: calc(50% - 652px);
	width: 52px;
	height: 52px;
	background: var(--color_accent);
	flex-direction: row;
	align-items: center;
	justify-content: center;
	text-align: center;
	pointer-events: none;
	border-radius: 100%;
	opacity: 0;
	z-index: 500;
	-moz-transition: background-color 0.3s cubic-bezier(.54,0,.42,1), border 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: background-color 0.3s cubic-bezier(.54,0,.42,1), border 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: background-color 0.3s cubic-bezier(.54,0,.42,1), border 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: background-color 0.3s cubic-bezier(.54,0,.42,1), border 0.3s cubic-bezier(.54,0,.42,1), opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.scroll_up_button.show_b{
	opacity: 1;
	pointer-events: auto;
}
.scroll_up_button.show_b:hover{
	opacity: 0.7;
}
.scroll_up_button img{
	position: relative;
	display: block;
	max-width: 60%;
	max-height: 60%;
}

@media (max-width: 1300px){
	.scroll_up_button{
		right: 20px;
		bottom: 20px;
	}
}
/*scroll_up*/


@media (max-width: 1080px){
	.footer_container{
		margin-top: 40px;
	}
	.footer_col_logo{
		display: none;
	}
	.footer_logo_mobile{
		display: block;
	}
	.footer_col_gav{
		width: 100%;
	}
	.footer_bottom{
		padding: 8px 0px;
	}
	.footer_bottom .pay_list{
		margin-bottom: 10px;
	}
	.copyrights{
		height: auto;
	}
	.footer_col_logogav .footer_row_bottom_row_logo{
		display: none;
	}
	.footer_row_bottom_row_copyrights{
		margin-top: 0px;
	}
	.footer_bottom .pay_list{
		text-align: center;
	}
	.copyrights{
		text-align: center;
	}
	.dev_logo{
		margin-right: auto;
	}
	.footer_bottom_logos{
		justify-content: center;
	}
	.footer_bottom_logos>img{
		margin-bottom: 10px;
	}
	.footer_bottom_col_mob{
		display: block;
	}
	.footer_bottom_col_desc{
		display: none;
	}
	.footer_bottom_col + .footer_bottom_col{
		margin-top: 10px;
	}
	.footer_bottom_wrap{
		flex-direction: column;
		justify-content: center;
	}
	.footer_bottom_col.footer_bottom_col_logos2>img{
		margin-right: auto;
	}
}
@media (max-width: 991px){
	.footer_row_top .footer_col_left{
		width: 100%;
		margin-bottom: 30px;
	}
	.footer_row_top .footer_col_right{
		width: 100%;
	}
	.footer_col_contacts{
		padding: 0px;
	}
	.footer_col_contacts_col{
		position: relative;
		display: inline-block;
		vertical-align: top;
		padding: 0px 10px;
		width: 33.33%;
	}
	.footer_col_contacts_desc{
		display: none;
	}
	.footer_col_contacts_mob{
		display: inline-block;
	}
	.footer_col_contacts_col>*:first-child{
		margin-top: 0px;
	}
	.footer_col_contacts_col>*:last-child{
		margin-bottom: 0px;
	}
	.footer_col .soc_links{
		margin-bottom: 6px;
	}
	.footer2{
		flex-wrap: wrap;
	}
	.footer2 .footer_col_left{
		width: 100%;
	}
	.footer2 .footer_col_right{
		width: 100%;
	}
	.banks_col{
		margin-top: 0px;
	}
	
	.footer_col_menu1,
	.footer_col_menu2,
	.footer_col_menu3{
		width: 33.33%;
	}
	.footer_col_contacts{
		width: 100%;
	}
	.footer2 .footer_col_logogav,
	.footer2 .footer_col_mir,
	.footer2 .footer_col_recv{
		width: 50%;
		margin-bottom: 20px;
	}
	.footer_col_recv_mar{
		margin-top: 0px;
	}
	.footer_row_bottom{
		position: relative;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-wrap: wrap;
	}
	.footer_row_bottom .footer_col{
		width: 33.33%;
	}
	.footer_col_contacts_col{
		display: block;
		width: 100%;
	}
	.footer_col_contacts_col + .footer_col_contacts_col{
		margin-top: 20px;
	}
	.footer_col_recv.footer_col_recv_mar{
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 0px;
	}
	.footer_col_recv_mar .footer_row_bottom_row.footer_row_bottom_row_time{
		display: flex;
		align-items: flex-start;
		justify-content: center;
		gap: 10px;
		width: 66.66%;
		max-width: 100%;
	}
	.footer_col_contacts_mob{
		width: 33.33%;
		padding-left: 0px;
		max-width: 100%;
		margin: 0px;
	}
	.footer_col_recv_mar .footer_row_bottom_row.footer_row_bottom_row_time p{
		margin: 0px;
		width: 50%;
	}
}
@media (max-width: 767px){
	.footer_bottom .pay_list{
		text-align: center;
	}
	.copyrights{
		text-align: center;
	}
	.footer_col_contacts_mob .contact_link>.text{
		font-size: 16px;
	}
}
@media (max-width: 640px){
	.footer_row.footer_row_top{
		margin-left: -20px;
		margin-right: -20px;
	}
	.footer_col_menu1,
	.footer_col_menu2,
	.footer_col_menu3{
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
		text-align: center;
		border-bottom: 2px solid rgba(255,255,255,0.2);
	}
	.footer_col_menu1 .title,
	.footer_col_menu2 .title,
	.footer_col_menu3 .title{
		text-align: center;
		margin-bottom: 0px;
		padding: 10px 0px;
		cursor: pointer;
	}
	.footer_menu{
		display: block;
		max-height: 0px;
		overflow: hidden;
		-moz-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
		-o-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
		-webkit-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
		transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
	}
	.footer_col:hover .footer_menu,
	.open_menu .footer_menu{
		max-height: 500px;
	}
	.footer_menu:before{
		content: '';
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: 0.2;
	}
	.footer_menu>li{
		font-size: 16px;
	}
	.footer_menu>li>span,
	.footer_menu>li>a{
		padding: 5px 10px;
	}
	.footer_menu>li>span:before,
	.footer_menu>li>a:before{
		display: none;
	}
	.footer_menu li + li{
		margin-top: 0px;
	}
	.footer_menu li:first-child{
		padding-top: 5px;
	}
	.footer_menu li:last-child{
		padding-bottom: 5px;
	}
	
	.footer_row_bottom .footer_col,
	.footer_row_bottom_row{
		width: 100%;
		max-width: 260px;
	}
	.footer_row_bottom{
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		text-align: center;
	}
	.contact_row img{
		position: relative;
		display: block;
		margin: 0px auto;
	}
	.footer_col_contacts_col .soc_links.soc_links_w.soc_links_left{
		text-align: center;
	}
	
	
	
	.footer_col_recv.footer_col_recv_mar{
		display: block;
	}
	.footer_col_recv_mar .footer_row_bottom_row.footer_row_bottom_row_time{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.footer_col_contacts_mob{
		width: 100%;
		padding-left: 0px;
		margin: 0px;
		margin-top: 20px;
	}
	.footer_col_recv_mar .footer_row_bottom_row.footer_row_bottom_row_time p{
		width: 100%;
	}
	.footer_col_recv_mar .footer_row_bottom_row.footer_row_bottom_row_time p + p{
		margin-top: 10px;
	}
	
	.footer_col_logogav .contact_row iframe{
		width: auto;
		max-width: 150px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 540px){
	.footer_bottom{
		padding: 12px 0px;
	}
	.developer{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-end;
		height: 50px;
		padding: 0px;
	}
	.footer_bottom_col_copyrights{
		width: 100%;
		max-width: 100%;
	}
}


/*footer*/

/*techwork*/

.techwork_container{
	position: relative;
	display: block;
	width: 100%;
	background: linear-gradient(45deg, #55D5E1 0%, #6691D0 100%);
}
.tech_decor{
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
}
.tech_decor_top{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30%;
	max-width: 580px;
	height: 100%;
	background-position: left top;
}
.tech_decor_bottom{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 30%;
	max-width: 580px;
	height: 100%;
	background-position: right bottom;
}
.techwork_wrap{
	position: relative;
	display: flex;
	padding: 30px 20px;
	margin: 0px auto;
	max-width: 1740px;
	min-height: 100vh;
	align-items: center;
	justify-content: center;
}
.tech_decor_img{
	position: relative;
	display: block;
	width: calc(50% - 50px);
	max-width: 800px;
}
.tech_decor_img img{
	position: relative;
	max-width: 100%;
}
.techwork_content{
	position: relative;
	display: block;
	padding-left: 50px;
	width: calc(50% + 50px);
}
.techwork_content_inner{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 580px;
}
.techwork_content_inner p{
	font-size: 20px;
}
.techwork_content_inner p a{
	font-size: inherit;
}
.invert_ui .title,
.invert_ui p,
.invert_ui p a,
.invert_ui p a:link,
.invert_ui p a:visited,
.invert_ui p a:hover,
.invert_ui p a:link:hover,
.invert_ui p a:visited:hover{
	color: #fff;
}

.invert_ui p a{
	text-decoration: underline;
}
.invert_ui p a:hover{
	text-decoration: none;
}

.tech_page_enter_wblock{
	margin: 0px auto;
	max-width: 540px;
	padding: 30px 20px;
}
.techwork_container_autorisation .tech_decor_img img{
	margin-top: -50px;
	pointer-events: none;
}
@media (max-width: 1280px){
	.techwork_container_autorisation .head1{
		font-size: 40px;
	}
}
@media (max-width: 1200px){
	.techwork_content_inner .head1{
		font-size: 40px;
	}
}
@media (max-width: 1080px){
	.techwork_container_autorisation .head1{
		font-size: 30px;
	}
	.techwork_container_autorisation .head3{
		font-size: 25px;
	}
	.techwork_container_autorisation .tech_decor_img img{
		margin-top: -30px;
	}
}
@media (max-width: 991px){
	.techwork_content_inner .head1{
		font-size: 30px;
	}
	.techwork_content{
		padding-left: 20px;
	}
	.tech_decor_img{
		width: calc(40% - 20px);
	}
	.techwork_content{
		width: calc(60% + 20px);
	}
}
@media (max-width: 767px){
	.techwork_wrap{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.tech_decor_img{
		width: 100%;
		margin-bottom: 30px;
		max-width: 300px;
	}
	.techwork_container_autorisation .tech_decor_img{
		max-width: 100%;
		text-align: center;
	}
	.techwork_container_autorisation .tech_decor_img img{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 300px;
		display: block;
	}
	.techwork_content{
		width: 100%;
		padding: 0px;
	}
	.techwork_content_inner .title,
	.techwork_content_inner p{
		text-align: center;
	}
	.techwork_content_inner .soc_links_left{
		text-align: center;
	}
}
@media (max-width: 440px){
	.tech_decor_img{
		width: 70%;
	}
	.techwork_container_autorisation .tech_decor_img{
		width: 100%;
	}
	.techwork_content_inner .head1{
		font-size: 25px;
	}
	.techwork_content_inner p{
		font-size: 15px;
	}
}
@media (max-width: 350px){
	.techwork_content_inner .head3{
		font-size: 18px;
	}
	.techwork_content_inner .head1{
		font-size: 22px;
	}
}
/*techwork*/

/*cookie_offer*/
.cookie_offer{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 20px 0px;
	background-color: #fff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.12);
	z-index: 900;
	overflow: hidden;
	max-height: 200px;
	-moz-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
	transition: max-height 0.3s cubic-bezier(.54,0,.42,1);
}
.cookie_offer.cookie_offer_hide{
	max-height: 0px;
}
.cookie_offer_wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px;
}
.cookie_offer_wrapper p{
	margin: 0px;
	font-size: 16px;
	width: calc(100% - 170px);
}
.cookie_offer_wrapper p .button_link{
	font-size: 16px;
}
.cookie_offer_wrapper .wide_link{
	width: 150px;
}
@media (max-width: 820px){
	.cookie_offer{
		padding: 10px 0px;
	}
	.cookie_offer_wrapper{
		gap: 10px;
	}
	.cookie_offer_wrapper p{
		font-size: 12px;
		width: calc(100% - 130px);
	}
	.cookie_offer_wrapper p .button_link{
		font-size: 12px;
		display: inline;
	}
	.cookie_offer_wrapper .wide_link{
		width: 120px;
	}
}
@media (max-width: 380px){
	.cookie_offer_wrapper{
		justify-content: center;
	}
	.cookie_offer_wrapper p{
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	.cookie_offer_wrapper .wide_link .simple_button span{
		font-size: 12px;
		height: 30px;
		min-height: 30px;
	}
}
/*cookie_offer*/

/*modals*/
.modal-dialog{
	margin: 30px auto;
	display: flex;
	align-items: center;
	min-height: calc(100vh - 40px);
	min-height: calc(var(--vh, 1vh) * 100 - 40px);
}
.wide_modal .modal-dialog{
	width: 100%;
	max-width: 1000px;
}
.middle_modal .modal-dialog{
	width: 100%;
	max-width: 730px;
}
.thin_modal .modal-dialog{
	width: 100%;
	max-width: 500px;
}
.modal-content{
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	padding: 60px 0px 60px 0px;
	border-radius: 0px;
	display: block;
	width: 100%;
}

button.close{
	float: none;
	display: block;
	position: absolute;
	top: 16px;
	right: 21px;
	opacity: 1;
	text-shadow: none;
	border-radius: 100%;
	width: 38px;
	height: 38px;
	border: none;
	
	background-color: var(--color_accent);
	-moz-transition: background-color 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: background-color 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: background-color 0.3s cubic-bezier(.54,0,.42,1);
	transition: background-color 0.3s cubic-bezier(.54,0,.42,1);
}
button.close:hover{
	background-color: var(--color_dark);
}
button.close .icon{
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	
	font-size: 14px;
	color: #fff;
}
button.close .icon:before,
button.close .icon:after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -2px;
	margin-top: -1px;
	width: 19px;
	height: 2px;
	background-color: #fff;
	border-radius: 2px;
	
	transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
}
button.close .icon:before{
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
button.close .icon:after{
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
button.close .icon:nth-child(2){
	display: none;
}

.simple_modal .page_content h1{
	margin-top: 0px;
}

.modal_wrapper640{
	position: relative;
	margin: 0px auto;
	max-width: 640px;
}
.modal_form_wrapper{
	position: relative;
	margin: 0px auto;
	max-width: 500px;
}
.thx_wrapper{
	position: relative;
	margin: 0px auto;
	max-width: 400px;
}
.modal_accept_wrapper{
	position: relative;
	margin: 0px auto;
	max-width: 540px;
}
.modal_accept_wrapper.wblocked{
	padding-bottom: 10px;
}

.modal_form_wrapper .form_head{
	margin-bottom: 20px;
	text-align: center;
}
@media (min-width: 1480px){
	.modal_accept_wrapper .simple_head .title.head3{
		font-size: 40px;
	}
	.modal_accept_wrapper .page_content_thin p,
	.modal_accept_wrapper .page_content_thin ol li,
	.modal_accept_wrapper .page_content_thin ul li{
		font-size: 16px;
	}
	.modal_accept_wrapper .page_content_thin ul li:before{
		top: 9px;
	}
}
.modal_form_wrapper .form_head p{
	margin-top: 10px;
	text-align: center;
}

.modal_footer{
	margin-top: 40px;
}
.big_link .simple_button{
	width: 100%;
	max-width: 320px;
}
.large_link .simple_button{
	width: 100%;
	max-width: 380px;
}

.modal .form_body{
	max-width: 300px;
	margin: 0px auto;
	position: relative;
}

.modal_decor{
	border-radius: 0px;
	display: block;
	margin: 0px auto;
	max-width: 100%;
}

.wait_icon{
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 80px;
	height: 80px;
	margin-top: 25px;
}
.wait_icon>img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 126px;
}
.modal .block_footer .line_buttons_big{
	margin-bottom: 0px;
}
.modal .block_footer .line_buttons_big>li{
	margin-bottom: 0px;
}

.fin_licence_form{
	padding: 30px 20px;
}
.fin_licence_form + .fin_licence_form{
	margin-top: 10px;
}

.label_big_check{
	padding-left: 50px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 30px;
}
.label_big_check .jq-checkbox,
.label_big_check .jq-checkbox.focused{
	top: 0px;
	width: 30px;
	height: 30px;
	border: 2px solid #EEEEEE;
	border-radius: 5px;
	background: #FBFBFC;
	box-shadow: none;
}
.label_big_check .jq-checkbox.checked{
	border: 2px solid #F46560;
}
.label_big_check .jq-checkbox__div,
.label_big_check .jq-checkbox.checked .jq-checkbox__div{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background: #FBFBFC;
	box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
}
.label_big_check .jq-checkbox__div:before{
	font-size: 18px;
}





.label_big_check .jq-radio,
.label_big_check .jq-radio.focused{
	position: absolute!important;
	display: block!important;
	top: -2px;
	left: 0px;
	width: 30px;
	height: 30px;
	
	margin: 0px;
	margin-top: 0px;
	-moz-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: all 0.3s cubic-bezier(.54,0,.42,1);
	transition: all 0.3s cubic-bezier(.54,0,.42,1);
}
.label_big_check .jq-radio__div,
.label_big_check .jq-radio.checked .jq-radio__div{
	position: absolute;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
}
.label_big_check .jq-radio__div:before{
	width: 16px;
	height: 16px;
	margin-top: -8px;
	margin-left: -8px;
}




.form_row15{
	margin-bottom: 15px;
}
.fin_license_node,
.loan_plate_row{
	position: relative;
	display: block;
}
.fin_license_node + .fin_license_node{
	margin-top: 20px;
}
.loan_plate_row + .loan_plate_row{
	margin-top: 5px;
}
.fin_license_node .left_link + .left_link{
	margin-top: 10px;
} 

/*modals*/

.modal-dialog{
	margin-bottom: 10px;
}

.fix-modal{
	position: fixed;
	top: 0;
}
.modal-open .modal{
	overflow-y: hidden;
}
.modal-open .modal.nat_modal{
	overflow-y: auto;
}
.modal_content_wrapper{
	position: relative;
	display: block;
	padding: 0px 20px;
	padding-bottom: 10px;
	max-height: calc(100vh - 170px);
	max-height: calc(var(--vh, 1vh) * 100 - 170px);
}
.modal_content_wrapper.perfered,
.modal_content_wrapper.perfered_native{
	overflow-y: auto;
}
.modal_content_wrapper.perfered::-webkit-scrollbar,
.modal_content_wrapper.perfered_native::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 8px;
	height: 8px;
	background-color: #D6D6E0;
}
.modal_content_wrapper.perfered::-webkit-scrollbar-thumb,
.modal_content_wrapper.perfered_native::-webkit-scrollbar-thumb{
	border-radius: 8px;
	border: 1px solid #8A93A0;
	background-color: #8A93A0;
}

.ps-container>.ps-scrollbar-y-rail,
.ps-container:hover>.ps-scrollbar-y-rail:hover{
	background-color: #D6D6E0!important;
	opacity: 1!important;
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{
	background-color: #8A93A0!important;
	box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1)!important;
}

#modal_form_chcard .modal_content_wrapper .content_wrapper{
	padding: 0px;
}

.card_wide_plate_modal{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.card_wide_plate_modal .head5{
	line-height: 1em;
}
.card_wide_plate_modal:hover .icon:after{
	opacity: 1;
}

.modal-body.simple_head a{
	text-decoration: underline;
}
.modal-body.simple_head a:hover{
	text-decoration: none;
}

@media (max-width: 991px){
	.modal-content{
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.modal_content_wrapper{
		max-height: calc(100vh - 120px);
		max-height: calc(var(--vh, 1vh) * 100 - 120px);
	}
	button.close{
		top: 10px;
		right: 10px;
	}
	
}
@media (max-width: 768px){
	.modal_content_wrapper{
		max-height: calc(100vh - 140px);
		max-height: calc(var(--vh, 1vh) * 100 - 140px);
	}
	
	.modal .simple_styled_form input{
		height: 40px;
	}
	.modal_content_wrapper .form_row_xl{
		margin-bottom: 30px
	}
	
}
@media screen and (max-width: 530px){
	#modal_form_chcard .w_block{
		border-radius: 0px;
		padding: 0px;
		box-shadow: none;
	}
	
}
@media screen and (max-width: 500px){
	#modal_form_chcard .w_block{
		border-radius: 0px;
		padding: 0px;
		box-shadow: none;
	}
}
@media screen and (max-width: 370px){
	#modal_form_chcard .head_carded{
		flex-wrap: wrap;
		height: auto;
	}
	#modal_form_chcard .title_carded{
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 400px){
	.modal-dialog{
		margin: 0px auto;
		min-height: calc(100vh - 0px);
		min-height: calc(var(--vh, 1vh) * 100 - 0px);
	}
	.modal_content_wrapper{
		max-height: calc(100vh - 100px);
		max-height: calc(var(--vh, 1vh) * 100 - 100px);
	}
	.modal .check_personal_info,
	.modal .check_personal_info .button_link{
		font-size: 14px;
	}
	.modal .form_row_xl{
		margin-bottom: 20px;
	}
	.modal .s_head30{
		margin-bottom: 20px;
	}
	.modal .form_row_m{
		margin-bottom: 10px;
	}
	.modal .form_footer .simple_button>span{
		min-height: 36px;
	}
}


@media (max-width: 400px){
	.modal-content{
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.modal-dialog{
		margin-top: 0px;
		margin-bottom: 0px;
		min-height: calc(100vh - 0px);
		min-height: calc(var(--vh, 1vh) * 100 - 0px);
	}
	.modal_content_wrapper{
		max-height: calc(100vh - 60px);
		max-height: calc(var(--vh, 1vh) * 100 - 60px);
	}
	button.close{
		top: 10px;
		right: 10px;
		width: 25px;
		height: 25px;
	}
	button.close .icon{
		transform: scale(0.8);
	}
	.perfered_native>.content_wrapper{
		padding: 0px;
	}
}



@media (max-height: 400px){
	
	/*.modal_content_wrapper{
		max-height: none;
		max-height: none;
	}
	.modal-open .modal{
		overflow-y: auto;
	}*/ 
	.modal-dialog{
		margin-top: 0px;
		margin-bottom: 0px;
		min-height: calc(100vh - 0px);
		min-height: calc(var(--vh, 1vh) * 100 - 0px);
	}
	.modal-content{
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.modal_content_wrapper{
		max-height: calc(100vh - 60px);
		max-height: calc(var(--vh, 1vh) * 100 - 60px);
	}
	button.close{
		top: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
	}
	button.close .icon_x{
		width: 12px;
		margin-left: -6px;
		height: 2px;
	}
	
	button.close .icon{
		margin-top: -5px;
		margin-left: -5px;
		width: 10px;
		height: 10px;
		font-size: 10px;
	}
}





.fix-modal{
	position: fixed;
	top: 0;
}


.form_loading{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	z-index: 200;
	pointer-events: none;
	opacity: 0;
	-moz-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-o-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	-webkit-transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
	transition: opacity 0.3s cubic-bezier(.54,0,.42,1);
}
.loading .form_loading{
	opacity: 1;
	pointer-events: auto;
}
.form_loading:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,0.7) 100%);
}
.form_loading img{
	position: relative;
	display: block;
	max-width: 100%;
	max-height: 100%;
	border-radius: 100%;
}
body>.v4{
	position: absolute;
	left: -999999px;
}
.side_form_block_wrapper #ecommpay_payform{
	height: auto!important;
}
#ecommpay_payform iframe{
	min-height: 480px; 
}


/* PRELOADER FOR THE FORMS */

.gooey{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 142px;
  height: 40px;
  margin: -20px 0 0 -71px;
  background: white;
  filter: contrast(20);
}
  .dot{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 12px;
    left: 15px;
    filter: blur(4px);
    background: #000;
    border-radius: 50%;
    transform: translateX(0);
    animation: dot 2.8s infinite;
}
  .dots{
    transform: translateX(0);
    margin-top: 12px;
    margin-left: 31px;
    animation: dots 2.8s infinite;
  }
    .dots span{
      display: block;
      float: left;
      width: 16px;
      height: 16px;
      margin-left: 16px;
      filter: blur(4px);
      background: #000;
      border-radius: 50%;
}
@keyframes dot{
  50%{
    transform: translateX(96px);
  }
}
@keyframes dots{
  50%{
    transform: translateX(-31px);
  }
}


jdiv + #ep-modal-container,
body>#ep-modal-container{
	display: none;
}

/*hide_gosus*/

.simple_button_gos,
.simple_button_gosus_ico{
	display: none!important;
}




/*suggestions*/
body .form_label_house .suggestions-suggestions{
	left: auto;
	right: 0px;
	max-width: calc(50vw);
}
body .form_label_house .suggestions-hint{
	white-space: nowrap;
}
.suggestions-wrapper{
	z-index: 200;
}
@media (max-width: 1450px){
	body .suggestions-hint{
		font-size: 70%;
		line-height: 1.2em;
		white-space: normal;
	}
	body .suggestions-suggestions{
		max-width: 100%;
	}
}
@media (max-width: 1100px){
	
	body .form_label_house .suggestions-suggestions{
		max-width: calc(100vw - 60px);
	}
}
@media (max-width: 570px){
	body .suggestions-suggestions,
	body .form_label_house .suggestions-suggestions{
		min-width: calc(100vw - 60px);
		max-width: calc(100vw - 60px);
	}
	body .suggestions-hint,
	body .form_label_house .suggestions-hint{
		white-space: nowrap;
	}
}
@media (max-width: 400px){
	body .suggestions-hint{
		font-size: 60%;
	}
}
/*suggestions*/














