/*	Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com 
	License: Шаблон разработан студией CENTROARTS, по индивидуальному заказу сайта http://cyberathlete.ru
	Запрещено распространение файлов данного шаблона в любом виде, как на коммерческой так и на некоммерческой основе.
	Все права принадлежат автору. */

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: #434543 url("/images/bodybg.png"); word-wrap: break-word; color: #1a1a1a; }

h1, h2, h3, h4, h5 { text-transform: uppercase; line-height: normal; }
h1 { font-size: 1.4em; } h2 { font-size: 1.3em; } h3 { font-size: 1.2em; } h4 { font-size: 1.1em; } h5 { font-size: 1.0em; }

/* настройка ссылок */
a { color: #47523c; text-decoration: underline; }
a:hover { text-decoration: none; }
a img  { border: 0 none; }

/* прочие стили */
input, textarea, select, button, body { font: 12px/17px Tahoma, Arial, Helvetica sans-serif; }
input, textarea, select, button, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
.small { font-size: 0.9em; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }
ul { margin: 0 0 0 2em; list-style: disc outside; }
ol { margin: 0 0 0 2.1em; list-style: decimal; }

/* сброс настроек таблиц и списков */
.reset, .reset li, .thmenu { list-style: none; padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }

.wrapper { width: 990px; margin: 0 auto; }
.pagebg { width: 100%; min-width: 996px; }

.header h1, .lcol, .rcol { display: inline; }
.lcol, .header h1 { float: left; }
.rcol { float: right; }
.thide { overflow: hidden; display: block; height: 0; line-height: normal; }
.topmenu ul a, .syscopy a, .argmore a, .block ul.navs li a, #sidebar .blockcategories li a, #sidebar .blocknews li a, a.link-button { text-decoration: none !important; }
.addbookmarks, .warning { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

/*Admin Menu*/
.adminmenupanel { font-size: 0.9em; }
.adminmenupanel .adminsubmenu { z-index: 999; }

/*head*/
.pagebg { background: url("/images/pagebg.png") repeat-x 50% 0; }
.pagebg .pagebg { padding-top: 75px; background: url("/images/bgpic.jpg") no-repeat 50% 0; }

.topmenu { padding: 0 12px 0 6px; overflow: hidden; height: 44px; background: #282927 url("/images/topmenu.png") no-repeat; }
	.topmenu ul, .topmenu li, .topmenu li a, .topmenu li a b { float: left; }
	.topmenu ul { margin-top: 6px; line-height: 32px; }
		.topmenu li a, .topmenu li a b { height: 33px; cursor: pointer; background: url("/images/topmenulnk.png") no-repeat 0 -109px; }
		.topmenu li a { margin-right: 1px; color: #ffb81b; }
		.topmenu li a b { padding: 0 10px; background-position: 100% -76px; }
			.topmenu li a:hover, .topmenu li a:hover b { height: 38px; }
			.topmenu li a:hover { text-shadow: 0 1px 0 #cdd4bf; color: #3e4438; background-color: #b8bfad; background-position: 0 -38px; }
			.topmenu li a:hover b { background-position: 100% 0; }

	.rssicon { float: right; margin-top: 11px; }

.header { padding: 0 262px 0 340px; height: 156px; background: url("/images/head.jpg") no-repeat; }
	.header h1 { padding-left: 25px; width: 315px; margin-left: -340px; float: left; }
	.header h1 a { margin-top: 21px; display: block; width: 290px; padding-top: 36px; background: url("/images/cyberathlete.png"); }
	.header .rcol { background: url("/images/arrowhead.png") no-repeat 0 12px; width: 100%; height: 90px;  }

	.header .rcol p { letter-spacing: -0.02em; padding: 20px 0 0 40px; color: #484f41; text-transform: uppercase; font-weight: bold; text-shadow: 0 1px 0 #cdd4bf; }
		.header .rcol p b { font-size: 1.2em; color: #282927; }
		
/*container*/
.container { width: 100%; background: #282927 url("/images/vsepbtm.png") no-repeat 100% 100%; }
.vsep { padding: 0 423px 0 6px; }
.vsep .vsep { width: 100%; background: #efeee8 url("/images/vsepbg.jpg") no-repeat; padding: 0; }
	#sidebar { margin-right: -423px; width: 423px; padding-bottom: 36px; }
	#mainside { width: 100%; padding-top: 46px; }
	#mainside img { max-width: 529px; }

	#sidebar .rcol, #sidebar .lcol { width: 203px; padding: 0 5px 0 0; }
	#sidebar .lcol { width: 203px; padding: 0 0 0 6px; }

/*Buttons*/
.frm_button, .vt_button, .vr_button, .button, .web_wel { font-size: 11px; cursor: pointer; border: 0 none; background: none; font-weight: bold; }
.frm_button, .button, a.link-button { margin-bottom: 2px; text-shadow: 0 1px 0 #f8e17b; border: 1px solid #ba9f4a; height: 26px; color: #282927; padding: 2px 6px 5px 6px; background: #f3cd54 url("/images/fbutton.png") repeat-x; }
	.frm_button, .button, a.link-button, a.bbe_ytext {
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
		-moz-box-shadow: 0 1px 4px -2px black; -webkit-box-shadow: 0 1px 4px -2px black; box-shadow: 0 1px 4px -2px black; 
	}
.frm_button:hover, .button:hover, a.link-button:hover { background-position: 0 6px; }
a.link-button { display: block; height: 24px; margin: 0 auto 2px auto; padding: 0; text-align: center; line-height: 23px; width: 160px; }
.vt_button { margin-right: 6px; float: left; height: 34px; width: 86px; padding: 0 0 10px 0; text-shadow: 0 1px 0 #f8e17b; color: #282927; background: #9fac92 url("/images/vsubmit.png") no-repeat; }
.vt_button:hover { background-position: 0 -34px; }
.vr_button { color: #c7ccb8; float: left; width: 84px; height: 34px; padding: 4px 0 8px 0; background: #9fac92 url("/images/vsubmit.png") no-repeat 0 -68px;; }

/* Blocks */
.bkad { margin-bottom: 6px; width: 417px; background: #9fac92 url("/images/blockad.png") repeat-y -417px 11px; }
	.bkad .bkad { margin: 0; background: url("/images/blockad.png") no-repeat; }
	#bkadbtm .bkad { background: url("/images/bkadbtm.png") no-repeat; }
		.bkad .bkad .bkad { background: url("/images/blockad.png") no-repeat 100% 100% !important; }
		.bkad .dcont { margin: 0 5px 0 12px; padding: 11px 0 12px 0; }
		.bkad .btl { font-size: 0.9em; text-shadow: 0 1px 0 #bbc2b6; color: #323a2a; margin: 0 0 0.7em 3px; }

#sidebar .block { font-size: 0.9em; color: #c5cab5; width: 203px; margin-bottom: 6px; background: #4a4f45 url("/images/blocks.png") repeat-y -203px 0; }
	#sidebar .block .dtop { background: url("/images/blocks.png") no-repeat; }
	#sidebar .block .dbtm { background: url("/images/blocks.png") no-repeat -406px 100%; }
	#sidebar .block .btl { margin: 0 12px 10px 12px; height: 34px; padding-top: 8px; }
	#sidebar .block .dcont { margin: 0 12px; padding: 0 0 13px 0; overflow: hidden; }
		#sidebar .block a { color: #fff; }

	.navs, .blocknews, .blockcategories { padding: 0; margin: 0; margin-top: -1px; list-style: none; }
	#sidebar .navs li a, #sidebar .blocknews li a, #sidebar .blockcategories li a { line-height: 15px; font-weight: bold; display: block; width: 100%; padding: 5px 0; color: #fff; background: url("/images/linenav.png") repeat-x; }
		#sidebar .navs li a:hover, #sidebar .blocknews li a:hover, #sidebar .blockcategories li a:hover { color: #fad45e; }

/* block vote */
#sidebar .bvote .dtop { background: url("/images/blocks.png") no-repeat -609px 0; }
#sidebar .bvote .btl { margin-bottom: 0; height: 17px; }
	#sidebar .bvote .dcont { margin: 0 6px; }
	#sidebar .bvote .votelist, #sidebar .bvote p, #sidebar .bvote .voteresult { padding: 0 6px; margin-bottom: 0.4em; }
	#sidebar .bvote .votelist { color: #fff; }

	#sidebar .bvote .vtitle { margin-bottom: 0.4em; padding-top: 9px; background: #c8cdb8 url("/images/vtitle.png") no-repeat; }
		#sidebar .bvote .vtitle div { color: #777b63; padding: 0 28px 11px 9px; min-height: 30px; background: url("/images/vtitle.png") no-repeat -191px 100%; }
		#sidebar .bvote .vtitle a { color: #4f534b; }

	#sidebar .bvote .vsubmit { padding: 0 0 0 6px; }
	.votemsg { color: #c5cab5; }

/* calendar */
#sidebar .bcalendar { color: #4a4f45; margin-top: -6px; background: #edebe0 url("/images/bcalendar.png") repeat-y; }
	#sidebar .bcalendar .dtop { padding-top: 48px; background: url("/images/calendartop.jpg") no-repeat; }
	#sidebar .bcalendar .dbtm { background: url("/images/bcalendar.png") no-repeat 100% 100%; }
	#sidebar .bcalendar a { color: #47523c; }

/*footer*/
.footer { margin-bottom: 8px; overflow: hidden; padding: 0 14px 0 18px; height: 74px; background: url("/images/footer.jpg") no-repeat; }
	.copyright { margin-top: 25px; float: left; color: #fff; }
		.copyright a { color: #fab51b; }
	
		.counts { display: inline; }
			.counts ul { float: right; margin-top: 28px; padding-right: 4px; }
			.counts ul li { float: left; width: 88px; margin-left: 7px; }
			.counts ul li { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);  }
			.counts ul li:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }

.syscopy { padding: 0 14px 0 18px; color: #919291; font-size: 0.9em; line-height: 1.4em; height: 1.4em; padding-bottom: 10px; }
	.syscopy a { color: #919291; }

/*Контент*/
.basecont { padding: 0 16px; }
.basecont, .base { margin-bottom: 15px; }
.basecont h3, .base .btl { margin-bottom: 0.3em; }
.maincont { margin-bottom: 10px; }

.base { padding: 0 16px 20px 16px; background: url("/images/baseline.png") repeat-x 100% 100%; }
	.base .btl { font-size: 1.1em; color: #54594f; }
		.base .btl a, .binfo a { text-decoration: none; }
		.base .btl a:hover, .binfo a:hover { text-decoration: underline; }

	.hmnavi { display: inline; }
		.hmnavi ul { float: left; }
		.hmnavi li { float: left; padding: 0 6px; }

	.binfo { height: 19px; display: block; color: #ebe8db; font-size: 0.9em; margin-bottom: 10px; }
		.binfo ul { background: #3f403f url("/images/binfo.png") no-repeat 100% 0; }
		.binfo ul li { height: 19px; border-right: 1px solid #6c6c6c; }
		.binfo a { color: #ffb81b; }

	.base .maincont { border-top: 1px solid #cbc9c2; padding-top: 10px; }
	.bmore { color: #7a7d76; line-height: 21px; font-size: 0.9em; border: 1px solid #c2beb1; height: 22px; background: #d8d5cc; }
	
	.argmore a, .argmore a b { float: left; height: 24px; cursor: pointer; }
	.argmore a { margin: -1px 0 0 -1px; color: #000; background: #ffcd37 url("/images/argmore.png") no-repeat; line-height: 23px; text-shadow: 0 1px 0 #ffe385; }
		.argmore a b { padding: 0 14px 0 11px; background: url("/images/argmore.png") no-repeat 100% -24px; }
		.argmore a:hover { background-position: 0 -48px; }
		.argmore a:hover b { background-position: 100% -72px; }

	.argback a { padding: 0 6px; }

	.bmore .hmnavi ul { float: right; }
	.micons { float: right; padding-right: 4px; }
		.micons img { margin: 3px 0 0 4px; }

/* bookmarks */
.addbookmarks { margin: 0 16px 1.6em 16px; background-color: #f9f8f5; padding: 10px; }

/* tags */
.btags { font-size: 0.9em; color: #828282; }

/* mirrors */
ul.links { list-style: none; padding: 10px 0 0 0; margin: 0; }
	ul.links li img { width: 16px; margin-right: 4px; }

/* awards */
.awards .binner { padding-top: 10px; padding-bottom: 10px; }
.awards { background-color: #f1e9df; border-top: 1px solid #d0cecb; }

/*modulemenu*/
.basemodule { padding: 0 16px 16px 16px; background: url("/images/modulemenu.png") no-repeat 0 100%; margin-bottom: 15px; }
.heading2 { margin-bottom: 0.8em; color: #54594f; }
.basemodule .heading { height: 25px; font-size: 1.2em; }
.basemodule .heading span { color: #f2eee6; padding: 0 6px; background-color: #54594f; float: left; height: 25px; line-height: 24px; }
.modulemenu { font-size: 0.9em; height: 16px; }
	.modulemenu span a { float: left; height: 16px; line-height: 16px; margin-right: 14px; }

	.mmenusub { font-size: 0.9em; position: absolute; background-color: #f4f5f1; padding: 4px; border: 1px solid #b1a797; }
	.mmenusub ul, .mmenusub li { margin: 0; padding: 0; list-style: none; background: none; }
	.mmenusub li a { display: block; padding: 0 5px; line-height: 20px; height: 20px; color: #000; text-decoration: none !important; }
	.mmenusub li a:hover { background-color: #54594f; color: #fff; }

/*COMMENTS*/
.bcomment { margin: 0; padding-top: 16px; padding-left: 132px; }
	.bcomment .lcol { margin-left: -132px; width: 100px; padding: 0 16px; }
		.bcomment .lcol img { width: 100px; }
	
	.bcomment .rcol { width: 100%; }
		.comhead { margin-bottom: 8px; padding-bottom: 5px; border-bottom: 1px solid #cbcbc5; }
		.cominfo { margin: 0; font-size: 0.9em; color: #73776e; }
		.numb { color: #73776e; float: right; padding-left: 5px; }
			.numb a { color: #73776e; text-decoration: none; }

.signature { padding-top: 13px; margin: 0; font-size: 0.9em; color: #73776e; }
.signature a { color: #73776e; }
.commentadmin { padding-top: 10px; font-size: 0.9em; height: 1.4em; line-height: 1.4em; }
	.commentadmin .argr { float: left; margin-right: 10px; }

/*Личные сообщения*/
.sendto { padding: 3px 4px; font-style: italic; border: 1px dotted #d7d7d7; background-color: #f8f8f8; }

/* Закладки */
.subheading { font-size: 1em; color: #000; border-bottom: 1px dotted #d7d7d7; padding-bottom: 0.4em; margin-bottom: 0.8em; }

/*For Blogs*/
.twocol .colomn { float: left; width: 50%; margin: 0 -1px; }
.threecol .colomn { float: left; width: 33.3%; }

.avatarcol { padding: 0 0 0 70px; }
.avatarcol .lcol { margin: 0 0 0 -70px;  width: 70px; overflow: hidden; }
.avatarcol .rcol { width: 100%; }
.avatarcol .avatarbox img { width: 60px; }









/*login*/
.lo_reg{text-align:center;}
input.logg, input.pass{background:url(/images/ins.png) no-repeat; width:177px; height:24px; float:left; margin-top:5px; border:0px; padding:0 0 0 6px; color:#000; font-size:11px; line-height:19px;}
.lo_w{width:177px;}
.lo_d{list-style:none; float:right; margin-top:-56px; margin-right:5px;}
ul.lo_a{margin-top:-1px; margin-left:1px; list-style:none;}
ul.lo_a li{text-decoration:none; text-align:left; height:14px;}
ul.lo_a li a{color:#fff; padding:5px 0 0 0px; text-decoration:none; font-size:11px;}
ul.lo_a li a:hover{color:#434343; text-decoration:none;}
.lo_mem{margin-left:2px; padding-top:2px; color:#fff; font-weight:bold;}
/*knopka_login*/
.web_wel { margin-top:5px; float: left; height: 34px; width: 177px; padding: 0 0 8px 0; text-shadow: 0 1px 0 #f8e17b; color: #282927; background: #9fac92 url("/images/logs.png") no-repeat; }
.web_wel:hover { background-position: 0 -34px; }
