.sf-menu {margin:0;}
.sf-menu ul {position:absolute; display:none;}
.sf-menu li {position:relative; float:left; line-height: 66px;}
.sf-menu a { font-family: Arial, Helvetica, sans-serif; text-decoration:none}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:105}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0px;}

ul.sf-menu>li { background:url(../images/separator.png) no-repeat right;}
ul.sf-menu>li.last-1 { background:none;}
ul.sf-menu>li a.first em {border-radius:10px 0px 0 0}
ul.sf-menu>li a.last em {border-radius:0px 10px 0 0px}
ul.sf-menu>li a.last {width:160px}

ul.sf-menu>li>a {
	font-size:33px; 
	line-height:33px; 
	color:#ffffff;
	display:inline-block; 
	max-height:33px;
	font-weight:400; 
	font-family: 'Tangerine', cursive; 
	padding: 9% 0px 33px;
	position:relative; 
	width:156px; 
	text-align:center;
	/*   vertical-align: middle; */
	vertical-align: top;
	/* letter-spacing: 0.1em; */
	}
ul.sf-menu>li>a {position:relative;}
ul.sf-menu>li>a em {display:block; height:4px; top:0; width:0px; position:absolute; left:50%; background: #5D1F9C;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
ul.sf-menu>li.current>a em, ul.sf-menu>li:hover>a em, ul.sf-menu>li.sfHover>a em {
display:block; 
height:4px; 
top:0; 
width:99% !important;  
position:absolute; 
left:0 !important; 
background: transparent; /* #7F3589; */
}
 

ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {}
.sf-menu>li>ul ul, .sf-menu>li>ul { 
	width:157px;
	top:87px;  /* 78px */
	left:-3px;
	background: url(../images/fond_violet_66.png) repeat;
	background: transparent; /* #7F3589; */ 
	display:block
	}
.large{
	width: 333px;
}
.sf-menu>li>ul>li a {
	color:#ffffff; 
	display:block; 
	font-size:33px; 
	line-height:30px;
	font-family: 'Tangerine', cursive;
	padding:10px 3px 10px 33px; /* 10px 3px 10px 30px;  */
	border-bottom:1px solid #5D1F9C;
	/* letter-spacing: 0.1em; */
	}
.sf-menu>li>ul li.last a {border-bottom:0 !important}
.sf-menu>li>ul>li {display:block; float:none; text-align:left}
.sf-menu>li>ul ul {left:158px !important;}



ul.sf-menu>li.current li li, ul.sf-menu>li li.sfHover li { float:none; display:block; float:none;text-align:left}
ul.sf-menu>li.current li li a, ul.sf-menu>li li.sfHover li a{
	color:#FFF;
	display:block;
	padding:10px 5px 10px 22px; /* padding:10px 5px 10px 22px; */
	background:none
	}
ul.sf-menu>li li.sfHover a, .sf-menu>li>ul>li a:hover, ul.sf-menu>li>ul>li.sfHover a:hover,ul.sf-menu>li li.sfHover li a:hover { 
/* background: #A36BDC;
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  background: url(../images/fond_violet_66.png) repeat;
}
ul.sf-menu>li li.sfHover li a {
text-decoration:none;
 /*  opacity:1.0;
  filter:alpha(opacity=100); /* For IE8 and earlier */
  background: url(../images/fond_violet_66.png) repeat;
}

