#toparea #nav {
    background-position: left bottom;
    border: 0px solid;
    float: right;
    font-size: 13px;
    margin-top: 0px;
    padding-right: 15px;
    width: 660px;
}
.end-nav {
    width: 9px;
    height: 31px;
    float: right;
    position: relative;
    top: 3px;
}
.start-nav {
    width: 9px;
    height: 31px;
    float: right;
    position: relative;
    top: 3px;
}
#jjNav {
    height: auto;
    width: auto;
}
#jjNav ul#jjSuperfish {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
}
/*FIRST LEVEL*/
ul#jjSuperfish li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#jjSuperfish li.separator {
    font-weight: bold;
    line-height: 34px;
    cursor: default;
	display:block;
	padding:0 10px;	
}
ul#jjSuperfish li.separator span {
	position:relative;
	top:2px;
}
ul#jjSuperfish li#sfhover a.active:hover {
	border:none; /*ie7*/
}
ul#jjSuperfish li a:link,
ul#jjSuperfish li a:visited,
ul#jjSuperfish li a:hover {
    overflow:hidden;
    color: #fff;
    line-height: 34px;
    font-weight: bold;
    font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	background-color:transparent;
}
ul#jjSuperfish li.jjNav-last,
ul#jjSuperfish li.jjNav-last-child { 
    background: none transparent;
}
ul#jjSuperfish li a:link span,
ul#jjSuperfish li a:visited span,
ul#jjSuperfish li a:hover span {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
	position:relative;
  	top:2px;
	cursor:pointer;/*opera*/
}
ul#jjSuperfish li#sfhover, 
ul#jjSuperfish li.sfHover,
ul#jjSuperfish li.jjNav-child-active,
ul#jjSuperfish li.jjNav-last-child-active,
ul#jjSuperfish li.jjNav-first-child-active,
ul#jjSuperfish li#sfhover.jjNav-child-active,
ul#jjSuperfish li#sfhover.jjNav-last-child-active,
ul#jjSuperfish li#sfhover.jjNav-first-child-active,
ul#jjSuperfish li.jjNav-first-active,
ul#jjSuperfish li.jjNav-last-active,
ul#jjSuperfish li.jjNav-active,
ul#jjSuperfish li#sfhover.jjNav-first-active,
ul#jjSuperfish li#sfhover.jjNav-last-active,
ul#jjSuperfish li#sfhover.jjNav-active,
ul#jjSuperfish li#sfhover.jjNav-child-active,
ul#jjSuperfish li#sfhover.jjNav-last-child-active,
ul#jjSuperfish li#sfhover.jjNav-first-child-active,
ul#jjSuperfish li#sfhover.jjNav-active{
    background: transparent url(../img/menu-hov.gif) right top no-repeat;
    position: relative;
}
ul#jjSuperfish li#sfhover a:hover, 
ul#jjSuperfish li.sfHover a:hover, 
ul#jjSuperfish li.sfHover a:link, 
ul#jjSuperfish li.sfHover a:visited,
ul#jjSuperfish li a.active:link,
ul#jjSuperfish li a.active:visited,
ul#jjSuperfish li a.active:hover{
    background: transparent url(../img/menu-how.gif) left top no-repeat;
	color:#222;
}
ul#jjSuperfish li#sfhover a.active:hover,
ul#jjSuperfish li.sfHover a.active:hover {
    text-decoration: underline;
}
/*white arrow on with childs*/
ul#jjSuperfish li.jjNav-child span,
ul#jjSuperfish li.jjNav-first-child span, 
ul#jjSuperfish li.jjNav-last-child span {
    background: url(../img/child_li.gif) no-repeat 50% 25px;
	display:block;
}
/*dark arrow ond hover and active with childs*/
ul#jjSuperfish li#sfhover.jjNav-child-active span, 
ul#jjSuperfish li#sfhover.jjNav-first-child-active span, 
ul#jjSuperfish li#sfhover.jjNav-last-child-active span, 
ul#jjSuperfish li#sfhover.jjNav-child span, 
ul#jjSuperfish li#sfhover.jjNav-first-child span, 
ul#jjSuperfish li#sfhover.jjNav-last-child span,
ul#jjSuperfish li.jjNav-child-active a.active span,
ul#jjSuperfish li.jjNav-first-child-active a.active span,
ul#jjSuperfish li.jjNav-last-child-active a.active span{
    background: url(../img/child000.gif) no-repeat 50% 25px;
	color:#222;
	display:block;
}
ul#jjSuperfish li#sfhover span {
	display:block;
}
/*NEXT LEVELS*/
ul#jjSuperfish ul {
    display: none;
    position: absolute;
    top: 27px;
    left: 0px;
    float: none;
    width: 200px;
    line-height: 30px;
   	background: #e4e4e4;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
ul#jjSuperfish li ul li ul {
    display: none;
    top: -1px;
    left: 200px;
}
ul#jjSuperfish li ul li {
  	margin: 0;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #fff;
    line-height: 30px;
    display: block;
    width: 200px;
	float:left;
	background: none transparent;
	cursor:pointer;/*opera*/
}
ul#jjSuperfish li#sfhover ul li a.active:hover,
ul#jjSuperfish li.sfHover ul li a.active:hover{
	text-decoration:none; /*reset txt decoration for submenus*/
}
ul#jjSuperfish li#sfhover ul li a:link, 
ul#jjSuperfish li#sfhover ul li a:visited, 
ul#jjSuperfish li.sfHover ul li a:link, 
ul#jjSuperfish li.sfHover ul li a:visited {
     color: #444;
    display: block;
    background: none transparent;
    line-height: 30px;
 	padding:0 10px;
    font-weight: normal;
}
ul#jjSuperfish li ul li#sfhover {
	background: none transparent;
}
ul#jjSuperfish li#sfhover ul li.separator span,
ul#jjSuperfish li#sfhover ul li#sfhover.separator span,
ul#jjSuperfish li.sfHover ul li#sfhover.separator span,
ul#jjSuperfish li.sfHover ul li.separator span{
	line-height: 30px;
	background:none;
	width:180px;
	display:block;
	color:#444;
}
ul#jjSuperfish li#sfhover ul li.separator,
ul#jjSuperfish li#sfhover ul li#sfhover.separator,
ul#jjSuperfish li.sfHover ul li#sfhover.separator,
ul#jjSuperfish li.sfHover ul li.separator{
	line-height: 30px;
	background:none;
	width:180px;
	display:block;
	color:white;
	font-weight:normal;
}
ul#jjSuperfish li.sfHover ul li {
	line-height: 30px;
	background:none;
}
/*arrows for subchilds*/
ul#jjSuperfish li.sfHover ul li.jjNav-first-subchild, 
ul#jjSuperfish li.sfHover ul li.jjNav-subchild, 
ul#jjSuperfish li.sfHover ul li.jjNav-last-subchild {
    background: url(subchild.gif) no-repeat 180px 50%;
}
