/* ::::: http://777slotgames.com/min/main.min.css ::::: */

/* ::::: http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600&subset=latin,cyrillic,cyrillic-ext ::::: */

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url('k88pr3goawt7btt32z01m1txra8tvwticgirnjhmvjw.woff2') format("woff2"), url('k88pr3goawt7btt32z01mz8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('mtp_ysujh_bn48vbg8snsiuunirzcd_wq8dymifsw2a.woff2') format("woff2"), url('mtp_ysujh_bn48vbg8snsp1r3jspcqli8jytr04nnhu.woff') format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmbrwj8el2vfcuwhoh_oq6ba8.woff2') format("woff2"), url('xjajxh38i15wypjxxugmbife9gpc2xzqgtwymvphthe.woff') format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 600;
    src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url('prmixeptr36kac0geaetxtjcgqond4mjlm2rs2wpxza.woff2') format("woff2"), url('prmixeptr36kac0geaetxgrbxmbdtaxvivvftpvelge.woff') format("woff");
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio:not([controls]) {
    display: none;
    height: 0px;
}

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;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0px;
}

b, strong {
    font-weight: bold;
}

hr {
    box-sizing: content-box;
    height: 0px;
}

img {
    border: 0px none;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0px;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0px;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0px;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0px none;
    padding: 0px;
}

*, *::before, *::after {
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
}

body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: rgb(66, 139, 202);
    text-decoration: none;
}

a:hover, a:focus {
    color: rgb(42, 100, 150);
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: rgb(226, 226, 226) -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h1, .h1 {
    font-size: 38px;
}

h2, .h2 {
    font-size: 32px;
}

p {
    margin: 0px 0px 10px;
}

ul, ol {
    margin-top: 0px;
    margin-bottom: 10px;
}

dl {
    margin-top: 0px;
    margin-bottom: 20px;
}

dt, dd {
    line-height: 1.42857;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0px;
}

blockquote small::before, blockquote .small::before {
    content: "— ";
}

blockquote.pull-right small::before, blockquote.pull-right .small::before {
    content: "";
}

blockquote.pull-right small::after, blockquote.pull-right .small::after {
    content: " —";
}

blockquote::before, blockquote::after {
    content: "";
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.container::before, .container::after {
    content: " ";
    display: table;
}

.container::after {
    clear: both;
}

.container::before, .container::after {
    content: " ";
    display: table;
}

.container::after {
    clear: both;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.row::before, .row::after {
    content: " ";
    display: table;
}

.row::after {
    clear: both;
}

.row::before, .row::after {
    content: " ";
    display: table;
}

.row::after {
    clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-8 {
    width: 74%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 33.3333%;
}

.col-xs-4 {
    width: 33.3333%;
}

.col-xs-3 {
    width: 33.3333%;
}

.col-xs-2 {
    width: 26%;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: rgb(249, 249, 249);
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0px 0px;
    line-height: normal;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: rgb(85, 85, 85);
    vertical-align: middle;
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.form-control:focus {
    border-color: rgb(102, 175, 233);
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}

.form-control:-moz-placeholder {
    color: rgb(238, 238, 238);
}

.form-control::-moz-placeholder {
    color: rgb(238, 238, 238);
    opacity: 1;
}

.form-horizontal .form-group::before, .form-horizontal .form-group::after {
    content: " ";
    display: table;
}

.form-horizontal .form-group::after {
    clear: both;
}

.form-horizontal .form-group::before, .form-horizontal .form-group::after {
    content: " ";
    display: table;
}

.form-horizontal .form-group::after {
    clear: both;
}

.btn {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -moz-user-select: none;
}

.btn:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

.btn:hover, .btn:focus {
    color: rgb(51, 51, 51);
    text-decoration: none;
}

.btn:active, .btn.active {
    outline: 0px none;
    background-image: none;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.btn-default {
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
    border-color: rgb(204, 204, 204);
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: rgb(51, 51, 51);
    background-color: rgb(235, 235, 235);
    border-color: rgb(173, 173, 173);
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(66, 139, 202);
    border-color: rgb(53, 126, 189);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(50, 118, 177);
    border-color: rgb(40, 94, 142);
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url('glyphicons-halflings-regular.eot') format("embedded-opentype"), url('glyphicons-halflings-regular.woff') format("woff"), url('glyphicons-halflings-regular.ttf') format("truetype"), url('glyphicons-halflings-regular.svg') format("svg");
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.glyphicon:empty {
    width: 1em;
}

.glyphicon-asterisk::before {
    content: "*";
}

.glyphicon-plus::before {
    content: "+";
}

.glyphicon-euro::before {
    content: "€";
}

.glyphicon-minus::before {
    content: "−";
}

.glyphicon-cloud::before {
    content: "☁";
}

.glyphicon-envelope::before {
    content: "✉";
}

.glyphicon-pencil::before {
    content: "✏";
}

.glyphicon-glass::before {
    content: "";
}

.glyphicon-music::before {
    content: "";
}

.glyphicon-search::before {
    content: "";
}

.glyphicon-heart::before {
    content: "";
}

.glyphicon-star::before {
    content: "";
}

.glyphicon-star-empty::before {
    content: "";
}

.glyphicon-user::before {
    content: "";
}

.glyphicon-film::before {
    content: "";
}

.glyphicon-th-large::before {
    content: "";
}

.glyphicon-th::before {
    content: "";
}

.glyphicon-th-list::before {
    content: "";
}

.glyphicon-ok::before {
    content: "";
}

.glyphicon-remove::before {
    content: "";
}

.glyphicon-zoom-in::before {
    content: "";
}

.glyphicon-zoom-out::before {
    content: "";
}

.glyphicon-off::before {
    content: "";
}

.glyphicon-signal::before {
    content: "";
}

.glyphicon-cog::before {
    content: "";
}

.glyphicon-trash::before {
    content: "";
}

.glyphicon-home::before {
    content: "";
}

.glyphicon-file::before {
    content: "";
}

.glyphicon-time::before {
    content: "";
}

.glyphicon-road::before {
    content: "";
}

.glyphicon-download-alt::before {
    content: "";
}

.glyphicon-download::before {
    content: "";
}

.glyphicon-upload::before {
    content: "";
}

.glyphicon-inbox::before {
    content: "";
}

.glyphicon-play-circle::before {
    content: "";
}

.glyphicon-repeat::before {
    content: "";
}

.glyphicon-refresh::before {
    content: "";
}

.glyphicon-list-alt::before {
    content: "";
}

.glyphicon-lock::before {
    content: "";
}

.glyphicon-flag::before {
    content: "";
}

.glyphicon-headphones::before {
    content: "";
}

.glyphicon-volume-off::before {
    content: "";
}

.glyphicon-volume-down::before {
    content: "";
}

.glyphicon-volume-up::before {
    content: "";
}

.glyphicon-qrcode::before {
    content: "";
}

.glyphicon-barcode::before {
    content: "";
}

.glyphicon-tag::before {
    content: "";
}

.glyphicon-tags::before {
    content: "";
}

.glyphicon-book::before {
    content: "";
}

.glyphicon-bookmark::before {
    content: "";
}

.glyphicon-print::before {
    content: "";
}

.glyphicon-camera::before {
    content: "";
}

.glyphicon-font::before {
    content: "";
}

.glyphicon-bold::before {
    content: "";
}

.glyphicon-italic::before {
    content: "";
}

.glyphicon-text-height::before {
    content: "";
}

.glyphicon-text-width::before {
    content: "";
}

.glyphicon-align-left::before {
    content: "";
}

.glyphicon-align-center::before {
    content: "";
}

.glyphicon-align-right::before {
    content: "";
}

.glyphicon-align-justify::before {
    content: "";
}

.glyphicon-list::before {
    content: "";
}

.glyphicon-indent-left::before {
    content: "";
}

.glyphicon-indent-right::before {
    content: "";
}

.glyphicon-facetime-video::before {
    content: "";
}

.glyphicon-picture::before {
    content: "";
}

.glyphicon-map-marker::before {
    content: "";
}

.glyphicon-adjust::before {
    content: "";
}

.glyphicon-tint::before {
    content: "";
}

.glyphicon-edit::before {
    content: "";
}

.glyphicon-share::before {
    content: "";
}

.glyphicon-check::before {
    content: "";
}

.glyphicon-move::before {
    content: "";
}

.glyphicon-step-backward::before {
    content: "";
}

.glyphicon-fast-backward::before {
    content: "";
}

.glyphicon-backward::before {
    content: "";
}

.glyphicon-play::before {
    content: "";
}

.glyphicon-pause::before {
    content: "";
}

.glyphicon-stop::before {
    content: "";
}

.glyphicon-forward::before {
    content: "";
}

.glyphicon-fast-forward::before {
    content: "";
}

.glyphicon-step-forward::before {
    content: "";
}

.glyphicon-eject::before {
    content: "";
}

.glyphicon-chevron-left::before {
    content: "";
}

.glyphicon-chevron-right::before {
    content: "";
}

.glyphicon-plus-sign::before {
    content: "";
}

.glyphicon-minus-sign::before {
    content: "";
}

.glyphicon-remove-sign::before {
    content: "";
}

.glyphicon-ok-sign::before {
    content: "";
}

.glyphicon-question-sign::before {
    content: "";
}

.glyphicon-info-sign::before {
    content: "";
}

.glyphicon-screenshot::before {
    content: "";
}

.glyphicon-remove-circle::before {
    content: "";
}

.glyphicon-ok-circle::before {
    content: "";
}

.glyphicon-ban-circle::before {
    content: "";
}

.glyphicon-arrow-left::before {
    content: "";
}

.glyphicon-arrow-right::before {
    content: "";
}

.glyphicon-arrow-up::before {
    content: "";
}

.glyphicon-arrow-down::before {
    content: "";
}

.glyphicon-share-alt::before {
    content: "";
}

.glyphicon-resize-full::before {
    content: "";
}

.glyphicon-resize-small::before {
    content: "";
}

.glyphicon-exclamation-sign::before {
    content: "";
}

.glyphicon-gift::before {
    content: "";
}

.glyphicon-leaf::before {
    content: "";
}

.glyphicon-fire::before {
    content: "";
}

.glyphicon-eye-open::before {
    content: "";
}

.glyphicon-eye-close::before {
    content: "";
}

.glyphicon-warning-sign::before {
    content: "";
}

.glyphicon-plane::before {
    content: "";
}

.glyphicon-calendar::before {
    content: "";
}

.glyphicon-random::before {
    content: "";
}

.glyphicon-comment::before {
    content: "";
}

.glyphicon-magnet::before {
    content: "";
}

.glyphicon-chevron-up::before {
    content: "";
}

.glyphicon-chevron-down::before {
    content: "";
}

.glyphicon-retweet::before {
    content: "";
}

.glyphicon-shopping-cart::before {
    content: "";
}

.glyphicon-folder-close::before {
    content: "";
}

.glyphicon-folder-open::before {
    content: "";
}

.glyphicon-resize-vertical::before {
    content: "";
}

.glyphicon-resize-horizontal::before {
    content: "";
}

.glyphicon-hdd::before {
    content: "";
}

.glyphicon-bullhorn::before {
    content: "";
}

.glyphicon-bell::before {
    content: "";
}

.glyphicon-certificate::before {
    content: "";
}

.glyphicon-thumbs-up::before {
    content: "";
}

.glyphicon-thumbs-down::before {
    content: "";
}

.glyphicon-hand-right::before {
    content: "";
}

.glyphicon-hand-left::before {
    content: "";
}

.glyphicon-hand-up::before {
    content: "";
}

.glyphicon-hand-down::before {
    content: "";
}

.glyphicon-circle-arrow-right::before {
    content: "";
}

.glyphicon-circle-arrow-left::before {
    content: "";
}

.glyphicon-circle-arrow-up::before {
    content: "";
}

.glyphicon-circle-arrow-down::before {
    content: "";
}

.glyphicon-globe::before {
    content: "";
}

.glyphicon-wrench::before {
    content: "";
}

.glyphicon-tasks::before {
    content: "";
}

.glyphicon-filter::before {
    content: "";
}

.glyphicon-briefcase::before {
    content: "";
}

.glyphicon-fullscreen::before {
    content: "";
}

.glyphicon-dashboard::before {
    content: "";
}

.glyphicon-paperclip::before {
    content: "";
}

.glyphicon-heart-empty::before {
    content: "";
}

.glyphicon-link::before {
    content: "";
}

.glyphicon-phone::before {
    content: "";
}

.glyphicon-pushpin::before {
    content: "";
}

.glyphicon-usd::before {
    content: "";
}

.glyphicon-gbp::before {
    content: "";
}

.glyphicon-sort::before {
    content: "";
}

.glyphicon-sort-by-alphabet::before {
    content: "";
}

.glyphicon-sort-by-alphabet-alt::before {
    content: "";
}

.glyphicon-sort-by-order::before {
    content: "";
}

.glyphicon-sort-by-order-alt::before {
    content: "";
}

.glyphicon-sort-by-attributes::before {
    content: "";
}

.glyphicon-sort-by-attributes-alt::before {
    content: "";
}

.glyphicon-unchecked::before {
    content: "";
}

.glyphicon-expand::before {
    content: "";
}

.glyphicon-collapse-down::before {
    content: "";
}

.glyphicon-collapse-up::before {
    content: "";
}

.glyphicon-log-in::before {
    content: "";
}

.glyphicon-flash::before {
    content: "";
}

.glyphicon-log-out::before {
    content: "";
}

.glyphicon-new-window::before {
    content: "";
}

.glyphicon-record::before {
    content: "";
}

.glyphicon-save::before {
    content: "";
}

.glyphicon-open::before {
    content: "";
}

.glyphicon-saved::before {
    content: "";
}

.glyphicon-import::before {
    content: "";
}

.glyphicon-export::before {
    content: "";
}

.glyphicon-send::before {
    content: "";
}

.glyphicon-floppy-disk::before {
    content: "";
}

.glyphicon-floppy-saved::before {
    content: "";
}

.glyphicon-floppy-remove::before {
    content: "";
}

.glyphicon-floppy-save::before {
    content: "";
}

.glyphicon-floppy-open::before {
    content: "";
}

.glyphicon-credit-card::before {
    content: "";
}

.glyphicon-transfer::before {
    content: "";
}

.glyphicon-cutlery::before {
    content: "";
}

.glyphicon-header::before {
    content: "";
}

.glyphicon-compressed::before {
    content: "";
}

.glyphicon-earphone::before {
    content: "";
}

.glyphicon-phone-alt::before {
    content: "";
}

.glyphicon-tower::before {
    content: "";
}

.glyphicon-stats::before {
    content: "";
}

.glyphicon-sd-video::before {
    content: "";
}

.glyphicon-hd-video::before {
    content: "";
}

.glyphicon-subtitles::before {
    content: "";
}

.glyphicon-sound-stereo::before {
    content: "";
}

.glyphicon-sound-dolby::before {
    content: "";
}

.glyphicon-sound-5-1::before {
    content: "";
}

.glyphicon-sound-6-1::before {
    content: "";
}

.glyphicon-sound-7-1::before {
    content: "";
}

.glyphicon-copyright-mark::before {
    content: "";
}

.glyphicon-registration-mark::before {
    content: "";
}

.glyphicon-cloud-download::before {
    content: "";
}

.glyphicon-cloud-upload::before {
    content: "";
}

.glyphicon-tree-conifer::before {
    content: "";
}

.glyphicon-tree-deciduous::before {
    content: "";
}

.btn-toolbar::before, .btn-toolbar::after {
    content: " ";
    display: table;
}

.btn-toolbar::after {
    clear: both;
}

.btn-toolbar::before, .btn-toolbar::after {
    content: " ";
    display: table;
}

.btn-toolbar::after {
    clear: both;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0px;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0px;
}

.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after {
    content: " ";
    display: table;
}

.btn-group-vertical > .btn-group::after {
    clear: both;
}

.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after {
    content: " ";
    display: table;
}

.btn-group-vertical > .btn-group::after {
    clear: both;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0px;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0px;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0px;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.nav {
    margin-bottom: 0px;
    padding-left: 0px;
    list-style: outside none none;
}

.nav::before, .nav::after {
    content: " ";
    display: table;
}

.nav::after {
    clear: both;
}

.nav::before, .nav::after {
    content: " ";
    display: table;
}

.nav::after {
    clear: both;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: rgb(238, 238, 238);
}

.nav-pills > li {
    float: left;
}

.nav-pills > li > a {
    border-radius: 4px;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.navbar::before, .navbar::after {
    content: " ";
    display: table;
}

.navbar::after {
    clear: both;
}

.navbar::before, .navbar::after {
    content: " ";
    display: table;
}

.navbar::after {
    clear: both;
}

.navbar-header::before, .navbar-header::after {
    content: " ";
    display: table;
}

.navbar-header::after {
    clear: both;
}

.navbar-header::before, .navbar-header::after {
    content: " ";
    display: table;
}

.navbar-header::after {
    clear: both;
}

.navbar-collapse::before, .navbar-collapse::after {
    content: " ";
    display: table;
}

.navbar-collapse::after {
    clear: both;
}

.navbar-collapse::before, .navbar-collapse::after {
    content: " ";
    display: table;
}

.navbar-collapse::after {
    clear: both;
}

.container > .navbar-header, .container > .navbar-collapse {
    margin-right: -10px;
    margin-left: -10px;
}

.navbar-brand {
    float: left;
    padding: 15px 10px;
    font-size: 18px;
    line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}

.navbar-nav {
    margin: 7.5px -10px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

.navbar-form {
    margin: 8px -10px;
    padding: 10px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.1);
}

.navbar-default {
    background-color: rgb(248, 248, 248);
    border-color: rgb(231, 231, 231);
}

.navbar-default .navbar-brand {
    color: rgb(119, 119, 119);
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: rgb(94, 94, 94);
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a {
    color: rgb(119, 119, 119);
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: rgb(51, 51, 51);
    background-color: transparent;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: rgb(231, 231, 231);
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: outside none none;
    background-color: rgb(245, 245, 245);
    border-radius: 4px;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li + li::before {
    content: "/ ";
    padding: 0px 5px;
    color: rgb(204, 204, 204);
}

.breadcrumb > .active {
    color: rgb(153, 153, 153);
}

.pager::before, .pager::after {
    content: " ";
    display: table;
}

.pager::after {
    clear: both;
}

.pager::before, .pager::after {
    content: " ";
    display: table;
}

.pager::after {
    clear: both;
}


.list-group {
    margin-bottom: 20px;
    padding-left: 0px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.panel-body::before, .panel-body::after {
    content: " ";
    display: table;
}

.panel-body::after {
    clear: both;
}

.panel-body::before, .panel-body::after {
    content: " ";
    display: table;
}

.panel-body::after {
    clear: both;
}

.modal {
    display: none;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 1040;
}

.modal.fade .modal-dialog {
    transform: translate(0px, -25%);
    transition: transform 0.3s ease-out 0s;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    z-index: 1050;
}

.modal-content {
    position: relative;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0px none;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid rgb(229, 229, 229);
}

.modal-footer::before, .modal-footer::after {
    content: " ";
    display: table;
}

.modal-footer::after {
    clear: both;
}

.modal-footer::before, .modal-footer::after {
    content: " ";
    display: table;
}

.modal-footer::after {
    clear: both;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0px;
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        max-width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
    }
}

.popover .arrow, .popover .arrow::after {
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow::after {
    border-width: 10px;
    content: "";
}

.popover.top .arrow::after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0px;
    border-top-color: rgb(255, 255, 255);
}

.popover.right .arrow::after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0px;
    border-right-color: rgb(255, 255, 255);
}

.popover.bottom .arrow::after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0px;
    border-bottom-color: rgb(255, 255, 255);
}

.popover.left .arrow::after {
    content: " ";
    right: 1px;
    border-right-width: 0px;
    border-left-color: rgb(255, 255, 255);
    bottom: -10px;
}

.carousel-control .icon-prev::before {
    content: "‹";
}

.carousel-control .icon-next::before {
    content: "›";
}

.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}

.clearfix::after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right ! important;
}

.bx-wrapper {
    position: relative;
    margin: 0px auto 60px;
    padding: 0px;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-wrapper .bx-viewport {
    box-shadow: 0px 0px 5px rgb(204, 204, 204);
    border: 5px solid rgb(255, 255, 255);
    left: -5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    transform: translateZ(0px);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: 0.85em;
    font-family: Arial;
    font-weight: bold;
    color: rgb(102, 102, 102);
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: rgb(102, 102, 102) none repeat scroll 0% 0%;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0px 5px;
    outline: 0px none;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: rgb(0, 0, 0) none repeat scroll 0% 0%;
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: transparent url('controls.png') no-repeat scroll 0px -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: transparent url('controls.png') no-repeat scroll -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0px 0px;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0px;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0px none;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 100;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

.slider .bx-wrapper .bx-viewport, .carusel .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0px none;
    left: 0px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio:not([controls]) {
    display: none;
    height: 0px;
}

html {
    font-family: sans-serif;
}

body {
    margin: 0px;
}

a {
    background: transparent none repeat scroll 0% 0%;
}

a:active, a:hover {
    outline: 0px none;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0px;
}

b, strong {
    font-weight: bold;
}

hr {
    box-sizing: content-box;
    height: 0px;
}

img {
    border: 0px none;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0px;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0px;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0px;
}

dl, menu, ol, ul {
    margin: 1em 0px;
}

dd {
    margin: 0px 0px 0px 40px;
}

menu, ol, ul {
    padding: 0px 0px 0px 40px;
}

nav ul, nav ol {
    list-style: outside none none;
}

body {
    line-height: 1.2;
}

body, html {
    height: 100%;
    width: 100%;
}

header, nav, section, article, aside, footer {
    display: block;
}

input[type="button"], input[type="submit"], input[type="radio"], input[type="checkbox"], button, select {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0px;
    border: 0px none;
}

input::-moz-focus-inner {
    padding: 0px;
    border: 0px none;
}

input, button {
    overflow: visible;
}

b, strong {
    font-weight: bold;
}

a {
    cursor: pointer;
    outline: 0px none;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 100;
    margin: 0px;
}

img {
    border: 0px none;
}

input {
    vertical-align: middle;
}

blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}

:focus {
    outline: 0px none;
}

button::-moz-focus-inner {
    border: 0px none;
}

input[type="reset"]::-moz-focus-inner {
    border: 0px none;
}

input[type="button"]::-moz-focus-inner {
    border: 0px none;
}

input[type="submit"]::-moz-focus-inner {
    border: 0px none;
}

input[type="submit"]::-moz-focus-inner {
    border: 0px none;
}

input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0px none;
}

:focus {
}

input[type="radio"]:focus {
    -moz-outline-radius: 12px ! important;
}

@font-face {
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    src: url('glyphicons-halflings-regular_001.eot') format("embedded-opentype"), url('glyphicons-halflings-regular_001.woff') format("woff"), url('glyphicons-halflings-regular_001.ttf') format("truetype"), url('glyphicons-halflings-regular_001.svg') format("svg");
}

body {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    height: 100%;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

h1, h2, h3, h4, h5 {
    font-weight: 400;
    color: rgb(1, 1, 1);
    line-height: 1.2;
    padding-bottom: 10px;
}

h1 {
    font-size: 38px;
    padding-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
}

h2 {
    font-size: 34px;
    padding-bottom: 15px;
}

a:hover {
    border-bottom: 1px solid rgb(42, 100, 150);
    color: rgb(42, 100, 150);
    text-decoration: none;
}

img {
    border: 0px none;
    vertical-align: top;
}

p {
    padding: 0px 0px 10px;
    margin: 0px;
}

strong {
    font-weight: 400;
}

hr {
    line-height: 1px;
    height: 0px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: transparent none repeat scroll 0px center;
    margin-bottom: 25px;
}

.scroll-to {
    cursor: pointer;
}

.soc-icons {
    transition: right 0.8s ease 0s;
}

[class$="-list"], [class$="-list"] ul, ul, ol {
    margin: 0px;
    list-style: outside none none;
    border: 0px none;
    padding: 0px;
    background: transparent none repeat scroll 0px center;
}

[class^="icon-"], [class*=" icon-"] {
    background-position: 0px 0px;
    background-repeat: no-repeat;
    vertical-align: middle;
    display: inline-block;
}

.icon-sign {
    background: transparent url('main-sprite.png') no-repeat scroll -142px 0px;
    width: 20px;
    height: 20px;
}

.icon-mail {
    background: transparent url('main-sprite.png') no-repeat scroll -142px -20px;
    width: 21px;
    height: 13px;
}

[class^="soc-icon-"], [class*=" soc-icon-"] {
    background: transparent url('social-icons.png') no-repeat scroll 0px 0px;
    display: inline-block;
}

.soc-interactive .soc-icon-loader {
    display: none;
}

.soc-icon-loader {
    width: 16px;
    height: 16px;
    background-image: url('loading.gif') ! important;
    margin-left: 5px;
}

.soc-icon-fb-like-share {
    background-position: -310px -87px;
    width: 158px;
    height: 20px;
}

.soc-icon-tw-group {
    background-position: -248px -131px;
    width: 150px;
    height: 20px;
}

.soc-icon-gl-plus {
    background-position: -191px -63px;
    width: 38px;
    height: 24px;
}

.soc-icon-youtube-group {
    background-position: -180px -107px;
    width: 85px;
    height: 24px;
}

.soc-icon-vk-subscribe {
    background-position: 0px -107px;
    width: 180px;
    height: 22px;
}

.soc-icon-vimeo-big {
    background-position: -496px 0px;
    width: 52px;
    height: 52px;
}

.soc-icon-inst-big {
    background-position: -434px 0px;
    width: 52px;
    height: 52px;
}

.soc-icon-pin-big {
    background-position: -372px 0px;
    width: 52px;
    height: 52px;
}

.soc-icon-pin-subscribe {
    background-position: -468px -127px;
    width: 80px;
    height: 20px;
}

.soc-interactive .soc-icon-pin-subscribe {
    background-position: -450px -127px;
    width: 99px;
}

.soc-icon-fb-big {
    background-position: -310px 0px;
    width: 52px;
    height: 52px;
}

.soc-icon-tw-big {
    background-position: -248px 0px;
    width: 52px;
    height: 52px;
}

.soc-icon-youtube-big {
    background-position: -186px 0px;
    width: 52px;
    height: 52px;
}

.soc-icon-google-big {
    background-position: -124px 0px;
    width: 52px;
    height: 52px;
}

.soc-icon-vk-big {
    background-position: -62px 0px;
    width: 52px;
    height: 52px;
}

.soc-icon-mail-big {
    background-position: 0px 0px;
    width: 52px;
    height: 52px;
}

.ig-b- {
    display: inline-block;
}

.ig-b- img {
    visibility: hidden;
}

.ig-b-:hover {
    background-position: 0px -60px;
}

.ig-b-:active {
    background-position: 0px -120px;
}

.ig-b-v-24 {
    width: 137px;
    height: 24px;
    background: transparent url('ig-badge-view-sprite-24.png') no-repeat scroll 0px 0px;
}

@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .ig-b-v-24 {
        background-image: url('ig-badge-view-sprite-24@2x.png');
        background-size: 160px 178px;
    }
}

[class^="arrow-"], [class*=" arrow-"] {
    background: transparent url('sp-arrows.png') no-repeat scroll 0px 0px;
    display: inline-block;
    vertical-align: middle;
}

.arrow-top {
    background-position: 0px -184px;
    width: 24px;
    height: 13px;
}

.wrapper {
    min-height: 100%;
    height: auto ! important;
    overflow: hidden;
    max-width: 960px;
    margin: 0 auto;
}

.header {
    position: relative;
    z-index: 3;
    background-color: rgb(23, 34, 44);
    padding: 10px 0px 10px;
}

.content {
    padding: 30px 0px 0px;
    position: relative;
    clear: both;
    z-index: 1;
}

.footer {
    margin: -358px auto 0px;
    height: 358px;
    max-width: 960px;
    position: relative;
    clear: both;
    z-index: 2;
}

.footer-top {
    background: transparent url('bg-footer-top.png') repeat scroll 0% 0%;
    padding: 36px 0px;
}

.footer-top__column-title {
    font-size: 18px;
    padding-bottom: 32px;
    color: rgb(255, 255, 255);
}

.footer-bottom {
    background-color: rgb(23, 34, 44);
    padding: 22px 0px;
}

.gray-bg {
    background-color: rgb(247, 247, 247);
}

.container {
    max-width: 960px ! important;
}

.header .navbar-default {
    background: transparent none repeat scroll 0px center;
    border: 0px none;
    margin: 0px;
}

.header .navbar {
    border-radius: 0px;
    min-height: 0px;
}

.header .navbar-header {
    float: left;
    margin: 0px;
}

.header .navbar > .container .navbar-brand {
    margin: -2px 0px 0px;
    padding: 0px;
    background: transparent url('main-sprite.png') no-repeat scroll 0px 0px;
    width: 141px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
}

.header .navbar > .container .navbar-brand:hover {
    border: 0px none;
}

.header .navbar-nav {
    padding: 1px 0px 0px 0px;
    margin: 0px;
    float: left;
}

.header .navbar-nav > li {
    margin: 0px 0px 0px 40px;
    float: left;
}

.header .navbar-nav > li > span, .header .navbar-nav > li > a {
    display: inline;
    text-decoration: none;
    color: rgb(70, 169, 255);
    padding: 0px;
    text-transform: uppercase;
}

.header .navbar-nav > li > span:hover, .header .navbar-nav > li > a:hover {
    color: rgb(255, 255, 255);
    border: 0px none;
}

.header .navbar-form {
    width: 200px;
    float: right;
    margin: -3px -10px 0px 0px;
    padding: 2px 0px 6px 5px;
    border-radius: 3px;
    border: 1px solid rgb(39, 66, 90);
}

.header .navbar-form .form-control {
    background: transparent none repeat scroll 0px center;
    border: 0px none;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    color: rgb(247, 247, 247);
    opacity: 1;
    padding: 5px 9px 0px;
    height: 18px;
    width: 175px;
    float: left;
    border-radius: 0px;
}

.header .navbar-form .form-control::-moz-placeholder {
    color: rgb(153, 153, 153);
    opacity: 1;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-style: italic;
}

.header .navbar-form .form-control:focus {
    box-shadow: none;
}

.header .navbar-form .btn-default {
    float: left;
    background: transparent none repeat scroll 0px center;
    border: 0px none;
    padding: 0px;
    margin: 2px 0px 0px;
    width: 18px;
    height: 18px;
}

.header .navbar-form .btn-default .glyphicon-search {
    color: rgb(153, 153, 153);
    font-size: 18px;
}

.breadcrumbs {
    background-color: rgb(245, 245, 245);
    padding: 6px 0px;
    margin: 0px 0px 51px;
}

.breadcrumbs .breadcrumb {
    margin: 0px;
    padding: 0px;
    background: transparent none repeat scroll 0px center;
    border-radius: 0px;
}

.breadcrumbs .breadcrumb > li + li::before {
    padding: 0px 3px;
}

.breadcrumbs .breadcrumb a {
    text-decoration: none;
}

.breadcrumbs .breadcrumb a:hover {
    color: rgb(42, 100, 150);
    border-bottom: 1px solid rgb(42, 100, 150);
}

.breadcrumb > .active {
    color: rgb(119, 119, 119);
}

.game-icon {
    width: 232px;
    height: 160px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(220, 220, 220);
    border-radius: 2px;
}

.game-icon-inner {
    background-color: rgb(237, 237, 237);
    margin: 4px;
    text-align: center;
    max-width: 120px;
    max-height: 120px;
}

.game-icon-inner img {
    max-width: 220px;
    height: auto ! important;
    border-radius: 5px;
    border: 1px solid rgb(153, 153, 153);
    box-sizing: content-box;
}

.intro {
    padding: 0px 0px 30px;
    border-bottom: 1px solid rgb(225, 225, 225);
}

.intro__title {
    display: block;
    font-size: 38px;
    line-height: 38px;
    padding-bottom: 9px;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    color: rgb(1, 1, 1);
}

.intro__text {
    text-align: center;
    padding: 0px 20px 8px;
}

.subscribe, .subscribe:hover {
    font-size: 10px;
    line-height: 12px;
    color: rgb(123, 123, 123);
    display: block;
    margin: 3px 0px 0px 21px;
    text-decoration: none;
    text-align: left;
    border: 0px none;
}

.subscribe span {
    float: left;
    width: 90px;
}

.subscribe a, .subscribe .fake-link {
    cursor: pointer;
    margin: 3px -9px 0px 0px;
}

.news-view__subscribe-form .form-control::-moz-placeholder {
    font-size: 20px;
    line-height: 44px;
    color: rgb(172, 172, 172);
    padding: 6px 20px;
}

.game-iframe {
    height: 793px;
    padding: 24px 0px 70px;
    border-bottom: 1px solid rgb(225, 225, 225);
}

.game-iframe__btn-panel {
    position: relative;
    background-color: rgb(247, 247, 247);
    padding: 0px 0px 8px;
}

.game-iframe__btn-panel .links {
    text-align: right;
    margin: 0px -10px 0px 0px;
}

.game-iframe__btn {
    display: inline-block;
    width: 52px;
    border: 1px solid rgb(203, 203, 203);
    border-radius: 3px;
    text-align: center;
    color: rgb(0, 0, 0);
    font-size: 21px;
    line-height: 22px;
    padding: 5px 0px 3px;
    margin: 0px 0px 0px 6px;
}

.game-iframe__btn:hover {
    border: 1px solid rgb(203, 203, 203);
    text-decoration: none;
}

.game-iframe__btn-play {
    display: block;
    max-width: 400px;
    height: 65px;
    margin: 15px auto 0px;
    background: transparent url('play-for-real-money-BIG.gif') no-repeat scroll 0% 0%;
    cursor: pointer;
}

.game-iframe .black-block {
    position: relative;
    max-width: 1547px;
    height: 672px;
    margin: 0px auto;
    padding: 37px 0px 35px;
    background-color: rgb(0, 0, 0);
    text-align: center;
}

.game-iframe .black-block iframe {
    width: 100%;
    max-width: 1000px;
    min-height: 100%;
    border: 0px none;
}

.game-iframe .best-clubs__wrapper {
    display: none;
    position: absolute;
    top: 37px;
    bottom: 35px;
    width: 160px;
}

.game-iframe .best-clubs__header {
    margin-left: 20px;
    font-size: 18px;
    text-align: left;
    color: rgb(255, 255, 255);
}

.game-iframe .best-clubs__clubs {
    margin-top: 27px;
}

.game-iframe .best-clubs__club {
    margin-bottom: 35px;
    cursor: pointer;
}

.similar-machines {
    padding: 30px 0px 0px;
    position: relative;
}

.similar-machines .top {
    padding: 0px 0px 11px;
}

.similar-machines__title {
    float: left;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
}

.main-carousel-nav {
    float: left;
    border: 0px none;
    margin: 0px 0px 0px 19px;
}

.main-carousel-nav span {
    margin: 0px 0px 0px 10px;
}

.main-carousel-nav span a {
    border-radius: 15px;
    border: 1px solid rgb(220, 220, 220);
    text-decoration: none;
    padding: 5px 11px 6px;
    color: rgb(95, 139, 199);
    outline: 0px none;
    line-height: 27px;
}

.main-carousel-nav span a:hover {
    background-color: rgb(58, 141, 196);
    color: rgb(255, 255, 255);
    border: 0px none;
}

.main-carousel-nav span .disabled, .main-carousel-nav span .disabled:hover {
    color: rgb(179, 179, 179);
    cursor: default;
    background: transparent none repeat scroll 0% 0%;
    border: 1px solid rgb(220, 220, 220);
}

.main-carousel .bx-wrapper {
    margin: 0px -10px;
}

.main-carousel .bx-wrapper .bx-viewport {
    background: transparent none repeat scroll 0px center;
    border: 0px none;
    box-shadow: none;
    left: auto;
}

.main-carousel .machine-item {
    margin: 0px 10px;
}

.main-carousel .bx-wrapper .bx-pager {
    background: transparent url('shadow-pager.png') no-repeat scroll 0% 0%;
    max-width: 1120px;
    height: 62px;
    left: 50%;
    margin-left: -560px;
    padding: 26px 0px 0px;
    bottom: -67px;
}

.main-carousel .bx-wrapper .bx-pager.bx-default-pager a {
    width: 10px;
    height: 10px;
    background-color: rgb(179, 179, 179);
    margin: 0px 8px;
    border: 0px none;
    vertical-align: middle;
    border-radius: 50%;
    display: inline-block;
}

.main-carousel .bx-wrapper .bx-pager.bx-default-pager a:hover, .main-carousel .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(179, 179, 179);
    width: 14px;
    height: 14px;
    margin-left: 6px;
    margin-right: 6px;
}

.main-carousel .bx-wrapper .bx-controls-direction a {
    width: 31px;
    height: 72px;
    top: 50%;
    margin-top: -34px;
}

.main-carousel .bx-wrapper .bx-controls-direction a:hover {
    border: 0px none;
}

.main-carousel .bx-wrapper .bx-prev {
    background: transparent url('sp-arrows.png') no-repeat scroll 0px -92px;
    left: -67px;
}

.main-carousel .bx-wrapper .bx-next {
    background: transparent url('sp-arrows.png') no-repeat scroll 0px 0px;
    right: -67px;
}

.machine-item {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(220, 220, 220);
    padding: 9px 9px 8px;
    position: relative;
    border-radius: 3px;
}

.machine-item__title {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: rgb(1, 1, 1);
    margin-top: 5px;
    margin-bottom: 4px;
    padding: 0px 0px 1px;
}

.machine-item__title:hover {
    padding-bottom: 0px;
    border-bottom: 1px solid rgb(1, 1, 1);
    color: rgb(1, 1, 1);
}

.machine-item figure {
    position: relative;
    overflow: hidden;
}

.machine-item figure img {
    border: 1px solid rgb(221, 221, 221);
    min-height: 135px;
    max-width: 200px;
}

.machine-item .black-bg {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: transparent url('bg-black.png') repeat scroll 0% 0%;
    z-index: 2;
    display: none;
}

.machine-item .data .name {
    float: left;
    color: rgb(123, 123, 123);
    font-size: 12px;
    line-height: 14px;
}

.machine-item .play {
    position: absolute;
    background: transparent url('button.png') no-repeat scroll 0% 0%;
    width: 130px;
    height: 130px;
    left: 50%;
    margin-left: -65px;
    top: 190px;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-transform: uppercase;
    z-index: 3;
}

.machine-item .play span {
    display: block;
    margin-top: 53px;
}

.machine-item .play:hover {
    border: 0px none;
}

.machine-item figure {
    cursor: pointer;
}

.machine-item figure:hover .black-bg {
    display: block;
}

.machine-item figure:hover .play {
    transition: top 0.2s ease 0s;
    top: 50%;
    margin-top: -65px;
}

.machine-item__rating {
    display: block;
    float: right;
    width: 65px;
    height: 12px;
}

.machine-item__rating > input {
    display: none;
}

.machine-item__rating .star-rating-control {
    display: block;
}

.machine-item__rating .star-rating-control::after {
    display: table;
    content: "";
    clear: both;
}

.machine-item__rating .star-rating, .machine-item__rating .star-rating a {
    width: 13px;
    height: 12px;
    background-image: url('stars.png');
}

.machine-item__rating .star-rating-on a {
    background-position: 0px -12px ! important;
}

.characteristic {
    padding: 0px 0px 61px;
}

.characteristic__title {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0px 0px 17px 19px;
}

.characteristic-inner {
    border: 1px solid rgb(220, 220, 220);
    border-radius: 3px;
    padding: 19px 19px 0px;
    margin: 0px -10px 0px 0px;
}

.characteristic dl {
    margin: 0px;
}

.characteristic dt {
    width: 131px;
    font-weight: normal;
    color: rgb(45, 45, 45);
    float: left;
    margin: 0px 10px 0px 0px;
}

.characteristic dd {
    margin: 0px 0px 16px;
    float: left;
}

.characteristic dd strong {
    margin: 0px 5px;
}

.characteristic .status {
    display: inline-block;
    padding: 3px 12px 5px;
    margin: 2px 0px 0px 9px;
    color: rgb(255, 255, 255);
    font-size: 11px;
    line-height: 12px;
    border-radius: 2px;
    min-width: 47px;
}

.characteristic .status.yes {
    background-color: rgb(92, 184, 92);
}

.characteristic .status.no {
    background-color: rgb(217, 83, 79);
}

.characteristic-inner__title {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 4px 0px 0px;
    padding: 0px 0px 8px;
}

.characteristic .manufacturer {
    text-align: center;
}

.characteristic .manufacturer a, .manufacturer-devel-name {
    background-color: rgb(254, 254, 254);
    padding: 2px 10px;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 3px;
    color: rgb(62, 136, 172);
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
}

.characteristic .manufacturer a:hover {
    border: 0px none;
    background-color: rgb(58, 141, 196);
    color: rgb(255, 255, 255);
}

.characteristic .voices {
    font-size: 10px;
    line-height: 10px;
    display: block;
    text-align: center;
    color: rgb(123, 123, 123);
}

#game-view_rating {
    display: block;
    margin-bottom: 10px;
}

#game-view_rating .star-rating-control::after {
    display: table;
    content: "";
    clear: both;
}

#game-view_rating .star-rating-control {
    display: block;
}

#game-view_rating .star-rating, #game-view_rating .star-rating a {
    background-image: url('big-stars.png');
}

#game-view_rating .star-rating, #game-view_rating .star-rating a {
    width: 24px;
    height: 21px;
}

#game-view_rating .star-rating-on a {
    background-position: 0px -21px ! important;
}

#game-view_rating .rating-cancel {
    display: none ! important;
}

.blocks {
    border-bottom: 1px solid rgb(201, 201, 202);
    position: relative;
    margin: 0px 0px 53px;
}

.frame-text .shadow, .blocks .shadow {
    background: transparent url('shadow-blocks.png') no-repeat scroll 0% 0%;
    max-width: 1103px;
    height: 43px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -569px;
    border-top: 1px solid rgb(201, 201, 202);
}

.blocks .block {
    padding: 54px 0px 60px;
}

.blocks .text > p {
    text-align: justify;
}

.blocks .col-description {
    overflow: hidden;
}

.blocks .col-description h1, .blocks .col-description h2 {
    text-align: left;
}

.blocks .col-image {
    max-width: 459px;
    float: left;
    margin: 0px 30px 0px 0px;
}

.other-align .col-image {
    float: right;
    margin: 0px 0px 0px 30px;
}

.with-overflow .col-description {
    overflow: visible;
}

.with-overflow .col-description p {
    padding: 0px 0px 20px;
}

.with-overflow .col-description p:last-child {
    padding: 0px;
}

.with-overflow .col-image {
    margin-bottom: 30px;
}

.with-overflow .col-image img {
    margin-top: 0px ! important;
}

.blocks .block figure {
    position: relative;
}

.blocks .block img {
    border-radius: 5px;
    max-width: 459px;
}

.blocks .block .shadow-img {
    background: transparent url('shadow-img.png') no-repeat scroll 0px 100%;
    max-width: 715px;
    height: 47px;
    position: absolute;
    left: 0px;
    top: 100%;
    margin-top: -42px;
    margin-left: -132px;
}

.blocks .block h1, .blocks .block h2 {
    font-size: 34px;
    padding-bottom: 18px;
    text-transform: none;
}

.blocks .one-column {
    text-align: center;
}

.blocks .one-column {
    padding-top: 52px;
}

.blocks .one-column h2 {
    padding: 0px 0px 20px;
}

.one-column .video {
    position: relative;
    max-width: 858px;
    height: 515px;
    margin: 43px auto 0px;
    text-align: center;
}

.one-column .video .shadow {
    background: transparent url('shadow-slider.png') no-repeat scroll 0% 0%;
    max-width: 1114px;
    height: 48px;
    position: absolute;
    top: 100%;
    left: 0px;
    margin-left: -132px;
    margin-top: -42px;
    border: 0px none;
}

.one-column .video iframe {
    width: 100%;
    min-height: 100% ! important;
    height: 100%;
    border-radius: 5px;
    position: relative;
    z-index: 2;
    background-color: rgb(0, 0, 0);
    border: 0px none;
}

.video-box {
    height: 100%;
    max-width: 858px;
}

.video-box > div {
    height: 100%;
}

.blocks .slider {
    max-width: 459px;
    position: relative;
    margin: 0px -10px 0px 0px;
}

.blocks .slider .bx-wrapper {
    margin-bottom: 0px;
}

.blocks .slider .bx-wrapper .bx-pager {
    bottom: -36px;
}

.blocks .slider .bx-wrapper .bx-pager.bx-default-pager a {
    width: 10px;
    height: 10px;
    background-color: rgb(179, 179, 179);
    margin: 0px 8px;
    border: 0px none;
    vertical-align: middle;
    border-radius: 50%;
    display: inline-block;
}

.blocks .slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .blocks .slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(179, 179, 179);
    width: 14px;
    height: 14px;
    margin-left: 6px;
    margin-right: 6px;
}

.blocks .slider .bx-wrapper .bx-controls-direction a {
    width: 31px;
    height: 72px;
    top: 50%;
    margin-top: -34px;
}

.blocks .slider .bx-wrapper .bx-controls-direction a:hover {
    border: 0px none;
}

.slider .bx-wrapper .bx-prev {
    background: transparent url('sp-arrows.png') no-repeat scroll 0px -92px;
    left: -67px;
}

.slider .bx-wrapper .bx-next {
    background: transparent url('sp-arrows.png') no-repeat scroll 0px 0px;
    right: -67px;
}

.social-buttons {
    height: 22px;
    margin: 0px auto;
    padding-left: 15px;
    position: relative;
    max-width: 480px;
    text-align: center;
}

.social-groups {
    position: relative;
    padding: 0px 0px 40px;
    margin-top: 53px;
}

.social-groups .shadow {
    background: transparent url('shadow-blocks.png') no-repeat scroll center center;
    width: 100%;
    height: 43px;
    position: absolute;
    top: -54px;
    left: 0px;
    margin-left: 0px;
    border-top: 1px solid rgb(201, 201, 202);
}

.social-groups .container {
    position: relative;
}

.social-groups .to-top {
    width: 44px;
    height: 32px;
    background-color: rgb(160, 164, 169);
    text-align: center;
    position: absolute;
    bottom: 5px;
    right: -89px;
    cursor: pointer;
}

.social-groups__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 30px;
    padding: 0px 0px 46px;
}

.social-line {
    margin: 0px 0px 21px;
}

.social-block {
    height: 148px;
    background-color: rgb(247, 247, 247);
    padding: 15px;
}

.social-block a:hover {
    text-decoration: none;
    border: 0px none;
}

.social-groups .top a, .social-groups .soc-icon-mail-big {
    float: left;
}

.social-groups .top a:hover {
    border: 0px none;
}

.social-line__description {
    overflow: hidden;
    padding: 0px 0px 0px 13px;
    font-size: 13px;
    line-height: 16px;
    color: rgb(123, 123, 123);
    min-height: 94px;
}

.social-line__title {
    font-size: 18px;
    line-height: 20px;
    color: rgb(1, 1, 1);
    padding: 0px 0px 10px;
}

.social-groups .center-block {
    text-align: center;
}

.social-groups .form-inline {
    border: 1px solid rgb(203, 203, 203);
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
    margin: 0px 4px 0px 16px;
    padding: 0px 0px 4px;
    overflow: hidden;
}

.social-groups .form-inline .form-control {
    background: transparent none repeat scroll 0px center;
    border: 0px none;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    color: rgb(152, 152, 152);
    opacity: 1;
    vertical-align: top;
    padding: 3px 9px 0px;
    height: 18px;
    max-width: 200px;
    border-radius: 0px;
    float: left;
    box-shadow: none;
}

.social-groups .form-inline .form-control::-moz-placeholder {
    color: rgb(152, 152, 152);
    opacity: 1;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}

.social-groups .form-inline .form-control:focus {
    box-shadow: none;
}

.social-groups .form-inline .btn-default {
    width: 21px;
    height: 13px;
    float: right;
    border: 0px none;
    padding: 0px;
    margin: 6px 8px 0px 0px;
    border-radius: 0px;
}

.social-groups .form-inline .btn-default:hover {
    background: transparent none repeat scroll 0px center;
}

.social-groups .form-inline .icon-mail {
    vertical-align: top;
}

.social-groups .incorrect-email-message {
    font-size: 13px;
    color: red;
    margin: 0px 4px 0px 16px;
    display: none;
}

.soc-icons {
    width: 160px;
    position: fixed;
    top: 20%;
    right: -125px;
    z-index: 110;
    margin-top: -72px;
}

.slots-view .wrap-soc-icons {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 110;
    height: 1px;
}

.slots-view .soc-icons {
    position: relative;
    top: 108px;
    float: right;
    margin-top: 0px;
}

.dotted-link:hover {
    border-bottom: 1px dotted;
    text-decoration: none ! important;
}

.manufacturer-list {
    padding: 0px 55px 0px 10px;
    margin: 0px 0px 0px -7px;
}

.manufacturer-list li {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    margin: 0px 0px 8px 6px;
}

.manufacturer-list span, .manufacturer-list a {
    display: block;
    padding: 3px 10px;
    border: 1px solid rgb(61, 89, 111);
    border-radius: 2px;
    color: rgb(75, 139, 196);
}

.manufacturer-list span, .manufacturer-list a:hover {
    text-decoration: none;
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255) ! important;
}

.footer .list-group {
    margin: 0px 0px 0px 10px;
}

.footer .list-group-item {
    margin: 0px;
    padding: 0px 0px 8px;
    background: transparent none repeat scroll 0px center;
    border: 0px none;
}

.footer-top span, .footer-top a {
    color: rgb(70, 169, 255);
}

.footer .list-group-item span, .footer .list-group-item a:hover {
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}

.footer-top span.fake-link {
    cursor: pointer;
    color: rgb(70, 169, 255);
}

.footer-top span.fake-link:hover {
    cursor: pointer;
    border-bottom: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}

.footer-bottom .nav-pills {
    margin: 6px 0px 0px -40px;
}

.footer-bottom .nav-pills li {
    margin: 0px 0px 0px 40px;
    font-size: 13px;
    line-height: 15px;
}

.footer-bottom .nav-pills a, .footer-bottom .nav-pills span {
    display: inline;
    padding: 0px;
    border-radius: 0px;
    color: rgb(255, 255, 255);
}

.footer-bottom .nav-pills a:hover, .footer-bottom .nav-pills a:focus {
    background: transparent none repeat scroll 0px center;
    border-color: rgb(255, 255, 255);
}

.footer-bottom .nav-pills .fake-link:hover, .footer-bottom .nav-pills .fake-link:focus {
    border-bottom: 1px solid rgb(255, 255, 255);
}

.footer-bottom .nav-pills .fake-link {
    cursor: pointer;
}

.footer-bottom__in-google-wrapper {
    margin-left: -47px;
}

.footer-bottom .in-google {
    color: rgb(195, 193, 193);
    text-decoration: none;
    font-size: 13px;
    line-height: 15px;
    float: left;
    margin: 6px 0px 0px 15px;
}

.footer-bottom .in-google {
    color: rgb(255, 255, 255);
}

.footer-bottom .in-google:hover {
    border-color: rgb(255, 255, 255);
}

.to-top__fixed {
    display: none;
    width: 44px;
    height: 32px;
    position: fixed;
    bottom: 45px;
    right: 0px;
    background-color: rgb(160, 164, 169);
    text-align: center;
    cursor: pointer;
    z-index: 100;
}

.to-top .arrow-top {
    margin: 5px 0px 0px;
}

.fixed-bar {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
    background-color: rgb(255, 255, 255);
    padding: 10px 0px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}

.fixed-bar__left {
    float: left;
    font-size: 24px;
    line-height: 26px;
    margin: 0px;
}

.fixed-bar__icon {
    max-width: 48px;
    float: left;
    border-radius: 3px;
}

.fixed-bar__title {
    float: left;
    margin: 8px 0px 0px 21px;
}

.fixed-bar__btn-play {
    float: right;
    width: 130px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    padding: 8px 12px;
    margin: 6px 10px 0px 0px;
    background-color: rgb(235, 87, 56);
    color: rgb(255, 255, 255);
}

.fixed-bar__btn-play:hover, .fixed-bar__btn-play:focus {
    background-color: rgb(255, 110, 79);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

/* ::::: http://777slotgames.com/assets/149ce365/jquery.rating.css ::::: */

div.rating-cancel, div.star-rating {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent none repeat scroll 0% 0%;
    overflow: hidden;
}

div.star-rating, div.star-rating a {
    background: transparent url('star.gif') no-repeat scroll 0px 0px;
}

div.rating-cancel a, div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0px 0px;
    border: 0px none;
}

div.star-rating-on a {
    background-position: 0px -16px ! important;
}

div.star-rating-readonly a {
    cursor: default ! important;
}

div.star-rating {
    background: transparent none repeat scroll 0% 0% ! important;
    overflow: hidden ! important;
}

/* ::::: http://777slotgames.com/assets/c0fa358b/themes/smoothness/jquery-ui.css ::::: */

.ui-helper-hidden-accessible {
    border: 0px none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix::after {
    clear: both;
}

.ui-front {
    z-index: 100;
}

.ui-autocomplete {
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: default;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0px none;
    padding: 0px;
}

.ui-menu {
    list-style: outside none none;
    padding: 0px;
    margin: 0px;
    display: block;
    outline: medium none;
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget-content {
    border: 1px solid rgb(170, 170, 170);
    background: rgb(255, 255, 255) url('ui-bg_flat_75_ffffff_40x100.png') repeat-x scroll 50% 50%;
    color: rgb(34, 34, 34);
}

/* ::::: https://translate.googleapis.com/translate_static/css/translateelement.css ::::: */

.goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color: rgb(102, 102, 102);
    white-space: nowrap;
}

.goog-te-gadget img {
    vertical-align: middle;
    border: medium none;
}

.goog-te-combo {
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: baseline;
}

.goog-te-gadget .goog-te-combo {
    margin: 4px 0px;
}

.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    font-size: 12px;
    font-weight: bold;
    color: rgb(68, 68, 68);
    text-decoration: none;
}

.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {
    font-family: arial;
    font-size: 10pt;
}

#goog-gt-tt html, #goog-gt-tt body, #goog-gt-tt div, #goog-gt-tt span, #goog-gt-tt iframe, #goog-gt-tt h1, #goog-gt-tt h2, #goog-gt-tt h3, #goog-gt-tt h4, #goog-gt-tt h5, #goog-gt-tt h6, #goog-gt-tt p, #goog-gt-tt a, #goog-gt-tt img, #goog-gt-tt ol, #goog-gt-tt ul, #goog-gt-tt li, #goog-gt-tt table, #goog-gt-tt form, #goog-gt-tt tbody, #goog-gt-tt tr, #goog-gt-tt td {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-feature-settings: inherit;
    font-language-override: inherit;
    font-kerning: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    vertical-align: baseline;
    text-align: left;
    line-height: normal;
}

#goog-gt-tt input::-moz-focus-inner {
    border: 0px none;
}

div#goog-gt-tt {
    padding: 10px 14px;
}

#goog-gt-tt {
    color: rgb(34, 34, 34);
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(238, 238, 238);
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
    display: none;
    font-family: arial;
    font-size: 10pt;
    width: 420px;
    padding: 12px;
    position: absolute;
    z-index: 10000;
}

#goog-gt-tt .original-text, .gt-hl-layer {
    clear: both;
    font-size: 10pt;
    position: relative;
    text-align: justify;
    width: 100%;
}

#goog-gt-tt .title {
    color: rgb(153, 153, 153);
    font-family: arial, sans-serif;
    margin: 4px 0px;
    text-align: left;
}

#goog-gt-tt .logo {
    float: left;
    margin: 0px;
}

#goog-gt-tt .activity-links {
    display: inline-block;
}

#goog-gt-tt .started-activity-container {
    display: none;
    width: 100%;
}

#goog-gt-tt .activity-root {
    margin-top: 20px;
}

#goog-gt-tt .bottom {
    min-height: 15px;
    position: relative;
    height: 1%;
}

#goog-gt-tt .status-message {
    background: rgb(41, 145, 13) none repeat scroll 0% 0%;
    border-radius: 4px;
    box-shadow: 0px 2px 2px rgb(30, 102, 9) inset;
    color: white;
    font-size: 9pt;
    font-weight: bolder;
    margin-top: 12px;
    padding: 6px;
    text-shadow: 1px 1px 1px rgb(30, 102, 9);
}

#goog-gt-tt .activity-link {
    color: rgb(17, 85, 204);
    cursor: pointer;
    font-family: arial;
    font-size: 11px;
    margin-right: 15px;
    text-decoration: none;
}

#goog-gt-tt .gray {
    color: rgb(153, 153, 153);
    font-family: arial, sans-serif;
}

#goog-gt-tt span:focus {
    outline: medium none;
}

#google_translate_element {
    margin-bottom: -30px;
    margin-top: 30px;
}
@media only screen and (max-width: 768px) {
	.col-xs-2 {
    		width: 100%;
	}
	.col-xs-8 {
    		width: 100%;
	}
	.game-iframe {
    		height: auto;
	}
	.game-iframe .black-block {
		height: auto;
	}
	.game-iframe__btn-play {
    		background-size: contain;
	}
	.block.gray-bg .container {
		display: flex;
		flex-direction: column;
	}
	.blocks .block img {
    		width: 100%;
	}
}