Теория:

Случаи раздельного написания наречий.
 
Раздельно пишутсяПримеры наречийИсключения
наречные сочетания, которые состоят из двух имён существительных (чаще всего с предлогом между ними)бо́к о́ бок, нога в но́гу, час от часу, честь честью, чудак чудаком, с глазу на глаз, дверь в дверьточь-в-точь
наречия, состоящие из повторяющихся существительных (первое из них стоит в именительном падеже, а второе — в творительном)волк волком, лиса лисой, дурак дураком 
наречия, в состав которых входят следующие предлоги: БЕЗ, ДО, С/СО, ПОД, ЗАбез ведома, без у́молку, без удержу, без у́стали, без отказа, без оглядки, без обиняков (прямо), бе́з толку, без запроса, без просвета, без зазрения совести, без разбору (без разбора), без спросу (без спроса), без промаху (без промаха), до полуночи, до полусмерти, до востребования, до неузнаваемости, до отказа, до отвала, до крайности, до упа́ду, до свидания, до завтра, с налёта (с налёту), с наскока (с наскоку), с разбегу, с размаха (с размаху), с маху, с лихвой, с перепугу, с бухты-барахты, с виду, с ведома, с молотка, со страха (со страху), с панталыку, с глазу на глаз, с начала до конца, с минуты на минуту, под стать, под силу, не под силу, под гору, под спудом, под сурдинку (тайком), под мышкой, под конец, под утро, под боком, за́ полночь, за полдень, за глаза, за границу, за границей
донельзя, до́верху, донизу, довеку, сразу, слишком, снаружи, сродни, спросонок (спросонья), спозаранку, сряду (подряд), сплеча (ударить), спе́реди, сзади, снизу, сверху, подча́с, подряд, подвысь, за́муж, за́мужем, запанибрата (как с равным, слишком бесцеремонно, фамильярно), заподлицо (на одном уровне, вровень с какой-л. поверхностью)
наречия, образованные от существительных с предлогами, которые имеют как минимум две (как правило, падежные) формыв потёмки (в потёмках), на о́щупь (о́щупью), на цы́почках (на цы́почки), под мышкой (под мышками), за границу (за границей), на совесть (по совести), без толку (с толком), на руку (не с руки), на память (по памяти), на поруки (на поруках)наизнанку (НО! С изнанки), поодиночке (в одиночку), на́спех (не к спеху), поочерёдно (по очереди), поимённо (по имени)
наречные выражения, имеющие переносное значениеставить в тупик, смеяться за глаза, смотреть в корень 
наречные выражения, состоящие из предлога, оканчивающегося на согласный звук, и имени существительного, начинающегося на гласный звукв отместку, в аккурат, в убыток, в обрез, в угоду, в обхват, в обмен, в упор, в охапку, в одиночку, в общем, в обнимку, без удержи, без устали 
наречия, которые образованы путём сочетания предлогов В, НА и имён существительных на -АХ, -ЯХ (форма предложного падежа)на ногах, на рысях, в головах, в бегах, на побегушках, в сердцах, в потёмках, на поруках, на днях, на часах, на радостях, на сносяхвпотьмах, впопыхах, впросонках, вгорячах, второпях
наречия, в которых есть возможность без изменения смысла между предлогом и именем существительным вставить определяющее слово (имя прилагательное, имя числительное, местоимение)на (полном) скаку, на (твой) выбор, в (неполный) рост, в (полную) меру, в (полной) спешке, на (быстром) ходу, на (один) мигнаконец (так как не совпадает по лексическому значению со словосочетанием на самый конец)