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: url(../images/bg_body.png) repeat; color: #000; word-wrap: break-word; } 

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.25em; } h2 { font-size: 1.2em; } h3 { font-size: 1.15em; } h4 { font-size: 1.1em; } h5 { font-size: 1em; }

a { color: #c82a18; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

input, textarea, select, button, body { font: 12px/16px Arial, Helvetica, sans-serif; }
input, textarea, select, button, a { outline: none; }
ul { margin: 0 0 18px 2em; list-style: disc outside; }
ol { margin: 0 0 18px 2.1em; list-style: decimal; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
hr { border: 0 none; border-top: 1px solid #e3e3e3; height: 1px; }
.inv { display: none; }

table.userstop, table.pm, table.tableform, .forumblock table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.lcol, .rcol, form, .header h1 { display: inline; }
.lcol { float: left; }
.rcol { float: right; }
.thide, .centroarts { overflow: hidden; display: block; height: 0; line-height: normal; }
.toolbar .lcol li a, .tabmenu li a, .blockslide a, #topmenu a, .comnum a, .navigation a, .argmore a, .cnum a { text-decoration: none !important; }

/* CSS3 */
.btn_reglog, .radial, .fbutton { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.wrapper { width: 992px; text-align: left; margin: 0 auto; }

/* head */
.topline { height: 42px; line-height: 41px; padding: 0 10px; font-size: 0.9em; }
	.topline a { color: #ffa100; }

	/* toolbar */
	.toolbar { font-size: 0.9em; padding: 0 5px 0 0; height: 37px; background: url("../images/toolbar.png"); }
		.toolbar .lcol li, .toolbar .lcol li a { float: left; }
			.toolbar .lcol li a { background: url("../images/toolbarsep.png") repeat-y 100% 0; padding: 0 15px 0 14px; font-weight: bold; line-height: 33px; height: 34px; color: #ff8e02; border-bottom: 3px solid #ff7403; }
				.toolbar .lcol #tli1 a { color: #ff3b75; border-color: #d73565; }
				.toolbar .lcol #tli2 a { color: #e077d5; border-color: #e077d5; }
				.toolbar .lcol #tli3 a { color: #b497ff; border-color: #bb63ff; }
				.toolbar .lcol #tli4 a { color: #99b3ff; border-color: #99b3ff; }
				.toolbar .lcol #tli5 a { color: #adc36a; border-color: #adc36a; }
				.toolbar .lcol #tli6 a { color: #ffb95f; border-color: #ffb95f; }
			.toolbar .lcol li a:hover { color: #fff !important; border-color: #fff !important; }

		.searchbar { margin-top: 5px; float: right; width: 354px; height: 24px; background: #000 url("../images/searchform.png") no-repeat; }
			.searchbar .lfield, .searchbar .lbtn { float: left; height: 24px; }
			.searchbar .lfield { width: 311px; padding: 0 5px; overflow: hidden; }
				.searchbar .lfield input { font-style: italic; color: #ffa100; font-size: 1em; float: left; height: 14px; width: 310px; border: 0 none; background: none; margin-top: 5px; }
			
			.searchbar .lbtn input { width: 33px; height: 24px; background: #ff8102 url("../images/searchform.png") no-repeat 100% 0; }
				.searchbar .lbtn input:hover { background-position: 0 -24px; }
				.searchbar .lbtn input:active { background-position: -33px -24px; }

	/* headimage */
	.header { position: relative; padding: 12px 15px 0 4px; height: 74px; background: #ffa100 url("../images/head.png"); }
		.header h1 a { top: 2px; left: 2px; position: absolute; display: block; width: 301px; padding-top: 96px; background: url("../images/bakemono.png"); }

	.headpic img { display: block; }

	/* structure */
	.vsep { background-color: #252525; padding-right: 257px; }
		.vsep .vsep { width: 100%; background-color: #fff; padding: 0; }
			#sidebar { width: 257px; margin: 0 -257px 0 0; }
			#midside { width: 100%; padding-bottom: 75px; }
			#midside img { max-width: 588px; }
			#midside .bcomment .dcont img { max-width: 463px; }

			#leftside { padding-left: 8px; width: 200px; }
			#rightside { padding-right: 8px; width: 160px; overflow: hidden; }

	/* login */
	.tsbox { padding-top: 45px; }
		.tsbox .tsbox { padding: 0 0 24px 0; }
			.tsbox .dcont { font-size: 0.9em; margin: 0 8px; }
			.tsbox .dcont input { font-size: 1em; }
			.tsbox .dcont a { color: #ffa100; }

		.loginbox { height: 24px; margin-bottom: 0.4em; }
		.loginbox li, .loginbox label { float: left; height: 24px; }
			.loginbox .lfield { margin-right: 5px; width: 145px; background: #1a1a1a url("../images/loginform.png") no-repeat; }
				.loginbox label { line-height: 23px; text-align: right; width: 43px; margin-right: 3px; color: #fff; padding: 0 4px 0 0; background: #b7c7ab url("../images/loginform.png") no-repeat; }
				.loginbox .lfield input { color: #ffa100; height: 14px; width: 90px; margin-top: 5px; float: left; border: 0 none; background: none; }
				.loginbox .lbtn input { color: #fff; font-weight: bold; cursor: pointer; background: #ff8602 url("../images/loginform.png") no-repeat 100% 0; border: 0 none; width: 65px; height: 24px; padding: 0 18px 3px 4px; }
					.loginbox .lbtn input:hover { background-position: 0 -24px; }
					.loginbox .lbtn input:active { background-position: -65px -24px; }
				
		.loginenter { padding-left: 60px; }
			.loginenter .lcol { margin-left: -60px; width: 60px; height: 50px; overflow: hidden; }
			.loginenter .lcol img { width: 50px; }
			.loginenter .rcol { width: 129%; overflow: hidden; }
				.loginenter h3 { border-bottom: 1px solid #4a4a49; height: 20px; font-size: 1.1em; color: #fff; margin: 0 0 6px -7px; }
					.loginenter h3 a { color: #fff !important; }
					.loginenter h3 span { float: left; padding-left: 7px; margin-right: 6px; background: url("../images/vdot.png") repeat-y 0 50%; }
				
		.loginenter ul { float: left; margin-right: 20px; line-height: 1.3em; }

/* blocks */
	.sidebg { padding-top: 15px; width: 100%; background: url("../images/sidebg.png") repeat; }
		.sidebg .sidebg { color: #d5d5d5; padding: 0 0 30px 0; }
		.sidebg a { color: #fff; }
			.sidebg a:hover { color: #ffa100; }

		#sidebar .btl { font-size: 1.45em; color: #ffa100; }
	
	/* tabs */
	.tabblock { padding: 0 8px; margin-bottom: 20px; }
		.tabblock .btl { margin-bottom: 0.4em; }
		.tabblock .btl img { vertical-align: middle; }	
		
		.tabcont { display: none; }
		.tabmenu { line-height: 31px; height: 36px; font-size: 0.9em; margin-bottom: 0.4em; }
			.tabmenu li, .tabmenu li a { float: left; }
			.tabmenu li { border-bottom: 4px solid #070707; }
			.tabmenu li a { padding: 0 6px; border-left: 1px solid #454545; border-right: 1px solid #262626; height: 32px; background: #303030 url("../images/tabmenu.png") repeat-x; }
				.tabmenu li a.selected { color: #fff; border-left: 1px solid #ffbd33; border-right: 1px solid #834d00; background-position: 0 -32px; }
				.tabmenu li a.selected:active { background-position: 0 -96px; }
				.tabmenu li a:active { background-position: 0 -64px; }

		.arrmenu li { padding-left: 8px; margin-bottom: 2px; background: url("../images/lgarrow.png") no-repeat 0 5px; }

	/* leftside */
	#leftside .block { width: 200px; }
	#rightside .block { width: 160px; }
	#leftside .block .dcont img { max-width: 186px; }
	.block { margin-bottom: 8px; background-color: #2c2c2c; }
		#sidebar .block .btl { padding: 0 6px; border: 1px solid #3c3c3b; background: url("../images/btlblocks.png") repeat-x; height: 31px; line-height: 30px; font-size: 1.15em; text-shadow: 0 1px 0 #000; }
		.block .dcont { padding: 3px 7px 7px 7px; border-top: 4px solid #242424; }
			.btype1 .btl { padding: 0 7px; height: 33px; line-height: 32px; color: #fff; background: none; border: 0 none; }
			.btype1 .dcont { border: 0 none; padding-top: 7px; } 

		.vertnavi li { padding: 7px 0; background: #2c2c2c url("../images/vertnavi.png") no-repeat -999px 0; border-bottom: 1px solid #444; } 
			.vertnavi li:hover { background: url("../images/vertnavi.png") repeat; border-bottom: 1px solid #444; }
			.vertnavi li p { margin: 0; font-size: 0.9em; }
				.vertnavi li p a, .vertnavi li p { color: #9c9c9c; }

		.commando li { height: 40px; padding-left: 50px; }
			.commando li .lcol { overflow: hidden; width: 40px; height: 40px; padding-right: 10px; margin-left: -50px; }
			.commando li .lcol img { width: 40px; height: 40px; }
			.commando li .rcol { padding-top: 4px; width: 100%; }
				.commando li .rcol img { float: right; margin: 0 4px; }
			
	/* votes */
	.bvote .dcont { border: 0 none; }
	.bvote .btl h4 { height: 31px; line-height: 30px; float: left; display: inline; }
	.vresult { margin-top: 7px; font-size: 11px; color: #b2b2b2; float: right; width: 74px; height: 16px; padding: 0 12px 4px 0; background: url("../images/vresult.png") no-repeat 100% 56% !important; }
	.vtitle { border-top: 4px solid #444; font-size: 1.15em; padding: 6px 7px 20px 7px; color: #fff; background: #545454 url("../images/vtitle.png") no-repeat 0 100%; }
		.vote, #dle-poll-list div { clear: both; padding: 2px 0 2px 2px; }
		.vote input, #dle-poll-list div input { float: left; margin: 0; padding: 0; width: 14px; height: 14px; margin-right: 4px; }

	/* rightside */
	.blockslide { margin-bottom: 8px; padding: 12px; width: 132px; border: 2px solid #2c2c2c; } 
		.jcarousel-container { padding-top: 12px; margin-bottom: 12px; height: 424px; overflow: hidden; }
		.jcarousel-container li a { width: 132px; height: 132px; }
			.jcarousel-container li a { float: left; background-color: #2b2b2b; font-size: 1.15em; }
			.jcarousel-container li a img { float: left; width: 132px; height: 100px;  }
			.jcarousel-container li a b { float: left; width: 132px; cursor: pointer; line-height: 31px; height: 32px; padding: 0 9px; }

			.jcarousel-container .jcarousel-container-vertical, .jcarousel-container .jcarousel-clip-vertical,
			.jcarousel-container .jcarousel-item { width: 132px; }
			.jcarousel-container .jcarousel-clip-vertical { height: 424px; }
			.jcarousel-container .jcarousel-item-vertical { margin-bottom: 14px; height: 132px; }


		.upslide, .downslide { height: 35px; text-align: center; }
		.upslide a img, .downslide a img { height: 35px; width: 35px; background: url("../images/slidecontrol.png") no-repeat; }
			.upslide a img { background-position: 0 0; }
			.upslide a:hover img { background-position: -35px 0; }
			.downslide a img { background-position: 0 -35px; }
			.downslide a:hover img { background-position: -35px -35px; }

	/* topmenu */
	#topmenu { height: 36px; border-bottom: 1px solid #dbdbdb; }
	#topmenu li { padding: 0 1px 0 2px; line-height: 25px; height: 36px; float: left; background: url("../images/topmsep.png") no-repeat 0 100%; }
	#topmenu a, #topmenu a b { float: left; height: 27px; background: url("../images/topmenu.png") no-repeat 0 -999px; }
		#topmenu a { color: #010100; }
			#topmenu a b { padding: 0 10px; cursor: pointer; }
			
			#topmenu a:hover { color: #fff; background-position: 0 0; }
			#topmenu a:hover b { background-position: 100% -27px; }

			#topmenu .selected a:hover, #topmenu .selected a { color: #fff; background-position: 0 -108px; }
			#topmenu .selected a:hover b, #topmenu .selected a b { background-position: 100% -135px; }

		#topmenu li { position: relative; }
		#topmenu li ul { width: 180px; margin: 0; top: 27px; left: 2px; position: absolute; z-index: 9999; display: none; }
		#topmenu li ul li a, #topmenu li ul li, #topmenu li ul li a b { background: none; float: none; height: auto; display: block; line-height: normal; text-transform: none; }
		#topmenu li ul li { padding: 0; font-size: 11px; }
		#topmenu li ul li a { color: #fff; padding: 5px 0; width: 100%; border-bottom: 1px solid #ffcd7b; background: #faa518;
			opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
		}
		#topmenu li ul li a:hover { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); background: #ff9001; color: #000 !important; }
		#topmenu li ul li ul { display: none; visibility: hidden; top: 0; left: 180px; }
		#topmenu li ul li.selected ul { visibility: visible; }

	/* sortnews */
	.sortnews { margin-bottom: 12px; text-align: center; color: #9c9c9c; background-color: #f4f4f4; font-size: 0.9em; height: 38px; border-top: 2px solid #f4f4f4; line-height: 38px; }
	.sortnews img { vertical-align: middle; margin: 0 3px; }

/* footer */
.footad .lcol, .footad .rcol, .footad { height: 74px; }
.footad { padding: 0 384px 0 0; }
.footad .lcol { width: 100%; position: relative; background: #3c3c3b; }
.footad .rcol { margin-right: -384px; width: 384px; background: #3c3c3b; }
	.footad .footadbg { width: 100%; height: 111px; padding-top: 29px; position: absolute; bottom: 0; background: url("../images/footadbg.png") no-repeat; }
	.bannerfoot { width: 468px; height: 60px; overflow: hidden; margin: 0 auto; border: 1px solid #cdcdcd; }

	.footad .rcol ul { padding: 5px 10px 0 10px; }
		.footad .rcol ul li { float: right; width: 88px; height: 31px; margin: 0 0 0 8px;
			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); }

.foottags { color: #a7a7a7; background-color: #3c3c3b; padding: 0 10px 10px 10px; }
.foottags a { color: #a7a7a7; } .foottags a:hover { color: #ffa700; }

.wfoot { background: url("../images/wfoot.png") repeat-x  0 100%; }
.wfoot .wrapper { background: #3c3c3b; height: 37px; padding-top: 87px; }
.footer { height: 37px; padding: 0 15px; overflow: hidden; }
	
	.copyright { font-weight: bold; color: #fff; float: left; margin-top: 10px; font-size: 1.15em; }
		.copyright a { color: #fff; }
		.copyright b, .copyright b a { color: #000; } 
	.centroarts { float: right; padding-top: 22px; width: 100px; background: url("../images/centroarts.png") no-repeat; }		

/* banner mid */
.storenumber, .basenavi, .bannermid { margin-bottom: 15px; }

/* Base */
.base { margin-bottom: 25px; }
.binner { margin: 0 10px; }
	.base .btl { border-bottom: 1px solid #d9d9d9; margin-bottom: 10px; padding-bottom: 10px; }
		.base .btl a { color: #ff9101; }
		.base .btl h3 { margin-bottom: 0.2em; }
		.comnum b { margin-left: 10px; line-height: 35px; text-align: center; font-size: 1.6em; padding-left: 6px; color: #fff; float: right; width: 36px; height: 36px; background: #ffa101 url("../images/comnum.png"); }
			.bhinfo, .bhinfo ul, .bhinfo ul li { height: 19px; }
			.bhinfo ul, .bhinfo ul li { float: left; }
				.bhinfo .greybg { line-height: 18px; font-size: 0.9em; color: #fff; background-color: #373736; }
					.bhinfo .greybg li { padding: 0 4px; border-right: 1px solid #666; }

				.isicons li { width: 19px; height: 19px; border-right: 1px solid #fff; }
				.isicons li img { display: block; }

.maincont { margin-bottom: 1.2em; }
.mlink { overflow: hidden; background: #f8f8f8 url("../images/mlink.png") no-repeat; padding: 0 10px; height: 41px; border-bottom: 4px solid #1a1a1a; }

/* ratebox */
.ratebox {  float: right; width: 120px; height: 23px; text-align: center; padding-top: 5px; background: #fff url("../images/ratebox.png"); }
.ratebox .rate { text-align: left; width: 85px; height: 17px; margin: 0 auto; overflow: hidden; }

/* argmore */
.argmore a, .argmore a b { cursor: pointer; float: left; height: 28px; background: #ff9f00 url("../images/argmore.png") no-repeat; }
.argmore a { margin: 8px 10px 0 0; line-height: 26px; color: #fff; }
	.argmore a b { padding: 0 10px; background-color: transparent; background-position: 100% -28px; }

.argmore a:hover { background-position: 0 -56px; }
	.argmore a:hover b { background-position: 100% -84px; }

	.mlnavi, .mlnavi li { float: left; }
		.mlnavi li { color: #707070; margin: 13px 10px 0 0; font-size: 0.9em; }

/* fullstory */
.fullstory { margin-bottom: 10px; }
	.fullstory .btl { border: 0 none; margin: 0; }
	.share { height: 22px; padding: 4px 0; border: 1px solid #d9d9d9; border-width: 1px 0; margin-bottom: 10px; }
	.share .rcol { float: right; margin-top: 3px; font-size: 0.9em; }
	.addthis_toolbox { display: inline; }
		.addthis_toolbox a { color: #7a7a7a; }

	.basetags { padding: 10px; font-size: 0.9em; color: #707070; border-top: 1px solid #ececec; }
	
	.fullstory .mlink { border: 0 none; }

/* related */
.related { background: #1a1a1a url("../images/related.png") no-repeat; overflow: hidden; padding: 10px 140px 10px 10px; }
.related h3 { color: #ff8e01; padding-top: 5px; margin-bottom: 0.4em; }
	.related a { color: #fff; }
	.related a:hover { color: #ff8e01; }
	.related .lcol { width: 100%; }
	.related .rcol { margin-right: -140px; width: 131px; padding-left: 9px; }

/*errors*/
.berrors { font-size: 0.9em; min-height: 32px; border: 1px solid #f4deac; border-width: 1px 0; color: #5b5953; padding: 10px 10px 10px 52px; margin-bottom: 10px; font-style: italic; background: #fff1cf url("../images/berrors.png") no-repeat 10px 9px; line-height: normal; }

.chead { padding: 0 10px; margin-bottom: 10px; }
.heading { color: #9a0000; margin-bottom: 0.3em; }
.infoblock .heading { color: #565656; }
.bcheading { overflow: hidden; border-top: 2px solid #232323; background-color: #373736; color: #ffa100; padding: 10px 10px 13px 10px; }

/* comments */
.bcomment { border-top: 1px solid #c1c1c1; padding-left: 124px; margin-bottom: 15px; }
	.coml { margin: -1px 0 0 -124px; width: 124px; background: #ededed url("../images/comlbox.png") no-repeat; }
	.comr { width: 100%; }
		.comlbox { font-size: 0.9em; color: #707070; text-align: center; padding: 12px 12px 22px 12px; background: url("../images/comlbox.png") no-repeat -124px 100%; } 
		.avatar { margin-bottom: 5px; }
		.avatar img { width: 100px; height: 100px; }

	.bcomment .dcont, .dcomtop { padding: 0 10px; margin-bottom: 10px; }
	.dcomtop { border-bottom: 1px solid #e0e0e0; background: url("../images/comtop.png") repeat-x; height: 50px; }
		.dcomtop ul { background: url("../images/topmsep.png") no-repeat 100% 100%; color: #707070; font-size: 0.9em; height: 42px; float: left; padding: 8px 10px 0 0; margin-right: 10px; } 
			.dcomtop ul h5 { font-size: 1.25em; color: #3d3d3d; }
			.dcomtop ul h5 a { color: #ff8e01; }
		
			.cnum { letter-spacing: -0.06em; float: right; line-height: 38px; font-weight: bold; color: #d8d8d8; }
			.cnum a { color: #d8d8d8; } .cnum a:hover { color: #b8b8b8; }

			.comfoot { padding: 0 10px; height: 1.4em; line-height: 1.4em; }
				.comfoot li { font-size: 0.9em; float: left; margin-right: 10px; }
			.selectmass, .comfoot ul { display: inline; }
			.selectmass input { float: right; }
			.signature { color: #93918d; }

/*pools*/
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*pages*/
.infoblock, .mass_comments_action { border-top: 2px solid #eee; background-color: #f4f4f4; padding: 10px; }
.basecont, .infoblock { margin-bottom: 10px; }
.basecont { padding-top: 10px; margin: 0 10px; }

/*forms*/
.baseform { background: #f4f4f4; }
.tableform { width: 100%; }
	.tableform td { }
	.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
	.fieldsubmit, .tableform td { padding: 10px; border-top: 1px solid #fff; }
	.addnews { font-weight: bold; }
	.impot { color: #e5372f; font-weight: normal; }
	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xfields input, .xfields select, .mass_comments_action select { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea { padding: 0; }
.textin { padding: 2px; }
.editor_button select { padding: 0; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset legend { color: #404040; }
	
.searchitem { border-bottom: 1px solid #dbdbdb; padding: 10px; }
.searchitem:hover { background-color: #fafaf9; }

#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/lightpoint.png") repeat-x 0 100%; padding: 4px 0; }
	.statistics ul li b { position: absolute; right: 0; }

/* navigation */
.storenumber { font-weight: bold; }
.basenavi { font-size: 1.15em; border-bottom: 2px solid #1a1a1a; padding: 0 10px; height: 28px; }
	.navigation, .navigation a, .navigation span { float: left; }
		.navigation { margin-right: 10px; }
		.navigation a, .navigation span { position: relative; font-weight: bold; float: left; padding: 0 3px; height: 28px; line-height: 22px; }
		.navigation a:hover, .navigation span { border-bottom: 2px solid #f3a91c; }
		.navigation a, .navigation span.nav_ext { color: #000; }
			.navigation a:hover { border-color: #c51c08; color: #c51c08; }
			.navigation span { color: #ff9500; }

	.nextprev, .nextprev img, .nextprev { float: left; }
		.nextprev img { width: 23px; height: 28px; background: url("../images/nextprev.png") no-repeat; }
		.nextprev span .pnext { background-position: -23px 0; }
		.nextprev a .pnext { background-position: -23px -28px; }
			.nextprev a:hover .pnext { background-position: -23px -56px; }

		.nextprev span .pprev { background-position: 0 0; }
		.nextprev a .pprev { background-position: 0 -28px; }
			.nextprev a:hover .pprev { background-position: 0 -56px; }

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

	.fbutton { margin-bottom: 2px; border: 1px solid #ff9a36; width: 90px; height: 26px; color: #fff; padding: 2px 0 5px 0; background: #ff8c01 url("../images/fbutton.png") repeat-x 0 -24px; font-weight: bold; }
		.fbutton:hover { background-position: 0 0; }
		.fbutton:active { background-position: 0 -48px; }
	.fbutton {
		-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
		-moz-box-shadow: 0 1px 4px -3px black;
		-webkit-box-shadow: 0 1px 4px -3px black;
		box-shadow: 0 1px 4px -3px black;
	}

	#midside .fbutton { border: 1px solid #b06f00; }  


button.fbuttonspan{ display: block; padding-top: 2px; }




/* ----////// Информация в новостях /////------- */ 

.infonews {
margin-top:25px; width:585px; font-size:9px;line-height:1.3em;border:1px dashed #D5D2D2; padding:10px;background-color: #EFEEEE;color:#6E6E6E;

}
/* ----////// Информация в новостях /////------- */ 



/* ----////// Отступ от картинки /////------- */ 
.maincont img{margin-right:7px;margin-botom:7px;}
/* ----////// Отступ от картинки /////------- */




/* ----////// комментарии подпись/////------- */  

.slink {
	color: #717171;
	font-size: 11px;
	font-family: tahoma;
}
.slink a:active,
.slink a:visited,
.slink a:link {
	color: #E34000;
	text-decoration:none;
	}

.slink a:hover {
	color: #E34000;
	text-decoration: underline;
	}

/* ----////// комментарии /////------- */

.title_quote {color: #2B3730;
	font-size: 12px;


}
.quote {color: #575757;
	font-size: 12px;
	}




/* ----////// копилка /////------- */
.sms img { width: 157px; background: url("../images/sms.jpg");}
/* ----////// копилка /////------- */


/*---Краткая содержимое мини онлайн---*/

.minionline {border: double #CACACA 4px; width:120px; height:120px;}
.minionline { opacity: 1; }
.minionline:hover { opacity: 0.8; }

.block-title-online {
            color: #000;
            font-size: 14px;
          }

.h5online a {color: #ff9101;}

/*---Center Banner---*/
.hbanner { padding-bottom: 19px; margin-top: 29px; background: url("../images/shadlite.png") no-repeat 50% 100%; }

.short-main { width:142px; height:170px; float:left;padding-top:5px; padding-left:5px; padding-right:5px;  padding-bottom:15px; }

.maincont2 { margin-bottom: 1.2em; }
.mlink2 { overflow: hidden; background: #f8f8f8 url("../images/mlink.png") no-repeat; padding: 0 10px; height: 41px; border-bottom: 4px solid #1a1a1a; }
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 300px;
	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;
}
.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;
}

.title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bit {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: .25rem;
}

.list {
}

.poster {
  width: 100px;
  height: 144px;
  border-radius: 4px;
}

.anime_component {
  width: 114px; /* 116px */
}

.poster2 {
  float: left;
}

.s2 {
  clear: left;
}

.episodes-container {
    margin: 20px 0;
}

.season {
    margin-bottom: 20px;
}

.season h4 {
    color: #333;
    margin-bottom: 10px;
}

.season-episodes {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.episode-btn {
    display: inline-block;
    padding: 10px 15px;
    background: gray;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s;
}

.episode-btn:hover {
    background: orange;
}