@font-face {
font-family: Tahoma;
src: url('images/tahoma.ttf');
}
@font-face {
font-family: She;
src: url('images/she_persisted.ttf');
}
@font-face {
font-family: Cam;
src: url('images/cam.otf');
}
body {
background: #fff url('images/bg.jpg');
font-family: Tahoma;
margin: 0;
padding: 0;
}
td, th {
padding: 0;
vertical-align: top;
font-weight: normal;
}
p {
margin: 0;
}
img {
border: 0;
}
table {
border-collapse: collapse;
font-family: Tahoma;
font-size: 11px;
color: #555;
line-height: 140%;
}
a {
color: #fff;
text-decoration: none;
}
a:hover {
color: #800393;
text-decoration: none;
}
div {
margin: 0;
padding: 0;
}
input, textarea, select {
font-family: Tahoma;
border: 1px #999999 solid;
color: #555;
background-color: white;
margin: 0;
}
form {
margin: 0;
}
.imgbut {
border: none;
}
h1, h2, h3 {
font-family: Cam;
font-size: 35px;
color: #ef47a1;
font-weight: normal;
margin: -10px 0 10px 0;
}

.af {
clear: both;
height: 1px;
font-size: 0;
overflow: hidden;
}


#bottom {
width: 100%; height: 40px;
background: #ff8fcb;
position: fixed;
bottom: 0;
z-index: 10;
text-align: center;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
}
#logo {
width: 250px; height: 87px;
background: url('images/logo.png') no-repeat;
display: block;
margin: -60px 0 0 0;
}
#logo2 {
width: 250px; height: 87px;
background: url('images/logo.png') no-repeat;
display: block;
position: absolute;
top: 0;
left: 50%;
margin: -10px 0 0 -125px;
}
#logo:hover, #logo2:hover {
filter: brightness(130%);
}
#botext {
color: #fff;
display: flex;
align-items: center;
font-size: 14px;
width: 33%;
}
#counter {
width: 31px; height: 31px;
margin: 0 5px 0 3px;
}
#findiv {
margin: 0 5px 0 0;
width: 33%;
text-align: right;
}
#lodiv {
width: 33%;
display: flex;
justify-content: center;
}
.find {
background: #fff;
width: 186px;
height:	28px;
border: 1px solid #f867fa;
margin: 0 3px 0 0;
color: #ef47a1;
padding: 0 0 0 5px;
border-radius: 7px;
}
.findbut {
border: none;
margin: 0 0 -8px -6px;
}
.findbut:hover {
}

#top {
width: 100%; height: 73px;
overflow: hidden;
background: #ff8fcb;
text-align: center;
border-bottom: 5px solid #ef47a1;
}
#top a {
display: inline-block;
width: 60px; height: 60px;
margin: 4px 3px;
z-index: 15;
}
#top a img {
border: 3px solid #ef47a1;
border-radius: 12px;
width: 60px; height: 60px;
}
#top a:hover img {
border: 3px solid #ffe328;
filter: brightness(130%);
}
#top a div {
display: none;
position: absolute;
width: 66px;
background: #fff;
border-radius: 5px;
z-index: 3;
border: 1px solid #ffe328;
}
#top a:hover div {
display: block;
}
#top a div p {
font-size: 12px;
color: #333;
margin: 3px;
}

.games {
display: flex;
flex-flow: row wrap;
justify-content: center;
}
.gameprev, .gameprev_small {
width: 180px; height: 135px;
display: block;
margin: 7px;
text-align: left;
}
.gameprev img, .gameprev_small img {
width: 180px; height: 135px;
border-radius: 15px;
border: 3px solid #ff8fcb;
position: absolute;
z-index: 1;
}
.gameprev div, .gameprev_small div {
display: none;
background: #ff8fcb;
text-align: center;
z-index: 2;
position: relative;
top: 100px;
height: 38px;
width: 100%;
margin: 0 0 0 3px;
overflow: hidden;
border-radius: 0 0 10px 10px;
}
.gameprev:hover div, .gameprev_small:hover div {
display: block;
}
.gameprev:hover img, .gameprev_small:hover img {
filter: brightness(130%);
}
.gameprev p, .gameprev_small p {
color: #fff;
font-size: 14px;
line-height: 130%;
}
.gameprev_small {
width: 140px; height: 105px;
margin: 0 5px 10px 5px;
}
.gameprev_small img {
width: 140px; height: 105px;
border-radius: 10px;
border: 2px solid #c72881;
}
.gameprev_small div {
top: 69px;
border-radius: 0 0 8px 8px;
margin: 0 0 0 2px;
}

#content {
text-align: center;
}

.contop {
max-width: 770px;
background: #df2e95;
border-radius: 10px 10px 0 0;
padding: 15px 0;
text-align: left;
}
.contop h1, .contop h2 {
position: relative;
top: 10px; left: 20px;
}
.con {
max-width: 750px;
background: #fff;
padding: 5px 10px 20px 10px;
border-radius: 0 0 10px 10px;
}
.con2 {
max-width: 770px;
background: #fff;
padding: 20px 0;
border-radius: 0 0 10px 10px;
}
#descr {
text-align: justify;
padding: 0 10px 0 10px;
font-size: 17px;
color: #666;
min-height: 270px;
}
.dhl {
font-family: Cam;
color: #ef47a1;
text-align: left;
margin: 10px 0 0 0;
font-size: 24px;
}
.dhl2 {
font-family: Cam;
color: #ef47a1;
text-align: center;
margin: 10px 0 0 0;
font-size: 24px;
}
.htp {
font-family: Cam;
color: #25bb33;
text-align: center;
margin: 0 0 0 0;
font-size: 30px;
}
.advp {
font-size: 12px;
margin: 3px 0 -10px 0;
}
.playbut {
display: block;
max-width: 770px;
background: #63c248;
border-radius: 0 0 10px 10px;
height: 55px;
}
.playbut:hover {
background: #3c9523;
color: #fff;
}
.playbut p, .playbutno p {
position: relative;
top: 10px;
font-size: 23px;
color: #fff;
}
.playbut2 {
display: block;
float: right;
width: 180px;
background: #63c248;
border-radius: 10px;
height: 35px;
    text-align: center;
}
.playbut2:hover {
background: #3c9523;
color: #fff;
}
.playbut2 p {
position: relative;
top: 6px;
font-size: 18px;
color: #fff;
    text-align: center;
}
.playbutno {
display: block;
max-width: 770px;
background: #df2e95;
border-radius: 0 0 10px 10px;
height: 55px;
}
.noplay {
width: 180px;
text-align: center;
}
.flex1 {
display: flex;
flex-flow: row wrap;
justify-content: center;
}
.b336 {
max-width: 336px;
min-width: 336px;
min-height: 280px;
max-height: 280px;
width: 100%; height: 100%;
}
.b728 {
width: 728px;
height: 90px;
margin: 10px 0 0 0;
}
.adflo {
float: left;
margin: 10px 10px 0 0;
}
.adflo p {
font-size: 13px;
color: #777;
}
.bimg {
margin: 0 0 0 0;
padding: 15px 0 0 0;
}
.bimgimg {
width: 300px; height: 225px;
border: 3px solid #ff8fcb;
border-radius: 15px;
margin: 10px 0 0 0;
}
.bimgimg2 {
border: 3px solid #fff;
border-radius: 15px;
}
.bigban {
float: left;
}

.gamtop {
width: 750px;
background: #df2e95;
border-radius: 10px 10px 0 0;
padding: 20px 0;
text-align: left;
}
.gametop {
width: 100%;
background: #df2e95;
border-radius: 10px 10px 0 0;
padding: 20px 0;
text-align: left;
}
.gametop h1 {
position: relative;
top: 10px; left: 20px;
}
#gam {
/*text-align: center;*/
padding: 0 0 1px 0;
}
.sidegames {
width: 154px;
margin: 0 2px;
}
#gamtb {
margin: 0 0 50px 0;
}
#thegame {
display: none;
}
#gamco {
background: #000;
padding: 5px 0 5px 0;
border-radius: 0 0 10px 10px;
max-width: 770px;
}
#gamco2 {
background: #000;
padding: 5px;
border-radius: 0 0 10px 10px;
max-width: 760px;
}
.pbi {
position: absolute;
z-index: 1;
left: 50%;
margin: 5% 0 0 -150px;
}
#playplay {
display: block;
background: #2cce2f;
border-radius: 30px;
padding: 10px 0;
width: 120px;
}
#playplay:hover {
background: #ffe328;
}
#playplay p {
font-family: Cam;
color: #fff;
font-size: 30px;
}

#gamecats {
margin: 0 0 -10px 0;
display: flex;
flex-flow: row wrap;
justify-content: center;
}
#gamecats a {
font-family: Cam;
color: #ffd200;
font-size: 23px;
margin: 0 15px;
line-height: 150%;
border: 1px solid #ffd200;
display: block;
padding: 0 10px;
border-radius: 15px;
margin: 2px;
}
#gamecats a:hover {
color: #25bb33;
}
.bantop {
position: relative;
top: -10px;
}
#ppg {
overflow: hidden;
width: 100%; height: 100%;
}
#pregame {
width: 100%; height: 100%;
border: 1px solid #ff0000;
filter: blur(15px);
}
.gaminf {
text-align: left;
margin: 0 0 0 20px;
font-size: 17px;
line-height: 150%;
padding: 15px 0 0 0;
max-width: 380px;
}
.gaminf a {
color: green;
}
.gaminf a:hover {
color: #df2e95;
}
.plow {
text-transform: lowercase;
}
#gameWidth {
display: none;
}
#gameHeight {
display: none;
}
.txt {
background: #fff;
border-radius: 15px;
margin: 15px 0 0 0;
padding: 10px 10px;
width: 95%;
}

@media screen and (max-width: 720px) {
	.b728 {
		width: 336px;
		height: 280px;
		position: relative; top: -15px;
		margin: 0 0 10px 0;
	}
	.b336 {
		width: 336px;
		height: 280px;
	}
	.adflo {
		float: none;
	}
	.simgamesmob {
		display: none;
	}
	#bottom {
		display: none;
	}
}

.block_stikly {
	/*border: solid 2px gray;*/
	width: 728px;
	height: 90px;
	z-index: 9999999;
	position: fixed;
	bottom: 40px;
	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;
	}
}

.fullscreen_button {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.close_fullScreen{
	width: 25px;
	height: 25px;
	position:absolute;
	right: 10px;
	top: 20px;
	cursor: pointer
}

#gam {
	position: relative;
}

.con2b_1 {
	max-width: 770px;
	height: 680px;
	background: #FFFFFF;
	border-radius: 0 0 10px 10px;
	opacity: 1;
	position:relative;
	z-index: 5;
}

@media (min-width:320px) and (max-width:375px) {
	.con2b_1 {
		height: 493px;
	}
}

@media (min-width:375px) and (max-width:767px) {
	.con2b_1 {
		height: 570px;
	}
}