/*normalize*/  html {   font-family: sans-serif;   -ms-text-size-adjust: 100%;   -webkit-text-size-adjust: 100%; }  body {   margin: 0; }  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {   display: block; }  audio, canvas, progress, video {   display: inline-block;   vertical-align: baseline; }  audio:not([controls]) {   display: none;   height: 0; }  [hidden], template {   display: none; }  a {   background-color: transparent; }  a:active, a:hover {   outline: 0; }  abbr[title] {   border-bottom: 1px dotted; }  b, strong {   font-weight: bold; }  dfn {   font-style: italic; }  h1 {   font-size: 2em;   margin: 0.67em 0; }  mark {   background: #ff0;   color: #000; }  small {   font-size: 80%; }  sub, sup {   font-size: 75%;   line-height: 0;   position: relative;   vertical-align: baseline; }  sup {   top: -0.5em; }  sub {   bottom: -0.25em; }  img {   border: 0; }  svg:not(:root) {   overflow: hidden; }  figure {   margin: 1em 40px; }  hr {   -webkit-box-sizing: content-box;           box-sizing: content-box;   height: 0; }  pre {   overflow: auto; }  code, kbd, pre, samp {   font-family: monospace, monospace;   font-size: 1em; }  button, input, optgroup, select, textarea {   color: inherit;   /* 1 */   font: inherit;   /* 2 */   margin: 0;   /* 3 */ }  button {   overflow: visible; }  button, select {   text-transform: none; }  button, html input[type="button"], input[type="reset"], input[type="submit"] {   -webkit-appearance: button;   /* 2 */   cursor: pointer;   /* 3 */ }  button[disabled], html input[disabled] {   cursor: default; }  button::-moz-focus-inner, input::-moz-focus-inner {   border: 0;   padding: 0; }  input {   line-height: normal; }  input[type="checkbox"], input[type="radio"] {   -webkit-box-sizing: border-box;           box-sizing: border-box;   /* 1 */   padding: 0;   /* 2 */ }  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {   height: auto; }  input[type="search"] {   -webkit-appearance: textfield;   /* 1 */   -webkit-box-sizing: content-box;   /* 2 */   box-sizing: content-box; }  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {   -webkit-appearance: none; }  fieldset {   border: 1px solid #c0c0c0;   margin: 0 2px;   padding: 0.35em 0.625em 0.75em; }  legend {   border: 0;   /* 1 */   padding: 0;   /* 2 */ }  textarea {   overflow: auto; }  optgroup {   font-weight: bold; }  table {   border-collapse: collapse;   border-spacing: 0; }  td, th {   padding: 0; }  /*end normalize*/  /*skeleton*/  /* general settings */  html {   background: transparent url(/uploads/89/bg.png) repeat fixed 1px 1px; }  body {   font: 11px/14px 'Tahoma';   color: #c3cbd2;   background: transparent url(/uploads/89/bg_top.jpg) no-repeat fixed center top;   margin: 0;   width: 100%; }  a {   color: #eecc59; }  img {   border-style: none;   vertical-align: top; }  * + html .clearfix {   height: 1%; }  .clearfix:after {   display: block;   clear: both;   content: ""; }  input, textarea, select {   vertical-align: middle;   font: 15px/18px 'Tahoma'; }  textarea {   resize: none; }  form, fieldset {   margin: 0;   padding: 0;   border-style: none; }  input[type="submit"] {   -webkit-appearance: none;   -moz-appearance: none;   appearance: none;   -webkit-border-radius: 0;           border-radius: 0; }  input, textarea {   -webkit-border-radius: 0;           border-radius: 0; }  a:focus, input:focus, textarea:focus, select:focus {   outline: none; }  blockquote, q {   quotes: none; }  q:before, q:after {   content: ""; }  h1, h2, h3, h4, h5, h6 {   margin: 0;   padding: 0;   list-style: none; }  #wrapper {   position: relative;   width: 100%;   min-height: 100vh;   overflow: hidden; }  .wrapper {   max-width: 1000px;   margin: 0 auto;   position: relative; }  .wrapper:after {   display: block;   clear: both;   content: ""; }  /*vertical align*/  .table {   display: table;   width: 100%;   height: 100%; }  .table-cell {   display: table-cell;   vertical-align: middle; }  /*end vertical align*/  .text-center {   text-align: center; }  .text-left {   text-align: left; }  .text-right {   text-align: right; }  /* end general settings */  .container {   width: auto; }  .title-main-game {   color: white;   font-weight: bold;   font-size: 16px;   line-height: 21px;   margin-bottom: 15px;   padding: 20px 0;   border-bottom: 1px solid #5e707e;   position: relative; }  .title-main-game:before {   content: "";   display: block;   width: 7px;   height: 7px;   position: absolute;   bottom: -4px;   right: -3px;   background: transparent url(/uploads/89/krug.png) no-repeat scroll center center; }  .title-main-game:after {   content: "";   display: block;   width: 7px;   height: 7px;   position: absolute;   bottom: -4px;   left: -3px;   background: transparent url(/uploads/89/krug.png) no-repeat scroll center center; }  .title-main-game a {   text-decoration: none;   color: #6ca0c9; }  .title-main-game a:hover {   text-decoration: underline; }  /*end skeleton*/  /*header*/  .header-content .top-header {   text-align: center;   border-bottom: 1px solid #5e707e;   position: relative; }  .header-content .top-header:before {   content: "";   display: block;   width: 7px;   height: 7px;   position: absolute;   bottom: -4px;   right: -3px;   background: transparent url(/uploads/89/krug.png) no-repeat scroll center center; }  .header-content .top-header:after {   content: "";   display: block;   width: 7px;   height: 7px;   position: absolute;   bottom: -4px;   left: -3px;   background: transparent url(/uploads/89/krug.png) no-repeat scroll center center; }  .header-content .logo {   display: inline-block;   margin: 0 auto 25px;   position: absolute;   left: 20px;   top: 24px; }  .header-content .nav-header {   padding: 18px 0 11px 200px; }  .header-content .nav-header .sub-logo {   float: left; }  .header-content .nav-header .nav {   float: right; }  .header-content .nav-header .nav ul {   margin: 0;   padding: 0;   list-style: none; }  .header-content .nav-header .nav ul li {   position: relative;   padding-bottom: 10px; }  .header-content .nav-header .nav ul li:hover ul {   display: block; }  .header-content .nav-header .nav ul li a {   display: block;   height: 20px;   padding: 0px 10px;   font-size: 15px;   text-decoration: underline;   color: #6ca0c9;   text-align: right;   line-height: 1.6; }  .header-content .nav-header .nav ul li ul {   display: none;   width: 250px;   position: absolute;   top: 30px;   right: 0;   padding: 10px 0px 20px;   background: #113e60 none repeat scroll 0% 0%;   z-index: 111;   -webkit-border-radius: 0px 0px 8px 8px;           border-radius: 0px 0px 8px 8px;   -webkit-box-shadow: 0px 0px 4px 0px black;           box-shadow: 0px 0px 4px 0px black;   text-align: left; }  .header-content .nav-header .nav ul li ul li {   padding-bottom: 0; }  .header-content .nav-header .nav ul li ul li a {   text-decoration: none;   font-size: 14px;   color: #fff; }  .header-content .nav-header .nav ul li ul li a:hover {   text-decoration: underline; }  .header-content .content-txt-header {   padding: 0 0 0 230px; }  .header-content .content-txt-header .wrapp-btn-link-game {   max-width: 670px;   float: right;   position: relative;   padding: 10px 0px 0px;   width: 100%;   text-align: center; }  .header-content .content-txt-header .wrapp-btn-link-game div {   width: 24%;   min-width: 165px;   position: relative;   display: inline-block;   padding: 10px 0px;   background: transparent url(/uploads/89/btn.png) no-repeat scroll center bottom; }  .header-content .content-txt-header .wrapp-btn-link-game div a {   width: 100%;   max-width: 148px;   height: 68px;   display: block;   position: relative;   top: -15px;   margin: 0px auto;   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0px 0px;   -webkit-border-radius: 6px;           border-radius: 6px;   -webkit-transition: 0.3s;   transition: 0.3s; }  .header-content .content-txt-header .wrapp-btn-link-game div a:hover {   top: -8px; }  .header-content .content-txt-header .wrapp-btn-link-game div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -68px; }  .header-content .content-txt-header .wrapp-btn-link-game div + div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -136px; }  .header-content .content-txt-header .wrapp-btn-link-game div + div + div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -204px; }  .header-content .text-info-header {   clear: both;   position: relative;   padding: 20px 0;   font-size: 14px;   line-height: 21px; }  .header-content .text-info-header h1 {   font-family: Georgia,"Times New Roman",Times,serif;   padding: 0 0 10px;   font-weight: bold;   color: #fff;   font-size: 24px; }  .header-content .text-info-header .btn-play-game {   color: #f8bd19;   font-size: 18px;   text-transform: uppercase;   text-decoration: none;   width: 100%;   height: 65px;   background: transparent url(/uploads/89/cta-btn-bg.png) no-repeat scroll 0 0;   background-size: 100% 100%;   display: block;   text-align: center;   margin: 45px 0 0;   padding: 16px 0 0 0;   -webkit-transition: 0.3s;   transition: 0.3s; }  .header-content .text-info-header .btn-play-game:hover {   background-size: 100% 100%;   color: #fff; }  @media only screen and (min-device-width: 320px) and (max-device-width: 625px), (min-width: 320px) and (max-width: 625px) {   .header-content .content-txt-header {     padding-left: 10px;   }    .header-content .content-txt-header .wrapp-btn-link-game {     padding-left: 200px;   } }  @media only screen and (min-device-width: 320px) and (max-device-width: 470px), (min-width: 320px) and (max-width: 470px) {   .header-content .logo {     display: none;   }    .header-content .content-txt-header .wrapp-btn-link-game {     padding-left: 0;   }    .header-content .nav-header {     padding-left: 0;   } }  /*end header*/  /*bl-frame-game*/  .bl-frame-game {   position: relative;   text-align: center; }  .bl-frame-game .wrapp-frame {   display: inline-block;   padding: 8px 1%;   background: #556677 none repeat scroll 0% 0%;   -webkit-box-shadow: 0px 0px 5px 0px black;           box-shadow: 0px 0px 5px 0px black; }  .bl-frame-game .wrapp-frame a {   display: block; }  .bl-frame-game .wrapp-frame img {   max-width: 100%; }  .bl-frame-game .btn-play-game {   display: table;   width: 100%;   height: 47px;   max-width: 100%;   position: relative;   margin: 20px auto 0;   padding: 5px 0 0 0;   text-decoration: none;   text-align: center;   line-height: 2;   text-transform: uppercase;   font-weight: bold;   font-size: 160%;   color: white;   background: #296824 none repeat scroll 0% 0%;   border: 2px solid white;   -webkit-border-radius: 10px;           border-radius: 10px;   -webkit-box-shadow: 0px 0px 5px 0px white;           box-shadow: 0px 0px 5px 0px white;   -webkit-transition: 0.3s;   transition: 0.3s;   z-index: 222; }  .bl-frame-game .btn-play-game:hover {   background: #4eba48 none repeat scroll 0% 0%;   -webkit-box-shadow: 0px 0px 15px 0px white;           box-shadow: 0px 0px 15px 0px white;   -webkit-transform: scale(1.2);       -ms-transform: scale(1.2);           transform: scale(1.2); }  /*end bl-frame-game*/  /*sidebar*/  .sidebar .wrapp-btn-link-game {   position: relative;   padding: 10px 0px 0px;   width: 100%; }  .sidebar .wrapp-btn-link-game div {   position: relative;   margin-bottom: 25px;   padding: 10px 0px;   background: transparent url(/uploads/89/btn.png) no-repeat scroll center bottom; }  .sidebar .wrapp-btn-link-game div a {   width: 100%;   max-width: 148px;   height: 68px;   display: block;   position: relative;   top: -15px;   margin: 0px auto;   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0px 0px;   -webkit-border-radius: 6px;           border-radius: 6px;   -webkit-transition: 0.3s;   transition: 0.3s; }  .sidebar .wrapp-btn-link-game div a:hover {   top: -8px; }  .sidebar .wrapp-btn-link-game div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -68px; }  .sidebar .wrapp-btn-link-game div + div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -136px; }  .sidebar .wrapp-btn-link-game div + div + div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -204px; }  .sidebar .list-news ul {   margin: 0; padding: 0;   list-style: none; }  .sidebar .list-news ul li a {   font-size: 14px;   line-height: 18px;   color: #6ca0c9;   display: block;   padding: 10px 0;   border-bottom: 1px solid #c6c6c6; }  /*end sidebar*/  /*info-text*/  .info-text-content {   color: #c3cbd2;   font-size: 12px;   line-height: 20px;   padding: 15px 10px 0; }  .info-text-content ul {   padding-left: 15px; }  .info-text-content p {   margin-top: 10px;   margin-bottom: 10px; }  .info-text-content h1, .info-text-content h2, .info-text-content h3, .info-text-content h4, .info-text-content h5, .info-text-content h6 {   padding: 0 0 5px;   font-weight: normal;   color: #fff; }  /*end info-text*/  /*list-game*/  .list-game .best-list-game .ttl {   width: 100%;   max-width: 1000px;   height: 1px;   position: relative;   margin: 25px auto;   background: #5e707e none repeat scroll 0% 0%; }  .list-game .best-list-game .ttl:before {   display: block;   content: "";   width: 7px;   height: 7px;   position: absolute;   top: -3px;   left: 0;   background: transparent url(/uploads/89/krug.png) no-repeat scroll center center; }  .list-game .best-list-game .ttl:after {   display: block;   content: "";   width: 7px;   height: 7px;   position: absolute;   top: -3px;   right: 0;   background: transparent url(/uploads/89/krug.png) no-repeat scroll center center; }  .list-game .best-list-game .ttl h4 {   display: table;   position: relative;   top: -7px;   padding: 0 5px;   margin: 0 auto;   font-size: 130%;   font-family: Arial,Helvetica,sans-serif;   line-height: 1;   background: transparent url(/uploads/89/bg.png) repeat scroll 0% 0%; }  .list-game .best-list-game ul {   margin: 0;   padding: 0;   list-style: none;   text-align: center; }  .list-game .best-list-game ul li {   display: inline-block;   width: 153px;   height: 225px;   position: relative;   margin: 0 5px 15px;   padding: 10px 0 0;   color: #113e60;   text-decoration: none;   text-align: center;   overflow: hidden;   background: transparent -webkit-linear-gradient(315deg, white 0%, #c3ced9 100%) repeat scroll 0% 0%;   background: transparent linear-gradient(135deg, white 0%, #c3ced9 100%) repeat scroll 0% 0%;   -webkit-transition: none 0s ease 0s;   transition: none 0s ease 0s; }  .list-game .best-list-game ul li:hover {   background: white none repeat scroll 0% 0%; }  .list-game .best-list-game ul li:hover .wrapp-img .btn-play {   top: 60px;   opacity: 1; }  .list-game .best-list-game ul li .wrapp-img {   -webkit-border-radius: 20px;           border-radius: 20px;   overflow: hidden;   position: relative; }  .list-game .best-list-game ul li .wrapp-img img {   max-width: 100%;   -webkit-border-radius: 20px;           border-radius: 20px; }  .list-game .best-list-game ul li .wrapp-img .btn-play {   font-size: 15px;   display: block;   width: 100px;   height: 32px;   position: absolute;   top: 0;   left: 27px;   color: white;   text-align: center;   line-height: 2.1;   text-transform: uppercase;   text-decoration: none;   z-index: 111;   opacity: 0;   -webkit-border-radius: 6px;           border-radius: 6px;   -webkit-transition: all 0.4s ease 0.1s;   transition: all 0.4s ease 0.1s;   background: -webkit-gradient(linear, left top, left bottom, from(#d85454), to(#780303)) 0% 0% repeat scroll transparent;   background: -webkit-linear-gradient(#d85454 0%, #780303 100%) 0% 0% repeat scroll transparent;   background: linear-gradient(#d85454 0%, #780303 100%) 0% 0% repeat scroll transparent; }  .list-game .best-list-game ul li .ttl-box {   font-size: 14px;   line-height: 17px;   color: #113e60;   text-decoration: none;   width: 100%;   height: 35px;   display: block;   position: relative;   float: left;   margin: 10px 0 5px;   overflow: hidden; }  /*end list-game*/  /*bl-featured-halls*/  .bl-featured-halls .ttl {   width: 100%;   max-width: 1000px;   height: 1px;   position: relative;   margin: 25px auto;   background: #5e707e none repeat scroll 0% 0%; }  .bl-featured-halls .ttl:before {   display: block;   content: "";   width: 7px;   height: 7px;   position: absolute;   top: -3px;   left: 0;   background: transparent url(/uploads/89/krug.png) no-repeat scroll center center; }  .bl-featured-halls .ttl:after {   display: block;   content: "";   width: 7px;   height: 7px;   position: absolute;   top: -3px;   right: 0;   background: transparent url(/uploads/89/krug.png) no-repeat scroll center center; }  .bl-featured-halls .ttl h4 {   display: table;   position: relative;   top: -7px;   padding: 0 5px;   margin: 0 auto;   font-size: 130%;   font-family: Arial,Helvetica,sans-serif;   line-height: 1;   background: transparent url(/uploads/89/bg.png) repeat scroll 0% 0%; }  .bl-featured-halls .wrapp-btn-link-game {   position: relative;   padding: 10px 0px 0px;   width: 100%; }  .bl-featured-halls .wrapp-btn-link-game div {   width: 25%;   position: relative;   float: left;   padding: 10px 0px;   background: transparent url(/uploads/89/btn.png) no-repeat scroll center bottom; }  .bl-featured-halls .wrapp-btn-link-game div a {   width: 100%;   max-width: 148px;   height: 68px;   display: block;   position: relative;   top: -15px;   margin: 0px auto;   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0px 0px;   -webkit-border-radius: 6px;           border-radius: 6px;   -webkit-transition: 0.3s;   transition: 0.3s; }  .bl-featured-halls .wrapp-btn-link-game div a:hover {   top: -8px; }  .bl-featured-halls .wrapp-btn-link-game div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -68px; }  .bl-featured-halls .wrapp-btn-link-game div + div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -136px; }  .bl-featured-halls .wrapp-btn-link-game div + div + div + div a {   background: transparent url(/uploads/89/bts.png) no-repeat scroll 0 -204px; }  @media only screen and (min-device-width: 320px) and (max-device-width: 655px), (min-width: 320px) and (max-width: 655px) {   .bl-featured-halls .wrapp-btn-link-game div {     float: none;     display: inline-block;     width: 165px;   }    .bl-featured-halls .wrapp-btn-link-game {     text-align: center;   } }  /*end bl-featured-halls*/  /*footer*/  .content-footer {   width: 100%;   position: relative;   float: left;   padding: 10px 0;   margin: 50px 0;   border-top: 1px solid #6b7a86;   border-bottom: 1px solid #6b7a86;   background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }  .content-footer ul {   padding: 10px 0px;   margin: 0;   list-style: none; }  .content-footer ul li {   margin: 0 10px;   float: left; }  .content-footer ul li a {   display: block;   font-size: 15px;   color: #6ca0c9;   text-align: center;   line-height: 1.6;   padding: 10px;   -webkit-transition: 0.3s;   transition: 0.3s; }  .content-footer ul li a:hover {   color: #fff; }  /*end footer*/