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: #fff; } 

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.7em; } h2 { font-size: 1.6em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }

a { color: #207bac; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }
p:first-letter {padding-left: 1.5em;}

input, textarea, select, button, body { font: 12px/16px Tahoma, Arial, 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; }
.yellow { color: #f9b209; }

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

.lcol, .rcol, form { display: inline; }
.lcol { float: left; }
.rcol { float: right; }
.thide, .centroarts { overflow: hidden; display: block; height: 0; line-height: normal; }
.leftside .bnavi ul li a, .bpop li a, .topmenu ul a, .argmore a, .navigation a { text-decoration: none !important; }

/* CSS3 */
.btn_reglog, .infoblock, .mass_comments_action, .bpop li a, .barchives a.archives, .navigation a, .navigation span { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.fg-wrapper { overflow: hidden; min-width: 1070px; max-width: 1280px; width: 85%; text-align: left; margin: 0 auto; }
.fg-wrapper-shadow {box-shadow: 1px 0 21px #000; border-radius: 10px; margin-bottom:10px; background: #397657; }

/* header */
.whead, .pbg, .footw { width: 100%; min-width: 1100px; }
.whead { background: #fff url(../images/samyjverhbrown.png) repeat-x 50% 0; height: 250px;}
	.header { padding: 0 485px 0 257px; height: 248px; margin-top: 30px;}
	.header img { padding-top: 48px; margin-left: -257px; padding: 18px 0 0 16px; float: left; display: inline; }
		.headtools { margin-top: 20px; float: left; width: 250px; height: 84px; background: url(../images/loginfon.png)}
		.bannertop { display: inline; float: right; padding-left: 17px; width: 468px; height: 60px; margin: 12px -485px 0 0; }
.forhead {position: relative; width: 100%;}
	/*login*/
	.loginblock, .loginlinks, .loginbox { display: inline; float: left; margin-left: 5px;}
		.loginbox { position: relative; font-size: 0.85em; margin: 16px 0 0 0; float: left; width: 154px; height: 53px; background: url(../images/loginform.png) no-repeat; }
		.loginbox li input, .searchform .lfield input { border: 0 none; background: none; font-size: 1.1em; }
		.loginbox .lfield { margin-bottom: 11px; width: 131px; height: 21px; background: #1b1b1b url(../images/loginform.png) no-repeat; }
		.loginbox .lfpas { margin: 0; background-position: 0 -32px; }
		.loginbox li label { color: #fff; padding-right: 4px; margin-right: 3px; float: left; width: 43px; line-height: 20px; text-align: right; }
		.loginbox .lfield input { margin: 4px 0 0 0; width: 75px; color: #ffd660; }
		.loginbox .lbtn, .loginbox .lbtn input { width: 25px; height: 25px; }
		.loginbox .lbtn { position: absolute; top: 14px; right: 8px; }
		.loginbox .lbtn input { cursor: pointer; background: #ffaa2f url(../images/loginform.png) no-repeat 0 -53px; }
		.loginbox .lbtn input:hover { background-position: -25px -53px; }
		.loginlinks { float: left; font-size: 0.9em; margin-top: 25px; }
		.loginenter { min-width: 250px; max-width: 460px; width: 70%; margin: 12px; float: left; overflow: hidden; }
			.loginenter p { color: #000; margin: 0 0 0 -7px; font-weight: bold; font-size: 0.9em; }
				.loginenter p a { color: #000; }
				.loginenter p span { float: left; padding-left: 7px; margin-right: 6px; background: url(../images/yarrow.png) no-repeat 0 55%; }
				
		.loginenter ul { width: 49%; float: left; font-size: 0.9em; line-height: 1.3em; }
		.loginenter ul li { margin-right: 18px; }
		.southpark-logo { width:100%; height:300px; min-width:1100px; background: url(../images/south_park_head.jpg) no-repeat; background-position: top center; }
.pbg { background: #ffffff; }

/*toolbar*/
.tools { height: 54px; padding-left: 233px; }
.topmenu { float: right; width: 100%; height: 54px; background: url(../images/bluetoolbar.png) no-repeat 100% 0; }
.topmenu ul { padding-left: 8px; float: left; height: 54px; background: url(../images/bluetoolbar.png) no-repeat -233px -54px; }
.topmenu ul li, .topmenu ul a, .topmenu ul a b { float: left; height: 41px; background: url(../images/topmenu.png) no-repeat 0 -999px; }
	.topmenu ul li { background-position: 100% 0; line-height: 40px; }
	.topmenu ul a { color: #fff; padding-right: 17px; }
	.topmenu ul a b { padding-left: 16px; cursor: pointer; }
		.topmenu ul a:hover { color: #207bac; background-position: 100% -41px; }
		.topmenu ul a:hover b { background-position: 0 -82px; }

	.topmenu a.thide { width: 46px; padding-top: 54px; margin-right: -46px; float: right; background: url(../images/bluersshead.png) no-repeat; }
	.topmenu a.thide:hover { background-position: 0 -54px; }

/* search */
.searchform { padding-left: 10px; width: 223px; height: 54px; margin-left: -233px; background: url(../images/bluetoolbar.png) no-repeat 0 -54px; }
	.searchform ul { float: left; margin: 17px 0 0 0; width: 213px; height: 23px; background: url(../images/greysearchform.png) no-repeat; }
		.searchform li { float: left; height: 23px; }
			.searchform .lfield { width: 190px; }
			.searchform .lfield input { font-size: 0.9em; width: 180px; margin: 5px 0 0 5px; }
			.searchform .lbtn, .searchform .lbtn input { width: 23px; }
			.searchform .lbtn input { height: 23px; background: url(../images/greysearchform.png) no-repeat 100% 0; }
			.searchform .lbtn input:hover { background-position: 100% -23px; }

/* structure */
.contain { padding: 0 5px 0 231px; background: #187625 }
	.vsep { padding-right: 202px; background: url(../images/redrightcol.png) repeat-y 100% 0; }
		.vsep .vsep { padding: 0; width: 100%; background: #fff url(../images/vsepmid.png) repeat-y 100% 0; }
		.vsep .vsep .vsep { background: url(../images/redvsepmid2.png) repeat-y; }
		.vseptop { margin-right: -202px; padding-right: 202px; width: 100%; height: 16px; overflow: hidden; background: url(../images/redvseptop2.png) no-repeat 100% 0; } 
		.vseptop img { float: left; }
		.mcontent { margin-left: 2px; overflow: hidden; }

.opisanie {padding:10px; margin:0 10px 25px 10px; position:relative; }
.opisanie h1 {padding-bottom: 5px;}
.opisanie h3 { font-size: 1.1em; margin-bottom: 6px; color: #3179a6; }

	.leftside { font-size: 0.9em; padding: 0 7px 0 9px; width: 215px; margin: 0 0 0 -231px; }
	.rightside { font-size: 0.9em; padding: 0 2px 115px 0; width: 200px; margin: 0 -202px 0 0; }
	.midside, .mainside { width: 100%; }

	.footvs, .footvs div { height: 32px; }
		.footvs { background: #c6bfbd url(../images/redfootvsright.png) no-repeat 100% 0; }
		.footvs div { position: relative; background: url(../images/redfootvsleft.png) no-repeat; }
		.footvs img { position: absolute; top: -158px; right: 5px; } 
	
	.fban { height: 71px; background: #FF2003 url(../images/footban.png) no-repeat; }
		.fban .fban { margin: 0; background-color: transparent; background-position: 100% -71px; }
		.fban .fban .fban { background: url(../images/fbansep.png) no-repeat 50% 100%; }
			.fban .lcol, .fban .rcol { width: 49.5%; }
			.fban .dcont { width: 468px; height: 60px; margin: 0 auto; }
	
/* footer */
.footw { background: url(../images/footw.png) repeat-x; padding-top: 24px; }
.footer-south-park { padding: 0 5px; overflow: hidden; }
	.copyright-peter { padding: 6px 0 0 49px; min-height: 60px; font-size: 0.9em; float: left; color: #000; line-height: normal; background: url(../images/peterface.png) no-repeat; }
		.copyright-peter a { color: #000; }
		.copyright-peter strong { text-transform: uppercase; font-size: 1.1em; }
			.copyright-peter strong a, .copyright strong { color: #000; }
			
	.footer-south-park .counts { text-align: center; width: 100%; padding-bottom: 3px; }
	
/* leftblocks */
.blockadfinity { margin-bottom: 7px; width: 215px; max-width: 215px; overflow: hidden; }
.leftside .block { margin-bottom: 7px; width: 215px; background: #fff url(../images/blocks.png) repeat-y -215px 0; }
	.leftside .block .dbtm { font-size: 1px; overflow: hidden; height: 10px; background: url(../images/blocks.png) no-repeat -430px 100%; }
	.leftside .block .dtop { padding-top: 6px; background: url(../images/blocks.png) no-repeat -645px 0; }
	.leftside .block .btl { padding: 0 12px; line-height: 32px; height: 34px; font-size: 1.1em; background: #156898 url(../images/blocks.png) no-repeat; }
	.leftside .block .otherblock { padding: 0 12px; line-height: 32px; height: 34px; font-size: 1.1em; background: #156898 url(../images/prochee.png) no-repeat; }
	.leftside .block .yourmenu { padding: 0 12px; line-height: 32px; height: 34px; font-size: 1.1em; background: #156898 url(../images/your.png) no-repeat; }
	.leftside .block .autorization { padding: 0 12px; line-height: 32px; height: 34px; font-size: 1.1em; background: #156898 url(../images/autorization.png) no-repeat; }
	.leftside .block .chat { padding: 0 12px; line-height: 32px; height: 34px; font-size: 1.1em; background: #156898 url(../images/novosti.png) no-repeat; }
	.leftside .block .telegram { padding: 0 12px; line-height: 32px; height: 34px; font-size: 1.1em; background: #156898 url(../images/telegram.png) no-repeat; }
	.leftside .block .lastcom { padding: 0 12px; line-height: 32px; height: 34px; font-size: 1.1em; background: #156898 url(../images/last_comment.png) no-repeat; }
	.leftside .block .menu1 { padding: 0 12px; line-height: 32px; height: 34px; font-size: 1.1em; background: #156898 url(../images/menu1.png) no-repeat; }
    .leftside .block .dcont, .leftside .blockbrown .dcont { margin: 0 12px; }
.space {padding-bottom: 6px; }

.leftside .blockbrown { color: #fff; background: #156898 url(../images/leftblocks2.png) repeat-y -215px 0; }
	.leftside .blockbrown a { color: #fff; }
	.leftside .blockbrown .dtop { padding-top: 11px; background: url(../images/leftblocks2.png) no-repeat; }
	.leftside .blockbrown .dbtm { padding-bottom: 13px; background: url(../images/leftblocks2.png) no-repeat -430px 100%; }
	.leftside .blockbrown .btl { margin-bottom: 6px; font-weight: normal; font-size: 1.7em; }
	.leftside .blockbrown .otherblock { margin-bottom: 6px; font-weight: normal; font-size: 1.7em; }

	/*left menu*/
	.leftside .bnavi .dcont { margin: 0 2px; }
	.leftside .bnavi ul.leftmenu { border-top: 1px solid #d5d4d4; }
	.leftside .bnavi ul.leftmenu li a, .leftside .bnavi ul.leftmenu li a span { display: block; cursor: pointer; }
	.leftside .bnavi ul.leftmenu li a { overflow: hidden; background: url(../images/leftmenu.png) no-repeat; color: #000; height: 22px; width: 211px; position: relative; line-height: 21px; border-bottom: 1px solid #d5d4d4; }
	.leftside .bnavi ul.leftmenu li a img { vertical-align: middle; }
	.leftside .bnavi ul.leftmenu li a span { padding: 3px 20px; }
		.leftside .bnavi ul.leftmenu li a:hover, .leftside .bnavi ul.leftmenu li a.selected { color: #fff; border: 0 none; height: 23px; margin-left: -7px; width: 218px; background: url(../images/leftmenu.png) no-repeat -211px 0; }
		.leftside .bnavi ul.leftmenu li a:hover span, .leftside .bnavi ul.leftmenu li a.selected span { padding-left: 19px; }
.leftmenu span {font: 14px/18px Tahoma, Arial, Helvetica, sans-serif}
.red {color: #ff0000}

	/*leftsubmenu*/
	.submenu, .submenu ul { margin: 0; padding: 0; position: absolute; left: 0; top: 0; list-style: none; background-color: #1b1b1b; border-left: 1px solid #2c2421; visibility: hidden; z-index: 100; }
	.submenu li a { font-size: 0.9em; display: block; width: 160px; color: #fff; text-decoration: none; padding: 4px 5px; border-bottom: 1px solid #2b2b2b; position: relative; }
	* html .submenu li { display: inline-block; width: 170px; }
	.submenu li a:hover { background-color: #191919; }
	.downarrowpointer { padding-left: 4px; }
	.rightarrowpointer { position: absolute; padding-top: 6px; left: 100px; top: 0; }
	.ddiframeshim { position: absolute; z-index: 500; background: none; border-width: 0; width: 0; height: 0; display: block; }

/* rightblocks */
.rightside .block { width: 189px; margin-bottom: 28px; }
	.rightside .block .btl { padding: 2px 0 0 18px; font-size: 1.6em; color: #000; font-weight: normal; margin-bottom: 6px; background: url(../images/rightblock.png) no-repeat; }
	.rightside .block .dcont { margin: 0 0 0 11px; }

	/*topnews*/
	.bpop li a { line-height: 1.3em; color: #261b14; padding: 3px 7px 4px 7px; display: block; }
	.bpop li a:hover { color: #fff; background-color: #207bac; }
	
	/*archives*/
	.barchives a.archives { padding: 3px 7px 4px 7px; text-decoration: none; }
	.barchives a.archives:hover { background-color: #207bac; color: #fff; }
	.barchives a.archives b { font-weight: normal; }

	.barchives #dle_news_archive_link a.archives { padding: 0; }
	.barchives #dle_news_archive_link a.archives:hover { background: none; color: #207bac; text-decoration: underline !important; }
	
	/*votes*/
	.rightside .bvote .dcont { margin-left: 17px; }
	.bvote p { color: #b4392e; margin-bottom: 1em; }
	.vsubmit { height: 30px; position: relative; background: url(../images/vsubmit.png) no-repeat; }
	.vsubmit input { position: absolute; left: 0; top: 0; cursor: pointer; padding-bottom: 3px; text-shadow: 0 1px 1px #000000; color: #D5D4D4; border: 0 none; width: 89px; height: 30px; font-size: 1em; font-weight: bold; background: url(../images/vbutton.png) no-repeat; }
		.vsubmit input:hover { background-position: 0 -30px; }
		.vresult { padding-bottom: 3px; cursor: pointer; background: none; border: 0 none; font-size: 1em; float: right; width: 80px; height: 30px; margin-top: -30px; position: relative; }

/*bannertop*/
.bantop { width: 100%; background: url(../images/bantopr.png) no-repeat 100% 100%; }
.bantop .bantop { padding-bottom: 55px; background: url(../images/bantopl.png) no-repeat 0 100%; }
.bantop .dcont { margin: 0 auto; width: 500px; height: auto; }

/*base*/
.base { margin: 0 12px 30px 0; }
.basecont, .infoblock, .banfoot .dcont, .mass_comments_action { margin: 0 12px; }
.basecont h1 {padding-bottom: 5px;}
.basecont h2 {padding: 5px 0;}

.bshead { width: 100%; background: #251c16 url(../images/bsheadleft.png) no-repeat; }
	.bshead .bshead { overflow: hidden; background: url(../images/bsheadright.png) no-repeat 100% 0; }
	.bsheadd { height: 17px; font-size: 1px; overflow: hidden; background: #251c16 url(../images/bsheaddleft.png) no-repeat; }
	.bsheadd .bsheadd { background: url(../images/bsheaddright.png) no-repeat 100% 0; }
		.bshead h2 { line-height: normal; margin: 0 12px 4px 12px; padding-top: 10px; font-size: 1.5em; font-weight: normal; }
			.bshead h2 a, .bshead h2 { color: #fff; }
			.sstory img{margin-right:10px;}
			.ratebox { padding-top: 6px; margin: 0 12px 1px 7px; float: right; overflow: hidden; width: 85px; height: 34px; color: #fff; }
	
.bsheadinfo { line-height: 19px; margin: 0 0 12px 12px; }
.hnavi { float: left; font-size: 0.9em; }
	.hnavi li { color: #665f58; float: left; margin-right: 12px; }
		
	/*base icons*/
	ul li.icat, ul li.iviews, ul li.icoms { padding-left: 18px; background-position: 0 50%; background-repeat: no-repeat; }
		.icat { background-image: url(../images/icat.png); }
		.iauthor { background-image: url(../images/iauthor.png); }
		.iviews { background-image: url(../images/iviews.png); }
		.icoms { background-image: url(../images/icom.png); }
	
	/* moderator icons */
	.isicons { float: right; text-align: left; margin-left: 8px; }
		.isicons ul { display: inline; }
			.isicons li { float: left; margin-left: 4px; }
			.isicons li img { vertical-align: middle; }
	.base .maincont { margin: 0 0 26px 12px; overflow: hidden; }
	
.mlink { margin-left: 12px; height: 28px; background: #f4f2ee url(../images/mlink.png) no-repeat; }
	.mlink .mlink { overflow: hidden; padding: 0 0 0 6px; margin: 0; background-position: 100% -28px; background-color: transparent; }
	.mlink .hnavi { margin-top: 4px; line-height: 19px; }
	.mlink .hnavi li { padding-left: 22px; }
	.argmore a { line-height: 27px; font-size: 0.9em; margin-left: 10px; color: #D5D4D4; float: right; height: 28px; width: 414px; text-align: center; background: #469bc6 url(../images/argmorelong.png) no-repeat; }
		.argmore a:hover { background-position: 0 -28px; color: #ffffff}

/* fullstory */
.fullstory .mlink { float: left; }
.fullstory .mlink .mlink { background-position: 100% -56px; }
		.bshead h1 { color: #fff; line-height: normal; margin: 0 12px 4px 12px; padding-top: 10px; font-weight: normal; }
.fstory img{margin-right:10px;}

/*errors*/
.ierrors { background-color: ; margin: 0 12px 20px 0; }
.berrors { font-style: italic; background: #efefef url(../images/berrorsleft.png) no-repeat; line-height: normal; }
.berrors .berrors { overflow: hidden; background: url(../images/berrorsright.png) no-repeat 100% 0; padding: 15px 12px 4px 48px; font-size: 0.9em; }
	.dberrors, .dberrors div { height: 7px; line-height: 1px; font-size: 1px; overflow: hidden; background: #efefef url(../images/dberrors.png) no-repeat 0 -7px; }
		.dberrors div { background-color: transparent; background-position: 100% 0; }

/* comments */
.bcomment { margin-bottom: 20px; }
	.bcomment .dtop { margin-bottom: 12px; height: 38px; padding: 8px 12px 0 0; background: url(../images/comtop.png) repeat-x; border-top: 1px solid #eee; border-bottom: 1px solid #e8e8e8; }
		.bcomment .dtop .cominf { float: left; padding-left: 12px; background: url(../images/comarrow.png) no-repeat; }
		.bcomment .dtop h3 { clear: both; font: bold 1.15em/16px Arial, Tahoma, Helvetica, sans-serif; }
		.bcomment .dtop .hnavi { font-size: 0.85em; }
		li.selectmass input { float: right; margin-top: 3px; }

	.bcomment .dcont { margin: 0 12px; }
	.avatar { float: left; margin: 2px 10px 6px 0; } 
	.avatar img, .avatar { width: 50px; }
	.signature { color: #93918d; }

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

/*pages*/
.infoblock, .mass_comments_action { background-color: #f4f2ee; padding: 10px; }
.basecont, .mass_comments_action, .infoblock { margin-bottom: 26px; }
.basecbg { padding-top: 15px; width: 100%; }
.bcheading { font-size: 1.9em; color: #3179a6; line-height: normal; font-weight: normal; margin: 0 0 0.6em 0; }
.heading { font-weight: normal; font-size: 1.6em; color: #2e241c; 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; 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 { padding: 2px; background-color: #fafaf9; border: 1px solid #dcdcd9; }
.f_textarea { padding: 0; }
.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; }
	
	.searchitem { font-size: 0.9em; border-bottom: 1px solid #dcdcd9; padding: 8px 12px 8px 12px; }
	.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; }

/* 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/lightpoint.png) repeat-x 0 0; padding-top: 12px; }
	.userinfo .relhead { color: #000; }
	.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/lightpoint.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 */
.storenumber { font-weight: bold; }
.basenavi, .storenumber { margin-bottom: 14px; }
.basenavi { font-size: 1.8em; border-top: 1px solid #d9d9d9; height: 36px; padding: 11px 18px 0 18px; }
.navigation { float: left; }
	.navigation a, .navigation span { font-weight: bold; float: left; padding: 0 14px; height: 35px; line-height: 34px; }
	.navigation a, .navigation span.nav_ext { color: #000; }
		.navigation span { color: #fff; background-color: #156898; }
		.navigation span.nav_ext { color: #000; background-color: transparent; }
		.navigation a:hover { background-color: #f4f2ee; }
		.nextprev { float: right; width: 91px; }
		.nextprev a, .nextprev span { float: left; }
		.nextprev img { background: url(../images/nextprev.png) no-repeat; height: 26px; float: left;  }
		.nnext { width: 51px; } .nprev { width: 40px; }
			a img.nnext { background-position: -40px -26px; }
			span img.nnext { background-position: -40px 0; }
			a img.nprev { background-position: 0 -26px; }
			span img.nprev { background-position: 0 0; }

/* buttons */
.fbutton, .btn_reglog { 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; text-shadow: 0 1px 0 #ffd07d; border: 1px solid #b4b4b4; width: 100px; height: 28px; color: #000; padding: 2px 0 5px 0; background: #b4b4b4 url(../images/fbutton.png) repeat-x; font-weight: bold; }
	.fbutton:hover { background-position: 0 -28px; }
	.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;
	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; }

.wrap { width: 100%; text-align: left; margin: 0 auto; }

/* Таблица */
.alltable { display: block; width: 100%; }
.cell {padding: 1%; float: left; display: block; width: 31%; text-align: center; }
.cell img {max-width: 100%; }
.cell p {font-size: 18px; margin-top: 5px}

/* Таблица обои*/
.oboitable { display: block; width: 100%; }
.oboicell {padding: 1%; float: left; display: block; width: 48%; height: 300px; text-align: center; }
.cellimg {height: 225px; }
.cellimg a {display: table-cell; width: 100%; height: 225px; vertical-align: middle; }
.cellp {font-size: 12px; }

.relatednews {display:inline-block; width:20%; vertical-align:top;}
.relatednews img {width:105px; height:79px;}

/* Slider */

#externalcontrols { position: relative; }
  #externalcontrols .thide { top: 194px; position: absolute; cursor: pointer; padding-top: 56px; width: 36px; background: url("../images/lr-slider.png") no-repeat; }
  #externalcontrols .ext_prev { left: 0; background-position: 0 0; }
  #externalcontrols .ext_next { right: 0; background-position: -36px 0; }
  #externalcontrols .ext_prev:hover { background-position: 0 -56px; }
  #externalcontrols .ext_next:hover { background-position: -36px -56px; }
  #boutique h6 { margin: 0 0 2px 0; line-height: 130%; font-weight: normal; color: #fff; }
  #boutique span { color: #848484; line-height: 120%; color: #444; background: #156898; margin: 0; padding: 15px; }

/* The most frontal item */
#boutique .front { margin-top: 0; }
#boutique .front h6 { font-size: 18px; }
#boutique .front span { font-size: 11px; }

/* The further back items */
#boutique .behind { margin-top: 35px; }
#boutique .behind h6 { font-size: 16px; }
#boutique .behind span { font-size: 10px; }

/* The furthest back items */
#boutique .back { padding-bottom: 5%; margin-top: 80px; }
#boutique .back h6 { font-size: 14px; }
#boutique .back span { font-size: 9px; }

/* That's it for the settings */
#boutique { margin: 0 auto; padding: 0; position: relative; z-index: 1; width: 680px; }
#boutique li { margin:0; padding: 0 0 6% 0; list-style:none; position:absolute; z-index:1; display:none; border-width:0; }
#boutique img { border: 0 none; vertical-align: bottom; width: 235px; height: 340px; margin: 0; }
#boutique span { color: #848484; display:block; position: absolute; left:0; right:0; bottom:0; text-align:left; cursor:default; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100) }
#boutique h6 { cursor: default }
#boutique a { cursor: default; text-decoration:none }
#boutique img, #boutique li, #boutique a{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }
    
    .leftmenu input { margin-left:20px; margin-top:3px;}
.chuzhkomp {display: block; margin-left:35px; margin-top:-15px;}

/* Таблица */
.alltable { display: block; width: 100%; }
.cell {padding: 1%; float: left; display: block; width: 31%; height: 330px; text-align: center; }
.cell img {max-width: 100%; }
.cell p {font-size: 18px; margin-top: 5px}

.speedbar {padding: 0 0 10px 10px;}

/* Таблица обои*/
.oboitable { display: block; width: 100%; }
.oboicell {padding: 1%; float: left; display: block; width: 48%; height: 300px; text-align: center; }
.cellimg {height: 225px; }
.cellimg a {display: table-cell; width: 100%; height: 225px; vertical-align: middle; }
.cellp {font-size: 12px; }

/* CSS вкладки 2 */
.tabs {
	width: 600px;
	background: #EFEFEF;
	margin: 0 auto;
}
.tabs__caption {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #187625;
	background: #FFF;
}
.tabs__caption li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
}
.tabs__caption li:hover {
	color: #F70;
	padding: 0 13px 1px;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
}
.tabs__caption .active {
	color: #ffd800;
    font-weight: bold;
	background: #187625;
	padding: 0 13px 2px;
	border: 1px solid #187625;
}
.tabs__content {
	display: none;
	border: 1px solid #187625;
	border-width: 0 1px 1px;
	background: #EFEFEF;
	padding: 3px 3px;
}
.tabs__content.active {
	display: block;
}