в CSS есть border-bottom, border-top, border-left, border-right, которые можно применить к таблицам, ячейкам, блокам div. <div style="border-bottom:1px solid #e2e2e4;"> инфа </div> и всё, наша инфа будет подчеркнута линией заданной толщины, цвета и стиля (сплошная, точечками, черточками...) Чтоб сделать вертикальную линию слева по высоте текста, нужно 2 контейнера, вложенных один в другой (таблицы, ячейки...) и настроить внешние и внутренние отступы: <div style="margin:0; padding:20px 0 20px;"> <!-- тут мы создали "ящик", инфа внутри которого не может приближаться ближе 20 пикселей к верхней и нижней стенке --> <div style="margin:0; padding:0 10px; border-bottom:1px solid #e2e2e4;"> А в этот "ящик" мы ложим свою инфу.<br> Внешняя "рамка" у нас отсутствует (0 пикселей),<br> а внутренняя - 0 пикселей сверху и снизу,<br> по бокам - по 10 пикселей.<br> Таким образом слева у нас будет Бордер 1 пиксель,<br> потом невидимая рамка в 10п., потом этот текст,<br> потом снова невидимая рамка,<br> а правый Бордер мы не указали, он не нарисуется. </div> </div>