* { font-size: 1em; font-family: Arial, Tahoma, Helvetica, sans-serif; }
form, h1, h2, h3, h4, h5, body { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { line-height: normal; font-weight: normal; }
h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }
a { color: #5d9a16; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
input, textarea, select { outline: none; }
body { background: #e9eae0 url("/images/pagebg.png") no-repeat 50% 0; color: #000; font-size: 0.68em; line-height: 1.4em; }
p { padding: 0; margin: 0; margin-bottom: 0.4em; }
.clr { clear: both; }
a img  { border: 0 none; }
.parag { text-indent: 30px; }
.small { font-size: 0.9em; color: #717170; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }
table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li, #pager ul, #pager ul li { margin: 0; padding: 0; list-style: none; }
input.reset { background: none; border: 0 none; }

.wrapper { width: 996px; text-align: left; margin: 42px auto 18px auto; }
.pagebg { min-width: 996px; width: 100%; overflow: hidden; text-align: center; background: url("/images/donkeykong2.png") no-repeat 50% 54px; }
*html .pagebg { width: expression((document.body.clientWidth) < 996? "996px": "100%" ); }

/*HEAD*/
.header h1, .lcolomn, .rcolomn { display: inline; }
.lcolomn, .searchform, .arg { float: left; }
.rcolomn, .rssbtn img { float: right; }
.thide { overflow: hidden; display: block; height: 0; }
.navi li a, .submenu a, .bnavi a.link, .argmore a, .bforum a, .footbox .dbtm ul a, .footbox .block .lcolomn li a { text-decoration: none !important; }

.header { padding-right: 235px; height: 184px; background: url("/images/header.jpg") no-repeat; }
.myvgtop { position: relative; width: 996px; height: 86px; margin-right: -235px; }
	.myvgtop h1 a { margin: -14px 0 0 -41px; float: left; width: 184px; padding-top: 100px; background: url("/images/gmobilogo.png") no-repeat; }

	.donkeykong { position: absolute; top: 35px; right: 0; }

.headinf { width: 790px; height: 86px; overflow: hidden; }
	.blockad { margin-top: 19px; width: 468px; height: 60px; overflow: hidden; }

.loginblock { z-index: 999; position: relative; float: right; width: 204px; height: 86px; overflow: hidden; }
	.loginblock .lfield { float: left; width: 129px; height: 53px; margin-top: 18px; }
	.loginblock .lfield div { width: 97px; height: 19px; margin-bottom: 3px; padding: 6px 5px 0 27px; overflow: hidden; background: #54b225 url("/images/logininput.png"); }
	.loginblock .lfield div.lpass { background-position: 0 -28px; }
	.loginblock .lfield div input { float: left; width: 97px; color: #fff; }

	.loginblock .submit { height: 86px; width: 75px; background: url("/images/loginbtn.png"); }
	.loginblock .submit:hover { background-position: 0 -86px; }
	
	.loginenter { margin-top: 8px; line-height: 1em; color: #ceedbb; }
	.loginenter a { color: #fff; }
	.loginenter h4 { font-size: 1em; font-weight: bold; }
	.loginenter h4 span { font-weight: normal; font-size: 0.9em; }
	.loginenter ul { font-size: 0.9em; font-weight: bold; }


.myvgtop2 { overflow: hidden; height: 36px; padding: 0 19px 0 198px; }
	.searchform { margin: 7px 65px 0 0; position: relative; padding: 4px 0 0 10px; width: 239px; height: 19px; overflow: hidden; background: #fbfbfb url("/images/search.png") no-repeat; }
		.searchform .sinput { float: left; width: 175px; }
		.searchform .submit { position: absolute; right: 0; top: 0; width: 61px; height: 23px; }
		.searchform .submit { cursor: pointer; background: #66ac16 url("/images/search.png") no-repeat 0 -23px; }
		.searchform .submit:hover { background-position: -61px -23px; }

.register { white-space: nowrap; }
	.register a, .register img { margin-top: 9px; float: left; height: 18px; line-height: 17px; }
	.register img { padding: 0 4px; }

.topmenu { height: 53px; padding-right: 10px; }
.homebtn img { margin-top: 12px; float: right; width: 33px; height: 33px; background: #66ab16 url("/images/homebtn.png"); }
	.homebtn:hover img { background-position: 0 -33px; }
	
.topmenu .navi li, .topmenu .navi a, .topmenu .navi a b { float: left; }
	.topmenu .navi { font-size: 1.27em; line-height: 52px; letter-spacing: -0.03em; }
	.topmenu .navi a, .topmenu .navi a b { float: left; height: 53px; cursor: pointer; }
	.topmenu .navi a { color: #203f07; text-shadow: 0 1px 0 #9cca65; }
	.topmenu .navi a b { padding: 0 12px 0 10px; background: url("/images/topmenu.png") no-repeat 100% 0; }
	.topmenu .navi a:hover { text-shadow: 0 1px 0 #e4c252; background: #f1b801 url("/images/topmenu.png") repeat-x 0 -53px; }

	.topmenu .navi a.first:hover { background: #f1b801 url("/images/topmenu.png") no-repeat 0 -159px; }

	.submenu { padding: 8px 0; overflow: hidden; font-size: 1.1em; font-weight: bold; margin: -1px 0 0 0; background: #4d8711 url("/images/submenu.png") repeat-x; position: absolute; top: 0; z-index:999; width: 210px; visibility: hidden;
		-moz-border-radius: 8px;
		-moz-border-radius-topleft: 0;
	}
	.submenu a { width: 100%; padding: 6px 0; display: block; text-indent: 12px; text-decoration: none !important; color: #fff; }
	.submenu a:hover { background-color: #5e9e14; }

/*middle*/
.container, .leftside, .midside, .rightside, .mainside { overflow: hidden; }
	.container { padding: 0 0 0 217px; } 
	.container .midside .container { padding: 0 256px 0 0; }
	.leftside { width: 217px; margin: 0 0 0 -217px; }
	.rightside { width: 256px; margin: 0 -256px 0 0; padding: 78px 0 0 0; background: #aaa399 url("/images/cbg_top.png") no-repeat 100% 0; margin-bottom: 25px; }
	.midside { width: 100%; }
	.mainside { width: 100%; background: url("/images//images/header.jpg") no-repeat -217px -184px; }
	table.conts { border: 0 none; width: 100%; }

.cbg { width: 100%; }
.cbg { background: #fff url("/images/cbg_mid.png") repeat-y 100% 0; }
.cbg .cbg { background: url("/images/cbg_btm.png") no-repeat 100% 100%; }

.arradtop, .arradtop span, .arradbtm, .arradbtm span { display: block; overflow: hidden; }
.arradtop, .arradtop span { height: 47px; }
	.arradtop { font-size: 0.9em; background: #f8fbfc url("/images/arradtop.png") no-repeat; margin-bottom: 14px; }
		.arradtop span { padding: 0 15px; background: url("/images/arradtop.png") no-repeat 100% -47px; }
			.arradtop a { height: 25px; line-height: 24px; margin-top: 11px; }
			.baddnews { font-weight: bold; height: 25px; width: 114px; padding-left: 25px; color: #fff; background: #60a223 url("/images/addnews.png") no-repeat; }
			.baddnews:hover { background-position: 100% 0; }

	.arradbtm, .arradbtm span { height: 12px; font-size: 1px; }
		.arradbtm { background: #fff url("/images/arradbtm.png") no-repeat; }
		.arradbtm span { background: url("/images/arradbtm.png") no-repeat 100% -12px; }


/*vert navi*/
.bnavi { width: 217px; background: #ffae00 url("/images/header.jpg") no-repeat 0 -186px; }
.bnavi .dcont { padding: 0 12px 8px 11px; width: 194px; background: url("/images/bnavi.png") no-repeat 0 100%; }
	
	.bnavi li { display: block; margin-bottom: 2px; }
	.bnavi li .aclink, .bnavi li b { cursor: pointer; }
	.bnavi li .aclink, .bnavi li .link { text-indent: 11px; color: #fff; font-size: 1.27em; display: block; height: 32px; line-height: 31px; }
	.bnavi li .aclink b, .bnavi li .link b { display: block; height: 32px; background: url("/images/open.png") no-repeat -999px 0; }
	.bnavi li .aclink:hover, .bnavi li .link:hover { background: url("/images/bnavilnk.png") no-repeat; }
	.bnavi li .aclink.aclink b { background-position: 100% 0; }
	.bnavi li .aclink.aclink.active b { background-position: 100% -33px; }

	.bnavi li .aclink.active { background: url("/images/bnavilnk.png") no-repeat 0 -32px; }
	.accontent { font-size: 1.1em; background: url("/images/bnavilnk.png") no-repeat -194px 100%; }
	.accontent ul { margin: 0 11px; padding-bottom: 10px; }
	.accontent a { color: #fff; }

.badwork { padding: 13px 0 0 0; width: 217px; background: #f3f3ee url("/images/badwork.png") no-repeat; }
	.badwork .badwork { padding: 0 0 13px 0; background: url("/images/badwork.png") no-repeat -217px 100%; }
	.badwork .dcont { margin-left: 14px; width: 190px; overflow: hidden; }

.bvote { padding: 20px 0 0 0; width: 217px; background: #61a116 url("/images/bvote.png") no-repeat; }
	.bvote .bvote { padding: 0 0 31px 0; background: url("/images/bvote.png") no-repeat -217px 100%; }
	.bvote .dtitle { margin-bottom: 38px; display: block; color: #2a470d; font-size: 1.27em; text-shadow: 0 1px 0 #9cca65; letter-spacing: -0.03em; }
	.bvote .dcont { color: #fff; margin: 0 18px; }
	.bvote .vtitle { font-size: 1.1em; display: block; margin-bottom: 12px; }
	.bvote .vtitle span { float: left; width: 20px; padding-top: 20px; background: url("/images/vtitle.png") no-repeat; margin: -2px 4px 0 0; } 
	

	.fbutton, .btn_reglog { border: 0 none; cursor: pointer; font-weight: bold; }

	input.vresult { padding-bottom: 2px; color: #fff; cursor: pointer; width: 156px; height: 25px; }
	input.vbutton, .fbutton { color: #2a470d; font-size: 1.27em; text-shadow: 0 1px 0 #9cca65; padding-bottom: 4px; cursor: pointer; background: #78b220 url("/images/votebutton.png") no-repeat; width: 106px; height: 29px; font-weight: bold; }
	input.vbutton:hover, .fbutton:hover { background-position: 0 -29px; }
	.fbutton { background: transparent url("/images/fbutton.png") no-repeat;  }

.rightside .block { padding-top: 21px; background: url("/images/rightblock.png") no-repeat; }
.rightside .block.bfirst { padding: 0; background: none; }
	.rightside .block .dtitle { padding: 17px 0 0 43px; color: #fff; height: 32px; font-size: 1.27em; display: block; }
	.rightside .block .dcont { margin: 0 0 0 8px; width: 240px; overflow: hidden; }
	.rightside .badw .dtitle { background: url("/images/blockico_1.png") no-repeat 14px 50%; }
	.rightside .bnewforum .dtitle { background: url("/images/blockico_2.png") no-repeat 14px 50%; }
	.rightside .bnewblogs .dtitle { background: url("/images/blockico_3.png") no-repeat 14px 50%; }

.bforum a, .bforum a span, .bforum a span b, .bforum a span em { cursor: pointer; display: block; }
.bforum a span { width: 240px; }
.bforum a { margin-bottom: 4px; padding-top: 8px; width: 240px; color: #fff; background: #948e85 url("/images/bforum.png") no-repeat; }
.bforum a span { background: url("/images/bforum.png") no-repeat -240px 100%; padding: 0 8px 8px 8px; width: 224px; }
.bforum a span b { font-weight: bold; font-size: 1.27em; margin-bottom: 0.4em; }
.bforum a span em { font-style: normal; }

.bforum a:hover { background: #5d9a16 url("/images/bforum.png") no-repeat -480px 0; }
.bforum a:hover span { background-position: -720px 100%; padding: 0 8px 8px 8px; width: 224px; }

.bnewblogs .bforum a:hover { background: #ff9600 url("/images/bforum.png") no-repeat -960px 0; }
.bnewblogs .bforum a:hover span { background-position: -1200px 100%; }

/*foot*/
.footbox { padding-left: 225px; background: #fff url("/images/rabbit.jpg") no-repeat 0 20px; }
	.footbox .block { min-height: 100px; background: #aaa399 url("/images/footboxtop.png") no-repeat; }
	.footbox .block .dtop { position: relative; height: 45px; padding-left: 33px; color: #aaa399; }
	.footbox .block .dtop h2 { font-size: 2.4em; padding-top: 6px; }
	.footbox .dbtm, .footbox .block { padding-right: 108px; }
	.uppage { float: right; position: absolute; right: -81px; margin-top: 7px; width: 66px; padding-top: 66px; background: url("/images/uppage.png"); }
	.uppage:hover { background-position: 0 -66px; }

	.footbox .lcolomn { padding-left: 14px; width: 458px; }
	.footbox .rcolomn { width: 148px; }
	.footbox .block .rcolomn, .footbox .block .rcolomn .archives, .topnews a { color: #fff; }
	.footbox .block .rcolomn a { color: #ffcb00; }
	
	.footbox .block .lcolomn li a { font-weight: bold; color: #fff; }
	.footbox .block .lcolomn li a b { color: #e9f7c1; margin-right: 6px; }
	.footbox .block .lcolomn li a:hover b, .footbox .block .lcolomn li a:hover { color: #f2f0ee; }
	.footbox .block .lcolomn li { margin-bottom: 0.2em; }

	.footbox .dbtm { overflow: hidden; height: 41px; background: url("/images/footboxbtm.png") no-repeat; }
	.footbox .dbtm a { line-height: 22px; color: #2d2c2b; text-shadow: 0 1px 0 #c7c2bc; }
	.footbox .dbtm a b { padding: 0 9px; }

	.footbox .dbtm a:hover { background: url("/images/footboxtab.png") no-repeat 0 -44px; }
	.footbox .dbtm a:hover b { background: url("/images/footboxtab.png") no-repeat 100% -66px; }
	
	.footbox .dbtm a.selected, .footbox .dbtm a.selected:hover { color: #203f07; text-shadow: 0 1px 0 #99c665; background: #67ae16 url("/images/footboxtab.png") no-repeat 0 0; }
	.footbox .dbtm a.selected b, .footbox .dbtm a.selected:hover b { background: url("/images/footboxtab.png") no-repeat 100% -22px; }

	.footbox .dbtm .rcolomn a.selected, .footbox .dbtm .rcolomn a.selected:hover { color: #502708; text-shadow: 0 1px 0 #ffc657; background: #ffab00 url("/images/footboxtab.png") no-repeat 0 -88px; }
	.footbox .dbtm .rcolomn a.selected b, .footbox .dbtm .rcolomn a.selected:hover b { background: url("/images/footboxtab.png") no-repeat 100% -110px; }

	.footbox .dbtm ul, .footbox .dbtm ul li, .footbox .dbtm ul a, .footbox .dbtm ul a b { float: left; }
	.footbox .dbtm ul { margin-top: 7px; }

.btags { width: 716px; padding: 10px 35px 23px 20px; background: url("/images/btags.png") no-repeat 100% 100%; }
	
.footbanner { padding: 9px 10px 0 46px; background: #e9eae0 url("/images/footer.png") no-repeat; height: 69px; }
	.footbanner .dcont { width: 940px; height: 60px; overflow: hidden; }

.footer { overflow: hidden; padding: 0 84px 0 48px; height: 70px; background: #fff url("/images/footer.png") no-repeat 0 -78px; }
.copyright, .copyright a { color: #2b2b2b; }
.copyright { text-align: right; margin-top: 15px; }
	.copyright b { font-size: 1.27em; line-height: 1.5em; }
	.copyright span a { color: #6f6f6f; }

.counts { display: inline; }
	.counts ul { float: left; margin-top: 19px; }
	.counts ul li { float: left; width: 88px; margin-right: 6px; }
.counts a img { opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);  }
.counts a:hover img { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }
.tabcontent { display:none; }
@media print { .tabcontent { display: block !important; } }

.centrad { height: 60px; padding: 9px 0; margin-bottom: 8px; text-align: center; background: url("/images/centrad.png") no-repeat 0 100%; }

/*filter*/
.filter { margin-bottom: 8px; }
.filter .dtop { padding: 9px 10px 0 10px; height: 25px; overflow: hidden; background: url("/images/filterdtop.png") no-repeat 0 100%; }
.ruseng { float: right; width: 64px; height: 19px; }
.ruseng a img { float: left; width: 32px; height: 19px; background: url("/images/selectlang.png") no-repeat; }
.ruseng a img.eng { background-position: 0 -19px; }
.ruseng a img.rus { background-position: -32px 0; }
.ruseng a.selected img.eng { background-position: 0 0; }
.ruseng a.selected img.rus { background-position: -32px -19px; }

.alphavit span { float: left; }
.alphavit a:hover { color: #ffa500; }

.filtercat { background-color: #f2f2f2; padding: 10px; }
.fileteopen { background: url("/images/fileteopen.png") no-repeat; cursor: pointer; color: #599415; height: 21px; line-height: 18px; text-align: center; font-size: 0.9em; }
.fileteopen.active { background-position: 0 -21px; }
