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

.sort { font-size: 0.9em; text-align: center; margin-bottom: 8px; }

.linkhide { overflow: hidden; height: 13px; }
.linkhide ul { margin-left: -8px; }
.linkhide ul, .linkhide ul li { float: left; height: 13px; }
.linkhide ul li { padding: 0 5px 0 8px; line-height: 12px; background: url("/images/linkhidesep.png") no-repeat 0 50%; }

/*pager*/
.basenavi { padding-top: 10px; }
	.navigation { line-height: 33px; }
	.navigation a, .navigation span { font-size: 1.4em; padding: 5px 7px; }
	.navigation span { color: #fff; background-color: #599924; }

	.nprev img, .nnext img { vertical-align: middle; width: 45px; height: 23px; margin: -7px 3px 0 3px; background-image: url("/images/navigation.png"); }
	.nprev span img { background-position: 0 0; }
	.nnext span img { background-position: -45px 0; }
	.nprev a img { background-position: 0 -23px; }
	.nnext a img { background-position: -45px -23px; }
	.nprev a:hover img { background-position: 0 -46px; }
	.nnext a:hover img { background-position: -45px -46px; }

/*base*/
.base { margin-bottom: 8px; width: 507px; }
.base .heading { padding: 9px 12px 4px 12px; background: #e7e7e2 url("/images/baseheading.png") no-repeat; }
	.base .heading h1, .infoblock .heading2 h1 { color: #62a316; font-size: 1.27em; font-weight: bold; margin-bottom: 0.3em; }
	.base .heading .linkhide, .base .heading .linkhide a { color: #686868; }

	.bcontent { overflow: hidden; background: #f3f3ee url("/images/bcontent.png") no-repeat; padding-top: 19px; }
	.bcontbtm { overflow: hidden; padding-bottom: 16px; background: url("/images/bcontbtm.png") no-repeat 0 100%; }
	.maincont { margin: 0 10px 10px 10px; overflow: hidden; }
	.bcontbtm .maincont { margin-bottom: 0; }
	.comnum { background: #7e7871 url("/images/comnum.png"); float: right; width: 31px; height: 28px; line-height: 27px; text-align: center; color: #e7e7e2; }
	.comnum a { color: #e7e7e2; }

	.fullinfo { padding: 29px 17px 0 17px; height: 29px; background: #e7e7e2 url("/images/fullinfo.png"); }
	.basetags { padding: 13px 17px 0 17px; background: #f3f3ee url("/images/basetags.png") repeat-x; }

	.ratebox { position: relative; width: 85px; height: 17px; overflow: hidden; padding: 0 9px; background: url("/images/ratebox.png") no-repeat; }

.isicons { max-width: 50px; display: inline; float: right; text-align: right; margin-left: 4px; }
.isicons span { float: right; margin-left: 2px; }

.imagestory { float: left; width: 200px; height: 175px; margin: 0 8px 6px 0; }

/*tabsfull*/
.fulltabs { height: 24px; border-bottom: 3px solid #dbdbd6; padding: 0 16px; overflow: hidden; }
.fulltabs li, .fulltabs li a, .fulltabs li a b { height: 22px; float: left; cursor: pointer; }
.fulltabs li a { margin: 2px 1px 0 0; line-height: 21px; color: #4d4d4d; background: #c2c2be url("/images/fulltabs.png") no-repeat 0 -50px; }
.fulltabs li a b { padding: 0 18px; background: url("/images/fulltabs.png") no-repeat 100% -74px; }
.fulltabs li a.selected { margin-top: 0; line-height: 23px; height: 24px; color: #4a8211; background: #dbdbd6 url("/images/fulltabs.png") no-repeat 0 0; }
.fulltabs li a.selected b { height: 24px; background-position: 100% -24px; }
.fulltabcont { background-color: #dbdbd6; overflow: hidden; }
	.fulltabcont .tabcontent { padding: 10px 0; margin: 0 17px; }

.related li { margin-bottom: 2px; padding-left: 15px; background: url("/images/relatearrow.png") no-repeat 0 6px; }
.related li a { color: #3f3a33; }
.bmore { height: 20px; padding-top: 15px; }
	.argmore a { letter-spacing: -0.02em; text-shadow: 0 1px 0 #9cca65; text-align: center; float: left; width: 86px; line-height: 18px; height: 19px; margin-right: 8px; color: #28480d; background: url("/images/argmore.png") no-repeat; }
	.argmore a:hover { background-position: 0 -19px; }

.addinfo h3 { font-weight: bold; color: #5d9a16; font-size: 1.27em; margin-bottom: 0.6em; }
.nodisp { display: none; }

/*fullstory*/
.storenumber { padding: 0 15px; margin-bottom: 10px; }

/*errors*/
.berrors { min-height: 48px; margin: 0 0 10px 0; padding: 11px 15px 6px 48px; background: url("/images/errors.png") no-repeat; line-height: normal; }

.infoblock { width: 505px; margin-bottom: 8px; background-color: #fbfbfa; border: 1px solid #e7e7e2; }
	.infoblock .dtop, .infoblock .dbtm { width: 507px; height: 15px; position: relative; margin: 0 -1px; background: url("/images/infoblock.png") no-repeat; }
	.infoblock .dtop { margin-top: -1px; }
	.infoblock .dbtm { margin-bottom: -1px; background-position: -507px 0; }
	.infoblock .dcont { margin: 0 7px; }

.red { color: #f02108;}
	
/*comments*/
.bcomment { width: 100%; margin-bottom: 8px; background: #e7e7e2 url("/images/bcoment.png") no-repeat; }
	.bcomment .bcomment { overflow: hidden; margin: 0; background: url("/images/bcoment.png") no-repeat -507px 100%; }
	.compad { padding: 0 0 0 64px; }
	.cavatar { padding: 8px 5px 8px 9px; width: 50px; margin-left: -64px; }
	.cavatar img { width: 50px; }

	.comcont { width: 100%; }

	.fast { float: right; }
	.bcomtop, .bcombot { height: 28px; line-height: 22px; }
	.bcomtop .nickname { color: #62a316; font-size: 1.27em; background: #fff url("/images/nickname.png") no-repeat; margin-right: 5px; }
	.bcomtop .nickname, .bcomtop .nickname b { float: left; height: 23px; }
	.bcomtop .nickname b { padding: 0 18px; background: url("/images/nickname.png") no-repeat 100% -23px; }

	.bcomtop .arg { font-size: 0.9em; margin: 2px 10px 0 0; font-weight: bold; color: #6c6c6c; }
	.bcomtop .argr {float: right; margin: 6px 0 0 5px;}
	
	.bcombot { margin-right: 10px;}
	.bcombot .arg { font-size: 0.9em; margin: 2px 0 0 10px; font-weight: bold; color: #6c6c6c; }
	.bcombot .argr {float: right; margin: 6px 0 0 5px;}

	.cmaincont { margin: 0 10px 8px 7px; }
	.cmaincont .mass { position: relative; right: 0; bottom: 7px; float: right;}
	
	.comedit { padding-top: 8px; text-align: right; font-size: 0.9em; font-weight: bold; }
	.comedit span a { margin-left: 8px; }
	

	/*avatar*/
	.signature { color: #93918d; }

/*pages*/
.basecont { padding-top: 10px; margin: 0 0 10px 0; overflow: hidden; }
h1.heading2, .heading3 { color: #ffb400; font-size: 1.8em; margin: 0 0 0.5em 0; }
.heading3 { color: #70ab3a; }

/*forms*/
.tableform { width: 100%; }
	.tableform td { padding: 8px 0; line-height: 1.35em; }
	.tableform td.label { width: 22%; vertical-align: top; font-weight: bold; }
	.tableform tr { background: url("/images/line.gif") repeat-x 0 0; }
	.tableform tr.flast td { padding-bottom: 0; }
	.tableform .nostylebb tr { background: none; }
	.tableform .nostylebb tr td { padding: 0; }
	.addnews { font-weight: bold; }
	.impot { color: #e5372f; font-weight: normal; }

.f_input { width: 300px; }
.f_textarea { width: 458px; height: 156px; }

/*search*/
.searchstyle { width: 480px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset {  }
.searchtable fieldset legend { color: #404040; }

#searchuser, #searchinput { width: 160px !important; }

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

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

/*userinfo*/
.usercolomn { overflow: hidden; padding: 0 0 0 115px; margin-bottom: 9px; }
	.usercolomn .lcolomn { width: 115px; margin: 0 0 0 -115px; }
	.usercolomn .rcolomn { width: 100%; }
	.usercolomn .lcolomn img { width: 100px; border: 1px solid #d6d6d6; }
	.userinfo h2 { font-size: 18px; color: #828282; font-weight: normal; }
	.userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
	.userinfo .uirow { padding-top: 0; }
	.userinfo .uirow2 { background: url("/images/line.gif") repeat-x 0 0; }
	.userinfo .colomn { float: left; }

	.boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }