<a href="2.jpg" rel="prettyPhoto[pp_gal]"><img src="t_2.jpg"></a>

$(".tabs_header .wrapper .tab").click(function() {
$(".tabs_header .wrapper .tab").removeClass("active").eq($(this).index()).addClass("active");
$(".tabs_header .tab_item").hide().eq($(this).index()).fadeIn()
}).eq(0).addClass("active");.tabs_header .tab_item:first-of-type {
display: block;
}
.tabs_header .tab_item {
display: none;
}
@media htmlbook.ru/css/value/media , а другие сайты по средствам js, можно и с помощью либы (matthewhudson.me/projects/device.js/) или php определяют устройство и применяют небходимые стили
.container{ background: #fff; }
.wrapper-footer{ margin-top: -60px; }
<div class="popupbg" id="popupbg">
<div class="answer-popup"> </div>
</div>.popupbg{
position: fixed;
height: 100%;
width: 100%;
left: 0;
top: 0;
overflow-y: scroll;
padding: 100px 0;
}
.answer-popup{
position: absolute;
left: 50%;
transform: translateX(-50%);
}
box-shadow и outline, добавьте outline:none;
<p> не нужен <br> это и так блочные элементы, можно как-то так, но лучше добавить классы jsfiddle.net/straj/gLsvyyra/1