a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
    outline-width: 0;
    text-decoration: none;
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

canvas {
    display: inline-block
}

*,
*:after,
*:before {
    box-sizing: inherit;
    color: #ffaf6b;
}

html {
    box-sizing: border-box;
    font-size: 1px !important;
}

body {
    font: normal 14rem/21rem Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    background: #010A09;
}

.outer {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: 10%;
    margin-right: auto;
    max-width: 532rem;
    min-width: 360rem;
    padding: 30rem;
}

@media (max-width: 991px) {
    .inner {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .inner {
        margin-left: auto;
    }
}

h1 {
    line-height: 70rem;
    font-size: 64rem;
    font-weight: bold;
    color: #ffaf6b;
    margin: 0;
    padding: 0;
}

h2 {
    margin-top: 5rem;
    line-height: 30rem;
    font-size: 23rem;
    font-weight: normal;
    color: #ffaf6b;
}

h3 {
    font: normal 13rem/19rem Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    display: inline;
}

h3 {
    color: #87806D;
    font-size: 11rem;
    line-height: 13rem;
}

.toper {
    clear: both;
}

.img {
    margin: 0 20rem 20rem 0;
    float: left;
}

.otst {
    margin: 20rem 0 17rem 0;
}

.lng {
    text-decoration: none !important;
    background: #452E1F;
    border-radius: 3rem;
    padding: 5rem 10rem;
    float: right;
    color: #ffaf6b;
}

.lng:hover, .lng:active, .lng:focus {
    background: #6C2F00;
}

.tsize {
    color: #87806D;
}

.footer {
    color: #87806D;
    font-size: 11rem;
    line-height: 13rem;
    margin: 15rem 0 17rem 0;
}

.ver {
    color: #FF9933;
}

.button {
    display: inline-block;
    text-decoration: none;
    background-color: #452E1F;
    color: #ffaf6b;
    padding: 10rem 40rem;
    border-radius: 5rem;
    font-size: 14rem;
    margin: 0 20rem 20rem 0;
    float: left;
}

.button:hover, .button:active, .button:focus {
    background-color: #6C2F00;
}

html {
    background: #010A09 url(bg5.jpg) no-repeat center left fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}