Ответ:

(1) В лесу было темно и тихо. (2) Старые сосны качались вершинами звёздного неба, а молодые ёлочки, спрятавшись под их мохнатые ветви, замерли от страха. (3) Невысокая, но густая трава сплелась на земле в плотный ковёр. (4) Где-то далеко хрустнула ветка, потом ещё раз, и всё снова смолкло. (5) Вдруг из-за старой сосны показалась острая мордочка. (6) Это был ёжик: он пригнул спину и, потянувшись всем своим маленьким тельцем, побежал по тропинке. (7) Ёжик спешил, потому что ночь уже вступила в свои права. (8) Он нёс на иголках румяное яблоко, которое нашёл в саду. (9) Лес жил своей таинственной жизнью. (10) Каждое дерево, каждый куст были частью этого огромного живого организма. (11) Природа дышала глубоко и ровно, как человек, уснувший после долгой прогулки. (12) Хорошо в таком лесу чувствовать себя частичкой этой вечной красоты!

В предложении (2) оборот «спрятавшись под их мохнатые ветви» обособляется как деепричастный оборот. В предложении (6) двоеточие ставится между частями бессоюзного сложного предложения: вторая часть поясняет первую; деепричастный оборот также обособляется. В остальных предложениях знаки препинания расставлены по границам частей и обособленным определениям.