#puz_imgs{
margin:5px auto;
position:relative;
text-align:center;
width:99%;
}
#puz_imgs .imgs_puz{
cursor:pointer;
margin:2px calc(1% + 2px);
max-height:200px;
padding:3px;
width:30%;
}
#puz_imgs .imgs_puz:hover{
border:3px solid #0000dd;
border-radius:8px;
padding:0;
}

#puzzle_info {
margin:5px;
font-size: 17px;
}
#btns_lvl, #solved_puz {
display:none;
text-align:center;
}
#btns_lvl h4{
margin:15px auto;
text-align:center;
}
#btns_lvl .puz_lvl {
color:#0000be;
cursor:pointer;
margin:0 5px;
font-size:17px;
font-weight:700;
}
#solved_puz {
font-size:18px;
}
#solved_puz h3{
margin:15px auto;
text-align:center;
}
#solved_puz label{
cursor:pointer;
margin:0 10px;
font-weight:700;
}
#solved_puz label:hover{
color:#00be00;
text-decoration:underline;
}