.icon:before{content:"";display:block}.icon_user:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M19.7,16.3c-1.3,1.1-3.1,1.8-4.9,1.8c-1.9,0-3.6-0.7-4.9-1.8C6.1,18.2,3.5,22,3.5,26.5c0,0.6,0.4,1,1,1h20.6 c0.6,0,1-0.4,1-1C26.1,22,23.5,18.2,19.7,16.3z'/%3E%3Ccircle cx='14.8' cy='10.3' r='5.8'/%3E%3C/svg%3E")}.icon_cart:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bstroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='28,4 24,4 20,17 23,22 8,22 '/%3E%3Ccircle cx='11' cy='26' r='2'/%3E%3Ccircle cx='21' cy='26' r='2'/%3E%3Cpolyline class='st1' points='22,8 3,8 8,17 20,17 '/%3E%3C/svg%3E")}.icon_wishlist:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cstyle type='text/css'%3E .st0%7Bstroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12.5,23.9c0,0-4.3-3.1-7.6-7.4C0.2,10.4,0.8,7.9,1.5,5.8C2,4.3,4,2.2,6.9,2.2c4.3,0,5.6,4.7,5.6,4.7'/%3E%3Cpath class='st0' d='M12.5,23.9c0,0,4.3-3.1,7.6-7.4c4.7-6.1,4.1-8.6,3.4-10.7C23,4.3,21,2.2,18.1,2.2c-4.3,0-5.6,4.7-5.6,4.7'/%3E%3C/svg%3E")}.icon_compare:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cstyle type='text/css'%3E.st0%7Bstroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M22.5,23.8h-3.7c-0.3,0-0.5-0.2-0.5-0.5V11.5c0-0.3,0.2-0.5,0.5-0.5h3.7c0.3,0,0.5,0.2,0.5,0.5v11.8 C23,23.6,22.7,23.8,22.5,23.8z'/%3E%3Cpath class='st0' d='M14.2,23.8h-3.7c-0.3,0-0.5-0.2-0.5-0.5V1.5C10,1.2,10.2,1,10.5,1h3.7c0.3,0,0.5,0.2,0.5,0.5v21.8 C14.7,23.6,14.5,23.8,14.2,23.8z'/%3E%3Cpath class='st0' d='M5.9,23.8H2.3c-0.3,0-0.5-0.2-0.5-0.5V8.7c0-0.3,0.2-0.5,0.5-0.5H6c0.3,0,0.5,0.2,0.5,0.5v14.7 C6.4,23.6,6.2,23.8,5.9,23.8z'/%3E%3C/svg%3E")}.icon_search:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M13.1,11.9'/%3E%3Cpath class='st0' d='M17,14.7l4.7,6.6c0.5,0.7,0.3,1.7-0.4,2.2L21,23.7c-0.7,0.5-1.7,0.3-2.2-0.4l-4.6-6.5'/%3E%3Ccircle class='st0' cx='10.7' cy='9.4' r='8.1'/%3E%3C/svg%3E")}.icon_place:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M15,26c-0.3,0-0.6-0.1-0.8-0.4C13.6,24.8,8,17.5,8,14c0-3.9,3.1-7,7-7c3.9,0,7,3.1,7,7c0,3.5-5.6,10.8-6.2,11.6 C15.6,25.9,15.3,26,15,26z M15,9c-2.8,0-5,2.2-5,5c0,1.9,2.8,6.4,5,9.3c2.2-3,5-7.4,5-9.3C20,11.2,17.8,9,15,9z'/%3E%3Cpath d='M15,8c-3.3,0-6,2.7-6,6s6,11,6,11s6-7.7,6-11S18.3,8,15,8z M15,15c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S16.1,15,15,15z'/%3E%3C/svg%3E")}.icon_address:before{background-image: url("/local/templates/fastindex/images/svg/address.svg");}.header{padding:0;z-index:100;position:relative}.header a{text-decoration:none}.header.fixed{padding-bottom:144px}.header .icon{background:transparent}.header .sticy_cust{width:100%;position:fixed;top:0}.header__wrap{display:flex;justify-content:space-between;align-items:center}.header__top{background:#f9f9f9}.header__top-menu{display:flex;margin:0;padding:16px 0;list-style:none}.header__top-menu ul{margin:0;padding:0}.header__top-menu li:not(:last-child){margin-right:18px}.header__top-menu li:hover ul{display:block;position:absolute;left:0;background:#fff;z-index:2}.header__top-menu a{font-size:13px;color:#000}.header__top-menu a:hover{text-decoration:underline}.header__top-menu .is-parent{position:relative}.header__top-menu .is-parent>ul{margin-left:-14px;top:100%;border-radius:10px;overflow:hidden;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);padding:10px 0;display:none}.header__top-menu .is-parent>ul li{margin:0 !important}.header__top-menu .is-parent>ul a{white-space:nowrap;padding:8px 14px;line-height:13px;display:block}.header__top-menu .is-parent>ul a:hover{background:#ffe000;text-decoration:none}.header__middle{padding:20px 0}.header__middle .header__contacts{display:none}.header__bottom{background:#f9f9f9}.header__bottom-search{display:none}.header__logo{position:static !important;max-width:407px;min-width:407px;}.header__logo img{width:100%}.header__logo svg{display:none;max-height:64px}.header .left{display:flex}.header__contacts{display:flex}.header__auth{position:relative}.header__auth>.auth{display:flex;align-items:center;color:#000;width:auto;text-decoration:none;margin:0;font-size:12px; background: #ffdb00; padding: 10px; border-radius: 8px; border:1px solid #ffdb00;}/*.header__auth>.auth:before{width:14px;height:14px;opacity:.2;margin-right:7px}*/.header__auth:hover .header__auth-menu{visibility:visible;opacity:1;z-index:12}.header__auth-menu{min-width:100%;right:-14px;top:100%;border-radius:10px;overflow:hidden;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);padding:10px 0;opacity:0;visibility:hidden;position:absolute;background-color:#fff;transition:opacity .3s ease-out;border:1px solid #f7f7f7;z-index:0;text-align:right}.header__auth-menu li{margin:0}.header__auth-menu li a{white-space:nowrap;padding:8px 14px;line-height:13px;display:block;color:#000;text-decoration:none}.header__auth-menu li a:hover{background:#ffe000;text-decoration:none}.header-search{display:flex;position:relative;width:55%;max-width:742px;margin:0 30px}.header-search__input{border-radius:25px;padding:9px 45px 9px 15px !important;border:1px solid #e4e4e4;outline:none;width:100%;font-size:14px}.header-search__btn{position:absolute;right:15px;width:20px;height:20px;border:0;outline:none;padding:0;top:50%;margin:-10px 0 0 0;background:none}.header-search__btn:before{width:20px;height:20px}.header-search__autocomplete{display:none;position:absolute;left:0;top:100%;max-height:500px;overflow:auto;z-index:999;border-radius:10px;border:1px solid #f7f7f7;background:#fff;width:100%}.header-search__autocomplete ul{list-style:none;list-style-image:url(data:0);padding:0;margin:0;border:0}.header-search__autocomplete ul li{font-size:14px;border-top:1px solid #f7f7f7;padding:8px 15px}.header-search__autocomplete ul li a{display:flex;align-items:center}.header-search__autocomplete ul li a img{margin-right:10px}.header-phone{display:block;margin-left:30px;flex-direction:column;white-space:nowrap}.header-phone-link{display:block;font-size:16px;font-weight:bold;color:#000;text-decoration:none;margin-bottom:5px}.header-phone-text{font-size:12px;color:#999}.header-icons{display:flex}.header-icons__item{margin-left:30px;color:#000;min-width:60px;text-align:center;white-space:nowrap;text-decoration:none}.header-icons__item:first-child{margin:0}.header-icons__item:hover{text-decoration:none;color:#000}.header-icons__item:hover .icon:before{opacity:1}.header-icons__item.active .header-icons__icon:before{opacity:1}.header-icons__item.active .header-icons__count{display:block}.header-icons__icon{position:relative;width:24px;height:24px;display:block;margin:0 auto}.header-icons__icon:before{width:24px;height:24px;margin:0 auto;background-size:20px;background-repeat:no-repeat;background-position:center;opacity:.2;transition:opacity .3s}.header-icons__icon.icon_cart:before{background-size:26px}.icon_pdf:before {background-image: url("/local/templates/fastindex/images/svg/pdf.svg");}.header-icons__count{display:none;position:absolute;width:18px;height:18px;background:#ffe000;border-radius:100%;right:-13px;top:-8px;font-size:10px;text-align:center;line-height:18px}.header__tablet,.header__mobile{display:none}#mobilemenu{max-width:220px;overflow:visible}#mobilemenu .modal-dialog{min-width:0}#mobilemenu .modal-close{width:30px;height:30px;right:-30px !important}#mobilemenu .modal-close:after{left:50%;margin-left:-15px}.is_stuck{padding-top:0 !important;background:#fff;z-index:5}.is_stuck .header__middle{padding:15px 0}.is_stuck .header__middle .header__contacts{display:flex}.is_stuck .header__logo{max-width:290px;flex:0 0 290px}.is_stuck .header__logo img{display:none}.is_stuck .header__logo svg{display:block}.is_stuck .header-phone{padding-top:0}.is_stuck .header-icons__item{display:flex;align-items:center;min-width:auto}.is_stuck .header-icons__item_cart .header-icons__text{display:block}.is_stuck .header-icons__text{margin-left:10px;display:none}.header__notmobile{display:flex;align-items:center}.header__notmobile .header__contacts{margin-right:50px}@media(max-width: 1440px){.header-search{width:45%}}@media(max-width: 1200px){.header .right .header__contacts{margin-right:20px}}@media(max-width: 1024px){.header__wrap{padding:0 30px}.header__desktop{display:none}.header__tablet{display:flex}.header__middle{padding:15px 0}.header__middle .header__contacts{display:flex}.header__bottom{padding:10px 0 0;-webkit-box-shadow:0px 7px 7px 0 rgba(50,50,50,.1);-moz-box-shadow:0px 7px 7px 0 rgba(50,50,50,.1);box-shadow:0px 7px 7px 0 rgba(50,50,50,.12);position:relative;margin-bottom:5px}.header__logo{margin:0 !important;min-width:auto;}.header-phone{min-width:162px;padding-top:0}.header-phone-link{font-size:16px}.header-phone+.header-phone{min-width:135px}.header .menu-top li:first-child a[href="/shops/"]{padding-left:20px;position:relative}.header .menu-top li:first-child a[href="/shops/"]:before{position:absolute;left:0;content:"";width:18px;height:18px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:120%;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M15,26c-0.3,0-0.6-0.1-0.8-0.4C13.6,24.8,8,17.5,8,14c0-3.9,3.1-7,7-7c3.9,0,7,3.1,7,7c0,3.5-5.6,10.8-6.2,11.6 C15.6,25.9,15.3,26,15,26z M15,9c-2.8,0-5,2.2-5,5c0,1.9,2.8,6.4,5,9.3c2.2-3,5-7.4,5-9.3C20,11.2,17.8,9,15,9z'/%3E%3Cpath d='M15,8c-3.3,0-6,2.7-6,6s6,11,6,11s6-7.7,6-11S18.3,8,15,8z M15,15c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S16.1,15,15,15z'/%3E%3C/svg%3E")}.header .hamburger{display:flex;align-items:center;text-decoration:none;font-size:16px;position:relative;padding-left:28px;cursor:pointer;color:#000;font-weight:bold}.header .hamburger:before{content:"≡";position:absolute;left:0;top:50%;font-size:30px;height:0;line-height:0;font-weight:normal}.menu-tablet{align-items:center;justify-content:space-between;padding:0 30px 10px}}@media(max-width: 768px){.header__top{display:block}.header__top .menu-top li:not(:last-child){margin-right:18px}.header__top .menu-top li ul{display:none}.header__top a{text-decoration:none}.header-icons__item{min-width:0}}@media(max-width: 750px){.header__auth{display:none}.header__contacts{margin-right:0 !important}.header__mobile{display:flex}.header-phone+.header-phone{display:none}.header-icons__icon:before{opacity:1}}@media(max-width: 620px){main{position: relative;top: 60px;}.header__logo{margin:0 auto !important;width:100% !important;display:block;min-width:auto;}.header__logo img{display:none}.header__logo svg{display:block;width:100%;margin:0 auto}.header__top{ position: fixed; width: 100%;top: 0;} #fix-top{position: fixed;width: 100%;background: #fff; top: 0;}.header__top .left{display:flex;width:100%;justify-content:space-between;align-items:center}.header__top .header__contacts{display:block}.header__top .header-phone{min-width:0;margin-left:0}.header__top .header-phone-link{font-size:12px}.header__top .header-phone-text{display:none}.header__top-menu{padding:10px 0}.header__top-menu li{display:none}.header__top-menu li:first-child{display:block}.header__top-menu ul.is-level-2{display:none}.header__top-menu li:hover ul{display:none}.header__middle .header__contacts{display:none}.header .menu-tablet{padding:10px 25px 20px 15px}.header__contacts{display:none}.header__bottom{padding:0;}.header__bottom-search{padding:20px 15px 10px 15px !important;display:block} .header__bottom-search.active {display: block;}.header__bottom-search {padding: 20px 15px 10px 15px !important;display: none;}.header__bottom-search .header-search{width:100%;max-width:100%;box-sizing:border-box;margin:0}.header__bottom-search .header-search__input{padding:8px 45px 8px 15px !important;font-size:12px}.header .menu-tablet .header-search{display:none}}@media(max-width: 375px){.header-icons__item{margin-left:15px}}
@media (max-width: 620px) {
    main {
        position: relative;
        top: 60px;
    }

    .header__logo {
        margin: 0 auto !important;
        width: 100% !important;
        display: block;
        padding-left: 10px;
        min-width: auto;
    }
    .header__middle{
        display: flex;
        padding: 4px 0!important;
        flex-direction: row;
    }
    .header_wrap_mobile{
        min-width: 280px!important;
    }
    .header-phone{
        margin-left: 10px;
    }
    .header-phone-link{
        font-size: 14px;
        position: relative;
        top: 14px;
        right: 38px;
    }
    .mobile_version_phone{
        font-size: 12px;
        display: block!important;
        width: 35%;
    }
}
@media (max-width: 430px) {
    .header{
        z-index: 3;
        height: 0;
    }
    .header-icons__item {
        margin-left: 22px;
    }
    .header_wrap_mobile{
        min-width: 270px!important;
    }
    .header-phone-link{
        top: 3px;
        right: 0;
    }
    .catalogue__popup{
        max-width: none;
    }
    .popup__btns{
        bottom: 110px;
    }
}
@media (max-width: 390px) {
    .header_wrap_mobile{
        min-width: 260px!important;
    }
    .header__logo{
        padding-left: 0;
    }
    .mobile_version_phone{
        margin-left: 0;
    }
    .header-phone-link{
        right: -35px;
    }
}
@media (max-width: 375px) {
    .header-icons__item {
        margin-left: 15px;
    }
    .header__logo{
        padding-left: 0;
    }
    .mobile_version_phone{
        margin-left: 0;
    }
    .header-phone-link{
        right: -35px;
    }
    .header-phone-link{
        top: 2px;
    }
    .header_wrap_mobile{
        min-width: 240px!important;
    }
}
@media (max-width: 360px) {
    .header_wrap_mobile{
        min-width: 220px!important;
        padding-left: 2px!important;
    }
    .header-phone-link{
        top: 4px;
        font-size: 12px;
        right: 0;
    }
}
