.footer {
	clear: both;
}
.footer .magazinerubrics {
	background: rgb(36, 62, 153); color: white; padding-bottom: 5px;
}
.footer .magazinerubrics .rubrics-header {
	background: url("images/background1.jpg") bottom; padding: 3px 15px; border-bottom-color: rgb(136, 153, 170) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.footer .magazinerubrics li.big-rubric {
	border-bottom-color: rgb(51, 85, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer .magazinerubrics a {
	color: white; text-decoration: none;
}
.footer .magazinerubrics a:hover {
	background: none; color: white; text-decoration: underline;
}
.footer .aquafooter {
	background: rgb(6, 13, 33); padding: 5px; color: white; font-size: 11px;
}
.footer .aquafooter a {
	color: white !important;
}
.footer .bottom_fon {
	margin-bottom: 2px;
}
.footer .top_fon {
	background: url("images/header_top_fon.png") repeat-x left top; width: 100%; height: 6px; margin-top: 2px;
}
#aquacounter {
	height: 40px; text-align: right; padding-top: 4px;
}
div.menu_footer ul {
	margin: 0px; padding: 0px;
}
div.menu_footer ul li {
	background: url("images/footer_menu_item.png") no-repeat right top; margin: 0px 3px; padding: 0px 10px 0px 0px !important; font-size: 0.9em; float: left; list-style-type: none;
}
div.menu_footer ul li:hover {
	background: url("images/footer_menu_item_hover.png") no-repeat right top;
}
div.menu_footer ul li.li-item-selected {
	background: url("images/footer_menu_item_hover.png") no-repeat right top;
}
div.menu_footer ul li.li-item-selected a {
	background: none; color: rgb(25, 11, 139) !important;
}
div.menu_footer ul li:hover a {
	color: rgb(25, 11, 139) !important;
}
div.menu_footer #horizontal-multilevel-menu li a.root-item-selected {
	background: none; color: rgb(25, 11, 139) !important;
}
#rubrics {
	padding: 0px; text-align: left; margin-left: 13px; list-style-type: none;
}
.subrubrics {
	list-style-type: none;
}
.big-rubric {
	overflow: hidden; clear: both; margin-bottom: 3px; display: block;
}
.big-rubric span {
	width: 120px; font-size: 0.9em; float: left;
}
.big-rubric span {
	font-weight: bold;
}
.big-rubric .subrubrics span {
	font-weight: normal;
}
.big-rubric a:hover {
	text-decoration: underline; background-color: rgb(255, 238, 187);
}
.subrubrics {
	padding: 0px; margin-left: 130px; display: block;
}
.sub-rubric {
	display: inline;
}
.subrubrics span {
	margin: 0px 5px; font-size: 0.8em; float: none; white-space: nowrap;
}
.sub-rubric a:hover {
	text-decoration: underline; background-color: rgb(255, 238, 187);
}
.big-rubric .nosubrubrics {
	width: auto;
}
.columns .left {
	margin: 10px; float: right;
}
.columns .right {
	float: left;
}
