 .menu {
	width: 170px;
	height: auto;
	display: block;
	padding: 0 0 10px 0;
	margin: 0 0 0 -10px;	
	font-size: 16px;
	font-variant:small-caps;
	position: relative;
	z-index: 330;
	color: #666666;	
}

 .menu ul,  .menu li, .shop_path ul, .shop_path li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 331;
	
}

 .menu li {
/*	fix helyen vannak az almen?k */
/*	position: relative;	*/	
	display:block;
	float: none;
	z-index: 332;	
}
 .menu a,  .menu a:hover {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: black; 
	/*#666666;*/
	padding: 6px 0 6px 12px;
	z-index: 333;
	white-space: nowrap;
	background:none;
	float:none;
	margin: 0;	
}

 .menu a:hover {
	color: #FE0000;	
}

/* 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;
}

 li.sw_s1_mi_first_act a, li.sw_s1_mi_first_act a:hover, li.sw_s1_mi_act a, li.sw_s1_mi_act a:hover, li.sw_s1_mi_last_act a, li.sw_s1_mi_last_act a:hover, li.sw_s1_mi_first_last_act a, li.sw_s1_mi_first_last_act a:hover {
border-bottom:solid 1px #FE5255;
}

/* 2. szint */

 .menu ul ul li a
{
color:#222222;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
 .menu ul ul {
	visibility: hidden;
	position: absolute;
	width: auto;
/*	height: 0;	*/
	top: 29px;
	left: 0px; 
	z-index: 341;
	font-size:10px;
	padding: 0px;margin:0px;
	
}

 .menu ul ul li {
	z-index: 342;
	padding: 0 10px 0 10px;
	margin:0px;
	max-width:160px;
	height:50px;
	
}

 .menu ul ul a,  .menu ul ul a:hover {
	z-index: 343;
	color: #222222;	
	margin: 0;
}

 .menu ul ul a:hover {
	color: Black;
}

 .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; 
}
/* keep the third level hidden when you hover on first level list OR link */
 .menu ul :hover ul ul{
	visibility: hidden;
}

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

 .menu .sw_s1_mi_act ul,  .menu .sw_s1_mi_first_act ul,  .menu .sw_s1_mi_last_act ul,  .menu .sw_s1_mi_first_last_act ul {
	visibility: visible;
	z-index: 55;
}

 .menu .sw_s1_mi_act ul li,  .menu .sw_s1_mi_first_act ul li,  .menu .sw_s1_mi_last_act ul li,  .menu .sw_s1_mi_first_last_act ul li {
	z-index: 56;
}

/* 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_act ul,  .menu ul:hover .sw_s1_mi_first_act ul,  .menu ul:hover .sw_s1_mi_last_act ul,  .menu ul:hover .sw_s1_mi_first_last_act ul {
	visibility: hidden;
}

/* M?gsem rejtjuk el az aktu?lis oldal almen?j?t, ha a f?men? f?l?tt van az eg?r ?s pont az aktu?lis oldal f?men?pontja f?l?tt */
 .menu ul:hover .sw_s1_mi_act:hover ul,  .menu ul:hover .sw_s1_mi_first_act:hover ul,  .menu ul:hover .sw_s1_mi_last_act:hover ul,  .menu ul:hover .sw_s1_mi_first_last_act:hover ul {
	visibility: visible;
}

 .menu ul ul li.sw_s1_mi_first {
	background: url(h_menu2_first.png) no-repeat 0 8px;
		
}

 .menu ul ul li.sw_s1_mi_first_act {
	background: url(h_menu2_first.png) no-repeat 0 8px;
}

 .menu ul ul li.sw_s1_mi_first_act a,  .menu ul ul li.sw_s1_mi_first_act a:hover {
}

 .menu ul ul li.sw_s1_mi_last,  .menu ul ul li.sw_s1_mi_last_after_act,  .menu ul ul li.sw_s1_mi_last_act {
	background: url(h_menu2.png) no-repeat right 8px;
}

 .menu ul ul li.sw_s1_mi_last a,  .menu ul ul li.sw_s1_mi_last a:hover,  .menu ul ul li.sw_s1_mi_last_after_act a,  .menu ul ul li.sw_s1_mi_last_after_act a:hover,  .menu ul ul li.sw_s1_mi_last_act a,  .menu ul ul li.sw_s1_mi_last_act a:hover {
	background: url(h_menu2.png) no-repeat 0 8px;
}

 .menu ul ul li.sw_s1_mi_last_act {
	background: url(h_menu2.png) no-repeat right 8px;
}

 .menu ul ul li.sw_s1_mi_last_after_act a,  .menu ul ul li.sw_s1_mi_last_after_act a:hover {
	background: url(h_menu2.png) no-repeat 0 8px; /*	menu_2_bg_last_after_active.png */
}

 .menu ul ul li.sw_s1_mi_last_act a,  .menu ul ul li.sw_s1_mi_last_act a:hover {
	background: url(h_menu2.png) no-repeat 0 8px;
}

 .menu ul ul li.sw_s1_mi_first_last_act {
	background: url(h_menu2_first.png) no-repeat right 8px;
}
 .menu ul ul li.sw_s1_mi_first_last_act a,  .menu ul ul li.sw_s1_mi_first_last_act a:hover {
	background: url(h_menu2_first.png) no-repeat 0 8px;
}


 .menu ul ul li.sw_s1_mi_first_last {
	background: url(h_menu2_first.png) no-repeat 0 8px;
	
}
 .menu ul ul li.sw_s1_mi_first_last a,  .menu ul ul li.sw_s1_mi_first_last a:hover {
	background: url(h_menu2_first.png) no-repeat 0 8px;
}

 .menu ul ul li.sw_s1_mi_act {
	background: url(h_menu2.png) no-repeat 0 8px;
}

 .menu ul ul li.sw_s1_mi_after_act {
	background: url(h_menu2.png) no-repeat 0 8px;
}

 .menu ul ul li.sw_s1_mi_first_act a,  .menu ul ul li.sw_s1_mi_first_act a:hover,  .menu ul ul li.sw_s1_mi_act a,  .menu ul ul li.sw_s1_mi_act a:hover,  .menu ul ul li.sw_s1_mi_last_act a,  .menu ul ul li.sw_s1_mi_last_act a:hover,  .menu ul ul li.sw_s1_mi_first_last_act a,  .menu ul ul li.sw_s1_mi_first_last_act a:hover {
	/*	color: Black;	*/
	border-bottom:solid 2px #FE5255;
}
#sw_6_menu, #sw_62_menu, #sw_89_menu {
margin:0;
}
#sw_6_menu ul, #sw_62_menu ul, #sw_89_menu ul{
display:block;
width:184px;
height:300px;
overflow:auto;
border:solid 1px #999999;
position:relative;
z-index:100;
padding:2px;
margin:0;
font-size:12px;
}
#artist_data_menu {
margin:0 0 0 auto;
width:960px;
}
#artist_data_menu .menu{
width:auto;
}
#artist_data_menu ul li, #sw_6_menu ul li, #sw_62_menu ul li, #sw_89_menu ul li{
height:20px;
padding:0;
margin:0;
line-height:1;
letter-spacing:0.01em;
}
/*
#sw_6_menu ul li.sw_s1_mi_first_act a, #sw_6_menu ul li.sw_s1_mi_first_act a:hover, #sw_6_menu ul li.sw_s1_mi_act a, #sw_6_menu ul li.sw_s1_mi_act a:hover, #sw_6_menu ul li.sw_s1_mi_last_act a, #sw_6_menu ul li.sw_s1_mi_last_act a:hover, #sw_6_menu ul li.sw_s1_mi_first_last_act a, #sw_6_menu ul li.sw_s1_mi_first_last_act a:hover {
display:block;
border-bottom:solid 1px #FE5255;
}
*/

#sw_6_menu a, #sw_6_menu a:hover, 
#sw_62_menu a, #sw_62_menu a:hover,
#sw_89_menu a, #sw_89_menu a:hover{
border-bottom:none;
padding: 6px 0 6px 0;
}
#sw_6_menu ul li.sw_s1_mi_first a, #sw_6_menu ul li.sw_s1_mi_first_act a,#artist_data_menu ul li.sw_s1_mi_first a, #artist_data_menu ul li.sw_s1_mi_first_act a,
#sw_62_menu ul li.sw_s1_mi_first a, #sw_62_menu ul li.sw_s1_mi_first_act a,
#sw_89_menu ul li.sw_s1_mi_first a, #sw_89_menu ul li.sw_s1_mi_first_act a {
}
#artist_data_menu ul, .shop_path ul{
float:right;
}
#artist_data_menu ul li, .shop_path ul li{
float:left;
border-left:solid 1px red;
height:10px;
padding:4px;
margin:0;
font-size:10px;
letter-spacing:0.2em;
}
#artist_data_menu ul li a, .shop_path ul li a{
height:10px;
padding:0;
margin:0;
}
#artist_data_menu a:hover, .shop_path a:hover{
color:red;
padding:0;
letter-spacing:0.17em;
}
 .shop_path a:hover{
padding-left:4px;
 }
#artist_data_menu ul .sw_s1_mi_first, #artist_data_menu ul .sw_s1_mi_first_last, #artist_data_menu ul .sw_s1_mi_first_act, #artist_data_menu ul .sw_s1_mi_first_last_act{
border-left:solid 1px white;
}
#main_content #sw_6_menu ul,
#main_content #sw_62_menu ul,
#main_content #sw_89_menu ul{
width:720px;
height:auto;
border:none;
overflow:hidden;
font-size:13px;
}
#main_content #sw_6_menu ul li, #main_content #sw_6_menu ul li a,
#main_content #sw_62_menu ul li, #main_content #sw_62_menu ul li a,
#main_content #sw_89_menu ul li, #main_content #sw_89_menu ul li a{
width:180px;
float:left;
height:30px;
}
#main_content #sw_6_menu ul li,
#main_content #sw_62_menu ul li, 
#main_content #sw_89_menu ul li{
height:20px;
padding:5px 0;
}
#main_content #sw_6_menu ul li a, #main_content #sw_6_menu ul li a:hover,
#main_content #sw_62_menu ul li a, #main_content #sw_62_menu ul li a:hover,
#main_content #sw_89_menu ul li a, #main_content #sw_89_menu ul li a:hover{
padding:0;
margin:0;
}