
.sw_s1_inner_menu {
	position: relative !important;
	z-index: 99;
	width:100%;
}

/* remove all the bullets, borders and padding from the default list styling */
.sw_s1_inner_menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 135;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	line-height:1 !important;
}
.sw_s1_inner_menu > ul{
	position: absolute;
	z-index: 1000;
	display: block;
	float: right;
	width: auto;
	top: 0;
	right: 0;
}
.sw_s1_inner_menu.left > ul{
	float:left;
	right: auto;
	left:0;
}
.sw_s1_inner_menu.static > ul{
	position:static;
}
.sw_s1_galitem .sw_s1_inner_menu > ul {
margin: 0 auto;
float: none;
width: 100%;
text-align: center;
position:static;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.sw_s1_inner_menu li {
	padding: 4px;
	margin: 2px 1px;
	display:block;
	float: left;
	position: relative;
	color:#333333 !important;
	background-color: rgba(255,255,255,0.8) !important;
}
.sw_s1_inner_menu li.empty{
	display:none
	}
.sw_s1_galitem .sw_s1_inner_menu > ul > li.iconic {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0;
	}
/* style the links for the top level */
.sw_s1_inner_menu a {
	display: block;
	text-decoration: none;	
	padding: 0 5px;
	margin: 0;
}

.sw_s1_inner_menu ul a:hover {
	text-decoration: none;
	color:#ffffff !important;
}

.sw_s1_inner_menu ul li:hover,
.box.wizard:hover .sw_s1_inner_menu ul li {
	background-color: #4E525C !important;
	color: #FFF !important;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.sw_s1_inner_menu ul ul {
	visibility: hidden;
position: absolute;
padding: 4px 0 0 0;
margin: 0;
top: 30px;
right: 0;
z-index: 137;
}
.sw_s1_inner_menu.left ul ul {
	right:auto;
	left:0;
	}
.sw_s1_inner_menu ul li.iconic_small ul{
	top: 16px;
}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.sw_s1_inner_menu table {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	z-index: 135;
}

.sw_s1_inner_menu  ul ul li {	
	display: block;
	float: left;
	clear: both;
	width: auto;
	max-width:200px;
	padding: 4px;
	margin: 0;
	font-size: 11px;
	background-color: rgba(255,255,255,0.8) !important;
}

.sw_s1_inner_menu  ul ul li:hover  {
	background-color: #4E525C !important;
}

/* style the second level links */
.sw_s1_inner_menu ul ul a, .sw_s1_inner_menu ul ul a:visited {
	display: block;
	width: 100%;
	min-width: 42px;	
	padding: 4px;
	margin: 0;
}

/* style the top level hover */
.sw_s1_inner_menu a:hover {
	color:#ffffff !important;	
}
.sw_s1_inner_menu :hover > a {
	color:#ffffff !important;
}
.sw_s1_inner_menu ul ul a:hover {}
.sw_s1_inner_menu ul ul :hover > a {}

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

/* make the third level visible when you hover over second level list OR link */
.sw_s1_inner_menu ul :hover ul :hover ul{ 
	visibility: visible;
}
/* ikon */
.sw_s1_inner_menu  ul li.iconic{
	width: auto;
	height: auto;
}
.sw_s1_inner_menu li.mover_icons{
}
.sw_s1_inner_menu li.mover_icons .icon{
margin: 3px auto 2px auto !important;
padding-left: 0 !important;
min-height: 8px;
}
.sw_s1_inner_menu li:hover .icon.up_,
.box.wizard:hover .icon.up_{ background-position: center 0 !important;} 
.sw_s1_inner_menu li:hover .icon.down_,
.box.wizard:hover .icon.down_{background-position: center bottom !important;}
.sw_s1_inner_menu li:hover .icon.up_1,
.box.wizard:hover .icon.up_1{ background:url(icon_small/icon_up_order.png) center 0 transparent !important;} 
.sw_s1_inner_menu li:hover .icon.down_1,
.box.wizard:hover .icon.down_1{ background:url(icon_small/icon_down_order.png) center bottom transparent !important;}	
/* normál */
.sw_s1_inner_menu li:hover .icon.size_normal,
.box.wizard:hover .icon.size_normal{background-position:0 -40px !important;}
/* kicsi small */
.sw_s1_inner_menu li:hover .icon.size_small,
.box.wizard:hover .icon.size_small{background-position:0 -32px !important;}
}

/**/
.sw_s1_inner_menu li input[typr=radio]{
	margin: 6px;
	}
.sw_s1_inner_menu li label{
	margin: 0 6px 6px 0;
	line-height: 1;
	vertical-align: text-top;
	}

