/* @group DROPLINE */


/* The Menu */

.moduletable_mainmenu  div.menu_top {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	height: 50px;
	width: 660px;
	font: normal  11px Verdana, sans-serif;
	background-image:url(../images/common/fond_ss_menu.png);
  background-repeat:no-repeat;
  background-position:right bottom;
}

.moduletable_mainmenu  div.menu_top div UL.menu_mainmenu{

}



.moduletable_mainmenu  div.menu_top div UL.menu_mainmenu li.brc_menu_item div {
height:0px;
}



.moduletable_mainmenu  div.menu_top div ul.menu_mainmenu li div ul.ul_1{
  position:relative;
	float: right;
  width:auto;
  /* width:660px;
  border: red dotted 1px;*/
}

.moduletable_mainmenu  div.menu_top div ul.menu_mainmenu li div ul.ul_1 li {
/* border: green dotted 1px; */

}

.moduletable_mainmenu  div.menu_top div ul.menu_mainmenu li div {
	position:absolute;
	right:0;
	width:auto;
}





/* All lists must float */

.moduletable_mainmenu  div.menu_top ul {
	margin: 0;
	padding: 0;

float: right;
height: 29px;
}




/* All list-items must obey parent selector */

.moduletable_mainmenu  div.menu_top li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
height: 29px;
}
.moduletable_mainmenu  div.menu_top ul li ul li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
/* height: 22px; */
 height: 40px;

}

/* Second level lists hide by default */

.moduletable_mainmenu  div.menu_top li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top:29px;

	overflow:hidden;
	left: 0;
 	width:100%;
	float: right;
}
.moduletable_mainmenu  div.menu_top li.brc_menu_item_selected ul,
.moduletable_mainmenu  div.menu_top  li.brc_menu_item_selected ul li{
      display:block;
       height:40px;
    }
.moduletable_mainmenu  div.menu_top  li.brc_menu_item_selected ul li.brc_menu_item_selected a {
    text-decoration:underline;
    color:#000000;
}
/* IE needs to know we are on a computer */

.moduletable_mainmenu  div.menu_top a {
	text-decoration: none;
	cursor: pointer;
}

/* Underline all sublevel hover a.links */

.moduletable_mainmenu  div.menu_top li ul a:hover,
.moduletable_mainmenu  div.menu_top li.active ul a:hover {
    text-decoration: underline;
	color:#000000;
}

/* Underline all sublevel active a.links */

.moduletable_mainmenu  div.menu_top li li.active a,
.moduletable_mainmenu  div.menu_top li li.active:hover a,
.moduletable_mainmenu  div.menu_top li li.sfhover.active a {
	 text-decoration: underline;
color:#000000;
}


/* Keeps sublevel persistant */

.moduletable_mainmenu  div.menu_top li.active ul {
	display: block;
}

/* Makes sure sublevels stay on top */

.moduletable_mainmenu  div.menu_top li:hover ul,
.moduletable_mainmenu  div.menu_top li.sfhover ul {
	display: block;
	z-index: 6000;
}

/* Top level a.links (sizes only) */

.moduletable_mainmenu  div.menu_top li a {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;

}

/* Second level a.links */
.moduletable_mainmenu  div.menu_top li ul span.separator {
	display: block;
	float: left;
	font-weight: normal;
	/*padding: 0 10px;*/
	padding: 0;
	background: none;
	height: 22px;
	line-height: 22px;
	color:#646464;
}
.moduletable_mainmenu  div.menu_top li ul a,
 .moduletable_mainmenu  div.menu_top li.active ul a
 {
	display: block;
	float: left;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	background: none;
	height: 22px;
	line-height: 22px;
	color:#646464;
}

.moduletable_mainmenu li a span{
	display:none;
}

.moduletable_mainmenu  div.menu_top li ul a span,
 .moduletable_mainmenu  div.menu_top li.active ul a span {
	display: block;
	height:40px;
}

/* First level list-items */


/* First level list-items (hover) */

.moduletable_mainmenu  div.menu_top ul li:hover,
.moduletable_mainmenu  div.menu_top ul li.sfhover
 {

color:#000000;
}

/* First level normal a.link */

.moduletable_mainmenu  div.menu_top ul li a {
display:block;
	color:#646464;
font-size:11px;
height:40px;
}

/* Second level normal a.link */


.moduletable_mainmenu  div.menu_top ul li:hover ul,
.moduletable_mainmenu  div.menu_top li:hover a:link,
.moduletable_mainmenu  div.menu_top li:hover a:visited,
.moduletable_mainmenu  div.menu_top li.sfhover a:link,
.moduletable_mainmenu  div.menu_top li.sfhover a:visited {
display:block;
	color:#646464;
font-size:11px;
}

.moduletable_mainmenu  div.menu_top ul li ul,
.moduletable_mainmenu  div.menu_top ul li.active a:link,
.moduletable_mainmenu  div.menu_top ul li.active a:visited,
.moduletable_mainmenu  div.menu_top ul li.active ul:hover,
.moduletable_mainmenu  div.menu_top ul li.active:hover ul,
.moduletable_mainmenu  div.menu_top ul li.active ul.sfhover,
.moduletable_mainmenu  div.menu_top ul li.active.sfhover ul {

color:#646464;
font-size:11px;
}

.moduletable_mainmenu  div.menu_top ul li.active a:link,
.moduletable_mainmenu  div.menu_top ul li.active a:visited,
.moduletable_mainmenu  div.menu_top ul li.active ul.sfhover
 {
display:block;
color:#000000;
font-size:11px;
}
.moduletable_mainmenu  div.menu_top li.active li a:link,
.moduletable_mainmenu  div.menu_top li.active li a:visited,
.moduletable_mainmenu  div.menu_top li.active li a:hover,
.moduletable_mainmenu  div.menu_top li:hover ul li a:link,
.moduletable_mainmenu  div.menu_top li:hover ul li a:visited,
.moduletable_mainmenu  div.menu_top li:hover ul li a:hover,
.moduletable_mainmenu  div.menu_top li.sfhover ul li a:link,
.moduletable_mainmenu  div.menu_top li.sfhover ul li a:visited,
.moduletable_mainmenu  div.menu_top li.sfhover ul li a:hover,
.moduletable_mainmenu  div.menu_top li li a:link,
.moduletable_mainmenu  div.menu_top li li a:visited,
.moduletable_mainmenu  div.menu_top li li a:hover
{
display:block;
color:#646464;
font-size:11px;
}
.moduletable_mainmenu  div.menu_top ul li.active ul li,
.moduletable_mainmenu  div.menu_top ul li ul li
{
	border: none;
}

.moduletable_mainmenu  div.menu_top li.active li a:link,
.moduletable_mainmenu  div.menu_top li.active li a:hover,
.moduletable_mainmenu  div.menu_top li:hover ul li a:hover {
color:#000000;
}

/* menus DROPLINE hack ie6 */
/* ie6 hack */

* html .moduletable_mainmenu  div.menu_top div ul.menu_mainmenu {
  width:auto;
  float:right;
}

* html .moduletable_mainmenu  div.menu_top div ul.menu_mainmenu li div {
  margin-top:29px;
	height: 22px;
	line-height: 22px;

   width:660px;
}

* html .moduletable_mainmenu  div.menu_top ul li ul {
  margin-top:-29px;

  	height: 22px;

}

* html .moduletable_mainmenu  div.menu_top ul li ul  li ,
* html .moduletable_mainmenu  div.menu_top ul li.brc_menu_item_selected ul li {
  display:block;

padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

	height: 22px;
	line-height: 11px;
	width:1%;
white-space: nowrap;

}

* html .moduletable_mainmenu  div.menu_top ul li ul  li a ,
* html .moduletable_mainmenu  div.menu_top ul li.brc_menu_item_selected ul li a {
 display:block;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
	height: 22px;
	line-height: 22px;

}

* html .moduletable_mainmenu  div.menu_top ul li ul  li a span,
* html .moduletable_mainmenu  div.menu_top ul li.brc_menu_item_selected ul li a span {
  display:block;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
	height: 22px;
	line-height: 11px;
}

/* fin ie6 hack */


/* @end */




