#sidebar {
    margin: 15px 0 24px;
    background-color: #fff;
    border: unset;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: -84px;
    display: flex;
}
#sidebar {
  margin-top: 0;
}

#sidebar .region-sidebar {
  width: 100%;
}

#sidebar .block_header {
    padding: 24px 0 0 0;
    font-size: 22px;
    font-weight: 700;
    /*text-align: center;*/
    text-align: left;
    /* padding-left: 20px; */
}

#sidebar li {
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
}

#sidebar .block_content {
    padding: 24px 0 0 0;
    width: 100%;
}

#sidebar .block_content > ul > li > a {
    display: block;
    text-decoration: underline;
    font-weight: bold;
    padding: 5px 15px;
    line-height: 1.3;
    color: #6066bf;
    color: #000;
    text-decoration: unset;
    font-weight: normal;
}

#sidebar .block_content > ul > li > a:hover {
    background-color: #ccc;
    color: #2b34b1;
    text-decoration: none;
    color: #000;
    text-decoration: unset;
    font-weight: normal;
}

#sidebar .block_content > ul > li > a.is-active {
    text-decoration: none;
    background-color: #fff;
    border-left-color: #F44336;
    color: #f44336;
}

#block-lk-client-kabinet .block_content > ul > li > a.is-active {
    color: #fff;
    background-color: #d81e1e;
}

/*ÃÅ¸Ã‘Æ’ÃÂ½ÃÂºÃ‘â€šÃ‘â€¹ ÃÂ¼ÃÂµÃÂ½Ã‘Å½ ÃÂ²Ã‘â€šÃÂ¾Ã‘â‚¬ÃÂ¾ÃÂ³ÃÂ¾ Ã‘Æ’Ã‘â‚¬ÃÂ¾ÃÂ²ÃÂ½Ã‘Â*/
#sidebar .block_content > ul > li > ul > li > a {
    display: block;
    padding: 3px 15px;
    text-decoration: underline;
    line-height: 1.3;
    font-weight: normal;
    padding-left: 30px;
    color: #6066bf;
}

#sidebar .block_content > ul > li > ul > li > a:hover {
    background-color: #ccc;
    color: black;
    text-decoration: none;
}

/* .menu-knowledge__menu > ul > li > ul > li > a.is-active, */
#sidebar .block_content > ul > li > ul > li > a.is-active {
    color: #fff;
    text-decoration: none;
    background-color: #d81e1e;
}

#sidebar .block_content > ul > li > ul > li {
    background: url("../img/icons/icon_line.png") 15px 14px no-repeat;
}

/*ÃÅ¸Ã‘Æ’ÃÂ½ÃÂºÃ‘â€šÃ‘â€¹ ÃÂ¼ÃÂµÃÂ½Ã‘Å½ Ã‘â€šÃ‘â‚¬ÃÂµÃ‘â€šÃ‘Å’ÃÂµÃÂ³ÃÂ¾ Ã‘Æ’Ã‘â‚¬ÃÂ¾ÃÂ²ÃÂ½Ã‘Â*/
#sidebar .block_content > ul > li > ul > li > ul > li > a {
    display: block;
    padding: 3px 15px 3px 40px;
    text-decoration: underline;
    line-height: 1.3;
    font-weight: normal;
    color: #6066bf;
    text-decoration: underline;
}

#sidebar .block_content > ul > li > ul > li > ul > li > a:hover {
    background-color: #ccc;
    text-decoration: none;
}

#sidebar .block_content > ul > li > ul > li > ul > li > a.is-active {
    color: #fff;
    text-decoration: none;
    background-color: #d81e1e;
}

#sidebar .block_content ul > li.expanded {
    border: 1px solid #e1e1e1;
    position: relative;
    margin-top: -1px;
    background: #fff;
}

#sidebar .block_content .menu > li {
    border: 1px solid #e1e1e1;
    position: relative;
    margin-top: -1px;
    background: #fff;
}

#sidebar .block_content .menu > li > a {
    padding: 5px 15px;
    font-weight: normal;
    width: 100%;
    height: 40px;
    line-height: 38px;
    padding-left: 21px;
    background: #fff;
    position: relative;
    border-bottom: none;
    white-space: nowrap;
    font-size: 14px;
    border-left: 2px solid transparent;
    display: flex;
    align-items: center;
}

#sidebar .block_content .menu > li > a:hover {
    background-color: #fff;
    border-left-color: #F44336;
    color: #f44336;
}

#sidebar .block_content ul > li.expanded > ul {
    display: none;
}

#sidebar .block_content ul > li.expanded > a::after {
    font-family: "Font Awesome 5 Free";
    content: " \f107";
}

#sidebar .block_content > ul > li.expanded.open {
}

#sidebar .block_content .submenu li {
    background: url("../img/icons/icon_line.png") 15px 14px no-repeat;
}

#sidebar .block_content .submenu li > a {
    display: block;
    padding: 3px 15px;
    padding-left: 15px;
    text-decoration: underline;
    line-height: 1.3;
    font-weight: normal;
    padding-left: 30px;
    color: #6066bf;
    color: #000;
    text-decoration: unset;
    font-weight: normal;
}

#sidebar .block_content .submenu li > a:hover {
    background-color: #ccc;
    color: #000;
    text-decoration: none;
    color: #000;
    text-decoration: unset;
    font-weight: normal;
}

#sidebar .block_content .submenu-link-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#sidebar .block_content .submenu-link-main a {
}

#sidebar .block_content .submenu-link-main i {
    font-size: 20px;
    width: 50px;
    text-align: center;
    cursor: pointer;
    width: 25px;
    min-width: 30px;
    color: #767676;
}

#sidebar .block_content .submenu-link-main a {
    padding: 5px 15px;
    font-weight: normal;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 38px;
    padding-left: 18px;
    background: #fff;
    position: relative;
    border-bottom: none;
    white-space: nowrap;
    font-size: 14px;
    border-left: 2px solid transparent;
    display: flex;
    align-items: center;
}

#sidebar .block_content .submenu-link-main a:hover {
    background-color: #ccc;
    color: #2b34b1;
    text-decoration: none;
    color: #000;
    text-decoration: unset;
    font-weight: normal;
}

#sidebar .block_content .submenu-link-main:hover {
    background-color: #ccc;
    color: #2b34b1;
}

#sidebar .block_content .submenu > ul {
    display: none;
    padding-left: 10px;
}

/*
#sidebar .menu .open > .submenu-link-main{
  background: #eb4947;
color: #fff;
} */

#sidebar .menu .open > .submenu-link-main a {
    color: #eb4947;
    text-decoration: none;
    border-left-color: #eb4947;
}

#sidebar .submenu .is-active {
    color: #eb4947 !important;
}


#block-menu-menu-product-categories01 .block_header {
}

#block-menu-menu-product-categories01 .block_header a {
    color: #000;
}

#block-menu-menu-product-categories01 {
    position: relative;
    width: 100%;
}

#block-menu-menu-product-categories01 .menu .submenu {
    position: absolute;
    display: none;
    background-color: #faf7fa;
    height: 100%;
    width: 754px;
    top: -10px;
    left: 265px;
    /*padding: 10px 7px 10px 14px;*/
    padding: 30px 7px 10px 14px;
    box-shadow: 0 0 5px #706e6e;
    box-sizing: border-box;
    border-radius: 0 8px 8px 0;
    z-index: 9;
    overflow-x: hidden;
    opacity: 0;
    column-count: 2;
}

#block-menu-menu-product-categories01 .menu .expanded .submenu-link-main {
    position: relative;
}

#block-menu-menu-product-categories01 .menu .expanded.active > .submenu {
    display: block;
    opacity: 1;
    transition: opacity 0.5s ease-out 0.5s;
    width: 350px;
    height: unset;
    column-count: unset;

}
/*
#block-menu-menu-product-categories01 .menu .expanded.active .submenu-link-main:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #faf7fa;
    width: 10px;
    height: 100%;
    top: 0;
    left: 98%;
    z-index: 10;
}*/

#sidebar .block_content .submenu-link-main i {
    display: none;
}

#sidebar .block_content .submenu-link-main:hover {
    background-color: #fff;
}

#sidebar .block_content .submenu > ul {
    display: block;
    /*padding-left: 10px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;*/
    column-count: unset;
    height: 77%;
}

#sidebar .block_content .submenu > ul > li {
    width: 100%;
    background: none;
    display: inline-block;
}

#sidebar .block_content .submenu-link-main a:hover {
    background-color: #fff;
    border-left-color: #F44336;
    color: #f44336;
}

.submenu_js_title {
    text-align: left;
    padding: 0 10px;
    margin: 0 0 10px;
}

.block_header_link {
}

.block_header_link:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0c9";
    margin-right: 8px;
    color: #d81e1e;
    font-size: 18px;
}

#sidebar .block_content .submenu-link-main svg {
    position: relative;
    flex-shrink: 0;
    width: 9px;
    height: 10px;
    fill: #999;
    margin-left: auto;
    z-index: 11;
    margin-right: 10px;
}

#sidebar .block_content > ul > li > a:hover {
    background-color: unset;
}

#block-menu-menu-product-categories01 .menu .expanded.active svg {
    fill: #d81e1e;
}

#sidebar .block_content .submenu > ul > li.expanded {
    display: none;
}


.submenu_js_subtitle a {
    color: #212121;
    display: flex;
    width: 100%;
    min-height: 40px;
    line-height: 18px;
    padding: 0 10px;
    background: #fff;
    position: relative;
    border-bottom: none;
    white-space: normal;
    height: auto;
    font-size: 14px;
    align-items: center;
    font-weight: normal;
    border-left: 2px solid transparent;
}

.submenu_js_subtitle a:hover {
    color: #f44336;
    border-left-color: #F44336;
}

.submenu_js_title {
    text-align: left;
    padding: 0;
    margin: 0;

}

.submenu_js_title{

}

/*
.submenu_js_title a, .submenu_js_subtitle a {
    font-size: 20px;
    color: #000;
    font-weight: normal;
}*/

#block-menu-menu-product-categories01 .menu .submenu:hover {
    display: block;
}

#block-menu-menu-product-categories01 .menu .submenu_tmp {
    position: absolute;
    display: none;
    background-color: #faf7fa;
    height: 100%;
    width: 754px;
    top: 0;
    left: 270px;
    padding: 10px 7px 10px 14px;
    box-shadow: 0 0 5px #706e6e;
    box-sizing: border-box;
    border-radius: 0 8px 8px 0;
    z-index: 9;
}

#block-menu-menu-product-categories01 .menu .collapsed.active .submenu_tmp {
    display: block;
}

#block-menu-menu-product-categories01 .menu .expanded.active > .submenu {
    display: block;
    opacity: 1;
    transition: opacity 0.5s ease-out 0.5s;
    width: 659px;
    height: unset;
    column-count: 2;
    background: #fff;
    -webkit-box-shadow: 0px 2px 14px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 14px 0px rgb(0 0 0 / 20%);
    border-radius: unset;
    padding: 20px 10px;
}

#block-menu-menu-product-categories01 .menu .expanded.active > .submenu ul{
    padding: 0;

}
#block-menu-menu-product-categories01 .menu .expanded.active > .submenu ul li{
    border: none;

}
#block-menu-menu-product-categories01 .menu .expanded.active > .submenu ul li a{
    color: #212121;
    display: flex;
    width: 100%;
    min-height: 40px;
    line-height: 18px;
    padding: 0 10px;
    background: #fff;
    position: relative;
    border-bottom: none;
    white-space: normal;
    height: auto;
    font-size: 14px;
    align-items: center;
}
#block-menu-menu-product-categories01 .menu .expanded.active > .submenu ul li a:hover{
    color: #f44336;
}

#sidebar .block_content .submenu_js_body{}
#sidebar .block_content .submenu_js_body li{}
#sidebar .block_content .submenu_js_body li a{
    color: #212121;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 38px;
    padding-left: 18px;
    background: #fff;
    position: relative;
    border-bottom: none;
    white-space: nowrap;
}

#block-menu-menu-product-categories01 .menu .expanded.active > .submenu.small{
    display: block;
    opacity: 1;
    transition: opacity 0.5s ease-out 0.5s;
    width: 250px;
    height: unset;
    column-count: 1;
    background: #fff;
    -webkit-box-shadow: 0px 2px 14px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 14px 0px rgb(0 0 0 / 20%);
    border-radius: unset;
    padding: 15px 10px 20px;
}
#block-menu-menu-product-categories01 .menu .expanded.active > .submenu.smallbig {
    width: 350px;
}
@media (max-width: 767px) {
    #sidebar {
        display: none;
    }

    #content {
        margin-left: 0;
    }

    #block-views-81e94dd7274a6365000452e68b468375, #block-block-9, #block-block-10 {
        margin-left: unset;
    }

    #advantages div {
        padding: 15px 15px 0;
        border: none;
        word-wrap: break-word;
        width: 50%;
    }

    #header_slider {
        min-height: auto;
    }

}
