JSFiddle - React, Tailwind, and code Playground
HTML
<body>
<!-- Pop-up window -->
<div class="dm-overlay" id="win1">
<div class="dm-table">
<div class="dm-cell">
<div class="dm-modal">
<a href="#close" class="close" onclick="document.getElementById('win1').style.display='none'; return false;"></a>
<h3>Заголовок заголовок заголовок заголовок</h3>
<div class="pl-left">
<img src="http://cs01.services.mya5.ru/DQABAIQAzKABzMj_w_sP/Zj6L6QNt7VU_CNya3-eeMg/sv/image/4a/ee/6a/156510/165/353x426_2goda-smaller.png?1461394482">
</div>
<p>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</p>
<div style="clear:both;"></div>
<div class="get-sale">
<a href="http://site.ru/" target="_blank"><img src="http://canadapleco.com/public/style_images/simpleidea/style/buttonSignup.png"></a></div>
</div>
</div>
</div>
</div>
<!-- /Pop-up window -->
</body>
CSS
/* Стили модального окна и содержания
-------------------------------------------------------------------------------*/
/* слой затемнения */
.dm-overlay {
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.50);
display: none;
overflow: auto;
width: 100%;
height: 100%;
z-index: 1000;
font-family: Helvetica,Arial,sans-serif;
}
/* активируем модальное окно */
.dm-overlay:target {
display: block;
-webkit-animation: fade .6s;
-moz-animation: fade .6s;
animation: fade .6s;
}
/* блочная таблица */
.dm-table {
display: table;
width: 100%;
height: 100%;
}
/* ячейка блочной таблицы */
.dm-cell {
display: table-cell;
padding: 0 1em;
vertical-align: middle;
text-align: center;
}
/* модальный блок */
.dm-modal {
display: inline-block;
padding: 20px;
max-width: 40em;
border-radius: 7px;
background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #fefefe 0%, #cccccc 100%) repeat scroll 0 0;
-webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
color: #000;
text-align: left;
}
.dm-modal h3 {
text-align: center;
font-size:19pt !important;
color: #B40D04;
}
.dm-modal p {
padding-right: 23px;
padding-top: 3%;
line-height: 1.2;
font-size:16pt !important;
color: #000;
}
/* изображения в модальном окне */
.get-sale {
max-width: 19em;
margin: 0 auto;
}
.dm-modal img {
width: 100%;
height: auto;
}
/* миниатюры изображений */
.pl-left,
.pl-right {
width: 25%;
max-width: 10em;
height: auto;
}
/* миниатюра справа */
.pl-right {
float: right;
margin: 5px 0 5px 15px;
}
/* миниатюра слева */
.pl-left {
float: left;
margin: 5px 15px 5px 0;
}
/*...
JavaScript
var delay_popup = 0;
setTimeout("document.getElementById('win1').style.display='block'", delay_popup);