.podmmenu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(64, 26, 48, 0.57);
    z-index: 999999;
}

.mmenu {
    position: fixed;
    top: 0px;
    left: -305px;
    height: 100%;
    z-index: 999999;
    background-color: #394525;
    width: 285px;
    box-shadow: 0px 0px 20px rgba(53, 5, 33, 0.45);
    max-height: 100%;
    overflow: auto;
	padding: 0px 0px 20px 0px;
}

.mmnav ul, .mmnav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.mmnav> ul {
	margin: 0px 0px 20px 0px;
}

.mmnav> ul> li> div, .mmnav> ul> li> div> ul> li> div {
	display: none;
}

.mmnav> ul> li.active> div, .mmnav> ul> li> div> ul> li.active> div {
	display: block;
}

.mmnav> ul> li {
    border-bottom: 1px dotted rgba(58, 0, 33, 0.5);
    border-top: 1px dotted rgba(255, 194, 229, 0.18);
	position: relative;
}

.mmnav> ul> li:first-child {
	border-top: 0px;
}

.mmnav> ul {
	border-bottom: 1px dotted rgba(255, 194, 229, 0.18);
}

.mmnav> ul> li> a {
    display: block;
    padding:10px 20px 10px 20px;
    font-size: 16px;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.32);
	position: relative;
}

.mmnav> ul> li> a.msub {
    padding: 20px 40px 10px 20px;
}

.mmnav> ul> li> a.msub::before {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: 10px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABmElEQVRIS8WVgVHCQBBFkwrUCgwVqB3ECoQKwA6wAimBDgwdYAViBdCBWoFaQfwvs5u5HBfiODDezJ8jt3v//u7tLXl2opGfiDc7SFzX9bUOngrMgLEzrPI853dyJIlFeC7vJ2EsfAhr4csYsLF+aev3OsBt7SF7xKbyRR7fwlybIN0b8oN8KZwJt7H6DrEpfTOVZUpJeIL5b0z9KPSPiVHX5HOI1A8wcnK91Z6Jr7fEloKtDJNU+LKjLJOtjPMi20xr3MmNpyQkJl9jGYqenPYS4y/yd01r7Z83AoKQ2LhzQ0LVEHGlPYVHFBJTMksZFtFhtX2HdewuDx66FLNvqu9RrLiP2ElSxJRj80iMeOapPGYquCOqqYwVY7jzUP6Q497LI9Tjl5vliQdyJVCPnfdvdU4ddxqPPRAEvco280hTT5qQeNa8/73mEqbISOkrVAKl1vr3NaGNHD+FhZxXcb4tOtQ9ChcCfaUTyaG2WXGZQnMpQtw2C609C5TYcNuMQuVCUcYMEYODUFfFKsO9//PXlMrtb9d+ADXc0xcrdKo2AAAAAElFTkSuQmCC') no-repeat center;
}

.mmnav> ul> li> a.act, .mmnav> ul> li.active> a {
    background: rgba(0, 0, 0, 0.24);
}

.mmnav> ul> li> div> ul {
       display: block;
    background: #fff;
    position: relative;
}

.mmnav> ul> li> div> ul::before {
    content: '';
    position: absolute;
    border: 7px solid transparent;
    border-bottom: 6px solid #ffffff;
    bottom: 100%;
    left: 50%;
    margin: 0px 0px 0px -6px;
}

.mmnav> ul> li> div> ul> li {
    border-bottom: 1px dotted #cecece;
}

.mmnav> ul> li> div> ul> li:last-child {
	border: 0px;
}

.mmnav> ul> li> div> ul> li> a {
	display: block;
	padding:10px 20px 10px 20px;
	font-size: 14px;
	position: relative;
 color: #000;
}

.mmnav> ul> li> div> ul> li> a> b, .mmnav> ul> li> div> ul> li> div> ul> li> a> b {
    text-transform: lowercase;
}

.mmnav> ul> li> div> ul> li> a> b:first-letter, .mmnav> ul> li> div> ul> li> div> ul> li> a> b:first-letter {
    text-transform: uppercase;
	color: #000;
}


.mmnav> ul> li> div> ul> li> a.msub::before {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 7px;
	right: 10px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABx0lEQVRIS7WVjVHCQBCFCRQgVkCowAgNYAVABcQOsAIpwQ6ADrACsQAgHSAViAVA/N7M3U1+Lggz5maYJLd7b9++vV2CRk0rqAm3cRE4YjWbzUkQBFGappFI8J7wnpzP52XCqiLmBQav3Wq15hwaAXLgueJ3NCBt7ROgo/3T6fQMvrW5OCVgw/IDjx8OTzebjUBLq9/vK+gbhjvYPxXZ54DFlNT3OB9wHviYZCMY/zV7Hfy7Wf8cMCxW0hKn6C9QG8CAJ2S3I7ux3XfAkgBddxjGvvR7vZ6YNbbb7aCoC7YY4Dl6P1pJHDBG6TXiYOjT9BKw/LF/qZicn+o7CyxGiTV4WFUyli8yLpAxtBk5YAxHVRnDzIKKJSmm+s7eY2sn9RebOr46N+F8N8e4CtgVgyYxAVxTUORpATi2Uv6bFKZGUUkKYxjaVG7VuLJ4tV03U1k1yAPa6T7m+l+B5VNsXdMgO4r8yf2PXU2yKZvho/u4p+Lq/9Jw8fhrrnTxDytbWoeMJGuYf8NiBotlUW99q9t4vOJzD6jmSm6EXhqbCw4OCaAMfGMzZP8d0PiqsVlIVYNezKSvgLQUSIN+cfOg96V+615t/3m/UkcqJlqfGo4AAAAASUVORK5CYII=') no-repeat center;
}

.mmnav> ul> li> div> ul> li> a.act, .mmnav> ul> li> div> ul> li.active> a {
    box-shadow: inset 0px 0px 25px rgba(125, 10, 76, 0.2);
}

.mmnav> ul> li> div> ul> li> div> ul {
    background: #da3a96;
	box-shadow: 0px 1px 0px #fff;
}

.mmnav> ul> li> div> ul> li> div> ul> li {
    border-bottom: 1px dotted rgba(58, 0, 33, 0.21);
    border-top: 1px dotted rgba(255, 194, 229, 0.18);
    position: relative;
}

.mmnav> ul> li> div> ul> li> div> ul> li:first-child {
	border-top: 0px;
}

.mmnav> ul> li> div> ul> li> div> ul> li:last-child {
	border-bottom: 0px;
}

.mmnav> ul> li> div> ul> li> div> ul> li> a {
    color: #fff;
    padding: 7px 10px 7px 25px;
    display: block;
    font-size: 12px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
}

.mmnav> ul> li> div> ul> li> div> ul> li> a::before {
    content: '';
    display: block;
    background: #fff;
    width: 4px;
    height: 4px;
    border-radius: 100px;
    position: absolute;
    top: 14px;
    left: 12px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
}

.mmnav> ul> li> div> ul> li> div> ul> li.active> a {
    background: rgba(131, 11, 80, 0.34);
}

.mmcenterlink {
	display: block;
	text-align: center;
}

.mmcenterlink> a {
    display: inline-block;
    color: #7e0a4d;
    padding: 6px 15px;
    border-radius: 5px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.34), inset 0px -2px 0px rgba(125, 9, 76, 0.18), 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
 font-size: 14px;
}





@media only screen and (-webkit-min-device-pixel-ratio: 2.0),
	only screen and (min--moz-device-pixel-ratio: 2.0),
	only screen and (-o-min-device-pixel-ratio: 200/100),
	only screen and (min-device-pixel-ratio: 2.0) {
	
	.mmnav> ul> li> a.msub::before {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAADO0lEQVRYR+2YjXETMRBG4wqACnAqIFSAqQBSAZcKoAOcDkIFOBUQKiCpIKECnApIKjDfY3aZtXy6k85nBjPeGU0u59Pq6dNq9TM52jOb7Bnv0QF41yM2isKr1epEoG9UplYi91L/UL5OJpO7bTs0GNgg3wvgrcrTQpAHfXelci54OlFt1cACRcWPKk11a+sVFkPAq4AFC+TnBPTRVEO5u1Q56yAhw0hQniT1z1QH+CIrBlbDgEZV7/X/vKYxiKzTcz0+D4QL+TkrIS4CViNfTB33ea6HCzVCTFab/BHzH1QILbcr+Tvtc9YLnCjL8DdyzPBvbfJNiCxUPEx6le4ETmIW2NkYqSn21LLNdYDujOkssE2WH8H56VjKpkNjShN2bse5tNcFzFC9Mw/kzXlJDFh8vrBv70vzrerh32P6UvWatvZagW2Ybr1R/T0pnWCqO9P33wZ2lJXQs0eryjngqG5VnhwKTAeTOdOqcg74p+qTeh6lbOmy+1vUbYCtPqmSrPGgtp+lYbEBnIRDNpZy8TwCcBzdl2lWagOOwV+dGUYAJjd7xtiY7G3AsYfZ9LJDhafy7el0Y4TbgK9V4RVAGo5cjBPXnrpSdjY6F/aSzlPa7Hsu82iUVlbhRt/MYuWhwDjx1JUTu+/9a8EgzoYdgG3ZbjISEoO+Qt7ouVVFQiW3CtYqTMx5g3sx6eYC9jV9L9Ias9z3Ef/+wkFcKoY6l8eu6T/CwuHbAnZ6zIc1+282P/TMV5ulnlnTi85vQxW2fTSh6KqWby8tLGK2qN3AMw+w5V/ZwBtwVJlX1RmjK9bjb8kRibMjBwZGdsNqDqGEBMvp1vdjCSyjwTLv++7OA0PJMT+GBtA4HPOYzwWNw36Sb+4rstYLbOEBILeTbnM94LxoIqat2wTjIhE/btxushfutCJgg45K82pJg2rksq+R+LtgWfYBnYb3vcr6t8XABt3ob3oZiMqMAIU9Lh35Y7ZRYu+MepT0jNgZs6kYVcAGjTIo5BukGoHjt4wMI7TWwT5n1cDu0JQDHNXSK9Rcu341Ww06KCRyFHbSBhz1KdFQkMLt5NYpcbDCfUO3q98PwLtSdtQY3jVk9P8L1ZO/PFLuhxQAAAAASUVORK5CYII=');
	}
	
	.mmnav> ul> li> div> ul> li> a.msub::before {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAADc0lEQVRYR+1ZjVnbMBDFyQDQCZpOQJoM0HSClglIJoANMBvABDgTNExAGCCBTlAzQckASfqee/KnKLItyaat+0Xfl4/8WNLTu3d3uiM6atmIWob36AD4rS3WCMN9jE6n8wVge1EU9XTQ2+02xed0s9ncP2PUPVAwYAF5AQBfAfLEBQjAv+K5GcBfAzsP4j28AQNoD2xeAeTYezdtAsAnIcC9AA8GgzGA3hlAV2SNr/V6TavvMMcDdrvdPi0hr2NDMpPlcpm4Ht4ZMMDe6ayCoRdsEvtsRlA8NOdhrfcKJNnGOhMX0E6Ah8PhN2EnWxMbXMOcN2CTmvQeYP0EsroE6Ctt8myxWJxVLVYJ2GCW5h9jYUqg9gARlAnlkMnEhelSwIZmV9DoqInQpJ+U0QYan2ugSzVdCFic5Ye2+FlTzJqmEaYpu2yAmA9FYa8QMBahqc6VZuEUsYsGqE9o81TmvbjGW1iTjqg0PQU5Y9t+VsBipie1KRys7+pgmDuCiR9CDgpHfFbRo4hlK2CDXa84GQqYBzR8xsqyFTAm/pR0u4JpnNKuMl8dwFwDZDFUHjONQ4bvTFnsAdblgIcLtVSk5wYA574DWXw0o9IeYEP83pGhAcCMzVnEYIIynX0PsK7fsvDyVgwb4XTPwjaG59DvJwKCfouiSB66TODwdF50boShhNnLdjh8/70o8oC0rcx/BMMjfX4o4Dx0ucRm2zOw3mcAntt+OwCWS7w9E/0ukVSGfMR7K4tIRklRFvRiuI1Op+f0fz+stS5xuKTHsshQN3GoawFLMIQ0+sPO+D8uP3q2YSMEHs2c7lS/hTIsdd6TasR4XS9FFsxQQRd4zGO240j/yAWeO/3FEom1IwuG1OYrzkUo76eQBtNp7f6YDkRaXg+q3YV9wopQtahRfbxi4UlTxSiLTwBkgyYrEvD+FpHhsiwKVfYlRM/sQ7A7mQ0sHIPtW1dHNAGIg10AaKz9dg8ieBcuHU6ABXSCv5kTCuiUG2KTadUm+u9g9ZwH1tuyLsyqNZwBc4KtGai1UGkF3nFTHSCdF59PcU/OmoFma7ZKsyYZXoA5WaIHTZmz7cOw9uwU0SB2DXtBDJvMof9A4GRup4VacoCsNRsCtDZgAzz/ZUBz92BiSiAf+C6VbDlrIiR6SyLQ/I1NOwBujMqChVrH8C+TfqxLzn57WQAAAABJRU5ErkJggg==');
	}
	
	.mmnav> ul> li> a.msub::before, .mmnav> ul> li> div> ul> li> a.msub::before {
		background-size: 22px 22px;
	}
}