* { font-size: 1em; margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { line-height: normal; font-weight: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; }
h1 { font-size: 1.4em; } h2 { font-size: 1.3em; } h3 { font-size: 1.2em; } h4 { font-size: 1.1em; } h5 { font-size: 1.0em; }
a { color: #e3cf60; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
input, textarea, select { outline: none; font-family: Tahoma, Arial, Helvetica, sans-serif; }
body { color: #000; background-color: #FFFFFF; font-size: 0.70em; line-height: 1.4em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.pagebg { text-align: center; background: #181717 url("../images/pagebg.png") repeat 0 0; }
p { padding: 0; margin: 0; margin-bottom: 0.4em; }
.clr { clear: both; }
a img  { border: 0 none; }
.parag { text-indent: 30px; }
.small { font-size: 0.9em; color: #717170; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; 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; }
table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li, #pager ul, #pager ul li { margin: 0; padding: 0; list-style: none; }

.wrapper { width: 92%; max-width: 1400px; min-width: 990px; text-align: left; margin: 0 auto; }
.wwide { width: 100%; }
*html .wrapper { width: expression(((document.body.clientWidth)) < 990? "990px": ((document.body.clientWidth)) > 1400? "1400px": "100%" ); }

/*HEAD*/
.lcolomn { float: left; display: inline; }
.rcolomn, .searchform { float: right; display: inline; }
.yellow { color: #e3cf60; }

.toppanel { height: 44px; background: #000 url("../images/toppanel_bg.png") repeat-x 0 0; }
.loginform, .loginform ul { display: inline; }
	.loginform ul { float: left; padding-top: 10px; }
	.loginform ul li { float: left; margin-right: 12px; line-height: 21px; }
	.logintext { color: #3f3e3c; }
	.loginbutton { position: relative; }
	a.lbn, a.lbn b, a.lbn span { float: left; cursor: pointer; height: 22px; }
		a.lbn { position: relative; z-index: 100; text-decoration: none !important; background-color: #242323; }
		a.lbn b { background: url("../images/loginbtn.png") no-repeat 0 0; }
		a.lbn span { padding: 0 10px; background: url("../images/loginbtn.png") no-repeat 100% -22px; }
		a.lbn:hover { background-color: #3b3b3b; }
		a.lbn:hover b { background-position: 0 -44px; }
		a.lbn:hover span { background-position: 100% -66px; }

		.loginbutton a.active, .loginbutton a.active b, .loginbutton a.active span { height: 24px; }
		.loginbutton a.active, .loginbutton a.active:hover { background: #242323 url("../images/loginbtn.png") repeat-x 0 -136px; }
		.loginbutton a.active b, .loginbutton a.active:hover b { background-position: 0 -88px; }
		.loginbutton a.active span, .loginbutton a.active:hover span { background-position: 100% -112px; }

		.loginform ul.loginenter li { margin-right: 4px; }

	.subcontainer { line-height: normal; color: #fff; width: 220px; overflow: hidden; position: absolute; top: 23px; left: 0; background-color: #242323; border: 1px solid #484848; z-index: 99;
		-moz-border-radius-bottomleft:7px;
		-moz-border-radius-bottomright:7px;
		-moz-border-radius-topright:7px;
	}
	.subcontainer a { color: #fff; }
	.subcontainer .pad { padding: 10px 0; margin: 0 10px; overflow: hidden; }
	.subcontainer .lfield { margin: 0 0 0.8em; 0; }
	.subcontainer .lfield span { color: #c4c4c4; margin: 0 0 0.4em 0; display: block; }
	.subcontainer .lfield input { border: 1px solid #515151; -moz-border-radius:4px; color: #daa320; background-color: #100f0f; width: 190px; padding: 4px; }
	.subcontainer .submit { text-align: center; }
	.subcontainer .submit input { cursor: pointer; width: 83px; height: 27px; border: 0 none; background: #d29823 url("../images/loginbtn2.png") no-repeat 0 0; padding-bottom: 2px; }
	.subcontainer .submit input:hover { background-position: -83px 0; }
	.subcontainer .avatar { width: 60px; float: right; border: 1px solid #898989; }
	
	.subcontainer .submit input,
	.topmenu ul a,
	.leftside .block .dtitle,
	.rightside .block .dtitle { font-weight: bold; font-size: 1.1em; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
	
	.loginenter .subcontainer a:hover { color: #f9b80b; text-decoration: none !important; }
	.lgavatar { float: right; border: 1px solid #3a3838; overflow: hidden; width: 68px; height: 68px; }
	.lgavatar img { width: 68px; height: 68px; }

	.rssicon img { position: relative; top: 11px; margin-left: 5px; float: right; width: 20px; height: 20px; background: url("../images/rsstop.png") no-repeat 0 0; }
	.rssicon:hover img { background-position: -20px 0; }
	
	.searchform { width: 378px; height: 24px; overflow: hidden; position: relative; top: 9px; background: url("../images/search_field.png") no-repeat 0 0; }
		.searchform .lfield { float: left; width: 336px; height: 12px; padding: 0 0 0 10px; }
		.searchform .lfield input, .searchform .submit input { background: none; border: 0 none; }
		.searchform .lfield input { color: #dea200; width: 336px; padding: 5px 0 0; }
		.searchform .submit { position: absolute; right: 0; top: 0; }
		.searchform .submit input, .searchform .submit { width: 24px; height: 24px; }
		.searchform .submit input { cursor: pointer; background: #dea200 url("../images/search.png") no-repeat 0 0; }
		.searchform .submit input:hover { background-position: 0 -24px; }
	
.topinfo { height: 34px; font-size: 0.9em; overflow: hidden; }
	.topicons { margin: 8px 0 0; }
	.topicons, .topicons a, .topicons a img { float: left; }
	.topicons a { color: #7f7f7f; margin-right: 20px; text-decoration: none !important; }
	.topicons a img { margin: 2px 5px 0 0; width: 13px; height: 13px; background: url("../images/icontop.png") no-repeat 0 -13px; }
	.topicons a:hover { color: #f4b001; }
	.topicons .topfav img { background-position: 0 0; }

.header, .hdleft, .hdright { height: 223px; overflow: hidden; }
.header { background: #1f1f1f url("../images/headmid.png") repeat-x 0 0; }
.hdleft { background: url("../images/headlogo.jpg") no-repeat 0 0; }
.hdright { padding: 0 11px 0 433px; background: url("../images/headright.png") no-repeat 100% 0; }

.header .lcolomn { width: 433px; margin: 0 0 0 -433px; text-align: center; }
.header .rcolomn { width: 100%; height: 223px; overflow: hidden; }

.header .lcolomn h1, .topmenu, .topmenu ul li { display: inline; }
	.header .lcolomn h1 a { display: block; margin: 24px auto 0 auto; width: 183px; height: 137px; overflow: hidden; line-height: 300px; white-space: nowrap; }

.topmenu ul { margin: 15px 0 36px 0; height: 28px; float: right; display: inline; }
	.topmenu ul a, .topmenu ul a strong { float: left; height: 28px; }
	.topmenu ul a strong { cursor: pointer; padding: 0 12px; }
	.topmenu ul a { line-height: 26px; text-decoration: none !important; background: url("../images/menutop.png") no-repeat 0 0; }
	.topmenu ul a:hover { color: #000; background: #e4b83f url("../images/menutop.png") no-repeat 0 -28px; }
	.topmenu ul a:hover strong { background: url("../images/menutop.png") no-repeat 100% -56px; }

.bannertop { clear: both; width: 468px; height: 60px; text-align: center; margin: 0 auto 28px auto; overflow: hidden; }

.infoblock { line-height: normal; text-align: left; color: #b8b8b8; overflow: hidden; padding: 0 14px 0 9px; }
.infoblock h1 { font-size: 1em; font-weight: bold; color: #d2950a; } 

/*middle*/
.wrapmid {
  width: 100%;
  background-color: #1c1c1c;
  border: 1px solid #363636;
  border-width: 0 1px;
}
.wrapmid tr {
  vertical-align: top;  
}
table.conts {
  width: 100%;
  border: 0 none;
}
.leftside {
  width: 208px;
  padding-left: 10px; 
  color: #fff;
}
.mainside {
  background-color: #313131;
  margin: 0 10px;
  overflow: hidden;
}
.rightside {
  width: 208px;
  padding-right: 10px;
  color: #fff;
}	

.arradtop, .arradtop span, .arradbtm, .arradbtm span { display: block; width: 100%; height: 6px; overflow: hidden; background: url("../images/arrad.png") no-repeat 0 0; }
.arradtop, .arradbtm { font-size: 1px; }
.arradtop { background-position: 0 0; }
.arradbtm { background-position: 0 -18px; }
.arradtop span { background-position: 100% -6px; }
.arradbtm span { background-position: 100% -12px; }

.blockad { background-color: #404040; margin: 0 6px; text-align: center; -moz-border-radius: 2px; padding: 8px; }
.rotator { text-align: center; margin: 0 6px 6px 6px; }
.newsblock { margin: 0 0 6px 0; border-bottom: 1px solid #3e3e3e; border-top: 1px solid #282727; }
	.newsblock ul { padding: 6px 10px; background-color: #404040; border-bottom: 1px solid #282727; border-top: 1px solid #4a4a4a; }
	.newsblock ul li { padding-left: 15px; margin: 2px 0; background: url("../images/newsblock_arrow.png") no-repeat 0 6px; }
	.newsblock ul li a:hover { color: #fff; text-decoration: none; }
	.newsblock ul li a b { color: #efefef; }

.leftcol, .leftcol a { color: #ffffff; } .leftcol a:hover { color: #e3cf60; }
.leftside .block { background: #292929 url("../images/leftblock.png") no-repeat -208px 100%; width: 208px; overflow: hidden; margin: 0 0 6px 0; padding: 0 0 6px 0; }
	.leftcol .block .dcont { margin: 0 4px; width: 200px; overflow: hidden; }
	.leftside .block .dtitle { background: #222 url("../images/leftblock.png") no-repeat 0 0; height: 32px; margin: 0 0 6px 0; line-height: 31px; color: #e3cf60; text-indent: 10px; }

.leftside .bnavi {  padding: 0 0 4px 0; }
	.leftside .block .dtitle { margin: 0 0 4px 0; }
	.leftside .bnavi ul a, .leftside .bnavi ul a b { display: block; cursor: pointer; }
	.leftside .bnavi ul a { color: #e3cf60; text-decoration: none !important; width: 200px; height: 26px; line-height: 24px; background: url("../images/bnavi.png") no-repeat 0 0; }
	.leftside .bnavi ul a b { padding: 0 8px; }
	.leftside .bnavi ul .dstyle a { background: #202020 url("../images/bnavi.png") no-repeat 0 -52px; }

	.leftside .bnavi ul a:hover { color: #000; background: #daa320 url("../images/bnavi.png") no-repeat 0 -26px; }

.rightside .bnavi {  padding: 0 0 4px 0; }
	.rightside .block .dtitle { margin: 0 0 4px 0; }
	.rightside .bnavi ul a, .leftside .bnavi ul a b { display: block; cursor: pointer; }
	.rightside .bnavi ul a { color: #e3cf60; text-decoration: none !important; width: 200px; height: 26px; line-height: 24px; background: url("../images/bnavi.png") no-repeat 0 0; }
	.rightside .bnavi ul a b { padding: 0 8px; }
	.rightside .bnavi ul .dstyle a { background: #202020 url("../images/bnavi.png") no-repeat 0 -52px; }

	.rightside .bnavi ul a:hover { color: #000; background: #daa320 url("../images/bnavi.png") no-repeat 0 -26px; }

.leftside .bcompact .dtop { overflow: hidden; padding-top: 6px; background: url("../images/bcompact.png") no-repeat 0 0; }
	.leftside .bcompact .dcont { margin-bottom: 6px; }
	.barchives { overflow: hidden; padding-top: 10px; background: #202020 url("../images/barchives.png") no-repeat 0 0; }
	.barchives img { width: 208px; height: 19px; display: block; background: url("../images/barchives.png") no-repeat -208px 0; }
	.barchives a { color: #aaa; }
	.barchives b { font-weight: normal; }
	.selecttab { height: 30px; padding: 0 4px; line-height: 30px; }

.lefttab { float: left; width: 95px; text-align: left; }
.righttab { float: right; width: 95px; text-align: right; }
.selecttab a { color: #e3cf60; display: block; width: 95px; height: 30px; line-height: 29px; }
.selecttab a b { display: block; cursor: pointer; height: 30px; }
.selecttab a.selected { background: #2d2d2d url("../images/tabblock.png") no-repeat 0 0; }

.lefttab a b { padding-left: 8px; }
.righttab a b { padding-right: 8px; }

.selecttab .lefttab a.selected { background-position: 0 -30px; }

@media print {
.tabcontent {
display:block !important;
}
}

.leftside .badw { padding-bottom: 4px; }
	.leftside .badw .dtop { padding-top: 4px; background: url("../images/dtopadw.png") no-repeat 0 0; }

.rightside .block { background: #313131 url("../images/rightblock.png") no-repeat -208px 100%; width: 208px; overflow: hidden; margin: 0 0 6px 0; padding: 0 0 6px 0; }
	.rightside .block .dtitle { background: #cdcdcd url("../images/rightblock.png") no-repeat 0 0; height: 32px; margin: 0 0 4px 0; line-height: 31px; color: #000; text-indent: 10px; }

.rightside .bpartners ul li { margin-bottom: 6px; overflow: hidden; width: 200px; height: 67px; }
.rightside .bpartners { padding: 0; }

.rightside .bfilms ul li { padding-bottom: 15px; background: url("../images/bfilms_sep.png") no-repeat 50% 100%; }
.rightside .bfilms .dcont { text-align: center; }
.allfilms a { color: #e3cf60; }

.menuvert { padding: 0 2px; margin-top: -1px; }
.menuvert a { line-height: 1.3em; text-decoration: none !important; display: block; width: 100%; padding: 5px 0 4px 0; background: url("../images/dotted.png") repeat-x 0 0; }

/*foot*/
.footer { margin: 0 0 15px 0; }
.footer, .ftleft, .ftright { height: 140px; overflow: hidden; }
.footer { background: #151515 url("../images/footmid.png") repeat-x 0 0; }
.ftleft { background: url("../images/footleft.jpg") no-repeat 0 0; }
.ftright { padding: 0 11px 0 439px; background: url("../images/footright.png") no-repeat 100% 0; }

.footer .lcolomn { width: 439px; margin: 0 0 0 -439px; text-align: center; }
.footer .lcolomn h1 { display: inline; }
	.footer .lcolomn h1 a { display: block; margin: 12px auto 0 auto; width: 115px; height: 82px; overflow: hidden; line-height: 190px; white-space: nowrap; }


.footer .rcolomn { width: 100%; margin: 39px 0 0 0; height: 84px; overflow: hidden; }
.footer, .footer a { color: #7d7d7d; }
.footer a:hover { color: #e3cf60; text-decoration: none; }

.footinfo { overflow: hidden; margin: 0 0 10px 0; padding: 0 14px; height: 80px; position: relative; }
	.copyright { float: left; color: #e3cf60; }
	.copyright b a, .copyright b { color: Teal; }
	.copyright b { display: block; font-weight: normal; font-size: 1.5em; margin: 0 0 0.4em 0; }

.counts { display: inline; }
	.counts ul { float: right; }
	.counts ul li { float: left; width: 88px; margin-left: 6px; }

.footinfo .rcolomn { text-align: right; }
.inblog { color: #acacac; }

.centroarts { position: absolute; display: block; top: 46px; right: 14px; width: 100px; height: 22px; background: url("../images/centroarts.png"); overflow: hidden; line-height: 100px; white-space: nowrap; }

.fbutton, .btn_reglog { border: 0 none; cursor: pointer; font-weight: bold; }
	.fbutton { background: #6d6d6d url("../images/fbutton.png") no-repeat 0 0; width: 97px; height: 26px; color: #fff; padding: 2px 2px 6px 4px; }
	.fbutton:hover { background-position: 0 -26px; background-color: #8b8b8b; }
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 280px;
	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;
}