17/23

Подскажите пожалуйста, в чём проблема

</head>
<body>
<br>
<table >
    <caption align='bottom'>Посещения по городам</caption>
    <tr><th>Город</th>       <th>Посещения</th>   <th>Страниц</th>     <th>Время</th></tr>
    <tr><td>СПб</td>         <td>199</td>         <td>18,02</td>       <td>00:13:45</td></tr>
    <tr><td>Москва</td><td>69</td><td rowspan='2' class='id5'>нет данных</td><td>00:00:44</td></tr>
    <tr><td>Киев</td><td>5</td><td>00:18:07</td></tr>
    <tr><td colspan='3'>Всего посещений</td><td>273</td></tr>
</table></body>

body {
width: 350px;
margin: 0;
padding: 0 10px;
font-size: 14px;
font-family: Arial, sans-serif;

}

table {
border-collapse: collapse;

}

th {
padding:15px;
border-bottom:2px solid black;
}

td
{
padding-left:15px;
padding:15px;
border: 1px solid lightgray;

}
.id5 {
white-space: nowrap;
}

думаю, что в <br> перед таблицей

Дело не только в
перед

, но и в CSS, а именно в секциях :
th {
padding:15px; изменить на 10
border-bottom:2px solid black;
}

td
{
padding-left:15px; и тут изменить на 10
padding:15px; так же изменить на 10
border: 1px solid lightgray;

после чего получите 100% результат.
Сам ломал немного голову.