Мы пользуемся репеллентом Stop Fly (Италия). Эффективный. Какая продолжительность эффекта не знаю, так как для нас это не принципиально (поработать, погулять хватает, а дальше домой). Что для меня было важно, он на основе эфирных масел (натуральные составляющие), то есть его нет необходимости смывать. Мне кажется, что при почухивании\слизывании не будет негативного воздействия на печень (это чисто мое умозаключение).