body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    background: white !important;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
    overflow-x: auto;
    overflow-y: scroll;
}

.page {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
    width: 960px;
    height: 100%;
}

.big .page {
    margin: 0 auto;
    width: 1200px;
}

.side {
    position: fixed;
    width: 238px;
    height: 100%;
    z-index: 100;
}

.side ul a {
    font-size: 13px;
    color: #000;
}

.side_inner {
    width: 238px;
    background-color: #ECECEC;
    border-right: 1px solid #BDBDBD;
    border-left: 1px solid #BDBDBD;
    height: 100%;
}

.container {
    margin-left: 240px;
    width: 720px;
    min-height: 100%;
    position: relative;
    display: inline-block;
    background-color: #ECECEC;
    box-shadow: inset 0 0 1px #B2B2B2;
    -moz-box-shadow: inset 0 0 1px #b2b2b2;
    -webkit-box-shadow: inset 0 0 1px #B2B2B2;
}

.big .container {
    width: 960px;
}

.head {
    position: fixed;
    height: 39px;
    width: 719px;
    background-color: #ECECEC;
    border-bottom: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    padding: 0px;
    z-index: 230;

    color: #333;
}

.big .head {
    width: 959px;
}

.game_container {
    margin-top: 40px;
    position: relative;
}

.side_scrollbox {
    overflow-y: auto;
    position: absolute;
    top: 95px;
    bottom: 20px;
    width: 216px;
    padding: 0 5px 0 10px;
    right: 7px;
}

/* game boxes! */
.game {
    display: inline;
}

.game_inner {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.game a {
    text-decoration: none;
    outline: none;
    color: #1C5AC4;
}

.game_box {
    width: 239px;
    height: 199px;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    border-bottom: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    background-color: #F8F8F8;
}

.game_img_logo {

    opacity: 0;
    position: absolute;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
}

.game_box:hover .game_img_logo {
    opacity: 1;
}

.game_box:hover .game_img_gameplay {
    display: none;
}

.game_lg .game_box {
    width: 479px;
    height: 399px;
    margin-bottom:-1px;
}

.game_lg {
    float: left;
}

.game_lg_right {
    float: right;
}

.game_box_line {
    background-color: white;
    width: 100%;
    height: 1px;
}

.game_box:hover {
    background-color: #ECECEC;
}

.game_box:hover .game_box_line {
    background-color: #d8d8d8;
}

.game_box_badge {
    left: 10px;
    top: 10px;
    overflow: hidden;
    position: absolute;
    width: 57px;
    height: 57px;
}

.game_box_badge_back {
    background-color: #EA7900;
    z-index: 2;
    position: absolute;
    top: 10px;
    left: -21px;
    width: 80px;
    height: 21px;
    line-height: 21px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);

}

.game_box_badge_back_red {
    background-color: #F00 !important;
}

.game_box_badge_back div {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    height: 21px;
    width: 46px;
    padding: 0 18px;
    vertical-align: middle;
    white-space: nowrap;
}

.game_box_check {
    left: 10px;
    top: 10px;
    overflow: hidden;
    position: absolute;
    width: 57px;
    height: 57px;
}

.game_box_check_back {
    background-color: #5EAF00;
    z-index: 2;
    position: absolute;
    top: 10px;
    left: -21px;
    width: 80px;
    height: 21px;
    line-height: 21px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

.game_box_check_icon {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AAAAJdnBBZwAAACAAAAAgAIf6nJ0AAADhSURBVEjH7dWxSgNBEMbxjQcHqYS0toIgpM0bCIFUtr6BYBVIlUqwCqQKBFIFAlZWeQAfwEpIa2tllSoQCPwsYtDo7ZG7VMLNNLMz+/+YGVi2JhxnJ0fylUAl8M8FOuHyK1LGe+hu4zJ4Hy/qZQUesHC6OxfFB3hz9p0pho/w7vxnrgg+wVJzP3sonJhipfW7cig+w1r7by0buN5rNPGIjZusu9kCFz7cSwVB6gncZncXa/rKxkJTag76sfHic99h7RUM4/vJW93Y1mZ5C84TSD1jLikrEDRMdo8m5rXqbwyfm1gPoHjQ/l0AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC);
    text-indent: 10em;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
}

.game_box img {
    width: 220px;
    height: 140px;
    border: solid 1px #DDD;
    margin: -1px;
    left: 10px;
    top: 10px;
    background-color: #CCC;
    position: absolute;

    background-color: #000;
    background-repeat: no-repeat;
    background-position: 53px 42px;

    background-position: 53px 48px;
    background-size: 256px 214px;
}

.game_iframe_block {
    width: 220px;
    height: 180px;
    border: solid 1px #DDD;
    margin: -1px;
    left: 10px;
    top: 10px;
    background: #FFF;
    position: absolute;
    text-align: center;

    background: url(/public/images/holders/small-square180x150.png) no-repeat 50% 50%;
}

.game_iframe_block iframe {
    margin-top: 15px;
}

.game_lg .game_iframe_block {
    width: 460px;
    height: 380px;

    background: url(/public/images/holders/bigger-square336x280.png) no-repeat 50% 50%;
}

.game_lg .game_iframe_block iframe {
    margin-top: 50px;
}

.game_lg .game_box img {
    width: 460px;
    height: 340px;
}

.game_sm .game_box img {
    background-position: 26px 20px;
    background-size: 122px 88px;
}

.game_box_info_icons {
    width: 61px;
    position: absolute;
    right: 9px;
    bottom: 7px;
    height: 19px;
    overflow: hidden;
    text-align: right;
}

.game_box_info_icons_block {
    margin: 0 0 0 5px;
    display: inline-block;
}

.game_box_icon_light {
    width: 11px;
    height: 19px;
    background: url(data:image/png;base64,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) no-repeat;
}

.game_box_heading {

}

.game_lg .game_box_heading {
    width: 479px;
    height: 49px;
    top: 350px;
    left: 0;
    position: relative;
    overflow: hidden;
}

.game_box_name {
    top: 156px;
    width: 211px;
    width: 170px;
    position: absolute;
    left: 19px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    font-weight: bold;
    color: #262626;

}

.game_box_nes {
    background: url(../images/nes-controller.png) no-repeat;
    padding-left: 37px;
}

.game_box_snes {
    background: url(../images/snes-controller.png) no-repeat;
    padding-left: 37px;
}

.game_box_sega {
    background: url(../images/sega-controller.png) no-repeat;
    padding-left: 37px;
}

.game_box_gbx {
    background: url(../images/gbx-controller.png) no-repeat;
    padding-left: 37px;
}

.game_box_gba {
    background: url(../images/gba-controller.png) no-repeat;
    padding-left: 37px;
}

.game_box_dos {
    background: url(../images/dos-controller.png) no-repeat;
    padding-left: 37px;
}

.game_box_sms {
    background: url(../images/sms-controller.png) no-repeat;
    padding-left: 37px;
}
.game_box_lnx {
    background: url(../images/lnx-controller.png) no-repeat;
    padding-left: 37px;
}
.game_box_gg {
    background: url(../images/gg-controller.png) no-repeat;
    padding-left: 37px;
}
.game_box_wsx {
    background: url(../images/wsx-controller.png) no-repeat;
    padding-left: 37px;
}
.game_box_jag {
    background: url(../images/jag-controller.png) no-repeat;
    padding-left: 37px;
}
.game_box_a78 {
    background: url(../images/a78-controller.png) no-repeat;
    padding-left: 37px;
}
.game_box_a26 {
    background: url(../images/a26-controller.png) no-repeat;
    padding-left: 37px;
}

#gameFrame {
    z-index: 2;
    position: relative;
}

.game_box_users {
    top: 174px;
    width: 211px;
    position: absolute;
    left: 19px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
    color: #333;
}

.game_lg .game_box_name {
    top: 6px;
    width: 250px;
    width: 410px;
}

.game_lg .game_box_users {
    top: 24px;
    width: 250px;
}

/* scrollbars */

.scrollbox::-webkit-scrollbar, .scrollbox::-webkit-scrollbar-thumb {
    overflow: visible;
    border-radius: 4px;
    border: solid 1px #a6a6a6;
}

.scrollbox::-webkit-scrollbar {
    width: 10px;
    background: 0 0 100%;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .15) inset, 0 1px 0 0 #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .15) inset, 0 1px 0 0 #fff;
    background-color: #e5e5e5;
}

.scrollbox::-webkit-scrollbar-thumb {
    background: 0 0 100%;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05);
    background-color: #e9e9e9;
}

/* loogo */
.logo_block {
    margin-left: 10px;
    padding-top: 5px;
}

.logo_link {
    color: #262626;
    text-decoration: none;
}

.logo_head {
    background: url(/public/images/nesninja.gif) no-repeat 0 50%;
    font-size: 16px;
    line-height: 22px;
    padding-top: 5px;
    padding-left: 37px;
    float: left;
    width: 185px;
    font-weight: normal;
}

/*/



/* search box */
.search_box {
    margin-bottom: 10px;
    clear: both;
}

.search_box input {
    width: 197px;
    height: 24px;
    margin-top: 7px;
    margin-left: 8px;
    border: 1px solid #BDBDBD;
    box-shadow: inset 0px 2px 2px #ECECEC, 0px 1px 1px white;
    background-color: white;
    padding: 2px 2px 2px 20px;
    outline: none;
    font-size: 12px;
    font-family: 'Open Sans', arial, sans-serif;
}

.search_box input:focus {
    border: 1px solid #4078C7;
}

hr {

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;

    width: 90%;
    margin-left: 5%;
    border-top: 1px solid #C6C6C6;
    border-bottom: 1px solid white;
    margin-top: 6px;
    margin-bottom: 6px;

}

/* bootstrap fix */
.nav-pills li a:hover {
    color: #005580;

}

.nav-pills li.highlighted > a {
    color: #005580;
    font-weight: bold;

}

.nav-pills .nav-pills li a {
    padding-left: 37px;
}

.nav-pills .nav-pills .nav-pills li a {
    padding-left: 57px;
}

.nav-pills .nav-pills .nav-pills .nav-pills li a {
    padding-left: 77px;
}

.nav-pills .nav-pills .nav-pills .nav-pills .nav-pills li a {
    padding-left: 97px;
}

.nav-pills .nav-pills {
    display: none;
}

.nav-pills .highlighted > .nav-pills, .nav-pills .active > .nav-pills {
    display: block;
}

.nav {
    margin-bottom: 8px;
}

.ext_icon {
    width: 16px;
    height: 16px;
    background: url(/public/images/external-small.png) no-repeat 0 0;
    display: block;
    float: right;

}

.nav .sign_icon {
    width: 16px;
    height: 16px;
    background: url(/public/images/plus-small-white.png) no-repeat 0 0;
    display: block;
    float: right;

}

.nav .active > a .sign_icon, .nav .highlighted > a .sign_icon {
    background-image: url(/public/images/minus-small-white.png);
}

.frame512x512 {
    background: transparent url(http://starwars.lv/sites/starwars/images/sc-frame512x512.gif) no-repeat 50% 50%;
    padding: 18px 8px;
    width: auto;
    height: auto;
    text-align: center;
    clear: both;
}

/* GAME window */

#gamepopup {

}

.gamepopup_head {
    min-height: 100px;
    background-color: white;
    overflow: hidden;
}

.gamepopup_head_padding {
    padding: 25px 40px 0px 40px;
}

.gamepopup_head_icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    float: left;
    margin-bottom: 20px;

}

.gamepopup_head_icon img {

    top: 6px;
    left: 6px;
    height: 50px;
    width: 50px;
    border-radius: 2px;

}

.gamepopup_head ul {
    margin: 0px;
}

.gamepopup_head li.stars .rsw-stars {
    float: left;
}

.gamepopup_head li.stars {
    white-space: nowrap;

}

.gamepopup_head li a {
    text-decoration: underline;
}

.gamepopup_head li {
    display: inline;
    amax-width: 260px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
    line-height: 18px;
    color: #B2B2B2;
    float: left;

    border-right: 1px dotted #A6A6A6;
    margin-right: 10px;
    padding-right: 10px;
    vertical-align: middle;
}

.gamepopup_head li:last-child {
    border-right: 0px none;
    padding-right: 0px;
    margin-right: 0px;
}

.gamepopup_body {
    background-color: #F1F1F1;
}

.gamepopup_menu {
    clear: both;
    width: 961px;
    height: 40px;
    outline: none;
    background-color: white;
}

.gamepopup_menu ul {
    margin: 0px;
}

.gamepopup_menu li {
    list-style: none;
    color: black;
    margin: 0px;
    width: 150px;
    cursor: default;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    color: #333;
    float: left;
    height: 40px;
    border-top: 1px #CCC solid;
    border-right: 1px #CCC solid;
    -webkit-box-shadow: inset 0 2px 1px 1px white;
    -moz-box-shadow: inset 0 2px 1px 1px #fff;
    box-shadow: inset 0 2px 1px 1px white;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 20%, rgba(0, 0, 0, 0.05) 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 20%, rgba(0, 0, 0, 0.05) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 20%, rgba(0, 0, 0, 0.05) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 20%, rgba(0, 0, 0, 0.05) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 20%, rgba(0, 0, 0, 0.05) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', endColorStr='#f1f1f1');

}

.gamepopup_menu li.selected {
    background: #F1F1F1;
    -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
    filter: none;
}

.gamepopup_menu a {
    text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    color: #333;
    vertical-align: middle;
    text-decoration: none;
    line-height: 40px;
    display: block;
}

.gamepopup_menu li.gamepopup_menu_right {
    width: 206px;
    border-right: none;
    line-height: 40px;
    text-align: right;
}

.gamepopup_menu li.gamepopup_menu_right div {
    margin-top: 10px !important;
}

.gamepopup_menu li i {
    margin-top: 2px;
}

.gamepopup_contents {
    min-height: 480px;
    word-wrap: break-word;
    margin: 40px 7px 40px 40px;
}

.gamepopup_contents_left {
    width: 626px;
    display: inline-block;
    position: relative;
    float: left;

}

.gamepopup_contents_right {
    height: 100%;
    width: 240px;
    padding: 0 20px 0 23px;
    display: inline-block;
    float: right;
    overflow-y: auto;
}

.gamepopup_contents_right pre {
    color: #4C4C4C;
    font-size: 11px;
    font-family: 'Open Sans', arial, sans-serif;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    word-break: normal;
    padding: 0;
    border: 0 none;
    margin: 1em 0px;
}

.gamepopup_contents_name {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    word-wrap: break-word;
}

.span2 .thumbnail img {
    height: 112px;
    width: 128px;
}

.span4 {
    height: 250px;
    width: 266px;
}

.span4 a {
    overflow: hidden;
    display: block;
    text-align: center;
    width: 256px;
    margin: 0px auto;
}

#gamePreload {
    width: 512px;
    height: 480px;
    background: #ababab;
    border: 1px solid #000;
    overflow: hidden;
}

#skipPreloadFrame {
    position: absolute;
    width: 512px;
    height: 480px;
    z-index: 210;
    background-color: #FFF;
}

#skipPreloadDescription {
    left: 50%;
    top: 290px;
    width: 300px;
    z-index: 222;
    position: absolute;
    text-align: center;
    background: #FFF;
    padding: 0px;
    margin-left: -150px;
    border-radius: 9px;
    box-shadow: 1px 4px 11px 0px rgb(0 0 0 / 50%);
    padding: 10px 0px;
}

#skipPreloadDescription span {
    padding: 0px 5px;
}

#skipPreloadFrame img {
    left: 0;
    top: 0;
    width: 512px;
    height: 480px;
    opacity: 0.6;
    z-index: 220;
}

#skipPreloadFrame a.biglink {
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    z-index: 230;
    width: 512px;
    height: 480px;
    text-indent: -9999px;
    text-align: left;
    background: url(/public/images/NN-Play-icon.png) no-repeat 50% 50%;

    background-size: 128px 128px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
}

#skipPreloadFrame a.download {
    background: url(/public/images/download.png) no-repeat 50% 50%;

}

#skipPreloadFrame a:hover {
    background-size: 196px 196px;
}

.table tbody tr td .hoverShow, .table tbody tr th .hoverShow {
    visibility: hidden;

}

.table tbody tr td .hoverHide, .table tbody tr th .hoverHide {
    display: block;
    position: absolute;
    right: 0;
    left: 0;

}

.table tbody tr:hover td .hoverShow, .table tbody tr:hover th .hoverShow {
    visibility: visible;
}

.table tbody tr:hover td .hoverHide, .table tbody tr:hover th .hoverHide {
    display: none;
}

#infinitePreloadLoading {
    width: 31px;
    height: 31px;
    display: block;
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -16px;
}

.game_box_info_icons2 {
    top: 10px;
    position: absolute;
    right: 9px;
    left: 10px;
    height: auto;
    bottom: 49px;
    box-shadow: inset 0px -8px 70px 10px rgba(0, 0, 0, 0.3);
    text-align: right;
    /* http://tv-games.ru/game/nes/Playbox_BASIC.html */
    background: url(/public/images/tv-glare.png) no-repeat;
    background-size: 100% 30%;

    box-shadow: none;
    background: url(/public/images/glare-small.png) no-repeat;
    background-size: auto;

    width: auto;
}

.game_lg .game_box_info_icons2 {
    background-image: url(/public/images/glare-big.png);
}

/* Gooogle image container */

#google-image-container {
    margin: 10px;
    width: 640px;
    height: 380px;
}

#google-image-container li:hover {
    background-color: #ECECEC;
    aborder-top: 1px solid #D8D8D8;

    top: -1px;
    left: -1px;
    -webkit-box-shadow: 0 3px 5px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 5px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 5px 2px rgba(0, 0, 0, .2);
    background-color: #ECECEC;

    z-index: 101;
}


#google-image-container li {
    width: 140px;
    height: 170px;


    padding: 10px;
    float: left;

    z-index: 100;
    position: relative;
    list-style: none;

    text-align: center;

    background-color: #F8F8F8;
    outline: 1px solid #C6C6C6;
    border-top: 1px solid #FFF;
}

#google-image-container.big li {
    width: 300px;
    height: 240px;
}

#google-image-container li.selected {
    outline: 5px solid blue;
    outline-offset: -5px;

    background-color: #e3eef8;
}

#google-image-container a {
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -icab-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}

#google-image-container img {
    background-size: 100% 100%;
    /*
    max-width: 128px;
    max-height: 120px;
     */
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: auto;
}

#google-image-container img:hover {

    object-fit: none;
}

.google-image-search {
    position: relative;
    width: 660px;
    height: 467px;
    outline: 1px solid red;
    outline-offset: -1px;

    margin: 10px 66px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    background-clip: content-box;
    -moz-background-clip: content;
    -webkit-background-clip: content;
    border: solid 1px #CCC;
    border: solid 1px rgba(0, 0, 0, 0.3);
    outline: 0;
    background-color: #F1F1F1;
}

.GoogleRightLeftBut {
    display: block;
    position: absolute;
    text-indent: -999px;
    text-align: left;
}

.GoogleLeftBut {
    left: -66px;
    opacity: 1;
    background: url(data:image/png;base64,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) no-repeat;
    width: 66px;
    height: 131px;
}

.GoogleRightBut {
    right: -66px;
    opacity: 1;
    background: url(data:image/png;base64,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) no-repeat;
    width: 66px;
    height: 131px;
}

/* Stars */
.rsw-starred, .rsw-half-starred, .rsw-unstarred {
    float: left;
    width: 11px;
    height: 10px;
}

.rsw-starred {
    background: url(../images/star.png);
}

.rsw-half-starred {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAl2cEFnAAAACwAAAAoAhfqlQAAAAOBJREFUGNN1j7FqwmAURk9+i1OGvIUS1588QhdxUMRBiXTM5lwcOmX1IZo4CG4Zu4WuglgQuqRjVoeiQUhulyga02+68B0+zjWopDffN4HdqL3Rruv+iggAWmsUj+kDLaXUS7Wog2cAlmXNgiBo3BZGb74fA+/AXfHaPZAkCaVGDkyM0nMILIHmBX7rHy9nLiITz/NWCiDy7TUwKBfuIiJTrfWq6vxZ40+apl91Dzql9xkIgBNAlmXd/+BvQEe+PS2KogN8mKZ5hZ9u4C2wiHz7BOA4zg/wHMfxMAzDBpD/AX3QR/2uEnw6AAAAAElFTkSuQmCC);
}

.rsw-unstarred {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAQAAADI+WwIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAALAAAACgCF+qVAAAAAo0lEQVQI1z2NMQrCQBRE32YxGFDwBGJnYZkll0ilpDISLO28k4lFwN7CTsTKSisbK8ELCJFI/BZJdn41j/kzSqiVuZ3r1yzeAAanoajpcOwsW2dxf+0yWGe6CaVzNmgY4VHyQKAiVsIlUlvc9otK4lXugNnJjKqlkpi86X6exIZfNztZBGhKUgr4hBZ3A3UX4ye/CYdeWHch7MOzJ9R3jFLt8we7izGyoi32iQAAAABJRU5ErkJggg==);
}

.rsw-stars {
    padding-top: 4px;
    width: 55px;
    height: 10px;
}

#shareBox .addthis_floating_style {
    top: 0px;
    left: 0px;
    position: absolute;
}

#shareBox {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 70px;
    height: 460px;
}

.rating-block {
    padding: 10px;
    background: #FFF;
    border-radius: 5px;
    margin-bottom: 20px;
    width: auto;
    float: left;
}

.rating-block b {
    display: none;
}

.did_u_mean {
    color: #F00;
    padding: 10px;
}

.game_top_square {
    width: 728px;
    height: 90px;
    margin: -10px 0px 30px 70px;

    background: url(/public/images/holders/top-square.png) no-repeat 50% 50%;

}

.site_top_ad {
    width: 728px;
    height: 90px;
    margin: 20px auto;
    background: url(/public/images/holders/top-square.png) no-repeat 50% 50%;
}

.big .container, .big .head, .big .page2, .gamepopup_menu li.gamepopup_menu_right div, .gamepopup_menu li.gamepopup_menu_right, .gamepopup_contents_right, .game_top_square {
    /*
-webkit-transition: all 350ms ease;
-moz-transition: all 350ms ease;
*/

}

/*
@media (min-width: 1680px) and (max-height: 1042px) {
    .site_top_ad {
        display:none;
    }
}


@media (min-width: 1680px) and (max-height: 820px) {
    .site_top_ad {
        display:block !important;
    }
}

@media (min-width: 1680px) {

    .big .container {
        width: 1440px;
    }
    .gamepopup_menu {
        width: 1441px;
    }
    .big .head {
        width: 1439px;
    }

    .big .page {
        width: 1680px;
        -webkit-transition: width 350ms ease;
        -moz-transition: width 350ms ease;
    }

    .gamepopup_menu li.gamepopup_menu_right div {

    }

    .gamepopup_menu li.gamepopup_menu_right {
        width: 801px;
    }

    .gamepopup_contents_right {

    }

    .game_top_square {
    }
}
*/

@media (max-width: 1199px) {

    .big .container {
        width: 720px;
    }

    .gamepopup_menu {
        width: 721px;
    }

    .big .head {
        width: 719px;
    }

    .big .page {
        width: 960px;
        margin: 0px;
    }

    .gamepopup_menu li {
        width: 143px;
    }

    .gamepopup_menu li.gamepopup_menu_right {
        display: none !important;
    }

    .gamepopup_menu li.gamepopup_menu_right {
        width: 81px;
    }

    .gamepopup_contents_right {
        margin-top: 20px;
        width: auto;
        float: none;
    }

    .game_top_square {
        margin: -29px 0 30px -48px;

    }
}


#top_cat {
    margin: 10px;
    font-weight: bold;
    width: 460px;
}

#top_menu_toggle {
    position: absolute;
    left: 5px;
    top: 5px;
    display: none;
}


.page .sideSmall {
    position: absolute;
    width: 100%;
    display: block;
    margin-top: 39px;
    overflow: hidden;
    height: auto;
    border-bottom: 1px solid #666;
    box-shadow: 0px 5px 57px rgba(0, 0, 0, 0.5);

}

.page .sideSmall .side_scrollbox {
    position: relative;
    top: 0;
    bottom: 0;
    width: auto;
    right: 0;
    max-height: 100%;
}

@media (max-width: 959px) {
    .hide_mobile {
        display: none;
    }

    #top_menu_toggle {
        display: block;
    }

    #top_cat {
        margin-left: 54px;
    }

    .side {
        position: relative;
        width: 100%;
        display: none;

    }

    .side_inner {
        width: 100%;
        border: 0px;
    }

    .side_scrollbox {
        position: relative;
    }

    .big .page {
        width: 100%;
        margin: 0px;
    }

    .big .container {
        width: 100%;
        margin: 0px;
    }

    .big .head {
        width: 100%;
    }

    .game {
        float: none;
        display: block;
        margin: 10px 5px;
        border-bottom: 1px solid #C6C6C6;
        border-right: 1px solid #C6C6C6;
        background-color: #F8F8F8;
        overflow: hidden;
    }

    .game_inner {
        display: block;
        margin: 10px;
    }

    .game_lg .game_box, .game_box {
        width: auto;
        height: auto;
        /*outline:1px solid red;*/
        overflow: visible;
        border: 0px none !important;
        background: none;
    }

    .game_box_badge {
        left: -2px;
        top: -2px;
    }

    .game_box_line {
        display: none;
    }

    .game_box_info_icons {
        display: none;
    }

    .game_img_logo {
        display: none;
    }

    .game_box img.game_img_gameplay {
        display: block !important;
        position: relative;
        margin: 0px;
        border: 0px none;
        width: 100%;
        height: auto;
        left: 0px;
        top: 0px;
    }

    .game_lg .game_box_heading, .game_lg .game_box_name, .game_lg .game_box_users,
    .game_box_heading, .game_box_name, .game_box_users {
        clear: both;
        position: relative;
        width: auto;
        height: auto;
        right: 0px;
        bottom: 0px;
        top: 0px;
        left: 0px;
        overflow: visible;
        font-size: 14px;
    }

    .game_box img.game_img_logo, .game_box img.game_img_gameplay {
        display: block !important;
        position: relative;
        margin: 0px;
        border: 0px none;
        width: 50%;
        height: auto;
        left: 0px;
        top: 0px;
        float: left;
        opacity: 1 !important;

    }

    /*
    .gamepopup_menu li.gamepopup_menu_right div {
        display: none !important;
    }
                                `
    .gamepopup_menu li.gamepopup_menu_right {
        width: 81px;
    }

    .gamepopup_contents_right {
        margin-top: 20px;
        width: auto;
        float: none;
    }

    .game_top_square {
        width: 728px;
        height: 90px;
        margin: -29px 0 30px -48px;
    }
    */

}

.tabs-below {
    width: 512px;
}


@media (max-width: 500px) {
    .gamepopup_menu {
        width: 100%;
    }

    .gamepopup_menu li {
        width: 100%;
        border: 0px;
    }
}


@media (max-width: 700px) {
    .gamepopup_contents {
        margin: 10px;
    }

    /*maximizing the game field!*/
    .gamepopup_contents_left {
        width: 100%;
    }

    #gamePreload, #skipPreloadFrame, .tabs-below {
        width: 100%;
        border-left: 0px none;
        border-right: 0px none;
    }

    #skipPreloadFrame {
        text-align: center;
    }

    #skipPreloadFrame img {
        /*object-fit: contain;*/
        width: 100%;
    }

    #skipPreloadFrame a.biglink {
        width: 100%;
    }

    #gameBox {
        margin: 0px -10px;
        position: relative;
    }

    #gameBox iframe {
        width: 100% !important;
    }

}

.snes-search {
    background: url(/public/images/snes-search.png) repeat-x 50% 0;
    height: 119px;
    display: block;
    margin-top: 20px;
    text-indent: -9999px;
}

.invis {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    text-indent: 1px;
}

.cse .gsc-control-cse, .gsc-control-cse {
    background-color: #ECECEC !important;
    border-top: 0px none !important;
}

.gsc-adBlock, .gcsc-branding, .gsc-adBlockVertical {

    position: absolute !important;
    left: 0px !important;
    top: 0px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    text-indent: 1px !important;
}

.gsc-thinWrapper {
    width: auto !important;
}

.broken-tv {
    margin: 0px auto;
    width: 500px;
    height: 449px;
    background: url(/public/images/analog-tv.jpg);
    overflow: hidden;;
}

.broken-tv-inner {
    margin: 195px 173px 110px 110px;
    font-weight: bold;

}

.preinfo {
    /*
    margin:50px auto;
    width:336px;height:280px;
    z-index:200;position:relative;
    background: url(/public/images/holders/bigger-square336x280.png) no-repeat 50% 50%;
    */
}

.rom_name {
    position: relative;
    display: block;
}


.thumbnail {
    position: relative;
}

.thumbnail .caption {

    height: auto;
}