/*-  Base styles
----------------------------------------------------------------------*/
a { outline: none; }
a, .subContainer div.subContent a  {	display: inline; color: #1f638a; text-decoration: none;	outline: none;}
a:link, .subContainer div.subContent a:link  {	display: inline; color: #1f638a; text-decoration: none;	outline: none;}
a:visited, .subContainer div.subContent a:visited  { display: inline; color: #1f638a;	text-decoration: none;	outline: none;}
a:hover, .subContainer div.subContent a:hover {text-decoration: underline; }
a:active, .subContainer div.subContent a:active  {	display: inline; color: #1f638a;	text-decoration: none;	outline: none;}
a img {border: none;}
ul { list-style: none; /*list-style-position:outside;*/ margin:0; padding:0 0 0 12px;}
body {background: #ffffff;color: #000;font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;margin: 0;padding: 0;}
input,select,textarea {	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;	font-size: 1em;}
#wrap {	margin: 0 auto;	border-top: 1px solid #252525;	position: relative;	width: 980px;}
#shop_content_bl {border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background: #eceae8 !important; height:auto; }
* html #shop_content_bl { width: 100%; position: relative; z-index: 1200;}
*:first-child html #shop_content_bl { width: 100%; position: relative; z-index: 1200;}
ul, li { border:none;}
.clr {clear:both; width:0px; height:0px;}
.fl { float:left;}
.fr { float:right;}
.error { font: 22px/1 normal Georgia, "Times New Roman", Times, serif;}
.error a { text-decoration:underline; color:#000000;}
/*-------------search-------------*/
.searchblock { margin:0px 0 0 0; padding:10px 0 0 0;}
.searchblock a { font-size:13px;}
.searchblock  p { color:#666666; font-size:11px; margin:5px 0 20px 0;}
.searchblock:hover { background-color:#F4F4F2; display:block;}
.gamescr dd a{ font-weight:bold;}
.imgsearch { margin:0 10px 5px 10px; float:left;}
h1.gameshead, h1.gameshead b{ clear:none; float:left; margin:3px 0 3px 0px; color:#000000; font: normal 18px/5px Georgia, "Times New Roman", Times, serif; letter-spacing:-0.5px; font-weight:normal;  }
.searchtags { background-color:#FFFFFF; border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; padding:2px; }
.searchtags a {font: italic 10px/1 Georgia, "Times New Roman", Times, serif; letter-spacing:-0.5px; font-weight:normal; color:#999999;}

/*-------allusers---------*/
ol.usmall { margin:0 0 0 0px; padding:0; }
.usmall li{ padding:6px;  height:auto;  text-align:center;  font:9px  Georgia, "Times New Roman", Times, serif; font-size:20px; letter-spacing:-0.5px; list-style-position:inside; color:#CCCCCC;}
ol.usmall a {display:block; width:50px;background:#f5f5f5; border:#f2f2f2 6px solid; color:#666666;  font-family:Arial, Helvetica, sans-serif;}
ol.usmall li{ padding:0 0 0 0px;float:left;margin:0px 5px 2px 0; }
ol.usmall li a b{font-weight:normal;font-size:9px;}
ol.usmall li a:hover { background:#FF3399; border:#FF3399 6px solid; text-decoration:none; color:#FFFFFF;}

/*-------usertabs---------*/
#usertab { clear:both; font-family:Georgia, "Times New Roman", Times, serif; margin:2px 0 5px 0;;}
.utabhead { height:21px; border-bottom:1px dotted #999999; border-top:1px dotted #999999; padding:1px 0px; position:relative;}
.utabhead span { background-color:#f5f5f5; height:21px; width:100%; display:block;}
.utabhead span b { float:left; font-size:11px; text-transform:uppercase; letter-spacing:1px; padding-left:10px; line-height:21px; font-weight:normal;}
.utabhead span i img { padding:0 0 0 3px;}
.utabhead span i { position:absolute; top:0; right:0; width:85px; height:21px; line-height:21px; display:block; }
.utabhead span i a:hover { text-decoration:none;color:#666666;}
.utabbottom { clear:both; position:relative; height:21px; width:100%; margin-bottom:10px;}
.utabbottom span { background-color:#f9f9f9; height:21px; width:100%; display:block; padding:3px 0;}
.utabbottom span i { line-height:21px; color:#91a1a4; padding:0 0 0 10px;}

.utabbottom span b a.upn{background:#e6e6e6; padding:1px 4px; margin:2px 2px; font-weight:normal; font-size:12px; color:#717c7f;}
.utabbottom span a.upn:hover { text-decoration:none; background:#FF0099; color:#FFFFFF;}
#usertab ul { margin:0 0 2px 0; padding:0;}
#usertab ul li { width:100%; height:27px; border-bottom:1px solid #e5e5e5; line-height:27px; font-size:14px; text-indent:20px; background:url(../img/utabbull.gif) 10px 13px no-repeat;}
#usertab ul li:hover { background-color:#fafafa;}
.utabcont { display:visible;}
.utabcontn { display:none;}
.uchedit { height:13px; margin:0 3px 0 5px; padding:0;  }
b.utabbnav {position:absolute; top:0px; right:10px; font-weight:normal;  font-family:Arial, Helvetica, sans-serif;}
i.uedit a, i.uedit { text-indent:15px; text-decoration:none; line-height:26px;font-style:normal;}
i.uedit a img { margin-bottom:-5px;}
.ulook { margin:0; padding:0;font-style:normal;}
/*-------pagenav---------*/
.pnl, .pnr, .pnc, #pagenavc {height:90px;}
#pagenavc { clear:both;  border-top:1px solid #CCCCCC; margin:0 15px; padding:10px 0;}
.pnl { float:left;  width:190px; text-align:right; background:url(../img/prev.gif) 0 30px no-repeat;}
.pnr { float:right;  width:190px; background:url(../img/next.gif) right 30px no-repeat;}
.pnc { float:left; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;  width:150px; margin:0 0 0 22px;}
.pnl a { padding:0 0px 0 30px;}
.pnr a { padding:0 30px 0 0;}
.pnc, .pnc a { text-align:center; color:#000000; font-weight:normal;}
#pagenavc p  { margin:25px 0 0 0; padding:0 10px;}
.pnr a, .pnl a { width:165px; display:block;}
#pagenavc a i {font: italic 11px/1 Georgia, Garamond, Times, "Times New Roman", serif; padding:0; line-height: 13px;color: padding:0; margin:0; letter-spacing:-1px; }
#pagenavc a {font: bold 11px/1.2 Georgia, Garamond, Times, "Times New Roman", serif; margin:5px 0 0 0;}
#pagenav {margin:15px 0;}
/* =Page navigation
--------------------------------------------------------------------*/
ul.pagenav {
	list-style: none;
	margin: 4px 0;
	padding: none;
	float: left;
	}
ul.pagenav li {
	float: left;
	font-size: 10px;
	height: 25px;
	line-height: 25px;
	border-right: 1px solid #CCCCCC;	
	list-style:none;
	}
ul.pagenav li:last-child {
	border-right: none;
	}

ul.pagenav li.inactive,
ul.pagenav li.current {
	padding: 0 8px;
	color: #CCCCCC;
	}
ul.pagenav li.current {
	color: #000000;
	background: #CCCCCC;
	}

ul.pagenav li a,
ul.pagenav li a:link,
ul.pagenav li a:visited,
ul.pagenav li a:hover,
ul.pagenav li a:active {
	text-decoration: none;
	display: block;
	height: 25px;
	padding: 0 8px;
	color: #1F638A;
	float: left;
	}
ul.pagenav li a:hover {
	color: #ffffff;
	background: #1f6382;
	}/*-------games---------*/
.screenshots {  border-bottom:1px dotted #999999; height:170px; margin-bottom:15px;}
.screenshots dd{ width:170px;  margin:25px 30px 15px 0px; clear:none; float:left;}
* html .screenshots dd {margin:25px 25px 15px 0px;} 
.gamescr dd { width:170px;  margin:5px 13px 0px 0px; clear:none; float:left;}
.gamescr .lastdd {margin:5px 0px 0px 0px;}
.gamescr .pcgames { min-height:155px;}
.screenshots dd img, .gamescr dd img{ margin:0 3px 8px 0; display:block;}
.screenshots .lastdd {margin:25px 0px 15px 0px;}
.screenshots dd a, .gamescr dd a{font: 10px/1 Georgia, Arial, Helvetica, Geneva, Sans-Serif; color: #034569; font-weight:normal; text-decoration:none; display:block;}
.gamescr dd p { clear:both; font: 11px/1.3 Arial, Helvetica, Geneva, Sans-Serif; color: #666666; font-weight:normal; text-decoration:none; margin:5px 0 10px 0;}
.addfav { position:absolute; top:35px; right:0px;}
/*-------register---------*/
.closebutton a { position:absolute; top:10px; right:3px; width:46px; height:46px; display:block; background:url(../img/closebutton.jpg) 0 0 no-repeat; z-index:100;}
.closebutton a:hover{background:url(../img/closebuttonh.jpg) 1px 1px no-repeat; text-decoration:none; border:none;}
h1.reg {font: normal 18px/1.54 Georgia, Garamond, Times, "Times New Roman", serif; padding:0; line-height: 26px;color: #000000; padding:0; margin:0; letter-spacing:1px;}
h2.noreg {font: normal 18px/1.54 Georgia, Garamond, Times, "Times New Roman", serif; padding:0; line-height: 26px;color: #000000; padding:0; margin:0 0 0 75px; letter-spacing:-0.5px;}
p.regdesc {font: normal 12px/1.54 Georgia, Garamond, Times, "Times New Roman", serif; padding:0; color: #666666; padding:0; margin:0; letter-spacing:0px; font-style:italic;}

.regdescription { position:absolute; top:25px; right:50px; text-align:center; width:380px;}
#regform { width:800px; height:410px; background-color:#FFFFFF; font-size:11px;}
#regform .regtop { position:relative; width:768px; height:107px; margin:0 0 0 16px; border-bottom:1px solid #999999; background:url(../img/reg_top_logo.jpg) 0 0 no-repeat;}
#regform .regbot { position:relative; background-color:#f0f0f0; height:285px; margin:0 16px 16px 16px;}
#regform .regbotl { position:absolute; float:left; width:413px; margin:32px 0 0 16px; }
#regform .regbotc { position:absolute; float:left; width:413px; margin:32px 0 0 116px; }
#regform .regbotr { width:265px; position:absolute; top:26px; right:32px; }
#regform .regbotcb { padding:10px 15px; width:535px; position:absolute; top:175px; left:180px; background: url(../img/registerink.jpg) #e4e4e4 0 0 no-repeat; color:#666666; z-index: 1000;}
td.lf, td.lfg {width:176px; height:32px; margin:0; padding:0; font: 12px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; letter-spacing:0.5px; color:#666666; line-height:18px; padding:0 30px 0 0; text-align:right;}
.regbotr p { padding:0; margin:10px 0 0  0; color:#666666;}
p.podp { text-align:right; font: 10px/1px Georgia, "Times New Roman", Times, serif;}
.prav { height:30px; margin:18px 0 0 0; padding:0 0 0 35px; color:#666666;}
.pravr { height:30px; margin:8px 0 0 0; padding:0 0 0 78px; color:#666666;}
td.lfg, td.lfgr { background-color:#e4e4e4;}
table#formreg td.lfgr{ padding-right:5px;}
.noregl { float:left; width:270px; margin:0 0px 0 75px; padding-bottom:5px; display: inline; }
.noregr { float:right; margin: -10px 10px 0 0px; display: inline;}
#regbutt { padding: 8px 15px ; font-size:14px; width: 122px; height:36px; }
/*-------blocks---------*/
#blocklnews { padding:5px 20px;}
#blocklnews li span i { font: 9px/1.8 normal Arial, Helvetica, sans-serif; color:#999999; display:block;}
#blocklnews li span a b { font: 11px/1 Georgia, "Times New Roman", Times, serif; color:#444444; font-weight:bold;  }
#blocklnews li {background: url(../img/nskob.jpg) transparent 0 17px no-repeat; padding-left:12px;}
#blocklnews li { margin:0 0 7px 0;}
#description { margin:10px 0 0 0;}
#description p { color:#666666;}
#shop_show_bl {  position: relative; padding: 3px 0; }
* html #shop_show_bl { height: 1%; }
*:first-child+html #shop_show_bl { height: 1%; }
.flopen { position:absolute; bottom:-5px; left:460px; z-index:20;}
#shop_top_bl { width:980px; height:105px; background:url(../img/top_bg.jpg) 0 0 no-repeat; position:relative;}
#logo { display: block; width: 180px; height: 106px; position: absolute; top: 0; left: 0; text-indent: -1000em; }
.topmapp{ float:right; width:800px; height:22px;}
.topslogg{float:right; width:298px; height:82px; }
.toploginn{float:right; width:184px; height:82px; background:url(../img/top_login.jpg) 0 0 no-repeat; position:relative;}
.userpic { width:70px; position:absolute; top:0; left:0;}
.usertopmenu {width:110px; position:absolute; top:0px; right:0; background:#FFFFFF; height:82px;}
.userpic img  { width:50px; height:50px; background:#FFFFFF; border:3px solid #ebebeb; padding:1px; margin:12px 0 0 9px;}
.usertopmenu ul {margin:22px 0 0 3px; padding:0; font-size:10px;  line-height:14px;}
.usertopmenu a {color:#888888; text-decoration:underline;}
a.nick  { text-decoration:none; color:#666666;}
.usertopmenu span a { background:url(../img/lett.gif) 0 0 no-repeat; padding:0 0 0 16px; margin-left:5px; text-decoration:none; }
.topsearch { position:relative; clear:right;float:right; width:307px; height:82px; background:url(../img/top_search.jpg) 0 0 no-repeat;}
a.topamain { margin:0 0 0 580px;}
a.topamap {}
input#tsearchbut {display:block;position:absolute; top:27px; left:203px; width:90px; height:30px; background:url(../img/search_but_top.jpg) 0 0 no-repeat; border:0;}
input#tsearchbut a:hover {}
input#tsearch{  position:absolute; top:34px; left:44px; border:1px; width:145px; background: #f9f9f9; font:11px/1  normal Geneva, Arial, Helvetica, sans-serif; color:#666666;}

#banner3 { overflow:hidden; margin:0; padding:0; border:0;}
#showpath { clear:both; width:915px; height:20px;  border-top: 1px solid #CCCCCC; margin:0 0 5px 0;  padding:2px 0 0 65px; font-size:12px; background:url(../img/showpath.gif) 4px 4px no-repeat #F7F7F4;}
.flr360, .flr360b, .adv360b, .flr170b, .fll170b, .flr360w, .flr170bad  {border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;}
.fll200 { background:#FFFFFF; float:left; clear:left; width:200px; margin:5px 0 5px 5px; display: inline;}

.flg780 { border:1px solid #CCCCCC; background:#FFFFFF; float:right; clear:right; width:760px; margin:5px 8px 5px 0; position:relative; padding-bottom:15px; display: inline; } /* !!! */
* html .flg780 { z-index: -1; } 
*:first-child+html .flg780 { z-index: -1; }

.gooq {margin-bottom:15px; margin-top:15px; margin-left:15px; clear:both;}
.goow {margin-bottom:15px; margin-left:15px; clear:both;}
.gooe {margin-bottom:15px;margin-left:15px;}
.goor { float:left; width: 338px;}
.goot {float:left; margin-left:40px;width: 338px;}

.flr780 { float:right; clear:right; width:765px; margin:5px 5px 5px 0; position:relative; display: inline; } /* !!! */
* html .flr780 { z-index: -1; } 
*:first-child+html .flr780 { z-index: -1; }

.flr980 { /*float:right;*/ clear:right; width:970px; margin:5px 0 5px 5px; position:relative;}
.fll400 { background:#FFFFFF; float:left; clear:left; width:398px; margin:0 0 0 0; border:1px solid #CCCCCC; padding:0 0 15px 0;}
.fll574 { background:#FFFFFF; float:left; clear:left; width:578px; margin:0 0 0 0; border:1px solid #CCCCCC;}
.fll700 { background:#FFFFFF; float:left; clear:left; width:603px; margin:0 0 0 0; border:1px solid #CCCCCC;}
.flr360 { background: #F2F2F2; float:right; clear:right; width:358px; margin:0 0 0 0;}
.flr186 { background: #F2F2F2; float:right; clear:right; width:184px; margin:0 0 0 0;}
.flr360b { background: #F2F2F2; float:right; clear:right; width:358px; margin:5px 0 0 0; background:url(../img/sq_bg.gif); height:100px;}
.adv360b { background: #F2F2F2; float:right; clear:right; width:358px; margin:0 0 0 0;}
.flr360c { background: none; float:right; clear:right; width:358px; margin:0 0 0 0;}
.fll360w { background: #fafafa; float:left; clear:both; width:358px; margin:5px 0 0 0; padding: 0 0 10px 0;}
.flr170b { width:174px; float:right; /*height:320px;*/ height:100%; background:url(../img/sq_bg.gif); margin:5px 0 0 0;}
.flr170bad { width:174px; float:right; /*height:320px;*/ background:url(../img/sq_bg.gif); margin:0px 2px 5px 0;}
.fll170b { width:174px; float:left; /*height:320px;*/ height:100%; clear:left; background:url(../img/sq_bg.gif); margin:5px 0 0 0;}
h3.head170 { margin:0; padding:0;}
img.top170 { border-bottom:1px solid #ffffff;}
img.top170 { text-align:center; margin:10px 0 8px 10px;}
.flr170b ul, .fll170b ul { margin:5px 0 5px 15px;  font-size:11px;}
.flr170b ul i, .fll170b ul i { color:#666666; font-style:normal; padding:0 0 0 5px;}
.flr170b ul b, .fll170b ul b { color:#666666; font-style:normal; font-weight:normal; padding:0 0 0 2px;}
.adv360b p { margin:1px 0 1px 130px; padding:0; color:#999999;}

* html .allsubj { margin-bottom:12px; display: block; } 
p.allsubj a, p.lbnews a{ text-transform:uppercase; display:block; letter-spacing:0.5px; font: 10px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; color: #034569; font-weight:normal; text-decoration:underline;}
p.allsubj a{margin:2px 0 10px 22px;  }
p.lbnews { background:url(../img/ls_rss.png) transparent 0 0px no-repeat;  margin: 2px 20px 10px 35px !important;}
p.lbnews a { padding:0 0 0 19px;}
ul#actions li a { display: block; padding:15px 5px 5px 5px; width:325px; height:30px; }
ul#actions {margin:0px 5px 15px 0px; background:url(../img/sale_s.gif) 180px 80px no-repeat;}
ul#actions li a i span{ display:block;clear:left; font-size:9px; color:#999999; margin:-5px 0 0 0;}
ul#actions li a:hover { background: #ffffff; text-decoration: none;}
ul#actions li{ border-bottom:1px solid  #EEEEEE; display:block; margin:0px; list-style:none;}
ul#actions a i, ul#actions a b{ font-style:normal; font-weight:normal; color:#666666}
ul#actions a i{ display:block; width:100px; float:left; font: 11px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; color: #034569; margin:0 0 0 5px;}
ul#actions a b{ display:block; width:210px; float:right; margin:-5px 0 0 0;}

ul#lastcomments a strike { text-decoration:none; color:#666666; line-height:13px; }

ul#lastcomments li a{ display: block; padding:15px 5px 5px 5px; width:325px; height:76px; }
ul#lastcomments li a img { margin:-4px 0 7px 0; border:#ffffff 3px solid;}
ul#lastcomments {margin:0px 5px 15px 0px; background:url(../img/sale_s.gif) 180px 80px no-repeat;}
ul#lastcomments li a i span{ display:block;clear:left; font-size:9px; color:#999999; margin:-8px 0 0 3px;}
ul#lastcomments li a:hover { background: #ffffff; text-decoration: none;}
ul#lastcomments li{ border-bottom:1px solid  #EEEEEE; display:block; margin:0px; list-style:none;}
ul#lastcomments a i, ul#actions a b{ font-style:normal; font-weight:normal; color:#666666}
ul#lastcomments a i{ display:block; width:80px; float:left; font: 11px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; color: #034569; margin:0 0 0 5px;}
ul#lastcomments a b{ display:block; width:240px; float:right; margin:-5px 0 0 0;}

ol#stat { list-style-type:none; margin:-30px 25px 10px 0px; text-align:right; color:#666666;}
ol#stat i { color:#999999; font-style:normal;}
/*-------top menu---------*/
.topmenu, .topmenus { display:none;}
.topmenu ul.mainNav { float: left; list-style:none; color:#CCCCCC; margin:5px 0; padding:0;
	padding-top: 2px;
	border: solid 1px #d7d7d7;
	border-width: 1px 0 0 0; }
.topmenu ul.mainNav li.tslevel { position: relative; float: left; background: url(../img/top-exp.jpg) 100% -62px no-repeat; padding-right: 24px; height: 31px; }
.topmenu ul.mainNav li.lastitem { height: 1%;  background: none; padding-right: 0; }
.topmenu ul.mainNav li.tslevel:hover { background-position: 100% 0px; }
.topmenu ul.mainNav li a.ml { }
.topmenu ul.mainNav li a.ml:hover {  }

/*-------top menu sublevel---------*/
.topmenu ul.mainNav li .subContainer {
	display: none;
	position: absolute;
	top: 31px;
	left: -22px;
	padding: 0;
	z-index: 200;
	margin: 0;
	background: url(../img/sublevel_top_menu-02.gif) 0 0 no-repeat;
	width: 311px;
	height: 181px;
	}
.topmenu ul.mainNav li#actions .subContainer {
	top: 29px;
	left: auto;
	right: -100px;
	
	}

.topmenu ul.mainNav li .subContainer div.subContent {
	padding: 5px;
	margin: 0;
	position: relative;
	font: 11px/1.54  Arial, Helvetica, Geneva, Sans-Serif;
	}
* html ul.mainNav li .subContainer div.subContent {
	height: 1%;
	}

.topmenu .mainNav li.tslevel:hover .subContainer ,
.topmenu .mainNav li.jshover .subContainer  {
	display: block;
}

.topmenu .mainNav ul.subtUl {
	color: #fff;
	margin: 5px 5px;
	padding: 0;
	}

.topmenu .mainNav ul.subtUl li {
	display: block;
	}

.topmenu .mainNav ul.subtUl a,
.topmenu .mainNav ul.subtUl a:link,
.topmenu .mainNav ul.subtUl a:visited,
.topmenu .mainNav ul.subtUl a:hover,
.topmenu .mainNav ul.subtUl a:active {
	color: #666666;
	display: block;
	height: 14px;
	line-height: 14px;
	padding: 1px 4px;
	text-decoration: none;
	}
.topmenu .mainNav ul.subtUl a:hover {
	background: #ff0066; color:#fff;
	}

.left {
	float: left;
	}
.right {
	float: right;
	}
.cwrap {
	width: 150px;
	display: block;
	}

/*-------top menu small---------*/
.topmenus { margin-bottom: 5px; clear: both; height: 13px; }
.topmenus span.sections { clear: both; display: block; float: left; background: url(../img/undertop-sections.gif) 0 0 no-repeat; width: 53px; height: 13px; line-height: 13px; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 9px; padding-left: 2px; }
.topmenus ul.mainNav { list-style:none; color:#CCCCCC; margin:2px 0 5px 0; padding:0;}
.topmenus ul.mainNav li.tsslevel { position: relative; float: left; background: url(../img/undertop-exp.gif) 100% 0 no-repeat; padding-right: 12px; height: 13px; }
.topmenus ul.mainNav li.lastitem { height: 1%;  background: none; padding-right: 0; }
.topmenus ul.mainNav li.tsslevel:hover { background-position: 100% -13px; }
.topmenus ul.mainNav li a.ml { color: #000; text-transform: uppercase; height: 13px; line-height: 13px; padding: 0 4px; }
.topmenus ul.mainNav li a.ml:hover { text-decoration: none; }
.topmenus ul.mainNav li.select a.ml { font-weight: bold; color: #a10f9f; }

/*-------top menu small sublevel---------*/
.topmenus ul.mainNav li .subContainer {
	display: none;
	position: absolute;
	top: 13px;
	left: -22px;
	padding: 0;
	z-index: 200;
	margin: 0;
	background: url(../img/sublevel_top_menu-02.gif) 0 0 no-repeat;
	width: 311px;
	height: 181px;
	}

.topmenus ul.mainNav li .subContainer div.subContent {
	padding: 5px;
	margin: 0;
	position: relative;
	font: 11px/1.54  Arial, Helvetica, Geneva, Sans-Serif;
	}

.topmenus .mainNav li.tsslevel:hover .subContainer ,
.topmenus .mainNav li.jshover .subContainer  {
	display: block;
}

.topmenus .mainNav ul.subtsUl {
	color: #fff;
	margin: 5px 5px;
	padding: 0;
	}

.topmenus .mainNav ul.subtsUl li {
	display: block;
	}

.topmenus .mainNav ul.subtsUl a,
.topmenus .mainNav ul.subtsUl a:link,
.topmenus .mainNav ul.subtsUl a:visited,
.topmenus .mainNav ul.subtsUl a:hover,
.topmenus .mainNav ul.subtsUl a:active {
	color: #666666;
	display: block;
	height: 13px;
	line-height: 13px;
	padding: 1px 4px;
	text-decoration: none;
	}
.topmenus .mainNav ul.subtsUl a:hover {
	background: #ff0066; color:#fff;
	}

.cwraps {
	width: 150px;
	display: block;
	}

/*-------menu---------*/
.fll200 {background:url(../img/lm_bg.jpg) repeat-y;}
.ltmenu {background:url(../img/lmt_bg.jpg) 0 0 no-repeat;}
.lbmenu {background:url(../img/lmb_bg.jpg) 0 0 no-repeat;}
.ltmenu, .lbmenu { height:15px;}
.leftmenu h5{ background:#FF0066; padding:3px 10px; margin:10px 15px 10px 15px;text-transform:uppercase;  font: 11px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; color:#FFFFFF;}
.leftmenu ul.mainNav { list-style:none; color:#CCCCCC; margin:5px; padding:0 20px 0 20px;}
* html .leftmenu ul.mainNav { list-style:none; }
.leftmenu ul.mainNav li { position: relative; border-bottom:#CCCCCC 1px dotted; }
.leftmenu ul.mainNav li a.ml { line-height:18px; width:155px;  height:18px; display:block;}
.leftmenu ul.mainNav li a.ml:hover { background: #F2F2F2; width:155px;  display:block; }
.leftmenu ul.mainNav li.sublevel a.ml:hover { background:url(../img/trer.gif) #F2F2F2 145px 6px no-repeat; width:155px;  display:block; }
.leftmenu .sublevel { background:url(../img/trer.gif) 145px 6px no-repeat;}
.leftmenu p {margin:10px 20px 10px 25px; color:#666666; font-size:9px;}

/*-------sublevel---------*/
.leftmenu ul.mainNav li .subContainer {
	display: none;
	position: absolute;
	top: -30px;
	left: 165px;
	padding: 0;
	/*width: 147px;*/
	z-index: 200;
	margin: 0;
	border: solid 4px #d7d7d7;
	}

.leftmenu .subContainer .corner {
	position: absolute;
	background: url(../img/scl.gif) 0 0 no-repeat;
	height: 13px;
	width: 17px;
	display: block;
	left: -16px;
	top: 29px;
	z-index: 200;
	}

.leftmenu ul.mainNav li .subContainer div.subContent {
	background-color: #fff;
	border: solid 1px #a8a8a8;
	padding: 20px;
	margin: 0;
	position: relative;
	}
* html .leftmenu ul.mainNav li .subContainer div.subContent {
	height: 1%;
	}
*:first-child+html .leftmenu ul.mainNav li .subContainer div.subContent {
	height: 1%;
	}

.leftmenu .mainNav li:hover .subContainer,
.leftmenu .mainNav li.jshover .subContainer {
	display: block;
}

.subUl {
	width: 150px;
	margin: 5px 0;
	}

/*-------news---------*/
.newsblock { margin:5px 30px 15px 30px; position:relative;}
.gamesblock { margin:5px 20px 15px 20px; position:relative;}
.newsfull { margin:5px 15px 5px 15px; position:relative; z-index:200;}
.newshead { border-bottom:1px dotted #999999; height:18px;  }
h5.newsdate { clear:none; float:left; margin: 0px 0 0px 3px; color:#999999; font: 11px/11px Arial, Helvetica, Geneva, Sans-Serif; text-transform:lowercase; line-height: 18px;}
h5.gameshead { clear:none; float:left; margin: 0px 0 0px 3px; color:#000000; font: 18px/8px Georgia, "Times New Roman", Times, serif; line-height: 18px; }
* html h5.gameshead { line-height: 18px; } 
h6.newscom { clear:none; float:right; background:#FFCC00; margin:2px 0 0 0; font-size:11px; font-weight:normal; padding:1px 4px 3px 4px; line-height:12px;}
.stats { width:55px; height:53px; background:url(../img/stats_icon.jpg) 0 0; display:block; margin:-18px 0 0 15px;}
.newsimg { margin:8px 0 0 0; float:none;}
h2.newstitle, .newstitle a{clear: both;text-align: center;	font: normal 28px/1px Georgia, Garamond, Times, "Times New Roman", serif; padding:0; margin: 10px 0 8px 0;  line-height: 1;color: #000000;}
.newstitle a:link,
.newstitle a:visited,
.newstitle a:hover ,
.newstitle a:active { color: #000; }
.newsblock p , span.newsmore a, .newsfull p {font: 13px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; margin:15px 0 5px 0;}
span.newsmore a{ clear:none; font-weight:bold;}
h1.newstitle {clear: both;text-align: center;	font: normal 22px/1.54 Georgia, Garamond, Times, "Times New Roman", serif; padding:0; margin: 20px 0 5px 0;  line-height: 26px;color: #000000; padding:0 50px;}
.newsfull p.newssubtitle { text-align:center; color:#777777; margin:5px 0 25px 0; font: 11px/11px Arial, Helvetica, Geneva, Sans-Serif; text-transform:lowercase;}
.newsfull p { margin:0px 0 10px 0;}
.newsfull .fr { margin:0 0 20px 20px;}
.newsfull .fl { margin:0 20px 20px 0px;}
.autor{ border-top:1px solid #CCCCCC; padding:10px 0 0px 0; border-bottom:1px solid #CCCCCC;}
.autor p{font: 11px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; letter-spacing:0.5px; line-height:18px;}
.autor p b { font-weight:normal; text-transform:uppercase;}
.autor p i { font-style:normal; text-transform:uppercase; }
.newssubtitle i { background:url(../img/comm.gif) 0 2px no-repeat; font-style:normal; font-size:9px; padding:2px 5px 2px 3px; color:#000000; text-align:center;}
.newssubtitleg i { background:url(../img/comm.gif) 0 2px no-repeat; font-style:normal; font-size:9px; padding:2px 5px 2px 3px; color:#000000; text-align:center; display:block; width:12px; height:12px; float:left;}
.newssubtitleg b { float:left; padding:1px 0 0 0; font-weight:normal; margin-bottom:10px;}
/*------headers---------*/
#nheader {background:url(../img/newsg_logo.jpg) 0px 0px no-repeat; width:398px; height:110px; position:relative;}
#gheader {background:url(../img/games_logo.jpg) 0px 0px no-repeat; width:398px; height:110px; position:relative; margin:0 0 0 80px;}
#sheader {background:url(../img/search_logo.jpg) 0px 0px no-repeat; width:398px; height:110px; position:relative; margin:0 0 0 80px;}
#uheader {background:url(../img/stars_logo.jpg) 0px 0px no-repeat; width:398px; height:110px; position:relative; margin:0 0 0 80px;}
#lheader {background:url(../img/login_logo.jpg) 0px 0px no-repeat; width:398px; height:110px; position:relative; margin:0 0 0 80px;}
.archive { width:55px; height:12px; padding:40px 0 0 175px;}
h2.profhead, h7.descript, h2.profhead a, h7.descript a{font: 18px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; letter-spacing:-1px; margin:45px 0 0 0; padding:0; color:#000000;}
h8.subdesc { display:block;font: 11px/1.1 Georgia, Arial, Helvetica, Geneva, Sans-Serif; color:#666666; letter-spacing:-1px; font: 10px/1; font-style:italic;}
h2.profhead i, h5.gameshead i { font-size:14px; color:#999999;}
h3.profstatus {font: 12px/1  Georgia, Arial, Helvetica, Geneva, Sans-Serif; color:#666666; margin:0;}
.profrbl ul { margin:20px 0 10px 0; padding:0;}
.profrbl li { height:35px;}
.profrbl li b { display:block; font: 12px/1 Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:1px;}
.profrbl li i { font: 12px/1.4  Georgia, "Times New Roman", Times, serif; color:#666666; font-style:italic; }
/*------profile---------*/
#profile { margin:5px 0 15px 0;}
.proflbl img{ background:url(../img/users_bg.jpg) 2px 2px no-repeat #FFFFFF; width:200px;  height:200px;; border:3px solid #ebebeb; padding:2px; 
	margin:10px 0px 0px 0px;}
.proflbl {float:left; /*width:210px;*/}
.profrbl { float:right; width:310px; clear:right;}
.commentheader img { float:left; margin:0px 10px 0px 0px; width:62px; height:62px; background:#FFFFFF; border:3px solid #ebebeb; padding:1px; z-index:100;}
* html .commentheader img { position:relative; } 
#usmenu { border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; padding:3px 0; margin:10px 0 0 0;}
#usmenu input { padding:5px;}

/*------comments---------*/
#commentstop-wrap { position:relative; z-index:2000;}
#comments { /*position:relative; */}
.commentstop { float:left; background:url(../img/comm_b.gif) 15px 0px no-repeat; height:60px; display:block; margin-top:-10px; width:195px; z-index:300;}
#comments .commentstop p { /*padding:10px 0 0 28px;*/ margin:22px 0 0 0; padding: 0 0 0 28px; font-size:12px; letter-spacing:-0.2px;}
* html #comments .commentstop p { }
#comments .commentstopl { float:right; clear:right; width:390px; margin:-5px 10px 0 0; padding:0; color:#999999;}
#comments .commentstopl p { margin:10px 0 10px 0;}
#comments .commentheader { clear:both; border-top:1px solid #EEEEEE; margin:0 15px 0 15px;}
.comm1, .comm2 { /*clear:both;*/ padding:15px 25px 15px 25px; color:#555555; border-bottom:1px solid #EEEEEE; min-height:90px; /*position:relative;*/}
* html .comm1, * html .comm2 { padding:10px 25px 10px 25px;}
.comm1 { background:#F5F5F5; border-bottom:1px solid #EEEEEE; margin:0; }
#comments .comm1 p.comauth, #comments .comm2 p.comauth { text-align:right; padding:0px 0 0px 0; margin:10px;  color:#666666; letter-spacing:0.5px; font: 11px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; }
* html #comments .comm1 p.comauth, * html #comments .comm2 p.comauth { clear:both; margin:0px 0px 10px 0px !important; padding: 0px !important; line-height: 1em !important;}
.commentform { clear:both;}
.cfhead { height:41px; background:url(../img/comm_add.gif) top right no-repeat; margin-right:15px;}
.cfmain { height:300px; margin:0 15px 15px 15px; background: #EBEBEB;}
.cflogin { height:200px; margin:0 15px 15px 15px; background: #EBEBEB;}
.cfmain p, .cflogin p { text-transform:uppercase; letter-spacing:0.5px; font: 10px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif; padding:20px 0 0px 15px; margin:0 10px;}
.cfmain p b, .cflogin p b {text-align:left; display:block; width:200px; font-weight:normal; float:left;}
.cfmain p i, .cflogin p i { color:#888888; font-size:9px; text-align:right; display:block; width:270px;font-style:normal; float:right; padding:2px 15px 0 0;}
#cfarea { clear:both;width:504px; height:150px; margin:3px 0 10px 25px; font: normal 22px/1px Georgia, Garamond, Times, "Times New Roman", serif; padding:0;  line-height: 1;color: #000000; padding:8px;}
#cfbuttonok { margin:0px 0px 0px 25px; padding:3px; width:100px;}
#cfbuttoncom { margin:10px 0px 0px 35px; padding:3px; width:100px;}
#cfbuttoncom { margin /*\**/: 10px 0 0 25px\9 }
#cfbuttonno { margin:0 5px; padding:3px; width:100px;}
.cflogr { float:right; border-left:10px solid #FFFFFF; width:280px; height:170px;}
.cflogl { float:left; border-left:10px solid  #999999; width:240px; height:200px;}
.cflogin h4 { margin:15px 0 0 15px;}
input.inn  { width:220px; height:20px; margin:2px 0; font: 11px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif;}
input#captha { width:100px; height:20px; margin:4px 5px 0 0; padding:0; font: 11px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif;}
.capp { position:relative; height:20px; vertical-align:top;}
.cappimg { position:absolute; top:0; right:0;}
.remember {  width:20px; margin:5px 0 0 0; }
.cflogin label {display:block; width:100%; }
td#formreg img { padding:0; margin:0;}
#zareg { padding:3px;float:right; margin:-20px 0 0 0;}
/*-------------PC games-------------*/
.pcgames { margin:0px 0 0 0; padding:10px 0 0 0; min-height:75px; }
.pcgames a { font-size:13px;}
.pcgames  p { color:#666666; font-size:11px; margin:5px 0 20px 0;}
.pcgames:hover { background-color:#F4F4F2; display:block;}

/*------footer---------*/
.footl { float:left; width:220px; margin:0;}
.footc { float:left; width:220px; margin:0 0 0 20px;}
.footr { float:right; width:500px;}
.footr ul{ margin:10px 0 0 0; padding:0; font: italic 12px/1.54 Georgia, Garamond, Times, "Times New Roman", serif; padding:0; line-height: 26px;color: #666666;  letter-spacing:0px; text-align:left;}
.footr li { float:left; padding:0 0 0 7px; display:block; height: 26px; }
.footr li a { text-decoration:underline; }
.clrf { clear:both; border-bottom:1px dotted #cccccc; margin-bottom:1px;}

h6.foothead {font: bold italic 18px/1 Georgia, Garamond, Times, "Times New Roman", serif; padding:0; line-height: 26px;color: #000000; padding:0; margin:0; letter-spacing:-0.5px; text-align:left; text-indent:10px; border-bottom:1px dotted #CCCCCC;}
.footl span,.footc span { font-size:9px;}
.footl p,.footc p { padding:0 10px 0 10px; clear:both;}
.footimg { clear:both; margin:5px 10px 10px 0;}
strike { width:100px;}
.fstats { clear:both; padding:10px 0;}
.counters { margin:0px 20px 10px 10px;}
#footer { margin:10px 0 10px 0;}
#footer p { margin:10px 0 0 0;}
.footbotc p { text-align:center;}
.footbotc ul { margin:0 0 40px 250px;}
.footbotc ul li { float:left; list-style:none; padding:0 10px 0 10px; border-left:solid 1px #999999;}
.footbotc li.first { border-left:none;}
#addinteres {color:#000000; padding-left:20px; background: #ffffff;}
#bestbest { } 
#googrec { position:relative; height:260px;}
.gogrecl { position: absolute; top:0; left:0;}
.gogrecr { position: absolute; top:0; right:0;}
*html .gogrecl, *html .gogrecr { margin:0px;}
.alpha_active {
background:#C0B1E9 none repeat scroll 0 0;
color:#FFFFFF;
}
.alpha, .alpha_active {
padding:1px;
}
ul.submenus{ float:left;}

#left { height:96px; line-height: 96px; width:20px; position:absolute; left:2px; top:0px; padding:2px;}
#right { height:96px; line-height: 96px; width:20px; position:absolute; right:2px; top:0px; padding:2px;}
.scrin{ width:574px; height:100px; position: relative; overflow: hidden; margin: 10px 0; }

.inscrin{ width:520px; height:100px; position: relative; overflow: hidden; left:22px; margin: 0 5px; }
.scrin div { position:absolute; }
#sc1 {	left:0px;}
#sc2 {	left:175px;}
#sc3 {	left:350px;}
#sc4 {	left:525px;}
#sc5 {	left:700px;}
#sc6 {	left:875px;}
#sc7 {	left:1050px;}
#sc8 {	left:1225px;}
#sc9 {	left:1400px;}
