

.head_c{
	display: flex;
	justify-content: space-between;
}
.head_rk{
	display: flex;
	justify-content: flex-end;
}
































/*  */
.app{
	padding-bottom: 40px;
}
@media (max-width: 500px) {
	.app{
		padding-top: 15px;
		padding-bottom: 124px;
	}
}




























/*  */
.ds_nr{
	position: relative;
	width: 100%;
	height: 94px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.ds_nr i{
	font-size: 36px;
	margin-bottom: 30px;
	color: var(--gr);
}
.ds_nr p{
	font-size: 20px;
	font-weight: 600;
}



/* Просто керек болып калу мумкын */
.coursls_i_rg{
	position: relative;
	width: calc(100% - 60px);
	margin: 30px auto;
	display: flex;
	justify-content: center;
	align-items: center;
}




/* header */
.aheader{
	position: fixed;
	z-index: 6910;
	top: 0;
	left: 0;
	width: 100%;
	transition: .3s;
	padding: 20px 0;
	/* background: var(--cl); */
}
@media(max-width:768px){
	/* .header{top:0;border-radius:0} */
	/* .aheader {display:none} */
}
@media(max-width:375px){.header{height:64px}}
/* @media(max-height:720px){.header{position:absolute}} */


.aheader_c{
	position: relative;
	width: 100%;
	height: 64px;
	border-radius: 64px;
	padding: 0 25px;
	background: var(--wh);
	box-shadow: var(--bx2);
	transition: .3s;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.aheader_l{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
}


.alogo{
	position: relative;
	height: 44px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 16px;
	padding-right: 20px;
}
.alogo::after{
	position: absolute;
	content: '';
	width: 2px;
	height: 34px;
	top: 5px;
	right: 0;
	background: var(--bag2);
	border-radius: 2px;
}
.alogo_i{
	position: relative;
	width: 44px;
	height: 44px;
	background-size: auto 100%;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 44px;
}





/*  */
.mp_top{
	position: relative;
	z-index: 12;
	transition: .3s;
	width: auto;
	margin-left: 20px;
}
.mp_topc{
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.mp_topi{
	position: relative;
	width: auto;
	height: 44px;
	border-radius: 44px;
	padding: 0 20px;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
	font-size: 16px;
	font-weight: 600;
}
.mp_topi:hover{
	background: var(--bag2);
	color: var(--cl);
}
.mp_topi_act, .mp_topi_act:hover{
	background: var(--cl);
	color: var(--wh);
}


/* 
.mp_topi::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, var(--wh0) 0%, var(--gr1) 100%);
	transition: .3s;
	opacity: 0;
}
.mp_topi_act::before{opacity:1}
.mp_topi_act:hover::before{opacity:0} */



/*  */
.aheader_r{
	position: relative;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
@media(max-width: 1366px){
	.aheader_r{
	}
}
/*  */
.ub1_lx{
	position: relative;
	margin-left: 20px;
	height: 100%;
	display: flex;
	align-items: center;
	transition: .3s;
}
.ub1_lt{
	position: relative;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	cursor: pointer;
}
.ub1_ltf{
	position: relative;
	margin-right: 15px;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: column;
}
.ub1_ltf div{
	position: relative;
	font-size: 14px;
	font-weight: 600;
}
.ub1_ltf span{
	position: relative;
	display: inline-block;
	color: var(--gr);
	font-size: 10px;
}
.ub1_lti{
	position: relative;
	width: 44px;
	height: 44px;
	min-height: 44px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: var(--bag2);
	border-radius: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ub1_lx .menu_c{
	top: 74px;
}
.menu_act .ub1_lx .menu_c{}






















/* Мобилный меню */
.pmenu{
	position: fixed;
	z-index: 1990;
	bottom: -70px;
	width: 100%;
	height: 209px;
	padding-bottom: 140px;
	transform: translateY(70px);
	transition: .3s;
	-webkit-overflow-scrolling: touch;
	display: none;
}
.pmenu_hide{bottom:-180px}
@media(max-width:500px){.pmenu{display:block}}

.pmenu_c{
	position: relative;
	width: 100%;
	height: 69px;
	background: var(--wh);
	justify-content: space-around;
	align-items: center;
	display: flex;
	border-top: 1px solid var(--gr3);
	padding: 0 15px;
	/* padding-bottom: 10px; */
}
.pmenu_i{
	position: relative;
	width: 44px;
	height: 44px;
	transition: .3s;
	color: var(--bl);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: var(--gr);
}
.pmenu_i_act{color:var(--cl)}

.pmenu_i i{font-size:18px}
.pmenu_i_act i{font-weight:600}
.pmenu_i span{
	display: inline-block;
	font-size: 12px;
	margin-top: 5px;
}























/*  */
.atops{
	position: relative;
	width: 100%;
	margin-bottom: 40px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
@media(max-width:1024px){.atops{display:none}}

.atops_i{
	position: relative;
	width: auto;
	display: inline-block;
	padding: 5px;
	margin: 0 10px;
	font-size: 12px;
	line-height: 16px;
	transition: .3s;
	cursor: pointer;
}
.atops_bk{padding-top:7px}
.atops_i:first-child{padding-left:0;margin-left:0}
.atops_i:last-child{
	padding-right: 0;
	margin-right: 0;
	color: var(--gr);
	cursor: text;
}
.atops_i:hover{color:var(--cl)}
.atops_i:last-child:hover{color:var(--gr)}
.atops_i::after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -10px;
	width: 2px;
	height: 2px;
	background: var(--gr5);
}
.atops_bk::after, .atops_i:last-child::after{display:none}
.atops_i i{font-size:14px}









/* Филтер жасап тастау керек */
.ucours_t{
   position: relative;
	width: 100%;
	margin-bottom: 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
	z-index: 11;
}
.ucours_tl{
	position: relative;
	margin-right: 20px;
   display: flex;
   justify-content: flex-start;
   align-items: center;
}
.ucours_tm{
   position: relative;
	margin-right: 10px;
	cursor: pointer;
}
.ucours_tmi{
   position: relative;
   width: auto;
	height: 54px;
	min-width: 44px;
   min-height: 44px;
	padding: 0 32px;
	border-radius: 12px;
   font-size: 14px;
	background: var(--tr);
	border: 1px solid var(--gr2);
	transition: .3s;
   display: inline-flex;
	justify-content: flex-start;
	align-items: center;
}
.ucours_tmi:hover{}
.ucours_tm:last-child, .ucours_tmb{margin-right:0}
.ucours_tmb{margin-left:5px}
.ucours_tm_act{}

.ucours_tmic{
	font-size: 12px;
	margin: 0 10px 0 -5px;
}
.ucours_tmis{
	font-size: 12px;
	margin: 3px -5px 0 12px;
}
.ucours_tmi span{}

.ucours_tma{
	top: 64px;
	right: -50px;
}
.ucours_tm_act .ucours_tma{
	visibility: visible;
	opacity: 1;
	right: 0;
}









.ucours_tr{
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.ucours_trn{
	position: relative;
	font-size: 12px;
}
.ucours_trnc{
	position: relative;
	margin-left: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ucours_trnci{
	position: relative;
	width: 100%;
	width: 34px;
	height: 34px;
	border-radius: 8px;
	border: 1px solid var(--gr2);
	margin-right: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	padding-right: 2px;
	background: var(--tr);
	transition: .3s;
	cursor: pointer;
}
.ucours_trnci:last-child{
	margin-right: 0;
	padding-right: 0;
}
.ucours_trnci:hover{background:var(--cl1)}
.ucours_trnci_ds{opacity:.5;cursor:text}
.ucours_trnci_ds:hover{background:var(--tr)}


































/*  */
.displacement_n1{
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}
.displacement_n1c{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	flex-wrap: wrap;
}
.displacement_n1 .form_im{
	margin-top: 0;
	width: 480px;
	margin-right: 20px;
}
.displacement_n1 .form_im:last-child{
	/* margin-left: 20px; */
}




















/*  */
/*  */
.in_bt1{
	position: relative;
	width: 100%;
	padding: 10px;
	padding-top: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--red);
	color: var(--wh);
	font-size: 18px;
	font-weight: 600;
}







/*  */
.in_bc1{
	position: relative;
	width: 100%;
	padding-top: 30px;
	display: flex;
	justify-content: space-between;
}
.in_bc1l{
	position: relative;
	width: 60%;
	display: flex;
	justify-content: space-between;
}

.in_bc1lc{
	position: relative;
	width: 50%;
	padding: 0 20px;
}
.in_bc1ln{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 600;
}

.in_bc1li{
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.in_bc1li div{
	width: 100px;
}
.in_bc1li input{
	width: 60%;
	min-height: 44px;
	height: 44px;
	/* background: var(--gr1); */
	border: 1px solid var(--bl);
	border-radius: 5px;
	padding: 0 15px;
}





.in_bc1r{
	width: 40%;
	padding-left: 20px;
}
















/*  */
.sbl2{
	position: relative;
	width: 100%;
	height: 100vh;
	/* min-height: 680px; */

	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.sbl2_ln{
	position: relative;
	width: 50%;
}
.sbl2_lns{
	position: fixed;
	width: 50%;
	height: 100vh;
	background: var(--wh);
}


.sign{
	position: relative;
	width: 50%;
	/* height: 100%;
	display: flex;
	justify-content: center;
	align-items: center; */
}
.usign_c{
	position: relative;
	width: 100%;
	margin: auto;
	max-width: 500px;
}
@media (max-width: 500px) {
	.usign_c{}
}



.sbl2_lro{
	position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 20px;
	padding-bottom: 30px;
}

.sbl2_lroi{
	position: relative;
	width: 100%;
	/* min-height: 120px; */
	cursor: pointer;

	border: 1px solid var(--wh);
	/* padding: 20px; */
}
.sbl2_lroi div{
	width: 100%;
	padding-bottom: 70%;
	background: var(--wh);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.sbl2_lroi p{
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	padding: 10px 10px 10px 10px;
}






.usign_img{
	position: relative;
	margin: auto;
	width: 74px;
	height: 74px;
	display:  flex;
	justify-content: center;
	align-items: center;
}
.usign_img div{
	position: relative;
	width: 100%;
	height: 100%;
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}


.usign_head{
	position: relative;
	width: 100%;
	margin-top: 40px;
	text-align: center;
}
.usign_h{}
.usign_p{
	margin-top: 20px;
	font-size: 18px;
	line-height: 26px;
}


.usign_f{
	position: relative;
	width: 100%;
}
.usign_ex{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--red);
}
.usign_exi{
	position: relative;
	width: 54px;
	display: flex;
	justify-content: center;
	align-content: center;
	font-size: 32px;
	margin-right: 15px;
}


.usign_cn{
	position: relative;
	width: 100%;
	margin-top: 50px;
}
.si_blc_b{
	position: relative;
	width: 100%;
	margin-top: 15px;
}


.loginq_form{
	/* display: grid; */
	/* grid-template-columns: repeat(4, 1fr); */
	/* grid-gap: 15px; */
	
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loginq_form input{
	padding: 0;
	text-align: center;

	width: 74px;
	height: 74px;
	max-height: none;
	margin-right: 15px;

	font-size: 20px;
	font-weight: 700;
}
.loginq_form input:last-child{
	margin-right: 0;
}






.cash_bl1_lsr{
	position: absolute;
	z-index: 100;
	top: 74px;
	width: 100%;
	height: auto;

	background: var(--wh);
	border-top: 1px solid var(--gr3);
	display: none;
}
.cash_bl1_act .cash_bl1_lsr{display:block}
@media (max-width: 500px) {
	.cash_bl1_lsr{
		top: 64px;
		max-height: calc(100vh - 64px);
	}
}


.cash_bl1_lsr .bs_w{
	padding: 20px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px 20px;
	grid-template-columns: repeat(6, 1fr);
}
@media(max-width:500px){.cash_bl1_lsr .bs_w{grid-template-columns:repeat(2, 1fr)}}



/*  */
.cash_bl1_lsr .uc_u{
	padding-bottom: 0;
}
.tb_con_head{
	position: absolute;
	top: 0;
	left: 0;
	height: 44px;
	width: 100%;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	background: var(--wh) !important;
	z-index: 2;
}
.cash_bl1_lsr .uc_uc{
	z-index: 1;
	border-bottom: 0;
	padding-top: 44px;
	max-height: calc(100vh - 74px - 44px * 3);
	overflow-y: auto;
	-webkit-box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
	box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
}
/* .cash_bl1_lsr .uc_uc::-webkit-scrollbar{
	width: 2px;
	height: 2px;
}
.cash_bl1_lsr .uc_uc::-webkit-scrollbar-thumb{
	border-radius: 0;
	border: 0;
} */


.tb_con{
	position: relative;
	width: 100%;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	transition: .3s;
}
.tb_con:nth-child(2n + 1){
	background: var(--gr1);
}
.tb_con:hover{background:var(--cl1)}




.tb_con_n{ 
	position: relative;
	min-width: 25px;
	margin-right: 15px;
}
.tb_con_icon{
	position: relative;
	width: 44px;
	min-width: 44px;
	height: 44px;
	font-size: 14px;
	color: var(--bl);
	background-color: var(--gr1);
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 8px;
	margin-right: 15px;
}
.tb_con_head .tb_con_icon{
	background: none;
}
.tb_con_name{
	position: relative;
	width: calc(100% - 175px * 4 - 220px);
}
.tb_con_other{
	position: relative;
	width: 160px;
	min-width: 160px;
	margin-left: 15px;
}

.tb_con_code{}
.tb_con_code div{
	font-size: 14px;
}
.tb_con_code .tb_con_code2{
	color: var(--gr);
	margin-top: 3px;
}




























.tg1_top{
	position: relative;
	z-index: 12;
	width: auto;
	display: inline-block;
	transition: .3s;
}
.tg1_topc{
	position: relative;
	width: 100%;
	height: 64px;
	display: flex;
	justify-content: flex-start;
	align-items: center;

	background: var(--wh);
	box-shadow: var(--bx1);
	padding: 0 15px;
	border-radius: 64px;
}
.tg1_topi{
	position: relative;
	width: auto;
	height: 44px;
	margin-right: 10px;
	font-size: 14px;
	padding: 0 20px;
	border-radius: 44px;

	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
	font-weight: 600;
}
.tg1_topi:last-child{
	margin-right: 0;
}
.tg1_topi:hover{
	background: var(--bag2);
	color: var(--cl);
}
.tg1_topi_act, .tg1_topi_act:hover{
	background: var(--cl);
	color: var(--wh);
}

