body {
  background-image: url("https://marktrophimov.neocities.org/main/pics/mainbg.jpg");
  background-color: #000;
  background-attachment: fixed;
  color: #7188B8;
  font-family: "Courier New", monospace;
  max-width: 100vw;
  overflow-x: hidden;
  cursor: url("https://blob.gifcities.org/gifcities/U6KEGLWHD23K7YXHV5OPNP46STUTSTAE.gif"), auto;
}

td,th {
  border: 0.1px solid #999;
  padding: 0.5em 1em;
  background-color: #000;
  color: #7188B8;
  text-align: left;
  vertical-align: top;
  font-family: "Courier New", monospace;
}

img { max-width: 100%; height: auto; display: block; }

.gallery p { margin-top: 5px; color: #ddd; font-size: 14px; }

.thumb { width: 100%; object-fit: cover; }

.bar {
      border: 1px solid #999;
      text-align: center;
      vertical-align: top;
      background-image: url('https://marktrophimov.neocities.org/main/pics/%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8.png');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 15px;
    }
    
    .background {border: 1px solid #999;
      text-align: left;
      vertical-align: top;
      background-image: url('https://marktrophimov.neocities.org/main/pics/blackmarble.jpg');
      background-position: center;
      background-repeat: repeat;
      height: 200px;}

@media (max-width: 600px) {
  body { font-size: 14px; padding: 10px; }
  td { padding: 0.3em 0.5em; font-size: 1em; }
  .gallery p { display: none; }
  .cell { height: 220px; }
  .text { padding: 16px; }
}

.cell {
  border: 1px solid #999;
  padding: 10;               
  position: relative;      
  height: 220px;           
  overflow: hidden;
}

.bg {
  position: absolute;
 top: 0; right: 0; bottom: 0; left: 0;
  background-image: url('https://marktrophimov.neocities.org/main/pics/site%20prod.png');
  background-position: center center;
  background-size: cover;   
  background-repeat: no-repeat;
  z-index: 0;
}

.text {
  position: relative; 
  z-index: 1;
  text-align: left; 
  color: #7188B8;
  text-shadow: 0 2px 6px rgba(0,0,0,0.6); 
   font-size: 28px;      
  font-weight: 800;     
  margin: 0 0 8px 0;
}