ul.menu, ul.menu ul { list-style: none; margin: 0; line-height: normal; padding: 0; display: inline-block; }
    ul.menu ul, ul.menu ul li { display: block; }
    ul.menu li { display: inline-block; vertical-align: top; }
        ul.menu li img { display: none; }
    ul.menu a, ul.menu .m-NonLink { text-decoration: none; display: block; color: #313638; }
        ul.menu a:hover { text-decoration: underline; }

/*******horizontal static********/
.m-Horizontal.staticM ul.menu ul { margin: 0 0 0 10px; }

/*******horizontal dynamic********/
.m-Horizontal.dynamicM ul.menu, .m-Horizontal.dynamicM ul.menu ul li { position: relative; }
    .m-Horizontal.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000; width: 200px; }
        .m-Horizontal.dynamicM ul.menu li:hover ul, .m-Horizontal.dynamicM ul.menu ul li:hover ul { visibility: visible; }
            .m-Horizontal.dynamicM ul.menu li:hover ul ul, .m-Horizontal.dynamicM ul.menu ul li:hover ul ul { visibility: hidden; }
        .m-Horizontal.dynamicM ul.menu ul li:hover ul { left: 200px; top: 0; }


/*******vertical static********/
.m-Vertical.staticM li { display: block; }
.m-Vertical.staticM ul ul { margin: 0 0 0 15px; }

/*******vertical dynamic********/
.m-Vertical.dynamicM ul.menu { position: relative; }
.m-Vertical.dynamicM li { display: block; width: 200px; position: relative; }
.m-Vertical.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 50; background: #EFEFEF; }
    .m-Vertical.dynamicM ul.menu ul li { position: relative; }
        .m-Vertical.dynamicM ul.menu li:hover ul, .m-Vertical.dynamicM ul.menu ul li:hover ul { visibility: visible; left: 200px; top: 0; }
            .m-Vertical.dynamicM ul.menu li:hover ul ul, .m-Vertical.dynamicM ul.menu ul li:hover ul ul { visibility: hidden; }

.mainMenu { font-size: 14px; margin: 0 0 10px 0; }
    .mainMenu a, ul.menu .m-NonLink { color: #585656; padding: 5px 15px; }

.SiteMenu { float: left; }
    .SiteMenu a, ul.menu .m-NonLink { font-size: 18px; text-transform: uppercase; padding: 15px; }
    .SiteMenu ul.menu a:hover, .SiteMenu ul.menu .m-NonLink:hover { text-decoration: none; background-color: #95b41a; color: #fff; cursor: pointer; }

.mainMenu ul li.m-ChildSelected > a { background-color: #dedede; }
.mainMenu ul li.m-Selected > a { background-color: #e5e5e5; }
.SiteNav { clear: both; background-color: #f2f2f2; }


/*left menu*/
.lMenu ul, .lMenu ul.menu li { width: 100%; }
    .lMenu ul.menu li a { display: block; color: #414141; padding: 10px 15px 10px 25px; font-size: 1em; background-color: transparent; }
        .lMenu ul.menu li a:hover { text-decoration: none; color: #fff; }

    .lMenu ul.menu > li.m-WithChildren.m-Selected > ul, .lMenu ul.menu > li.m-WithChildren.m-ChildSelected > ul,
    .lMenu ul.menu > li.m-WithChildren.m-Selected > ul > ul, .lMenu ul.menu > li.m-WithChildren.m-ChildSelected > ul > ul { left: inherit !important; top: inherit !important; display: block !important; visibility: visible !important; position: relative; }
    .lMenu ul.menu > li { background-color: #313638; }
        .lMenu ul.menu > li > a { color: #fff; }
    .lMenu ul.menu li ul li a { padding: 10px 15px 10px 30px; }
    .lMenu ul.menu li ul li ul li a { padding: 10px 15px 10px 40px; }
    .lMenu ul.menu li ul li ul li ul li a { padding: 10px 15px 10px 50px; }
        .lMenu ul.menu li ul li ul li ul li a:hover { color: #fff; }
    .lMenu ul.menu li ul li ul li ul li ul li a { padding: 10px 15px 10px 60px; }

    /*1 uroven*/
    .lMenu ul.menu li.m-WithChildren { background: #1a1a1a /*#313638*/ url("https://cnt.sk/25/images/arrow-white-r.png") no-repeat; background-position: right 13px; }
        .lMenu ul.menu li.m-WithChildren.m-Selected,
        .lMenu ul.menu li.m-WithChildren.m-ChildSelected { background: #95b41a url("https://cnt.sk/25/images/arrow-white-b.png") no-repeat; background-position: right 13px; }
    /*2 uroven*/
    .lMenu ul.menu li li.m-WithChildren { background: #585656 url("https://cnt.sk/25/images/arrow-white-r.png") no-repeat; background-position: right 13px; }
        .lMenu ul.menu li li.m-WithChildren.m-Selected,
        .lMenu ul.menu li li.m-WithChildren.m-ChildSelected { background: #414141 url("https://cnt.sk/25/images/arrow-white-b.png") no-repeat; background-position: right 13px; }
    /*3 uroven*/
    .lMenu ul.menu li li li.m-WithChildren { background: #585656 url("https://cnt.sk/25/images/arrow-white-r.png") no-repeat; background-position: right 13px; }
        .lMenu ul.menu li li li.m-WithChildren.m-Selected,
        .lMenu ul.menu li li li.m-WithChildren.m-ChildSelected { background: #414141 url("https://cnt.sk/25/images/arrow-white-b.png") no-repeat; background-position: right 13px; }
    .lMenu ul.menu .m-NonLink { font-size: 1em; padding: 10px 15px 10px 25px;}
    .lMenu ul.menu li.m-WithChildren > a, .lMenu ul.menu li.m-WithChildren > .m-NonLink,
    .lMenu ul.menu li.m-WithChildren.m-Selected > a,
    .lMenu ul.menu li.m-WithChildren.m-Selected > .m-NonLink, .lMenu ul.menu > li:hover > a { color: #fff; }
    .lMenu ul.menu li.m-WithChildren.m-ChildSelected ul,
    .lMenu ul.menu li.m-WithChildren.m-ChildSelected ul li.m-WithChildren.m-ChildSelected ul,
    .lMenu ul.menu li li.m-WithChildren.m-Selected ul { position: relative; visibility: inherit !important; z-index: 40; background: none; display: block; left: 0; background-color: #f2f2f2; }
        .lMenu ul.menu li.m-WithChildren ul,
        .lMenu ul.menu li.m-WithChildren:hover ul,
        .lMenu ul.menu li.m-WithChildren.m-ChildSelected ul,
        .lMenu ul.menu li li.m-WithChildren.m-Selected ul li.m-WithChildren ul { display: none; }

    .lMenu ul.menu > li:hover,
    .lMenu ul.menu .m-Leaf .m-Link:hover { background-color: #95b41a; }
