@media only screen and (min-width: 268px) and (max-width: 958px) {.catmenu{ display: none; }.wrapp{ padding: 7px; }}@media only screen and (min-width: 768px) and (max-width: 959px) {.wrapp{ width: 100%; padding: 7px; }#auth-line, #localization { float: none; clear: both; display: block; }#auth-line { border-top: 1px solid #575757; }}@media all and (min-width: 800px) {#localization{ right: 45px; /* TOP MENU */ bottom: -20px; } #topnav{ position: absolute; top: 58px; right: 0; }.respnav{ overflow: visible; }.respnav.one-page{ top: 0; right: auto; max-width: 1080px; }.respnav li{ float: left; width: auto; list-style: none; display: block; background-color: rgba(255, 255, 255, 0.9); position: relative; overflow: visible; }.respnav li a{ border-left: 0 solid #fda6b1; border-bottom: none; }.respnav li.hom a{ padding-left: 0; }.respnav li.shp{ border: 1px solid #212121; margin-left: 10px; }.respnav li:first-child a{ border-left: none; }.respnav li ul{ width: 140%; }.respnav li > ul{ display: block; position: absolute; top: auto; left: 0; }.respnav li > ul li{ width: 100%; }.respnav li ul li > ul{ margin-left: 100%; top: 0; }.respnav li ul li a{ border-bottom: none; }.respnav li ul.open{ display: block; opacity: 1; visibility: visible; z-index: 1; }.respnav li ul.open li{ overflow: visible; max-height: 100px; }.respnav li ul.open ul.open{ margin-left: 100%; top: 0; }.respnav li.item-with-ul a{ }.respnav li.item-with-ul ul li a,.respnav li.item-with-ul ul.show li a{ padding-left: 1.76em; display: none; }.navicon{ background: none !important; } .respnav .touch-button{ border-left: none; display: none; background-color: transparent; }.menu-button{ display: none; }.respnav li ul li a{ margin-left: 3px !important; }}