/********************************************************************************************************************************************************************************/
/* menu */
#menu-wrapper{
	margin: 0 auto 0;
	width: 1064px;
	min-height: 40px;
	position: relative;
	z-index: 9999;
}
#menu {
	/*background:url(/catalog/view/theme/strussia/image/ul_menu.gif) repeat-x;*/
	background:url(/catalog/view/theme/strussia/image/ul_menu.gif) repeat-x;
	min-height: 49px;
	padding:0;
	float: right;
    min-width: 100%;
}
.viking #menu {
    background:url(/catalog/view/theme/strussia/image/ul_menu_green.png) repeat-x;
}
#menu ul {
	list-style: none;
    /*margin: 0 auto;*/
    width: auto;
    position: relative;
	z-index: 99;
    float: right;
}
#menu > ul > li {
	float: left;
	z-index: 10;
	padding:0 2px 0 0;
	position:relative;
	background:url(/catalog/view/theme/strussia/image/li_a_menu.gif) no-repeat left top;
	min-width: 80px;
	text-align: center;
}
.viking #menu > ul > li {
    background:url(/catalog/view/theme/strussia/image/li_a_menu_green.png) no-repeat right top;
}
#menu > ul > li.active > a {
	/*background:url('/catalog/view/theme/strussia/image/a_menu_active.png') repeat-x;*/
    background: #E88532!important;
    background: linear-gradient(to bottom, #FFAB5A, #F47A1E)!important;
}
.viking #menu > ul > li.active > a {
	/*background:url('/catalog/view/theme/strussia/image/a_menu_active.png') repeat-x;*/
    background: #56C463!important;
    background: linear-gradient(to bottom, #4EE560, #289a4d)!important;
}
#menu > ul > li.cat_1 a {
	border-radius:0 0 0 5px;
}	

#menu > ul > li > a {
	font-size: 14px;
	color: #fff;
	line-height: 17px;
	text-decoration: none;
	display:block;
	padding: 20px 8px 11px;
	z-index: 1;
	position: relative;
	/*background:url(/catalog/view/theme/strussia/image/ul_menu.gif) repeat-x;*/
	font-weight:bold;
	text-transform:uppercase;
    height: 30px;
}


#menu > ul > li > a:hover, #menu > ul > li.sfHover > a   {
    color: #c1c7cb;
    background-position:0 0;
}
#menu > ul > li > ul {
	display: none;
	position: absolute; 
	z-index: 99;
	padding:2px 0 5px 0;
	background:#2e2e2e;
	left:0px;
	top:61px;
	width:400px;
	margin:0 !important;
}
#menu > ul > li:hover > div {
	display: table;
}
#menu > ul > li ul + ul {
	padding-left: 0px;
	min-height:162px;
}
#menu > ul  li.last { border:none;}
#menu > ul > li ul > li > a {
	text-decoration: none;
	padding:0px 0px 0px 0px;
	color: #acacac;
	display: block;
}
#menu > ul > li ul > li.last > a{ border:none;}
#menu > ul > li ul > li > a:hover, #menu > ul > li ul > li.active > a, #menu > ul > li ul > li a.active, #menu > ul > li ul > li.sfHover > a {
	color:#fff;
	background-position:0 4px;
}
#menu > ul > li > ul > ul > li:last-child > a { border:none}
#menu > ul > li > ul > ul > li {
}
#menu > ul > li > ul >  li:hover, #menu > ul > li > ul > li.active { color:#fff; }
#menu > ul > li > ul >  li, #menu > ul > li > ul >  li  li { position:relative; background:url(/catalog/view/theme/strussia/image/menu-li-bg.gif) repeat-x; padding:7px 22px; }
#menu > ul > li > ul >  li:first-child { background:none;}
#menu > ul > li > ul > li.last { border:none;}  
#menu > ul > li > ul > li  a {
	color: #b6b4b4;
	font-size:11px;
	text-transform:uppercase;
	line-height:1.5em;
	text-align:left;
	background:url(/catalog/view/theme/strussia/image/header-menu-marker.png) 0 -1000px no-repeat;
	padding-left:15px;

}
.viking #menu > ul > li > ul > li  a {
    background:url(/catalog/view/theme/strussia/image/header-menu-marker-green.png) 0 -1000px no-repeat;
}
.viking #menu > ul > li ul > li.sfHover > a {
    color:#fff;
    background-position:0 4px;
}
#menu ul > li ul ul  { 
	position:absolute;
	left:200px;
	top:0px;
	background:#2e2e2e; 
	width:400px;
	padding:0  0 2px 0;
	border-left: 2px solid #FB7905;
}
.viking #menu ul > li ul ul {
    border-left: 2px solid #289a4d;
}

#menu ul > ul > li ul li a:hover, #menu ul > ul > li ul li a.active { color:#fff; background-position:0 11px;}
#menu  ul li img {
 position:absolute;
 background:#fff;
 display:none;
 color:#ddd;
 border-left:1px solid #000;
 width:161px;
 height:161px;
 z-index:99;
 right:1px; top:1px;
 
}
#menu  ul li li:hover img { display:none;} 