/* Cloned from 7tgames.com/play/s20 game shell */

html.game-page,
html.game-page body,
body.game-page {
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  text-align: center;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  background-color: #000;
  /* Рамка вокруг игры со старого сайта (bag_all_org.png, родные 1920x1200 по центру) */
  background-image: url("../images/game/bg/bag_all_org.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  display: flex;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  overflow-x: hidden;
}

html.game-page *,
html.game-page body,
html.game-page embed,
body.game-page *,
body.game-page embed {
  cursor: url("../images/game/cursors/default.cur"), default;
}

html.game-page a:hover,
body.game-page a:hover {
  cursor: url("../images/game/cursors/link.cur"), pointer;
}

html.game-page input,
body.game-page input {
  cursor: url("../images/game/cursors/input.cur"), text;
}

.game-shell,
.game-table {
  width: 100%;
  height: 100%;
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

.game-table td {
  width: 100%;
  height: 100%;
  padding: 0;
  vertical-align: middle;
}

#game_container,
iframe#game_container,
.game-frame#game_container {
  max-width: 1000px;
  max-height: 600px;
  width: 100%;
  height: 100%;
  color: white;
  justify-content: center;
  align-items: center;
  display: flex;
  min-width: 1000px;
  min-height: 600px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  background: #000;
}

.game-status {
  color: #fff;
  font-family: Roboto, "Segoe UI", sans-serif;
  text-align: center;
}
