@media (min-width: 641px) {
	#page-homepage aside {
		width: 0;
		height: 0;
		overflow: hidden;
	}
	#page-homepage #content {
		width: 100%;
	}

	#nav-categories > div > ul > li.selected .sub {
		display: none;
	}

	#nav-categories {
		padding: 0 1em;
		position: absolute;
		left: 0;
		top: -4.5em;
		box-sizing: border-box;
	}

	#header .container > .row {
		padding-bottom: 46px;
	}
	#nav-categories {
		margin-top: 1em;
	}
	#nav-categories > div {
		float: left;
		display: inline-block;
		width: 100%;
		border-style: solid;
		border-width: 1px;
		border-bottom: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#nav-categories > div > ul {
		margin: -1px 0 0 -1px;
	}
	#nav-categories ul, #nav-categories li, #nav-categories > div > li > a {
		display: inline-block;
		float: left;
	}
	#nav-categories > div > ul > li > a, #nav-categories > div > ul > li.has-childs > a {
		padding-left: 1em;
		padding-right: 1em;
		white-space: nowrap;
	}
	#nav-categories > div > ul > li {
		margin: 0 -1px 0 0;
	}
	#nav-categories > div > ul > li.selected {
		margin-left: 1px;
		margin-right: 0;
		z-index: 9;
		border-width: 3px;
		margin-top: -4px;
	}
	#nav-categories > div > ul > li:first-child {
		margin-left: 0 !important;
	}
	#nav-categories > div > ul > li:before, #nav-categories ul ul {
		display: none;
	}

	#nav-categories > div > ul > li.has-childs > a:after {
		display: none;
	}
	#nav-categories > div > ul > li > a.with-image {
		float: left;
		display: inline-block;
		vertical-align: top;
	}
	#nav-categories > div > ul > li > a.with-image span {
		padding-left: 0;
		width: 0;
		overflow: hidden;
	}
	#nav-categories > div > ul > li > a.with-image img {
		float: left;
		display: inline-block;
		margin-right: 0;
		position: relative;
		max-width: none;
	}

	#nav-categories li.no-selected.has-childs:hover > a:before, #nav-categories ul li.selected > a:before {
		content: "";
		background: #ffffff;
		height: 6px;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -6px;
		right: auto;
		top: auto;
	}
	#nav-categories ul li.selected > a:before {
		left: -3px;
		bottom: -6px;
		padding: 0 3px;
	}
	#nav-categories > div > ul > li.no-selected.has-childs:hover > ul {
		display: block;
	}
	#nav-categories li.no-selected.has-childs ul {
		width: 460px;
		left: -1px;
		top: 100%;
		right: auto;
		bottom: auto;
	}
	.menu > div {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#nav-categories > div > ul > li.selected {
		-webkit-box-shadow: 0 -3px 7px 0 rgba(0,0,0,0.3);
		box-shadow: 0 -3px 7px 0 rgba(0,0,0,0.3);
	}

	#nav-categories-selected {
		display: block;
	}
	#nav-categories-selected > div {
		z-index: 9;
	}
	#nav-categories-selected > div > ul > li > a.with-image img {
		display: none;
	}
	#nav-categories-selected > div > ul > li > a.with-image span {
		padding-left: 0;
	}
	#nav-categories-selected > div > ul > li.selected {
		border-color: #cccccc !important;
	}

	#page-basket_aio #header .container > .row {
		padding-bottom: 0px !important;
	}
	.theme-topmenu #nav-categories ul li.selected, #nav-categories ul li.selected > a:before {
		background-color: #5b7695;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-30, .theme-topmenu.special-category-30 #nav-categories ul li.selected > a:before {
		background-color: #d22521;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-30, .theme-topmenu.special-category-30 .border-line {
		border-color: #d22521;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-29, .theme-topmenu.special-category-29 #nav-categories ul li.selected > a:before {
		background-color: #5b7695;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-29, .theme-topmenu.special-category-29 .border-line {
		border-color: #5b7695;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-31, .theme-topmenu.special-category-31 #nav-categories ul li.selected > a:before {
		background-color: #e700ff;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-31, .theme-topmenu.special-category-31 .border-line {
		border-color: #e700ff;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-32, .theme-topmenu.special-category-32 #nav-categories ul li.selected > a:before {
		background-color: #02bcbc;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-32, .theme-topmenu.special-category-32 .border-line {
		border-color: #02bcbc;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-63, .theme-topmenu.special-category-63 #nav-categories ul li.selected > a:before {
		background-color: #e3941f;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-63, .theme-topmenu.special-category-63 .border-line {
		border-color: #e3941f;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-67, .theme-topmenu.special-category-67 #nav-categories ul li.selected > a:before {
		background-color: #5e9726;
	}
	.theme-topmenu #nav-categories ul li.selected.special-category.menu-item-67, .theme-topmenu.special-category-67 .border-line {
		border-color: #5e9726;
	}
	.theme-topmenu #nav-categories ul li.selected > a {
		color: #ffffff;
	}
}

@media (max-width: 840px) and (min-width: 641px) {
	#page-detail #col-left #nav-categories {
		display: block !important;
	}
	#page-detail #col-left #nav-categories-selected {
		display: none !important;
	}
}