#meganavigator ul.subnavi {
	position: static;
	left: auto;
	right: auto;
	margin: 0;
	padding: 0;
}

#meganavigator ul.subnavi>li {
	margin-left: 0;
}

#meganavigator ul.subnavi>li.first {
	margin-top: 0;
}
#meganavigator div.mega-col.last.more div.mega-group div.mega-group-content ul.subnavi.level3{
	margin-left:20px;
}
ul#meganavigator.navirtl div.mega-col.last.more .mega-group .mega-group-content ul.subnavi.level3{
	margin-left:0px;
	margin-right:20px;
}  
/* left to right */
ul.navi div.mega-content {
	position: absolute;
	left: -999em;
	padding: 0;
	margin: 0;
	background: #dc143c;
	display: block;
	float: left;
	/*padding: 0 5px 5px 0;*/
	padding:0px;
	z-index:9999;
	
}
ul.navi li.level1 div.mega-content{
	/*top:40px;*/
	box-shadow:5px 0 0 rgba(213, 119, 143, 0.7), -5px 0 0 rgba(213, 119, 143, 0.7);
}
ul.navi div.level2.mega-content{
	margin-top:-2px;
}
ul#meganavigator li.havechild:hover div.separator.level1:after, ul#meganavigator li.havechild:hover a.level1:after{
	bottom:4px;
}
/* mega inner */
ul.navi div.mega-content-inner {
	float: left;
	display: block;
	padding: 0;
	background: #dc143c;
	/*margin: 5px 0 0 5px;*/
	/*padding:25px;*/
	padding:10px 0;
	margin:0px;
	/*box-shadow:5px 0 0 rgba(213, 119, 143, 0.7), -5px 0 0 rgba(213, 119, 143, 0.7);*/
}
ul#meganavigator ul{ background:none; box-shadow:none;}

ul.navi div.mega-content div.mega-content{
	/*top:10px !important; */
}
/* cols */
ul.navi div.mega-col {
	margin: 0;
	float: left;
	display: block;
}

ul.navi div.mega-col.first {
}

ul.navi div.mega-col.last {	
}
ul.navi div.mega-col.more{
	padding:0;
	margin:20px 0;
}
ul.navi div.mega-col.first.more {
	/*padding:5px;*/
}
ul.navi div.mega-col.last.more {
	/*padding:5px;*/	
	border-left:1px solid #e34363;	
}
ul.navi div.mega-col.first.more .mega-group, ul.navi div.mega-col.first.one .mega-group{
	margin-left:25px;
}
ul.navi div.mega-col.last.more .mega-group{
	margin-right:25px;
	/*padding-left:20px;*/
}
/* ul on col */
ul.navi div.mega-content.level2 ul.megachild.level2 {
	float: left;
}

/* FOR MEGA-ITEM */
ul.navi div.mega-group {
	padding: 0;
	margin: 0;
	/*overflow:hidden;*/
}

ul.navi div.mega-group div.mega-group-title{
	margin: 0 0 5px 0;
}
ul.navi div.mega-col.last.more  div.mega-group div.mega-group-title{
   padding-left:20px;
}
ul.navi div.mega-group div.mega-group-title div.separator,
ul.navi div.mega-group div.mega-group-title a{
	padding: 0;
	color: #fff;
}

ul.navi div.mega-group div.mega-group-title span.menu-icon{
}
ul.navi div.mega-group div.mega-group-title span.menu-title{
	text-transform: uppercase;
	padding:5px 0 10px 0;
	font-size:128%;
	font-weight:normal;
}

ul.navi div.mega-group div.mega-group-title .showdesc span.menu-title{
}
ul.navi div.mega-group div.mega-group-title span.menu-desc{
}

ul.navi div.mega-col.last.more div.mega-group div.mega-group-content{
	/*padding:0 20px;*/
}
ul.navi div.mega-group div.mega-group-content>ul.subnavi{
	background: transparent;
}
ul.navi div.mega-group div.mega-group-content>ul.subnavi>li{
	background: transparent;
	margin: 0;
	padding: 0;
	border:none;
}
ul.navi div.mega-group div.mega-group-content>ul.subnavi>li.hover{
	background: #E14161;
}
ul.navi div.mega-group div.mega-group-content>ul.subnavi>li>div.separator.havechild,
ul.navi div.mega-group div.mega-group-content>ul.subnavi>li>a.havechild{
	background-image: url(../images/arrow.png);
	background-position: 95% -25px;
	background-repeat: no-repeat;
}

/*FOR MEGA-MODULE*/
ul.navi div.mega-module {
	color: #FFF;
}

ul.navi div.mega-module h3 {
	text-transform: uppercase;
	padding:0;
	font-size:128%;
	margin:2px 0;
	font-weight:normal;
	line-height:35px;
}
ul.navi div.mega-module.basic_mega2 h3{ margin:0px 0px 20px 0; line-height:20px;}
ul.navi div.mega-module .group-menu{
	border-top:1px solid #e34363;
	border-bottom:1px solid #e34363;
	display:inline-block;
}
ul.navi div.mega-module .list-menu{
	width:49%;
	float:left;
}
ul.navi div.mega-module .list-menu ul{ 
	border-right:1px solid #e34363;
	padding:8px 10px 10px 25px;
	min-width:170px;
}
ul.navi div.mega-module .list-menu.last ul {
	border:none;
}
ul.navi .mega-module .list-menu ul.menu li:hover{
	
}
ul.navi .mega-module .list-menu ul.menu li:hover a{
	background:url("../images/ico_arrow.png") no-repeat 90% 9px;
	padding:0 15px 0 10px;
	display:block;
}
ul.navi div.mega-module.basic_mega2{padding-left:20px;}
ul.navi div.mega-col.first div.mega-module.basic_mega2 .theme4 .post{ margin-bottom:20px;}
/* MEGA RTL */
ul.navirtl div.mega-content {
	position: absolute;
	top: -999em;
	padding: 0;
	margin: 0;
	background: #DC143C;
	display: block;
	float: right;
	padding: 0;
}
/*ul.navirtl li.havechild:hover div.separator.level1:after, ul#meganavigator li.havechild:hover a.level1:after{
	bottom:5px;
}*/
ul.navirtl div.level2.mega-content{
	margin-top:-3px;
}

/* mega inner */
ul.navirtl div.mega-content-inner {
	float: right;
	display: block;
	padding: 10px 0;
	background: #DC143C;
	margin: 0px;
}

/* cols */
ul.navirtl div.mega-col {
	margin: 0;
	float: right;
	display: block;
}

ul.navirtl div.mega-col.first {
}
ul.navirtl div.mega-col.last {
}
ul.navirtl div.mega-col.more{
	padding:0 5px 10px 5px;
}
ul.navirtl div.mega-col.first.more {
	padding:0;
}
ul.navirtl div.mega-col.last.more {
	padding:0;	
	border-left:none;
	border-right:1px solid #E34363;
}

/* ul on col */
ul.navirtl div.mega-content.level2 ul.megachild.level2 {
	float: right;
}

/* FOR MEGA-ITEM */
ul.navirtl div.mega-group {
	padding: 0;
	margin: 0;
	/*overflow:hidden;*/
}
ul.navirtl div.mega-col.first.more .mega-group, 
ul.navirtl div.mega-col.first.one .mega-group{
	margin-left:0px;
	margin-right:25px;
}
ul.navirtl div.mega-col.last.more .mega-group{
	margin-left:0px;
	margin-right:0px;
	overflow:hidden;
}
ul.navirtl div.mega-col.last.more div.mega-group div.mega-group-title{
	padding-right:20px;
}
ul.navirtl div.mega-module .group-menu{
	float:right;
}
ul.navirtl div.mega-module h3{
	text-align:right;
	padding-right:5px;
}
ul.navirtl div.mega-module.basic_mega2{
	padding-left:10px;
	padding-right:20px;
}
ul.navirtl div.mega-group div.mega-group-title{
	/*border: 0px solid #666;
	border-bottom-width: 1px;
	margin: 0 0 5px 0*/
}
ul.navirtl div.mega-module .list-menu{
	float:right;
	text-align:right;
}
ul.navirtl div.mega-module .list-menu ul{
	padding:8px 25px 10px 10px;
}
ul.navirtl div.mega-group div.mega-group-title div.separator,
ul.navirtl div.mega-group div.mega-group-title a{
	padding: 0;
	color: #fff;
}
ul.navirtl div.mega-group div.mega-group-title span.menu-icon{
}
ul.navirtl div.mega-group div.mega-group-title span.menu-title{
	text-transform: uppercase;	
	padding:5px 0 10px;
}
ul.navirtl .mega-module .list-menu ul.menu li:hover a{
	padding:0 10px 0 15px;
	background-position:left -82px;
}
ul.navirtl div.mega-group div.mega-group-title .showdesc span.menu-title{
}
ul.navirtl div.mega-group div.mega-group-title span.menu-desc{
}

ul.navirtl div.mega-group div.mega-group-content{
	
}
ul.navirtl div.mega-group div.mega-group-content>ul.subnavi{
	background: transparent;
}
ul.navirtl div.mega-group div.mega-group-content>ul.subnavi>li{
	background: transparent;
	margin: 0;
	padding: 0;
	border:none;
}
ul.navirtl div.mega-group div.mega-group-content>ul.subnavi>li.hover{
	background: #E14161;
}
ul.navirtl div.mega-group div.mega-group-content>ul.subnavi>li>div.separator.havechild,
ul.navirtl div.mega-group div.mega-group-content>ul.subnavi>li>a.havechild{
	background-image: url(../images/arrow.png);
	background-position: 5% -187px;
	background-repeat: no-repeat;
}

/*FOR MEGA-MODULE*/
ul.navirtl div.mega-module {
	color: #FFF;
}

ul.navirtlrtl div.mega-module h3 {
	text-transform: uppercase;
	padding:5px 0 10px 0;
	font-size:128%;
	font-weight:normal;
}

ul.navirtl div.mega-module .post{
	text-align:right;
}
ul.navirtl div.mega-module .list-menu ul{
	border-left:1px solid #E34363;
	border-right:none;
}
/* id: #mega-content-login */
ul.navi #mega-content-login #form-login p {
	display: block;
	line-height: normal;
}

ul.navi .mega-module ul {
	position: static;
}

ul.navi .mega-module ul.menu {
	margin: 0 0;
	width: auto;
	border: none;
}

ul.navi .mega-module ul.menu li {
	
}

ul.navi .mega-module ul.menu li:first-child {
	
}

ul.navi .mega-module ul.menu li a {
	height: 25px;
	line-height: 25px;
	color: #fff;
	padding: 0 10px;
}

ul.navi .mega-module ul.menu li:hover {
	
}

ul.navi .mega-module ul.menu li a:hover {
	color: #FFFFFF;
	background:none;
}

ul.navi .mega-module #form-login input#modlgn_username,ul.navi .mega-module #form-login input#modlgn_passwd
	{
	width: 170px;
}

ul.navi .mega-module #form-login ul {
	position: static;
	margin: 10px 0 0;
	width: auto;
	border: none;
}

ul.navi .mega-module #form-login ul li {
	height: 20px;
	line-height: 20px;
	margin: 0 0;
}

ul.navi .mega-module #form-login ul li a {
	padding: 0 0;
}

ul.navi .mega-module #form-login ul li a:hover {
	text-decoration: underline;
}
ul.navi div.mega-group div.mega-group-content > ul.subnavi > li.hover
ul.navi #mega-content-login #form-login p label {
	color: #FFF;
}
ul.navi div.mega-group div.mega-group-content > ul.subnavi > li.active{
	background: #e14161;
}