Родился 15 августа 1952 года в Ашхабаде в семье военнослужащего. Отец — Павел Фёдорович Казарин, родом из Волгограда. Военный. Участник Великой Отечественной и Корейской войны. Являлся командиром дивизии морской пехоты во Владивостоке. Мать — уроженка Читинской области. Портниха. Дед по отцу — белогвардеец. Бабушка по отцовской линии проживала в Польше и была выслана на север России за участие в восстании 1863—1864 годов. Дед по матери — красноармеец.