Верстайте
сначала для мобильных.
Например, вместо такого вариант:
.man-top {
margin-left: -48px;
margin-top: -547px;
width: 504px;
height: 697px;
background: url('../img/man-top.png') no-repeat;
}
@media screen and (max-width: 360px) {
.man-top {
display: none;
}
}
Следует писать:
.man-top {
display: none;
margin-left: -48px;
margin-top: -547px;
width: 504px;
height: 697px;
background: url('../img/man-top.png') no-repeat;
}
@media screen and (min-width: 361px) {
.man-top {
display: block;
}
}
Подробнее можете почитать тут:
www.html5rocks.com/en/mobile/responsivedesign