/* XTC MENU STRUCTURE SETTINGS */

/* Sucker Fish */
ul.suckerfish, ul.dropline, ul.dualfish {
  position:relative;
  list-style-type:none;
  z-index:9999;
}
ul.suckerfish > li, ul.dropline > li, ul.dualfish > li {
	display:block;
	float:left;
}
ul.suckerfish > li > a, ul.dropline > li > a, ul.dualfish > li > a {
	display: block;
}
ul.suckerfish > li > a:hover, ul.dropline > li > a:hover, ul.dualfish > li > a:hover {
}
ul.suckerfish ul, ul.dropline ul, ul.dualfish ul {
  display: block;
  overflow:hidden;
  position:absolute;
  visibility:hidden;
}
ul.suckerfish ul:hover, ul.dropline ul:hover, ul.dualfish ul:hover {
  overflow:visible;
  visibility:visible;
}

ul.suckerfish li.xtcHover > ul, ul.dualfish li.xtcHover > ul, ul.dropline li.xtcHover > ul{
  visibility:visible;
}

ul.suckerfish ul li, ul.suckerfish ul li{
	display:block;
  position:relative;
  float:none;
  width:100%;
}
ul.suckerfish > ul > li > a, ul.dropline > ul > li > a, ul.dualfish > ul > li > a {
  display:block;
}
/* Drop Line */
ul.dropline ul {
  left:0px;
}
ul.dropline ul li{
	display:block;
  float:left;
  width:auto;
}
ul.dropline > li > ul  > li > ul{
  left:0px;
}
/* Dual Fish*/
.dualfish ul.menu ul li{
	display:block;
  position:relative;
  float:left;
}

/* Default Joomla! Menu */

#other a {
	font-size:11px;
	margin:0px 6px 0px 6px;
	padding:5px 2px;
	display:block;
	font-family: Tahoma, Arial, "MS Trebuchet", sans-serif;
	text-decoration:none;
}

#other a:active, #other a:focus{
	font-weight:bold
}

a.sublevel{
	padding:3px 3px 3px 14px; display:block
}

a.sublevel:hover, a.sublevel:active, a.sublevel:focus {}

#active_menu {font-weight:bold}

a.sublevel {
	padding: 3px 3px 3px 14px;
	display: block;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
}

/*** Custom Menus ***/

/* Main Menu */

.mainmenu { /* Menu area */
	height:45px;
}
.mainmenu li > a {
	vertical-align:middle;
	height:45px;
	line-height:45px;
	font-size:12px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin:0 21px 0 21px;
}
.mainmenu li > a { /* only for 1st level options */
	text-transform:uppercase;
}
.mainmenu span.separator { /* only for separators */
	vertical-align:middle;
	height:45px;
	line-height:45px;
	font-size:12px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.mainmenu .parent > a { /* only for options that have submenus */
}
.mainmenu ul li ul li > a { /* for any 2nd or higher option */
	text-transform:none;
	font-weight:normal;
}
.mainmenu ul li ul li:hover{
}
/* Sucker Fish */
.mainmenu ul.suckerfish ul{
  width:200px;
}
.mainmenu ul.suckerfish ul li ul{
	margin:-45px 0 0 200px;
}
/* Drop Line */
.mainmenu ul.dropline ul{
  width:960px;
}
/* Dual Fish*/
.mainmenu ul.dualfish ul{
  display: block;
  position:absolute;
  width:400px;
}
.mainmenu ul.dualfish ul li{
  float:left;
  width:200px;
}
.mainmenu ul.dualfish ul li ul{
  width:200px;
  margin:-45px 0px 0px 200px;
}

/* Top Menu */

.topmenu {
	height: 43px;
	padding-left: 10px;
}

.topmenu li a {
	height: 43px;
	line-height: 37px;
	vertical-align:middle;
	margin:0 0 0 0px;
	padding:0 20px 0 0px;
	text-decoration: none;
	font-size: 12px;
	font-family: Georgia,Arial,"MS Trebuchet",sans-serif;
}

.topmenu span.separator { /* only for separators */
	height: 43px;
	line-height: 37px;
	vertical-align:middle;
	margin:0 31px 0 0px;
	padding:0 0 0 0;
	text-decoration: none;
	font-size: 10px;
	font-family: sans-serif;
}

#menubar {
	background-color: transparent;
	background-image: url(https://www.rus-istoria.ru/templates/political/images/catmenuBG.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: bottom;
}

#menubarleft > .firstarea, #menubarright > .firstarea {
	position:relative;
}
#menubarleft > .lastarea, #menubarright > .lastarea {
	position:relative;
	z-index:7000;
}

#menubarleft > .lastarea .topmenu > ul.menu ul{left:0px;}
#menubarright > .lastarea .topmenu > ul.menu ul{right:0px;}
/*#menubarleft > .lastarea .topmenu > ul.bartop ul{left:0px;}*/
/*#menubarright > .lastarea .topmenu > ul.bartop ul{right:0px;}*/

#menubar #icon {
	position:relative;
}

#menubarleft > .firstarea, #menubarleft > .lastarea .menu {
		margin: 1px 0 3px 2px;
}
#menubarright > .firstarea {
		margin: 1px 0 3px 2px;
}

#menubarright .mainmenu > ul, #menubarright .topmenu > ul {
	float:right;
}

#iconOneWrap {
	float:left;
	left:auto;
	position:absolute;
	height:198px;
	margin:-63px -56px;
	padding-top:15px;
	width:162px;
	z-index: 225;
}
