:root{--c1:#152B3A;--c2:#0A62C4;--c3:#f6f6f6;--c4:#E7A600;--c5:#058319;--c6:#6e2527;--c7:#e6e6e6;--animation1:all .15s ease-out;--radius1:3px;--shadow1:0px 2px 16px 0px rgba(34,60,80,0.2)}.show_mobile_menu{display:none;background:#b1579d;border:none;color:#fff;text-transform:uppercase}@media (max-width:1200px){.show_mobile_menu{display:block}}.mobile_nav_panel{width:300px;position:fixed;z-index:1000;top:0;left:-300px;background:#fff;height:100vh;padding-top:10px;transition:var(--animation1)}.mobile_nav_panel_show{left:0;z-index:100000}.mobile_nav_panel_over{position:fixed;width:100%;height:100vh;background:rgba(0,0,0,0.7);z-index:10000;left:0;top:0;display:none}.mobile_nav_panel_over_show{display:block}.mobile_nav a{display:block;text-transform:uppercase;text-decoration:none;font-size:14px;border-bottom:1px #f6f6f6 solid;padding:10px 25px;color:#444444}.mobile_c_info{margin:10px 0px 0px 0px;width:100%;background:var(--c3);display:flex;flex-direction:column;padding:30px 0px;position:absolute;bottom:0}.mobile_c_info_tel{display:block;font-weight:500;color:#333333;text-decoration:none;font-size:17px;position:relative;left:-10px}.mobile_c_info_tel svg{width:20px;height:20px;margin-right:4px;position:relative;bottom:-4px}.mobile_c_info_mail{color:var(--c2);font-size:14px;text-decoration:none;padding:0px 0px 0px 28px}.mobile_c_info_addr{font-style:normal;font-size:13px;margin:10px 0px 0px 28px;line-height:19px}#catalog_menu_fancy{width:100%;min-height:100vh;overflow-y:scroll;padding:20px}ul.nav{width:100%;list-style:none;margin:0;padding:0}ul.nav li a{display:block;color:#333333;text-transform:uppercase;padding:13px 15px;border-bottom:1px #f6f6f6 solid;text-decoration:none}ul.nav li a.a_l1{display:flex;justify-content:space-between}ul.nav li a.a_l1 i{font-style:normal;color:#999;font-size:17px;text-align:center;width:20px}ul.nav li a.a_l1 i:nth-child(3){display:none}ul.nav li a.a_l1.current i:nth-child(2){display:none !important}ul.nav li a.a_l1.current i:nth-child(3){display:block !important}ul.level1{list-style:none;margin:0;padding:10px 0px;background:#f6f6f6}ul.level1 li a{text-transform:none;border-bottom:none;padding:7px 15px;color:#555}.nav li a.current{display:block}.level{display:none}.level li a:hover{display:block}.nav .level a:before,.nav .level a:after{display:none}.nav .current .level1{display:block}ul.level2 li a{display:block}.nav .current .current .level2{display:block}.nav .level a.current{display:block}