* {margin: 0;padding: 0;}

html {height: 100%;}

header, nav, section, article, aside, footer {display: block;}
body {font: 12px/18px Arial, Tahoma, Verdana, sans-serif;height: 100%;background: #f1faff;margin: 10px 14px 10px 14px;}
	h1, h2, h3, h4, h5 { line-height: 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: #3479a7; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a img  { border: 0 none; }
	
	input, textarea, select, button, body { font: 12px/17px Arial, Tahoma, Helvetica, sans-serif; }
	input, textarea, select, button, a { outline: none; }
	p { margin-bottom: 0.4em; }
	.clr { clear: both; }
	hr { border: 0 none; border-top: 1px solid #d8d8d8; 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; }
	.inv { display: none; }
	
	table { border-collapse: collapse; border-spacing: 0; }
	.reset, .reset li { list-style: none; padding: 0; margin: 0; }
	
	
	.lcol, .rcol { display: inline; }
	.lcol { float: left; }
	.rcol { float: right; }
	.thide, .centroarts { overflow: hidden; display: block; height: 0; }
	.vnavi li a, .loginbox .logbtn, .bngreen ul a, .bfriends ul a, .argmore a, .navigation a, .related li a { text-decoration: none !important; }

#wrapper {width: 100%;min-width: 1000px;min-height: 100%;height: auto !important;height: 100%;max-width: 1400px; background: #f4f4f4 url(../images/bg_left_block.png) left repeat-y;}

/* CSS3 */
.navigation span, .btn_reglog, .popup, .bfriends ul a, .hide { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/* Header
-----------------------------------------------------------------------------*/
#header {height: 73px;background: none;}
	#logo {background: url(../images/logo.png) no-repeat;width: 210px;height: 49px;margin-left: 11px;}
	td.header_left {background:url(../images/bg_header.png) no-repeat;width:232px;height:73px;}
	td.header_center {background:url(../images/bg_header.png) repeat-x;background-position: 0px -73px;height:73px;}
	td.header_right {background:url(../images/bg_header.png) no-repeat;background-position: -232px 0px;width:364px;height:73px;}
		.header_right a {color: #ffffff;text-decoration:none;font-size: 9px;}
		.header_right a:hover {color: #ffffff;}
		.login {margin: 7px 20px 5px 0px;}
		.login_btn{display:block;height:21px;width:39px;background:url(../images/login_btn.png) no-repeat;background-position:0 0}
		.login_btn:hover{background-position:0 -21px;}
		.adm_btn {float: left;margin: 45px 0px 0px 27px;}

		td.top_menu_left {background:url(../images/bg_top_menu.png) no-repeat;width:21px;height:34px;}
		td.top_menu_center {background:url(../images/bg_top_menu.png) repeat-x;background-position: 0px -34px;height:34px;}
		td.top_menu_right {background:url(../images/bg_top_menu.png) no-repeat;background-position: 0px -68px;width:21px;height:34px;}
			ul.topmenu{padding-right: 20px;list-style:none;}
			ul.topmenu li{float:left;font-weight:bold;padding:0px 0px 0 0px;}
			ul.topmenu li a{background:url(../images/menuli.gif) no-repeat;height:23px;float:left;padding:4px 10px 0 10px;color:#fff;}
			ul.topmenu li a:hover{background: #ffffff;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;text-decoration:none;color:#0f567b;}
			ul.topmenu li a.last_item{background:url(../images/menuli.gif) no-repeat;height:23px;float:left;padding:0px 1px 0 1px;}
			.searchbg{float:right;margin-right: 45px;}
			input.search_input{background:url(../images/bg_search.png) no-repeat;width:123px;height:21px;float:left;border:0;padding:0 0 0 10px;font-size:12px;color:#bebebe;}
			input.search_but{background:url(../images/bg_search.png) no-repeat;display:block;width:49px;height:21px;line-height:23px;background-position: -133px 0;}
			input.search_but:hover{background-position: -182px 0px;}
			.top_icon {background: url(../images/bg_icon_top.png) center no-repeat;height:18px;width: 246px;}
				.homebtn img {width: 16px; height: 16px;background: url("../images/homebtn.png") no-repeat 0 0;margin: 0 2px;}
				.hbmap img { background-position: -34px 3px; }
				.hbmap:hover img { background-position: -34px -19px; }
				.hbfeed img { background-position: -54px 3px; }
				.hbfeed:hover img { background-position: -54px -19px; }
				.hbrules img { background-position: -16px 3px; }
				.hbrules:hover img { background-position: -16px -19px; }
				.hbhome img { background-position: 3px 3px; }
				.hbhome:hover img { background-position: 3px -19px; }
			.m_news{margin-top:7px;}
			td.m_news_left {background:url(../images/bg_m_news.png) no-repeat;width:75px;height:45px;color: #868686;font-size: 15px;}
			td.m_news_center {background:url(../images/bg_m_news.png) repeat-x;background-position: 0px -45px;height:45px;padding: 0px 0px 17px 0px;color: #c4c4c4;}
			td.m_news_right {background:url(../images/bg_m_news.png) no-repeat;background-position: 0px -90px;width:75px;height:45px;}

		td.nforum_left {background:url(../images/bg_nforum.png) no-repeat;width:22px;height:178px;}
		td.nforum_center {background:url(../images/bg_nforum.png) repeat-x;background-position: 0px -178px;height:178px;}
		td.nforum_right {background:url(../images/bg_calendar.png) no-repeat;background-position: 0px 0px;width:243px;height:178px;}
			.forum_post {margin-left: -12px;margin-bottom:3px;}


/* Middle
-----------------------------------------------------------------------------*/
#middle {width: 100%;padding: 0 0 88px;height: 1%;position: relative;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#content {padding: 0 210px 0 202px;}
#news {background: #ffffff;border: 1px solid #ebebeb;border-top: 0px;border-bottom: 0px;}

/*speedbar*/
.spdbar { padding: 0 0 0 20px; height: 44px; background: #ffffff url("../images/bg_speedbar.png") no-repeat; }
	.spdbar .spdbar { padding: 0 85px 0 0; background: url(../images/bg_speedbar.png) no-repeat 100% -57px; }
	.spdbar img { float: left; margin: -8px 0 0 -56px; position: absolute; }
	.spdbar p { color: #f1f8fd; padding: 13px 0 0 0; }
	.spdbar p a { color: #fff; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset legend { color: #404040; }

/*Banner top*/
.bantop, .banfoot { margin-bottom: 25px; padding: 0 0 0 32px; height: 79px; background: url("../images/bantop.png") no-repeat; }
	.bantop .bantop, .banfoot .banfoot { text-align: center; margin: 0; padding: 0 31px 0 0; background-position: 100% 100%; overflow: hidden; }
	.bantop .dcont, .banfoot .dcont { width: 468px; height: 60px; margin: 9px auto 0 auto; text-align: left; }
.banfoot { margin-bottom: 25px; padding: 0 0 0 32px; height: 75px; background: url("../images/banfoot.png") no-repeat; }
	.banfoot .banfoot { text-align: center; margin: 0; padding: 0 31px 0 0; background-position: 100% 100%; overflow: hidden; }
	.banfoot .dcont { margin-top: 7px; }

/*story*/
.base, .basecont, .basenavi, .infoblock, .mass_comments_action { margin: 0 21px 2.7em 22px; }
.dis {margin: 0 0px 2.7em 0px;}
.shd { font-size: 1.2em; color: #000; margin-bottom: 0.6em; }
.shd a { color: #000; }
.shd a:hover { color: #3878a5; }
	
	.shdinf { padding: 0 0 0 6px; height: 36px; background: url("../images/shdinf.png") no-repeat; }
	.shdinf .shdinf { line-height: 22px; color: #939393; padding: 6px 6px 0 0; height: 30px; background-position: 100% 100%; font-size: 0.9em; }
	
	.date, .date b { float: left; height: 23px; padding: 0 0 0 20px; background: url("../images/date.png") no-repeat; }
	.date b { text-shadow: 0 1px 0 #fff; padding: 0 7px 0 0; background-position: 100% 100%; }
	.date { margin-right: 8px; }

	/* moderator icons */
	.isicons { float: right; text-align: right; margin-left: 8px; }
	.isicons ul { display: inline; }
	.isicons li { float: left; margin-left: 2px; }

	.maincont { margin: 0 0 1.5em 0; overflow: hidden; }
	
		.bmore { padding: 0 0 0 3px; height: 29px; background: url("../images/bmore.png") no-repeat; }
		.bmore .bmore { overflow: hidden; padding: 0 8px 0 0; font-size: 0.9em; color: #939393; background-position: 100% 100%; }
		.bmore .lcol { margin: 6px 10px 0 0; }
		.bmore .argmore a { margin-top: 3px; }
		.bmore .ratebox { margin-top: 6px; }

	.argmore a b, .argmore a { float: left; height: 25px; background: url("../images/argmore.png") no-repeat 100% 0; }
	.argmore a { text-shadow: 0 1px 0 #fff; margin-right: 10px; line-height: 22px; padding: 0 20px 0 0; }
	.argmore a b { float: left; background-position: 0 -25px; padding: 0 0 0 8px; }
	.argmore a:hover { background-position: 100% -50px; }
	.argmore a:hover b { background-position: 0 -75px; }

	.ratebox { overflow: hidden; margin-left: 8px; padding: 0 5px; float: right; width: 85px; height: 17px; background: url("../images/ratebox.png"); }

/* fullstory */
.bfull, .related, .fbtags .dcont { margin: 0 21px 0 22px; }

	.fbmore { padding: 0 0 0 22px; height: 56px; background: url("../images/fbmore.png") no-repeat; }
		.fbmore .fbmore { overflow: hidden; color: #939393; padding: 0 21px 0 0; background-position: 100% 100%; }
		.fbmore .ratebox { margin-top: 8px; }

		.related h3 { margin: 0 0 0.4em 0; font-size: 1.2em; color: #0f73a7; }
			.related li { background: url("../images/lightpoint.png") repeat-x; }
			.related li a { display: block; padding: 3px 0; width: 100%; }
			.related li a:hover { color: #1786c0; }

	.ffbmore { border-bottom: 1px solid #d4dfe8; padding: 0 0 0 22px; height: 50px; background: url("../images/ffbmore.png") no-repeat; }
		.ffbmore .ffbmore { font-size: 0.9em; overflow: hidden; color: #939393; padding: 20px 21px 0 0; height: 30px; line-height: 20px; background-position: 100% 100%; }
		.ffbmore .lcol { margin-right: 8px; }
		.ffbmore .rcol { margin-left: 8px; }
	
	.fbtags { color: #797979; background: url("../images/fbtags.png") repeat-x 0 100%; width: 100%; padding: 8px 0; font-size: 0.8em; text-transform: uppercase; }
		.fbtags img { vertical-align: middle; margin-right: 5px; }
	.mainside .hsep { border-top: 3px double #d4dfe8; font-size: 1px; line-height: 1px; height: 14px; background: url("../images/hsep.png") repeat-x; }

.editdate { color: #84ae1b; font-style: italic; font-size: 0.9em; text-align: right; padding-right: 24px; background: url("../images/editdate.png") no-repeat 100% 0; margin-bottom: 15px; }

/*errors*/
.berrors { margin-bottom: 16px; font-size: 0.9em; font-style: italic; padding: 8px 21px 8px 22px; background-color: #fcf7ee; line-height: normal; border: 1px solid #f3e4d9; border-width: 1px 0; }

/* comments */
.bcomment { margin-bottom: 8px; }
.bcomment .dtop { padding: 0 103px 0 61px; position: relative; background: #f9fafa url("../images/bcomment.png") no-repeat 100% 0; height: 68px; margin-bottom: 1em; }
	.comtopleft { position: absolute; top: -6px; left: -22px; }
	.bcomment .dtop .avatar { float: left; margin-left: -61px; height: 55px; width: 55px; padding: 7px 6px 0 0; }
		.bcomment .dtop .avatar span { overflow: hidden; display: block; height: 55px; width: 55px; }
		.bcomment .dtop .avatar span img { width: 55px; }

	.bcomment .dtop .rcol { width: 100%; }
		.bcomment .dtop h3 { font-size: 1.2em; margin: 8px 0 0 6px; height: 23px; }
		.bcomment .dtop .rcol div, .bcomment .dtop .rcol div ul { height: 37px; }
		.bcomment .dtop .rcol div ul { font-size: 0.9em; float: left; width: 49%; border-left: 1px solid #e4e4e4; }
		.bcomment .dtop .rcol div ul li { padding-left: 5px; color: #7a7a7a; }
	
	.cominfo { text-align: center; position: absolute; right: 0; top: 0; width: 93px; height: 58px; padding: 5px; background: #fff url("../images/cominfo.png"); }
		.comrate { height: 19px; line-height: 19px; font-size: 1.2em; font-weight: bold; }
			.comrate img { vertical-align: middle; margin: 0 2px; }
		.groupicon { width: 93px; height: 39px; overflow: hidden; }
	
	.comtitle { font-size: 1.2em; margin: 0 0 0.4em 0; }

	.comedit { height: 16px; font-size: 0.9em; margin-bottom: 10px; }
		.comedit ul { float: right; }
		.comedit ul li { float: right; margin-left: 6px; }
		.signature { color: #93918d; }

/*pools*/
.infoblock, .mass_comments_action { background-color: #f6f9fb; padding: 10px;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*pages*/
.bcheading { line-height: normal; font-weight: normal; margin: 0 0 0.8em 0; }
.heading { font-weight: normal; font-size: 1.6em; color: #296999; margin-bottom: 0.5em; }

/*forms*/
.tableform { width: 100%; }
	.tableform td { padding: 8px 0; line-height: 1.35em; }
	.tableform td.label { width: 22%; vertical-align: top; text-align: right; padding-right: 8px; font-weight: bold; }
	.tableform tr { background: url("../images/lightpoint.png") repeat-x; }
	.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; }
	.checkbox { padding: 4px 0; font-size: 0.9em; color: #939393; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; height: 156px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xfields input, .xfields select { background-color: #f9fafa; border: 1px solid #d4dfe8; }
.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; }
	
	.searchhead { font-size: 0.9em; background: url("../images/fbtags.png") repeat-x 0 100%; border-top: 1px solid #d4dfe8; padding: 8px 21px 8px 22px; }
	.searchhead:hover { background: #f8f9f9; }

#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/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 .lcol { width: 115px; margin: 0 0 0 -115px; }
	.usercolomn .rcol { width: 100%; }
	.usercolomn .lcol img { width: 100px; }

.userinfo {  background: url("../images/fbtags.png") repeat-x 0 100%; padding: 8px 21px 15px 22px; }
	.userinfo .relhead { color: #81ac15; }
	.userinfo ul li span { color: #797979; }
	.userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
	.userinfo .uirow { font-size: 0.9em; padding-top: 0; }
	.userinfo .uirow2 { font-size: 0.9em; background: url("../images/dotted.png") repeat-x 0 0; }
	.userinfo ul { float: left; }

	.boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }

/* navigation */
.basenavi br { font-size: 6px; line-height: 6px; }
.navigation { display: block; font-size: 1.5em; line-height: normal; margin-bottom: 0.1em; }
	.navigation a { color: #000; }
	.navigation a:hover { color: #2b6c9b; }
	.navigation a, .navigation span { float: left; padding: 2px 7px; }
	.navigation span { color: #fff; background-color: #076b9f; }
	.nprev, .nnext { font-size: 0.9em; }

/* 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; }

	.vresult { color: #3375a3; padding: 7px 3px 3px 3px; font-size: 0.9em; }
	.fbutton { font-size: 1.2em; border: 1px solid #326189; width: 120px; height: 28px; color: #fff; padding: 2px 0 4px 0; background: #357ba9 url("../images/fbutton.png") repeat-x; font-weight: bold; }
	.fbutton:hover { background-position: 0 -46px; }
	.fbutton {
		-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
		-moz-box-shadow: 0 1px 4px -2px black;
		-webkit-box-shadow: 0 1px 4px -2px black;
        box-shadow: 0 1px 4px -2px black;
	}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {float: left;width: 202px;margin-left: -100%;position: relative;background: none;}
	.block_left_title {height:50px;background:url(../images/left_top_block.png) no-repeat;color: #ffffff;padding-left: 10px;}
	.block_left_content {background:url(../images/bg_left_block.png) repeat-y; color: #ffffff; padding:0px 0px 0 0px;}
	.block_left_btm {background:url(../images/block_right.png);background-position: -396px 0px;height: 36px;width: 202px;}
	.block_left {width:202px;margin: 0px 0px 0px 0px;}

	.block_online_title {height:38px;background:url(../images/bg_block_online.png) no-repeat; color: #ffffff;padding-left: 10px;}
	.block_online_content {background:url(../images/bg_block_online.png) repeat-y;background-position: -202px 0px;padding:5px 10px 0 10px;}
	.block_online_btm {background:url(../images/bg_block_online.png);background-position: -404px 0px;height: 38px;width: 202px;}
	.block_online {width:202px;margin: 0px 0px 0px 0px;}

	.block_top_title {height:30px;background:url(../images/block_top.png) no-repeat; color: #03679b;text-align: center;font-size: 15px; font-weight: bold;padding-left: 0px;}
	.block_top_content {background:url(../images/block_top.png) repeat-y;background-position: -187px 0px;padding:5px 10px 0 10px;}
	.block_top_btm {background:url(../images/block_top.png);background-position: -375px 0px;height: 10px;width: 188px;}
	.block_top {width:188px;margin: 5px 0px 5px 6px;}

		.bfriends ul li, .bstat ul li, .btopnews ul li { padding: 3px 0; border-bottom: 1px solid #b8cce1; }
		.bfriends ul li a, .bstat ul li a, .btopnews ul li a { color: #071319; }
		.bfriends ul li a:hover, .bstat ul li a:hover, .btopnews ul li a:hover { color: #3486b9 }
		.bstat ul li, .bfriends ul li { padding-bottom: 4px; border: 0 none; background: url("../images/dotted.png") repeat-x 0 100%; }
			.top_news { padding: 6px;color: #ffffff;}
			.top_news a { text-decoration: none;color: #ebebeb;}
			.top_news a:hover { text-decoration: underline; color: #ffffff;}


/* leftblocks */
.bngreen { padding: 0px 0 0 0;margin-top: -40px; width: 202px;}
	.bngreen .bngreen { padding: 0 0 14px 0; background: url("../images/bngreennav.png") no-repeat -235px 100%; }
		.bngreen .bngarrow { float: right; margin-top: -31px; }
		.bngreen .dcont { overflow: hidden; }
		.bngreen ul { padding-bottom: 2px;}
		.bngreen ul li { position: relative; }
		.bngreen ul a, .bngreen ul span.sublink, .bngreen ul a b { list-style: none; display: block; cursor: pointer; }
		.bngreen ul b { padding: 0 15px; list-style: none; background: url("../images/bngndot.png") no-repeat 7px -999px; }
		.bngreen ul a, .bngreen ul span.sublink {background: url("../images/bngreennav.png") no-repeat; color: #ffffff; width: 100%; list-style: none; padding: 3px 0 2px 0;  list-style: none;overflow: hidden; font-weight: normal;}
		.bngreen ul a:hover, .bngreen ul span.sublink:hover { color: #fff; background: #0c6999;background: url(../images/menu_hover.png) no-repeat;  list-style: none;}
		.bngreen ul span.opened:hover { color: #fff; background: url("../images/bngreennav.png") no-repeat;  list-style: none;}
		.bngreen ul span.opened b, .bngreen ul a:hover b, .bngreen ul span.sublink:hover b { background-position: 7px 50%;  list-style: none;}

			.bngreen ul .sublink img { width: 14px; height: 14px; position: absolute; top: 5px; right: 5px; background: url("../images/open-close.png") no-repeat; }
			.bngreen ul .closed img { background-position: 0 0; }
			.bngreen ul .opened img { background-position: 0 -14px; }

			.bngreen ul .submenu { overflow: hidden; background: #0c6999;}
			.bngreen ul .submenu ul { margin: 0; padding: 8px 19px; font-size: 0.9em; background: none; }
			.bngreen ul .submenu ul li { background: #0c6999 url("../images/submenu.png") repeat-x 0 100%; }
			.bngreen ul .submenu ul li a { color: #f3f3f3; width: 100%; height: auto; line-height: normal; padding: 3px 0; text-indent: 0; background: none; }
			.bngreen ul .submenu ul li a:hover { color: #fff; }


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {float: left;margin-right: -3px;width: 198px;margin-left: -210px;position: relative;background: #none;}
	.block_right_title {height:36px;background:url(../images/block_right.png); color: #ffffff;padding-left: 15px;}
	.block_right_content {background:url(../images/block_right.png);background-position: -198px 0px; padding:5px 10px 0 14px;}
	.block_right_btm {background:url(../images/block_right.png);background-position: -396px 0px;height: 18px;width: 198px;}
	.block_right {width:198px;margin: 0px 0px 5px 0px;}
		.bvote p { color: #4a87b1; margin-bottom: 1em; }
		.bvote p img { float: right; margin-left: 5px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {margin: -88px auto 0;min-width: 1000px;max-width: 1400px; height: 88px;background: none;width: 100%;}
	td.footer_left{background:url(../images/bg_footer.png) no-repeat;width:530px;height:88px;}
	td.footer_center{background:url(../images/bg_footer.png) repeat-x;background-position: -273px 0px;height:88px;}
	td.footer_right{background:url(../images/bg_footer.png) no-repeat;background-position: 0px -88px;width:740px;height:88px;}
		.block_bottom {background: #ffffff; border: 1px solid #dedede; width: 100%; height: 100px;}
		.bot_banner {margin-right: 20px;}
		.updates {padding-right: 40px;}
		.copyright_h { margin-top: 10px; float: left; color: #fff; }
			.copyright_h a { color: #fff; }
			.copyright_h b { font-size: 1.2em; }
			.foot_bm {margin: 7px 14px 0px 0px;}
		.delux-art {padding:0px 0px 17px 20px;font-size: 14px;font-weight: bold;color: #ffffff;}
		.delux-art a {font-size: 14px;font-weight: bold;color: #ffffff;}
		.delux-art a:hover {font-size: 14px;font-weight: bold;color: #f8f8f8;}

.r_news_hr {background: url(../images/hr.png) bottom repeat-x;width: 100%;height: 2px;}
.r_news li {display: block;position: relative;background: url(../images/hr.png) bottom repeat-x;margin: 0 -15px;padding: 0 7px 5px 7px;color: #ffffff;width: 100%;font: normal 10px/14px "Trebuchet MS", Tahoma, serif;}
.r_news li:first-line { font: normal 13px/16px Arial, serif;}
.r_news li:hover {background: #177aae url(../images/hr.png) bottom repeat-x;border: none; color: #ffffff;}
.r_news li b { color: #ffffff;}
.r_news li b a{ color: #ffffff;}
.r_news li b a:hover{ color: #efefef;}
.r_news li:hover b, .r_news li:hover a{ color: #ffffff;}
.r_news li a { text-decoration: none;color: #ebebeb;}
.r_news li a:hover { text-decoration: underline; color: #ffffff;}
.img_news_r {border: 4px solid #62a2c4;border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px;}
.r_list {cursor: pointer;}

/*lastcomments block*/
.lcommbox {display: none;position: absolute;z-index: 3;right: 297px;top: 0px;padding:10px;border: 1px solid #ccc;background: #fff;font-size: 12px;}
.lcomment.hover div[class="lcommbox"] {display: block;}
.lcommbox p {color: #2d9dff; background: #F5F5F5;  margin: -9px -9px 10px -9px; padding: 5px 9px; font-size: 12px;}
.lcommbox p:first-child { margin-bottom: 0;}
.lcomment a {color: #000; font-size: 11px;}
.lcomment b a {color: #2d9dff; font-size: 13px;}

#repa_plus {padding-left: 5px; padding-right: 5px; padding-top: 2px; height: 20px; color: #000; font-weight: bold; background-color: #7fdf7f; font-family: verdana; cursor: move;}
#repa_minus {padding-left: 5px; padding-right: 5px; padding-top: 2px; height: 20px; color: #000; font-weight: bold; background-color: #f7a79f; font-family: verdana; cursor: move;}
#repa_none {padding-left: 5px; padding-right: 5px; padding-top: 2px; height: 20px; color: #fff; font-weight: bold; background-color: #ff8b2d; font-family: verdana; cursor: move;}
#repa_ava {float:left;padding-right:10px;width:80px;height:80px;}
#repa_info {float:left;padding-right:10px;height:80px;}

#repa_table {padding:0 10px 0 10px;}

.ya {color: #ff0000;}


.block_rate_up {color: #090;}
.block_rate_down {color: #C00;}

#easyTooltip{padding:3px;border:1px solid #d1d1d1;background:#ffffff;border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px;color: #666666; filter:alpha(opacity=97); -moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;}

#hintbox {text-align : left;width : 150px;font-size : 10px;border : 1px solid #999999;background-color : #fff;layer-background-color : #a396d9;color : #282828;margin : 10px 0 0 10px;
    padding : 3px 5px;position : absolute;visibility : hidden;z-index : 998;-moz-opacity : 0.9; -moz-border-radius : 5px;-web-border-radius : 5px;border-radius : 5px;filter : alpha(opacity="90");}

.onl_table {width : 100%;font-size : 10px;}
.onl_table td {padding-right : 5px;font-size : 10px;
/* Раскомментировать, если у Вас в две колонки*/ /*    width : 50%;
*/ }

	.a_link, .a_link a:link, .a_link a:visited, .a_link_on {color : #ff0000;}
	.a_link_on a:hover, .a_link_on a:active {color : #ff0000;}
.u_link, .u_link a:link, .u_link a:visited, .u_link_on {color : #666666;}
.u_link_on a:hover, .u_link_on a:active {color : #4b73d4;}
	.e_link, .e_link a:link, .e_link a:visited, .e_link_on {color : #00a400;}
	.e_link_on a:hover, .e_link_on a:active {color : #00a400;}
.j_link, .j_link a:link, .j_link a:visited, .j_link_on {color : #0000ff;}
.j_link_on a:hover, .j_link_on a:active {color : #0000ff;}
	.b_link, .b_link a:link, .b_link a:visited, .b_link_on {color : #666666;}
	.b_link_on a:hover, .b_link_on a:active {color : #666666;}
.4_link, .4_link a:link, .4_link a:visited, .4_link_on {color : #296999;}
.4_link_on a:hover, .4_link_on a:active {color : #296999;}
	.d_link, .d_link a:link, .d_link a:visited, .d_link_on {color : #FF6600;}
	.d_link_on a:hover, .d_link_on a:active {color : #FF6600;}
.v_link, .w_link a:link, .w_link a:visited, .w_link_on {color : #FF8C00;}
.v_link_on a:hover, .w_link_on a:active {color : #FF8C00;}
	.m_link, .x_link a:link, .m_link a:visited, .m_link_on {color : #0000FF;}
	.m_link_on a:hover, .m_link_on a:active {color : #0000FF;}

.lastcomm {padding: 3px 2px 3px 2px;border-bottom:1px solid #E6E6E6;}
.highslide-dimming {background: black;}
.lastcomm_over {padding: 3px 2px 3px 2px;border-bottom:1px solid #E6E6E6;background:#F5F5F5;cursor: hand;}
#hintbox {text-align:left;width:150px;font-size: 11px;border: 1px solid #999999;background-color: #FFFFFF;filter:alpha(opacity="95");font-family: tahoma;layer-background-color:#a396d9;color:#000;z-index: 3;
	margin: 0px 15px 0px 0px;-moz-opacity : 0.9;-moz-border-radius : 5px;margin: 10px 0 0 10px;padding:3px 5px;position:absolute;visibility:hidden;z-index: 3;}

.forum_table {border: 1px solid #f2f2f2;color:#7b7b7b;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.forum_table2 {border: 1px solid #c2ecff;color:#489fc6;margin-left: 10px;}



/* rightblocks */
.rightside .block { width: 191px; margin: 0 0 10px 0; }
	.rightside .btl { font-size: 1.2em; height: 55px; background: url("../images/rblock.png"); overflow: hidden; }
	.rightside .btl span { display: block; margin: 11px 14px 0 14px; }
	.rightside .dcont { padding: 0 14px; width: 163px; background: url("../images/rblock.png") repeat-y -191px 0; }
	.rightside .dbtm { height: 14px; background: url("../images/rblock.png") no-repeat 100% 100%;}

.yadate .btl { padding-top: 64px; height: 0; background: url("../images/yadate.png"); }
.bvitrina .btl { color: #fff; height: 47px; background-color: #31709e; }
.bvitrina .dcont, .bvitrina .dbtm, .bvitrina .btl { background-image: url("../images/bvlinks.png"); }