@charset "utf-8";
/* CSS Document */
.header-top {
	font-size: 12px
}
.header-top .header-top-contact-btn {
	white-space: nowrap;
	z-index: 100
}
.header-top .header-top-contact-btn i, .header-top .header-top-contact-btn svg {
	margin-right: 6px
}
.header-top .header-top-contact-btn .btn {
	white-space: nowrap
}
.header-top .header-top-contact-btn .btn:not(:first-child) {
	margin-left: 0.5rem
}
.header-top li.header-top-tel .header-top-tel-wrap i, .header-top li.header-top-tel .header-top-tel-wrap svg {
	margin-right: 6px
}
@media (max-width: 991px) {
	.header-top_description {
		display: none
	}
	.header-top {
		display: none
	}
}
.siteHeader .header-top .container {
	padding: 0px 15px
}
.header-top {
	color: var(--vk-color-text-light);
	background-color: #f9f9f9;
	margin-top: -7px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.04)
}
.header-top .container {
	display: flex;
	overflow: visible
}
.header-top .header-top-description {
	position: relative;
	top: 7px;
	display: block;
	margin: 0;
	padding: 9px 20px calc(7px + 7px) 0;
	width: 100%;
	line-height: 1.4em
}
.header-top nav {
	position: relative;
	top: 7px
}
.header-top ul {
	display: flex;
	flex-wrap: nowrap;
	margin-top: 0;
	margin-top: 8px;
	margin-bottom: 6px
}
.header-top ul > li {
	line-height: 1.4em
}
.header-top ul > li > a, .header-top ul > li > span {
	padding: 0 15px;
	font-size: 12px;
	white-space: nowrap;
	display: block
}
.header-top ul > li > a i, .header-top ul > li > span i {
	margin: 0 0.4em
}
.header-top li a:hover {
	background: none
}
.header-top .header-top-contact-btn {
	position: relative;
	top: 7px
}
.header-top .header-top-contact-btn a.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;
	font-size: 14px
}
body.customize-partial-edit-shortcuts-shown .header-top .container > .customize-partial-edit-shortcut button {
	left: -60px
}