/* Единый вид существующего поиска в меню, мобильной строке и подвале. */
body :is(#zv-mega-menu,.only-for-mob,.prefooter) .asp_w_container div.asp_m.ajaxsearchpro{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:24px!important;background:#f5f5f9!important;background-image:none!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .probox{display:flex!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:24px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .proinput{order:1!important;flex:1 1 auto!important;float:none!important;width:auto!important;min-width:0!important;height:44px!important;padding:0 0 0 16px!important;margin:0!important;box-sizing:border-box!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .proinput form{height:44px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .proinput input{font:400 16px/44px Arial,sans-serif!important;letter-spacing:normal!important;min-width:0!important;width:100%!important;height:44px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#343743!important;text-shadow:none!important;box-sizing:border-box!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .proinput input::placeholder{font:400 16px/44px Arial,sans-serif!important;color:#797c89!important;opacity:1!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .promagnifier{order:3!important;float:none!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#727586!important;box-sizing:border-box!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .promagnifier .innericon{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;background:none!important;border:0!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .promagnifier svg{width:20px!important;height:20px!important;fill:currentColor!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .promagnifier:hover{background:var(--zv-soft)!important;color:var(--zv-brand)!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m:focus-within{outline:2px solid var(--zv-brand)!important;outline-offset:2px!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .proclose,body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .prosettings{order:2!important;flex-shrink:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body :is(#zv-mega-menu,.only-for-mob,.prefooter) div.asp_m .proloading{order:2!important;flex-shrink:0!important}
.prefooter #cssmenu>.asp_w_container{display:block!important;min-width:0;box-sizing:border-box}
@media(min-width:991px){.prefooter #cssmenu{display:flex!important;align-items:center;gap:20px}.prefooter #cssmenu>ul{flex:1 1 auto!important;width:auto!important;min-width:0}.prefooter #cssmenu>.asp_w_container{flex:0 0 225px;width:225px!important;margin:0!important}}
@media(max-width:990px){.prefooter #cssmenu>.asp_w_container{width:100%!important;margin:16px 0 24px!important}}
