/* ASIDE */
/*body>.bx-aside-nav-control.bx-opened{left: 85%;}*/

#sm-menu .bx-aside-nav-control {
    font-size: 15px;
    position: absolute;
    min-width: 40px;
    height: 50px;
    top: 0px;
    left: 0px;
    line-height: 45px;
    cursor: pointer;
    z-index: 1750;
    color: #fff;
    text-align: center;
width: auto ;
}

.bx-aside-nav-control .fa{
    line-height: 50px;
    vertical-align: top;
    font-size: 20px;
    width: 50px;
}

.bx-aside-nav-control:hover .fa { background: #FFA94A; }
.bx-aside-nav-control.bx-opened .fa { background: #FFA94A; }
.bx-aside-nav-control.right .fa { border-left: 1px solid; margin-left: 15px; }
.bx-aside-nav-control.left .fa { border-right: 1px solid; margin-right: 15px; }

.bx-aside-nav-control.right .fa:before { content: "\f104" }
.bx-aside-nav-control.left .fa:before { content: "\f105" }

#sm-menu .bx-aside-nav-control.right {
    right: 0px;
    left: auto;
}


body>.bx-aside-nav-control{
    -webkit-transition: left .15s linear;
    -moz-transition: left .15s linear;
    -ms-transition: left .15s linear;
    -o-transition: left .15s linear;
    transition: left .15s linear;
}

.bx-wrapper,
.bx-aside-nav {
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transition: -moz-transform .15s linear;
    -ms-transition: -ms-transform .15s linear;
    -o-transition: -o-transform .15s linear;
    transition: transform .15s linear;
}
.bx-logo {
    z-index: 1700 !important
}
/**/
.bx-opened .bx-footer,
.bx-opened .workarea{display:none !important}
/**/
.bx-aside-nav {
    display: none;
    padding-top: 0px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    background: #4A76A0;
    position: fixed;
    top: 70px;
    bottom: 0;
    left: 0;
    z-index: 1600;
}

.bx-aside-nav.right {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}


.bx-aside-nav.bx-opened {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    overflow-y: scroll;
    z-index: 2000;

}

.bx-aside-nav.right.bx-opened {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.bx-aside-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bx-aside-nav a {
    color: #fff;
    vertical-align: middle;
    line-height: 50px;
    height: 50px;
    font-size: 16px;
    display: block;
    border-bottom: 1px solid #567FA6;
    padding-left: 15px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.bx-aside-nav a {
    text-decoration: none;
}
.bx-aside-nav .bx-nav-1-lvl {}
.bx-aside-nav .bx-nav-1-lvl>a {  }
.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover>a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover>a {
    background: #3A5F82;
    border-color: #47698A;
}
.bx-aside-nav .bx-nav-list-2-lvl {
    background: #3A5F82;
}
.bx-aside-nav .bx-nav-2-lvl>a {
    padding-left: 30px;
    font-weight: 300;
    border-color: #47698A;
}
.bx-aside-nav .bx-nav-2-lvl>a:hover {
    background: #2A4F72;
}
.bx-aside-nav .bx-nav-3-lvl>a {
    padding-left: 45px;
}
.bx-aside-nav .bx-nav-4-lvl a {
    padding-left: 60px;
}
.bx-aside-nav .bx-nav-parent {
    position: relative;
}
.bx-aside-nav .bx-nav-parent-arrow {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-left:1px solid #567FA6;
    z-index: 200;
}
.bx-aside-nav .bx-nav-parent-arrow i {
    line-height: 50px;
    font-size: 20px;
    font-style: normal;
    color: #fff;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -ms-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
}
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent>ul {
    overflow: hidden;
    height: 0;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened>ul {
    height: auto;
}

.bx-aside-nav .bx-nav-catinfo{display: none;}
.bx-aside-nav .bx-nav-catinfo-back{display: none;}

@media (min-width: 1200px) {
    .bx-top-nav-container .bx-nav-1-lvl>a {font-size: 15px;}
    .bx-top-nav-container .bx-nav-1-lvl>a span {padding: 12px 14px 15px}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .bx-top-nav-container .bx-nav-1-lvl>a {font-size: 13px;}
    .bx-top-nav-container .bx-nav-1-lvl>a span {padding: 9px 11px 12px}
}

@media (min-width: 768px) and (max-width: 991px) {
    .bx-top-nav-container .bx-nav-1-lvl>a {font-size: 11px;}
    .bx-top-nav-container .bx-nav-1-lvl>a span {padding: 5px 6px 9px}
}
@media (min-width: 768px){
    .bx-aside-nav-control,
    .bx-aside-nav{display: none;}
    .bx-top-nav-container{display: block;}
}
@media (max-width: 767px) {
    .bx-aside-nav-control,
    .bx-aside-nav{display: block;}
    .bx-top-nav-container{display: none;}
    .bx-aside-nav .bx-nav-parent-arrow{display: block;}
    .bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display: none;}
}


.bx-aside-nav-control.bx-opened .fa-bars:before{
	 content: "\f107";
 }
.bx-aside-nav-control.menu-close:after{
	content: "Свернуть";
	vertical-align: middle;
	margin-left: 5px;
}
.bx-aside-nav-control.left:after{
	content: "Каталог";
	vertical-align: middle;
	margin-left: 5px;
}

.bx-aside-nav-control.right:before{
    content: "Меню сайта";
	vertical-align: middle;
	margin-right: 5px;
}
/*
.bx-aside-nav-control.left .fa-bars:before{
    content: "\f0c9  Каталог" !important;
}

.bx-aside-nav-control.right .fa-bars:before{
    content: "Меню \f0c9" !important;
}*/