Теория:

Раздельное написание наречных сочетаний:
1. наречные выражения, состоящие из двух повторяющихся существительных с предлогом между ними:
Пример:
бок о бок, с глазу на глаз;
2. наречные выражения с усилительным значением, образованные сочетанием двух одинаковых существительных, из которых одно стоит в именительном падеже, другое – в творительном:
Пример:
дело делом, честь честью, чудак чудаком;
3. употребленные в наречном значении сочетания имен существительных с предлогами: без, в, до, за, на, от, по, под, с:
Пример:
без ведома, в дым, до зарезу, за полночь, на весу, от силы, по старинке, под шумок, с наскока;
4. употребленные в роли наречия сочетания имен существительных с различными предлогами, если существительное в определенном значении сохранило хотя бы некоторые падежные формы:
Пример:
в насмешку, с насмешкой; за границу, за границей, из-за границы (но: торговля с заграницей – от существительного заграница), на дом, на дому; на карачки, на карачках; на корточки, на корточках; на цыпочки, на цыпочках; на запятки, на запятках; на поруки, на поруках; на память, по памяти; на руку, не с руки; на совесть, по совести; под мышку, под мышкой, под мышки, под мышками, из-под мышек (но: подмышки); под спуд, под спудом;
5. наречные сочетания, состоящие из предлога в и существительных, начинающихся с гласной буквы:
Пример:
в обмен, в обрез, в обхват, в упор, в одиночку; в открытую.
Источники:
Розенталь Д.Э., Голуб И.Б. - Русский язык. Орфография. Пунктуация. - 4-е изд. - М.: Айрис-пресс, 2003. - 384 с.