/* libii */

.clear_fix {
    clear:both!important;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    float:none!important;
}

.fancybox-wrap, .fancybox-wrap * {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

#header-container {
    background: url("../img/background-header.png") repeat-x scroll 0 0 transparent;
    height: 95px;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 1;
    box-shadow: 0 2px 10px -6px #2A2A2A;
    -webkit-box-shadow: 0 2px 10px -6px #2A2A2A;
	   -moz-box-shadow: 0 2px 10px -6px #2A2A2A;
}

.header-over {
    background: url("../img/header_bg.png") no-repeat scroll 0 0 transparent;
    height: 96px;
    position: fixed;
    width: 100%;
    z-index: -1;    
}

html,body {
    height: 100%;
}

body {
    font-family: 'Arial', 'Alegreya SC', Georgia, serif;
    background: url("../img/stelute-bg.png") no-repeat fixed center top #008BFF;
    /*background: url("../img/stelute.png") no-repeat fixed center top / 100% auto #008BFF;*/
    background-color: #FEABCA;
}

.main-top .header {
    bottom: 10px;
    height: 96px;
    margin: 0 auto;
    position: relative;
}

/****/

.game-main-top .header {
    margin-left:115px;
    margin-top:20px;
    margin-bottom:15px;
    margin-right:115px;
    height: 70px;
}

.game-main-top .header li{
    float:left;
}
.game-main-top .header .logo {
    background:url("../img/logo.png");
    height: 87px;
    width: 285px;
}
.game-main-top .header .back {
    background: url("../img/iufy3.png") no-repeat top left; background-position: 0 -108px; width: 62px; height: 58px;
    margin-top: 11px;
    margin-left:22px;
}
.game-main-top .header .back:hover {
    background: url("../img/iufy3.png") no-repeat top left; background-position: 0 0; width: 62px; height: 58px;
}


.game-main-top .header .back a {
    display: block;
    height: 100%;
    width: 100%;
}

.game-main-top .header .game-picture {
    width:58px;
    height: 58px;
    margin-top: 11px;
    margin-left:22px;
}
.game-main-top .header .game-picture img{
    width:100%;
    height:100%;
    border:1px solid #00387D;
}
.game-main-top .header .game-data {
    height: 58px;
    margin-top: 11px;
    margin-left:22px;
}
.game-main-top .header .game-data .shares{
    height:30px;
    margin-top:5px;
}
.game-main-top .header .game-data .game-title h1{
    font-family: 'Aria', 'Alegreya SC', Georgia, serif;
    display:block;
    height:26px;
    line-height:29px;
    color:#FFD800;
    font-size:25px;
    font-weight:bold;
    text-shadow: 0.05em 0.05em 0.05em #036;
    margin:0px;
}
.game-main-top .header .logo a,.main-top .header .back a {
    width:100%;
    height:100%;
    display:block;
}
.game-main-top .header .right {
    float:right;
    margin-right:22px;
}


/*****/

.menu-all-games {
    float: right;
    margin-right: 5px;
    padding: 32px 0 0;
    position: relative;
    z-index: 2;
}

.menu-all-games .top-menu {
    background: url("../img/all-games-normal.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 51px;
    position: relative;
    width: 153px;
    margin-right: 5px;
    z-index: 2;
}

.menu-all-games .top-menu img {
    left: 115px;
    position: relative;
    top: 19px;    
}

.gamepage-main .gamepage-main-top .logo{
    float: left;
    position: relative;
    top: 5px;
}

.gamepage-main .gamepage-main-top .logo a {
    display: block;
    height: 87px;
    width: 287px;
}

.gamepage-main .gamepage-main-top .logo a img {
    height: 100%;
    position: relative;
}


.clear_fix {
    clear: both !important;
    float: none !important;
}
#header-container {
    background: url("../img/background-header.png") repeat-x scroll 0 0 transparent;
    box-shadow: 0 2px 10px -6px #2A2A2A;
    height: 95px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
}
.header-over {
    background: url("../img/header_bg.png") no-repeat scroll 0 0 transparent;
    height: 96px;
    position: fixed;
    width: 100%;
    z-index: -1;
}
html, body {
    height: 100%;
}
body {
    background: url("../img/stelute-bg.png") no-repeat fixed center top #FEABCA;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
}
.main-top .header {
    bottom: 10px;
    height: 96px;
    margin: 0 auto;
    position: relative;
}
.game-main-top .header {
    height: 70px;
    margin: 20px 115px 15px;
}
.game-main-top .header li {
    float: left;
}
.game-main-top .header .logo {
    background: url("../img/logo.png") repeat scroll 0 0 transparent;
    height: 100px;
    width: 254px;
}
.game-main-top .header .back {
    background: url("../img/iufy3.png") no-repeat scroll 0 -108px transparent;
    height: 58px;
    margin-left: 22px;
    margin-top: 11px;
    width: 62px;
}
.game-main-top .header .back:hover {
    background: url("../img/iufy3.png") no-repeat scroll 0 0 transparent;
    height: 58px;
    width: 62px;
}
.game-main-top .header .back a {
    display: block;
    height: 100%;
    width: 100%;
}
.game-main-top .header .game-picture {
    height: 58px;
    margin-left: 22px;
    margin-top: 11px;
    width: 58px;
}
.game-main-top .header .game-picture img {
    border: 1px solid #00387D;
    height: 100%;
    width: 100%;
}
.game-main-top .header .game-data {
    height: 58px;
    margin-left: 22px;
    margin-top: 11px;
}
.game-main-top .header .game-data .shares {
    height: 30px;
    margin-top: 5px;
}
.game-main-top .header .game-data .game-title h1 {
    color: #FFD800;
    display: block;
    font-family: 'Aria','Alegreya SC',Georgia,serif;
    font-size: 25px;
    font-weight: bold;
    height: 26px;
    line-height: 29px;
    margin: 0;
    text-shadow: 0.05em 0.05em 0.05em #003366;
}
.game-main-top .header .logo a, .main-top .header .back a {
    display: block;
    height: 100%;
    width: 100%;
}
.game-main-top .header .right {
    float: right;
    margin-right: 22px;
}
.menu-all-games {
    float: right;
    margin-right: 5px;
    padding: 32px 0 0;
    position: relative;
    z-index: 2;
}
.menu-all-games .top-menu {
    background: url("../img/all-games-normal.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 51px;
    margin-right: 5px;
    position: relative;
    width: 153px;
    z-index: 2;
}
.menu-all-games .top-menu:hover {
    background: url("../img/all-games-hover.png") no-repeat scroll 0 0 transparent;
}
.menu-all-games .top-menu img {
    left: 115px;
    position: relative;
    top: 19px;
}
.gamepage-main .gamepage-main-top .logo {
    float: left;
    position: relative;
    top: 5px;
}
.gamepage-main .gamepage-main-top .logo a {
    display: block;
    height: 93px;
    width: 236px;
}
.gamepage-main .gamepage-main-top .logo a img {
    height: 100%;
    position: relative;
}
.gamepage-main .gamepage-main-top .back {
    background: url("../img/back.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 59px;
    margin-left: 20px;
    margin-top: 15px;
    width: 64px;
}
.gamepage-main .gamepage-main-top .back:hover {
    background: url("../img/back_hover.png") no-repeat scroll 0 0 transparent;
    height: 59px;
    width: 64px;
}

.gamepage-main .gamepage-main-top .back a {
    display: block;
    height: 100%;
    width: 100%;
}

.gamepage-main .gamepage-main-top .game-picture {
    float: left;
    height: 72px;
    margin-left: 20px;
    position: relative;
    top: 7px;
    width: 72px;
    display:none;
}

.gamepage-main .gamepage-main-top .game-picture img {
    border: 1px solid #E13E7B;
    height: 100%;
    width: 100%;
}

.gamepage-data{
    float: left;
    height: 80px;
    margin-left: 20px;
    position: relative;
    top: 2px;
}

.gamepage-main .gamepage-main-top .gamepage-data .game-title {
    float: left;
    height: 30px;
    margin-bottom: 5px;
    position: relative;
    width: auto;
    z-index: 2;
}

.gamepage-main .gamepage-main-top .gamepage-data .game-title h1 {
    color: #FFF6F9;
    display: block;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 20px;
    font-weight: bold;
    height: 20px;
    line-height: 29px;
    margin: 0;
    text-shadow: 0.05em 0.05em 0.05em #2A2A2A;
}

.gamepage-main .gamepage-main-top .gamepage-data .game-categ {
    color: #8A1E46;
    float: left;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 12px;
    height: 20px;
    left: 150px;
    position: relative;
    top: 9px;
    /* white-space: nowrap; */
    width: 100%;
    z-index: 1;
}

.gamepage-main .gamepage-main-top .gamepage-data .game-categ a{
    color: #8A1E46;
    text-decoration: none;
}

.gamepage-main .gamepage-main-top .gamepage-data .game-categ a:hover{
    color: #FFF6F9;
    text-decoration: none;
}

.main-top .header .logo {
    height: 84px;
    margin-top: 20px;
    position: relative;
    width: 213px;
}

.main-top .header .logo img {
    height: 100%;
    width: 100%;
}

.fb-like-buttom {
    float: right;
    margin-right: 10px;
    position: relative;
    top: 48px;
    width: 73px;
}

.g-plus-buttom {
    float: right;
    margin-right: 10px;
    position: relative;
    top: 48px;
    width: 65px;
}

.main-top .header .search-outer{
    border: 1px solid #FFFFFF;
    border-radius: 10px;
        -moz-border-radius: 10px; 
        -webkit-border-radius: 10px;    
    float: right;
    height: 47px;
    margin-top: 32px;
    position: relative;
}
.main-top .header .search-outer .search-inner{
    background: none repeat scroll 0 0 #D23A73;
    border: 1px solid #D23A73;
    border-radius: 10px;
        -moz-border-radius: 10px; 
        -webkit-border-radius: 10px;
    height: 45px;
    width: 190px;    

}
.main-top .header .search-outer .search-inner input{
    color:#DEF1FF;
    border:none;
    float:left;
    margin: 14px 0 10px 12px;
    height:19px;
    background:none;
    width:136px;
    font-family: 'Arial';
    font-size: 18px;
}
.main-top .header .search-outer .search-inner button{
    background: url("../img/search-button.png") no-repeat scroll 0 center transparent;
    border: medium none;
    float: right;
    height: 35px;
    margin: 5px 0 0;
    width: 35px;
}
.main-top .header .search-outer .search-inner button:hover {
    cursor: pointer;
}

.main-top .header .search-outer .quicksearch_container {
    display:none;
    position:absolute;
    z-index:100;
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border: 1px solid #FFFFFF;
    width:192px;
}
.main-top .header .search-outer .quicksearch_container ul.quicksearch{
    background: none repeat scroll 0 0 #D23A73;
    border: 1px solid #E13E7B;
    border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px; 
        -webkit-border-radius: 10px;    
    padding-bottom: 10px;
    padding-top: 10px;
    width: 190px;
}
.main-top .header .search-outer .quicksearch_container ul.quicksearch li{
    width:189px;
    height:50px;
}
.main-top .header .search-outer .quicksearch_container ul.quicksearch li:hover{
    background: #FF77A9;
}
.main-top .header .search-outer .quicksearch_container ul.quicksearch li.clear{
    width:0;
    height:0;
    clear:both;
    float:none!important;
}
.main-top .header .search-outer .quicksearch_container ul.quicksearch li img{
    border: 1px solid #9E2552;
    float: left;
    height: 33px;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 8px;
    width: 33px;
}
.main-top .header .search-outer .quicksearch_container ul.quicksearch li:hover img {
    border: 1px solid #FFFFFF;
}
                    
.main-top .header .search-outer .quicksearch_container ul.quicksearch li .title{
    color: #FFFFFF;
    display: table-cell;
    font-family: 'Orienta',sans-serif;
    font-size: 12px;
    height: 50px;
    line-height: 15px;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 135px;
}
.main {
    display: block;
    height: 100%;
    margin-top: 110px;
    padding: 0;
    position: absolute;
    width: 100%;
    
}

.main .center-outer{
    position: relative;
    border:1px solid red;
    min-width:300px;
    display:block;
}
.main .center-inner{
    width:100%;
    /*height:100%;*/
}

.main .center-inner .items .adv-300-250 {
    background-color: #D23A73;
    float: left;
    height: 293px;
    margin: 0 7px 0 0;
    padding: 10px 8px 10px 7px;
    position: relative;
    top: 4px;
    width: 300px;
}

.main .center-inner .items .adv-300-250 h2 {
    color: #FFF6F9;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 14px;
    height: 18px;
    line-height: 37px;
    margin-bottom: 27px;
    text-align: center;
    text-shadow: 1px 1px 1px #2A2A2A;
}

.main .center-inner .items {
    margin: 0 auto;
    padding: 4px 0 3px 7px;
    width: 100%;
}

.main .center-inner .item, .main .similar-games-inner .item,
.main .content-top .item {
    border: 2px solid #E13E7B;
    display: inline-block;
    height: 150px;
    margin-top: 3px;
    margin-bottom: 4px;
    margin-right: 7px;
    position: relative;
    width: 150px;
}
.main .center-inner .item img, .main .similar-games-inner .item img,,
.main .content-top .item img {
    margin:0;
    width:100%;
    height:100%;
}
.main .center-inner .item, .main .similar-games-inner .item,
.main .content-top .item {
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
    
}

.main .center-inner .item:hover, .main .similar-games-inner .item:hover,
.main .content-top .item:hover {
    border:2px solid #FFFFFF;
}

.main .center-inner .item:hover img, .main .similar-games-inner .item:hover img,
.main .content-top .item:hover img {
     opacity:0.7;
}
.main .game-view-outer,.main .similar-games-outer,.main .game-advertisment-outer,.main .center-outer{
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px; 
        -webkit-border-radius: 10px 10px 10px 10px;     
    margin: 0 auto 67px;
    top: 30px;
    width: 99.5%;
}

.main .pages {
    padding-bottom: 1px;
}
.main .game-view-inner,.main .similar-games-inner,.main .game-advertisment-inner,.main .center-inner{
    background: none repeat scroll 0 0 #FF77A9;
    border: 1px solid #E13E7B;
    border-radius: 10px 10px 10px 10px;    
    -moz-border-radius: 10px 10px 10px 10px; 
    -webkit-border-radius: 10px 10px 10px 10px; 
}
.main .game-view-outer,.main .similar-games-outer,.main .game-advertisment-outer {
    display:block;
    float:left;
}
.main .similar-games-outer,.main .game-advertisment-outer {
    margin-left:18px;
}
.main .game-view-outer {
/*    margin-left:115px;*/
}
.main .game-view-inner {
    min-width:300px;
    min-height:620px;
    padding:10px;
}
.main .game-view-inner embed{
}
.main .game-inner {
    padding:10px;
    display: table-cell;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;    
}
.main .similar-games-inner {
    width:130px;
    min-height:640px;
}
.main .similar-games-inner h1{
    color:#FFD804;
    text-align:center;
    line-height:20px;
    font-size:14px;
    margin-top:5px;
    margin-bottom:0px;
}
.main .similar-games-inner .item{
    width:108px;
    height:108px;
    margin-left:9px;
    margin-bottom:5px;
    border:2px solid #01387B;
    position: relative;
}
.main .similar-games-inner .item img{
    width:100%;
    height:100%;
}
.main .game-advertisment-inner {
    width:182px;
    text-align:center;
    min-height:640px;
}

.main .game-advertisment-inner .game-advertisment-content {
    padding-left:11px;
}
            
.main .game-advertisment-inner h1{
    color:#01C3FF;
    text-align:center;
    line-height:20px;
    font-size:14px;
    margin-top:5px;
    margin-bottom:5px;
}

.link-footer-left {
    position: relative;
    float: left;    
}
.link-footer-right{
    position: relative;
    float: right;
}

#privacy a {
    background: url("../img/privacy_icon.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    margin-right: 10px;
    position: relative;
    top: 42px;
    width: 29px;
    z-index: 1;
}

.privacy {
    position: relative;
    float: left;
    padding-top: 8px;
    color: #FFFFFF;
}

#privacy a:hover {
    background: url("../img/privacy_icon_hover.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    margin-right: 10px;
    position: relative;
    top: 42px;
    width: 29px;
    z-index: 1;
}

#contact a {
    background: url("../img/contact_icon.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    margin-right: 10px;
    position: relative;
    top: 42px;
    width: 42px;
}

.contact {
    position: relative;
    float: right;
    padding-top: 8px;
    color: #FFFFFF;
}
#contact a:hover {
    background: url("../img/contact_icon_hover.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    margin-right: 10px;
    position: relative;
    top: 42px;
    width: 42px;
}

.game-info {
    background:#FFE5EF;
    background:-moz-linear-gradient(top,#FFE5EF 0%,#FF8DB7 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFE5EF),color-stop(100%,#FF8DB7));
    background:-webkit-linear-gradient(top,#FFE5EF 0%,#FF8DB7 100%);
    background:-o-linear-gradient(top,#FFE5EF 0%,#FF8DB7 100%);
    background:-ms-linear-gradient(top,#FFE5EF 0%,#FF8DB7 100%);
    background:linear-gradient(to bottom,#FFE5EF 0%,#FF8DB7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5EF',endColorstr='#FF8DB7',GradientType=0);
    border: 1px solid #FF8DB7;
    border-radius: 10px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    bottom: 159px;
    display: none;
    margin-left: -2px;
    position: absolute;
    /* max-width: 310px;
    min-width: 152px; */
    width: auto;
    z-index: 9999999;
    white-space:normal;
}
.arrow-up {
    border-color: #FFE5EF transparent;
    border-image: none;
    border-style: solid;
    border-width: 0 8px 8px;
    content: "";
    display: none;
    height: 15px;
    left: 20%;
    position: absolute;
    top: -23px;
    z-index: 99;
}


.arrow-down {
    border-color: #FF8DB7 transparent;
    border-image: none;
    border-style: solid;
    border-width: 8px 8px 0;
    content: "";
    display: block;
    height: 15px;
    left: 20%;
    position: absolute;
    z-index: 99;
}

.game-info-top {
    background:#FFE5EF;
    background:-moz-linear-gradient(top,#FFE5EF 0%,#FF8DB7 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFE5EF),color-stop(100%,#FF8DB7));
    background:-webkit-linear-gradient(top,#FFE5EF 0%,#FF8DB7 100%);
    background:-o-linear-gradient(top,#FFE5EF 0%,#FF8DB7 100%);
    background:-ms-linear-gradient(top,#FFE5EF 0%,#FF8DB7 100%);
    background:linear-gradient(to bottom,#FFE5EF 0%,#FF8DB7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5EF',endColorstr='#FF8DB7',GradientType=0);
    border: 1px solid #FF8DB7;
    border-radius: 10px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    bottom: 159px;
    display: none;
    /*left: 161px;*/
    margin-left: -2px;
    position: absolute;
    /* max-width: 310px;
    min-width: 152px; */
    width: auto;
    z-index: 9999999;
    white-space:normal;
}

.arrow-left {
    border-color: #FF8DB7 rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 0 0 11px 15px;
    bottom: 30px;
    content: "";
    display: block;
    height: 15px;
    left: -16px;
    position: absolute;
    z-index: 99;
}

.arrow-right {
    border-color: #FF8DB7 rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 0px 15px 11px 0px;
    bottom: 30px;
    content: "";
    display: none;
    height: 15px;
    right: -16px;
    position: absolute;
    z-index: 99;
}

/*.game-info:after{
    border: solid;
    border-color: #FF8D00 transparent;
    border-width: 8px 8px 0 8px;
    content: "";
    left: 20%;
    position: absolute;
    z-index: 99;
    height: 15px;
}*/

.game-info .name, .game-info-top .name {
    color: #9C3675;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 5px 10px;
    /* white-space: nowrap; */
    /* word-wrap:break-word; */
    /* max-width: 290px; */
    width:310px;
}
.game-info .categ, .game-info-top .categ {
    color: #FF13B0;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 0 10px 10px;
    /* white-space: nowrap;*/
    /* word-wrap:break-word; */
    /* max-width: 290px; */
    width:310px;
    font-weight: bold;
}

.game-info .desc, .game-info-top .desc {
    color: #9C3675;
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 16px;
    padding: 0 10px 10px;
    /*white-space: nowrap;*/
    /* word-wrap:break-word; */
    /* max-width: 290px; */  
    width:310px;  
}

#footer-bar {
    background-color: #006CFF;
    border-top: 1px solid #00A8FF;
    bottom: 0;
    height: 27px;
    position: relative;
    width: 100%;
    z-index: 2;
    }

#footer-bar-width {
    height: 27px;
    margin: 0 auto;
    position: relative;
}

#footer-bar-2 {
    background-color: #FF92BA;
    border-top: 1px solid #FFFFFF;
    bottom: 0;
    height: 27px;
    position: fixed;
    width: 100%;
    z-index: 2;
}

.copyright {
    bottom: 8px;
    color: #DEF1FF;
    float: right;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 14px;
    position: relative;
    text-align: right;
    width: 190px;
}

.copyright span {
    position: relative;
    top: 0px;
}

.copyright a {
    color: #8A1E46;
    text-decoration: none;
    font-weight: bold;
}

.copyright a:hover {
    color: #FFFFFF;
}

.gamepage-main {
    padding: 10px;
}

.gamepage-header {
    width: 100%;
    margin-bottom: 10px;
}
.gamepage-inner {
	z-index:999;
}

.gamepage-main .gamepage-main-bottom .gamepage-header-outer,
.gamepage-main .gamepage-center .maincenter .advertisment-outer,
.gamepage-main .gamepage-center .maincenter .gamepage-content-outer,
.gamepage-main .gamepage-center .maincenter .gamepage-content-righ-outer,
.gamepage-main .gamepage-center .maincenter .gamepage-related-game-outer
{
    border: 1px solid #FFCCDF;
    border-radius: 10px 10px 10px 10px;
}

.gamepage-main .gamepage-main-bottom .gamepage-header-outer{
/*    height: 112px; */
    margin: 0 auto;
    width: 1015px;
    text-align:center;
}

.gamepage-main .gamepage-center .maincenter .advertisment-outer {
    height: 647px;
    /*margin-right: 10px;*/
    width: 182px;
    position: relative;
    float: left;
    display: block;
}

.gamepage-main .gamepage-center .maincenter .gamepage-content-outer {
    height: 637px;
    margin-right: 10px;
    position: relative;
    float: left;
}

.gamepage-main .gamepage-center .maincenter .gamepage-content-righ-outer {
    height: 637px;
    width: 322px;
    position: relative;
    float: left;
    display: none;
}


.gamepage-main .gamepage-center .maincenter .gamepage-related-game-outer {
    float: left;
    height: 647px;
    margin-right: 10px;
    position: relative;
    width: 134px;
    display: block;
}

.gamepage-main .gamepage-main-bottom{
    padding-bottom: 10px;
    padding-top:50px;
}

.gamepage-center {
    margin: 0 auto;
}

.maincenter {
    position: relative;
    margin: 0 auto;
    height: 622px;
}

.advertisment-top-header {
    width: 993px;
/*    height: 90px;*/
    padding: 10px;
    background: none repeat scroll 0 0 #FF77A9;
    border: 1px solid #E13E7B;
    border-radius: 10px 10px 10px 10px;
    position: relative;
    margin: 0 auto;
}

.advertisment-left {
    background: none repeat scroll 0 0 #FF77A9;
    border: 1px solid #E13E7B;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 625px;
    padding: 10px;
    position: relative;
    width: 160px;
}

.advertisment-left h2 {
    color: #FFF6F9;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 14px;
    line-height: 7px;
    margin-bottom: 15px;
    padding-top: 3px;
    text-align: center;
    text-shadow: 1px 1px 1px #2A2A2A;
}

.advertisment-footer {
    height: 15px;
    margin: 0 auto;
    position: relative;
    top: 6px;
    width: 468px; 
}

.gamepage-content {
    background: none repeat scroll 0 0 #FF77A9;
    border: 1px solid #E13E7B;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 605px;
    padding: 20px;
    position: relative;
    width: 772px;
}

.gamepage-main-top {
    height: 96px;
    width: 100%;
    margin: 0 auto;
    /*background: none repeat scroll 0 0 #00477F;*/
}

.gamepage-content-righ {
    background: none repeat scroll 0 0 #0058A0;
    border: 1px solid #00387D;
    border-radius: 10px;
    float: left;
    height: 615px;
    padding: 10px;
    position: relative;
    width: 300px;    
}

.gamepage-content-top {
    height: 335px;
    position: relative;
    width: 310px;  
}

.gamepage-content-bottom {
    width: 300px;
    height: 280px;
    position: relative;
}

.gamepage-content-bottom h2{
    color: #9DD3FF;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 14px;
    height: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 4px;
    text-align: center;
    text-shadow: 1px 1px 1px #2A2A2A;  
}

.gamepage-related-game {
    background: none repeat scroll 0 0 #FF77A9;
    border: 1px solid #E13E7B;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 625px;
    padding: 10px;
    position: relative;
    width: 112px;
}

.gamepage-related-game h2 {
    color: #FFF6F9;
    display: block;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 17px;
    font-weight: bold;
    height: 25px;
    line-height: 15px;
    text-align: center;
    text-shadow: 1px 1px 1px #2A2A2A;
}

.gamepage-main .gamepage-center .maincenter .gamepage-content-righ .gamepage-content-top .gamepage-related .gamepage-related-thumb{
    border: 3px solid #00387D;
    display: inline-block;
    height: 96px;
    margin-right: -7px;
    margin-top: -3px;
    position: relative;
    width: 96px;    
}

.gamepage-main .gamepage-center .maincenter .gamepage-content-righ .gamepage-content-top .gamepage-related h2{
    color: #FFD200;
    display: block;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 17px;
    font-weight: bold;
    height: 32px;
    line-height: 22px;
    text-align: center;
    text-shadow: 1px 1px 1px #2A2A2A;
}

.gamepage-main .gamepage-center .maincenter .gamepage-content-righ .gamepage-content-top .gamepage-related .gamepage-related-thumb{
    transition: all 0.4s linear 0s;
}

.gamepage-main .gamepage-center .maincenter .gamepage-content-righ .gamepage-content-top .gamepage-related .gamepage-related-thumb:hover{
    border: 3px solid #FFFFFF;
    z-index: 5;
}

.gamepage-main .gamepage-center .maincenter .gamepage-content-righ .gamepage-content-top .gamepage-related .gamepage-related-thumb img {
    height: 100%;
    width: 100%;
}

.gamepage-main .gamepage-center .maincenter .gamepage-content-righ .gamepage-content-top .gamepage-related .gamepage-related-thumb:hover img {
    opacity: 0.7;
}

.gamepage-main .gamepage-center .maincenter .gamepage-related-game .gamepage-related-thumb {
    border: 2px solid #E13E7B;
    display: inline-block;
    height: 108px;
    margin-bottom: 10px;
    position: relative;
    width: 108px;
}

.gamepage-main .gamepage-center .maincenter .gamepage-related-game .gamepage-related-thumb {
    transition: all 0.4s linear 0s;
}

.gamepage-main .gamepage-center .maincenter .gamepage-related-game .gamepage-related-thumb:hover{
    border: 2px solid #FFFFFF;
}

.gamepage-main .gamepage-center .maincenter .gamepage-related-game .gamepage-related-thumb img {
    height: 100%;
    width: 100%;
}

.gamepage-main .gamepage-center .maincenter .gamepage-related-game .gamepage-related-thumb:hover img {
    opacity: 0.7;
}

.gamepage-main .gamepage-center .maincenter .gamepage-content .gamepage-main-top .shares {
    height: 20px;
    position: relative;
}

.gamepage-inner {
    background-color: #D23A73;
    height: 509px;
    position: relative;
    width: 100%;
}

.gamepage-embed {
    background-color: #D23A73;
    height: 489px;
    margin: 0 auto;
    width: 600px;
}

.gamepage-related {
    height: 350px;
    position: relative;
    width: 300px;
}

#infscr-loading {
    background: none repeat scroll 0 0 #000000;
    border-radius: 10px 10px 10px 10px;
    bottom: 40px;
    color: #FFFFFF;
    left: 42%;
    opacity: 0.75;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 200px;
    z-index: 100;
    display: none;
}

.shares {
    position: relative;
    top: 25px;
}

.rating {
    height: 20px;
    position: relative;
    top: 33px;
    /*width: 100px;*/
    z-index: 10;
}

#start_rating {
    position: absolute;
}

.ratings_stars {
    background: url("../img/star_blank.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 19px;
    padding: 1px;
    width: 20px;
}
.ratings_vote {
    background: url('../img/star_voted.png') no-repeat;
}
.ratings_over {
    background: url('../img/star_hover.png') no-repeat;
    cursor: pointer;
}

.btn-fav {
    float: left;
    height: 29px;
    /* margin-left: 115px; */
    position: relative;
    top: 6px;
    width: 180px;
}

.btn-fav button {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: -moz-linear-gradient(top,#FEF2F7 0%,#FFD9E8 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FEF2F7),color-stop(100%,#FFD9E8));
background: -webkit-linear-gradient(top,#FEF2F7 0%,#FFD9E8 100%);
background: -o-linear-gradient(top,#FEF2F7 0%,#FFD9E8 100%);
background: -ms-linear-gradient(top,#FEF2F7 0%,#FFD9E8 100%);
background: linear-gradient(to bottom,#FEF2F7 0%,#FFD9E8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEF2F7',endColorstr='#FFD9E8',GradientType=0);
border-image: none;
border-radius: 10px;
border-style: solid none none;
border-width: 1px 0 0;
box-shadow: 0 0 0 1px #E13E7B;
color: #E43F7C;
cursor: pointer;
font-family: 'Arial','Alegreya SC',Georgia,serif;
font-size: 15px;
height: 29px;
position: absolute;
width: 180px;
}

.top-options button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background:-moz-linear-gradient(top,#FEF2F7 0%,#FFD9E8 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FEF2F7),color-stop(100%,#FFD9E8));
    background:-webkit-linear-gradient(top,#FEF2F7 0%,#FFD9E8 100%);
    background:-o-linear-gradient(top,#FEF2F7 0%,#FFD9E8 100%);
    background:-ms-linear-gradient(top,#FEF2F7 0%,#FFD9E8 100%);
    background:linear-gradient(to bottom,#FEF2F7 0%,#FFD9E8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEF2F7',endColorstr='#FFD9E8',GradientType=0);
    border-image: none;
    border-radius: 10px;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-shadow: 0 0 0 1px #E13E7B;
    color: #E43F7C;
    cursor: pointer;
    font-family: 'Arial','Alegreya SC',Georgia,serif;
    font-size: 18px;
    height: 50px;
    margin-right: 10px;
    position: relative;
    width: 150px;
}

.top-options button:hover,
.top-options button.active,
.btn-fav button:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background:-moz-linear-gradient(top,#FCF9FA 0%,#FFEFF5 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFEFF5),color-stop(100%,#FFEFF5));
    background:-webkit-linear-gradient(top,#FCF9FA 0%,#FFEFF5 100%);
    background:-o-linear-gradient(top,#FCF9FA 0%,#FFEFF5 100%);
    background:-ms-linear-gradient(top,#FCF9FA 0%,#FFEFF5 100%);
    background:linear-gradient(to bottom,#FCF9FA 0%,#FFEFF5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCF9FA',endColorstr='#FFEFF5',GradientType=0);
}

.outer-content-top {
    height: 242px;
    margin: 0 auto;
    position: relative;
    top: 12px;
}

.left {
  background: url("../img/arrow-left.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  float: left;
  height: 58px;
  margin-right: 4px;
  position: relative;
  top: 130px;
  width: 38px;
}

.right {
  background: url("../img/arrow-right.png") repeat scroll 0 0 transparent;
  cursor: pointer;
  float: right;
  height: 58px;
  position: relative;
  top: 130px;
  width: 38px;
}

.content-top {
  float: left;
  height: 242px;
  margin: 0 auto;
  /*overflow: hidden;*/
  padding: 0;
  position: relative;
  /*top: 170px;*/
}

.top-options {
  /*padding: 0 0 0 8px;*/
  position: relative;
  height: 50px;
  margin-top: 1px;
}

.bottom-options {
  background: none repeat scroll 0 0 #FF77A9;
  border: 1px solid #E13E7B;
  border-radius: 10px 10px 10px 10px;
  left: 0;
  position: relative;
  padding: 3px 7px;
  overflow: hidden;
  margin-top: 20px;
  height: 160px;
  white-space: nowrap;
}

.most-played-option, .last-played-option, .favorites-option {
  left: 0;
  position: relative;
  height: 160px;
  white-space: nowrap;
}

.last-played-option, .favorites-option {
  display: none;
}

.no-top-games, .no-games-played, .no-games-favorites {
    background: none repeat scroll 0 0 #FF77A9;
    border-radius: 10px 10px 10px 10px;
    left: 0;
    position: relative;
    height: 160px;
    text-align: center;
    /* white-space: nowrap; */
}

.no-top-games span, .no-games-played span, .no-games-favorites span {
  color: #FFFFFF;
  font-family: 'Arial','Alegreya SC',Georgia,serif;
  font-size: 24px;
  position: relative;
  top: 42%;
}