/* Для обоих меню. Необходимые параметры */

.main_menu ul, .navigation ul {
	position:relative;
	margin: 0px;
	padding:0px;
	list-style-type: none;
	width: 220px;
}

.main_menu ul li, .navigation ul li {
	float:left;
}

.main_menu ul li a, .main_menu ul li a:visited, .main_menu ul li a.selected, .main_menu ul li a.selected:visited,
.navigation ul li a, .navigation ul li a:visited, .navigation ul li a.selected, .navigation ul li a.selected:visited {
	display:block;
	text-decoration: none;
	font-size: 12px;
}

.main_menu ul li:hover, .main_menu ul li a:hover, .main_menu ul li a.selected:hover,
.navigation ul li:hover, .navigation ul li a:hover, .navigation ul li a.selected:hover {
	position: relative;
}


/*Главное меню*/

.main_menu {
	padding: 25px;
	min-height:145px;
}

.main_menu ul {
	width: 220;
}

.main_menu ul li {
	margin:2px;
	background-image: url(../images/mmenubg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	border:0px #bfbca5 solid;
	height: 20px;
}

.main_menu ul li a, .main_menu ul li a:visited, .main_menu ul li a.selected, .main_menu ul li a.selected:visited {
	height:14px;
	line-height: 14px;
	width: 200px;
	margin-left:10px;
	padding:2px 0px 2px 15px;
	border:1px #bfbca5 solid;
	text-indent:5px;
}

.main_menu ul li a:hover,  
.main_menu ul li a.selected, .main_menu ul li a.selected:visited, .main_menu ul li a.selected:hover {
	color: #cc9933;
}

.main_menu ul li:hover > a {
	background-color: #ffffff;
	color: #cc9933;
}

/*Боковое меню */
.navigation {
	padding: 0px 15px 0px 0px;
	margin-bottom:20px;
	float:left;
}

.navigation h2, .navigation2 h2 {
	color: #cc9933;
	font-size: 12px;
	margin: 5px 0px 5px 20px;
}

.navigation ul {
	background-color: #f5f4e9;
}

.navigation ul li {
	border-top: 1px solid #fcfbf5;
	border-bottom: 1px solid #bfbca5;
	border-left: 1px solid #fcfbf5;
	border-right: 1px solid #bfbca5;
}

.navigation ul li a, .navigation ul li a:visited, .navigation ul li a.selected, .navigation ul li a.selected:visited {
	width: 198px;
	padding:5px 5px 5px 15px;
}

.navigation ul li a:hover,
.navigation ul li a.selected, .navigation ul li a.selected:visited,  .navigation ul li a.selected:hover {
	color: #cc9933;
	background-color: #ffffff;
}

.navigation ul li:hover > a {
	color: #cc9933;
	background-color: #ffffff;
}

/* Вложенные уровни */

.main_menu li ul li:hover > a, .navigation li ul li:hover > a {
	background-color: #ffffff;
	color: #bfbca5;
}

.main_menu li ul, .navigation li ul {
	visibility: hidden;
	position: absolute;
	top: -10px;
	left: 160px;
	padding: 10px;
	margin: 0px;
	width: 200px;
	background: transparent url(../images/transparent.gif) repeat;
 	z-index:500;
}

.navigation li ul {
	left: 200px;
}

.main_menu li:hover ul, .navigation li:hover ul {
	visibility: visible;
}

.main_menu li ul li, .navigation li ul li {
	margin: 0px;
	padding: 0px;
	height: auto;
	background-image: none;
	border: 0px;
}

.main_menu li ul li a, .main_menu li ul li a:visited, .main_menu li ul li a.selected, .main_menu li ul li a.selected:visited, 
.navigation li ul li a, .navigation li ul li a:visited, .navigation li ul li a.selected, .navigation li ul li a.selected:visited {
	margin-bottom:-1px;
	padding: 2px 0px 2px 15px;
	border: 1px solid #dad8c9;
	background-color: #bfbca5;
	color:#ffffff;	
	height: auto;
}

.main_menu li ul li a.selected, .main_menu li ul li a.selected:visited, .navigation li ul li a.selected, .navigation li ul li a.selected:visited {
	border: 1px solid #dad8c9;
	background-color: #ffffff;
	color: #5b5a4f;
}

.main_menu li ul li a:hover, .main_menu li ul li a.selected:hover, .navigation li ul li a:hover, .navigation li ul li a.selected:hover {
	border: 1px solid #dad8c9;
	background-color: #ffffff;
	color: #5b5a4f;
	height: auto;
}

.main_menu table, .navigation table {
	position:absolute; 
	border-collapse:collapse; 
	top:0; 
	left:0;
}

/* для обоих меню. адаптация для IE5 и IE */
/* for IE5.5 and IE6 */

.main_menu ul a:hover ul ul, .navigation ul a:hover ul ul {
	visibility:hidden;
}
.main_menu ul a:hover ul a:hover ul ul, .navigation ul a:hover ul a:hover ul ul {
	visibility:hidden;
}
.main_menu ul a:hover ul a:hover ul a:hover ul ul, .navigation ul a:hover ul a:hover ul a:hover ul ul {
	visibility:hidden;
}
.main_menu ul a:hover ul, .navigation ul a:hover ul {
	visibility:visible;
}
.main_menu ul a:hover ul a:hover ul, .navigation ul a:hover ul a:hover ul { 
	visibility:visible;
}
.main_menu ul a:hover ul a:hover ul a:hover ul, .navigation ul a:hover ul a:hover ul a:hover ul { 
	visibility:visible;
}
.main_menu ul a:hover ul a:hover ul a:hover ul a:hover ul, .navigation ul a:hover ul a:hover ul a:hover ul a:hover ul{ 
	visibility:visible;
}
.navigation2 ul {
	position:relative;
	margin: 0px;
	padding:0px;
	list-style: none;
	width: 220px;
}

.navigation2 ul li {
	margin: 10px;
	padding:5px;
	border: 1px solid #dad8c9;
	font-size: 11px;
}

