BODY {
	SCROLLBAR-FACE-COLOR: #8100A2; SCROLLBAR-HIGHLIGHT-COLOR: #8100A2; SCROLLBAR-SHADOW-COLOR: #C252D0; SCROLLBAR-3DLIGHT-COLOR: #C252D0; SCROLLBAR-ARROW-COLOR: #C252D0; SCROLLBAR-TRACK-COLOR: #C252D0; SCROLLBAR-DARKSHADOW-COLOR: #C252D0; background:#000000; 
/*min-width:940px;*/ margin:0 auto; font:14px normal Arial, Helvetica, sans-serif;
}
h1 {
	FONT: bold 22px Arial, Helvetica, sans-serif; COLOR: #660066; margin: 5px; margin-top:9px;}
h3 {
	FONT: bold 20px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; margin-top: 11px; margin-bottom: 0px;}
h4 {
	FONT: bold 15px Arial, Helvetica, sans-serif; margin: 12px 0px 4px 0px;}
h5 {
	FONT: bold 14px Arial, Helvetica, sans-serif; background:url(cor212.gif) no-repeat; padding: 0px; height:28px; margin-bottom:0px; margin-top:8px; line-height:1.5;}
h5 A, span {margin-left:5px;}
.ba {FONT: normal 14px Arial, sans-serif; COLOR: #000000;}
.ba td {font-size: 14px; vertical-align:top;}
.ba A:visited {COLOR: #6666BB; TEXT-DECORATION: underline}
.ba A:link {COLOR: #00008B; TEXT-DECORATION: underline}
.ba A:hover {COLOR: #0000CC; TEXT-DECORATION: underline}
.ba p {FONT: normal 14px Arial, sans-serif;}
.bb {FONT: bold 14px Arial, sans-serif; COLOR: #FFFFFF;}
.dbb, .db2 {font-size: 18px; font-weight:bold; margin-top:-2px; width:740px; overflow:hidden;}
/*.db2 {font-size: 14px; margin-top:0px; width:720px; overflow:hidden;}*/
.navbc, .navft {font: bold 14px Arial,sans-serif; margin: 5px 5px 19px 5px;}
.navft a {font-size: 14px;}
.bb A:visited {COLOR: #FFFFFF; TEXT-DECORATION: none}
.bb A:link {COLOR: #FFFFFF; TEXT-DECORATION: none}
.bb A:hover {COLOR: #FFCCFF; TEXT-DECORATION: underline}
.csms {FONT-SIZE: 14px;} 
.gamnm, .game {FONT: bold 16px Arial, sans-serif; COLOR: #660066;}
.game img {border:2px solid silver;background:#f3eaff;position:relative;float:left;margin-bottom:4px;margin-right:7px;margin-top:2px;margin-left:2px;}
.game:hover img{border:2px solid #053e94;cursor:pointer; opacity:0.9; filter:alpha(opacity=90);} 
.game:hover a{color:#053e94; opacity:1.0; filter:alpha(opacity=100);}
.bad {FONT: bold 13px Arial,sans-serif; COLOR: #D651DC;}
.bad A:visited {COLOR: #DD77CC;}
.bad A:link {COLOR: #D651DC; TEXT-DECORATION: underline}
.bad A:hover {COLOR: #CC77AA;}
.bart {FONT: normal 14px Arial, sans-serif; COLOR: #FFFFFF;}
.bart A:visited {COLOR: #FFFFFF; TEXT-DECORATION: none}
.bart A:link {COLOR: #FFFFFF; TEXT-DECORATION: none}
.bart A:hover {COLOR: #FFCCFF; TEXT-DECORATION: underline}
.bsml {FONT-SIZE: 12px;}
.bred {margin-left:0px;color: #c00;TEXT-DECORATION: underline;}
.bred A:hover {color:#ce002c;}
.bns {FONT: bold 16px Verdana, Geneva, sans-serif; COLOR: #0C0;}
ul {list-style-image: url("arrow.gif"); margin: 0; padding-bottom: 17px;} /* arrow4*/
li {margin: 0; padding: 0;}
.gbox {width:180px; /*148px;*/ box-sizing: border-box; padding:4px; background:#5e095a; margin-top:8px; border: #D651DC 1px solid;} /* 100% */
.gbox img {float:left; margin-right:7px;}
#allg {font-size:16px;}
.wbox {width:98%; padding:1px; margin-top:4px; background:#5e095a; border: #D651DC 1px solid;} 
.wbox, .gbox, #gboxsl, #soft, #linenav, #fbs, .offer {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#thln {color:#D651DC;TEXT-DECORATION: underline;}
#thln A:hover {COLOR: #CC77AA;}
#thln A:visited {COLOR: #DD77CC;}
.gbox2 {border: #D651DC 1px solid;}
.gbox2, .adds {width:180px; /*152*/ box-sizing: border-box; border-width:0px; padding:4px; font-weight:normal; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;}
.adds {border-right: #940EB1 1px solid; border-left: #940EB1 1px solid; border-bottom: #940EB1 1px solid;}
.gbox2 img, #slogo img, #slogo, button, .adds img {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
/*.gbox2 img {position: relative; top: 7px; left: 0px;}*/
.gbox2 img {padding: 3px 0; position: relative; top: -2px; left: -1px; width:40px; height:40px; border:0;}
.gbox2 a {padding:6px 0px 2px 0px;}
div.gbox2, div.adds {position:relative;}
.gbox2 span {position:absolute; left:41px;}
#nav .gamepg ul.menu li div.gimg {float:left; background-size: cover; width:50px; height:50px; padding:0px; margin:0px 3px 3px 0px; border-radius:50%; border: 1px solid #333; box-shadow: 2px 2px 4px 0 rgba(255,255,255,.4);}
#nav .gamepg ul.menu li a {float:left; text-align:center; vertical-align:center; width:180px; padding-top:2px; margin:1px; color: #fff; border-bottom:2px dotted #940EB1; /*border-bottom:2px dotted #dddddd;*/}
#nav .gamepg ul.menu li a span {position:relative; vertical-align:center; /*display:inline-block;*/ padding:11px 1px; line-height:1.2em;}
#nav .gamepg ul.menu li a:hover div {border-width:2px;margin:0px 1px 1px 0px;}
#nav .gamepg ul.menu li a:hover {color: #D651DC;}
#nav.gamepage .gbox a {color: #fff;}
#nav.gamepage .gbox a:hover {color: #D651DC;}

#gboxsl {width:985px; /*796px*/ height:56px; padding:5px 3px 3px 3px; border: #D651DC 1px solid; overflow:hidden;}
#gboxsl div {float:left;}
img.ibut {position: relative; top: 5px; left: 1px;}
img.add {position: relative; top: 3px; left: 1px;}
img.logo {position: relative; top: 8px; left: 1px; margin:5px;}
.menu {font: bold 15px Arial, sans-serif; COLOR: #660066; background-repeat:no-repeat; line-height:1.7em; overflow:hidden;}
.menu A:visited {COLOR: #662266; TEXT-DECORATION: none}
.menu A:link, .glist A:link {COLOR: #660066; TEXT-DECORATION: none}
.menu A:hover, .glist A:hover {COLOR: #AA00AA; TEXT-DECORATION: underline}
.glist A:visited {COLOR: #BB88BB; TEXT-DECORATION: none}
.glist {FONT: bold 14px Arial, sans-serif; COLOR: #000000;}
#soft {width:170px;background:#FFCCFF;padding:5px;text-align:left; margin-top:12px; margin-bottom:12px; border: #940EB1 1px solid;}
#soft img {float:left; margin-right:6px;}
#soft a {text-decoration:underline;}
#linenav {font: bold 16px Arial, sans-serif; line-height:20px; margin-top:10px; margin-bottom:10px; padding:7px 5px; background:#FFCCFF; border: #D651DC 1px solid;} 
#autocomplete {margin-top:11px; width:170px;}
.menu2 {FONT: normal 15px Arial, sans-serif; COLOR: #FFCCFF;}
.menu2 A:visited {COLOR: #FFCCFF; TEXT-DECORATION: none;}
.menu2 A:link {COLOR: #FFCCFF; TEXT-DECORATION: none;}
.menu2 A:hover {COLOR: #BB66BB; TEXT-DECORATION: underline;}
.menu2 h5 A:hover {COLOR: #DD99DD;}
.menu3 {FONT: bold 15px Arial, sans-serif; COLOR: #660066;}
.menu3 {background: url("corner.gif") no-repeat;}	
#dropmenudiv {margin:0; overflow:hidden; BORDER-RIGHT: #3d003d 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #3d003d 1px solid; PADDING-LEFT: 0px; Z-INDEX: 99; PADDING-BOTTOM: 3px; BORDER-LEFT: #3d003d 1px solid; LINE-HEIGHT: 150%; PADDING-TOP: 3px; BORDER-BOTTOM: #3d003d 1px solid; POSITION: absolute; FONT: bold 14px Arial,Helvetica; COLOR: #FFAAFF;}/*8pt Tahoma*/
#dropmenudiv A:active {WIDTH: 100%; COLOR: #FFFFFF; TEXT-DECORATION: none}
#dropmenudiv A:visited {WIDTH: 100%; COLOR: #BBBBBB; TEXT-DECORATION: none}
#dropmenudiv A {WIDTH: 100%; COLOR: #FFFFFF; TEXT-DECORATION: none; padding:6px 4px;}
#dropmenudiv A:hover {COLOR: #FFAAFF; TEXT-DECORATION: none;}
#dropmenudiv22 {BORDER-RIGHT: #D0EDD1 0px solid; PADDING-RIGHT: 3px; BORDER-TOP: #D0EDD1 0px solid; PADDING-LEFT: 3px; Z-INDEX: 99; PADDING-BOTTOM: 3px; BORDER-LEFT: #D0EDD1 0px solid; LINE-HEIGHT: 150%; PADDING-TOP: 3px; BORDER-BOTTOM: #D0EDD1 0px solid; POSITION: absolute; FONT: bold 14px Arial,Helvetica; COLOR: #D0EDD1; text-align: right;}
#dropmenudiv2 {overflow:hidden; BORDER: #D651DC 0px solid; margin:0; PADDING: 0px; Z-INDEX: 99; POSITION: absolute; FONT: bold 14px Arial,Helvetica; COLOR: #D0EDD1; text-align: right;}
#dropmenudiv2 /*, .mobiletip */ {-webkit-box-shadow: 0px 0px 3px 5px #f2e1f2; -moz-box-shadow: 0px 0px 3px 5px #f2e1f2; box-shadow: 0px 0px 3px 5px #f2e1f2;}
/*{-moz-box-shadow: 0 0 5px #fff; -webkit-box-shadow: 0 0 5px #fff; box-shadow: 0px 0px 5px #fff;}*/
#sbuts {position: absolute; top:112px; right:20px; text-align:center; width:170px; z-index:1;}
.gamebar {background-image:url("bg_dark2.gif"); background-repeat:repeat-x; background-color:#380033;}
.softbar {background-image:url("bg_dark2.gif"); background-repeat:repeat-x; background-color:#380033;}

#fb {margin-top:16px; margin-bottom:11px;}
#fbs {margin:12px 0px 11px 0px; border: #940EB1 1px solid; background:#FFCCFF; width:160px;}
#td_bg {background-image:url("tdbg2.gif"); background-repeat:no-repeat;}
#foot {margin:9px; text-align:center;}
#copyr {padding:10px; margin:0 auto; box-sizing: border-box;}
.offer {font: bold 15px Arial,sans-serif; background-color:#8100A2; padding:3px 6px 5px 8px;}
.offer a {font: bold 16px Arial, sans-serif; color:#D651DC;}
.botround {margin-top:12px;padding:0px;-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px;}
.menubox {margin:0px;background-color:#FFCCFF; width:160px; border-right: #940EB1 1px solid; border-left: #940EB1 1px solid; border-bottom: #940EB1 1px solid;} 
.menubox, .dropmenudiv {-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px;}
.menubox ul {text-align: left; width:100%; LIST-STYLE-TYPE: square; padding:4px 4px 4px 20px; margin:0px;} /*20px?*/
.menubox span {padding:4px;}
#nav .gamepg {background:none;}
#nav .gamepg ul {margin: 0px 0 4px 0; padding: 1px; list-style-type: none; list-style-image: none;}
.topmenubox {background-color:#D651DC; border: #940EB1 1px solid; padding:5px; margin:12px 0px 0px 0px; width:150px;-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px;-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px;} 
.tmb2 {width:340px;margin:0px;}
.mb2 {width:350px;}
table.mb2 {-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px;}
#lang {width:150px; margin-top:8px; padding:5px; border: #940EB1 1px solid; background-color:#FFCCFF;} 
.small {font-size:11px;}
.strong {font-weight:bold;}
#lang span {padding:5px;}
.b600, .b240 {margin:5px;}
.bradius, .ba img, #dropmenudiv2 img, .bradius img, #td_bg img, #zoombtn, #hlp, #lang, #popup, #popup .inner .text, #glogo {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#dropmenudiv2 {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#lang img {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
table.sortable tr:nth-of-type(even) {background-color:#FFFFFF;}
table.sortable tr:nth-of-type(odd) {background-color:#FFE1FF;}
button {padding:3px 5px 3px 9px; margin:2px 4px 1px 4px; background:#90C; border:#CD63D4 1px outset; font: bold 14px Arial, sans-serif; color:#FFF; opacity:1.0; filter:alpha(opacity=100);} 
button, #glogo, #slogo {box-shadow: 2px 2px 2px #510052; -moz-box-shadow: 2px 2px 2px #510052; -webkit-box-shadow: 2px 2px 2px #510052;}
button:hover {opacity:0.8; filter:alpha(opacity=80); cursor:pointer;}
.buthelp {font: bold 16px Arial, sans-serif; padding:3px 5px 3px 9px; margin:5px 7px 15px 3px;}
.hlp {font: normal 14px Arial, Helvetica, sans-serif;}
.hlp ol {padding-bottom:10px;}
#giframe {z-index:1; box-sizing: border-box;}
#jp-iframe {z-index:1; text-align:left;}
.red {color:#F00;}
.dred {color:#800;}
.ddmf {color:#D0EDD1;}
.pur {color:#90C;}
span.red {padding:0px; margin:0px;}
.ban1 {border:#940EB1 1px solid;width:160px;background-color:#FFCCFF; margin:2px 0px 10px 0px; padding:12px 0px 12px 0px;}
.mobiletip {z-index:2;background:url(mob2.gif) no-repeat; vertical-align:top; width:18px;height:30px;border:0px;
position:absolute;float:left; left:2px;top:6px; text-align:left; opacity: 0.9; filter: alpha(opacity=90); }
.m24 {background:url(mob24.gif) center center no-repeat;width:14px;height:24px;border:0px;}
.gmob {background:url(m13.gif) center center no-repeat;width:13px;height:13px;border:0px;position:absolute;margin-top:5px;margin-left:2px;}
A:hover .gmob {opacity: 0.7; filter: alpha(opacity=70);}
A:visited .gmob {opacity: 0.6; filter: alpha(opacity=60);}
.rel {position:relative;}
.img200 {width:200px; height:150px; overflow:hidden; text-align:center; vertical-align:middle; margin:4px 6px; float:left;}
.img2in {width:200px; height:150px; border:0px; margin:0;padding:0; margin:2px 6px 4px 0px;} /*margin:2px 6px 4px 0px; */
.img270 {width:270px; height:200px; border:0px; margin:0;padding:0; margin:2px 6px 4px 0px;}
#softnavbot {font-size:20px; font-weight:700;padding:6px 9px;}
.newtip, .newtip270 {background:url(new.gif) no-repeat;}
.hottip, .hottip270 {background:url(hot3.gif) no-repeat;}
.newtip, .hottip, .newtip270, .hottip270 {z-index:2;vertical-align:top; width:28px;height:15px;border:0px;
position:absolute;float:left; left:169px;top:6px; text-align:left;}
.newtip270, .hottip270 {left:239px;top:6px;}
.sft {width:40px; height:24px; border:0px;}
.ratg {width:50px; height:12px; border:0px;}
.r50, .r45, .r40, .r35, .r30, .r25, .r20, .r15, .r10  {width:50px; height:12px; border:0px;}
.r50 {background:url(st50.gif) center center no-repeat;}
.r45 {background:url(st45.gif) center center no-repeat;}
.r40 {background:url(st40.gif) center center no-repeat;}
.r35 {background:url(st35.gif) center center no-repeat;}
.r30 {background:url(st30.gif) center center no-repeat;}
.r25 {background:url(st25.gif) center center no-repeat;}
.r20 {background:url(st20.gif) center center no-repeat;}
.r15 {background:url(st15.gif) center center no-repeat;}
.r10 {background:url(st10.gif) center center no-repeat;}

#overflowcontent{display:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.85);z-index:99999;}
#overflowcontent .rotate{display:block;width:64px;height:64px;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;animation-name:spin-load-box;animation-duration:1.3s;animation-iteration-count:infinite;animation-timing-function:linear;background-size:64px 64px;background-position:center center;background-repeat:no-repeat;}
	
.cookie-container{position:fixed;display:flex;justify-content:space-between;font-size:14px;align-items:center;background-color:#eee;width:100%;left:0px;right:0;bottom:0px;z-index:9999;min-height:35px;height:auto;transition:all .3s linear;text-align:center;}
.cookie-container-hidden{opacity:0;min-height:0;height:0;overflow:hidden}
.cookie-container .cookie-message{margin:10px 18px;font-size:14px;text-align:center; color:#000;}
.cookie-container .cookie-dismiss{margin:10px 18px;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;}
.cookie-container .cookie-dismiss-btn{position:relative;display:inline-block;padding:0 12px;min-width:50px;min-height:35px;overflow:hidden;align-self:flex-start;cursor:pointer}
.cookie-container .cookie-dismiss-btn::after,.cookie-container .cookie-dismiss-btn::before{content:'';position:absolute;height:2px;width:20px;top:50%;left:25%;margin-top:-1px;background:#000}
.cookie-container .cookie-dismiss-btn::before{transform:rotate(45deg)}
.cookie-container .cookie-dismiss-btn::after{transform:rotate(-45deg)}
.cookie-container .cookies-learn-more{text-decoration:underline;cursor:pointer;color:#333;}
.cookie-container .cookies-learn-more:hover{color:#333;}
a.cookies-learn-more {color:#333;}
span.button7 {color: #fff; text-decoration: none; user-select: none; background: #555; padding: .5em 1.5em; outline: none;} 
span.button7:hover {background: #777;}
span.button7:active {background: #222;}

#agepop {box-sizing: border-box; margin:0; padding:0; overflow:hidden;}
#agepop p {position: absolute; top: 240px; background-color: rgba(0,0,0,.9); padding: 50px 8px; margin: 0; overflow:hidden;
	text-align:center; z-index: 777; width: 802px; height: 500px; font-size:18px; box-sizing: border-box;}
#agepop p a {text-decoration:underline; font-size:20px;}
.respwrapper { /*position: relative;*/ margin: 0 auto; padding: 0; /*display: block;*/ width: 100%; /*802px;*/}

.show{display:block !important;}
#popup{border: #D651DC 1px solid;display:block;position:fixed;width:410px;height:400px;background-color:#8100A2;z-index:99999999;left:0;right:0;top:0;bottom:-300%;margin:auto;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
#popup.show{bottom:0;}
#popup .inner{position:relative;padding:15px;text-align:center;}
#popup .inner img{margin-top:20px;margin-bottom:14px;width:100%;}
#popup .inner .heading{display:block;text-align:center;font-size:30px;margin-bottom:15px;margin-top:25px;padding-top:15px;font-weight:bold;}
#popup .inner .text{display:block;font-size:20px;background:#0C0;padding:3px;}
.popup-btn{display:inline-block;cursor:pointer;text-decoration:none;border:none;background-image:url('play_for_real_en.png');background-repeat:no-repeat;width:135px;height:36px;background-position:0 0;-webkit-transition:box-shadow 0.3s cubic-bezier(0.25,0.1,0.33,1.39);-moz-transition:box-shadow 0.3s cubic-bezier(0.25,0.1,0.33,1.39);-ms-transition:box-shadow 0.3s cubic-bezier(0.25,0.1,0.33,1.39);-o-transition:box-shadow 0.3s cubic-bezier(0.25,0.1,0.33,1.39);transition:box-shadow 0.3s cubic-bezier(0.25,0.1,0.33,1.39);}
.popup-btn:hover{background-position:0 -36px;}
.popup-close-it{width:34px;height:34px;cursor:pointer;position:absolute;right:8px;top:8px;opacity:0.6; background:url('closex2.gif') center center no-repeat;background-size:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.popup-close-it:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);} #popoffer {font-size:16px; font-weight:bold; margin:20px 10px 20px 10px;} /*66x22close*/

.menu900, .menu900 td {font: bold 16px Arial,sans-serif; line-height:1.6em; padding:10px;}
#slogo {width:40px;height:24px;border:0;float:right;margin:0px 0px 3px 3px;background:#FFF;}
#sslist {width:100%; border-top:#FFF 2px solid; padding:5px; margin:8px 8px 0px 0px; font-size:15px;}
#glogo {width:200px;height:150px;border:0;float:right;margin:6px 3px 6px 6px;}
table .bradius {BORDER-TOP: #3d003d 1px solid;}
/*#mobmenu {background:url('mmenu.gif') center center no-repeat; width:45px; height:35px;}*/

#header_bg {max-width:1400px; width:100%; margin:0 auto; padding:0; background-color:#D651DC; text-align:center; border-bottom: 1px solid #D651DC;}
.container {margin: 0px auto; padding:0; vertical-align:top; width:100%;}
#header {width:100%; text-align:center; background: #D651DC url('bg_in4.gif') no-repeat 200px top; margin:0; padding:0;}
#logo {float:left;padding:0;margin:0;}
#logo img {width:175px; height:80px;}
#ban1 {vertical-align:middle; margin:10px; padding:1px;}
#wrapper {max-width:1400px; width:100%; float:none; /*width: auto !important;*/ overflow:hidden; padding:0; margin:0 auto; background:#fff; vertical-align:top;}
#content {width:80%; /*max-width:100%; width: auto !important;*/ background:#fff; box-sizing: border-box; padding:15px; border:0px; display:inline-block;}
#content.bart, #wrapper.gamebar {background-image:url("bg_dark2.gif"); background-repeat:repeat-x; background-color:#380033;}
#nav {float:right; width:200px; /*min-width:200px;*/ padding:10px; margin:0; box-sizing: border-box; /*background:#fff;*/ display:inline-block;}
#nav .topmenubox {text-shadow: 0 0 0.5em #ffffff, 0 -2px 2px rgba(0, 0, 0, 0.3);}
#nav .topmenubox, #nav #lang {width:170px;}
#nav .topmenubox a {text-decoration: underline;}
#nav .menubox {width:180px;}
#nav.gamepage {color:#ffffff;}
#nav.gamepage .topmenubox {text-align:center;}
#footer {width:100%; max-width:1400px; text-align:center; margin:0 auto; padding:12px 6px; background-color:#660066; box-sizing: border-box; border-top: 2px solid #fff; font-size:16px; line-height:1.8em;}
.clear {height: 0px; clear: both; font-size: 0px; margin:0; padding:0; float: none;}
#header_bg .db2 {padding: 4px 0px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; width:100%; color:#fff; background-color:#940EB1;}
#header_bg .db2 a {padding: 7px 2px; color:#fff; text-decoration:none;}
#foot, #foot a {color:#fff;}
#foot, #footer_bottom_logos {width:100%; box-sizing: border-box; margin:0 auto; padding:0;}
#over3200 {display:none; vertical-align:middle; color:#ffffff; font: bold 16px Arial,sans-serif; padding:10px;}
.bld {font-weight:bold;}
.schema {float:left; padding: 0px 12px 9px 0px; color:#999;}
img.downbut {float:right; border:0; width:120px; height:24px; padding:4px 0px;}
img.playbut {float:right; border:0; width:120px; height:40px; padding:4px 0px;}
#footer_bottom_logos .disc {font-size:13px; font-weight:normal; margin-bottom:12px; line-height: 1.2em;}
/*div.playbut {float:right; width:120px; height:40px; padding:4px 0px;}
div.playbut img {border:0; width:120px; height:40px;}
div.playbut a {background: url('visit60.gif') no-repeat;}*/ 

.dbb a, .db2 a {font-size:120%;}
.ba, .ba td {font-size:120%;}

@media screen and (max-width:1024px)
{
	#content {width:75%;}
	#content.bart {width:100%;}
	#nav.gamepage {float:none; width:100%;}
	#nav.gamepage .menubox ul.menu li {display:inline;}
	#nav.gamepage .topmenubox, #nav.gamepage .menubox, #nav.gamepage .gbox, #nav.gamepage .gbox2, #nav.gamepage .adds {width:100%; box-sizing: border-box;}/*98%*/
	#nav.gamepage .menubox ul {width:100%; padding:4px;}
	#nav.gamepage .menubox ul.menu li a {display:inline-block; width:160px; max-width:160px; box-sizing: border-box; border-bottom: 2px solid #FFCCFF; border-top: 2px solid #FFCCFF; background-color:#ffffff; padding:5px;}/*#8100A2*/
	#nav.gamepage .menubox ul.menu li a:hover {text-decoration:none; background-color:#D651DC; color:#660066;}
	#nav.gamepage .gamepg ul.menu li a {border-bottom: none; border-top: none; background-color:inherit;}
	#nav.gamepage .gamepg ul.menu li a:hover {background-color:#D651DC; color:#660066;}
	#agepop, #agepop p, #giframe {width: 98%; overflow:hidden;}
}
@media screen and (max-width:950px)
{
	#content {width:72%;}
}
@media screen and (max-width: 840px) {
	#vnav {visibility:hidden;}
}
@media screen and (max-width:800px)
{
	#content {width:70%;}
	.by-mob {display:none;}
}
@media screen and (max-width:750px)
{
	.tabcolsoft, .tdate {display:none;}
	#ban1 a, #ban1 img {display:none;}
	#content {width:100%;}
	#nav {float:none; width:100%;}
	/*#nav .topmenubox {display:inline-block;}*/
	/*ul.navlist li, #navlist li, #navcont ul li {display:inline; }*/
	.menubox ul.menu li {display:inline;}
	#nav .topmenubox, #nav .menubox, #nav.gamepage .gbox, #nav .gbox2, #nav .adds {width:100%; box-sizing: border-box;}/*98%*/
	#nav .menubox ul {width:100%;}
	.menubox ul {padding:4px;}
	.menubox ul.menu li a {display:inline-block; width:160px; max-width:160px; box-sizing: border-box; border-bottom: 2px solid #FFCCFF; border-top: 2px solid #FFCCFF; background-color:#ffffff; padding:5px;}/*#8100A2*/
	.menubox ul.menu li a:hover {text-decoration:none; background-color:#D651DC; color:#660066;}
	#nav .gamepg ul.menu li a {border-bottom: none; border-top: none; background-color:inherit;}
	#nav .gamepg ul.menu li a:hover {background-color:#D651DC; color:#660066;}
	#ban1 {width:75%; /*height:auto;*/ overflow:hidden;}
	#logo {width:20%; height:auto;}
	#logo img {width:100%; height:auto;}
	.menu900, .menu900 td {padding:5px; vertical-align:top;}
	#tabtheme td {font-weight:normal;}
	#soft {width:100%; box-sizing: border-box;} /*98%*/
	/*#autocomplete {width:180px; padding:5px; box-sizing: border-box; margin-right:5px;}*/
	#agepop, #agepop p, #giframe {width: 97%;}
}
@media screen and (max-width:660px)
{
	#softnomob, #ban1 {display:none; height:0px; width:0px;}
	#over3200 {display:inline-block;}
	.menu900, .menu900 td {padding:5px 3px;}
	#agepop, #agepop p, #giframe {width: 96%;}
}
@media screen and (max-width:460px)
{
	.img200, #content .img2in, .img270 {width:180px; height:135px;}
	#popup {width:100%; box-sizing: border-box;}
	img.downbut, img.playbut {width:60px;}
}
@media screen and (max-width:420px)
{
	.img200, #content .img2in, .img270 {width:160px; height:120px;}
}
@media screen and (max-width:380px)
{
	.img200, #content .img2in, .img270 {width:150px; height:115px;}
}
@media(min-width:60em){
	.dbb a, .db2 a {font-size:100%;}
	.ba, .ba td {font-size:100%;}
}