/*system styles*/
.main_container {
	position: relative;
	text-align: center;
	z-index: 500;
}

#align_container {
	float: left;
	left: 50%;
	position: relative;

}

#recursiveMenu {
	position: relative;
	left: -50%;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#recursiveMenu li {
	float: left;
}

#recursiveMenu li ul {
	list-style: none;
	position: absolute;
	display: none;
}

#recursiveMenu li.hover ul,
#recursiveMenu li.hover ul ul,
#recursiveMenu li.hover ul ul ul,
#recursiveMenu li.hover ul ul ul ul {
	display: none;
}

#recursiveMenu li.hover ul,
#recursiveMenu li li.hover ul,
#recursiveMenu li li li.hover ul,
#recursiveMenu li li li li.hover ul {
	display: block;
}

#recursiveMenu li li {
	width: 100%;
	float: none;
}

#recursiveMenu li ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#recursiveMenu li ul ul {
	margin: -27px 0 0 127px;
}

#recursiveMenu a {
	cursor: pointer;
	cursor: hand;
}

.parentItem {
	background: url(images/arrow.gif) center right no-repeat;
}
/*system styles  End*/


/*standart styles*/
/*root item styles*/

.root_item {
	float: left;
	height: 89px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

.root_item a,
.root_item a:hover,
.root_item a:visited {

}

.root_item_selected {
	float: left;
	height: 89px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 4px 0 4px;

	background-image: url("/bitrix/templates/taxi_main/images/menu_hover.jpg");
	background-position: bottom;
	background-repeat: repeat-x;
}

#recursiveMenu li.hover .root_item {
	background-image: url("/bitrix/templates/taxi_main/images/menu_hover.jpg");
	background-position: bottom;
	background-repeat: repeat-x;
}

#recursiveMenu li.hover .root_item_selected {

}
/*root item styles  End*/
/*item styles*/
.item,
#recursiveMenu li li.hover li .item,
#recursiveMenu li li li.hover li .item {
	border-bottom: 1px solid #fff;
	background: #3195dd;
	text-align: left;
	padding: 5px 2px 5px 10px;
	width: 120px;
	color: #fff;
	font-weight: bold;
}

/*item link*/
.item a,
.item a:hover,
.item a:visited {

}
/*item link  End*/
.item_selected {
	background: #0050aa;
	border-bottom: 1px solid #fff;
	text-align: left;
	padding: 5px 2px 5px 10px;
	width: 120px;
	color: #fff;
	font-weight: bold;
}

#recursiveMenu li li.hover .item,
#recursiveMenu li li li.hover .item,
#recursiveMenu li li li li.hover .item {
	background: #0050aa;
}
/*item styles  End*/
/*standart styles  End*/