
#slider_hp.new-buttons { top: 0; height: auto; float: none; margin: 20px 0; display: block; background: none; }
#slider_hp.new-buttons ul#main_nav { height: auto; margin-left: -1px; margin-right: -1px; display: flex; flex-wrap: wrap; background: none; }
#slider_hp.new-buttons ul#main_nav > li + li { background: none; }
#slider_hp.new-buttons ul#main_nav > li { margin: 1px 1px; flex:1 1 auto; }
#slider_hp.new-buttons ul#main_nav li a {background: #CE252C; border-radius: 7px; position: static; padding-left: 8px; padding-right: 8px; font-size: 11px; }
#slider_hp.new-buttons ul#main_nav li.active a { background-color: #a21c22; }
#slider_hp.new-buttons ul#main_nav li.active a.shkaf {border-bottom-right-radius: 0;  border-bottom-left-radius: 0; }
#slider_hp.new-buttons ul#main_nav li ul { border-radius: 3px; box-sizing: border-box; z-index: 100; width: 180px; position: absolute; left: 0px; }
#slider_hp.new-buttons ul#main_nav li ul li { margin: 0; width: 174px; }
#slider_hp.new-buttons ul#main_nav li ul * { box-sizing: border-box; }
#slider_hp.new-buttons ul#main_nav li ul a { position: relative; width: 100%; }
#slider_hp.new-buttons ul#main_nav li ul a span { padding: 0 10px; }
#slider_hp.new-buttons #main_nav > li > ul > li > ul { z-index: 100; left: 174px; top: 0; }
#slider_hp.new-buttons::after { display: block; content: ''; clear: both; }
#slider_hp.new-buttons ul::after { display: block; content: ''; clear: both; }
.search { display: flex; font-size: 11px; margin: 20px 0; }
.search input[type=text] { flex: 1; padding: 5px; border: 1px solid #CCCCCC; }
.search input[type=submit] { width: 310px; border: 1px solid #CCCCCC; cursor: pointer; }
