/*	Author: 
	Все права принадлежат автору. */

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: #cee1ea url("../images/headwide.jpg") repeat-x; }

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; }

.wrapper { min-width: 996px; max-width: 1400px; width: 92%; text-align: left; margin: 0 auto; background: url("../images/mouse.jpg") no-repeat 0 100%; }

.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; }

/* CSS3 */
.navigation span, .btn_reglog, .popup, .bfriends ul a, .hide { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/* header */
.header { height: 180px; padding-left: 235px; }
.header h1 { float: left; margin-left: -235px; width: 235px; }
	.header h1 a { margin: 37px auto 0 auto; display: block; width: 231px; padding-top: 231px; background: url("../images/ndi.png"); }
	.toolbar { width: 100%; }
		.tlbar { background: #3981ae url("../images/tools.png") no-repeat 100% -38px; clear: both; height: 38px; margin: 0 71px 0 65px; }
			.tlbar .tlbar { padding: 0 9px 0 10px; background: url("../images/tools.png") no-repeat; margin: 0; overflow: hidden; }
			.hbtns { padding-top: 24px; height: 16px; width: 71px; float: right; overflow: hidden; }
				.hbtns img { width: 16px; height: 16px; margin-right: 3px; float: left; background: url("../images/tools.png") no-repeat; }
					.hbtns .thrss img { background-position: -226px -76px; }
					.hbtns .thrss:hover img { background-position: -226px -92px; }
					.hbtns .thtwit img { background-position: -242px -76px; }
					.hbtns .thtwit:hover img { background-position: -242px -92px; }

		/* search */
		.searchform ul { width: 252px; height: 20px; margin-top: 9px; background: #fff url("../images/tools.png") no-repeat -258px -76px; }
			.searchform ul li { float: left; height: 20px; }
			.searchform ul li input { border: 0 none; background: none; }
				.sh-text { width: 202px; overflow: hidden; }
				.sh-btn { float: right; width: 50px; }
				.sh-text input { font-size: 0.9em; width: 195px; margin: 3px 0 0 7px; display: block; }
				.searchform ul li.sh-btn input { width: 50px; height: 20px; background: #91b513 url("../images/tools.png") no-repeat -460px -76px; }
				.searchform ul li.sh-btn input:hover { background-position: -510px -76px; }

		/*login*/
		.loginbox { float: left; height: 38px; overflow: hidden; }
			.loginbox .logbtn, .loginbox .logbtn b { height: 32px; float: left; cursor: pointer; }
				.loginbox .logbtn { font-size: 1.2em; margin-top: 3px; background: #fff url("../images/tools.png") no-repeat 0 -76px; margin-right: 15px; line-height: 31px; color: #3981ae; }
				.loginbox .logbtn b { background: url("../images/tools.png") no-repeat 100% -76px; padding: 0 15px; }
				.loginbox .logbtn:hover { background-position: 0 -108px; }
				.loginbox .logbtn:hover b { background-position: 100% -108px; }
				.loginbox .hlinks a { color: #fff; }
				.loginbox .hlinks { color: #fff; margin-top: 10px; }

			.hlinks { float: left; overflow: hidden; }
			.hlinks ul { float: left; margin-left: -11px; }
				.hlinks ul li { padding-left: 11px; margin-right: 10px; float: left; background: url("../images/tb_vsep.png") repeat-y 0 50%; }
			
		.window { display: none; }
			.popup { text-align: left; background: #fff url("../images/popup-head.png") repeat-x; }
			.popup-head { padding: 0 19px; overflow: hidden; height: 59px; border-bottom: 1px solid #efefef; }
				.popup-head span { margin-top: 15px; width: 172px; padding-top: 30px; background: url("../images/popprowebber.png"); }
				.popup-head a img { margin-top: 22px; width: 17px; height: 17px; float: right; background: url("../images/closebtn.png"); }
				.popup-head a:hover img { background-position: -17px 0; }

			.popup-body { font-size: 0.9em; line-height: 1.3em; padding: 19px; }
				.popup-body .lfield, .popsubmit { margin-bottom: 1em; }
				.popup-body .lfield p { color: #7e7e7e }
				.popup-body .lfield input { padding: 3px; width: 97%; background-color: #fcfcfc; border: 1px solid #ccd5db; }
				.popsubmit { font-size: 1.1em; text-align: center; }

			.loginenter .popup-body { padding-left: 138px; }
			.popup-body .lcol { margin-left: -138px; width: 100px; padding: 0 19px; }
			.popup-body .lcol img { width: 100%; }
			.popup-body .rcol { width: 100%; overflow: hidden; }
				.popup-body .rcol ul { margin-top: -1px; }
				.popup-body .rcol ul li { padding: 5px 0; background: url("../images/lightpoint.png") repeat-x; }

/* structure */
.contain { padding-left: 235px; background: url("../images/vseplblue.png") repeat-y 222px 0; }
	.vsep { width: 100%; background: #fff url("../images/vsepmr.png") repeat-y 100% 0; }
		.vsep .vsep { margin: 0; background: url("../images/vsepbr.png") no-repeat 100% 100%; }
			.midside .contain { padding: 0 214px 0 0; background: none; }

	.leftside { width: 235px; margin: 0 0 70px -235px; background: #cee1ea url("../images/headwide.jpg") repeat-x 0 -117px; }
	.rightside { width: 191px; margin: 0 -214px 0 0; background: url("../images/rightside.png") no-repeat; padding: 12px 11px 0 12px; }
	.midside, .mainside { width: 100%; }
	
/* footer */
.footbar { padding: 0 20px 0 222px; }
	.footad { height: 90px; background: #f9fafa url("../images/footerbg.png") repeat-x; } 
		.footad	.footad { padding: 0 0 0 13px; background: url("../images/footad.png") no-repeat; }
		.footad	.footad	.footad { padding: 0 194px 0 0; background: url("../images/footad.png") no-repeat 100% -90px; }
			.footad .rcol { margin-right: -194px; width: 188px; padding: 5px 0 0 6px; }
				.footad .rcol ul { margin-bottom: 6px; height: 31px; }
					.footad .rcol ul li { float: left; margin-right: 6px; }
					.footad .rcol ul li { opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40);  }
					.footad .rcol ul li:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }
			.footad .lcol { width: 100%; text-align: center; overflow: hidden; }
				.footad .lcol .dcont { width: 468px; height: 60px; margin: 16px auto 0 auto; text-align: left; }
		
	.foot { margin: 0 0 1em 0; height: 54px; background: #2e71a0 url("../images/footerbg.png") repeat-x 0 -90px; }
		.foot .foot { margin: 0; padding: 0 0 0 18px; background: url("../images/foot.png") no-repeat; }
		.foot .foot .foot { padding: 0 18px 0 0; background-position: 100% -54px; }

		.copyright { margin-top: 10px; float: left; color: #fff; }
			.copyright a { color: #fff; }
			.copyright b { font-size: 1.2em; }
		.centroarts { margin-top: 18px; width: 100px; padding-top: 22px; float: right; background: url("../images/centroarts.png"); }

.footlinks { line-height: 1.4em; padding-left: 18px; height: 100px; font-size: 0.9em; color: #62717f; }
	.footlinks a { color: #62717f; }

/* leftblocks */
.icomenu { width: 235px; padding-bottom: 8px; }
	.icomenu ul { margin: 24px 0 0 14px; }
	.icomenu ul li a { clear: both; display: block; font-size: 1.2em; height: 26px; line-height: 26px; margin-bottom: 0.4em; }
	.icomenu ul li img { float: left; margin-right: 4px; }

.bngreen { padding: 14px 0 0 0; width: 235px; background: #277ea2 url("../images/bngreen.png") no-repeat; }
	.bngreen .bngreen { padding: 0 0 14px 0; background: url("../images/bngreen.png") no-repeat -235px 100%; }
		.bngreen .bngarrow { float: right; margin-top: -31px; }
		.bngreen .dcont { overflow: hidden; margin: 0 13px; }
		.bngreen ul { font-size: 1.2em; margin-top: -2px; }
		.bngreen ul li { position: relative; background: url("../images/bngreennav.png") no-repeat; }
		.bngreen ul a, .bngreen ul span.sublink { text-indent: 6px; display: block; color: #f3ffd5; width: 209px; height: 29px; line-height: 30px; overflow: hidden; }
		.bngreen ul a:hover, .bngreen ul span.sublink:hover { text-indent: 18px; color: #fff; background: url("../images/bngreennav.png") no-repeat -209px 2px; }

			.bngreen ul span.sublink { cursor: pointer; }
			.bngreen ul .sublink img { width: 14px; height: 14px; position: absolute; top: 9px; 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; }
			.bngreen ul .submenu ul { margin: 0; padding: 5px; font-size: 0.9em; }
			.bngreen ul .submenu ul li { background: url("../images/sublinks.png") no-repeat 2px 10px; padding-left: 13px; }
			.bngreen ul .submenu ul li a { color: #e9f5cc; width: 100%; height: auto; line-height: normal; padding: 4px 0; text-indent: 0; background: none; }
			.bngreen ul .submenu ul li a:hover { color: #fff; }

.bcblue { width: 235px; background: #2b6a99 url("../images/bcblue.png") repeat-y -235px 0; }
.bcblue h3, .bbox h3 { color: #fff; font-size: 1.2em; margin: 0 0 0.6em 19px; }
	.bcblue .dtop, .bcblue .dbtm { height: 16px; background: url("../images/bcblue.png") no-repeat; }
	.bcblue .dbtm { background-position: -470px 100%; }
		.bcblue ul { border-bottom: 1px solid #5288af; border-top: 1px solid #1f507d; }
		.bcblue ul li { padding: 6px 13px 6px 19px; color: #dbf0ff; border-top: 1px solid #5288af; border-bottom: 1px solid #1f507d; }
		.bcblue ul li a { color: #fff; }
		.bcblue ul li:hover { border-top: 1px solid #062f51; background: #205683 url("../images/bcbluenav.png") repeat-y; }

.bbox { padding: 15px 0 0 0; width: 223px; margin-left: 12px; background: #76a4b9 url("../images/bbox.png") no-repeat; }
	.bbox .bbox { padding: 0 0 34px 0; margin: 0; background: url("../images/bbox.png") no-repeat -223px 100%; }
		.bbox .hsep { height: 24px; background: url("../images/lightpoint.png") repeat-x; }
		.bbox .block { margin-bottom: 25px; }
		.bbox .block .vnavi { margin: 0 12px; font-size: 0.9em; }
			.bbox .block a { color: #fff; }

			.bbox .vnavi a, .bbox .vnavi a span { display: block; cursor: pointer; background: url("../images/vnavi.png") no-repeat -999px 0; }
			.bbox .vnavi a { line-height: normal; width: 100%; padding: 3px 0 0 0; }
			.bbox .vnavi a span { padding: 0 7px 4px 7px; }
			.bbox .vnavi a:hover { background-color: #2b6a99; background-position: 0 0; }
			.bbox .vnavi a:hover span { background-position: -199px 100%; }

/* 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%;}

.bfriends .dcont { padding: 0 6px; width: 179px; }
.bfriends ul a, .bfriends ul a span { display: block; cursor: pointer; }
	.bfriends ul a { width: 100%; padding: 4px 0; line-height: normal; }
	.bfriends ul a span { padding: 0 8px; }
	.bfriends ul a:hover { background-color: #f5fafc; }

.bvote p { color: #4a87b1; margin-bottom: 1em; }
.bvote p img { float: right; margin-left: 5px; }

/*tooltip*/
#dhtmltooltip { font-size: 0.9em; line-height: 1.3em; text-align: left; position: absolute; left: -300px; width: 150px; border: 1px solid #aaa; padding: 12px; background-color: #fff; visibility: hidden; z-index: 100; }
#dhtmlpointer { position: absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmltooltip img { vertical-align: middle; }

/*centroblocks*/
.cbtop { height: 23px; background: #fcfcfc url("../images/cbtop.png") no-repeat; }
.cbtop .cbtop { background: url("../images/cbtop.png") no-repeat 100% -23px; }
.cblocks { width: 100%; background: #fcfcfc url("../images/cblocksright.png") repeat-y 100% 0; }
	.cblocks .cblocks { background: url("../images/cblocksbg.png") repeat-x 0 100%; }
	.cblocks .cblocks .cblocks { background: url("../images/cblockscalb.png") no-repeat 100% 100%; }

	.cblocks .dcont { font-size: 0.9em; padding: 0 235px 0 22px; }
		.cblocks .bforum { width: 100%; margin-bottom: 20px; }
		.cblocks .bforum table { width: 100%; }
			.cblocks .bforum table th, .cblocks .bforum table td { padding: 3px 4px; }
			.cblocks .bforum table th { font-size: 1.1em; color: #81ac15; padding-bottom: 8px; }
			.gline td { background-color: #f2f2f2; }

	.cblocks .bcalendar { margin-right: -235px; width: 187px; padding: 0 13px 23px 35px; }

/*speedbar*/
.spdbar { padding: 0 0 0 70px; height: 44px; background: #2d6f9e url("../images/spdbar.png") no-repeat; }
	.spdbar .spdbar { padding: 0 85px 0 0; background: url("../images/spdbar.png") no-repeat 100% -44px; }
	.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; }

/*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; }
	.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: #81ac15; }
			.related li { background: url("../images/lightpoint.png") repeat-x; }
			.related li a { display: block; padding: 3px 0; width: 100%; }
			.related li a:hover { color: #81ac15; }

	.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; }

/*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 .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: #89b818; }
	.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;
	}
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 320px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}
/*---Вывод результатов голосования на сайте---*/
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

/*---Вывод результатов опросов в новостях---*/
.pollprogress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.pollprogress span {
  color: #ffffff;
  height: 18px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.pollprogress .poll2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.pollprogress .poll3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.pollprogress .poll4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.pollprogress .poll5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}

img {
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
}