
 .hidden-links li {float:left; margin-right:0;}
.hidden-links li span {display:block;}
/* .hidden-links {position:fixed; top:86px;right: 20px;z-index:1;}	 */
.greedy_box {/* display:inline-block; */ position:relative; display:flex; flex-wrap:wrap; justify-content:center; margin:0 0 0 260px;}
.hidden-links {position:absolute; right:0; top:100%; z-index:999; /* margin-top:1px; width:100%;  background:#005E70;*/}
.hidden-links {box-shadow:2px 2px 2px rgba(0,0,0,.4); border-top:3px solid #d4d4d4;}
 .hidden-links li {outline: 1px solid #007A92; width:50%;} /**/

.hidden-links li ul {display:block;}
.menu_btn_v {display:none;}
/* .menu_btn_v.show {display:block;} */
	
.menu_btn_v, .hidden-links {background:#005e70;}	
	
/* .menu_btn {display:none;} */
nav.greedy {display:flex; position:relative; width:100%;/* background:#E2E2E2;  margin:0 260px;*/}
.menu_btn, .menu_btn_v {cursor:pointer;}
.menu_btn.hidden {padding:0; width:0; border-right:0.5rem solid #b6b6b6; transition:none; overflow:hidden;}

.menu_btn_v, .menu_btn {position:relative; padding:20px 20px; }
.menu_btn_v:hover, .menu_btn_v.active, .menu_btn:hover, .menu_btn.active {background:#4C4C4C;}
.menu_btn_v span, .menu_btn_v span:before, .menu_btn_v span:after,
.menu_btn span, .menu_btn span:before, .menu_btn span:after {height:2px; background:#fff;}
.menu_btn_v span, .menu_btn span {position:absolute; text-indent:-9999px; width:18px; top:50%; right:10px; z-index:0;}
.menu_btn_v span:before, .menu_btn_v span:after,
.menu_btn span:before, .menu_btn span:after {display:block; position:absolute; content:''; left:0; width:100%;}
.menu_btn_v span:before, .menu_btn span:before {top:-6px;}
.menu_btn_v span:after, .menu_btn span:after {bottom:-6px;}
/* active state */
.menu_btn_v.active span, .menu_btn.active span {background:none;}
.menu_btn_v.active span:before,
.menu_btn.active span:before {top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.menu_btn_v.active span:after,
.menu_btn.active span:after {bottom:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
.menu_btn_v span:before, .menu_btn_v span:after, .menu_btn_v.active span:before, .menu_btn_v.active span:after,
.menu_btn span:before, .menu_btn span:after, .menu_btn.active span:before, .menu_btn.active span:after {-webkit-transition:0.3s; transition:0.3s;}


/* 
nav.greedy .menu_btn::after { display:flex;position:absolute; padding:0px;z-index:1; left:-10px; top:50%; margin:-8px 0 0 0px;
    align-items: center; justify-content: center;
    background: #9F9F9F none repeat scroll 0 0;   width: 16px; height: 16px;
    border:1px solid #FFF; border-radius: 50%;
      font-size: 12px;  line-height:100%;color: #F2F2F2;
    content: attr(count);
}
 */ 
/*  задаем одинаковую ширину width: 100%;*/
nav.greedy ul.sf-menu li {flex-grow:1; }/* flex:1 0 auto; flex-shrink: 1;  flex-basis:auto;*/

/* nav.greedy ul.hidden-links, */
nav.greedy ul.sf-menu {display:flex; justify-content:flex-start; flex:1; overflow: hidden; /**/ }
/* ul.hidden-links {position:absolute; right:0; top:100%; z-index:999; margin-top:1px;} */
ul.hidden-links.hidden {display:none;}

/* nav .hidden-links a.sf-with-ul:hover ul {display:block ! important;} */
/*  test 
nav .hidden-links {display:flex; flex-wrap:wrap; width: 100%;}
nav .hidden-links li {float:left; width:50%;}
nav {width:calc(100% - 40px);}
.menu_btn {position:absolute;     top:0; height: 100%;padding: 0 20px;}
*/
