Мария Шукшина дважды была замужем, и первый муж – Артем Трегубенко был её однокурсником по Институту иностранных языков. От первого брака родилась дочь Анна, от второго замужества с бизнесменом Алексеем Касаткиным сын Макар. Василий Шукшин мечтал, что первый внук в семье будет носить имя деда – Макар. Но Ольга назвала своего сына в честь отца Василием.
Когда родился сын у Марии, пришло время и для имени Макар. В гражданском браке с юристом Борисом Вишняковым родились близнецы Фома и Фока. В 2009 году, Мария и Борис расстались , сначала не получилось договориться, кому воспитывать Фому и Фоку.
Помогла разрешить ситуацию адвокат Инга Черваненко. Сначала Борис собрал документы, что он лишен общения с детьми, но в суд в итоге не пришел. Мария поняла, что ради мальчиков он готов пожертвовать многим и пошла на уступки. Борис — прекрасный отец, часто навещает Фому и Фоку. Он увлек сыновей спортом они вместе ходят на тренировки по хоккею, в последнее время к хоккею присоединились горные лыжи.