/*etalon1*/
.menu {
	/*	background:transparent url(bg_menu_left.jpg) no-repeat scroll 0 bottom;*/
	display:block;
	height: 55px;
	padding: 0;
	right:0;
	width:980px;
	text-align:center;
	clear:both;
}
#side_content .menu {
	margin: 10px 0;
	padding: 0;
	font-size: 11px;
	/*line-height:1.6em;*/
	width: 190px;
	height:auto;
}
#footer .menu {
	font-size: 11px;
	font-weight:normal;
	font-style:italic;
	margin:0 auto;
	width:100%;
	height:30px;
	z-index: 230;
}

.menu ul{
	vertical-align: bottom;
	margin: 0px;
	padding:0px;
	display: block;
	font-size: 17px;
	width: auto;
	height: 55px;
	/*background:url('bg_menu_right.jpg') no-repeat right 0 transparent;*/
}
#side_content .menu ul {
	width: 190px;
	height:auto;
}

#top_content .menu ul,
#header_inner .menu ul{
	width: 800px;
	margin: 0 auto;
}


 .menu li {
/*	fix helyen vannak az almenük */
	position: relative;		
	width: auto;
	display: inline;	/* inline */
	float: left;
	height: auto;
	padding: 0;
	z-index: 332;	
	list-style-type: none;	
	margin:0;
}
#footer .menu li{
	z-index: 232;	
}
#side_content .menu li {
	display:block;
	clear: both;
	/*float: left;*/
	height: auto;
	text-align: left;
	width: 190px;
	padding:0;
	
}

#side_content .menu li {
	min-height: 26px;
}

.menu a{
	width: auto;
	height: 23px;
	display: block;	
	float: left;
	text-decoration: none;
	color: white;
	padding:16px 21px;
	z-index: 333;
	margin: 0;
	
	background:url('bg_menu_separator.png') no-repeat 0 center transparent;
	
}
#footer .menu li, #footer .menu a{
	float: none;
	display: inline;	
}
#side_content .menu a{
	/*line-height:1.8em;*/
	background: transparent;
	display:block;
	float:none;
	padding: 8px 4px;
	margin:0;
	width:182px;
	color:#63024B;
	font-size: 12px;
	line-height:15px;
	height: auto;
	border:none;
}

#footer .menu  a {
z-index: 233;
}
.menu li.sw_s1_mi_first a, .menu li.sw_s1_mi_first_last a, .menu .sw_s1_mi_first_act a,  .menu .sw_s1_mi_first_last_act a{
	background: transparent;
}

.menu a:hover,
.menu li.sw_s1_mi_selected a,
#side_content .sw_s1_mi_selected a, #side_content .sw_s1_mi_selected a:hover,
.menu li.sw_s1_mi_first a:hover, .menu li.sw_s1_mi_first_last a:hover {
	background:url('bg_menu_act.png') repeat-x 0 0 #63024B;
	color:white;
}

#side_content .menu ul ul a:hover,
#side_content .menu ul ul .sw_s1_mi_selected a {
	background:url('bg_sub_menu2.png') repeat-x 0 bottom #a4c50a;
	color:white;
	text-shadow: 1px 1px 2px #678006;
}


#top_content .menu a:hover, #top_content .menu li.sw_s1_mi_selected a, #top_content .menu li.sw_s1_mi_after_act a,
#header_inner .menu a:hover, #header_inner .menu li.sw_s1_mi_selected a, #header_inner .menu li.sw_s1_mi_after_act a{
	border-left:solid 1px #9E036C;
	padding-left:20px;
}

#top_content .menu li,
#header_inner .menu li {
	height: 55px;
}

#top_content .menu li a,
#header_inner .menu li a {
	text-shadow:-1px -1px 1px #59023e, 1px 1px 1px #40012c;
}

#side_content .menu a,
#side_content .menu .sw_s1_mi_selected ul a {
	/*text-shadow: 1px 1px 1px #C2C6CC;*/
	text-shadow: none;
}


#side_content .menu .sw_s1_mi_selected a{
	text-shadow: 1px 1px 2px #4d0239;
}

#side_content .menu a:hover{
	background:url('bg_menu_act.png') repeat-x 0 0 #63024B;
	text-shadow: 1px 1px 2px #26011c;
}
.menu .sw_s1_mi_selected ul a {
	background-position:0 0;
}

#side_content ul ul a, 
#side_content .sw_s1_mi_selected ul a {
	color: white;	
}

/* style the table so that it takes no ppart in the layout - required for IE to work */

.menu table {
	position: absolute;
	top: 0; 
	left: 0;
	z-index: 334;
}


.menu li.sw_s1_mi_first a, .menu li.sw_s1_mi_first_last a, .menu .sw_s1_mi_first_act a,  .menu .sw_s1_mi_first_last_act a,
.menu li.sw_s1_mi_first_after_act a, .menu li.sw_s1_mi_last_after_act a, .menu li.sw_s1_mi_firstlast_after_act a, .menu li.sw_s1_mi_after_act a{
	background: transparent;
}
.menu li.sw_s1_mi_last ,  .menu .sw_s1_mi_last_act{
	
}
.menu ul ul li.sw_s1_mi_first a, .menu ul ul li.sw_s1_mi_first_last a, .menu ul ul .sw_s1_mi_first_act a,  .menu ul ul .sw_s1_mi_first_last_act a{
}
.menu li.sw_s1_mi_selected li a{
color:black;
}
.menu .sw_s1_mi_selected ul .sw_s1_mi_selected a,
.menu li.sw_s1_mi_last_after_act a:hover,
.menu li.sw_s1_mi_first_after_act a:hover, .menu li.sw_s1_mi_last_after_act a:hover, .menu li.sw_s1_mi_firstlast_after_act a:hover, .menu li.sw_s1_mi_after_act a:hover{
color:white;
background:url('bg_menu_act.png') repeat-x 0 0 #63024B;
}

/* 2. szint */


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	/*	background:url('bg_sub_menu.png') no-repeat 0 0; */
	left:0;
	position:relative;
	top: 0;
	visibility: visible;
	padding: 0;
	display: block;
	width:194px;
	height: auto;
	z-index:341;
	font-size:12px;
	float:left;
}

.menu ul ul{
/*
	visibility:hidden;*/
	display: none;
}

#side_content2 .menu ul ul{
	top:0;
	left:-120px;
	font-size:10px;
	padding:0;
	width:130px;
}

.menu ul ul li {
	background: transparent;
	z-index: 342;
	padding:0 0 0 5px;
	margin:0px;
	height:auto;
	clear:both;
	width: 180px;	
	font-size:11px;
}

#side_content .menu ul ul li{
	width:190px;
	padding:0;
	min-height: 18px;
}

/*.menu ul ul a:hover,, #main_content_inner2 .shop_categories ul ul a:hover */
.menu ul ul a{
	z-index: 343;
	padding: 5px 2px;	
	margin: 0;
	width: 176px;
}

#header .menu ul ul a:hover,
#side_content .menu ul ul a:hover{
	
}
#side_content .menu ul ul a, #side_content .menu ul ul a:hover{
	width: 170px;
	color: #678006; /* white; */
	padding: 4px 0 4px 4px;
	margin: 0 0 0 16px;
}

#side_content .menu ul ul a {
	background: transparent;
}

.menu ul ul a:hover, #side_content .menu ul ul a:hover{
	color: white;
}

#side_content .menu a:hover
{
	color: white;
}
.menu ul ul li table {
	z-index: 344;
}


/* make the second level visible when hover on first level list OR link 
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility: visible; 
	display: block;	
}
*/
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
	visibility: hidden;
	display: none;
}

/* make the third level visible when you hover over second level list OR link 
.menu ul :hover ul :hover ul{ 
	visibility: visible;
	display: block;
	
}

.menu ul :hover ul :hover ul :hover ul{ 
	visibility: visible;
	display: block;
}
*/
/* Elrejtjuk az aktuális oldal almenüjét, ha a főmenü fölött van az egér  */
.menu ul :hover .sw_s1_mi_selected ul {
	visibility: hidden;
	display: none;
}

/* Megsem rejtjuk el az aktualis oldal almenujet, ha a fomenu folott van az eger es pont az aktualis oldal fomenupontja folott 
.menu ul:hover .sw_s1_mi_selected:hover ul,
 .shop_categories ul:hover .sw_s1_mi_selected:hover ul {
	visibility: visible;
	display: block;
}
*/

/* make the second level visible when hover on first level list OR link */
#top_content .menu ul li:hover ul, #top_content .menu ul a:hover ul,
#header_inner .menu ul li:hover ul, #header_inner .menu ul a:hover ul {
	visibility: visible; 
	display: block;	
}



#top_content .menu ul ul,
#header_inner .menu ul ul {
	position: absolute;
	width: 540px;
	background: url(menu_drop_down.png) repeat-x 0 bottom;
	top: 55px;
	left: -8px;
	padding: 10px 20px 20px 20px;
	text-align: left;
	line-height: 1.1;
}

#top_content .menu ul ul li,
#header_inner .menu ul ul li {
	display: block;
	float: left;
	width: 180px;
	height: auto;
	font-style: italic;
	font-size: 14px;
	padding: 0;
	clear: none;
}

#top_content .menu ul ul a,
#header_inner .menu ul ul a {
	background: transparent;
	height: auto;
	color: #000000;
	text-shadow:-1px -1px 1px #D9D7D8, 1px 1px 1px #ffffff; /* #CCCACB */
	padding: 4px;
	width:172px;
}

#top_content .menu ul ul ul,
#header_inner .menu ul ul ul {
	width: 180px;
	padding: 0 0 15px 0;
	position: static;
	min-height: auto;
	background: transparent;
	border: 0;
	clear: both;
	line-height: 1.2;
}

#top_content .menu ul ul ul a,
#header_inner .menu ul ul ul a {
	color: #64024c;
}

#top_content .menu ul ul ul li,
#header_inner .menu ul ul ul li {
	font-style: normal;
	font-size: 11px;
	border: 0;
	clear: both;
}

#top_content .menu ul :hover ul ul, 
#header_inner .menu ul :hover ul ul{
	visibility: visible;
	display: block;
}

#top_content .sw_s1_mi_uid_2 .sw_s1_mi_uid_78,
#top_content .sw_s1_mi_uid_2 .sw_s1_mi_uid_45,
#header_inner .sw_s1_mi_uid_2 .sw_s1_mi_uid_78,
#header_inner .sw_s1_mi_uid_2 .sw_s1_mi_uid_45 {
	min-height: 150px;
	padding-bottom: 4px;
}

#top_content ul ul .sw_s1_mi_selected a, #top_content ul ul .sw_s1_mi_selected ul .sw_s1_mi_selected a,
#header_inner ul ul .sw_s1_mi_selected a, #header_inner ul ul .sw_s1_mi_selected ul .sw_s1_mi_selected a {
	color: Black;
}
#top_content ul ul .sw_s1_mi_selected ul a,
#header_inner ul .sw_s1_mi_selected ul ul a, #header_inner ul ul .sw_s1_mi_selected ul a {
	color: #64024c;
}

#top_content .menu .sw_s1_mi_after_act ul a,
#header_inner ul .sw_s1_mi_selected ul ul a, #header_inner .menu .sw_s1_mi_after_act ul a, #header_inner .menu li.sw_s1_mi_selected ul a {
	padding-left: 4px;
	border: 0;
}

#top_content .menu ul ul a:hover, #top_content .menu ul ul li.sw_s1_mi_selected a, 
#header_inner .menu ul ul a:hover, #header_inner .menu ul ul li.sw_s1_mi_selected a{
	border-left:solid 1px #9E036C;
	padding-left: 3px;
	color: #C7038A;
}

