.lmcat {
    display: block;
    width: 100%;
	clear: both;
    font-size: 14px;

}
.lmcat nav {padding: 20px 0;}

.dropdown {
    position: relative;
}

.leftmenu {
    list-style: outside none none;
}

.leftmenu > .dropdown.active > a:hover,
.leftmenu > .dropdown.active > a:focus {
    cursor: pointer;
}

.lmcat .leftmenu li .dropdown-menu {
    z-index: 1000;
}

.lmcat .leftmenu {
    display: block;
    position: relative;
}
ul.leftmenu {padding-left: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important;}
.lmcat .leftmenu > li {}

/*стрелка вверху в виде диалогового указателя*/
.lmcat .leftmenu > li > .dropdown-menu::after {
    border-bottom: 6px solid #323841;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}

/*стрелка вправо*/
.dropdown-menu .dropdown i {
    margin-top: 3px;
    padding-left: 20px;
    position: absolute;
    right: 0;
}

/*первый уровень меню*/
.lmcat .leftmenu > li > a {
text-decoration: none;
transition: all 0.3s ease 0s;
border-bottom: 1px solid #fff; 
display: block;
width: auto;
padding: 5px 5px 5px 35px;
text-align: left;
text-decoration: none;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
color: #000;
background: url("../arr.png") no-repeat  20px 14px;
}

/*эффект ховер, фокус первого уровня меню*/
.lmcat .leftmenu > li:hover  > a,
.lmcat .leftmenu > li > a:focus, 
.lmcat .leftmenu > .active > a {
color: #fff;
background: #da7700 url("../arr-act.png") no-repeat 20px 14px;
}

ul.leftmenu li.dropdown a {
    display: block;
    z-index: 1000;
}

ul.leftmenu li.dropdown ul li i {
    margin-right: 20px;
}

select.selectmenu {
    display: none;
}

.dropdown-menu {
    background: #f6f7f7;
    box-shadow: none;
    display: none;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 0 0 0 280px;
    min-width: 200px;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1000;
}


.dropdown-menu li {
    margin: 0;
    padding: 0;
}

.dropdown-menu li a {
margin: 0;
text-decoration: none;
transition: background-color 300ms linear;
border-bottom: 1px solid #fff; 
display: block;
width: auto;
padding: 5px 5px 5px 35px;
text-align: left;
text-decoration: none;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
color: #666565;
background: url("../arr.png") no-repeat  20px 14px;
}

.dropdown-menu li:last-child a {
    border-bottom: medium none;
}

.dropdown-menu > li:hover  > a,
.dropdown-menu > li > a:focus, 
.dropdown-submenu > li:hover  > a,
.dropdown-menu .active > a {
color: #fff;
background: #da7700 url("../arr-act.png") no-repeat 20px 14px;
}

.dropdown-menu .sub-menu-level1, .dropdown-menu .sub-menu-level2 {
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin: 0 0 0 200px;
}
.dropdown-menu li:hover .sub-menu-level1 {
    visibility: visible;
}
.dropdown-menu li li:hover .sub-menu-level2 {
    visibility: visible;
}


@media screen and (max-width: 800px) {
.dropdown-menu {margin: 0 0 0 230px;}
}


@media (max-width: 770px) {
.lmcat {width: auto; font-size: 13px;}
    
.lm-title {
color: #fff;
background: #a41a1a; 
text-shadow: 0px 0px 0px #4f625e;
}
.lmcat ul li {
    display: none;
}
select.selectmenu {
    color: #000;
    display: block;
    padding:10px;
	border: 1px solid #d9d5cc;
    width: 100%;
    background: #fff;
    font-size: 14px;
}
    option {
    color: #222;
    box-sizing: content-box;
    filter: hue-rotate(125deg);
    font-size: 14px!important;
    padding: 10px;
    background:#f6f7f7;
        }

.lmcat {
    background:none;
	box-shadow:none;
}

}
@media (max-width: 600px) {

.lmcat {
    background:none;
	box-shadow:none;
}
.lmcat nav {padding: 0 0 20px 0;}
}
