@charset "UTF-8";
@font-face {
	font-family: "Helvetica Neue";
	src: url(fonts/HelveticaNeueCyrRoman.eot);
	src: url(fonts/HelveticaNeueCyrRoman.eot) format("embedded-opentype"), url(fonts/HelveticaNeueCyrRoman.woff2) format("woff2"), url(fonts/HelveticaNeueCyrRoman.woff) format("woff"), url(fonts/HelveticaNeueCyrRoman.ttf) format("truetype"), url(fonts/HelveticaNeueCyrRoman.svg#HelveticaNeueCyrRoman) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Helvetica Neue";
	src: url(fonts/HelveticaNeueCyrBold.eot);
	src: url(fonts/HelveticaNeueCyrBold.eot) format("embedded-opentype"), url(fonts/HelveticaNeueCyrBold.woff2) format("woff2"), url(fonts/HelveticaNeueCyrBold.woff) format("woff"), url(fonts/HelveticaNeueCyrBold.ttf) format("truetype"), url(fonts/HelveticaNeueCyrBold.svg#HelveticaNeueCyrBold) format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: "Helvetica Neue";
	src: url(fonts/HelveticaNeueCyrMedium.eot);
	src: url(fonts/HelveticaNeueCyrMedium.eot) format("embedded-opentype"), url(fonts/HelveticaNeueCyrMedium.woff2) format("woff2"), url(fonts/HelveticaNeueCyrMedium.woff) format("woff"), url(fonts/HelveticaNeueCyrMedium.ttf) format("truetype"), url(fonts/HelveticaNeueCyrMedium.svg#HelveticaNeueCyrMedium) format("svg");
	font-weight: 500;
	font-style: normal
}

*, :after, :before {
	box-sizing: border-box
}

BODY, HTML {
	height: 100%;
	min-width: 320px
}

BODY {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 15px
}

BUTTON, INPUT, TEXTAREA {
	font-family: "Helvetica Neue", Arial, sans-serif;
	outline: 0;
	border: 0;
	background-color: transparent;
	padding: 0;
	line-height: normal;
	border-radius: 0
}

BUTTON:focus, INPUT:focus, TEXTAREA:focus {
	outline: 0
}

TEXTAREA {
	resize: vertical
}

OL, UL {
	margin: 0;
	padding: 0;
	list-style: none
}

P {
	margin: 0
}

A {
	color: #25628a;
	text-decoration: none
}

IMG {
	max-width: 100%
}

.lk-page {
	position: relative;
}

.lk-page .lk-page-inner {
	display: inline-block;
	width: 100%;
	min-height: 100vh;
	background-color: #f2f4f5
}

.lk-page .lk-page-wrap {
	display: inline-block;
	width: 100%;
	padding: 50px;
	padding-left: 260px;
	padding-top: 110px
}

@media screen and (max-width: 1020px) {
	.lk-page .lk-page-wrap {
		margin-top: 125px;
		padding: 50px
	}
}

@media screen and (max-width: 860px) {
	.lk-page .lk-page-wrap {
		padding: 25px
	}
}

@media screen and (max-width: 480px) {
	.lk-page .lk-page-wrap {
		padding: 15px
	}
}

.lk-page .lk-page-wrap--top {
	padding-top: 0 !important;
	margin-top: -10px
}

@media screen and (max-width: 860px) {
	.lk-page .lk-page-wrap--top {
		margin-top: 20px !important
	}
}

.lk-page .lk-page-body {
	display: block;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

@media screen and (max-width: 767px) {
	.lk-page-add-product .js-ace_addRow {
		position: relative
	}

	.lk-page-add-product .js-ace_addRow .btn--aceAddRow {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 0 !important
	}
}

@media screen and (min-width: 1400px) {
	.lk-page-add-product .lk_form__txt {
		width: 280px !important
	}

	.lk-page-add-product .lk_form__in {
		width: 505px !important
	}
}

@media screen and (max-width: 1020px) {
	.lk-page-add-product .lk_form h3 {
		width: 83% !important
	}
}

@media screen and (min-width: 767px) {
	.lk-page-add-product .lk_form {
		padding-top: 65px !important
	}

	.lk-page-add-product .lk_form__txt {
		width: 24%;
		text-align: left;
		padding-left: 40px
	}

	.lk-page-add-product .lk_form__in {
		width: 54%
	}

	.lk-page-add-product .lk_form__in .lk_textarea {
		height: 215px !important
	}

	.lk-page-add-product .lk_form h3 {
		width: 76%
	}
}

@media screen and (max-width: 1168px) {
	.lk-page-add-product .lk_form__txt {
		width: 22%;
		padding-left: 0
	}
}

@media screen and (max-width: 767px) {
	.lk-page-add-product .lk_form__txt {
		width: 100%
	}
}

.lk-wrapper {
	position: relative;
	margin: 0 auto;
	max-width: 1400px;
	min-width: 320px;
	padding: 0 30px
}

@media screen and (max-width: 960px) {
	.lk-wrapper {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media screen and (max-width: 630px) {
	.lk-wrapper {
		padding-right: 15px;
		padding-left: 15px
	}
}

.lk-wrapper-inner {
	display: block;
	width: auto;
	margin-left: -30px;
	margin-right: -30px
}

@media screen and (max-width: 960px) {
	.lk-wrapper-inner {
		margin-left: -25px;
		margin-right: -25px
	}
}

@media screen and (max-width: 630px) {
	.lk-wrapper-inner {
		margin-left: -15px;
		margin-right: -15px
	}
}

@font-face {
	font-family: iconic;
	src: url(fonts/iconic.eot);
	src: url(fonts/iconic.eot?#iefix) format("eot"), url(fonts/iconic.woff) format("woff"), url(fonts/iconic.ttf) format("truetype"), url(fonts/iconic.svg#iconic) format("svg")
}

.iconic {
	font-family: iconic;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	color: #000
}

.iconic--cross:after {
	content: ""
}

.iconic--facebook:after {
	content: ""
}

.iconic--google-plus:after {
	content: ""
}

.iconic--lupa:after {
	content: ""
}

.iconic--menu:after {
	content: ""
}

.iconic--person:after {
	content: ""
}

.iconic--rating:after {
	content: ""
}

.iconic--round-arr-r:after {
	content: ""
}

.iconic--star:after {
	content: ""
}

.iconic--tick:after {
	content: ""
}

.iconic--twitter:after {
	content: ""
}

.iconic--vk:after {
	content: ""
}

.icon {
	position: relative;
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center
}

.icon--bell {
	width: 20px;
	height: 20px;
	margin-right: 18px;
	background-image: url(img/icon_bell.png)
}

.icon--star {
	width: 22px;
	height: 21px;
	background-image: url(img/icon_star.png)
}

.icon--re {
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background-image: url(img/icon_re.png)
}

.icon--watch {
	width: 20px;
	height: 17px;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(img/icon_watch.png);
	border: 1px solid #fff !important
}

.icon--ok {
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background-image: url(img/icon_ok.png)
}

.icon--rem {
	width: 20px;
	height: 20px;
	background-image: url(img/icon_rem.png)
}

.icon--view {
	width: 20px;
	height: 20px;
	background-image: url(img/icon_view.png)
}

.icon--viewNotLine {
	width: 20px;
	height: 20px;
	background-image: url(img/icon_viewNotLine.png)
}

.icon--del {
	width: 20px;
	height: 20px;
	background-image: url(img/icon_del.png);
	border: 1px solid #fff !important
}

.icon- {
	width: 18px;
	height: 22px;
	margin: 0
}

.btn {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	background: 0 0;
	text-decoration: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: .3s;
	font-size: inherit;
	padding: 0
}

.btn-main {
	background-color: #e85a5a;
	color: #fff;
	font-weight: 500;
	vertical-align: middle;
	border-radius: 25px;
	transition: .3s all
}

.btn-main:hover {
	background-color: #e54444
}

.btn-catalogItem {
	color: #fff !important;
	padding: 0 10px;
	border: none !important;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin-top: 0 !important
}

@media screen and (max-width: 960px) {
	.btn-catalogItem {
		display: block;
		margin-top: 10px
	}
}

.btn-catalog {
	float: right;
	margin-top: 15px
}

@media screen and (max-width: 630px) {
	.btn-catalog {
		display: inline-block;
		float: none;
		margin-bottom: 15px
	}
}

@media screen and (max-width: 630px) {
	.btn-catalog-inTitle {
		display: none !important
	}
}

.btn-catalog-Title {
	display: none
}

@media screen and (max-width: 630px) {
	.btn-catalog-Title {
		display: inline-block
	}
}

.btn-add {
	position: relative;
	width: 240px;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	font-size: 14px
}

.btn-add i {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 13px;
	left: 20px
}

.btn-add i::after {
	display: block;
	content: " ";
	width: 1px;
	height: 100%;
	background-color: #fff;
	margin-left: 6.5px;
	margin-top: -8px
}

.btn-add i::before {
	display: block;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #fff;
	margin-top: 6.5px
}

.btn-saveForm {
	width: 160px;
	height: 50px;
	line-height: 50px;
	font-size: 18px
}

@media screen and (max-width: 767px) {
	.btn-saveForm {
		width: 160px;
		line-height: 20px;
		margin: 20px auto 0
	}
}

@media screen and (max-width: 480px) {
	.btn-saveForm {
		font-size: 16px
	}
}

.btn-saveForm.var2 {
	width: auto !important;
	padding: 0 25px !important
}

.btn--aceAddRow {
	font-size: 13px;
	color: #25628a;
	border-bottom: 1px dotted #b5cedf
}

.btn--aceAddRow:hover {
	border-bottom: 1px dotted #fff
}

.btn--aceAddRow:before {
	position: absolute;
	top: -5px;
	left: -15px;
	content: "+";
	font-size: 20px;
	font-weight: 900
}

.btn--aceAddRow.del:before {
	content: "-"
}

.btn > SPAN {
	border-bottom: 1px solid transparent;
	padding: 0 0 2px 0;
	transition: border-color .3s
}

.btn:hover > SPAN {
	border-color: transparent
}

.lk-lang-controller a, .lk-lang-controller button {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: 500
}

.lk-lang-controller__main {
	position: relative;
	display: block;
	width: 50px;
	height: 23px;
	background: #102c3f;
	border-radius: 13px;
	text-align: left;
	line-height: 24px;
	vertical-align: middle;
	padding-left: 10px
}

.lk-lang-controller__main:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	border: 4px solid transparent;
	border-top-color: #1d4e7b;
	margin-top: -2px;
	transition: .25s
}

.lk-lang-controller__main.anim:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 50% 25%;
	transform-origin: 50% 25%
}

.lk-lang-controller__dropdown {
	display: none;
	margin-top: 5px;
	background: #102c3f;
	border-radius: 13px;
	text-align: left;
	padding: 5px 10px
}

.lk-lang-controller__dp {
	display: block;
	line-height: 18px
}

.lk_form--cross {
	float: left;
	margin-bottom: 10px;
	display: block;
	width: 25px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
	color: #000
}

@media screen and (max-width: 420px) {
	.lk_form--cross {
		text-align: left;
		width: 100%;
		margin-left: -80px;
		padding-left: 95px
	}
}

.lk_form--info {
	position: relative;
	display: block;
	width: 18px;
	height: 18px;
	line-height: 19px;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
	border-radius: 100%;
	background-color: #e85a5a;
	color: #fff;
	cursor: help
}

.lk_form--info::after {
	display: none;
	content: attr(data-title);
	white-space: pre;
	position: absolute;
	top: -20px;
	left: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	color: #181818;
	padding: 2px 10px;
	border-radius: 3px
}

.lk_form--info:hover::after {
	display: block
}

.lk_input {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	padding: 0 10px;
	vertical-align: middle;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 2px
}
.lk_input[aria-invalid="true"] {
	border: 1px solid red;
}
.lk_label {
	display: block;
	padding-right: 22px;
	color: #95989a;
	font-size: 13px
}

.lk_inputFile {
	position: relative;
	padding-bottom: 10px
}

.lk_inputFile input[type=file] {
	display: none
}

.lk_inputFile__val {
	display: initial;
	font-size: 14px;
	color: #181818;
	border-bottom: 1px solid #e5e5e5
}

.lk_inputFile__size {
	margin-top: 10px;
	font-size: 12px;
	color: #6f6f6f
}

.lk_inputFile__btn {
	position: absolute !important;
	top: 0;
	right: 115px;
	width: 155px;
	height: 42px;
	border-radius: 20px;
	background-color: #e9eced;
	line-height: 42px;
	font-size: 13px;
	font-weight: 900;
	color: #737575
}

@media screen and (max-width: 630px) {
	.lk_inputFile__btn {
		position: static !important;
		margin-top: 15px
	}
}

.lk_inputFile__btn:hover {
	box-shadow: 0 0 5px rgba(0, 0, 0, .4)
}

.lk_inputFile__btn:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .3)
}

.lk_inputFile__max {
	position: absolute;
	top: 0;
	right: 0;
	width: 115px;
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	color: grey
}

@media screen and (max-width: 630px) {
	.lk_inputFile__max {
		position: static;
		display: block;
		text-align: left
	}
}

.lk_textarea {
	width: 100%;
	font-size: 15px;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
	resize: none;
	border-radius: 2px
}

.lk_selector {
	position: relative;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 2px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.lk_selector:after {
	content: "";
	position: absolute;
	top: 20px;
	right: 10px;
	border: 5px solid transparent;
	border-top-color: #181818;
	margin-top: -2px;
	transition: .25s
}

.lk_selector.anim:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 50% 25%;
	transform-origin: 50% 25%
}

.lk_selector__option {
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle
}

.lk_selector__list {
	display: none
}

.lk_selector li.lk_selector__option:hover {
	background-color: #ececec
}

.lk_checkTwo {
	border-radius: 5px;
	width: 180px;
	height: 42px;
	border: 1px solid #e6e6e6;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.lk_checkTwo__item {
	float: left;
	width: 50%;
	font-size: 14px;
	color: #000;
	line-height: 42px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer
}

.lk_checkTwo__item:nth-child(1).active {
	border-radius: 5px 0 0 5px;
	margin-left: -1px
}

.lk_checkTwo__item:nth-child(2).active {
	border-radius: 0 5px 5px 0;
	margin-right: -1px
}

.lk_checkTwo .active {
	margin-top: -1px;
	font-size: 14px;
	font-weight: 900;
	color: #fff;
	background-color: #5483a2;
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, .2)
}

.js-lk-date__con {
	position: relative
}

.js-lk-date__btn {
	display: block;
	width: 42px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 113px;
	border: 1px solid #e6e6e6;
	border-radius: 0 3px 3px 0;
	background: #f2f4f5 url(img/icon_date.png) no-repeat;
	background-position: center;
	background-size: auto;
	cursor: pointer
}

.lk_form {
	position: relative;
	width: 100%
}

.lk_form.lk_form--noneTitle {
	padding: 50px
}

@media screen and (max-width: 960px) {
	.lk_form.lk_form--noneTitle {
		padding: 25px
	}
}

.lk_form__row {
	display: inline-block;
	width: 100%;
	padding-bottom: 12px
}

.lk_form__row--block {
	display: inline-block;
	width: 100%;
	margin-bottom: 45px
}

.lk_form__row--block:last-child {
	margin-bottom: 0
}

.lk_form__row .btn--aceAddRow {
	margin-top: 10px;
	margin-left: 25px
}

.lk_form__txt {
	float: left;
	width: 38%;
	text-align: right;
	padding-top: 15px
}

@media screen and (min-width: 1400px) {
	.lk_form__txt {
		width: 355px
	}
}

@media screen and (max-width: 767px) {
	.lk_form__txt {
		width: 100%;
		text-align: left;
		padding-top: 0;
		padding-bottom: 15px
	}
}

.lk_form__in {
	float: left;
	width: 54%
}

@media screen and (min-width: 1400px) {
	.lk_form__in {
		width: 460px
	}
}

@media screen and (max-width: 767px) {
	.lk_form__in {
		width: 100%
	}
}

.lk_form__in .lk_input {
	margin-bottom: 10px
}

.lk_form__in .lk_input--xs {
	display: block;
	float: left;
	width: 80px
}

.lk_form__in .lk_form--info {
	float: left;
	margin-top: 10px;
	margin-left: 10px
}

@media screen and (max-width: 767px) {
	.lk_form__in .btn-saveForm {
		display: block;
		margin: 0 auto
	}
}

.lk_form__in .lk_textarea {
	height: 140px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 20px
}

@media screen and (max-width: 630px) {
	.lk_form__in .big_text {
		font-size: 12px !important
	}
}

.lk_form__link--saveForm {
	line-height: 50px;
	vertical-align: middle;
	margin-left: 15px;
	border-bottom: 1px dashed #b5cedf;
	transition: .5s all
}

.lk_form__link--saveForm:hover {
	border-bottom: 1px dashed #25628a
}

@media screen and (max-width: 767px) {
	.lk_form__link--saveForm {
		display: block;
		text-align: center;
		width: 160px;
		line-height: 25px;
		margin: 20px auto 0;
		line-height: 25px
	}
}

.lk_form h3 {
	float: right;
	width: 62%;
	font-family: "Roboto Slab";
	font-size: 18px;
	font-weight: 900;
	color: #000;
	margin-top: -15px;
	margin-bottom: 10px;
	margin-left: 0
}

@media screen and (min-width: 1400px) {
	.lk_form h3 {
		float: left;
		margin-left: 355px
	}
}

@media screen and (max-width: 767px) {
	.lk_form h3 {
		float: left;
		width: 100%
	}
}

.lk_input--small {
	width: 155px
}

.lk_header {
	display: block;
	width: 100%;
	height: auto
}

.lk_header__mobiBtn {
	background: url(img/svg/menu.svg) no-repeat;
	background-size: contain;
	background-position: center;
	width: 35px;
	height: 23px;
	margin-right: 20px;
	cursor: pointer;
	float: right
}

@media screen and (min-width: 1020px) {
	.lk_header__mobiBtn {
		display: none
	}
}

.lk_header__left {
	position: fixed;
	top: 0;
	left: 0;
	width: 210px;
	height: 100vh;
	background: #404275;
	background: linear-gradient(180deg, #1b4460 35%, #335970 100%);
	z-index: 50
}

@media screen and (max-width: 1020px) {
	.lk_header__left {
		width: 100%;
		min-width: 320px;
		height: 65px;
		transition: .5s all
	}
}

.lk_header__left--logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 23px;
	padding: 18px 0 18px 25px;
	z-index: 20
}

@media screen and (max-width: 480px) {
	.lk_header__left--logo {
		padding-left: 15px
	}
}

.lk_header .hdr-top__sectors-menu-btn {
	display: none;
	padding: 5px 0;
	line-height: 40px;
	position: relative;
	padding-right: 24px;
	text-align: left;
	margin-top: 4px
}

.lk_header .hdr-top__sectors-menu-btn .hdr-top__sector-link-wr {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px
}

.lk_header .hdr-top__sectors-menu-btn .hdr-top__sector-link-wr::after {
	content: "";
	border: 4px solid transparent;
	border-top-color: #d5d4e6;
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -2px
}

.lk_header .hdr-top__sectors-menu-btn .hdr-top__sector-link-wr .link {
	text-transform: uppercase;
	line-height: normal;
	font-weight: 700;
	font-size: 11px;
	color: #185078;
	border-bottom: 1px solid rgba(24, 80, 120, .2)
}

@media screen and (max-width: 767px) {
	.lk_header .hdr-top__sectors-menu-btn {
		display: block
	}
}

.lk_header__top {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	float: right;
	width: 100%;
	padding-left: 260px;
	padding-right: 50px;
	height: 60px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	z-index: 10
}

@media screen and (max-width: 1020px) {
	.lk_header__top {
		top: 65px;
		padding-left: 30px
	}
}

.lk_header__top--inf {
	margin-top: 19px;
	float: right;
	height: 24px;
	width: 65px
}

.lk_header__top--inf .icon {
	position: relative;
	float: left
}

.lk_header__top--inf .icon--bell {
	margin-top: 2px
}

.lk_header__top--inf span {
	display: block;
	position: absolute;
	top: -9px;
	right: -100%;
	padding: 9px 4px 4px;
	font-size: 13px;
	line-height: 1px;
	vertical-align: middle;
	text-align: center;
	font-weight: 900;
	color: #fff;
	background-color: #dd666f;
	border-radius: 50%;
	border: 2px solid #fff;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.lk_header__logo {
	display: inline-block;
	float: left;
	width: 86px;
	height: 23px;
	background: url(img/svg/logo.svg) no-repeat;
	background-position: center;
	background-size: contain
}

.lk_header__lang {
	display: block;
	margin-left: 20px;
	margin-bottom: 5px;
}

.lk_header__navLeft {
	padding-top: 105px;
	padding-bottom: 25px;
	overflow: hidden
}

@media screen and (min-width: 1020px) {
	.lk_header__navLeft {
		display: block !important
	}
}

@media screen and (max-width: 1020px) {
	.lk_header__navLeft {
		display: none
	}
}

.lk_header__navLeft li {
	position: relative;
	width: 100%;
	height: 45px;
	margin-bottom: 5px
}

@media screen and (min-width: 1020px) {
	.lk_header__navLeft li {
		-webkit-transform: translateY(0) !important;
		transform: translateY(0) !important
	}
}

.lk_header__navLeft li:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 45px;
	background-color: #255a7e;
	transition: .3s all
}

.lk_header__navLeft li:hover:before {
	width: 100%
}

@media screen and (max-width: 1020px) {
	.lk_header__navLeft li:before {
		left: 50%
	}

	.lk_header__navLeft li:hover:before {
		left: 0
	}
}

.lk_header__navLeft-list a {
	position: relative;
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	vertical-align: middle;
	padding-left: 25px;
	color: #c8daeb;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	text-align: left;
	letter-spacing: .5px
}

@media screen and (max-width: 1020px) {
	.lk_header__navLeft-list a {
		text-align: center;
		padding: 0
	}
}

.lk_header__navLeft-list a span {
	margin-left: 4px
}

.lk_header__navLeft-list a i {
	position: absolute;
	top: 50%;
	right: 32px;
	display: block;
	font-style: normal;
	width: 20px;
	height: 20px;
	padding-top: 10px;
	line-height: 0;
	margin-top: -11px;
	background-color: #dc5660;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	font-size: 13px
}

@media screen and (max-width: 1020px) {
	.lk_header__navLeft-list a i {
		position: static;
		display: inline-block;
		margin-left: 10px;
		margin-bottom: -9px
	}
}

.lk_header__navLeft .active {
	color: #fff;
	background-color: #255a7e
}

.lk_header__navTop {
	position: relative;
	display: inline-block
}

.lk_header__navTop li {
	display: inline-block;
	float: left;
	height: 60px;
	text-align: left;
	vertical-align: middle;
	line-height: 60px;
	margin-right: 40px
}

.lk_header__navTop a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #25628a;
	border-bottom: 1px solid #d5dce5;
	letter-spacing: .5px;
	transition: .3s all
}

.lk_header__navTop a:hover {
	border-bottom: 1px solid #fff
}

@media screen and (max-width: 767px) {
	.lk_header__navTop {
		display: block;
		position: absolute;
		top: 55px;
		left: 25px;
		background: #fff;
		max-width: 200px;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
		transition: .25s;
		min-width: 200px
	}

	.lk_header__navTop li {
		line-height: 20px;
		display: block;
		float: none;
		padding: 11px 20px;
		border-left: 0;
		border-right: 0;
		box-shadow: 0 0 6px rgba(44, 71, 89, .08);
		height: auto;
		width: 100%
	}

	.lk_header__navTop._active {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.lk-notifs-list {
	display: none;
	width: 285px;
	background: #fff;
	color: #000;
	border: 1px solid #eaeaea;
	list-style: none;
	line-height: 22px;
	font-size: 13px;
	text-align: left;
	position: absolute;
	top: 85%;
	right: 100px;
	margin-top: 12px;
	max-height: 350px;
	max-height: 60vh;
	overflow: auto
}

@media screen and (max-width: 480px) {
	.lk-notifs-list {
		right: 15px
	}
}

.lk-notifs-list__item {
	padding: 18px 25px 12px 45px;
	position: relative
}

.lk-notifs-list__item:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #e85a5a;
	top: 24px;
	left: 18px
}

.lk-notifs-list__item a {
	color: #487693
}

.lk-notifs-list__item + .lk-notifs-list__item {
	border-top: 1px solid #eaeaea
}

.lk-notifs-list._active {
	display: block
}

@media screen and (max-width: 1020px) {
	.memu-active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 150vh
	}

	.memu-active .lk_header__navLeft {
		display: block;
		margin-top: -50vh
	}
}

.callback-link {
	color: #c8daeb;
	position: absolute;
	bottom: 30px;
	margin-left: 25px;
	text-decoration: none;
	font-size: 14px;
	transition: color .15s ease-out
}

.callback-link:hover {
	color: #fff
}

.lk_dashbord {
	position: relative;
	width: 100%;
	background: #404275;
	background: linear-gradient(180deg, #1b4460 35%, #335970 100%);
	color: #fff;
	padding: 35px
}

@media screen and (max-width: 960px) {
	.lk_dashbord {
		padding: 15px 35px
	}
}

@media screen and (max-width: 400px) {
	.lk_dashbord {
		padding: 15px 15px
	}
}

.lk_dashbord--client {
	padding: 35px !important;
	padding-right: 150px !important
}

@media screen and (max-width: 1168px) {
	.lk_dashbord--client {
		padding-right: 35px !important
	}
}

@media screen and (max-width: 1020px) {
	.lk_dashbord--client {
		padding-right: 150px !important
	}
}

@media screen and (max-width: 630px) {
	.lk_dashbord--client {
		padding: 35px 15px !important
	}
}

.lk_dashbord--client .lk_dashbord__rem {
	top: -20px !important;
	right: -135px !important
}

@media screen and (max-width: 1168px) {
	.lk_dashbord--client .lk_dashbord__rem {
		right: -20px !important
	}
}

@media screen and (max-width: 1020px) {
	.lk_dashbord--client .lk_dashbord__rem {
		right: -135px !important
	}
}

@media screen and (max-width: 630px) {
	.lk_dashbord--client .lk_dashbord__rem {
		right: 0 !important
	}
}

.lk_dashbord--client .lk_dashbord__col {
	width: auto !important
}

@media screen and (max-width: 630px) {
	.lk_dashbord--client h1 {
		max-width: 260px
	}
}

.lk_dashbord--line {
	position: absolute;
	top: 0;
	right: 0;
	width: 95%;
	height: 100%;
	background: url(img/lk_art_line.png) no-repeat;
	background-position: left top;
	background-size: auto;
	opacity: .2;
	z-index: 0
}

@media screen and (max-width: 960px) {
	.lk_dashbord--line {
		background-size: contain
	}
}

@media screen and (max-width: 630px) {
	.lk_dashbord--line {
		background-size: 100% 100%
	}
}

.lk_dashbord--text {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	width: 100%;
	height: 100%;
	z-index: 2
}

@media screen and (max-width: 960px) {
	.lk_dashbord--text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.lk_dashbord__col {
	display: inline-block
}

@media screen and (max-width: 960px) {
	.lk_dashbord__col {
		width: 100% !important;
		padding: 5px 0 !important
	}
}

.lk_dashbord__col .lk_dashbord__col {
	width: auto !important;
	padding: 0 !important
}

@media screen and (max-width: 630px) {
	.lk_dashbord__col .lk_dashbord__col {
		width: 100% !important;
		margin-top: 10px !important
	}
}

@media screen and (max-width: 1168px) {
	.lk_dashbord__col--cen {
		width: 25%
	}
}

@media screen and (max-width: 1020px) {
	.lk_dashbord__col--cen {
		width: auto
	}
}

.lk_dashbord__col--last {
	width: 30%
}

@media screen and (max-width: 1168px) {
	.lk_dashbord__col--last {
		width: 40%;
		padding-left: 15px
	}
}

@media screen and (max-width: 1020px) {
	.lk_dashbord__col--last {
		width: 30%
	}
}

@media screen and (max-width: 960px) {
	.lk_dashbord__col--last {
		padding-left: 0;
		width: 100%
	}
}

.lk_dashbord img {
	float: left;
	margin-right: 20px;
	max-width: 80px;
	margin-bottom: 5px
}

.lk_dashbord h1 {
	font-size: 16px;
	font-weight: 900;
	color: #fff;
	line-height: 20px;
	vertical-align: middle;
	margin-top: 3px;
	margin-bottom: 12px
}

.lk_dashbord h1 i {
	font-family: "Roboto Slab", Arial, sans-serif;
	margin-left: 10px;
	margin-top: -3px;
	display: inline-block;
	width: 35px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	border-radius: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: 900;
	font-style: normal;
	text-transform: uppercase;
	color: #fff;
	background-color: #dc5660
}

.lk_dashbord p {
	font-size: 14px;
	line-height: 20px
}

.lk_dashbord h2 {
	font-size: 16px;
	font-weight: 500;
	margin-top: 3px;
	margin-bottom: 7px
}

.lk_dashbord h2 a {
	border-bottom: 1px solid rgba(255, 255, 255, .4);
	color: #fff;
	transition: .3s all
}

.lk_dashbord h2 a:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 0)
}

.lk_dashbord h4 {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: -10px;
	margin-bottom: 0
}

.lk_dashbord__rem {
	position: absolute;
	top: -15px;
	right: -15px;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	color: #c8daeb;
	border-bottom: 1px solid rgba(195, 198, 246, .4);
	transition: .3s all
}

@media screen and (max-width: 960px) {
	.lk_dashbord__rem {
		top: 0
	}
}

@media screen and (max-width: 400px) {
	.lk_dashbord__rem {
		right: 0
	}
}

.lk_dashbord__rem:hover {
	border-bottom: 1px solid rgba(195, 198, 246, 0)
}

.lk_pageTitle {
	width: 100%;
	border-bottom: 1px solid #e9ebec;
	padding: 0 25px
}

@media screen and (max-width: 860px) {
	.lk_pageTitle {
		padding: 0 15px
	}
}

.lk_pageTitle h1 {
	display: inline-block;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 70px;
	vertical-align: middle;
	margin: 0
}

@media screen and (max-width: 480px) {
	.lk_pageTitle h1 {
		font-size: 20px
	}
}

.lk_pageTitle__btnBack {
	position: relative;
	display: block;
	float: left;
	margin: 20px 100px 0 75px;
	width: 75px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	color: #7e7e7e;
	border: 1px solid #dcdcdc;
	border-left: none;
	transition: .3s all
}

@media screen and (max-width: 1168px) {
	.lk_pageTitle__btnBack {
		margin: 20px 55px 0 35px
	}
}

@media screen and (max-width: 960px) {
	.lk_pageTitle__btnBack {
		margin: 20px 25px 0 15px
	}
}

.lk_pageTitle__btnBack:hover {
	background-color: #ededed
}

.lk_pageTitle__btnBack:before {
	content: " ";
	display: block;
	position: absolute;
	top: 4px;
	left: -11px;
	width: 22.5px;
	height: 22.5px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .3s all
}

.lk_pageTitle__btnBack:hover:before {
	background-color: #ededed
}

.lk_inTitleTag {
	display: inline-block;
	line-height: 70px;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (max-width: 860px) {
	.lk_inTitleTag {
		position: relative;
		width: 100%;
		padding-top: 45px;
		height: 45px;
		line-height: 45px;
		overflow: hidden;
		margin-top: 10px;
		margin-bottom: 10px
	}
}

.lk_inTitleTag li {
	display: inline-block;
	padding: 0 12px
}

@media screen and (max-width: 860px) {
	.lk_inTitleTag li {
		width: 100%
	}
}

.lk_inTitleTag li a {
	display: inline-block;
	height: 22px;
	line-height: 26px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #25628a;
	border-bottom: 1px solid #d5dce5;
	transition: .3s all
}

.lk_inTitleTag li a:hover {
	border-bottom: 1px solid #fff
}

.lk_inTitleTag li.active {
	padding: 0
}

.lk_inTitleTag li.active a {
	margin-top: 4px;
	height: 26px;
	padding: 0 12px;
	color: #dc5660;
	border: 1px solid #dc5660;
	border-radius: 25px
}

@media screen and (max-width: 860px) {
	.lk_inTitleTag li.active {
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer
	}

	.lk_inTitleTag li.active::after {
		content: " ";
		display: inline-block;
		margin-bottom: -5px;
		margin-left: 15px;
		border: 4px solid transparent;
		border-top-color: #456877;
		margin-top: -2px;
		transition: .25s
	}
}

.lk_inTitleTag li i {
	display: inline-block;
	margin-left: 5px;
	height: 30px;
	line-height: 35px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: 700;
	font-style: normal;
	color: #dc5660
}

.lk_inTitleTag--right {
	float: right;
	vertical-align: middle
}

.lk_inTitleTag--active.lk_inTitleTag {
	height: auto
}

.lk_inTitleTag--active.lk_inTitleTag li.active::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 50% 25%;
	transform-origin: 50% 25%
}

.lk_table {
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #000
}

.lk_table__head {
	display: inline-block;
	width: 100%;
	height: 42px;
	padding: 0 25px;
	border-bottom: 1px solid #e9ebec;
	margin-top: 10px
}

@media screen and (max-width: 860px) {
	.lk_table__head {
		margin-top: 0;
		padding: 0 15px
	}
}

@media screen and (max-width: 960px) {
	.lk_table__head {
		display: inline-block;
		height: auto
	}
}

.lk_table__head .lk_table__item {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase
}

.lk_table__row {
	display: inline-block;
	width: 100%;
	padding: 0 25px;
	border-bottom: 1px solid #e9ebec
}

.lk_table__row:last-child {
	border-bottom: none
}

@media screen and (max-width: 860px) {
	.lk_table__row {
		padding: 0 15px
	}
}

@media screen and (max-width: 960px) {
	.lk_table__row {
		display: inline-block;
		height: auto
	}
}

.lk_table__row--linkAll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 42px
}

.lk_table__row--linkAll a {
	height: 15px;
	font-size: 12px;
	font-weight: 900;
	color: #dc5660;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(220, 86, 96, .4);
	transition: .3s all
}

.lk_table__row--linkAll a:hover {
	border-bottom: 1px solid rgba(220, 86, 96, 0)
}

.lk_table__item {
	display: inline-block;
	min-height: 42px;
	line-height: 15px;
	padding: 11px 0;
	margin-right: 1%;
	vertical-align: middle;
	font-size: 13px;
	font-weight: 500;
	float: left;
	overflow: hidden
}

@media screen and (max-width: 960px) {
	.lk_table__item {
		width: 100% !important
	}
}

.lk_table__item a {
	border-bottom: 1px solid #d5dce5;
	transition: .3s all
}

.lk_table__item a:hover {
	border-bottom: 1px solid #fff
}

.lk_table__item.new::after {
	content: "NEW";
	display: inline-block;
	width: 25px;
	height: 11px;
	line-height: 11px;
	vertical-align: middle;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 7px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	background-color: #dc5660;
	border-radius: 3px;
	margin-left: 20px;
	margin-bottom: 3px
}

.lk_history {
	float: right;
	line-height: 70px;
	vertical-align: middle
}

@media screen and (max-width: 960px) {
	.lk_history {
		float: none;
		line-height: 35px
	}
}

.lk_history span {
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding-right: 10px
}

@media screen and (max-width: 960px) {
	.lk_history span {
		display: block
	}
}

.lk_history input {
	display: inline-block;
	width: 77px;
	color: #1a4460;
	border-bottom: 1px dotted #5483a2;
	cursor: pointer
}

@media screen and (max-width: 960px) {
	.lk_pageTitle--630_2 {
		display: none
	}
}

.lk_pageTitle--630 {
	display: none
}

@media screen and (max-width: 960px) {
	.lk_pageTitle--630 {
		display: block
	}
}

.lk_table--notice .lk_table__item:nth-child(1) {
	width: 15%
}

.lk_table--notice .lk_table__item:nth-child(2) {
	width: 25%
}

.lk_table--notice .lk_table__item:nth-child(3) {
	width: 24%
}

.lk_table--notice .lk_table__item:nth-child(4) {
	width: 20%
}

.lk_table--notice .lk_table__item:nth-child(5) {
	width: 6.5%
}

.lk_table--notice .lk_table__item:nth-child(6) {
	width: 3%
}

.lk_table--client .lk_table__head, .lk_table--client .lk_table__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width: 960px) {
	.lk_table--client .lk_table__head, .lk_table--client .lk_table__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.lk_table--client .lk_table__item:nth-child(1) {
	width: 13%
}

.lk_table--client .lk_table__item:nth-child(2) {
	width: 15%
}

.lk_table--client .lk_table__item:nth-child(4) {
	width: 19%
}

.lk_table--client .lk_table__item:nth-child(6) {
	width: 8.5%
}

.lk_table--client .lk_table__item:nth-child(7) {
	width: 2%
}

.lk_table--client .lk_table__item .red {
	color: #dc5660;
	border-bottom: 1px solid #f8dddf
}

.lk_table--client .lk_table__item .red:hover {
	border-bottom: 1px solid #fff
}

@media screen and (max-width: 960px) {
	.lk_table--client .lk_table__empty {
		display: none
	}
}

.lk_table--account .lk_table__item:nth-child(1) {
	width: 21%
}

.lk_table--account .lk_table__item:nth-child(2) {
	width: 40%
}

.lk_table--account .lk_table__item:nth-child(3) {
	width: 25%
}

.lk_table--account .lk_table__item:nth-child(4) {
	width: 7%
}

.lk_table--worker .lk_table__head .lk_table__item:nth-child(4) {
	color: #000
}

.lk_table--worker .lk_table__item:nth-child(1) {
	width: 20%
}

@media screen and (max-width: 1288px) {
	.lk_table--worker .lk_table__item:nth-child(1) {
		width: 20%
	}
}

.lk_table--worker .lk_table__item:nth-child(2) {
	width: 23%
}

@media screen and (max-width: 1288px) {
	.lk_table--worker .lk_table__item:nth-child(2) {
		width: 28%
	}
}

.lk_table--worker .lk_table__item:nth-child(3) {
	width: 14%
}

@media screen and (max-width: 1288px) {
	.lk_table--worker .lk_table__item:nth-child(3) {
		width: 18%
	}
}

.lk_table--worker .lk_table__item:nth-child(4) {
	width: 23%;
	color: #bfc4c4
}

@media screen and (max-width: 1288px) {
	.lk_table--worker .lk_table__item:nth-child(4) {
		width: 20%
	}
}

.lk_table--worker .lk_table__item:nth-child(5) {
	width: 15%;
	overflow: visible
}

@media screen and (max-width: 1288px) {
	.lk_table--worker .lk_table__item:nth-child(5) {
		width: 8%
	}
}

.lk_catalogList {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 30px 0;
	border-bottom: 1px solid #e9ebec
}

.lk_catalogList__day {
	margin-top: 25px;
	margin-left: -20px;
	display: inline-block;
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	background-color: #4ec0ca;
	border-radius: 3px;
	color: #fff;
	font-size: 13px
}

.lk_catalogList__day b {
	font-weight: 500
}

.lk_catalogList__img {
	float: left;
	display: block;
	width: 28.5%;
	height: 100%
}

@media screen and (max-width: 1288px) {
	.lk_catalogList__img {
		width: 30%
	}
}

@media screen and (max-width: 960px) {
	.lk_catalogList__img {
		width: 100%;
		padding-bottom: 30px;
		padding-right: 10px;
		padding-left: 10px
	}
}

.lk_catalogList__img img {
	margin: 0 auto;
	display: block;
	max-height: 270px
}

.lk_catalogList__text {
	display: inline-block;
	width: 71.5%;
	padding-left: 15px;
	padding-right: 70px
}

@media screen and (max-width: 1288px) {
	.lk_catalogList__text {
		width: 68%;
		padding-right: 15px
	}
}

@media screen and (max-width: 960px) {
	.lk_catalogList__text {
		width: 100%
	}
}

.lk_catalogList h2 {
	display: inline-block;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin: 0;
	color: #000;
	letter-spacing: -1px;
	word-spacing: 3px
}

.lk_catalogList__status {
	display: inline-block;
	font-size: 13px;
	color: #5c5c5c;
	margin-left: 5px
}

@media screen and (max-width: 960px) {
	.lk_catalogList__status {
		display: block;
		margin-left: 0;
		margin-top: 10px
	}
}

.lk_catalogList__status--check i {
	background-color: #fdd51b;
	background: url(img/icon_re.png) no-repeat;
	background-size: auto;
	background-position: center
}

.lk_catalogList__status--ok i {
	background-color: #66bb28;
	background: url(img/icon_ok.png) no-repeat;
	background-size: auto;
	background-position: center
}

.lk_catalogList__status i {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin-right: 2px;
	vertical-align: bottom
}

.lk_catalogList p {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #000
}

.lk_catalogList ol {
	margin-top: 5px;
	font-size: 14px
}

@media screen and (max-width: 630px) {
	.lk_catalogList ol {
		margin-top: 10px
	}
}

.lk_catalogList ol li {
	width: 100%
}

.lk_catalogList ol b, .lk_catalogList ol i {
	display: inline-block
}

.lk_catalogList ol b {
	position: absolute;
	bottom: -2px;
	left: 0;
	color: #fff;
	background-color: #fff;
	height: 2px;
	overflow: hidden
}

.lk_catalogList ol i {
	position: relative;
	width: 46.5%;
	color: #999;
	font-style: normal;
	border-bottom: 1px dotted #999
}

@media screen and (max-width: 1288px) {
	.lk_catalogList ol i {
		width: 55%
	}
}

@media screen and (max-width: 630px) {
	.lk_catalogList ol i {
		width: 100%;
		border: none
	}
}

.lk_catalogList ol p {
	display: inline-block;
	padding-left: 10px;
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 20px
}

@media screen and (max-width: 630px) {
	.lk_catalogList ol p {
		width: 100%;
		padding-left: 0;
		padding-bottom: 10px;
		margin-top: 0
	}
}

.lk_catalogList ul {
	margin-top: 30px
}

.lk_catalogList ul li {
	display: inline-block;
	padding-right: 5px;
	padding-bottom: 10px
}

.lk_catalogList ul a {
	display: inline-block;
	font-size: 13px;
	color: #25628a;
	border-bottom: 1px dotted #25628a;
	transition: .3s
}

.lk_catalogList ul a:hover {
	border-bottom: 1px dotted #fff
}

.lk_catalogList--btn {
	margin-left: 20px
}

@media screen and (max-width: 630px) {
	.lk_catalogList--btn {
		margin-left: 0;
		width: 100%
	}
}

.lk_catalogList--none .lk_catalogList__img, .lk_catalogList--none .lk_catalogList__status, .lk_catalogList--none h2, .lk_catalogList--none ol, .lk_catalogList--none p {
	opacity: .5
}

.companylogo {
	width: 100px
}

@media screen and (min-width: 1020px) {
	.companylogo {
		position: absolute;
		top: 35px;
		left: 30px
	}
}

@media screen and (max-width: 1020px) {
	.companylogo {
		margin-bottom: 50px
	}
}

.companylogo img {
	background-color: #fafafa;
	border: 1px solid #eaeaea
}

.companylogo h3 {
	float: none !important;
	width: 100%;
	margin-top: 0;
	margin-bottom: 25px;
	margin-left: 0 !important
}

.companylogo label {
	width: 100%;
	height: 35px;
	font-size: 13px;
	color: #181818;
	border-radius: 20px;
	background-color: #f2f4f5;
	line-height: 35px;
	vertical-align: middle;
	margin-top: 20px
}

.companylogo label:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.companylogo label:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .3)
}

.companylogo input {
	display: none
}

.lk_imgProduct__item {
	display: inline-block;
	float: left;
	margin-bottom: 20px
}

.lk_imgProduct__item:first-child {
	position: relative
}

.lk_imgProduct__item:first-child::after {
	position: absolute;
	display: block;
	width: 80px;
	height: 15px;
	top: 100%;
	left: 0;
	content: "Preview";
	font-size: 11px;
	text-align: center;
	color: grey;
	line-height: 15px;
	vertical-align: middle
}

.lk_imgProduct__item:last-child {
	margin-right: 20px
}

.lk_imgProduct__item:last-child .lk_imgProduct__arr {
	display: none
}

.lk_imgProduct__item.touchmove {
	position: fixed;
	z-index: 100
}

.lk_imgProduct__item.touchmove .move {
	-webkit-transform: scale(1, 1) !important;
	transform: scale(1, 1) !important
}

.lk_imgProduct__arr {
	display: inline-block;
	width: 20px;
	height: 100%
}

.lk_imgProduct input {
	display: none
}

.lk_imgProduct__img {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	cursor: move;
	transition: .3s all
}

.lk_imgProduct__img img {
	display: block;
	width: auto;
	height: auto
}

.lk_imgProduct__img i {
	opacity: 0;
	display: block;
	width: 20px;
	height: 20px;
	color: #fafafa;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
	font-style: normal;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .4);
	cursor: pointer;
	transition: .5s all
}

.lk_imgProduct__img:hover i {
	opacity: 1
}

.lk_imgProduct__img.over {
	border: 1px solid #404275 !important;
	box-shadow: 0 0 10px #404275 !important
}

.lk_imgProduct__img.move {
	-webkit-transform: scale(.7, .7);
	transform: scale(.7, .7)
}

.lk_imgProduct label, .lk_imgProduct__img {
	overflow: hidden;
	width: 80px;
	height: 75px;
	border-radius: 2px;
	border: 1px solid #eaeaea;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.lk_imgProduct label:hover, .lk_imgProduct__img:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .08)
}

.lk_imgProduct label {
	display: inline-block;
	cursor: pointer;
	background: url(img/svg/add_img.svg) no-repeat;
	background-position: center 15px;
	background-size: 50%;
	color: grey;
	font-size: 11px;
	text-align: center;
	line-height: 115px
}

.lk_imgProduct label:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .08)
}

@media screen and (min-width: 1400px) {
	.lk_ad--h3 {
		margin-left: 280px !important
	}
}

.lk_ad--addPage {
	margin-left: 24%;
	margin-bottom: 20px
}

@media screen and (min-width: 1400px) {
	.lk_ad--addPage {
		margin-left: 280px
	}
}

@media screen and (max-width: 1020px) {
	.lk_ad--addPage {
		width: 100% !important;
		margin: 0 auto
	}

	.lk_ad--addPage .lk_ad {
		margin: 0 auto
	}
}

.lk_ad {
	min-width: 510px;
	max-width: 510px;
	width: 100%
}

@media screen and (max-width: 630px) {
	.lk_ad {
		min-width: 0
	}
}

.lk_ad__type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #d5d5d5;
	width: 100%;
	margin-top: 13px;
	margin-bottom: 20px
}

@media screen and (max-width: 630px) {
	.lk_ad__type {
		display: inline-block;
		margin-top: 15px;
		border: none
	}
}

.lk_ad__type li {
	font-size: 15px;
	font-weight: 900;
	color: #000;
	line-height: 25px;
	margin-bottom: -2px;
	cursor: pointer
}

.lk_ad__type li.active {
	color: #e85a5a;
	border-bottom: 2px solid #e85a5a
}

.lk_ad__type li span {
	font-weight: 400
}

.lk_ad__con {
	display: inline-block;
	width: 100%;
	border: 1px solid #d5d5d5;
	padding: 20px
}

.lk_ad__con.hide {
	display: none
}

.lk_ad__view {
	float: left;
	width: 150px;
	border: 1px solid #ffde44;
	margin-top: 13px;
	padding-bottom: 15px
}

.lk_ad__view h4 {
	display: initial;
	border-bottom: 1px solid #ececec;
	font-size: 9px;
	font-weight: 900;
	margin: 0 15px
}

.lk_ad__view p {
	margin-top: 8px;
	padding: 0 15px;
	font-size: 7px;
	color: #6b6b6b;
	line-height: 10px
}

.lk_ad__view--img {
	position: relative;
	margin-bottom: 3px
}

.lk_ad__view--img i {
	position: absolute;
	top: -13px;
	left: 0;
	display: block;
	font-size: 7px;
	font-weight: 900;
	font-style: normal;
	color: #000;
	padding: 3px;
	background-color: #ffde44
}

.lk_ad__txt {
	position: relative;
	float: left;
	width: 62%;
	padding-left: 35px
}

@media screen and (max-width: 630px) {
	.lk_ad__txt {
		width: 100%;
		padding-left: 0
	}
}

.lk_ad__txt h4 {
	font-size: 20px;
	font-weight: 900;
	margin-top: 13px;
	margin-bottom: 15px
}

.lk_ad__txt p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 13px
}

.lk_ad__txt h5 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 900
}

.lk_ad__txt a {
	display: initial;
	border-bottom: 1px solid #d1dadf;
	transition: .3s all
}

.lk_ad__txt a:hover {
	border-bottom: 1px solid #fff
}

.lk_ad__txt .lk_selector {
	position: absolute;
	background-color: #fff;
	top: 100%;
	margin-top: -42px;
	left: 35px;
	float: left;
	width: 45%;
	z-index: 5
}

@media screen and (max-width: 630px) {
	.lk_ad__txt .lk_selector {
		left: 0
	}
}

@media screen and (max-width: 380px) {
	.lk_ad__txt .lk_selector {
		position: relative;
		margin-top: 0;
		width: 100%;
		float: none
	}
}

.lk_ad__result {
	float: right;
	width: 50%;
	padding-left: 12px;
	font-size: 18px;
	line-height: 42px;
	vertical-align: middle
}

@media screen and (max-width: 380px) {
	.lk_ad__result {
		width: 100%;
		float: none
	}
}

.lk_ad__result i {
	padding-left: 12px;
	font-size: 18px;
	font-weight: 900;
	font-style: normal
}

.popup {
	display: none
}

.popup__bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: rgba(23, 25, 67, .8);
	width: 100%;
	height: 150vh
}

.popup__cross {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	font-size: 25px;
	color: #000;
	cursor: pointer;
	background: url(img/svg/cross.svg) no-repeat;
	background-size: 70%;
	background-position: left bottom
}

.popup__con {
	position: fixed;
	top: 100px;
	left: 50%;
	margin-left: -325px;
	margin-bottom: 25px;
	z-index: 100;
	background-color: #fff;
	width: 100%;
	max-width: 650px;
	padding: 15px 70px 45px
}

@media screen and (max-width: 767px) {
	.popup__con {
		padding: 15px 25px 45px;
		left: 0;
		max-width: 90%;
		margin-left: 5%
	}
}

.popup__checkbox {
	display: inline-block;
	width: 100%;
	height: auto;
	margin-top: 15px
}

.popup .lk_ad__type {
	width: 66%;
	margin-bottom: 25px
}

@media screen and (max-width: 767px) {
	.popup .popup__col {
		width: 100% !important
	}

	.popup .popup__col .lk_input, .popup .popup__col .lk_textarea {
		margin-bottom: 0
	}
}

.popupHelpScroll {
	overflow: hidden
}

.popup h1 {
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 24px;
	font-weight: 900;
	margin-bottom: 38px
}

@media screen and (max-width: 767px) {
	.popup h1 {
		margin-bottom: 0
	}
}

.popup h2 {
	font-size: 14px;
	font-weight: 500;
	margin: 0
}

.popup p span {
	font-size: 11px;
	color: #818181
}

.popup__coninimg {
	margin: 40px 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width: 767px) {
	.popup__coninimg {
		margin: 20px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: left;
		-ms-flex-align: left;
		align-items: left
	}
}

.popup__coninimg input {
	display: none
}

.popup__coninimg--con {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 135px;
	height: 125px;
	border: 2px dashed #dadada
}

.popup__coninimg--btn {
	padding: 0 15px;
	height: 42px;
	border-radius: 20px;
	background-color: #e9eced;
	line-height: 42px;
	font-size: 13px;
	font-weight: 900;
	color: #737575
}

@media screen and (max-width: 767px) {
	.popup__coninimg--btn {
		width: 100%;
		margin-top: 25px
	}
}

.popup__coninimg--btn:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.popup__coninimg--btn:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .3)
}

.popup__coninimg p {
	padding: 15px 15px 0 15px
}

.popup__row {
	display: inline-block;
	width: 100%
}

.popup__col {
	float: left
}

.popup__col--1 {
	width: 35%;
	padding-top: 10px
}

.popup__col--2 {
	width: 65%
}

.popup__result .popup__col--1 {
	padding-top: 0
}

.popup .lk_input {
	margin-bottom: 15px
}

.popup .lk_textarea {
	height: 90px;
	margin-bottom: 15px
}

.popup__result .popup__col {
	width: 50% !important
}

#popAddworker .popup__con {
	top: 70px !important;
	max-width: 480px;
	margin-left: -240px;
	padding: 30px;
	padding-bottom: 35px !important
}

@media screen and (max-width: 767px) {
	#popAddworker .popup__con {
		max-width: 100%;
		width: 70%;
		margin-left: 15%
	}
}

@media screen and (max-width: 630px) {
	#popAddworker .popup__con {
		width: 90%;
		margin-left: 5%
	}
}

#popAddworker h1 {
	margin-bottom: 20px
}

#popAddworker button {
	margin: 20px auto 0 !important
}

#popAddworker p {
	margin-bottom: 5px
}

.seller-registration {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(21, 21, 45, .8);
	z-index: 100;
	overflow-y: scroll
}

.seller-registration__inner-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 15px
}

.seller-registration__wrap {
	max-width: 745px;
	background: #fff;
	margin: 0 auto
}

.seller-registration__top {
	background: linear-gradient(180deg, #1b4460 35%, #335970 100%);
	color: #fff;
	position: relative;
	padding: 38px 140px 46px 60px
}

.seller-registration__top::after {
	content: "";
	background: url(img/seller-registration-lines.png) no-repeat top right;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0
}

.seller-registration__title {
	font-family: "Roboto Slab", sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 56px;
	position: relative;
	z-index: 2;
	margin-bottom: 12px
}

.seller-registration__sub-title {
	position: relative;
	z-index: 2;
	font-size: 13px;
	opacity: .75;
	line-height: 21px;
	margin-left: 3px
}

.seller-registration__form {
	padding: 53px 60px 54px
}

.seller-registration__form__title {
	font-family: "Roboto Slab", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #0a1218;
	margin-bottom: 26px
}

.seller-registration__form__btn {
	position: relative;
	width: auto;
	padding: 0 74px 0 33px;
	margin-top: 16px
}

.seller-registration__form__btn::after {
	content: "";
	background: url(img/arrow-right.png) no-repeat;
	position: absolute;
	top: 18px;
	right: 29px;
	width: 24px;
	height: 14px
}

.seller-registration .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.seller-registration .flex__item.w48 {
	width: 48%
}

.seller-registration .flex__item.w32 {
	width: 32%
}

@media screen and (max-width: 767px) {
	.seller-registration .flex__item.w32, .seller-registration .flex__item.w48 {
		width: 100%
	}
}

@media screen and (max-width: 630px) {
	.seller-registration__top {
		padding-left: 15px;
		padding-right: 15px
	}

	.seller-registration__form {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media screen and (max-width: 480px) {
	.seller-registration__form__btn {
		padding-right: 33px;
		width: 100%
	}

	.seller-registration__form__btn::after {
		display: none
	}

	.seller-registration__form__btn span {
		display: none
	}

	.seller-registration__title {
		font-size: 24px
	}
}

.input-wrap {
	margin-bottom: 24px
}

.input-wrap__label {
	font-size: 13px;
	color: #95989a;
	margin-bottom: 8px
}

.input-wrap__input-text {
	height: 44px;
	padding: 0 16px
}

.input-wrap__uploaded-image {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	height: 137px;
	width: 137px;
	border: 1px solid #e6e6e6;
	background: #fafafa;
	margin-right: 26px;
	overflow: hidden
}

.input-wrap__uploaded-image .inner-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.input-wrap__input-file {
	display: none
}

.input-wrap .upload-btn {
	display: inline-block;
	vertical-align: middle;
	background: #f2f4f5;
	height: 35px;
	line-height: 36px;
	font-size: 13px;
	cursor: pointer;
	border-radius: 25px;
	padding: 0 25px
}

.input-wrap .lk_selector {
	height: 44px
}

.input-wrap .lk_selector__option {
	line-height: 44px
}

.input-wrap .lk_textarea.h120 {
	height: 120px
}

.input-wrap .lk_textarea.h70 {
	height: 70px
}

@media screen and (max-width: 480px) {
	.input-wrap__uploaded-image {
		width: 100%
	}

	.input-wrap .upload-btn {
		margin-top: 15px;
		width: 100%;
		text-align: center;
		font-size: 16px
	}
}


