Bulgaria said on Wednesday it would close schools, restaurants, shopping malls and gyms until Dec. 21 as it struggles to contain a surge in new coronavirus infections.