nav {position: fixed;top: 10px;right: 3px;width: 40px;height: 40px;z-index: 202;}
#menuToggle {display: block;width: 100%;height: auto;position: relative;z-index: 5;-webkit-user-select: none;user-select: none;}
#menuToggle input {display: block;width: 40px;height: 32px;position: absolute;cursor: pointer;opacity: 0;z-index: 2;-webkit-touch-callout: none;}
#menuToggle .wrap-gamb span {display: block;width: 15px;height: 1px;margin: 0 auto 5px auto;position: relative;background: #000;border-radius: 3px;z-index: 1;transform-origin: 4px 0px;transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;}
#menuToggle .wrap-gamb span:first-child {transform-origin: 0% 0%;}
#menuToggle .wrap-gamb span:nth-last-child(2) {transform-origin: 0% 100%;}
#menuToggle input:checked ~.wrap-gamb span {opacity: 1;transform: rotate(-45deg) translate(1px,-2px);}
#menuToggle input:checked ~ .wrap-gamb span:nth-last-child(3) {opacity: 0;transform: rotate(0deg) scale(.2,.2);}
#menuToggle input:checked ~ .wrap-gamb span:nth-last-child(2) {transform: rotate(45deg) translate(-2px,-3px);}
#menuToggle input:checked ~ div #menu {transform: none;}
#menuToggle .menu-wrap {width: 300px;position: fixed;right: 0;}
#menuToggle #menu {position: absolute;right: 0;width: 300px;height: 100vh;margin: -100px 0 0 -50px;padding-top: 110px;padding-bottom: 28px;background: #fff;list-style-type: none;-webkit-font-smoothing: antialiased;transform-origin: 0% 0%;transform: translate(100%,0);transition: transform .5s cubic-bezier(.77,.2,.05,1);}
#menuToggle #menu .menu-ul-1 {padding: 20px;margin-bottom: 10px;}
#menuToggle #menu .menu-ul-2 {padding: 0 20px;margin-bottom: 10px;}
#menuToggle #menu ul li {display: block;width: 100%;height: 100%;font-size: 18px;color: #000;line-height: 40px;text-decoration: none;}
#menu ul.menu-ul-2 li {display: block;width: 100%;height: 100%;font-size: 16px;line-height: 40px;text-decoration: none;}
#menu ul.menu-ul-2 li a {color: #888;}
#menuToggle #menu ul.menu-ul-2 > li:nth-child(1) {padding-top: 28px;border-top: 1px solid #cecece;}
#menu ul li a.menu-list-select {display: block;width: 100%;background: url("ru/bloghttps://PLACEHOLDER.wpsho/wp-content/uploads/sites/2/2018/07/bu_arr_down1.png") no-repeat 95% center;background-size: 13px auto;}
#menu ul li a.menu-list-select.up {background: url("ru/bloghttps://PLACEHOLDER.wpsho/wp-content/uploads/sites/2/2018/07/bu_arr_up1.png") no-repeat 95% center;background-size: 13px auto;}
#menu ul.menu-ul-2 li a.menu-list-select {display: block;width: 100%;background: url("ru/bloghttps://PLACEHOLDER.wpsho/wp-content/uploads/sites/2/2018/07/bu_arr_down2.png") no-repeat 95% center;background-size: 10px auto;}
#menu ul.menu-ul-2 li a.menu-list-select.up {background: url("ru/bloghttps://PLACEHOLDER.wpsho/wp-content/uploads/sites/2/2018/07/bu_arr_up2.png") no-repeat 95% center;background-size: 10px auto;}
#menu ul li .menu-list {margin-left: -20px;margin-right: -20px;background-color: #f5f5f5;border-top: 1px solid #d2d2d2;padding: 10px 20px;}
#menu ul li .menu-list li a {display: block;width: 100%;height: 100%;font-size: 16px;color: #888;line-height: 32px;margin-bottom: 0px;text-decoration: none;}
#menu .menu-lang {position: relative;right: 0;bottom: 0;width: 300px;height: 45px;background: #fff;margin-top: 70px;}
#menu .lang {float: left;width: 50%;height: 100%;padding: 0 20px;position: relative;}
#menu .lang:after {content: "";display: block;width: 1px;height: 16px;background: #cecece;position: absolute;right: 0;top: 0;bottom: 0;margin: auto 0;}
#menu .lang .current {display: block;width: 100%;height: 45px;font-family: "open_semibold";font-size: 14px;color: #000;line-height: 45px;background: url("ru/bloghttps://PLACEHOLDER.wpsho/wp-content/uploads/sites/2/2018/07/bu_arr_up3.png") no-repeat right center;background-size: 10px auto;cursor: pointer;}
#menu .langSelect {position: absolute;left: 0;bottom: 45px;background: #fff;display: none;}
#menu .langSelect.up {display: block;}
#menu .langSelect li {width: 100px;height: 30px;padding-left: 20px;text-align: left;}
#menu .langSelect li span {display: block;width: 100%;height: 100%;font-family: "sp_regular";font-size: 14px;color: #888;line-height: 30px;cursor: pointer;}
.overlay {display: none;height: 100vh;width: 100vw;background: #000;opacity: .8;position: fixed;z-index: 201;}