html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { background: #fff; color: #0d0d0d; word-wrap: break-word; } 

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.25em; } h2 { font-size: 1.2em; } h3 { font-size: 1.15em; } h4 { font-size: 1.1em; } h5 { font-size: 1em; }

a { color: #006400; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

input, textarea, select, button, body { font: 13px/15px Verdana, Tahoma, Helvetica, sans-serif; }
input, textarea, select, button, a { outline: none; }
ul { margin: 0 0 18px 2em; list-style: disc outside; }
ol { margin: 0 0 18px 2.1em; list-style: decimal; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
hr { border: 0 none; border-top: 1px solid #e3e3e3; height: 1px; }

table.userstop, table.pm, table.tableform, .forumblock table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.lcol, .rcol, form { display: inline; }
.lcol { float: left; }
.rcol { float: right; }
.thide { overflow: hidden; display: block; height: 0; line-height: normal; }
.topmenu a, .vmenu li a, .navigation a, .argmore a, .loginent .fbutton { text-decoration: none !important; }

/* CSS3 */
.btn_reglog, .radial, .mass_comments_action, .fbutton { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.wrapper { min-width: 1313px; max-width: 1313px; width: 100%; text-align: left; margin: 0 auto; }

/* head */
.bannertop { padding: 5px; border-bottom: 1px solid #d7ded2; background-color: #ecf4e7; }
.whead, .wfoot, .pbg, .wfootline { width: 100%; min-width: 1313px; }
.whead {background: #006400 url("../images/pagebg.png") repeat;}
/* Topmenu */
.wtmenu { background: #006400; display: block;}
	.wtmenu .wrapper { height: 40px; }

	.topmenu { padding: 0 10px; float: left; }
	.topmenu li, .topmenu a, .topmenu a b { float: left; height: 38px; }
		.topmenu a { color: #fff; line-height: 37px; background: url("../images/topmenu.png") no-repeat 100% 0; }
		.topmenu a b, .topmenu a { cursor: pointer; }
		.topmenu a b { padding: 0 10px; }
			.topmenu a:hover { background-position: 100% -114px; background-color: #4b921d; }
			.topmenu a.active { background: #fff url("../images/topmenu.png") repeat-x 100% -76px; color: #006400; }

/* structure */
.pbg { padding-top: 10px; background: #ecf4e7 url("../images/pagebg.png") repeat; }
.contain { padding: 0 9px 0 259px; }
	.vsep { border: 1px solid #e0e8db; border-width: 0 1px; background-color: #fff; padding: 10px 0; }
		.vsep .vsep { border: 0 none; padding: 0; background: url("../images/vsep.png") repeat-y 100% 0; }
			.bancenter { padding-bottom: 10px; border-bottom: 10px solid #fff; background: url("../images/bancenter.png") repeat-x 0 100%; }
			.lcol.sidebar { padding: 0 0 0 9px; width: 242px; margin: -10px 0 0 -259px; }
			.rcol.sidebar { padding: 0 10px 0 22px; width: 200px; margin: 0 -232px 0 0; }
			.midside, .mainside { width: 100%; }
			.midside .contain { padding: 0 232px 0 10px; }
	
/* footer */
.wfoot { background: url("../images/wfoot.png") repeat-x; }
.footer { padding: 0 9px 0 259px; }
.copyinfo { padding: 12px 10px 0 10px; float: left; margin-left: -259px; width: 239px; }
.copyinfo .thide { margin: 0 0 5px 5px; float: right; width: 72px; padding-top: 26px;}
.footinfo { width: 100%; }
.fmenu { overflow: hidden; margin-bottom: 12px; height: 42px; background: #f7f9f5 url("../images/fmenu.png") repeat-x 0 -84px; }
	.fmenu .fmenu { margin: 0; background: url("../images/fmenu.png") no-repeat; padding: 0 0 0 10px; }
		.fmenu .fmenu .fmenu { padding: 0 26px 0 0; background-position: 100% -42px; }

		.fmenu ul { float: left; margin: 15px 0 0 -4px; font-size: 0.85em; line-height: 1em; }
		.fmenu ul li { float: left; border-left: 1px solid #e1e3df; padding: 0 3px; }
			.fmenu ul li a { color: #969d91; }

	.footinfo .adwlinks li { float: left; width: 20%; margin-left: -1px; }
		.footinfo .adwlinks li div { padding: 0 10px 0 1px; }

.wfootline { border-top: 1px solid #d4d4d4; padding-top: 10px; }
	.centroarts { float: left; padding-left: 10px; color: #91998b; }		
	.counts { display: inline; }
		.counts ul { float: right; padding-right: 10px; }
		.counts ul li { float: right; width: 88px; height: 31px; margin: 0 0 0 5px;
			opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40);
		}
		.counts ul li:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }

/* leftblocks */
.sidebar .rblock { margin-bottom: 10px; background-color: #f7f9f5; }
.sidebar .rbtl { padding: 0 10px; height: 34px; line-height: 33px; font-size: 1em; color: #fff; background: #006400 url("../images/rblocks.png") repeat-x; border-bottom: 1px solid #f7f9f5; }
.sidebar .rbnew { margin-bottom: 8px; }
.rbnew ul { }
	.rbnew ul li { padding: 10px; overflow: hidden; border-bottom: 2px solid #fff; background-color: #f7f9f5; }
		.rbnew ul li h3 { font-size: 1em; font-weight: normal; margin-bottom: 0.4em; }
		.rbnew ul li .bncont img { vertical-align: middle; }
		.rbnew ul li .bncont { overflow: hidden; max-height: 105px; }
		.rbnew ul li img { border: 1px solid #d0d0d0 !important; width: 49px; height: 49px; float: left; margin: 2px 8px 5px 0; }
		.rbnew ul li .bncont div { display: inline; }
		.rbnew ul li .bncont br { display: none; }
		.rbnew ul li:hover { background: #f1f6ed; } 

.sidebar .bshadow { border: 1px solid #e0e8db; border-width: 0 1px 1px 1px; margin-bottom: 9px; }
.sidebar .bshadow .block { border-bottom: 1px solid #c9d0c5; background-color: #fff; }
	.sidebar .btl { padding: 0 10px; height: 34px; line-height: 33px; color: #006400; font-size: 1em; }
	.block .dcont { margin: 0 10px; padding: 10px 0; }

	/* vertmenu */
	div.btl { background: url("../images/bnavibtl.png") no-repeat; }
	div.btl h5 { float: left; line-height: 33px; }
		.bnavi .btl span, .bnavi .btl a img { float: right; }
			.bnavi .btl span span { font-size: 0.8em; color: #444; }
			.bnavi .btl a img { margin-top: 7px; width: 28px; height: 20px; background: url("../images/swither.png") no-repeat; }
			
			.bnavi .btl a img.offbtn { margin-left: 3px; background-position: 0 -20px; }
				.bnavi .btl a.selected img.offbtn { background-position: 0 0; }
			
			.bnavi .btl a img.onbtn { background-position: -28px 0; }
				.bnavi .btl a.selected img.onbtn { background-position: -28px -20px; }

	.bnavi .swittermenu {background: #006400 url("../images/bnavibg.png") repeat-x; padding: 10px 0 0; overflow: hidden; }
		.vmenu a, .vmenu a span { display: block; cursor: pointer; }
			.vmenu li a { background: url("../images/bnavilnk.png") repeat-x; color: #fff; height: 28px; line-height: 27px; border-top: 1px solid #004700; border-bottom: 1px solid #005e00; }
			.vmenu li a:hover { background-position: 0 -50px;}
				.vmenu a span { padding: 0 10px; }
			
			.vmenu li ul { padding: 0; margin: 0; }
			.vmenu li .submenu, .vmenu li .oldsubmenu { padding: 10px 0; background: url("../images/bnavibg.png") repeat-x 0 1px; }
			.vmenu li .oldsubmenu h4 { padding: 0 10px; color: #fff; font-size: 1em; margin-bottom: 0.4em; }
			.vmenu li ul a { padding: 4px 0; width: 100%; height: auto; line-height: normal; border: 0 none !important; background: url("../images/wdot.png") no-repeat 14px 9px; }
				.vmenu li ul a:hover { background: #5ea72e url("../images/wdot.png") no-repeat 14px 9px; }
				.vmenu li ul li a span { padding-left: 23px; }

/* votes */
.bvote .btl { background-position: -10px 0; }
.bvote .dcont { padding-top: 0; }
.vresult { margin-top: 9px; font-size: 0.85em; color: #444; float: right; width: 139px; height: 17px; padding: 0 14px 4px 0; background: url("../images/vresult.png") no-repeat 100% 56% !important; }
.bvote p { padding-top: 8px; color: #fff; background: #006400 url("../images/bnavibg.png") repeat-x; }
	.bvote p span { padding: 0 10px 16px 10px; display: block; background: url("../images/vtitle.png") no-repeat 100% 100%; }
	.vote, #dle-poll-list div { clear: both; padding: 2px 0 2px 2px; }
	.vote input, #dle-poll-list div input { float: left; margin: 0; padding: 0; width: 14px; height: 14px; margin-right: 4px; }

/* rightblocks */
.rcol.sidebar .block { margin-bottom: 10px; background-color: #f7f9f5; }
.rcol.sidebar .btl { color: #fff; background: #006400 url("../images/rblocks.png") repeat-x; border-bottom: 1px solid #f7f9f5; }
.rcol.sidebar .bnew { margin-bottom: 8px; }
.bnew ul { }
	.bnew ul li { padding: 10px; overflow: hidden; border-bottom: 2px solid #fff; background-color: #f7f9f5; }
		.bnew ul li h3 { font-size: 1em; font-weight: normal; margin-bottom: 0.4em; }
		.bnew ul li .bncont img { vertical-align: middle; }
		.bnew ul li .bncont { overflow: hidden; max-height: 105px; }
		.bnew ul li img { border: 1px solid #d0d0d0 !important; width: 49px; height: 49px; float: left; margin: 2px 8px 5px 0; }
		.bnew ul li .bncont div { display: inline; }
		.bnew ul li .bncont br { display: none; }

		.bnew ul li:hover { background: #f1f6ed; } 

.rcol.sidebar .btop .btl { background: #f1950e url("../images/rblocks.png") repeat-x 0 -34px; }
.btop li a, .btop li a b { display: block; cursor: pointer; }
	.btop li a { padding: 7px 0; width: 100%; border-bottom: 1px solid #e6e7e4; }
		.btop li a b { padding: 0 10px; }

	.btop li a:hover { background-color: #f0f3ed; }

.rcol.sidebar .badw .btl { background-color: #a2a2a2; background-position: 0 -68px; }
 
/* links */
.adwlinks li { margin-bottom: 0.8em; color: #7e7e7e; }
.adwlinks p { margin-bottom: 0.1em; }
.adwlinks small { color: #2e91ae; }
.adwlinks b a { text-decoration: underline; }
	.adwlinks b a:hover { text-decoration: none; }
		
/* banner mid */
.storenumber, .basenavi, .bannermid { margin-bottom: 15px; }

/* Base */
.base { padding-top: 7px; border-top: 2px solid #006400; margin-bottom: 25px; background: url("../images/linepoint.png") repeat-x 0 100%; }
	.base .btl { font-size: 1em; text-transform: uppercase; color: #006400; margin-bottom: 0.8em; }
		.base .btl a { color: #006400; }

	.arg { background-position: 1px 58%; background-repeat: no-repeat; padding-left: 20px; float: left; margin-right: 10px; color: #787878; }
	.bhinfo { padding: 0 4px; line-height: 20px; margin-bottom: 10px; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #f7f9f5; }
		.iuser { background-image: url("../images/arguser.png"); }
		.icat { background-image: url("../images/garrow.png"); }
		.icom { background-image: url("../images/argcom.png"); }
		.iviews { background-image: url("../images/argviews.png"); }
		.youtubeviews { background-image: url("../images/youtube.png"); }

	.maincont { margin-bottom: 1em; overflow: hidden; }
	.mlink { height: 22px; line-height: 20px; padding-bottom: 8px; }

.argmore a, .argmore a b { cursor: pointer; float: left; height: 22px; background: #6bb53b url("../images/argmore.png") no-repeat 100% 0; }
.argmore a { float: right; color: #fff; }
	.argmore a b { padding: 0 10px 0 14px; background-color: transparent; background-position: 0 -22px; }

.argmore a:hover { background-position: 100% -44px; }
	.argmore a:hover b { background-position: 0 -66px; }

.argdate { float: right; height: 16px; }
.argdate .ddate { float: right; font-size: 1.6em; letter-spacing: -0.02em; color: #006400; margin-left: 2px; }
.argdate span { float: right; text-align: right; }
.argdate span b { display: block; text-transform: uppercase; color: #b7c7ab; }
	.mdate { font-size: 0.8em; line-height: 9px; letter-spacing: 0.09em; }
	.ydate { font-size: 0.7em; line-height: 7px; }

	/* moderator icons */
	.isicons { display: inline; }
		.isicons ul { float: right; text-align: left; margin-left: 8px; }
			.isicons li { float: left; margin-left: 4px; height: 14px; }
			.isicons li img { display: block; margin-top: 3px; }

.argsocial { float: right; text-align: right; }

/* fullstory */
.fullstory, .bcomment, .baseform { margin-bottom: 10px; }
	
/*errors*/
.berrors { color: #5b5953; padding: 10px 10px 10px 53px; margin-bottom: 10px; font-style: italic; background: #f9f6ed url("../images/berrors.png") no-repeat; line-height: normal; }

.heading {  color: #71796a; margin-bottom: 0.3em; }
.bcheading { color: #006400; padding: 10px 10px 13px 10px; }

/* comments */
.bcomment { padding: 3px; margin-bottom: 10px;  }
	.bcomment .dcont { padding: 7px; }
	.dcomtop { background-color: #f2f5ee; height: 36px; padding: 0 7px 0 39px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
		.dcomtop .avatar { margin-left: -39px; width: 28px; height: 28px; padding: 4px 7px 0 4px; }
			.dcomtop .avatar img { width: 28px; }
		
		.cominf { width: 100%; }
			.cominf h5 { margin-top: 4px; }
			.cominf ul { height: 1.3em; line-height: 1.3em; }
			.cominf ul li { float: left; margin-right: 10px; color: #616d5a; }

	.comfoot { height: 1.2em; line-height: 1.2em; padding-top: 10px; }
	.comfoot li { float: right; margin-left: 10px; }
	li.selectmass input { float: right; }
	.signature { color: #93918d; }

/*pools*/
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*pages*/
.infoblock, .mass_comments_action { background-color: #f2f5ee; padding: 10px; }
.basecont, .mass_comments_action, .infoblock { margin-bottom: 20px; }

/*forms*/
.baseform, .bcomment, .baseform { border: 1px solid #ddd; }
.tableform { width: 100%; }
	.tableform td { background: url("../images/tableform.png") repeat-x; }
	.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
	.fieldsubmit, .tableform td { padding: 10px; border-top: 1px solid #e0e0e0; }
	.addnews { font-weight: bold; }
	.impot { color: #e5372f; font-weight: normal; }
	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xfields input, .xfields select, .mass_comments_action select { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea { padding: 0; }
.textin { padding: 2px; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset legend { color: #404040; }
	
.searchitem { background: url("../images/lightpoint.png") repeat-x 0 100%; padding: 10px 0; }
.searchitem:hover { background-color: #fafaf9; }

#searchuser, #searchinput { width: 90% !important; }

/* statistics */
.statistics { margin: 0 auto; }
	.statinn { text-align: left; }
	.statistics ul { margin-bottom: 15px; }
	.statistics ul li { position: relative; background: url("../images/lightpoint.png") repeat-x 0 100%; padding: 4px 0; }
	.statistics ul li b { position: absolute; right: 0; }

/* userinfo */
.usercolomn { background: url("../images/lightpoint.png") repeat-x; overflow: hidden; padding: 10px 0 0 45px; margin-bottom: 10px; }
	.usercolomn .lcol { width: 35px; padding-right: 10px; margin: 0 0 0 -45px; }
	.usercolomn .rcol { width: 100%; }
	.usercolomn .lcol img { width: 35px; }

.userinfo { background: url("../images/lightpoint.png") repeat-x 0 0; padding-top: 12px; }
	.userinfo ul li span { color: #797979; }
	.userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
	.userinfo .uirow { padding-top: 0; }

	.userinfo .uirow2 { background: url("../images/lightpoint.png") repeat-x 0 0; }
	.userinfo .uirow .lcol { width: 50%; margin-left: -1px; }
		.userinfo .uirow ul { padding: 0 10px 0 1px; }

/* navigation */
.storenumber { font-weight: bold; }
.basenavi { border: 1px solid #ddd; padding: 3px 3px 0 3px; height: 25px; }
	.navigation { float: left; }
		.navigation a, .navigation span { margin-right: 3px; font-weight: bold; float: left; padding: 0 6px; height: 22px; line-height: 21px;
			-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
		}
		.navigation a, .navigation span.nav_ext { color: #484848; }
			.navigation span { color: #fff; background-color: #006400; }
			.navigation span.nav_ext { background-color: transparent; }
			.navigation a:hover { color: #fff; background-color: #faa11f; }

	.nextprev, .nextprev img { float: right; }
		.nextprev img { margin-left: 3px; width: 20px; height: 22px; background: url("../images/nextprev.png") no-repeat; }
		.nextprev span .pnext { background-position: -20px 0; }
		.nextprev a .pnext { background-position: -20px -22px; }
		.nextprev span .pprev { background-position: 0 0; }
		.nextprev a .pprev { background-position: 0 -22px; }

/* buttons */
.fbutton, .btn_reglog, .vresult { border: 0 none; background: none; cursor: pointer; }

	.btn_reglog { background: #f2f2f2 url("../images/bbcodes.png") repeat-x; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; }
	.btn_reglog:hover { background: #fff none; }

	.fbutton { margin-bottom: 2px; text-shadow: 0 1px 0 #fff; border: 1px solid #b0bfa6; width: 104px; height: 30px; color: #30372c; padding: 2px 0 5px 0; background: #f8f9f8 url("../images/fbutton.png") repeat-x; font-weight: bold; }
	.fbutton:hover { background-position: 0 10px; }
	.fbutton {
		-moz-box-shadow: 0 1px 4px -3px black;
		-webkit-box-shadow: 0 1px 4px -3px black;
		box-shadow: 0 1px 4px -3px black;
	}

/* files */
.categoryfiles { width: 100%; }
.categoryfiles td { vertical-align: top; padding-right: 10px; }
.categoryfiles td h5 input { vertical-align: middle; margin-top: -2px; }

/* files search */
.searchfiles { border: 1px solid #ddd; height: 24px; padding: 5px; margin-bottom: 10px; }
.searchfiles ul { height: 24px; padding: 0 65px 0 65px; position: relative; }
.searchfiles li { line-height: 23px; }
.searchfiles ul .sfft { overflow: hidden; padding: 0 3px; border: 1px solid #ddd; height: 22px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.sfft input { display: block; margin-top: 3px; width: 100%; height: 15px; background: none; border: 0 none; }
.sfsm .bbcodes { width: 60px; position: absolute; }
.sfsm { width: 60px; padding-left: 5px; position: absolute; top: 0; right: 0; }
.searchfiles ul .sflb { float: left; margin-left: -65px; width: 60px; text-align: right; padding-right: 5px; }

.fscreen { display: inline; }
.fscreen img { float: left; max-width: 180px; margin: 0 10px 10px 0; }
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 300px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}