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);