body {
  max-width: 450px;
  min-width: 240px;
  margin: 0 auto;
  background-color: #ffffff;
}

a {
  color: #274d9a;
  text-decoration: none;
}

div.body {
  border: 1px solid #efdab6;
  background-color: #ffffff;
  background-repeat: no-repeat;
  overflow: hidden;
}

table.safe { 
  width: 240px;
  margin: 0 auto;
  background-color: #ffffff;
  border: 1px solid #333333;
}

table.safe td { 
  background-color: #f1f1f1;
  border-left: 1px solid #303030;
  border-top: 1px solid #303030;
  border-right: 1px solid #b0b0b0;
  border-bottom: 1px solid #b0b0b0;
  text-align: center;
  max-width: 26px;
  width: 26px;
  height: 26px;
  padding: 0px;
}

table.safe td.safe-submit { 
  background-color: #f9fada;
}

form.safe { 
  background-image: url(../images/bg.png);
  background-size: 99% 99%;
  background-repeat: no-repeat;
  background-position: center;
}

div.safe-display {
  padding-top: 10px;
  padding-bottom: 10px;
}

div.stavka {
  border: 1px solid #287c0c;
  background-color: #e7e8e3;
  max-width: 240px;
  margin: 0 auto;
  margin-bottom: 6px;
}

div.stavka-title {
  background-color: #287c0c;
  color: #ffffff;
  padding: 2px;
}

div.stavka-coins {
  background-color: #ffffff;
  color: #3e3e3e;
  padding: 2px;
}

td.stavka-money {
  background-color: #da6403;
  color: #ffffff;
  padding: 2px;
}

td.stavka {
  border: 1px solid #a9dae0;
  width: 34px;
  height: 20px;
  text-align: center;
  background-color: #fff9e6;
}

td.stavka:hover {
  background-color: #ffedb7;
}

td.stavka > a {
  display: block;
}

div.messages {
  max-width: 320px;
  margin: 0 auto;
  margin-bottom: 6px;
  text-align: center;
}

div.rules {
  padding: 6px;
  margin: 0 auto;
  margin-bottom: 6px;
}

div.messages b {
  color: red;
}

div.rules b {
  color: blue;
}

.foot {
  background-color: #a8d6ff;
  padding: 4px;
}

.copy {
  text-align: center;
  color: #b4b4b4;
}