@font-face {
 font-family: "Futura-BT-Light";
 src: url(../../../themes/avena/css/fonts/Futura-BT-Light.eot) /* EOT file for IE */
}
@font-face {
    font-family: "Futura-BT-Light";
    src: url(../../../themes/avena/css/fonts/Futura-BT-Light.ttf);
}
.flexmenu-container {
	
}
.flexmenu {	
	clear: both;
	width:100%;
}
.flexmenu > ul {
	height: 50px;
	list-style-type: none;
	position: relative;
	width:100%;
	margin: 0 auto;
}
.flexmenu ul {
	list-style: none;
	}
.flexmenu > ul > li {
	display: block;
	float: left;	
	font-family: "Futura-BT-Light";
	position: relative;
}
#page .flexmenu > ul > li > a {	
	height: 50px;
	padding: 0 25px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 15px;
	line-height: 50px;
	display: block;
	font-family: "Futura-BT-Light";
	
}
.widescreen #page .flexmenu > ul > li > a {	
	border-left: 1px solid #eee;
	font-family: "Futura-BT-Light";
	}
#page .flexmenu > ul > li > a:hover {color:#fff; text-decoration: none;}
#page .flexmenu ul li ul li a:hover {	
	text-decoration: none;	
	color:#fff !important
	}
.flexmenu > ul > li div.submenu {
	visibility:hidden;
	overflow: hidden;
	background: #222;
	min-width: 130%;	
	position: absolute;
	top:50px;
	left: -15%;
	 -o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	 -ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	 -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 2px 2px rgba(0, 0, 0, 0.15);
	z-index:2000;
}

#page .flexmenu > ul > li.flexHover > a {
	color:#000;	
	}
.flexmenu > ul > li:hover div.submenu {
	visibility: visible;	
	}
.touch .flexmenu > ul > li:hover div.submenu {
	z-index:9999	
}
.flexmenu div.submenu .left-section {
	width:192px;
	float:left;
}
.flexmenu div.submenu .right-section {
	width:192px;
	float:right;
	min-height: 20px;
}
.flexmenu div.submenu .main-section {
	width:100%;
	float:left;
	min-height: 20px;
}
.flexmenu div.submenu .main-section.only-left,
.flexmenu div.submenu .main-section.only-right {
	width:768px;
}
.flexmenu div.submenu .main-section.two-columns {
	width:546px;	
}
.flexmenu div.submenu .main-section.two-columns ul.main-section-links > li {
	width:146px
	}
.flexmenu div.submenu .bottom-section {
	width:100%;
	float:none;
	clear:both;
}
.flexmenu div.submenu .bottom-section .section-indent {
	padding-top: 0;
	}
.sections-contaier {
	float:left;
	width:740px;
}
.sections-contaier.full-width {
	width: 100%;
	}
.flexmenu .section-indent {
	padding: 20px 0px;
	overflow: hidden;
	padding: 0px;
}
/* main section linksÂ */
#page ul.main-section-links > li > a {
	height: auto;
	font-size:13px;
	line-height: 30px;
	color:#000;
	text-transform: uppercase;
	padding: 0 10px;
	display: block;
	}

.widescreen #page ul.main-section-links ul.main-section-sublinks { margin-top: 10px;}
.widescreen #page li.narrow ul.main-section-links > li:first-child > a {border:none}
.widescreen #page .flexmenu .left-title, .widescreen #page .flexmenu .right-title {text-indent: 0;}
/*ul.main-section-links.full-width > li:nth-child(5n+5) {
	margin-right:0px
	}
.main-section.only-left ul.main-section-links > li:nth-child(4n+4),
.main-section.only-right ul.main-section-links > li:nth-child(4n+4) {
	margin-right:0px
	}*/
ul.main-section-links {
	list-style-type: none;
	}
ul.main-section-links > li {
	vertical-align: top;
	margin-right: 46px;
	margin-bottom: 10px;
	width: 200px;
	display: inline-block;
	line-height: 30px;
	height: auto;
	border-top: 1px solid #2d2d2d;
}
.widescreen ul.main-section-sublinks > li.menu-category {border-bottom:1px solid #fff}
/* end main section linksÂ */
/* third levelÂ */
#page ul.main-section-links ul.main-section-sublinks {
	margin: 20px 0 10px;
	}
#page ul.main-section-links ul.main-section-sublinks > li {
	margin: 0;
	}
#page ul.main-section-links ul.main-section-sublinks > li > a {
	font-family: Verdana;
	font-family: "Futura-BT-Light";
	color: #bcbcbc;
	display: block;
	text-transform: none;
	line-height: 20px;
	padding: 8px;
	height: auto;
	border-top:1px solid rgba(0,0,0,.8);
	border-bottom:1px solid rgba(255,255,255, .1);
	font-size:13px;
	margin: 0;
	}
#page ul.main-section-links ul.main-section-sublinks > li:first-child > a {
	border-top:none;	
}
#page ul.main-section-links ul.main-section-sublinks > li:hover > a {
	border-bottom:1px solid #e5ad09;
	color:#fff
	}
#page ul.main-section-links ul.main-section-sublinks.level_1 {
	margin: 0;
	}
#page ul.main-section-links ul.main-section-sublinks.level_1 > li > a {
	padding-left: 15px;
	color:#999
	}
/* left section */
/* left section products */
#page .flexmenu ul.left-section-products {
	width:142px;
	margin:0 auto;
}
#page .flexmenu ul.left-section-products li {
	margin-bottom: 25px;
	text-align: left;
	}
#page .flexmenu ul.left-section-products li a {
	padding: 0;
	}
#page .flexmenu ul.left-section-products li a.product-image-link {
	display: block;
	height: auto;
	line-height: 12px;
	}
#page .flexmenu ul.left-section-products li a img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
/* end left section products */
/* right section */
/* right section products */
#page .flexmenu ul.right-section-products {
	width:142px;
	margin:0 auto;
	}
#page .flexmenu ul.right-section-products li {
	text-align: left;
}
#page .flexmenu ul.right-section-products li a {
	padding: 0;	
}
#page .flexmenu ul.right-section-products li a.product-image-link {
	display: block;
	height: auto;
	line-height: 12px;
	}
#page .flexmenu ul.right-section-products li a img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
#page .flexmenu .left-title,
#page .flexmenu .right-title {
	font-size: 14px;
	line-height: 30px;
	color: #000;
	text-transform: uppercase;
	text-indent:15px;
	margin-bottom: 10px;
}
/* end right section products */
/* main section */

#page .flexmenu ul.main-section-products li {
	width:142px;
	float: left;
	margin: 0 50px 20px 0;
	}
/*#page .flexmenu .main-section ul.main-section-products li:nth-child(5n+5) {
	margin-right: 0;
}*/
#page .flexmenu .main-section ul.main-section-products li {
	width:148px;
	text-align: left;
	margin-right: 42px;
}
#page .flexmenu .main-section.two-columns ul.main-section-products li {
	width:140px;
	margin-right: 30px;
}
#page .flexmenu .main-section ul.main-section-products li img {
	margin-bottom: 5px;
}
#page .flexmenu div.submenu .main-section.only-left li,
#page .flexmenu div.submenu .main-section.only-right li {
	width:142px
	}
/*#page .flexmenu div.submenu .main-section.only-left li:nth-child(4n+4),
#page .flexmenu div.submenu .main-section.only-right li:nth-child(4n+4) {
	margin-right: 0;
}
#page .flexmenu div.submenu .main-section.two-columns li:nth-child(3n+3) {
	margin-right: 0;
}*/
#page .flexmenu ul.main-section-products li a {
	padding: 0;
	}
#page .flexmenu ul.main-section-products li a.product-image-link {
	display: block;
	height: auto;
	line-height: 12px;
	}
#page .flexmenu ul.main-section-products li a img {
	width: 100%;
	height: auto;
}
@media (min-width: 769px) {	
	/*#page .flexmenu div.submenu .main-section.full-width li:nth-child(5n+5) {
		margin-right: 0;
	}*/
	.flexmenu > ul > li.narrow div.submenu {
		width:190px;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:   none !important;
		box-shadow:        none !important;
	}
	.flexmenu > ul > li.narrow div.submenu .main-section {
		width:100% !important;
		}
	.flexmenu > ul > li.narrow div.submenu .right-section,
	.flexmenu > ul > li.narrow div.submenu .left-section,
	.flexmenu > ul > li.narrow div.submenu .bottom-section {
		display: none;
		}
	.flexmenu > ul > li.narrow {
		position: relative;
	}
	.flexmenu .narrow .section-indent {
		padding: 0;
	}
	#page li.narrow ul.main-section-links > li {
		margin: 0;
		width: 100%;
		padding: 0;
		}
	#page li.narrow ul.main-section-links > li > a {
		font-family: Verdana;
		font-family: "Futura-BT-Light";
		color: #bcbcbc;
		display: block;
		text-transform: none;
		line-height: 20px;
		padding: 8px 8px 8px 20px;
		height: auto;
		background: none;
		border-top:1px solid rgba(0,0,0,.3);
		border-bottom:1px solid rgba(255,255,255, .1);
		font-size:13px;
		margin: 0;
		}
}
/*  main section manufacturersÂ */

/*#page .flexmenu div.submenu .main-section.full-width li.menu-manufacturer:nth-child(5n+5) {margin-right: 35px;}
#page .flexmenu div.submenu .main-section.full-width li.menu-manufacturer:nth-child(8n+8) {margin-right: 0px;}*/
#page .flexmenu .main-section li.menu-manufacturer a {background-color:#fff;}
#page .flexmenu .main-section li.menu-manufacturer a:hover {background-color:#f1f1f1}
#page .flexmenu .main-section li.menu-manufacturer a img {display: block;}

/*  END main section manufacturersÂ */
#page .flexmenu .price,
#page .flexmenu .old_price {
	font-size: 15px;
	display: inline-block;
	line-height: 20px;
	}
#page .flexmenu .old_price {
	color:#ccc;
	text-decoration: line-through;
	font-size: 15px;
}
#page .flexmenu .menu-product-name {
	text-transform: uppercase;
	color: #e1e1e1;
	font-size: 12px;
	height: auto;
	line-height: 17px;
	display: block;
	}
/* bottom sectionÂ */
#page .flexmenu ul.bottom-section-links li {
	width:auto;
	display: inline-block;
	padding-right: 15px;
}
.bottomimage {max-width:100%}
#page .flexmenu ul.bottom-section-links li ul {display: none;}
.rightimage, .leftimage { width:100%; max-width:180px; }
.rightimage {margin-top: 8px;}
.bottomrimage { max-width:912px; width:100%}
#page .flexmenu ul li.menu-manufacturer {width:84px; height: 64px; float:left; margin:0 33px 20px 0; position: relative; padding: 0;}
#page .flexmenu ul li.menu-manufacturer a{padding: 0;}
#page .flexmenu ul li.menu-manufacturer a img {width: 100%; height: auto;}
#page .flexmenu .bottom-title {color:#272727; font-size: 18px; line-height: 14px; border-bottom: 1px solid #ebebeb; margin-bottom: 30px; height: 11px;}
#page .flexmenu .bottom-title span {background:#f9f9f9; padding-right: 5px;}

#page .flexmenu ul li .imagelink,
#page .flexmenu ul li .bottom-section-links {padding: 0; display: inline-block; height: auto;}
.sticky {  
    position: fixed;  
    left: 0;  
    top: 0;
    width:100%;
    background-color: #f9f9f9;
    z-index: 1000; 
}
.sticky .flexmenu-wrapper,
.sticky .flexmenu {  
	width:960px;
	margin:0 auto;
}
.mobileMenuTitle {display: none;}
#page .flexmenu > ul > li a.opener {display: none;}

.widescreen .flexmenu {background: #fbfbfb; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}

@media (min-width: 768px)  {
	.flexmenu > ul > li div.submenu {
		border-top:10px solid #fff;
	}
	.widescreen .flexmenu > ul > li div.submenu {
		border-top:10px solid #eee;
	}
	.no-touch .submenu {
		width: 120%;
		-webkit-transition: all .2s ease-in-out !important;  
		-moz-transition: all .2s ease-in-out !important;  
		-o-transition: all .2s ease-in-out !important;  
		transition: all .2s ease-in-out !important;
		position: absolute;
		top: 50px;
		left: 0;
		width: 100%;
		height: auto;
		z-index: 2000;
		opacity:0;
		visibility: hidden;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translateX(0) translateY(0);
		-moz-transform: translateX(0) translateY(0);
		-ms-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
		-webkit-perspective: 1300px;
		-moz-perspective: 1300px;
		perspective: 1300px;
	}
	.no-touch .submenu .submenu-wrapper {
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform: rotateX(-60deg);
		-moz-transform: rotateX(-60deg);
		-ms-transform: rotateX(-60deg);
		/* transform: rotateX(-60deg); */
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		transform-origin: 0 0;
		opacity: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		margin-top:1px;
	}
	.no-touch li:hover .submenu {
		opacity:1
		}
	.no-touch li:hover .submenu .submenu-wrapper {
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		transform: rotateX(0deg);
		opacity: 1;
		visibility: visible;
	}
	
.widescreen .flexmenu > ul {background: #fbfbfb;}
.widescreen .flexmenu > ul > li div.submenu { background: #eee }
.widescreen #page ul.main-section-links ul.main-section-sublinks > li > a {	border-top:1px solid #f9f9f9;	border-bottom:1px solid #b7b8b8; color: #767676;}
.widescreen #page ul.main-section-links ul.main-section-sublinks > li > a:hover, .widescreen #page .flexmenu ul li ul li a:hover {color: #000 !important;}
.widescreen #page ul.main-section-links ul.main-section-sublinks > li > a:first-child {border-top: 0px solid;}
.widescreen #page .flexmenu .menu-product-name {color: #767676;}
.widescreen .flexmenu > ul > li {padding-top: 10px;}
.widescreen #page .flexmenu > ul > li > a {height: 30px;line-height: 30px; color: #333;}
}
/* only for desktopÂ */
@media (min-width: 1001px) {
	.widescreen .flexmenu > ul {width:960px}
	.widescreen #page ul.main-section-links > li > a,
.widescreen #page .flexmenu > ul > li.flexHover > a,
.widescreen #page .flexmenu .right-title,
.widescreen #page .flexmenu .left-title {
	background: none;
}
}
@media (max-width: 767px) {
	/*.widescreen .flexmenu {
		background: #212223;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		height: 149px;
	}
	#footer .site-width {
		width: 100%;
	}
	#search_block_top {
		position: absolute;
		right: 20px;
		top: 85px;
		z-index: 9;
	}*/
	
}
/*
@media (max-width: 979px) and (min-width: 729px) { /* iPad but not iPhone viewÂ 
	.sticky .flexmenu-wrapper,
	.sticky .flexmenu {  
		width:728px;
		margin:0 auto;
	}
	#page .flexmenu > ul > li > a {
		padding: 0 15px;
	}
	.flexmenu div.submenu .main-section.only-left,
	.flexmenu div.submenu .main-section.only-right {
		width:508px;
	}
	.flexmenu div.submenu .main-section.two-columns {
		width:394px;	
	}
	#page .flexmenu div.submenu .main-section.only-left li:nth-child(3n+3),
	#page .flexmenu div.submenu .main-section.only-right li:nth-child(3n+3) {
		margin-right: 0;
	}
	#page .flexmenu div.submenu .main-section.only-left li:nth-child(4n+4),
	#page .flexmenu div.submenu .main-section.only-right li:nth-child(4n+4) {
		margin-right: 20px;
	}
	#page .flexmenu div.submenu .main-section.two-columns li:nth-child(2n+2) {
		margin-right: 0;
	}
	#page .flexmenu div.submenu .main-section.only-left li, #page .flexmenu div.submenu .main-section.only-right li { width: 142px; }	
	.sections-contaier { width: 508px;	}
	.flexmenu div.submenu .main-section.two-columns { width: 288px;	}	
	#page .flexmenu .main-section ul.main-section-products li {	width: 120px;	margin-right: 22px;	}
	#page .flexmenu .main-section.two-columns ul.main-section-products li { width: 115px; margin-right: 18px; }
	#page .flexmenu .main-section.two-columns ul.main-section-links > li { width: 114px }
	#page .flexmenu div.submenu .main-section.two-columns li:nth-child(2n+2) {	margin-right: 0; }
	#page .flexmenu div.submenu .main-section.two-columns li:nth-child(3n+3) { 	margin-right: 18px; }
	#page .flexmenu div.submenu .main-section.full-width li.menu-manufacturer:nth-child(8n+8) {margin-right: 35px;}
	#page .flexmenu div.submenu .main-section.full-width li.menu-manufacturer:nth-child(6n+6) {margin-right: 0px;}

}
@media (max-width: 767px) and (min-width: 481px) {	
	.sticky .flexmenu-wrapper,
	.sticky .flexmenu {  
		width:450px;
		margin:0 auto;
	}
	#page .flexmenu .main-section li.menu-manufacturer {
		width: 92px !important;
	}
}
@media (max-width: 480px) {
	.sticky .flexmenu-wrapper,
	.sticky .flexmenu {  
		width:300px;
		margin:0 auto;
	}
	#page .flexmenu .main-section li.menu-manufacturer {
		width: 76px !important;
	}
	#page .flexmenu div.submenu .main-section.full-width li.menu-manufacturer:nth-child(6n+6) {margin-right: 35px;}
	#page .flexmenu div.submenu .main-section-links li a {font-size: 15px;}
}
@media (max-width: 767px) {


	.flexmenu div.submenu .main-section {width:100%}
	.flexmenu div.submenu .left-section,
	.flexmenu div.submenu .right-section,
	.flexmenu div.submenu .bottom-section {display: none;}
	.sections-contaier  {
		float: none;
		width: 100%;
	}
	.flexmenu {
		position: relative;
	}	
	.mobileMenuTitle {
		display: block;
		background: url(data:image/gif;base64,R0lGODlhGQAPAPABAP///wAAACH/C1hNUCBEYXRhWE1QRD94cGE5NEE2QjlGNzc0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGRjZhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ACH5BAUAAAEALAAAAAAZAA8AAAIghI+pF+vfnkSh2ouz3rz7PoVAJEKl9KXqyman+S5kTBUAOw==) no-repeat 95% 50%;	
		width: 100%;
		font-size: 23px;
		cursor: pointer;
		height: 56px;
		text-indent: 20px;
		line-height: 56px;
		color:#fff;
		text-transform: uppercase;
		font-size: 23px;
		font-weight: normal;
	}
	#page .mobile-visible .mobileMenuTitle {
		display: block;
		background: url(data:image/gif;base64,R0lGODlhGQAPAIAAAAAAAP///yH5BAEAAAEALAAAAAAZAA8AAAIghI+pF+vfnkSh2ouz3rz7PoVAJEKl9KXqyman+S5kTBUAOw==) no-repeat 95% 50%;	
	}	
	.flexmenu > ul {display: none;}	
	#page ul.main-section-links ul.main-section-sublinks {
	margin: 5px 0 0 0;
	}
	#page .mobile-visible .submenu { display: none;}
	#page .mobile-visible .flexHover .submenu {position: static; display: block; padding-top: 15px;}
	.flexmenu > ul > li:hover div.submenu {
		visibility: visible;
	}
	#page .mobile-visible > ul {
		display: block; 
		position: absolute; 
		top:66px; 		
		left: 0;
		width:100%;
		z-index:9999;
		overflow: hidden;
		height: auto;		
	}
	#page .mobile-visible > ul li,
	#page .mobile-visible > ul > li:first-child {
		line-height: 27px;				
		width:auto;
		float: none;
		height: auto;
		display: block;
		overflow: hidden;
		position: relative;
		text-align: center;		
		margin:20px
	}
	#page .mobile-visible > ul li a,
	#page .mobile-visible > ul li a:first-child {
		line-height: 26px !important;
		padding: 12px 0 !important;
		display: block;
		height: auto;
		width: 100%;
		text-indent: 25px;
		color:#000;
		text-transform: uppercase;
		font-size: 23px;
	}
	#page .mobile-visible li {	}
	#page .mobile-visible ul ul li {
		margin:5px 0
	}
	#page .mobile-visible ul ul li a {
		font-size: 20px;
		font-family: Verdana;
		text-transform: none !important;
		background-color: #f4a20c;
	}
	#page .mobile-visible li:hover > a,
	#page .mobile-visible li:hover > a:hover {
		color:#fff !important
	}
	#page .flexmenu ul li.hasChildren > a.opener,
	#page .flexmenu ul.main-section-links li > a.opener {
		border-radius:50%;
		width:50px;
		height: 50px;
		display: block;
		background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAApUlEQVQ4y2NQVFI+D8T/gTiBgUgAVDsfqqcfxEmAcs4TqVkAqh6EFWAC76ECBkQYUABVux+bk+YTYcB9DC+DbIYKglwigEezA0wdNsn9hAITyaX12CTxBiZG4OFQhDMwkQJvPb4A6scVmEiBF4DPAAVsgYkUePeJSSgYgYk38AgFJlGBhy8wiQo8fIFJVOARCEziAg9PYBIXeHgCk/jAw5F58GZxADOZcG/PjX87AAAAAElFTkSuQmCC);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		z-index:99999;	
		cursor: pointer;
		position: absolute;
		padding: 0 !important;
		top:0;
		right:0;
	}
	#page .flexmenu ul li.hasChildren.flexHover > a.opener,
	#page .flexmenu ul.main-section-links li.flexHover > a.opener {
		transform: rotate(180deg);
		-o-transform: rotate(180deg); /* IE 9 
		-ms-transform: rotate(180deg); /* IE 9 
		-moz-transform: rotate(180deg); /* IE 9 
		-webkit-transform: rotate(180deg); /* Safari and Chrome 
	}
	#page .mobile-visible > ul li a span {
		padding: 0 !important;
	}
	.mobile-visible > ul li:first-child {
		border-top: none;
	}
	.mobile-visible > ul li .main-section,
	.mobile-visible > ul li .main-section.only-left,
	.mobile-visible > ul li .main-section.only-right,
	.mobile-visible > ul li .main-section.two-columns {
		width:100% !important;
		float: none !important;
	}
	.mobile-visible > ul li .main-section .section-indent {padding: 0;}
	.mobile-visible > ul li .main-section ul,
	.mobile-visible > ul li .main-section ul li,
	.mobile-visible > ul li .main-section.only-left ul,
	.mobile-visible > ul li .main-section.only-left ul li,
	.mobile-visible > ul li .main-section.only-right ul,
	.mobile-visible > ul li .main-section.only-right ul li,
	.mobile-visible > ul li .main-section.two-columns ul,
	.mobile-visible > ul li .main-section.two-columns ul li {
		width:100% !important;
		float: none !important;
	}
	#page .mobile-visible .flexHover .submenu ul.level_0 {display: none;}
	#page .mobile-visible .flexHover .submenu .main-section li.flexHover ul.level_0 {display: block;}

	#page .mobile-visible > ul li .main-section-products li {
		width:49% !important;
		float:left !important;
		margin: 0 2% 15px 0 !important;
		border: none !important;
	}
	#page .mobile-visible > ul li .main-section-products li:hover {
		background: none;
	}
	#page .mobile-visible > ul li .main-section-products li:nth-child(2n+2) {
		margin-right: 0 !important;
	}
	#page .mobile-visible > ul li .main-section-products li a {
		text-indent: 0;
		display: block;
		padding: 0 !important;
		text-align: center;
		float:none;
		width: 90%;
		margin: 10px auto;
	}
	#page .mobile-visible > ul li .main-section-products li:hover a {
		color: #333 !important;
	}
	#page .mobile-visible > ul li .main-section-products li a img {
		margin: 0 !important;
	}
	/*  main section manufacturersÂ 
	#page .flexmenu .main-section li.menu-manufacturer {float:left !important; margin: 10px; border:none; text-align: center !important; height: 70px;}
	#page .flexmenu .main-section li.menu-manufacturer:hover {background: none;}
	#page .flexmenu .main-section li.menu-manufacturer a {width:90%; padding: 0 !important; margin: 0 auto; float: none}
	#page .flexmenu .main-section li.menu-manufacturer a img {display: block;}
	.flexmenu div.submenu .main-section li.menu-manufacturer:nth-child(5n+5) {margin: 10px !important;}
	.flexmenu ul li div.submenu {
		visibility:visible;
	}
	#page .flexmenu ul li li li {
		margin: 2px 0 !important
	}	
	#page .flexmenu ul li li li a {
		font-size: 16px !important;
		color:#333
	}
	.flexmenu div.submenu .main-section {min-height:0}

	/*  END main section manufacturersÂ 
}*/

.ie8 .flexmenu > ul > li.narrow div.submenu {
	width:190px;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:   none !important;
	box-shadow:        none !important;
}
.ie8 .flexmenu > ul > li.narrow div.submenu .main-section {
	width:100% !important;
	}
.ie8 .flexmenu > ul > li.narrow div.submenu .right-section,
.ie8 .flexmenu > ul > li.narrow div.submenu .left-section,
.ie8 .flexmenu > ul > li.narrow div.submenu .bottom-section {
	display: none;
	}
.ie8 .flexmenu > ul > li.narrow {
	position: relative;
}
.ie8 .flexmenu .narrow .section-indent {
	padding: 0;
}
.ie8 #page li.narrow ul.main-section-links > li {
	margin: 0;
	width: 100%;
	padding: 0;
	}
.ie8 #page li.narrow ul.main-section-links > li > a {
	font-family: Verdana;
	font-family: "Futura-BT-Light";
	color: #bcbcbc;
	display: block;
	text-transform: none;
	line-height: 20px;
	padding: 8px 8px 8px 20px;
	height: auto;
	background: none;
	border-top:1px solid rgba(0,0,0,.3);
	border-bottom:1px solid rgba(255,255,255, .1);
	font-size:13px;
	margin: 0;
	}
.widescreen .flexmenu > ul > li div.submenu {
	border:0px !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
	-webkit-perspective:none;
	-moz-perspective: none;
	perspective:none !important;
	min-width: 180px;
}
.flexmenu > ul > li div.submenu > li{
	margin-right:0px;
	width:120%;
	text-align:center;
}
.flexmenu > ul > li div.submenu > li a{
	font-size:16px;
	width:84%;
	text-align:center;
	padding:0px !important;
}

.no-touch .submenu .submenu-wrapper li{
	margin-right:0px;
	width: 100%;
	/* min-width: 200px; */
	text-align:center;
	margin:0px !important;
	padding-bottom:10px !important;
	position: relative;
	float: left;
}
.no-touch .submenu .submenu-wrapper li a{
	font-size:17px;
	width: 100%;
	text-align:center;
	padding:0px !important;
	margin-top:5px;
	font-family: Verdana, Geneva, sans-serif !important;
}
.no-touch .submenu .submenu-wrapper li:hover{
	background:#fff !important;
}
.mobile-visible .flexHover .submenu {min-width:100% !important;}