
.bottom-header {
	position: relative;
}

.menu {
	position: static;
	float: none;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.menu__item {
	position: static;
	/* margin-right: 22px; */
	line-height: 23px;
	white-space: nowrap;
}

@media screen and (max-width: 1390px) {
	.menu__item {
		margin-right: 9px;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1390px) {
	.menu__item {
		/*margin-right: 19px;*/
	}
}

.menu__item > a {
	position: relative;
}

.act > .menu__link:after, .hover > .menu__link:after {
    content: "";
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 6px solid #ef0083;
    position: absolute;
    bottom: -8px;
    display: block;
    width: 100%;
    z-index: 1000;
}

.podmenu-skin {
	display: none;
	position: absolute;
	width: 100%;
	background: #ffffffa6;
	top: 28px;
	left: 0px;
	z-index: 100;
}

.podmenu-skin .fill-container {
	margin-bottom: 100%;
	padding-bottom: 50px;
	background: #ffffff;
	padding-top: 25px;
}
	
.podmenu-skin .container {
	position: relative;
}

.menu__item:hover > .podmenu-skin {
	display: block;
}


.h-line-1, .h-line-2 {
	display: none;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 15px;
	border-left: solid 1px #c4c4c4;
    width: 0px;
    z-index: 0;
    }
    
.h-line-1 {
	left: 232px;
}

.h-line-2 {
	left: 422px;
}    
    

.podmenu {
	display: block;
	position: static;
	background: none;
	width: 220px;
}

.podmenu li a {
	line-height: normal;
}

.podmenu > li > a {
	color: #000000;
	font-size: 15px;
/*	padding: 7px 10px 7px 10px;*/
	padding: 7px 10px;
    text-decoration: none;
    display: inline-block;
    text-transform: none;
}

.podmenu > li > a:hover {
	color: #FFF;
	background: #000;
}

.podmenu > li:hover > ul {
    display: block;
}

.h-lines ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.h-lines .podmenu > li {
    display: block;
    position: relative;
}

.h-lines .podmenu > li > a {
}



.pod-podmenu {
	background: none;
	width: 190px;
	z-index: 100;
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
}

.pod-podmenu > li {
	padding: 0 0 0 25px; 
	position: relative;
}

.pod-podmenu > li > a {
	color: #666666;
	font-size: 15px;
}

.pod-podmenu > li > a {
    display: block;
    text-transform: none;
    padding: 7px 0 7px 10px;
    text-decoration: none;
    box-sizing: border-box;
}

.pod-podmenu > li > a:hover {
	color: #FFF;
	background: #000;
}

.pod-podmenu > li:hover > .pod-podmenu {
	background: none;
    display: block;
    width: 160px;
}

.pod-podmenu > li > .pod-podmenu a {
	color: #666666;
}

.pod-podmenu > li > .pod-podmenu a:hover {
	color: #FFF;
}

.menu__sub-menu-kamen {
	width: 100%;
	-webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    padding: 0;
    margin-left: -10px;
    column-rule-style: solid;
    column-rule-width: 1px;
    /*column-rule-color: #666666;*/
    column-rule-color: #c4c4c4;
}

.menu__sub-menu-kamen > .breack_col {
	break-after: column;
}

.menu__sub-menu-c10 {
	-webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
}

.menu__sub-menu-kamen > li {
	width: auto;
	display: block;
}

.menu__sub-menu-c10 > li {
	display: block;
	text-align: center;
	padding: 0 20px;
}

.menu__sub-menu-kamen > li > a {
	width: 182px;
	margin-left: 0;
	/*line-height: 15px;*/
	margin: auto 15px;
	/*color: #4e4e4e;*/
}

.menu__sub-menu-c10 > li > a {
	width: 100%;
	margin: auto;
	white-space: nowrap;	
}
