float: left;
. Пришлось использовать display: inline-block;
. Но что-то они слились в один элемент. Как сделать так, чтобы они не были один на другом. Магия с clear?.logo {
background: #000;
/* width: 42px; удалить*/
height: 42px;
display: inline-block;
margin-top: 14px;
}