.registration {
	background:#F0EFEB;
	margin-bottom:20px;
	padding:60px 20px;
	width:100%;
}
.lk {
	background:#F0EFEB;
	margin-bottom:20px;
	padding:40px 20px;
	width:100%;
}
.registration h1 {
	margin-bottom:60px;
	text-align:center;
}
.lk h1 {
	margin-bottom:40px;
	text-align:left;
	width:100%; max-width:1320px;
}
.lk_auth_container {
	width:100%;
}
.auth_form {
	max-width:640px;
	background:#fff;
	border-radius:20px;
	box-shadow:0 0 15px 0 rgba(0,0,0,.15);
	gap:20px;
	padding:40px;
	margin:0 20px;
}
.auth_form h2 {padding:0; margin:0;text-align:left;}
.auth_form_input {
	border-radius:17px;
	border:2px solid #FDE910;
	width:100%; max-width:600px;
	font-size:16px;
	padding:10px 20px;
}
.auth_form_input::placeholder {color:#777; font-size:14px;}
.auth_form_button {
	padding:10px 20px;
	color:#111;
	border-radius:17px;
	font-size:16px;
	background:#FDE910;
	width:100%;
	border:2px solid #FDE910;
	text-decoration:none;
	text-align:center;
}
.auth_form_button:hover {
	border:2px solid #F8F32B;background:#F8F32B;cursor:pointer;text-decoration:none;
}
.auth_form_a {
	color:#777;
	text-decoration:none;
	font-size:14px;
	margin-top:-10px;
}
.reg_lk_btn {
	color:#777;
	text-decoration:none;
	font-size:14px;
	margin-top:-20px;
}
.auth_form small {margin:-10px 0; color:#777; text-align:center;}

@media only screen and (max-width:500px) {
	.auth_form {
		max-width:380px;
		background:#fff;
		border-radius:20px;
		box-shadow:0 0 15px 0 rgba(0,0,0,.15);
		gap:15px;
		padding:40px 20px;
		margin:0 20px;
	}
	.auth_form_input {
		border-radius:15px;
		font-size:14px;
		padding:8px 15px;
	}
	.auth_form_button {
		padding:8px 15px;
		border-radius:15px;
		font-size:14px;
	}
	.auth_form_a {
		margin-top:0;
	}
}




.lk_head {
	gap:20px;
	padding:0 20px 40px 20px;
	width:100%;
}
.lk_head div {gap:20px; margin-right:40px;}
.lk_head_link, .lk_head_link_act {
	padding:10px 20px 8px 20px;
	font-size:16px;
	color:#111;
	background:#fff;
	white-space:nowrap;
	text-decoration:none;
	border-radius:20px;
	position:relative;
}
.lk_head_link:hover, .lk_head_link_act, .lk_head_link_act:hover {
	background:#FDE910; text-decoration:none;
}
.lk_silver_btn {
	padding:10px 20px 8px 50px;
	background-size:auto 20px;
	background-repeat:no-repeat;
	background-position:20px center;
	font-size:16px;
	color:#fff;
	background-color:#333;
	white-space:nowrap;
	text-decoration:none;
	border-radius:20px;
	position:relative;
}
.lk_silver_btn:hover {
	background-color:#111; text-decoration:none; color:#fff;
}
.lk_segments {gap:20px; padding-bottom:40px;}
.lk_segment {
	position:relative;
	width:calc(50% - 20px);
	max-width:540px;
	min-width:280px;
}
.lk_segment_big {
	position:relative;
	width:100%;
	max-width:1000px;
}
.lk_segment_div {
	overflow:hidden;
	width:100%;
	background:#fff;
	border-radius:20px;
	box-shadow:0 0 15px 0 rgba(0,0,0,.15);
	gap:20px;
	padding:40px;
}
.lk_segment label, .lk_segment_big label {font-size:14px; color:#777;}
.lk_segment small, .lk_segment_big small {font-size:12px; color:#aaa;}


.silver_div_con {
	width:100%; gap:10px;
}
.silver_div {
	padding:10px 20px;
	background:#F0EFEB;
	color:#111;
	border-radius:17px;
}
.silver_div:hover {background:#f5f5f5; cursor:pointer;}


.inputs {
	border-radius:17px;
	border:2px solid #FDE910;
	width:100%; max-width:500px;
	font-size:16px;
	padding:10px 20px;
}
.inputs::placeholder {color:#777; font-size:14px;}

.btns {
	padding:10px 20px;
	color:#111;
	border-radius:17px;
	font-size:16px;
	background:#FDE910;
	width:100%;
	border:2px solid #FDE910;
	text-decoration:none;
	text-align:center;
}
.btns:hover {
	border:2px solid #F8F32B;background:#F8F32B;cursor:pointer;text-decoration:none;
}

.btn_link {
	color:#777;
	padding:0;
	margin-top:10px;
	font-size:14px;
	background:none;
}.btn_link:hover {color:#333;}


.lk_table {
	margin-top:20px;
	min-width:200px;
	width:100%;
	max-width:1000px;
	border-spacing: 0;
	color:#000;
	text-align:left;
	overflow:hidden;
	border-collapse:collapse;
}
.lk_table span, .lk_table small {line-height:120%;}
.lk_table tr td .flex_col {gap:10px;}
.lk_table th {
	text-align:center;
	padding:10px;
	white-space:normal;
	font-size:14px; color:#fff;
	font-weight:400;
	border-bottom:2px solid #777;
	text-align:left;
	background:#333;
	border:1px solid #f0f0f0;
}
.lk_table td {
	font-size:14px;
	white-space:normal;
	color:#111;
	padding:10px;
	border-bottom:1px solid #f0f0f0;
	border:1px solid #f0f0f0;
}
.lk_table tr:nth-child(odd){
	background:#f5f5f5;
}

.document_btn {
	background-image:url(/img/lk/document.svg);
	background-size:auto 25px;
	background-repeat:no-repeat;
	background-position:center center;
	width:40px; height:40px;
	background-color:#333;
	border-radius:10px;
	-webkit-transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	-ms-transition:all 100ms linear;
	transition:all 100ms linear;
}
.document_btn:hover {background-color:#111;background-size:auto 27px;}



.show_order_div {
	display:none;
	position:absolute;
	position:fixed;
	right:0; top:0;
	width:0;
	padding:20px; background:#f9f9f9;
	box-shadow:0px 4px 20px rgba(0, 0, 0, 0.20);
	height:100vh; overflow-y:scroll;
	opacity:0;
	z-index:99999999999999;
}
.show_order_div_act {
	display:block;
	opacity:1;
	min-width:260px; width:90%; max-width:1200px;
	right:0;
	animation-name:show_order_div_act;
	animation-delay:0;
	animation-duration:.4s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:line;
	box-shadow:-10px 0 10px 0 rgba(0,0,0,.5);
	overflow:auto;
}
@keyframes show_order_div_act {
	0%{
		opacity:0;
		width:0;
	}
	100%{
		opacity:1;
		width:80%;
	}
}
.red_order_over {
	display:none;
	position:absolute;
	position:fixed;
	left:0; top:0;
	background:#000;
	opacity:.5;
	height:100vh;
	width:100%;
	z-index:999999999;
}


@media only screen and (max-width:720px) {
	.lk_segment {width:100%;max-width:580px;}
	.registration {padding:40px 20px;}
	.lk {padding:40px 10px;}
	.lk h1 {padding-left:10px;}
	.registration h1 {margin-bottom:40px;}
	.lk_head {
		gap:10px;
		padding:0 10px 40px 10px;
	}
}
@media only screen and (max-width:680px) {
	.lk_segment_div {
		gap:15px;
		padding:40px 20px;
	}
}
@media only screen and (max-width:550px) {
}