/* Главное меню */
ul.menu.main {
	position: absolute;
	z-index: 1000000000;
	
	margin: 10px 0 0 25px;
}


/* Элемент УВ1 */
ul.menu.main > li {
	background: transparent;
	
	border-top: px  ;
	border-right: 0px dotted rgba(255,255,255, 0.125);
	border-bottom: px  ;
	border-left: px  ;
	
	padding: 0 20px;
}
	ul.menu.main > li > a {  }
ul.menu.main > li,
	ul.menu.main > li > a {
	line-height: 40px;
	font-size: 15px;
	
	text-align: center;
	transition: color 0.75s;
	
	color: #DFE8F5;
	text-decoration: none;
}
ul.menu.main > li:hover,
	ul.menu.main > li > a:hover {
	color: ;
	text-decoration: underline;
	
	background: #004d80 !important;
}

/* Текущий элемент УВ1 */
ul.menu.main > li.current-menu-item a { color: #FFFFFF; text-decoration: underline; }

/* Первый и последний элементы УВ1 */
ul.menu.main > :first-child { margin: 0; border-left: none; }
ul.menu.main > :last-child { margin: 0; border-right: none; }


/* Элемент УВ2 */
ul.menu.main > li > ul {
	background: ; /* Old browsers */
	
	background: -moz-linear-gradient(top,  #0076bd 0%, #0065ac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076bd), color-stop(100%,#0065ac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0076bd 0%,#0065ac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0076bd 0%,#0065ac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0076bd 0%,#0065ac 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0076bd 0%,#0065ac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076bd', endColorstr='#0065ac',GradientType=0 ); /* IE6-9 */
	
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	
	box-shadow: inset 1px 1px 3px rgba(0,0,0, 0.125);
	
	z-index: 1000000000000;
}

/* Текущий элемент УВ2 */
ul.menu.main > li > ul > li.current-menu-item a { color: #FFFFFF; text-decoration: underline; }

/* Первый и последний элементы УВ2 */
ul.menu.main > li > ul > :first-child { margin: 0; border-top: none; border-top-left-radius: 4px; border-top-right-radius: 4px; }
ul.menu.main > li > ul > :last-child { margin: 0; border-bottom: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }


	ul.menu.main > li > ul > li {
		background: transparent;
		
		border-top: px  ;
		border-right: px  ;
		border-bottom: 1px dotted rgba(255,255,255, 0.125);
		border-left: px  ;
		
		padding: 0 15px;
	}
	ul.menu.main > li > ul > li,
		ul.menu.main > li > ul > li > a {
		line-height: 30px;
		font-size: 12px;
		
		text-align: left;
		transition: color 0.75s;
		
		text-decoration: none;
		color: #DFE8F5;
	}
	ul.menu.main > li > ul > li:hover,
		ul.menu.main > li > ul > li > a:hover {
		color: ;
		text-decoration: underline;
		
		background: #004d80 !important;
	}


/* Меню категорий */
ul.menu.category {
	position: absolute;
	z-index: 1000;
	
	margin: -10px 0 0 334px;
}


/* Элемент УВ1 */
ul.menu.category > li {
	background: transparent;
	
	border-top: px  ;
	border-right: 1px dotted rgba(255,255,255, 0.125);
	border-bottom: px  ;
	border-left: px  ;
	
	padding: 0 13px;
}
	ul.menu.category > li > a {  }
ul.menu.category > li,
	ul.menu.category > li > a {
	line-height: 30px;
	font-size: 13px;
	
	text-align: center;
	transition: color 0.75s;
	
	color: #DFE8F5;
	text-decoration: none;
}
ul.menu.category > li:hover,
	ul.menu.category > li > a:hover {
	color: ;
	text-decoration: underline;
	
	background: #004d80 !important;
}

/* Текущий элемент УВ1 */
ul.menu.category > li.current-menu-item a { color: #FFFFFF; text-decoration: underline; }

/* Первый и последний элементы УВ1 */
ul.menu.category > :first-child { margin: 0; border-left: none; }
ul.menu.category > :last-child { margin: 0; border-right: none; }


/* Элемент УВ2 */
ul.menu.category > li > ul {
	background: ; /* Old browsers */
	
	background: -moz-linear-gradient(top,  #0076bd 0%, #0066ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076bd), color-stop(100%,#0066ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0076bd 0%,#0066ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0076bd 0%,#0066ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0076bd 0%,#0066ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0076bd 0%,#0066ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076bd', endColorstr='#0066ad',GradientType=0 ); /* IE6-9 */
	
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-right-radius: px;
	border-bottom-left-radius: px;
	
	box-shadow: 1px 2px 3px rgba(0,0,0, 0.45);
	z-index: 1000000;
}

/* Текущий элемент УВ2 */
ul.menu.category > li > ul > li.current-menu-item a { color: #FFFFFF; text-decoration: underline; }

/* Первый и последний элементы УВ2 */
ul.menu.category > li > ul > :first-child { margin: 0; border-top: none; }
ul.menu.category > li > ul > :last-child { margin: 0; border-bottom: none; }


	ul.menu.category > li > ul > li {
		background: transparent;
		
		border-top: px  ;
		border-right: px  ;
		border-bottom: 1px dotted rgba(255,255,255, 0.125);
		border-left: px  ;
		
		padding: 0 10px;
	}
	ul.menu.category > li > ul > li,
		ul.menu.category > li > ul > li > a {
		line-height: 30px;
		font-size: px;
		
		text-align: left;
		transition: color 0.75s;
		
		text-decoration: none;
		color: #DFE8F5;
	}
	ul.menu.category > li > ul > li:hover,
		ul.menu.category > li > ul > li > a:hover {
		color: ;
		text-decoration: underline;
		
		background: #004d80 !important;
	}