html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;font-size:.98em;background:transparent
}
html {height:100%}

body {line-height:1; background:url(back_1.png) repeat-x; background-color:#ba003e;}
body,textarea,input {font-family:Arial, sans-serif; font-size:1em;}

table {border-collapse:collapse;border-spacing:0}
ol, ul {list-style:none; margin:0;padding:0}

a {color:#d0065f;  text-decoration:underline;/* border-bottom:1px dashed #999*/ }
a:hover {color:#ff0070; text-decoration:none;}

input, textarea, select{background:#ffe1f0; border:1px solid #ec96c0; color:#812a54; font-size:1em;}

h1, h2, h3, h4, h5 {font-weight:bold}
h1 {font-size:1.4em}
h2 {font-size:1.2em}
h3 {font-size:1.1em}
button:hover{cursor:pointer}

div.clear{border:none;border-collapse:collapse;display:block;border-spacing:0;margin:0px;padding:0px;height:0px; overflow:hidden; line-height:0px;}
.clear{clear:both;}

/* sprites *********************************************************

/* testus * /
#page_wrp {border:1px solid #f0f;}
#he_wrp{border:1px solid #f00;}
#na_wrp{border:1px solid #0f0;}
#bo_wrp {border:1px solid #00f;}
#fo{border:1px solid #ff0;}
/* */

#na .to-home img, #na .to-sethome img, .la-close img,
.src .f, .src .b, .src .e,
#la_sel_btn, #la_sel_btn .btni
{background:url(sprite_main_1.png) no-repeat; __background-image:url(sprite_main8_1.png)}

/* main **********************************************************/
body{text-align:center;}
#page_wrp {width:1000px; __width:1015px; margin:0px auto; text-align:left;}

#he_wrp{width:200px; float:left; }
#ri_wrp{margin-left:192px;}
#na_wrp, #fo{margin:0px 20px}

/* nav bar **********************************************************/
#na_wrp{z-index:1000; height:34px; background:#B912BC url('back_1.png') repeat-x; text-align:center; clear:both;}
#na{margin:0px auto; text-align:left;}

#na .to{float:left; width:600px}
#na .to li{list-style:none; float:left; margin-right:25px; font-size:.85em;}
#na .to a{color:#fce2ff; font-size:12px; font-weight:bold;  border:none; text-decoration:none !important;}
#na .to a:hover{color:#fff; }
#na .src{float:right;}

#na .to-home img, #na .to-sethome img{width:32px; height:32px; border:none; vertical-align:middle; margin-right:2px;}
#na .to-home img{background-position:0px 0px}
#na .to-sethome img{background-position:-32px 2px}

#na .to-la{margin-top:4px;}

#la_sel_ti{}
#la_sel_btn{display:block; background-position:-0px -32px;
        height:18px; padding:4px 4px 0px 10px; __width:50px;
        color:#5f145e !important;}
#la_sel_btn .btni{position:absolute; background-position:-128px -32px;
        width:26px; height:24px; top:0px; margin-left:4px;}

/* search */
.src{padding-top:4px;}
.src table{height:22px;}
.src input{ background:none; border:none; }
.src .f input{width:170px; font-size:12px; padding-left:4px; padding-top:3px;}
.src .b input{color:#5f145e; font-weight:bold;}

.src .f{background-position:-0px -64px;}
.src .b{background-position:-176px -64px;}
.src .e{width:9px; background-position:-279px -64px;}


/* head **********************************************************/
#he_wrp{}

/*#he .lo{height:100px;}
#he .lo a{display:block; margin:0px auto;
        width:183px; height:98px; background:url(logo_1.png) no-repeat; text-indent:-2000em}
*/


/* left content box */
.cbox { 
    position:relative; margin:0px auto; min-width:8em;
    max-width:350px;
    color:#333; z-index:1;
    margin-left:15px; /* default, width of left corner */
    margin-bottom:0.5em; /* spacing under dialog */
}

.cbox .cbox-co, .cbox .cbox-ti, .cbox .cbox-fo, .cbox .cbox-fo div {
 background:transparent url(sprite_leftbox_1.png) no-repeat top right;
 _background-image:url(sprite_leftbox8_1.png);
}

.cbox .cbox-co { position:relative;z-index:1; zoom:1; _overflow-y:hidden; padding:15px 15px 0px 0px; }

.cbox .cbox-ti {
 position:absolute; left:0px; top:0px; z-index:1;
 width:15px; /* top slice width */
 margin-left:-15px;
 height:100%; _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.cbox .cbox-fo { position:relative; width:100%; }
.cbox .cbox-fo, .cbox .cbox-fo div { font-size:1px; height:15px; /* height of bottom cap/shade */ }
.cbox .cbox-fo { background-position:bottom right; }
.cbox .cbox-fo div {
 position:relative; width:15px; /* bottom corner width */
 margin-left:-15px; background-position:bottom left;
}

#leme{margin-top:-12px;}

/* left menu */
.cbox .cbox-ti{ z-index:1}

.cbox ul.me{position:relative; margin:0px -8px; z-index:3000}
.cbox ul.me li{list-style:none;}
.cbox ul.me li a{display:block; text-decoration:none; border-bottom:1px solid #ebb0c9;
        padding:3px 5px; font-size:13px; font-weight:bold; margin-left:0px; background:#fff;}
.cbox ul.me li.fi a{padding-top:2px}
.cbox ul.me li.la a{border-bottom:none;}
.cbox ul.me li a:hover{background:#d0065f; color:#fff;}

.cati {width:30px; height:20px; border:1px solid #ebb0c9; vertical-align:middle; margin-right:4px;}

/* ie fixes */
html* .cbox ul.me{margin:0px 2px 0px 0px;} /*ie6*7 */
/*.cbox ul.me{_margin:0px;} / *ie7 */


/* body box ***************/

#bo .cbox {min-width:8em;max-width:1160px;margin-left:20px; margin-bottom:0px;}
#bo .cbox .cbox-co, #bo .cbox .cbox-ti, #bo .cbox .cbox-fo, #bo .cbox .cbox-fo div {
 background:transparent url(sprite_bodybox_1.png) no-repeat top right;
 _background-image:url(sprite_bodybox8_1.png);
}
#bo .cbox .cbox-co {padding:20px 20px 0px 0px; }
#bo .cbox .cbox-ti {
 left:0px; top:0px; width:20px; margin-left:-20px;
 height:100%; _height:2000px; background-position:top left;
}
#bo .cbox .cbox-fo, #bo .cbox .cbox-fo div { font-size:1px; height:20px;  }
#bo .cbox .cbox-fo { background-position:bottom right; }
#bo .cbox .cbox-fo div { width:20px; margin-left:-20px; background-position:bottom left; }

#bo{margin-top:-6px;}

/* logo box ***************
#lo .cbox {min-width:8em;max-width:1160px;margin-left:20px; margin-bottom:0px;}*/

#lo .cbox .cbox-co, #lo .cbox .cbox-ti, #lo .cbox .cbox-fo, #lo .cbox .cbox-fo div {
 background:transparent url(sprite_logobox_1.png) no-repeat top right;
 _background-image:url(sprite_logobox8_1.png);
}
#lo .cbox .cbox-co {padding:15px 15px 0px 0px; }
#lo .cbox .cbox-ti {
 left:0px; top:0px; width:15px; margin-left:-15px;
 height:100%; _height:400px; background-position:top left;
}
#lo .cbox .cbox-fo, #lo .cbox .cbox-fo div { font-size:1px; height:15px;  }
#lo .cbox .cbox-fo { background-position:bottom right; }
#lo .cbox .cbox-fo div { width:15px; margin-left:-15px; background-position:bottom left; }


#lo a img{width:169px; height:77px; margin:12px auto 18px auto; background:url(logo_1.png) no-repeat;
        __background:url(logo8_1.png);}
#lo .cbox{margin-bottom:0px;}
#lo .cbox .cbox-co{text-align:center}

/* body **********************************************************/
/* size & margin */
#bo{z-index:100}
.bo-ti {padding:3px; /*clear:both;*/ height:18px; background:#fff;}
.bo-ti table{width:100%;}
.bo-ti h1{color:#d0075f; font-size:17px; }
.bo-ti h2{color:#d0075f; font-size:12px;font-weight:normal; text-align:right;}


/* footer **********************************************************/
#fo{font-size:11px; color:#fff; margin-bottom:10px; margin-top:-1px;}
#fo a{color:#fff;}



/* game list **********************************************************/

.box{background-color:#fff;width:182px; height:160px; float:left; margin-left:4px; margin-right:5px; __display:inline; __overflow:hidden;}
.box a{display:block; text-decoration:none;}
.box .th{width:180px; height:120px;border:1px solid #d0065f; margin-bottom:1px;}
.box a .ti{display:block; font-size:11px; font-weight:bold;margin-bottom:1px;}
.box .tags{display:block; font-size:10px; color:#1e93ee}

#rga .box{width:92px; height:90px; margin-left:3px; margin-right:3px;}
#rga .box .th{width:90px; height:60px}
#rga .box a .ti{font-size:10px; font-weight:normal;}

#rga2{margin-top:20px;}
#rga2 .box{width:300px; float:none; height:35px; margin-left:3px; margin-right:3px;}
#rga2 .box .th{width:45px; height:30px; float:left; display:inline; margin-right:3px;}
#rga2 .box .ti{color:#d0065f; font-size:11px; font-weight:bold; display:inline;}
#rga2 .box a.play{display:inline; font-size:11px; color:#1e93ee; text-decoration:underline;}

#rga3{margin-top:10px;}
#rga3 .box{width:300px; float:none; height:35px; margin-left:3px; margin-right:3px;}
#rga3 .box .th{width:45px; height:30px; float:left; display:inline; margin-right:3px; }
#rga3 .box a .ti{font-size:11px; font-weight:bold;display:inline;}
#rga3 .box .tags{display:inline;}

/* paging */
.pag{clear:both; text-align:center;}
.pag table {margin:0px auto;}
.pag .pa, .pag .npa{border:1px solid #da457c; background:#ba003e; padding:4px 6px; margin-right:4px;
        font-size:14px; font-weight:bold; color:#fff;  text-decoration:none; display:inline;}
.pag .npa {border:1px solid #eb6f9c; background:#e75f8c;}
.pag a.pa:hover{border:1px solid #eb6f9c; background:#ff0055; color:#fff}

.pag .pa, .pag .npa{display:block;}


/* message ***************************************************************/
#co_wrp{text-align:center}
.msg{margin:10px auto; text-align:center}


/**********************************************************************/
/* game page                                                          */
/**********************************************************************/
#pgam #page_in{margin-left:-10px;}
#pgam #he_wrp {width:330px; __margin-left:-15px; float:right; clear:right; __overflow:hidden}
/*#pgam #he_wrp .ad{ position:relative; z-index:1000} */
#pgam #ri_wrp {margin-right:315px; margin-left:0px; __overflow:hidden}
/*width:680px;  __width:680px;*/
#pgam #ga_wrp {text-align:center;}
#pgam #ga{margin:0px auto;}

#gfcats{margin-top:20px;}
#gfcats h2{color:#d0075f; font-size:14px; }
#gfcats ul{margin:8px 10px}
#gfcats ul li{width:155px; height:32px; float:left;}
#gfcats ul li a{border-bottom:none !important; padding:2px 0px 2px 2px; }

#gfcats li#adbottom{width:300px; height:250px; margin-right:11px;}

/* lang combobox *********************************************/
#la_sel_li{}
.la-wrp{position:relative; z-index:2000; /*ie6-7 fix*/ }

.la-li{background:#ffd727; border:solid #5F145E; border-width:1px 0px 0px 1px; width:330px;
        display:none; position:absolute; top:-1px; left:0px; z-index:999999; }
.la-li li{list-style:none; float:left; width:105px; margin:0px !important;;
        padding:2px; border:solid #5F145E; border-width:0px 1px 1px 0px}
.la-li li a{color:#5F145E !important;}

.la-close{position:absolute; top:12px; left:330px; width:32px; height:32px;}
.la-close img{background-position:-64px 0px; width:32px; height:32px;}


/* flags */
.fl{background:url(sprite_flags_2.png); width:16px; height:11px; margin-right:4px; vertical-align:middle;}
.fl-tr{background-position:-0px -0px;}
.fl-it{background-position:-0px -11px;}
.fl-fr{background-position:-0px -22px;}
.fl-es{background-position:-0px -33px;}
.fl-de{background-position:-0px -44px;}
.fl-en{background-position:-0px -55px;}
.fl-pl{background-position:-0px -66px;}
.fl-nl{background-position:-0px -77px;}
.fl-pt{background-position:-0px -88px;}

.fo-lang img{width:16px; height:11px; margin-right:0px;}
.fo-lang a{text-decoration:none; margin-right:6px;}
.fo-lang {margin-bottom:5px;}

.txt {line-height:1.1em;}
.txt h1, .txt h2, .txt p{margin-bottom:20px;}


