.menu-switch {
	display: none;
}
nav.ov-click-menu .menu li.folder {
	position: relative;
}
nav .menu .folder > a > .wrap {
	background: none!important;
	padding-right: 35px;
}
nav.ov-click-menu .menu li.folder .hidden_switch {
	background-color: rgba(0,0,0,.2);
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.15s linear;
	width: 33px;
}
nav.ov-click-menu .menu li.folder.parent_show > .hidden_switch {
	background-color: rgba(0,0,0,.4);
}
nav.ov-click-menu .menu li.folder .hidden_switch::before {
	background: url("/templates/default/images/nav-arrow-down-white.png") no-repeat center center;
	content: "";
	height: 12px;
	margin: -6px -10px 0 0;
	position: absolute;
	right: 17px;
	top: 50%;
	width: 20px;
}
nav.ov-click-menu .menu ul li.folder .hidden_switch::before {
	transform: rotate(-90deg);
}
nav.ov-click-menu .menu li:last-child ul li.folder .hidden_switch::before {
	transform: rotate(90deg);
}
nav.ov-click-menu .menu ul {
	border: 1px solid #ccc;
	box-shadow: none;
	display: none;
	margin-top: 0;
	top: 100%;
	visibility: visible;
}
nav.ov-click-menu .menu .parent_show > ul {
	display: block;
}
nav.ov-click-menu .menu ul ul {
	margin-top: -1px;
}
nav.ov-click-menu .menu li:last-child ul li ul {
	left: -202px !important;
}
nav.ov-click-menu .menu ul .folder > a {
	background-image: none!important;
}
nav.ov-click-menu .menu ul ul {
	left: 100%;
	top: 0;
}
nav .menu {
    height: 33px;
    line-height: 33px;
}
#head-top-line-cont {
	padding: 25px 0 0;
}
.switch-block {
    margin: 2px 0 0;
}
@media screen and (max-width: 1024px) {
	#head-top-line{
		border-width: 0;
	}
	#head-top-line-cont {
		padding: 10px 0 0;
	}
	nav .menu	{
		height: auto;
		line-height: 40px;
	}
	nav .menu {
		display: none;
	}
	nav.ov-click-menu {
		border-bottom: 2px solid #d35200;
	}
	nav.ov-click-menu.active {
		overflow: visible;
	}
	nav.ov-click-menu .menu {
		background-color: #ccc;
		border-bottom: 2px solid #d35200;
		border-top: 2px solid #d35200;
		height: auto;
		line-height: 40px;
		overflow: hidden;
	}
	nav.ov-click-menu select {
		display: none;
	}
	#head-top-line > div {
		padding: 10px 0 0;
	}
	.switch-block{
		position: absolute;
		top: 66px;
		right: 20px;
	}
	.float-menu-switch{
		padding: 0 20px 0 0;
	}
	.menu-switch {
		background: url("/templates/default/images/icons32/menu-icon.svg") no-repeat center center;
		background-color: #d35200;
		border-radius: 50%;
		color: #fff;
		display: block;
		cursor: pointer;
		height: 40px;
		line-height: 40px;
		width: 40px;
		padding: 0;
		text-indent: -9999px;
		position: absolute;
		right: 132px;
		top: 61px;
	}
	nav.ov-click-menu.active .menu-switch {
		background-color: #d39800;
		color: #fff;
	}
	nav.ov-click-menu {
		padding: 0;
	}
	nav.ov-click-menu .menu ul li a {
		height: 40px;
		line-height: 40px;
	}
	nav.ov-click-menu .menu li.folder .hidden_switch{
		height: 40px;
		width: 40px;
	}
	nav.ov-click-menu .menu li.folder .hidden_switch::before {
		right: 50%;
		transform: none !important;
	}
	nav.ov-click-menu .menu > li {
		border-bottom: 1px solid rgba(255,255,255,.5);
		float: none;
	}
	nav.ov-click-menu .menu ul {
		border-color: rgba(255,255,255,.5);
		border-width: 1px 0 0;
		box-shadow: none;
		position: static;
		width: 100%;
	}
	nav.ov-click-menu .menu .parent_show > ul {
		display: none;
	}
	nav.ov-click-menu .menu ul ul {
		margin-top: 0;
	}
	nav.ov-click-menu .menu ul li {
		background-color: rgba(255, 255, 255, 0.3);
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	nav.ov-click-menu ul > li:last-child {
		border-width: 0;
	}
	nav.ov-click-menu .menu > li > a {
		font-weight: 400;
	}
	nav.ov-click-menu .menu > li > a:hover, nav.ov-click-menu .menu ul li:hover a {
		background: transparent!important;
	}
	nav.ov-click-menu .menu li ul li.active > a {
		color: #d35200;
	}
	nav.ov-click-menu .menu ul .wrap::before {
		content: "-"
	}
	nav.ov-click-menu .menu ul ul .wrap::before {
		content: "--"
	}	
}
@media screen and (max-width: 560px) {
	.switch-block{
		right: 10px;
	}
	.float-menu-switch{
		padding: 0 10px 0 0;
	}
	.menu-switch{
		top: 57px;
		right: 96px;
		height: 36px;
		width: 36px;
	}
	.switch-block{
		top: 59px;
	}
	.float-menu-button{
		height: 36px;
		width: 36px;
		margin: -6px 0 0;
	}
}
@media screen and (max-width: 479px) {
	.menu-switch {
		background-size: 24px 24px;
		height: 32px;
		right: 86px;
		top: 47px;
		width: 32px;
	}
	.switch-block{
		top: 48px;
		right: 5px;
	}
	.float-menu-button {
		height: 32px;
		margin: -5px 0 0;
		width: 32px;
	}
}