html {     font-family: sans-serif; }  body {     margin: 0px; }  a {     background: transparent none repeat scroll 0% 0%; }  a:focus {     outline: thin dotted; }  a:active, a:hover {     outline: 0px none; }  img {     border: 0px none; }  svg:not(:root) {     overflow: hidden; }  button::-moz-focus-inner, input::-moz-focus-inner {     border: 0px none;     padding: 0px; }  p {     padding: 0px 0px 10px;     line-height: 1.2em; }  a {     color: rgb(255, 58, 26);     text-decoration: underline;     outline: medium none; }  a:hover {     color: rgb(255, 255, 255);     text-decoration: none;     outline: medium none; }  p img {   width: 100%;   height: auto; }  a:focus {     outline: medium none; }  .clearfix::after {     content: " ";     display: block;     height: 0px;     clear: both;     visibility: hidden;     overflow: hidden; }  html {     height: 100%;     width: 100%; }  body {     font-size: 1em;     color: rgb(255, 255, 255);     height: 100%;     width: 100%;     min-height: 1100px;     font-family: "Myriad Pro", Helvetica, Arial, sans-serif;     background: rgb(0, 0, 0) url(/shared/188/main-bg.jpg) no-repeat scroll center top; } #container {     position: relative; } .offer-box {     position: relative;     max-width: 550px;     margin: 0px auto;     padding: 400px 0px 200px; } .textbox {     position: relative;     max-width: 1024px;     margin: 0px auto;     padding: 10px 0px 0px 10px; } ul li {     color: #616161;     font-size: 14px; } .textbox p {     margin: 15px 0px;     padding: 0px;     font-size: 14px;     text-indent: 30px;     color: #616161; } .textbox h1 {     margin: 15px 0px;     padding: 0px;     font-size: 20px;     text-align: center;     color: #616161; } .textbox h2 {     margin: 15px 0px;     padding: 0px;     font-size: 18px;     text-align: center;     color: #616161; } .textbox h3 {     margin: 15px 0px;     padding: 0px;     font-size: 18px;     text-align: center;     color: #616161; } .arrow-spins {     position: absolute;     top: 65px;     right: -210px;     width: 344px;     height: 295px;     display: block; } .arrow-spins-ru {     background-image: url(/shared/188/arrow-ru.png);     background-repeat: no-repeat;     background-position: 0px 0px;     animation: 1s steps(1) 0s normal none infinite running fade2; } .short-offer {     display: block;     margin: 0px auto; } .short-offer-ru {     padding: 10px 0px 0px; } .offer-box p {     margin: 10px 0px;     padding: 0px; } .offer-decription {     font-size: 23px;     font-weight: bold;     line-height: 36px;     text-transform: uppercase;     text-align: center; } .play-btn {     width: 370px;     height: 111px;     margin: 0px auto;     display: block; } .footer-info {     text-align: center;     font-size: 11px;     color: rgb(98,     98,     98);     text-transform: uppercase;     font-weight: bold; } ul.sitemenu {     margin:0;     font-size: 14px; } ul.sitemenu li {     display:inline;     margin: 0px 10px 7px 0px;     line-height: 20px;     color: #616161;     font-size: 14px; } ul.sitemenu a {     color: #616161;     text-decoration: underline; }