/*
	Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com 
	License: Данный шаблон разработан студией CENTROARTS,
	по индивидуальному заказу сайта http://catzone.ws
	Запрещено распространение файлов данного шаблона
	в любом виде, как на коммерческой так и на некоммерческой основе.
	Все права принадлежат автору.
*/

.btn_reglog {
	background: #f2f2f2 url("../images/bbcodes.png") repeat-x left top;
	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; }

/*pager*/
.basenavi { margin: 0 13px 0 13px; }
	.navigation { line-height: 30px; }
	.navigation a, .navigation span { font-size: 1.8em; padding: 0 2px; }
	.navigation span { color: #ff9926; }
	.navigation a { color: #202020; }
	.navigation a:hover { color: #fff; background-color: #ff9926; }

	.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*/
.cblock .maincont { margin-bottom: 6px; }
.base, .hcomstory { background-color: #fff; margin: 0 0 6px 0; overflow: hidden; }
.base .radius, .base .radius div { background-color: transparent; background-image: url("../images/baserad.png"); }

.base .dtitle { overflow: hidden; background: #151414 url("../images/basehead.png") repeat-x; }
	.base .dtitle .radius { margin-bottom: 4px; }
	.base .dtitle h1 { padding: 0 80px 10px 13px; font-size: 1.65em; color: #ff9926; }
	.base .dtitle h1 a { color: #ff9926; }

.headinginfo { background: url("../images/headinginfo.png") repeat-x; height: 42px; padding-left: 13px; }
.headinginfo ul { padding-top: 7px; }
	ul.bhinfo li { float: left; height: 16px; padding-left: 19px; margin-right: 10px; line-height: 15px; background-image: url("../images/bhinfo.png"); background-repeat: no-repeat; }
		li.category { background-position: 0 0; }
		li.author { background-position: 0 -16px; }
		li.views { background-position: 0 -32px; }
		li.comments { background-position: 0 -48px; padding-left: 22px !important; }
		li.date { background-position: 0 -64px; }

.datebox { position: relative; margin-top: -34px; float: right; width: 58px; height: 56px; padding-left: 34px; background: url("../images/datebox.png") no-repeat; }
	.datebox a span, .datebox a i, .datebox a b { cursor: pointer; }
	.datecal { display: block; width: 51px; height: 55px; background: #fff url("../images/datecal.png") no-repeat; }
	.datecal i { font-style: normal; display: block; height: 15px; text-align: center; color: #fff; font-size: 0.9em; line-height: 14px; }
	.datecal b { display: block; height: 33px; line-height: 33px; text-align: center; font-weight: normal; color: #2a2a2a; font-size: 2em; }

.maincont { margin: 0 13px 13px 13px; overflow: hidden; }
.bfoot { padding: 0 9px; background: #fdfdfd url("../images/bfoot.png") repeat-x; padding-top: 12px; } 
	.moretag { padding: 0 5px; margin-bottom: 8px; }
	.ratebox { text-align: left; float: right; width: 85px; height: 16px; line-height: 14px; overflow: hidden; }

	.bmore { margin-bottom: 2px; height: 28px; overflow: hidden; background: #e6e6e6 url("../images/bmore.png") no-repeat 0 -28px; }
	.bmore .bmore { margin: 0; padding: 0 4px 0 10px; background-color: transparent; background-position: 100% 0; }
		.bmore .argmore { float: right; margin-right: -4px;  }
		.bmore ul { padding-top: 6px; }

		.argmore a { color: #515151; text-align: center; width: 103px; height: 28px; line-height: 27px; background: #fff url("../images/argmore.png") no-repeat 0 0; display: block; }
			.argmore a:hover { color: #b42d0e; background-position: 0 -28px; }

		.bmore .isicons { margin: 4px 0 0; }
		.isicons { float: right; width: 48px; text-align: right; }
		.isicons span { float: right; }
		.iconpm { margin: 4px 0 0 -6px; float: left; width: 48px; text-align: left; }

.brelated { overflow: hidden; border-top: 1px solid #c8c8c8; background-color: #f9f9f9; padding-top: 6px; }
.brelated .maincont { margin-bottom: 8px; }
	.brelated b { color: #4a4a4a; }
	.brelated ul { padding-top: 4px; }
	.brelated ul a { padding-top: 2px; color: #c7290c; display: block; width: 100%; text-indent: 16px; background: url("../images/brelated.png") no-repeat 0 0; }
	.brelated ul a:hover { background-position: 0 -185px; color: #151515; }

/*errors*/
.berrors { margin: 0 0 6px 0; background: #f3eade url("../images/errors.png") no-repeat 11px 50%; }
.berrors .radius, .berrors .radius div { background-color: transparent; background-image: url("../images/berrors.png"); }
	.errors { min-height: 30px; padding: 2px 13px 2px 60px; }

/*comments*/
.hcomstory, .hcomstory div { height: 55px; }
.hcomstory { padding-right: 13px; background: #fff url("../images/hcomstory.png") no-repeat 100% -55px; }
.hcomstory div { padding: 7px 0 0 68px; height: 48px; background: url("../images/hcomstory.png") no-repeat; }
.hcomstory h2 { color: #3a2e23; font-size: 1.65em; }
.hcomstory span { color: #6e6e6e; display: block; }

.basecom .dtitle .radius { margin-bottom: 0; }
.basecom .dtitle { height: 33px; }
.comtop { padding: 0 6px 0 126px; color: #cfc3b7; }
.comtop .arg { float: left; font-size: 0.9em; margin: 2px 10px 0 0; }

.comid b { text-align: center; line-height: 20px; float: right; width: 25px; height: 21px; background: url("../images/comid.png"); color: #eda31a; }
.comid a b { cursor: pointer; }
.comid a { color: #eda31a; }

.commentar { padding: 0 10px 0 126px; }
	.commentar .lcolomn { z-index: 11; position: relative; padding: 0 0 0 2px; width: 124px; margin: -27px 0 0 -126px; font-size: 0.9em; line-height: normal; }
	.commentar .rcolomn { padding-top: 7px; width: 100%; }
	
	.avatarbox { overflow: hidden; width: 116px; height: 126px; background: #f7f7f7 url("../images/avatarbox.png") repeat-x 0 100%; }
	.avatarbox span { margin: 4px 0 4px 8px; width: 100px; height: 100px; overflow: hidden; display: block; }
	.avatarbox span img { width: 100px; }
	.avatarbox .nname { margin: 0 8px; width: 100px; text-align: center; }

	.cominfo { padding-top: 10px; height: 15px; line-height: 14px; }
	.cominfo span a { height: 15px; float: left; margin-right: 8px; }

	.signature { color: #93918d; }

	.commentto { font-weight: bold; padding-bottom: 8px; margin-bottom: 6px; background: url("../images/dotted.png") repeat-x 0 100%; }

/*pages*/
.heading2 { color: #891900; font-size: 1.8em; margin: 0.2em 0 0.7em 0; }

/*forms*/
.tableform { width: 100%; }
	.tableform td { padding: 8px 0; line-height: 1.35em; }
	.tableform td.label { width: 24%; vertical-align: top; font-weight: bold; }
	.tableform tr { background: url("../images/dotted.png") 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: 510px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; font-size: 0.95em; }
.searchtable fieldset {  }
.searchtable fieldset legend { color: #404040; }

/* poll / vote */
.vtitle {
	margin-bottom: 10px;
	color: #ea8214;
}
.votelist { width: 100%; text-align: left; }
.pollvotelist { width: 70%; text-align: left; }
.fvbutton {height: 29px; width: 100px;}
.fvbutton div { 
	cursor: pointer; 
	height: 29px; 
	padding:0 0 0 14px; 
	background: url("../images/votebtn.png") no-repeat 0 0; 
	border: 0; 
}
.fvbutton input { 
	cursor: pointer; 
	height: 29px; 
	padding:0 16px 3px 0; 
	background: url("../images/votebtn.png") no-repeat 100% -29px;
	border: 0; 
	font-weight: bold;
}
.fvbutton div:hover { background-position: 0 -58px; }
.fvbutton input:hover { background-position: 100% -87px; }
a.fresult {cursor: pointer; }

/*statistics*/
.statistics { margin: 0 auto; }
	.statinn { text-align: left; }
	.statistics ul { margin-bottom: 15px; }
	.statistics ul li { position: relative; background: url("../images/dotted.png") 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; }
	.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/dotted.png") repeat-x 0 0; }
	.userinfo .colomn { float: left; }

	.boxlinks { background-color: #f9f9f9; padding: 10px; border: 1px solid #e2e2e2; margin-bottom: 3px; }