html, body {
  height: 100%;
}

body {
  font-size: 18px;
  color: #e5e5e5;
  background-color: #666666;
  background-image: url("/img/low_contrast_line.png");
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Georgia, Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  text-shadow: 1px 1px 4px #000000;
}
h3, .h3 {
  font-size: 24px;
  font-weight: normal;
}
h4, .h4 {
  font-size: 22px;
}
h5, .h5 {
  font-size: 18px;
  font-weight: normal;
}
h6, .h6 {
  font-size: 14px;
  font-weight: bold;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -250px; /* Отрицательное значение высоты footer'а */
}
.footer, .push {
  height: 250px; /* .push и .footer должны быть одинаковой высоты */
  clear: both;
}

.footer, .footer a {
  color: #aaaaaa;
  font-size: 13px;
  line-height: 1.4em;
}

.footer a:hover {
  color: #dddddd;
}

.navbar {
  min-height: 150px;
  /*border: 0;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, rgba(255,255,255,0.2),rgba(215,215,215,0.1)),url("/img/stressed_linen.png");
  background-image: -o-linear-gradient(bottom, rgba(255,255,255,0.3),rgba(215,215,215,0.1)),url("/img/stressed_linen.png");
  background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0.3),rgba(215,215,215,0.1)),url("/img/stressed_linen.png");
  background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.3),rgba(215,215,215,0.1)),url("/img/stressed_linen.png");
  background-image: -ms-linear-gradient(bottom, rgba(255,255,255,0.3),rgba(215,215,215,0.1)),url("/img/stressed_linen.png");
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.3),rgba(215,215,215,0.1)),url("/img/stressed_linen.png");*/
  /*background-image: url("/img/stressed_linen.png");*/
  background: no-repeat;
  border: 0;
}

.navbar-brand {
  padding-left: 40px;
}

.navbar-ex1-collapse {
  margin-top: 20px;
}

.nav > li {
  padding: 0 15px;

}

.nav > li a {
  color: #e5e5e5;
}

.main-content {
  padding-top: 60px;
}

hr {
  border: 1px #777777 inset;
}

.dark {
  color: #999999;
}

.centered {
  text-align: center;
}

.inset {
  text-shadow: -1px -1px 1px #000, 1px 1px 1px rgba(255,255,255,0.3);
}

.btn-success {
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.5);
    color: #e5e5e5;
  background-image: -webkit-gradient(linear, left top, left bottom, rgba(100,200,100,0.4),rgba(0,0,0,0.3)),url("/img/low_contrast_linen.png");
  background-image: -o-linear-gradient(bottom, rgba(100,200,100,0.4),rgba(0,0,0,0.3)),url("/img/low_contrast_linen.png");
  background-image: -moz-linear-gradient(bottom, rgba(100,200,100,0.4),rgba(0,0,0,0.3)),url("/img/low_contrast_linen.png");
  background-image: -webkit-linear-gradient(bottom, rgba(100,200,100,0.4),rgba(0,0,0,0.3)),url("/img/low_contrast_linen.png");
  background-image: -ms-linear-gradient(bottom, rgba(100,200,100,0.4),rgba(0,0,0,0.3)),url("/img/low_contrast_linen.png");
  background-image: linear-gradient(to bottom, rgba(100,200,100,0.4),rgba(0,0,0,0.3)),url("/img/low_contrast_linen.png");
  border-color: #223322;
}

.btn-success:hover {
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.5);
    color: #e5e5e5;
  background-image: -webkit-gradient(linear, left top, left bottom, rgba(100,200,100,0.5),rgba(50,100,50,0.1)),url("/img/low_contrast_linen.png");
  background-image: -o-linear-gradient(bottom, rgba(100,200,100,0.5),rgba(50,100,50,0.1)),url("/img/low_contrast_linen.png");
  background-image: -moz-linear-gradient(bottom, rgba(100,200,100,0.5),rgba(50,100,50,0.1)),url("/img/low_contrast_linen.png");
  background-image: -webkit-linear-gradient(bottom, rgba(100,200,100,0.5),rgba(50,100,50,0.1)),url("/img/low_contrast_linen.png");
  background-image: -ms-linear-gradient(bottom, rgba(100,200,100,0.5),rgba(050,100,50,0.1)),url("/img/low_contrast_linen.png");
  background-image: linear-gradient(to bottom, rgba(100,200,100,0.5),rgba(50,100,50,0.1)),url("/img/low_contrast_linen.png");
  border-color: #223322;
}

.btn-success:active {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    /*border-color: #5555ff;*/
}

.btn-download {
  width: 280px;
  font-size: 28px;
  font-weight: bold;
}

li.ok, li.failed {
  list-style-type: none;
}
li.ok:before, li.failed:before {
  padding-right: 10px;
}
li.ok:before {
  color: green;
  content: "✓";
}
li.failed:before {
  color: red;
  content: "✗";
}
hr.android-bg {
  margin-top: 90px;
}
hr.android-bg:after {
  content: "";
  float: right;
  display: inline-block;
  position: relative;
  top: -84px;
  right: 30px;
  width: 150px;
  height: 84px;
  background-image: url("/img/andro.png");
}

div.android-bg {
  position: relative;
  top: -60px;
}
