body {
    background: #e8f1f4;
}

.tbr {
    padding: 5px 10px;
}

.scl { position: relative; }
#g-wrp {
    padding:0 !important;
    width: auto!important;
    min-width: auto!important;
    position: absolute;
    top: 10px;
    left: 555px;
}

#gamearea #g-wrp {
    position: absolute;
    right: 10px;
    left: auto;
    top: auto;
}

#gm-r .gll a img {
    margin-top: -5px;
    border: none;
}


@media (max-width: 1300px){

    #snf {
        margin-left: 5px;
        border: none;
    }

    .pt-b {
        margin-left: 5px;
        width: 914px;
        border: none;
    }

    .tbr {
        float: left;
    }
    .sc-d { display: none!important; }
}

@media (min-width: 1300px){

    #gm-r .rdr {
        top: 77px;
    }

    #snf {
        width: 900px;
        margin-left: 0px;
        border: none;
    }

    .pt-b {
        margin-left: 0px;
        width: 914px;
        border: none;
    }

    .tbr {
        float: left;
    }

}

#gm-r .gll .na {
    margin-top: 4px;
}

#gm-rl .gll, #gm-r .gll {
    margin-bottom: 6px;
}

.sc-d{
    margin-top: 14px;
}

.gll a img {
        height: 135px;
}

.rd2 {
	color: #000000!important;
}

.rdr {
	color: #000000!important;
	top: auto!important;
}

.pgr a {
    font-size: 18px;
    font-weight: normal;
    border: 1px solid #ddd;
    border-width: 0 1px 0 0;
    line-height: 1.3333333;
    padding: 10px 16px;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pgr a:active {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

.pgr a:hover {
    text-decoration: underline;
}

.pgr a .active {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

.gl-ft {
	margin-top: 40px;
}

.pgr a.sel {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

.snv-srch, .snv-tbs {
    background-color: #0088b6;
}

.snv-tbs li a {
    border-left: solid 1px #0088b6;
    border-right: solid 1px #0088b6;
}

.snv-srch table tr {
    border-top: solid 1px #ffffff!important;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}

.i-amphtml-replaced-content, .i-amphtml-screen-reader {
    padding-top: 30px!important;
}

.mdd-d {
    margin-bottom: 20px;
}

.bm-c li a {
    background: #19425f;
    border-bottom: 1px solid #19425f;
    border-top: 1px solid #19425f;
    padding-top: 15px;
    letter-spacing: -.2px;
    font-weight: 600;
    font-size: 13px;
    font-family: arial !important;
}

.bm-c li a:hover {
    background: rgb(65,91,117);
    border-color: rgb(65,91,117);
}

.cat1 li a{
    padding-bottom: 11.5px;
}

.ct-d li a {
    padding: 11px 5px 11px 5px;
}

#snv-wrp {
    border-bottom: solid 1px #ffffff;
}

.sc-r {
    border: 1px solid #fff;
}

.snv-srch .tb {
    background: #ffffff;
    color: #19425f;
}

.mdd-d .inner {
    border: 10px solid #0088b6;
}

#shd img {
    width: 200px;
    height: auto;
}

#bnn {
    background: #fff;
}

.tg a{
    background: #0088b6;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    margin: 0 5px 5px 0;
    padding: 0 5px;
    text-decoration: none;
}

#shd {
    padding-top: 5px;
}

#ft-wrp {
    background: #bac4cd;
}

#hmt {
    display: inline-flex;
}


.s-b{
    padding:0px;
    margin-left: 100px;
    text-align: right!important;
    color: #19425f;
    font-size: 15px;
}

.snv-tbs li a:hover {
    color: #fff;
    text-decoration: none;
    background: #19425f;
    height: 28px;
}

.s-b select {
    padding: 2px;
    color: #19425f;
    border: 1px solid #19425f;
}

span {
    font-family: arial !important;
}

.gll .na {
    top: auto!important;
    width: 130px;
}

.rat {
    color: #00577e!important;
}

#rnk img {
    vertical-align: middle;
}

.gfr-c span {
    vertical-align: bottom;
    margin-top: 10px;
}

.gfr-c strong {
    vertical-align: bottom;
}

.gfr-c-t button {
    vertical-align: middle;
}

.gfr-st-t button {
    vertical-align: middle;
}

#g-h-t-p button {
    vertical-align: top;
    margin-top: 7px;
}

#g-h-t-p img {
    margin-top: 5px;
}

#gm-r {
    padding-top: 0px;
}

#gm-r td {
    margin-top: -10px;
}

#game {
    padding-top: 0px;
    border: none;
}

#gf-rt {
    margin-right: 4px;
}

.adjust {
    margin-left:auto;
    margin-right:auto;
}

.bnr img{
    margin-bottom: 20px;
}

footer a {
    text-decoration: none;
    font-size: 16px;
    padding: 0px 5px;
    color: #0088b6;
}

footer {
    background-color: #fff;
    padding: 40px 0px;
}



.accd {
  background-color: #19425f;
  color: #fff;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  padding: 11px 5px;
  font-family: arial !important;
  letter-spacing: -.2px;
  font-weight: 600;
  font-size: 13px;
}



.pnl {
  background-color: #415b75!important;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.pnl a {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    background-color: #415b75!important;
    border: none!important;
}

.pnl a:hover {
    background-color: #19425f!important;
}

.b-nv {
    margin-bottom: 20px;
}

.snv-srch .btn {
    background: url(/site/tpl4/img/search.png?v=1.00) no-repeat;
	background-size: 16px 16px;
	background-position: center;
}

#stit {
    margin-top:3px;
    margin-bottom:0;
    height:30px;
}

#stit .ti h1 {
    font-size: 19px;
}

/****************************************************/

.gfr-st-t, .gfr-c-t {
    display: none;
}

#rnk {
    margin-left: 20px;
    margin-right: 20px;
}

#gf-rt {
    margin-left: 100px;
}

.gl-bd.terms {
    padding: 0 20px 20px;
    font-size: 14px;
    line-height: 1.42857143;
}

.pr-sp {
    background-color: #DCE3DE;
    min-height: 320px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.pr-sp .pr-sp-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: scale(4,4);
    margin: auto;
    z-index:0;
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -o-filter: blur(1px);
    -ms-filter: blur(1px);
    filter: blur(1px);
}

.pr-sp .pr-sp-bg-op {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
}

.pr-sp .pr-sp-btn-c-bg {
    position: absolute;
    width: 100%;
    height: 200px;
    background: rgba(0,0,0,0.5);
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;

}

.pr-sp .pr-sp-btn-c-bg .left {
    text-align: right;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: left;
    width: 48%;
}
.pr-sp .pr-sp-btn-c-bg .right {
    text-align: left;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: right;
    width: 48%;
}

.pr-sp .pr-sp-btn-c-bg a{
    background: #40baec;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 40px;
    margin: 0 5px 5px 0;
    padding: 0 30px;
    border-radius: 5px;
    text-decoration: none;
}

.pr-sp .pr-sp-btn-c-bg a:hover{
    text-decoration: none;
}

.pr-sp .pr-sp-btn-c-bg p {
    color: #fff;
    font-size: 20px;
    margin: 0 0 10px;
}

#afg {
    display: none;
}

#mx-bnt {float:right; font-size: 14px; padding: 5px 10px;}
#mx-bnt img {height: 14px;vertical-align:middle}

.ux-gm {color:#ffffff;font-size: 14px; margin-top:12px;}
.ux-gm img {vertical-align:middle}

#tp-sgt-wrp { padding: 20px 145px 35px 0; position: relative; }

@media screen {.little-img{background:url("../files/images/fl-big.png") no-repeat;display:inline-block;overflow:hidden;vertical-align:middle;white-space:nowrap;}
.little-img.thumb-up{
	background:url(../files/images/like.png) center center no-repeat #e6f9ff;
	text-indent:99999px;
	overflow:hidden;
	width:78px;
	height:70px;
	float:left;
}
.little-img.thumb-down{
	background:url(../files/images/dislike.png) center center no-repeat #e6f9ff;
	text-indent:99999px;
	overflow:hidden;
	width:60px;
	height:70px;
	float:left;
}

}

@media screen and (min-width: 1120px) {
.category header{width:1120px;}
.games{width:1120px;}
}
@media screen and (min-width: 1440px) {
.category header{width:1344px;}
.games{width:1344px;}
}
@media screen and (min-width: 1680px) {
.category header{width:1568px;}
.games{width:1568px;}
}
@media screen and (min-width: 1950px) {
.category header{width:1792px;}
.games{width:1792px;}
}
@media screen and (max-width: 1024px) {.gm-secnd li{width:25%;}
}
@media screen and (max-width: 640px) {.gm-secnd li{width:33.33%;}
}
@media screen and (max-width: 480px) {.gm-secnd li{width:50%;}
}
@media screen and (max-width: 320px) {.gm-secnd li{width:100%;}
}
@media screen {input[type="text"],input[type="email"],textarea{background:#d4d4d4;border:0;border-radius:0;font-size:1.1em;}
input[type="text"]:focus,input[type="email"]:focus,textarea:focus{outline:none;}
input[type="text"],input[type="email"]{height:28px;padding:0 10px;}
textarea{padding:5px 10px;resize:vertical;}
input[type="submit"]{background:#020429;border:0;border-radius:0;color:#fff;cursor:pointer;font-size:1.3em;font-weight:normal;line-height:30px;padding:0 20px;/*text-transform:uppercase;*/}
input[type="submit"]:focus{outline:none;}
label{color:#fff;cursor:pointer;}
}
@media screen {
.walkthrough{background:#02bdfc;line-height:22px;position:relative;border:2px solid #00506b;}
.walkthrough{margin-top:5px;}
#walkthrough{display:none;}
.walkthrough {padding-left:5px;color: #003d52;}
.walkthrough-box{padding:4px 0 10px;}
.walkthrough a .little-img
{background:url("../images/dd.png") no-repeat;margin-top:7px;vertical-align:top;width:14px;height:14px;text-indent:100px;}
#arealeft{
	float:left;
	width:663px;
}
#arealeft li{
	padding:0 11px;
}
#arearight{
	float:left;
	list-style:none;
	padding:0;
	}
/*#arearight>li:first-child a{margin-top:6px;}*/
#arearight>li:nth-child(2) span {margin-top:6px;}
#arearight>li:last-child a{margin-top:5px;}
#arearight li form{display:inline;}
#arearight li:first-child {padding-top:0;}
#arearight>li{background:url(../images/sep.jpg) no-repeat right;display:block;float:left;padding:5px;height:49px;}
#arearight>li:last-child{background-image:none;}
#arearight>li>a{display:block;line-height:10px !important;}
#arearight #search input[type="text"]{background:none;color:#fff;font-size:0;height:32px;}
.js #arearight #search input[type="text"]{width:0;padding:0;}
.no-js #arearight #search input[type="text"],.js #arearight #search input[type="text"].active{font-size:1em;padding:0 5px;width:160px;
	position: absolute;
	top: 49px;
	margin-left: -66px;
	border:5px solid #01516b;
	background:#1187b1;
	color:#FFFFFF;
}


#arearight #search input[type="text"]:focus{outline:none;}
#arearight #lang-menu{position:relative;}
#arearight #lang-menu>a{height:32px;text-align:center;width:35px;}
#arearight #lang-menu>a .little-img.langs{margin-top:7px;}
#arearight #lang-menu ul{width:115px;background:#00506b;display:none;left:-33px;list-style:none;margin:0 0 0 4px;padding:5px 0;position:absolute;top:48px;}
#arearight #lang-menu ul a{display:block;padding:2px 10px;text-decoration:none;white-space:nowrap;}
#arearight #lang-menu ul a .little-img{vertical-align:middle;}
#arearight #lang-menu ul li{
	float:left;
	clear:left;
	height:20px;
	width:70px;
}
#arearight #lang-menu ul li a{
	line-height:10px;
	font-size:1em;
	text-transform:none;
}
#arearight #lang-menu ul li a span{
	float:left;
}
footer[role="inf-ft"]{background:url(../images/bg-bot.png);padding: 16px;height: 57px;}
footer[role="inf-ft"] #footM{float:left;/*width:450px;*/}
footer[role="inf-ft"] #footeI{border-left:1px solid #091a42;color:#ababab;font-style:italic;margin-left:450px;padding-left:50px;}
footer[role="inf-ft"] #footeI p{margin:0;}
.inner{margin:0 auto;width:960px;height:28px;}
}
@media screen and (min-width: 980px) {header[role="banner"] #nav-1{position:fixed;z-index:2001;}
}
@media screen {#game-wrapper{min-width:1000px;text-align:center;}
#game-wrapper #gamearea{display:inline-block;}
#game-wrapper #gamearea .banner,#game-wrapper #gamearea .bannergames,#game-wrapper #gamearea #gamearea-inner{float:left;}
#game-wrapper #gamearea .banner:first-child,#game-wrapper #gamearea .banner:first-child+.bannergames{margin-right:5px;}
#game-wrapper #gamearea #gamearea-inner~*{
	margin-left:5px;
}
#gamearea #gamearea-inner{
	padding: 10px;
	    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #fff;
}
#game-wrapper #gamearea .bannergames{width:132px;}
#game-wrapper #gamearea #gamearea-inner{text-align:left;}
#game-wrapper #gamearea.w-700 #gamearea-inner, #game-wrapper #gamearea.w-700 #sgt-wrp {width:700px;}
#game-wrapper #gamearea.w-800 #gamearea-inner, #game-wrapper #gamearea.w-800 #sgt-wrp {width:800px;}
#game-wrapper #gamearea.w-900 #gamearea-inner, #game-wrapper #gamearea.w-900 #sgt-wrp {width:900px;}
#game-wrapper #gamearea.w-1000 #gamearea-inner, #game-wrapper #gamearea.w-1000 #sgt-wrp {width:1000px;}
#game-wrapper #gamearea.w-1024 #gamearea-inner, #game-wrapper #gamearea.w-1024 #sgt-wrp {width:1024px;}
#game-wrapper #gmfr{margin-bottom:5px;position:relative;text-align:center;}
#game-wrapper #gmfr #game-frame-preloader{left:0;position:absolute;top:0;}
#game-wrapper #gm-ctrls,#game-wrapper #g_share,
#game-wrapper #g_stat,#game-wrapper #gamedetails section{padding:5px 10px;}
#game-wrapper #gamevarious{float:right;}
#game-wrapper #gm-ctrls{
	width:126px;
	margin-left:5px;
	height:70px;overflow:hidden;float:left;
	position:relative;
background:#e6f9ff;}
#game-wrapper #gm-ctrls.expandable{overflow:hidden;padding-bottom:27px;position:relative;}
#game-wrapper #gm-ctrls.expandable.less{height:150px;}
#game-wrapper #gm-ctrls.expandable a{background:#0f1829;background:-webkit-linear-gradient(#0f1829,#000b1e);background:linear-gradient(#0f1829,#000b1e);bottom:0;color:#727272;display:block;left:0;line-height:22px;position:absolute;right:0;text-align:center;}
#game-wrapper #gamevarious{margin-left:5px;width:440px;float:right;}
#game-wrapper #gamevarious #g_share{
	float:right;clear:right;width:161px;white-space:nowrap;height:33px;padding-top:9px;
background: #e6f9ff;}
#game-wrapper #gamevarious #g_stat{
	float:right;margin-bottom:5px;width:161px;text-align:center;height:32px;padding-top:7px;background:#e6f9ff;}
#game-wrapper #gamevarious #g_stat span{color:#000;font-size:0.85em;}
#game-wrapper #gamevarious #g_categs{background:#e6f9ff;clear:both;font-size:0rem;padding:5px 0 0 5px;margin-top:5px;float: left;
width: 100%;}
#game-wrapper #gamevarious #g_categs a{background:#40baec;color:#fff;display:inline-block;font-size:1rem;line-height:22px;margin:0 5px 5px 0;padding:0 5px;}
#game-wrapper #gamedetails section{float:left;}
#game-wrapper .w-700 #gamedetails  section{width:235px;overflow:hidden;height:107px;}
#game-wrapper .w-800 #gamedetails  section{width:335px;overflow:hidden;height:107px;}
#game-wrapper .w-900 #gamedetails  section{width:435px;overflow:hidden;height:107px;}
#game-wrapper .w-1000 #gamedetails  section,
#game-wrapper .w-1024 #gamedetails  section{width:535px;overflow:hidden;height:107px;}
#game-wrapper #gamedetails  .show-more-desc,
#game-wrapper #gamedetails  .show-less-desc{
	text-decoration:underline;
	color:#40baec;
	font-style:italic;
}
#gm-ctrls-inner{
	margin-top:-3px;
}
#game-wrapper #gamevarious  .show-more-controls a{
	text-decoration:underline;
	color:#fff;
	font-style:italic;
}
#game-wrapper #gamevarious  .show-more-controls{
	position:absolute;
	bottom:0px;
	width:100%;
	background-color:#40baec;
	text-align: center;
	margin-left: -10px;
	height: 28px;
	line-height: 26px;
}
#game-wrapper #game-desc-long {display:none;}
#game-wrapper #gamedetails-options {float:left;height:70px;}
#game-wrapper #gamedetails h1{
font-size:1.1em;/*font-family:Georgia,serif;text-transform:uppercase;*/
    font-weight: bold;
    margin-top: 0;}
#game-wrapper #gamedetails h1 span{font-size:1.1em;font-weight:normal;}
#game-wrapper #gamedetails p{color:#000;margin-bottom:0;}
#game-wrapper #gamedetails #gamedetails-options{font-size:0rem;}
#game-wrapper #gamedetails #gamedetails-options a{display:inline-block;font-size:1rem;height:32px;line-height:32px;margin-bottom:5px;padding:0 10px;text-decoration:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
#game-wrapper #gamedetails #gamedetails-options a:hover{background-color:#051127;}
#game-wrapper #gamedetails #gamedetails-options>a{font-size:1.1em;font-size:1.1rem;margin-right:5px;/*text-transform:uppercase;*/}
#game-wrapper #gamedetails #gamedetails-options>#gamedetails-options-rate{margin-right:5px;}
#game-wrapper #gamedetails #gamedetails-options>#gamedetails-options-rate a+a{margin-left:1px;}
#game-wrapper #game-video{background:#000a1c;margin:10px auto 0;width:600px;}
#game-wrapper #game-video h2{background:#29344a;background:-webkit-linear-gradient(#29344a,#031027);background:linear-gradient(#29344a,#031027);font-weight:normal;padding:5px;}
#game-wrapper #game-video>div{padding:10px 0;}
}

@media screen and (max-width: 1500px) {
    #game-wrapper #gamearea.w-1024 .banner{display:none;}
}

@media screen and (max-width: 1470px) {
    #game-wrapper #gamearea.w-1000 .banner{display:none;}
}

@media screen and (max-width: 1360px) {
    #game-wrapper #gamearea.w-900 .banner{display:none;}
}

@media screen and (max-width: 1261px) {
    #game-wrapper #gamearea.w-700 .banner{display:none;}
    #game-wrapper #gamearea.w-800 .banner{display:none;}
}

@media screen and (max-width: 1200px) {
    #game-wrapper #gamearea.w-1024 .bannergames{display:none;}
}

@media screen and (max-width: 1160px) {
    #game-wrapper #gamearea.w-1000 .bannergames{display:none;}
}

@media screen and (max-width: 1050px) {
    #game-wrapper #gamearea.w-700 .bannergames{display:none;}
    #game-wrapper #gamearea.w-800 .bannergames{display:none;}
    #game-wrapper #gamearea.w-1000 .bannergames{display:none;}
    #game-wrapper #gamearea.w-900 .bannergames{display:none;}
}

.game-no-flash {
	height: 100%;
	background-color: #222223;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}

.game-no-flash a {
	color: #F2E307;
}

.game-no-flash p {
	text-align: center;
	line-height: 32px;
}

.hidden {
	display: none;
}