.pc .top_menu_block_multilevel menu li a, .pc .top_menu_block_multilevel menu li span {
    text-decoration: none;
    padding: 11px 0 10px;
    float: left;
    z-index: 100;
    font-size: 16px;
    width: 100%;
    text-align: center;
    position: relative;
    color: #7a589a;
}
.pc .top_menu_block_multilevel menu li.is_parent menu li a, 
.pc .top_menu_block_multilevel menu li.is_parent menu li span{font-size: 14px;}

.pc .top_menu_block_multilevel menu >li.is_parent:hover,
.pc .top_menu_block_multilevel menu li.is_parent.active{background: #cbb6e0;}

.pc .top_menu_block_multilevel menu >li.is_parent menu >li:hover,
.pc .top_menu_block_multilevel menu >li.is_parent menu >li.active{background: #83559a;}

.pc .top_menu_block_multilevel menu {display: table-row; padding: 0;}
.pc .top_menu_block_multilevel menu>li.is_parent menu{
	display: none;
	position: absolute;
    width: 240px;
    background: #a686b6;
    top: 25px;
    padding: 0;
    z-index: 50000;
}
.pc .top_menu_block_multilevel menu li.is_parent menu li:hover a,
.pc .top_menu_block_multilevel menu li.is_parent menu li.active span{color: #fff;}

.pc .top_menu_block_multilevel menu li.is_parent menu li a,
.pc .top_menu_block_multilevel menu li.is_parent menu li span{
	text-align:left;
	padding-left: 20px;
    box-sizing: border-box;
    text-transform: none;
    color: #fff;
    font-weight: 100;
}
.pc .top_menu_block_multilevel menu>li.is_parent menu>li{
	display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #cdcdcd;
}

.pc .top_menu_block_multilevel menu>li.is_parent:hover menu{display: block; }

.pc .top_menu_block_multilevel menu >li.is_parent{
    white-space: nowrap;
    width: 167px;
    border-left: 1px solid #cdcdcd;
    position: relative;
    z-index: 50;
}

.pc .top_menu_block_multilevel menu>li.is_parent:last-child{border-right: 1px solid #cdcdcd;} 

.pc .menu_catalog_bottom menu li a, .pc .menu_catalog_bottom menu li span {
    text-decoration: none;
    padding: 4px 0 10px;
    float: left;
    z-index: 100;
    font-size: 16px;
    position: relative;
    color: #fff;
    font-weight: bold;
}
.pc .menu_catalog_bottom menu li a:hover,.menu_catalog_bottom a.close:hover,
.pc .menu_catalog_bottom menu li.is_parent menu li:hover a,
.pc .menu_catalog_bottom menu li.is_parent menu li.active span,
.pc .menu_catalog_bottom menu li.is_parent.active span{color: #bbb;}

.pc .menu_catalog_bottom menu {
    display: block;
    padding: 0;
    float: left;
    margin: 0;
    /*overflow: auto;*/
}

.pc .menu_catalog_bottom menu li.is_parent menu li a,
.pc .menu_catalog_bottom menu li.is_parent menu li span{
    text-align:left;
    box-sizing: border-box;
    text-transform: none;
    color: #fff;
    font-weight: 100;
    white-space: normal;
    font-size: 12px;
}
.pc .menu_catalog_bottom menu>li.is_parent menu>li{
    display: block;
    float: left;
    width: 100%;
}

.pc .menu_catalog_bottom menu >li.is_parent{
    white-space: nowrap;
    display: block;
    width: 167px;
    float: left;
}

.pc .menu_catalog_bottom menu>li:first-child,.pc .top_menu_block_multilevel menu>li:first-child{ padding-left: 0;}
.pc .menu_catalog_bottom .active:after,
.pc .top_menu_block_multilevel .active:after{
     content: "";
     display: block;
     height: 2px;
     position: absolute;
     bottom: -3px;
     width: 100%
}
.menu_catalog_bottom a.close{float: right;text-decoration: none;color: #fff;}

.menu_catalog_bottom .icon-Close{padding-left: 10px;}