/* reset --------------------------------- */
.menu2drop, .menu2drop ul {
	margin:0;
	padding:0;
	list-style:none;
	z-index:9999999;
}

.menu2drop ul,.menu2drop li{
list-style:none !important;
}

/* --------------------------------------- */
.menu2drop li, .menu2drop ul a {position:relative;z-index:999999;}
.menu2drop > li {float:left;}
.menu2drop > li.floatr {float:right;}
.menu2drop li > a {display:block;}
/* --------------------------------------- */
.menu2drop ul {
	position:absolute;
	display:none;
	width:200px;
	z-index:99999999999;
}
.menu2drop ul ul {
	top:0;
	left:200px;
	z-index:999999999;
}
.menu2drop > li.floatr > ul {right:0;}
.menu2drop > li.floatr > ul ul {left:-200px;}
.menu2drop li:hover > ul {display:block;}
/* mega menu ----------------------------- */
.menu2drop .cols1, .menu2drop .cols2, .menu2drop .cols3, .menu2drop .cols4, .menu2drop .cols5 {
	position:absolute;
	display:none;
	overflow:auto;
	z-index:99999999999;
}
.menu2drop .cols1, .menu2drop .col1 {width:160px;}
.menu2drop .cols2, .menu2drop .col2 {width:320px;}
.menu2drop .cols3, .menu2drop .col3 {width:480px;}
.menu2drop .cols4, .menu2drop .col4 {width:640px;}
.menu2drop .cols5, .menu2drop .col5 {width:800px;}
.menu2drop > li.floatr > div {right:0;}
.menu2drop > li:hover > div {display:block;}
.menu2drop .col1, .menu2drop .col2, .menu2drop .col3, .menu2drop .col4, .menu2drop .col5 {float:left;}