@font-face {
font-family: Adventure;
src: url('images/adventure.otf');
}
@font-face {
font-family: Arial;
src: url('images/arial.ttf');
}
body {
background: #9dd81e url('images/bg.jpg');
font-family: Arial;
margin: 0;
padding: 0;
}
td, th {
padding: 0;
vertical-align: top;
font-weight: normal;
}
p {
margin: 0;
}
img {
border: 0;
}
a {
color: #c22828;
text-decoration: none;
}
a:hover {
color: #000000;
text-decoration: none;
filter: brightness(130%);
}
div {
margin: 0;
padding: 0;
}
input, textarea, select {
font-family: Arial;
font-size: 16px;
border: 1px #d3d3d3 solid;
color: #555;
background-color: white;
margin: 0;
border-radius: 10px;
padding: 4px 7px;
}
form {
margin: 0;
}
.imgbut {
border: none;
}
h1, h2, h3, .plikeh {
font-family: Adventure;
font-size: 32px;
color: #fff;
font-weight: normal;
margin: 10px 0 5px 0;
text-transform: uppercase;
-webkit-text-stroke: 1px #649841;
}

.padv {font-size: 12px;
color: #999;
}
.padv2 {
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
}

#content {
padding: 0 5px;
text-align: center;
}

#bottom {
width: 100%; height: 30px;
background: #af1818;
display: flex;
justify-content: space-between;
align-items: center;
position: fixed; bottom: 0; left: 0;
z-index: 100;
}
#logo {
width: 386px; height: 70px;
background: url('images/logo.png');
display: block;
margin: 0 0 0 5px;
}
#logo:hover {
filter: brightness(130%);
}
#botext_l, #botext_r {
color: #fff;
margin: 2px 5px;
overflow: hidden;
height: 20px;
white-space: nowrap;
}
#botext_r a {
color: #fff;
margin: 0 10px;
}
#findiv {
margin: 0px 5px 0 0;
width: 204px; height: 34px;
background: url('images/search.png');
no-repeat;
}
.find {
background: fff;
width: 156px;
height:	28px;
border: none;
margin: 0;
color: #999999;
padding: 0 0 0 5px;
margin: 3px 0 0 5px;
}
.findbut {
border: none;
width: 30px;
opacity: 0.0;
filter: alpha(opacity=0); /* For IE8 and earlier */
}

#top {
width: 100%; height: 75px;
background: url('images/top.jpg') repeat-x #c42b2b;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
}
#toplinks {
font-family: Adventure;
font-size: 20px;
margin: 0 0 0 -10%;
}
#toplinks a {
margin: 0 10px;
color: #fff;
}
.cats {
width: 100%;
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: top;
}
.cats a {
display: block;
width: 70px; height: 70px;
float: left;
margin: 5px 5px 4px 5px;
z-index: 15;
}
.cats a img {
border: 3px solid #fff;
width: 70px; height: 70px;
border-radius: 35px;
}
.cats a:hover img {
border: 3px solid #b11a1a;
filter: brightness(120%);
}
.cats a div {
display: none;
position: absolute;
text-align: center;
width: 75px;
background: #fff;
border-radius: 10px;
z-index: 3;
margin: -15px 0 0 0;
}
.cats a:hover div {
display: block;
}
.cats a div p {
font-size: 12px;
color: #333;
margin: 3px;
}
#allcats {
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: flex-start;
}
#allcats h2 {
width: 100%;
}
#allcats p {
color: #000;
}
#allcats .cats a {
height: 110px;
}

.flex {
display: flex;
flex-flow: row wrap;
justify-content: center;
clear: both;
}
.flex2 {
display: flex;
flex-flow: row wrap;
justify-content: left;
}
.flex_small {
max-width: 1100px;
display: flex;
flex-flow: row wrap;
justify-content: center;
}
.gameprev {
background: #fff;
border-radius: 27px;
width: 136px; height: 136px;
margin: 5px;
text-align: left;
}
.gameprev img {
width: 130px; height: 130px;
margin: 3px;
position: absolute;
z-index: 1;
border-radius: 25px;
}
.gameprev .pret {
display: none;
background: #fff;
text-align: center;
z-index: 2;
position: relative;
top: 98px;
height: 38px;
overflow: hidden;
border-radius:  0 0 18px 18px;
}
.gameprev:hover .pret {
display: block;
}
.gameprev .prer {
display: none;
background: #fff;
text-align: center;
z-index: 2;
position: relative;
top: -34px; left: 94px;
height: 23px; width: 26px;
overflow: hidden;
border-radius:  15px;
padding: 3px 0 0 0;
}
.gameprev:hover .prer {
display: block;
}
.gameprev:hover img {
filter: brightness(130%);
}
.gameprev p {
color: #000;
font-size: 13px;
line-height: 130%;
margin: 3px 0 0 0;
}

.cgreen {
color: #62ad01;
}
.cred {
color: #f00000;
}
.cred a {
color: #f00000;
text-transform: capitalize;
}
.cred a:hover {
color: #62ad01;
}
.corange {
color: #ffa500;
}
.cblue {
color: #3f92e4;
}

.stars {
width: 149px; height: 28px;
background: url('images/stars_blank.jpg');
text-align: left;
}
.stars_full {
height: 28px;
background: url('images/stars.jpg');
}
.stars2 {
width: 104px; height: 20px;
background: url('images/stars2_blank.jpg');
text-align: left;
margin: 0 10px 0 0;
}
.stars2_full {
height: 20px;
background: url('images/stars2.jpg');
}

#gamelay {
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
margin: 0 0 10px 0;
}
.sideban {
width: 160px; height: 600px;
min-width: 160px;
}
.sidemoregames {
padding: 0 10px;
width: 130px;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
}
#gamelaycenter {
width: 500px;
min-width: 500px;
height: 600px;
border-radius: 25px;
overflow: hidden;
background: #000;
}
.gamelaycenter img {
border-radius: 20px;
}
.gametitleline {
width: 100%;
font-family: Impact;
font-size: 30px;
color: #fff;
background: #c22828;
margin: 0 0 10px 0;
padding: 5px 0;
}
.jshiddeninfo {
display: none;
}
#gameplay {
display: none;
}
#pregame {
width: 100%;
height: 100%;
overflow: hidden;
}
.pregame {
width: 500px;
height: 600px;
filter: blur(20px);
  -webkit-filter: blur(20px);
z-index: 1;
}
.pregamein {
width: 500px;
margin: 40px 0 0 0;
position: absolute;
z-index: 5;
}
.pregamein img {
border-radius: 15px;
}
#playplay {
display: block;
width: 110px;
background: #88c20b;
border-radius: 10px;
margin: 10px 0 0 -55px;
position: absolute;
left: 50%;
z-index: 2;
font-family: Impact;
}
#playplay p {
color: #fff;
font-size: 27px;
text-align: center;
margin: 9px 0 6px 0;
}
#playplay:hover {
background: #f00000;
}


.bread {
background: #e0ff96;
border-radius: 5px;
height: 23px;
margin: 8px 0;
max-width: 1120px;
font-size: 12px;
color: #fff;
text-align: left;
text-transform: lowercase;
position: relative;
top: 4px;
white-space: nowrap;
overflow: hidden;
}
.bread p {
margin: 0 5px;
position: relative;
top: 4px;
color: #c22828;
}
.bread a {
color: #49881f;
margin: 0 5px;
}
.bread a:hover {
color: #fff;
}
.comdiv {
text-align: left;
flex-grow: 0;
margin: 10px 20px 0 0;
}
.comdiv input, .comdiv textarea  {
margin: 4px 0;
}
.comdiv p {
color: #888;
font-size: 14px;
}
.comdiv iframe {
display: none;
}
.inbut {
padding: 5px 20px;
background: #6bc918;
color: #fff;
font-size: 16px;
border: 0;
}
.comfle {
padding: 0 20px 10px 20px;
display: flex;
justify-content: space-between;
align-items: top;
flex-flow: row wrap;
}
.comments {
text-align: left;
flex-grow: 1;
margin: 10px 0 0 0;
max-width: 550px;
}
.phlc {
font-size: 13px;
}
.com {
border-top: 1px solid #d3d3d3;
text-align: left;
color: #666;
padding: 10px 0;
}
.comdat {
font-size: 12px;
color: #999;
text-align: right;
}
.pgrey {
color: #b8b8b8;
}
#comres {
color: #ff0000;
}
#li {
width: 1px; height: 1px;
overflow: hidden;
position: absolute;
}
.cont1 {
background: #fff;
border-radius: 25px;
max-width: 730px;
display: flex;
flex-flow: row wrap;
justify-content: left;
padding: 20px 10px 15px 10px;
margin: 0 7px;
}
.cont2 {
background: #fff;
border-radius: 25px;
width: 730px;
padding: 15px 10px 15px 10px;
margin: 10px 0 0 0;
}
.cont3 {
background: #fff;
border-radius: 25px;
max-width: 980px;
padding: 10px 10px 10px 10px;
margin: 10px 0 0 0;
}
#contblack {
background: #000;
border-radius: 25px;
max-width: 1000px;
padding: 5px 5px 2px 5px;
margin: 0 0 15px 0;
}
#contblack iframe {
border-radius: 20px;
}
.gamebuts {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
padding: 6px 3px;
}
.gamebuts div {
display: flex;
align-items: center;
justify-content: center;
}
#rateup, #ratedown, #buthome, #butback, #butfs {
width: 45px; height: 45px;
display: block;
margin: 0 2px;
}
#rate {
color: #fff;
width: 100px;
}
#rate p {
margin: 0 5px;
}
#rateup {
background: url('images/but_vote_yes.png') no-repeat;
}
#ratedown {
background: url('images/but_vote_no.png') no-repeat;
}
#buthome{
background: url('images/but_home.png') no-repeat;
}
#butback {
background: url('images/but_back.png') no-repeat;
}
#butfs {
background: url('images/but_fs.png') no-repeat;
}
.text {
margin: 10px; padding: 10px;
background: #fff;
border-radius: 20px;
}
.gameinfo {
max-width: 970px;
padding: 15px;
background: #fff;
border-radius: 20px;
text-align: justify;
line-height: 140%;
margin: 10px 0 0 0;
}
.gameinfo2 {
max-width: 730px;
padding: 15px;
background: #fff;
border-radius: 20px;
text-align: justify;
line-height: 140%;
margin: 10px 0 0 0;
}
.ad336x280 {
float: left;
width: 336px;
height: 280px;
margin: 0 10px 4px 0;
}
.ad728x90 {
max-width: 728px;
max-height: 90px;
margin: 0 0 10px 0;
clear: both;
}
#playprev {
float: right;
margin: 0 0 5px 10px;
}
#playprev2 {
margin: 0 50px 5px 30px;
}
#playprev img, #playprev2 img {
border-radius: 15px;
width: 200px; height: 200px;
}
#playprev2 img {
margin: 10px 0 0 0;
}
#playprev a, #playprev2 a {
display: block;
border-radius: 10px;
background: #97d417;
text-align: center;
}
#playprev a p, #playprev2 a p {
padding: 5px 0;
margin: 0 10px;
color: #fff;
}
.inflex {
clear: both;
display: flex;
flex-flow: row wrap;
justify-content: space-around;
align-items: top;
padding: 10px 0 0 0;
}
.inflex2 {
width: 400px;
clear: both;
display: flex;
flex-flow: column wrap;
justify-content: space-around;
align-items: top;
padding: 10px 0 0 0;
}
.inflex .indiv, .inflex2 .indiv {
background: #f7f7f7;
border: 1px solid #d7d7d7;
border-radius: 15px;
margin: 0 -5px 5px -5px;
text-align: center;
padding: 5px 10px;
}
.pagecontent {
line-height: 140%;
text-align: justify;
padding: 0 10px;
}
.pagecontent img {
float: right;
margin: 0 0 5px 10px;
}
.hl {
color: #55850f;
font-size: 20px;
}
.hl2 {
color: #55850f;
font-size: 20px;
position: relative;
top: -15px;
}
.pbh {
font-size: 16px;
font-weight: bold;
}
.longad {
max-width: 1000px;
height: 90px;
margin: 10px 0 10px 0;
}
#close {
display: none;
position: absolute; top: 0; right: 0;
margin: 5px 5px 0 0;
width: 50px;
height: 50px;
background: url('images/close.png') no-repeat;
}
.unsuptext {
line-height: 180%;
font-size: 22px;
background: #fff;
border-radius: 20px;
margin: 10px;
padding: 10px;
text-align: center;
}
.er404 {
font-size: 24px;
text-align: left;
width: 100%;
padding: 10px 10px 0 10px;
color: #4b9c13;
background: url('images/404.jpg') 100% 0 no-repeat;
}
.butimage {
color: #fff;
background: #af1818;
border: none;
padding: 10px 20px;
}
.rib {
position: absolute;
margin: -3px 0 0 -3px;
width: 70px; height: 71px;
background: url('images/new.png') no-repeat;
z-index: 16;
}
.pwhite {
color: #fff;
}
.allowf {
width: 450px;
text-align: center;
}
.playbut, .playbut2 {display: block;width: 100%;
background: #c12727;
border-radius: 15px;
padding: 5px 0;
clear: both;
text-align: center;
}
.playbut p, .playbut2 p {font-size: 21px;
color: #fff;
text-transform: uppercase;
margin: 0 10px;
font-family: Impact;
}
.playbut2 {background: #93cd16;
}
.cl {width: 100%;
height: 5px;
clear: both;
}

.prelodi {
	background: #000;
	opacity: 1;
	position: absolute;
	top: 0;
	width: 100%;
	font-size: 16px;
	z-index: 5;
	overflow: hidden;
	text-align: center;
	color: #fff;
}

@media screen and (max-width: 495px) {
	.longad {
	display: none;
	}
	#gamelay .sidemoregames {
    display: none;
	}
	.gameinfo2 .ad728x90 {
	width: 336px;
	min-height: 280px;
	margin: 0 0 80px 0;
	position: static;
	}
	.ad336x280 {
	margin: 0 0 100px 0;
	}
	#gamelaycenter {
	width: 400px;
	min-width: 400px;
	}
	.pregamein {
	width: 400px;
	}
	.pregame {
	width: 400px;
	}
}
@media screen and (max-width: 640px) {
	#gamelay {
	display: flex;
	flex-flow: column nowrap;
	}
	body #top {
	height: 145px;
	}
	.sideban {
	width: 336px; height: 280px;
	min-width: 336px;
	}
	.longad {
	max-width: 728px;
	min-height: 90px;
	}
	.sidemoregames {
	padding: 0 2px;
	width: 99%;
	display: flex;
	flex-flow: row nowrap;
	}
	.ad728x90 {
	width: 336px;
	min-height: 280px;
	position: relative;
	left: 50%;
	margin: 0 0 0 -168px;
	}
	#playprev2 {
	margin: 0 0 5px 0;
	}
	#playprev2 img {
	width: 270px; height: 270px;
	}
}
@media screen and (max-width: 900px) {
	.search {
	height: 34px;
	overflow: hidden;
	border: 1px solid #c42b2b;
	}
	#top {
	width: 100%; height: 120px;
	background: url('images/top.jpg') repeat-x #c42b2b;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: top;
	}
	#toplinks {
	margin: 0;
	}
	.longad {
	max-width: 728px;
	height: 90px;
	margin: 10px 0 10px 0;
	}
}

.block_stikly {
  /*border: solid 2px gray;*/
  width: 728px;
  height: 90px;
  z-index: 9999999;
  position: fixed;
  bottom: 30px;
  left: 50%;
  margin-left: -365px;
}

.stikle_close{
  position: absolute;
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  font-size: 11px;
  text-align: center;
  color: #fff;
  line-height: 20px;
  cursor: pointer;
  font-weight: bold;
  border-radius: 15px;
  background: #333;
}

@media (max-width:727px){
  .block_stikly {
    display: none;
  }
}