NATO has agreed to heed calls by Afghan President Hamid Karzai to halt air strikes in civilian areas.