* {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; }
	#logo h2 { font-size: 10px; padding: 0;}

	h1 {
	  	display: inline;
	    font-size: 19px;
	    font-weight: normal;
	    margin: 0;
	    padding: 2px 0 9px 15px;
	    color:#555555;
	}	
	#statik_body h1{
		 padding: 0;
	}
	h3 { font-size: 1.35em; } h5 { font-size: 1.1em; }
	
	h4{
	    color: #3479A7;
	    font-size: 16px;
	    font-weight: bold;
	    margin: 0;
	    padding: 4px 0 0 12px;	
	}
	h6 {
    	font-size: 1.35em;
    	padding: 0px 0px 5px 11px;
		color:#3479A7;
	}
	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: 3px; list-style:none; }
	.maincont ul { list-style: disc inside 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, .bfriends ul a, .argmore a, .navigation a { text-decoration: none !important; }

#wrapper {width: 100%;min-width: 1000px;min-height: 100%;height: auto !important;height: 100%;max-width: 1400px;margin: 0 auto;}

/* 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 scroll 0 0 transparent;color: #FFFFFF;display: block;font-family: verdana;font-size: 10px;font-weight: bold;height: 17px;margin-left: 11px; padding: 36px 0 0 15px;}
	td.header_left {background-color:#FFF;width:277px;margin: 10px 0 0 10px; background: url("../images/bg_header.png") no-repeat;}
	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: -259px 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; float: right;}
		.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;}

		
#tools{
	border:1px solid #0E6FA3;
	background: url("../images/toolsbg.png") repeat-x scroll 0 0 transparent;	
	border-radius: 22px 22px 0px 0px;
	-webkit-border-radius: 22px 22px 0px 0px;
	-moz-border-radius: 22px 22px 0px 0px;
	height: 31px;
	overflow:hidden;
}

#tools ul{padding:0px 2px 0px 36px;list-style:none; background: url("../images/tm_li.png") no-repeat top right; float: left;}
#tools ul li{float:left;font-weight:bold;padding:0px 0px 0 0px;}
#tools ul li a{height:25px;float:left;padding:6px 10px 0px 10px;color:#fff;background:url(../images/tm_li.png) no-repeat;}
#tools ul li a:hover{text-decoration:none;color:#DBE8F7;background:url(../images/tm_hover.png) no-repeat;}
#tools ul li a.last_item{height:23px;float:left;padding:0px 1px 0 1px;}
		
#section_search{float:right;width:200px;padding:5px 0px 0px 0px;}
			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: 0px;height: 1%;background: #f4f4f4 url(../images/bg_left_b.png) left repeat-y;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#content {padding: 0 210px 0 202px; text-align: justify;}
#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, .infoblock, .mass_comments_action, .base_category  { margin: 0 11px 2.7em 12px; }
.basenavi { margin: 0 11px 0 12px; }
.base_category {margin-bottom:0px;}

.dis {margin: 0 0px 2.7em 0px;}
.shd { font-size: 22px; color: #3479A7; text-transform:uppercase; 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: 0 7px 0 4px; }

	/* 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; clear:both; padding: 0px 10px 0px 10px;}
	
		.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; }


	a.moreinfo, a.moreinfo b { float: left; height: 25px; background: url("../images/argmore.png") no-repeat 100% 0; cursor: pointer;}
	a.moreinfo { text-shadow: 0 1px 0 #fff; margin:3px 10px 5px 0px; line-height: 22px; padding: 0 20px 0 0; float:right; }
	a.moreinfo b { float: left; background-position: 0 -25px; padding: 0 0 0 8px; }
	a.moreinfo:hover { background-position: 100% -50px; }
	a.moreinfo: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 11px 0 12px; }

	.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{padding-left:20px;}
		.related h3 { margin: 0 0 0.4em 0; font-size: 1.2em; color: #0f73a7; }
		.related li a { display: block; color: #3479A7; padding: 0px 0px 0px 15px; width: 100%; margin:0; background: url("../images/bngdot_blue.gif") no-repeat scroll 1px 5px transparent;}
		.related li a:hover { color: #1786c0; background: url("../images/bngdot_blue.gif") no-repeat scroll 1px -12px transparent;}

	.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; overflow: hidden;}
.bcomment .dtop { padding: 0 103px 0 72px; position: relative; background: #f9fafa url("../images/bcomment.png") no-repeat 100% 0; height: 68px; margin-bottom: 1em; }
	.comtopleft { position: absolute; top: -6px; left: -12px; }
	.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*/
.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: 6px 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, .com_inp, .textin, .f_textarea, .f_input, .xfields textarea, .xfields input, .xfields select { background-color: #F7FAFA; border: 1px solid #C4DFE8; }
.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;}
	.b_left_title {background:url(../images/left_top_b.png) no-repeat;color: #ffffff;}
	.b_left_content {background:url(../images/bg_left_b.png) repeat-y; color: #ffffff; padding:0px;min-height:6px;}
	.b_left_btm {background:url(../images/b_right.png);background-position: -396px 0px;height: 36px;width: 202px;}
	.b_left {width:202px;margin: 0px 0px 0px 0px; padding-top:50px;}

	.b_online_title {height:38px;background:url(../images/bg_b_online.png) no-repeat; color: #ffffff;padding-left: 10px;}
	.b_online_content {background:url(../images/bg_b_online.png) repeat-y;background-position: -202px 0px;padding: 0px 10px 0px 20px;}
	.b_online_btm {background:url(../images/bg_b_online.png);background-position: -404px 0px;height: 38px;width: 202px;}
	.b_online {width:202px;margin: 0px 0px 0px 0px;}

	.b_top_title {height:30px;background:url(../images/b_top.png) no-repeat; color: #03679b;text-align: center;font-size: 15px; font-weight: bold;padding-left: 0px;}
	.b_top_content {background:url(../images/b_top.png) repeat-y;background-position: -187px 0px;padding:5px 10px 0 10px;}
	.b_top_btm {background:url(../images/b_top.png);background-position: -375px 0px;height: 10px;width: 188px;}
	.b_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 */
#nav_category{
	display:block;
    width:200px;
    position:relative;
	top:-40px;
    padding:0px;
    overflow:hidden;
    background:url("../images/bngreennav.png") no-repeat scroll -235px 100% transparent;    
}

#nav_category li{
	display:block;
	float:left;
    width: 100%;
	overflow: hidden;
	background: url("../images/bngreennav.png") no-repeat scroll 0px 22px transparent;	
}

#nav_category a,
#nav_category b{
	display:block;
	cursor: pointer;
	width:180px;
	height:20px;		
	padding:3px 0px 0px 20px; 
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
    background: none;
    overflow: hidden;	
    
}

#nav_category a:hover,
#nav_category b:hover{
	background: url("../images/menu_hover.png") no-repeat scroll 0 0 transparent;
}


#nav_category ul{
    background: none repeat scroll 0 0 #0C6999;
    font-size: 0.9em;
    overflow: hidden;
    padding: 0px 0 8px 0px;
    width: 199px;
}

#nav_category ul li{
	background:url("../images/submenu.png") repeat-x scroll 0 100% transparent
}

#nav_category ul li:hover{
	background:url("../images/submenu.png") repeat-x scroll 0 100% transparent
}

#nav_category ul a{
	font-weight:normal;
	padding-top:1px;
	margin-bottom:1px;
}
#nav_category ul a:hover{
	background:none;
}

#nav_category .mainItem ul{
    display:none;
}
.catLink{
    text-decoration:underline;
}
/* Sidebar Right


-----------------------------------------------------------------------------*/
#sideRight {float: left;margin-right: -3px;width: 198px;margin-left: -210px;position: relative;background: #none;}
	.b_right_title {height:36px;background:url(../images/b_right.png); color: #ffffff;padding-left: 15px; font-weight:bold;}
	.b_right_content {background:url(../images/b_right.png);background-position: -198px 0px; padding:5px 10px 0 14px;}
	.b_right_btm {background:url(../images/b_right.png);background-position: -396px 0px;height: 18px;width: 198px;}
	.b_right {width:198px;margin: 5px 0px 5px 5px;}
		.bvote p { color: #4a87b1; margin-bottom: 1em; }
		.bvote p img { float: right; margin-left: 5px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {margin: 0 auto ;min-width: 1000px;max-width: 1400px; height: 88px;background: none;width: 100%;}
	td.footer_left{background:url(../images/bg_footer.png) no-repeat;width:740px;height:88px;}
	td.footer_center{background:url(../images/bg_footer.png) repeat-x;background-position: 0 -88px;height:88px;}
	td.footer_right{background:url(../images/bg_footer.png) no-repeat;background-position: -500px -88px;height:88px; width:240px}
		.b_bottom {background: #ffffff; border: 1px solid #dedede; width: 100%; height: 100px;}
		.bot_banner {margin-right: 20px;}
		.updates {padding-right: 40px;}
		.copyright_h { float: left; color: #fff; }
			.copyright_h a { color: #fff; }
			.copyright_h b { font-size: 1.2em; }
			.foot_bm {margin: 7px 14px 0px 0px; width: 130px;}
		.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;}


.b_rate_up {color: #090;}
.b_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"); }







/* DEFAULT STYLES OF DATALIFE ENGINE */

/* ==================== Вывод формы по умолчанию */

form {  
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-right: 0px; 
	padding-left: 0px; 
	margin: 0px;
}

/* ==================== Информационное оконо загрузки AJAX */
#loading-layer {
	display:none;
	background:#fff;padding:10px;
	text-align:center;
	border:1px solid #0385BA;
	color: #000;
	border-radius: 10px;
	-webkit-border-radius: 10px; 
    -moz-border-radius: 10px;
}

/* ==================== Вывод архива */

.archives {
	margin-left: 0px;
}
.archives a {
	color: #43637e;
}

/*loading*/
#loading-layer { line-height: 14px; }

/* ==================== Облако тегов */
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; }

/* ==================== Цитата и скрытый текст */
.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { padding: 5px; background: #f9fafa url("../images/quote.png") repeat-x; border: 1px solid #dce7e7; }
.title_quote, .title_spoiler { background: #f9fafa url("../images/title_quote.png") repeat-x 0 100%;}

.title_quote { border-bottom: 0; font-weight: bold; }
.scriptcode { color: #256292; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 0; text-align: justify; }

.hide { background-color: #e8f3fa; padding: 5px; color: #3a78a5; margin: 0 0 1em; 0; }
.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px; }

/* ==================== Календарь */

.calendar { width:198px; margin: 5px 0px 16px 23px;float: left;}
.calendar td, .calendar th { padding: 1px 0; border-bottom: 1px solid #e3e7e9; vertical-align: middle; text-align: center; }
.calendar th.monthselect { padding-bottom: 5px; font-size: 1.1em; }
.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }
.weekday { color: #de3123; }

.day-current { background-color: #01669a; color: #fff; }
.day-current a { color: #fff !important; }

/*=====Лучшие пользователи*/
.userstop td, .pm td.pm_list, .pm td.pm_head { font-size: 0.9em; border: 1px solid #dce7e7; padding: 2px; background-color: #fff; }
.userstop thead td, .pm td.pm_head { background-color: #f9fafa; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #296999; }

/* ==================== Рейтинг */
.rating { width: 85px; height: 17px; font-size: 0.9em; }

.unit-rating { list-style: none; margin: 0; padding: 0; width: 85px; height: 17px; position: relative; background: url("../dleimages/rating.png") repeat-x; }
.unit-rating li { text-indent: -90000px; padding: 0; margin: 0; float: left; }
.unit-rating li a { display: block; width: 17px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0; }
.unit-rating li a:hover { background: url("../dleimages/rating.png") 0 -17px; z-index: 2; left: 0; }

.unit-rating a.r1-unit {left: 0;}		.unit-rating a.r1-unit:hover {width:17px;}
.unit-rating a.r2-unit {left: 17px;}	.unit-rating a.r2-unit:hover {width: 34px;}
.unit-rating a.r3-unit {left: 34px;}	.unit-rating a.r3-unit:hover {width: 51px;}
.unit-rating a.r4-unit {left: 51px;}	.unit-rating a.r4-unit:hover {width: 68px;}
.unit-rating a.r5-unit {left: 68px;}	.unit-rating a.r5-unit:hover {width: 85px;}

.unit-rating li.current-rating { background: url("../dleimages/rating.png") 0 -34px; position: absolute; height: 17px; display: block; text-indent: -9000px; z-index: 1; }

/* ==================== BB коды */
 
/* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl)  и по умолчанию в модуле редактора сообщений*/

.bbcodes {
	background: #f2f2f2 url("../images/bbcodes.png") repeat-x;
	border: 1px solid #c5c5c5;
	color: #3479a7;
	padding: 2px 9px;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
}
.bbcodes:hover { background: #fff none; }

/* BBEditor */
.bbeditor { border: 1px solid #d4dfe8; background: #fff url("../bbcodes/bg.png") repeat; }
.bbeditor span, .bbeditor span img, .bbeditor .bbspacer, .bbeditor .bbselect { float: left; }
.bbeditor .bbselect { height: 21px; padding: 4px 3px 0 3px; }
.bbeditor .bbselect select { font-size: 11px; }
.bbeditor span { cursor: pointer; background: url("../bbcodes/buttons.png") no-repeat; }
.bbeditor span:hover { background-position: -23px 0; }

.editor { background-color: #f9fafa; border: 1px solid #d4dfe8; }
.editor .bbeditor { border-width: 0 0 1px 0; }
.taedit { background-color: #f6f8f8; border: 1px solid #d8e0e3; }
.editor textarea, .taedit textarea { width: 100% !important; background: none; border: 0 none;  }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }

.bbcodes_poll {
	background-color: #ffffff;
	border: 1px solid #1434B0;
	color: #fff;
	width: 100px;
	height: 20px;
	font-weight: bold;
}

/* ==================== Дополнительные поля новостей */
.xfields textarea { width: 99%; height: 86px; }
.xfields input { width: 250px; height: 14px; padding: 2px; }
.xfields_table td { vertical-align: top; }


/* ==================== Дополнительные поля профиля пользователей */

.xprofile textarea { width: 316px; height: 86px; }
.xprofile input { width: 250px; }
.xprofile select { }
.xprofile  { padding-top: 5px; }

/* ==================== Персональные сообщения */ 
.pm_head {font-weight: bold;}

/* ==================== Выпадающее меню */

#dropmenudiv {
	border: 1px solid #ffffff;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #6497ca;
	line-height: 20px;
	margin: 2px;
}
#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background:#6497ca;
	border: 1px solid #ffffff;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background:#fdd08b;
	color:#000000;
}

/* ==================== Опрос пользователей */

.vote {
	color: #555555;
}

/* ==================== Ссылка на скачивание прикрепленного файла */

.attachment {
	color: #808080;
}

/* ==================== Поиск по сайту и результаты поиска */

.search { text-decoration: none; }

.textin {
	color: #555555;			/* !!! Текст в полях поисковой формы (расширенной) !!! */
	font-size: 11px;
	font-family: tahoma;
	background-image: url(../images/dlet_field_o.gif); background-repeat: repeat-x;
	border: 1px solid #e0e0e0;
	text-decoration: none;
	padding-left: 3px;
	background-color: #ffffff;
}

.sresult  {
	text-align: justify;
	font-weight: normal;
	line-height: 16px;
	font-family: tahoma;
	font-size: 12px;
	color: #555555;
}

/* ==================== массовые действия для комментариев */

.mass_comments_action  {
	text-align: right;
	padding-bottom: 5px;

}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
}  
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-dimming {
	background: black;
}
.highslide-html {
	background-color: white;
}
.highslide-loading {
    display: block;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid #ffffff;
    background-color: #000000;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/* Вид изображения: с прямыми краями и тенью */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

.a_field {background: url(../images/input_login.png) no-repeat; height: 16px;width: 195px;border: none;color: #5d5d5d;}

/* Вид изображения: только тень */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: white;
}

/* Вид изображения: только рамка без тени */
.less .highslide-image {
	border: 1px solid #000000;
}
.less .highslide-caption {
	border: 1px solid #000000;
	background: white;
}


/* ==================== Облако тегов */
.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}

/* ==================== Автозаполнение облака тегов */
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { font-size: 11px;font-family: verdana;padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/* ==================== Быстрый поиск на сайте */
#searchsuggestions { border-width:1px; border-color:#919191; border-style:solid; width:300px; background-color:#5c9ccc; font-size:10px; line-height:14px; }
#searchsuggestions a { padding:5px;display:block; background-color:#ffffff; clear:left; height:70px; text-decoration:none; }
#searchsuggestions a:hover { background-color:#fdd08b; color:#ffffff; }
#searchsuggestions a span.searchheading { background: #5c9ccc; display:block; font-weight:bold; padding:5px; color:#ffffff; }
#searchsuggestions a:hover span.searchheading { color:#ffffff; }
#searchsuggestions a span {color:#555555; }
#searchsuggestions a:hover span { color:#0000; }
#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#ffffff; }
#searchsuggestions span.notfound {  padding:5px;background-color:#ffffff; display:block; height:auto; color:#00000; }
/* ==================== Диалоговые и всплывающие окна jQuery UI */
.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-icon {
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}
.ui-widget {
	font-family: Tahoma, Lucida Sans, Arial, sans-serif;
	font-size: 11px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: tahoma, Arial, sans-serif;
	font-size: 11px;
}
.ui-widget-content {
	background: #fcfdfd 50% bottom repeat-x;
	border: 1px solid #a6c9e2;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	background: #5c9ccc url(../images/ui-bg_gloss-wave.png) 50% 50% repeat-x;
	border: 1px solid #4297d7;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	background: #dfeffc url(../images/ui-bg_glass_85.png) 50% 50% repeat-x;
	border: 1px solid #c5dbec;
	color: #2e6e9e;
	font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	background: #d0e5f5 url(../images/ui-bg_glass_75.png) 50% 50% repeat-x;
	border: 1px solid #79b7e7;
	color: #1d5987;
	font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #1d5987;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	background: #f5f8f9 50% 50% repeat-x;
	border: 1px solid #79b7e7;
	color: #e17009;
	font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}
.ui-widget :active {
	outline: none;
}
.ui-state-error {
	background: #fef1ec 50% 50% repeat-x;
	border: 1px solid #cd0a0a;
	color: #cd0a0a;
}
.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../images/ui-icons_h.png);
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
	padding: .4em .8em;
}
input.ui-button {
	padding: .4em 1em;
}
.ui-button-set {
	margin-right: 7px;
}
.ui-button-set .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-dialog {
	overflow: hidden;
	padding: .2em;
	position: absolute;
	width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .5em 1em .3em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
	height: 18px;
	margin: -10px 0 0 0;
	padding: 1px;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}
.ui-dialog .ui-dialog-content {
	background: none;
	border: 0;
	overflow: hidden;
	padding: .5em 1em;
	position: relative;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 1px 0 0 0;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
	text-align: left;
}
.ui-dialog .ui-dialog-buttonpane button {
	cursor: pointer;
	float: right;
	line-height: 1.4em;
	margin: .5em .4em .5em 0;
	overflow: visible;
	padding: .2em .6em .3em .6em;
	width: auto;
}
.ui-dialog .ui-resizable-se {
	bottom: 3px;
	height: 14px;
	right: 3px;
	width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.hsep { border-top: 3px double #d4dfe8; font-size: 1px; line-height: 1px; height: 14px; background: url("../images/hsep.png") repeat-x; }
.selectmass input { float: right; margin-left: 6px; }
.mass_comments_action { text-align: right; }
/* ==================== Поиск по сайту и результаты поиска */
.search { text-decoration: none; }

/* ==================== Рамка расширенной формы поиска по сайту */
fieldset { border: 1px solid #c8c8c8; padding: 5px; text-align: left; }

.b_screenshots{
	
}

.pad_bmore{
	padding:10px 0px 10px 0px;
}
.b_screenshots br, .b_cat .quote br{
	display:none;
}

.b_screenshots a{
	display:block;
	float:left;
	padding:4px;
	overflow: hidden;
}

.b_cat{
 	padding-top: 15px;
}
.b_cat .quote{
	display:block;
	width:100%;
	overflow:hidden;
	padding:0px; 
	background: none; 
	border: 0px;
	text-align: center;
}

.b_cat a img{
	padding:4px;
}

.link_details{
	padding:10px 3px 0px 0px;
	font-weight:bold;
	margin:0;
	float:right;
}

.news_img{
    float: left;
    padding: 0px 20px 10px 0px;
    text-align: center;	
   
}
.news_img img{
 	background: #ffffff;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
 .news_img_full{
    padding: 5px 10px 10px 0px;
    text-align: center;	
}

.short_b{
	min-width:100px;
}

.block_link_reg{
    display: block;
    overflow:hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    overflow:hidden;
    height:15px;
}

.block_link_reg_full{
    clear: left;
    display: block;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: center;
    overflow:hidden;
}
.link_reg{
    clear: left;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
a.link_reg:hover{
	text-decoration:none;
}

a.link_mainpage{
   font-weight: bold;
   text-decoration:underline;
}

a.downloadS, a.downloadT,  a.downloadB{
    background: url("../images/download.gif") no-repeat scroll 0 0 #FFFFFF;
    height: 45px;
    padding: 22px 0 0 65px;

    color: #4A87B1;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0px 10px 20px;
    overflow: hidden;

}

 a.downloadT{
    background: url("../images/download_torrent3.png") no-repeat scroll 0 0 #FFFFFF;
    height: 49px;
    padding: 15px 0 0 70px;

}
 a.downloadB{
    background: url("../images/download_base.gif") no-repeat scroll 0 0 #FFFFFF;
    height: 45px;
    padding: 40px 0 0 90px;

}

a.downloadS span, a.downloadT span, a.downloadB span{
   color: #BBBBBB;
}
a.downloadS:hover span, a.downloadT:hover span  a.downloadB:hover span{
   text-decoration: underline;
}

.video_obj{
	dispaly:block;
	width:500px;
	margin:0 auto;
	padding:6px 0px 9px 0px;
}

#video_b{
	padding:10px 0px 0px 10px;
	/*text-align:center;*/
	color:#555555;
	font-weight:bold;
	font-size:12px;
}
.video_obj br{
	display:none;
}

#comments{
    font-size: 11px;
    height: 160px;
    margin-bottom: 2px;
    width: 460px;
	background-color: #F7FAFA;
    border: 1px solid #C4DFE8;
	text-align: left;
}
.coment{
	padding: 20px;
}

ul.list_link{
	margin:0px;
	padding:0px;
}

div.list_link{
    font-weight: bold;
    padding: 5px 0px 0px 40px;
}

.list_link a, .list_link p{
    background: url("../images/bngdot_blue.gif") no-repeat scroll 0 4px transparent;
    color: #3479A7;
    font-weight: normal;
	padding: 0px 0px 0px 13px;
	margin:0;
}

#b_decr_text{
	padding: 5px 20px 0px 20px;
}
#b_decr_text li{
	list-style: disc inside none;
}
#b_decr_text_main{
	padding: 5px 20px 20px 10px;
}
.com_text{
	float: left;
    padding: 1px 5px 3px 0px;
	width: 75px;
}
.com_text span{
	color: #3479A7;
	font-size: 16px;
}
.com_inp{
	height:17px;
}


.link_prev{
	float:left;
}

.link_next{
	float:right;
}

.link_prev, .link_next{
   font-weight: bold;
    text-decoration: underline;
}

.list_link li{
	padding:0px 0px 2px 0px;
	margin:0px;
}
.bannerGame{
	text-align:center;
	padding-bottom:10px;
}


.infoblock{	border-bottom: 2px solid #3479A7; text-align: center; padding:10px 10px 4px 10px; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }
.searchresult h4{float:left;}
.searchresult .shdinf{float:right;}
.searchresult .moreinfo{background:none;text-decoration: underline;}

.text_desc{padding: 10px 10px 10px 16px;}
.normal{font-weight: normal;}
#mainFeedDiv{text-align: center;top:-15px;position: relative;}

.maincont h2, #b_decr_text h2{
	color: #01547F;
	text-align:center;
	padding: 25px 0px 9px 0px;
}

.maincont .short_b h2{
	text-align:left;
	padding: 0px;
}

.maincont h5, #b_decr_text h5{
	color: #01547F;
	text-align:right;
	padding: 15px 0px 9px 0px;
	font-style: italic;
}

.maincont h2.hr, #b_decr_text h2.hr, .maincont h5, #b_decr_text h5{
	border-bottom: 1px solid #D8D8D8;
    margin-bottom: 8px;
    padding-bottom: 3px;
	
}
.note{
	color: red !important;
}
em{font-style: normal;}


#breadcrumb{ color: white; padding: 12px;}
#breadcrumb div{ display: inline; }
#breadcrumb a{ color: white; }
.italic{ font-style: italic;}