.mbmenu{
  display:none;
  text-align:left;
  z-index:2000;
}

/*--------------------------------main menu ---------------------------------*/
.hv1{
	font-weight:bold;
	text-align:left;
	display:block;
	color:#FFF;
	
}

.rootVoices{
  /*background-color:#ff6c3c;*/
}

.rootVoices td.rootVoiceStart {
	background: url("../images/bg_nav_red_products2.png?a=2");
	background-repeat:no-repeat;
	color: #FFFFFF;
	cursor: pointer;
	
	width:140px;
	height:36px;
	vertical-align:middle;  	
	line-height:18px;	
	text-align:center;
}

.rootVoices td.rootVoiceStart.selected{
	background: url("../images/bg_nav_red_products_o2.png?a=2");
	background-repeat:no-repeat;
	color:#ffffff;
	cursor: pointer;

	width:140px;
	height:36px;
	vertical-align:middle;  	
	line-height:18px;	
	text-align:center;  
}


.rootVoices td.rootVoice {
	background: url("../images/bg_nav_red_selfservice2.png?a=2");
	background-repeat:no-repeat;
	width:140px;
	height:36px;
	vertical-align:middle;
  	color: #FFFFFF;
	line-height:18px;
	cursor: pointer;
	text-align:center;
}
.rootVoices td a,.rootVoices td a:hover{color:#FFFFFF;width:138px;height:100%; text-align:center; vertical-align:middle; line-height:30px; float:left;font-weight:bold;font-size:15px; line-height:36px;}


.rootVoices td.rootVoice.selected{
	background: url("../images/bg_nav_red_selfservice_o2.png?a=2");
	background-repeat:no-repeat;
	color:#ffffff;
	cursor: pointer;
  
}


.rootVoices td.rootVoiceEnd {
	background: url("../images/bg_nav_red_service2.png?a=2");
	background-repeat:no-repeat;
	width:140px;
	height:36px;
	vertical-align:middle;
  
	color: #FFFFFF;
	line-height:18px;
	cursor: pointer;
	text-align:center;
}

.rootVoices td.rootVoiceEnd.selected{
	background: url("../images/bg_nav_red_service_o2.png");
	background-repeat:no-repeat;
	color:#ffffff;
	cursor: pointer;  
}


.rootVoices.vertical {
	width:140px;	/* change */
}
.rootVoices.vertical td.rootVoice{


}

/**/

.menuContainer{
/*overflow:hidden;*/
  position:absolute;
  background-color:#456;
  /*border-top:5px solid black;*/
  padding:0;
  z-index:9999;

}
.menuContainer.submenuContainer{
  border-top:none!important;
}

.menuContainer.disabled{
  border-top:5px solid #999;
  background-color:gray;
}
.menuContainer .line{
  background-color:transparent;
  width:100%;
}
.menuContainer .line.title {
  background-color:black;
  /*font-family:Arial,Helvetica,sans-serif;*/
  font-size:14px;
/*border-bottom:1px solid black;*/
}

.menuContainer .line.title a{
  font-size:14px;
  color:#ccc;
}

.menuContainer td a{
  text-decoration:none;
  color:#FFFFFF;		/* change */
  padding-left:1px;
  
  /*white-space: wrap;*/
  /*padding-left:13px;*/  
  /*text-shadow:#666 1px 1px 1px;*/
}
/* menu item */
.menuContainer td.voice{
  /*font-family:Arial,Helvetica,sans-serif;*/
  font-size:14px;
  padding:0 7px;
  line-height:26px;
}
.menuContainer .separator{
  background-color:#FFF;
  height:1px;
  padding:0;
  margin:0px 7px;
}

.menuContainer .selected td
{
	line-height:26px;
/*
  background-color:#f3f3f3;
  background-image:url("../images/bgnd_sel_2.jpg")
*/
}
.menuContainer .selected td a{
	
	 background-color:#ff6600;	/*color: red;	 change */
	display:block;
	line-height:26px;
}
/*
.menuContainer .disabled td, .menuContainer .disabled td a {
  color:#555;
  text-shadow:#999 1px 1px 1px;
}
*/
.menuContainer .subMenuOpener{
  font-size:14px;
  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}
.menuContainer .selected .subMenuOpener{
  font-size:14px;
  /*background-image:url("../images/menuArrow.gif");*/
  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}


/*-------------------Top header menu (region part)---------------------------------*/
.menuHeaderTopContainer{
  position:absolute;
  background-color:#3c3b3b;
  padding:5px 0px;
  font-size:12px;
  width:203px;
}
.menuHeaderTopContainer.submenuContainer{
  border-top:none!important;
}

.menuHeaderTopContainer.disabled{
  border-top:5px solid #fff;
  background-color:gray;
}
.menuHeaderTopContainer .line{
  background-color:transparent;
  width:100%;
  padding:3px 18px;
}
.menuHeaderTopContainer .line.title {
  background-color:black;

  

}

.menuHeaderTopContainer .line.title a{

  /*color:#ccc;*/
  color:#FFFFFF;
}

.menuHeaderTopContainer td a{
  text-decoration:none;
  color:#FFFFFF;		/* change */

}
/* menu item */
.menuHeaderTopContainer td.voice{

}
.menuHeaderTopContainer .separator{
  background-color:red;
  padding:0;
}

.menuHeaderTopContainer .selected td{

}
.menuHeaderTopContainer .selected td a{
	font-size:12px;
	/* color: red;		change */
}
.menuHeaderTopContainer .subMenuOpener{
  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}
.menuHeaderTopContainer .selected .subMenuOpener{

  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}

/*-------------------Top header menu (Contact part)---------------------------------*/
.menuHeaderTopContactContainer{
  position:absolute;
  background-color:#3c3b3b;
  padding:5px 0px;
  font-size:12px;
  width:188px;
}
.menuHeaderTopContactContainer.submenuContainer{
  border-top:none!important;
}

.menuHeaderTopContactContainer.disabled{
  border-top:5px solid #3c3b3b;
  background-color:gray;
}
.menuHeaderTopContactContainer .line{
  background-color:transparent;
  width:100%;
  padding:5px 12px;
}
.menuHeaderTopContactContainer .line.title {
  background-color:black;

  

}

.menuHeaderTopContactContainer .line.title a{

  color:#DDD;
}

.menuHeaderTopContactContainer td a{
  text-decoration:none;
  color:#FFFFFF;		/* change */

}
/* menu item */
.menuHeaderTopContactContainer td.voice{

}
.menuHeaderTopContactContainer .separator{
  background-color:#fff;
  padding:0;
}

.menuHeaderTopContactContainer .selected td{

}
.menuHeaderTopContactContainer .selected td a{
	font-size:12px;
	/*color: red;		 change */
	background-color:Red;
}
.menuHeaderTopContactContainer .subMenuOpener{
  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}
.menuHeaderTopContactContainer .selected .subMenuOpener{
  /*background-image:url("../images/menuArrow.gif");*/
  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}