/* Template created by CENTROARTS.com | Author: Rumin Sergey | URL: http://centroarts.com */

@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } body { line-height: 1 } ol, ul { list-style: none } blockquote, q { quotes: none } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none } table { border-collapse: collapse; border-spacing: 0 }
html, body { height: 100% }
.clr { clear: both }
.clrfix:after { clear: both; content: ""; display: block; height: 0; width: 0; visibility: hidden }

body { word-wrap: break-word }
body, input, select, textarea, button { font: 15px/1.45 Helvetica, Arial, sans-serif; background: #fff; color: #2c2c2c; outline: none }

a { color: #2cb6dc; text-decoration: none; transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; -moz-transition: color 0.2s linear }
a:hover { color: #fb643c }
a img { border: 0 none }
a > img { vertical-align: bottom }

::selection { background: #767676; color: #fff }
::-moz-selection { background: #767676; color: #fff }

h1,h2,h3,h4,h5 { font-weight: bold; font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif; margin-bottom: .2em }
h1 { font-size: 34px; line-height: 42px }
h2 { font-size: 32px; line-height: 40px }
h3 { font-size: 22px; line-height: 32px }
h4 { font-size: 18px; line-height: 24px }
h5 { font-size: 16px; line-height: 20px }

ul, ol { list-style: none; padding: 0; margin: 0; }
.scont ul { padding-left: 16px; list-style: disc outside; }
.scont ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }

textarea { overflow: auto; vertical-align: top }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
	transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; -moz-transition: color 0.2s linear;
	font-weight: bold; border: 1px solid #d9d9d9; display: inline-block; height: 37px; padding: 5px 12px; cursor: pointer; margin: 0 2px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
	background-color: #fff;
	background: -webkit-gradient(linear, top, #ffffff, to(#f7f7f7)); 
	background: -webkit-linear-gradient(top, #ffffff, #f7f7f7); 
	background: -moz-linear-gradient(top, #ffffff, #f7f7f7); 
	background: -ms-linear-gradient(top, #ffffff, #f7f7f7); 
	background: -o-linear-gradient(top, #ffffff, #f7f7f7);
	background: linear-gradient(top, #ffffff, #f7f7f7)
}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
button[disabled], input[disabled] { cursor: default }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { color: #fb643c }
button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background: #f4f4f4;
	box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1)
}
input[type="submit"].bbcodes, input[type="button"].bbcodes, input.bbcodes, .ui-button { font-weight: normal; font-size: .8em; height: 32px; padding: 4px 14px }

p,dl,dd,pre,ul,ol,blockquote,address,table,fieldset,form { margin-bottom: 25px }

blockquote { margin-left: 20px; padding: 0 20px; font-family: Georgia, Times, serif; font-style: italic; border-left: 6px solid #d7d7d7; color: #737373 }
strong, b { font-weight: bold }
em, cite { font-style: italic }
caption { text-align: left }
th,td { vertical-align: middle }
small, .small { font-size: 12px }

table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0 }
.thd, .ui-icon, .close, .topnews li:after { display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap; background-image: url("../images/sprite.png") }
.lcol { float: left; display: inline }
.rcol { float: right; display: inline }

/* Site */
.pagebg { background: #f4f4f4 url("../images/bg.jpg") no-repeat 50% 0 }
.page { padding: 85px 0; }
#wrp { z-index: 1; position: relative; background: #fff url("../images/vshadow.png") repeat-y 105px 0; margin: 0 auto; width: 100%; max-width: 1145px; min-width: 990px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
	box-shadow: 0 0 57px 0 rgba(0,0,0,0.16);
	-moz-box-shadow: 0 0 57px 0 rgba(0,0,0,0.16);
    -webkit-box-shadow: 0 0 57px 0 rgba(0,0,0,0.16)
}

/* Structure */
.aside { background: #f6f6f6 url("../images/sidebar.png") repeat-y 100% 0; position: absolute; top: 0; bottom: 0; width: 299px; margin-left: 130px; border-left: 1px solid #fff; }
	.conteiner { position: relative; z-index: 1; padding-left: 430px }
	#content { width: 100% }
	#header { height: 80px; padding-bottom: 29px; margin-bottom: 0; background: url("../images/header.png") no-repeat 50% 100% }
	#header .thd { height: 80px; background-position: 0 0 }

#aside { width: 430px; margin-left: -430px; margin-bottom: 47px }
	#leftbar { float: left; width: 130px }
	#sidebar { float: right; padding: 0 30px; width: 240px }
	#sidebar img { max-width: 100% }

/* Login */
#signin { padding: 13px 20px 22px 20px; height: 45px }
#signin .btn { display: block; text-align: center }
.btn, .btn b, .more a, .more a b { background-image: url("../images/sprite.png"); cursor: pointer; height: 35px; }
	.btn, .more a { display: inline-block; color: #2c2c2c !important; background-position: 100% -371px; padding-right: 20px; line-height: 34px; font-size: 16px; font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif }
	.btn b, .more a b { display: block; padding-left: 15px; background-position: 0 -266px }
	.btn:hover, .more a:hover { background-position: 100% -406px }
	.btn:hover b, .more a:hover b { background-position: 0 -301px }
	.btn:active, .more a:active { background-position: 100% -441px }
	.btn:active b, .more a:active b { background-position: 0 -336px }

#loginbox { background: #fff; padding: 30px; width: 280px; margin-left: -170px; min-height: 150px; position: absolute; z-index: 9999; left: 50%; top: 20%;
	box-shadow: 0 15px 95px 0 rgba(0,0,0,0.22);
	-moz-box-shadow: 0 15px 95px 0 rgba(0,0,0,0.22);
	-webkit-box-shadow: 0 15px 95px 0 rgba(0,0,0,0.22);
	-webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px
}
#loginbox.logged { background: #fff url("../images/vshadow.png") repeat-y 115px 0 }

.not-logged .f_input { font-size: 1.2em; padding: 8px; width: 100%; height: 44px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
	#loginbox form { margin: 0 }
	.not-logged li { margin-bottom: 1em }
	.not-logged li label { display: block; margin-bottom: .2em }
	.submitline .rcol { line-height: 37px }

	.signbox { padding: 0 0 0 140px; }
	.signbox .lcol { margin-left: -140px }
	.signbox .rcol { width: 100% }
	.signbox ul { margin: 0 }
	.signbox ul li a { display: block; color: #595959; margin: 4px 0 }
	.signbox ul li a:hover { color: #fb643c }
	.avatar { display: block; width: 80px }
	.avatar img { width: 100%; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
		box-shadow: 0 1px 3px 0 rgba(0,0,0,0.22);
		-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.22);
		-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.22);
	}

/* LeftMenu */
#leftmenu { margin-bottom: 40px }
#leftmenu a, #signin, .box .btl { display: block; border-bottom: 1px solid #ebebeb; border-bottom-color: rgba(195,195,195,0.4) }
	#leftmenu a { color: #595959; height: 1%; padding:5px 10px 5px 20px; font-size: 17px; font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif }
	#leftmenu a:hover { color: #fb643c }
	#leftmenu a.active { color: #fff !important; background: #2cb6dc url("../images/leftmenu.png") repeat-y 100% 0;
		box-shadow: inset -1px 2px 3px 0 rgba(0,0,0,0.3);
		-moz-box-shadow: inset -1px 2px 3px 0 rgba(0,0,0,0.3);
    	-webkit-box-shadow: inset -1px 2px 3px 0 rgba(0,0,0,0.3)
	}

/* LeftSide */
.mbox { padding: 0 20px; margin-bottom: 40px; text-align: center }
	.mbox h3 { margin: 0 auto; width: 48px; height: 54px; margin-bottom: 16px; background-position: -108px -140px }
	.bstats h3 { background-position: -60px -140px }
	.bstats li { margin-bottom: 8px }
	.bstats li img { display: block }

/* Sidebar */
.box { margin-bottom: 40px }
.box .btl { font-size: 22px; color: #525252; margin: 0 -30px 20px 0; width: 100%; padding: 0 30px 15px 0 }
	
	/* Topnews */
	.topnews li { position: relative }
	.topnews li:after { opacity: 0; position: absolute; left: 0; top: 50%; margin: -2px 0 0 -6px; content: " "; background: #fb643c; height: 4px; width: 4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear }
	.topnews li:hover:after { margin: -2px 0 0 -16px; opacity: 1 }
	.topnews li a { display: block; margin-bottom: .2em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }

	/* Archives */
	.tabcont { display: none }
	.tabmenu { margin: 6px 0 0 10px; float: right }
	.tabmenu a { float: left; width: 31px; height: 24px }
		.tabcal { background-position: -60px -194px }
		.tabarh { background-position: -91px -194px }
		.tabcal:hover { background-position: -60px -218px }
		.tabarh:hover { background-position: -91px -218px }
		.tabcal.selected { background-position: -60px -242px }
		.tabarh.selected { background-position: -91px -242px }

	.adbox .btl { margin-bottom: 10px; font-weight: normal; color: #a3a3a3; text-shadow: 0 1px 0 #fff; font-size: 16px }
	.adbox img { display: block }

/*---Вкладки---*/
.tabsmenu { height: 32px; border-bottom: 3px solid #7e8489; margin-bottom: 13px; }
.tabsmenu li { float: left; }
.tabsmenu a { padding: 0 13px; text-decoration: none; background-color: #e0e4e7; float: left; height: 30px; line-height: 30px; margin: 2px 2px 0 0; }
.tabsmenu a:hover { background-color: #f1f3f5; }
.tabsmenu a.selected { padding-bottom: 6px; position: relative; color: #fff; background: #7e8489 url("../images/tabarrow.png") no-repeat 50% 100%; height: 35px; line-height: 35px; margin: 0 2px 0 0; }

/* Votes */
	.votenum { color: #b5b5b5 }
	.vlist { margin-bottom: 25px }
	.vfoot { margin-bottom: .8em }
.vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
    margin-top: 3px;
    font-size: 11px;
    color: #909ca3;
    float: right;
    width: 96px;
    height: 20px;
    padding: 0;
    background: url("../images/vresult.png") no-repeat 100% 0 !important;
}

.vresult span {
    padding: 3px 25px 5px 5px;
    display: block;
}

#votes h4 { float: left; }

.vtitle {
    color: #2cb6dc;
}

/* TopBar */
#topbar { border-bottom: 1px solid #ebebeb; padding: 23px 47px 22px 47px; margin-bottom: 20px; height: 35px }
	.topmenu, .topmenu * { float: left }
	.topmenu a { padding: 0 14px; line-height: 35px; height: 35px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear }
	.topmenu a:hover { background-color: #f7f7f7 }

.socgroup { margin-top: 2px; float: right }
	.socgroup a { margin-left: 8px; float: left; height: 30px; width: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear }
	.tw { background-position: 0 -80px }
	.vk { background-position: -30px -80px }
	.fb { background-position: -60px -80px }
	.tw:hover { background-color: #88dbf0; background-position: 0 -110px }
	.vk:hover { background-color: #71b2d0; background-position: -30px -110px }
	.fb:hover { background-color: #6087c1; background-position: -60px -110px }

/* Search */
#quicksearch { float: left; position: relative }
.sbtn, .quicksearch button { float: left; margin: 0 10px 0 0; height: 35px; width: 35px; background-position: 0 -140px }
	.sbtn:hover { background-position: 0 -175px }
	.sbtn:active { background-position: 0 -210px }

	#searchbox { border: 1px solid #ebebeb; z-index: 555; background-color: #fff; position: absolute; left: 0; top: 0; height: 35px; width: 240px; margin: -31px 0 0 -31px; padding: 30px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px;
		box-shadow: 0 0 40px 0 rgba(0,0,0,0.16);
		-moz-box-shadow: 0 0 40px 0 rgba(0,0,0,0.16);
    	-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.16);
	}
	.quicksearch { height: 35px; padding-left: 40px; position: relative }
	.quicksearch button { position: absolute; left: 0; top: 0; background-color: #fff; background-image: url("../images/sprite.png"); padding: 0; border: 0 none;
		box-shadow: none;
		-moz-box-shadow: none;
    	-webkit-box-shadow: none
	}
	.quicksearch button .thd { background: none }
	.quicksearch input { color: #b5b5b5; padding: 5px 10px; width: 200px; height: 35px; background: #eaeaea; border: 0 none; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box
	}
	.quicksearch input:focus { color: #2c2c2c }

	.close, .ui-icon-closethick { background-color: #b5b5b5; cursor: pointer; margin: 3px; position: absolute; right: 0; top: 0; width: 23px; height: 23px; background-position: -35px -140px; transition: background-color 0.3s linear; -webkit-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear }
	.close:hover, a:hover .ui-icon-closethick { background-color: #fb643c }

/* footer */
#footer { padding-bottom: 37px }
	.lfoot { width: 300px; padding-left: 130px; margin-left: -430px }
	#upper { opacity: 0.8; background-position: -155px -140px; width: 48px; height: 48px; float: left; margin-left: -90px; position: absolute; transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear }
	#upper:hover { opacity: 1 }
	.partners { display: table; margin: 0 auto }
	.partners li { float: left; margin: 8px }
	.partners li img { width: 80px; height: auto; }

	.rfoot { width: 100% }
	.copyright {font-size: 11px; margin: 8px 0 0 47px; float: left }
	.copyright a, .copyright, .centroarts { color: #4b4b4b }
	.copyright a:hover { color: #2c2c2c }

	.centroarts { font-size: 11px; float: right; margin-right: 47px }
	.centroarts * { float: right }
	.centroarts span { text-align: right; width: 250px; padding-top: 2px }
	.centroarts .thd { margin-left: 15px; background-color: #fb643c; background-position: -164px -80px; width: 37px; height: 37px; -webkit-border-radius: 19px; -moz-border-radius: 19px; -o-border-radius: 19px; border-radius: 19px }

/* Content */
.content-inn { margin: 0 47px; padding: 25px 0 }
.post, .midbox { border-bottom: 4px solid #2cb6dc; padding-bottom: 28px; margin-bottom: 47px; width: 100% }
	.cat-link { margin-bottom: 0; text-transform: uppercase; font-weight: bold; font-size: 14px }
	.post-head { font-size: 34px; line-height: 42px; font-weight: bold; border-bottom: 1px solid #ebebeb; padding-bottom: 18px; margin-bottom: 16px; }
	.post-head a { color: #2c2c2c }
	.post-head a:hover { color: #fb643c }

	.post img { max-width: 100% }
	.scont { margin-bottom: 28px }

	.post-inf, .post-inf a, .moreline span { color: #b5b5b5 }
	.post-inf a:hover { color: #2a2a2a }
	.post-inf span { float: left; margin-right: 2.4em }
	.post-inf .thd { float: left; width: 14px; height: 14px; margin: 3px 6px 0 0 }
		.idate .thd { background-position: -122px -194px }
		.iauthor .thd { background-position: -136px -194px }
		.icoms .thd { background-position: -150px -194px }

	.addfavorit { opacity: 0.6; float: right; margin: 1px 0 0 15px; transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear }
	.addfavorit:hover { opacity: 1 }

	.iedit { float: right }
	.iedit * { cursor: pointer; height: 14px; width: 14px; float: left }
	.iedit a { margin: 7px 0 0 2em; padding: 2px }
	.iedit .thd { background-position: -164px -194px }

	p.moreline { margin: 0 }
	.moreline .iviews { margin-top: 6px; float: right }
	.fullstory .iviews { margin-top: 0 }
	.moreline .iviews2 { margin-top: 6px; float: left }
	.fullstory .iviews2 { margin-top: 0 }
	.fullstory .iedit a { margin-top: 1px }

	.shareline { overflow: hidden; height: 22px; margin: 0 }
	.shareline, .shareline li { float: left }
	.shareline li { margin-right: 5px }
	li.sl-item2 { margin-right: 15px }
	li.sl-item3 { max-width: 150px }

	#pollbox, { border-bottom: 1px dashed #E3E3E3; padding-bottom: 22px }
	#dle-poll-list, #searchtable, .pm_status { padding: 25px; background: #f1f1f1 url("../images/commentbg.png"); webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }

/* related */
.midbox { }
.mhead { font-size: 28px; line-height: 36px; margin-bottom: 1em }

.related { margin-bottom: 0 }
	.related li { float: left; width: 170px; margin-bottom: 35px; margin-right: 2%; width: 23% }
	.rel-img { overflow: hidden; width: 86px; height: 86px; margin-bottom: 13px; display: block; position: relative }
	.rel-img * { cursor: pointer }
	.rel-img img { width: 82px; min-height: 100%; margin: 2px 0 0 2px; -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality }
	.rel-img .thd { width: 86px; height: 86px; position: absolute; left: 0; top: 0; background-position: -88px -476px }
	.rel-img:hover .thd { background-position: -88px -562px }
	.related li p { margin: 0; line-height: 1.45em; max-height: 4.35em; overflow: hidden }

/* Pager */
.storenumber { clear: both; font-weight: bold; margin-bottom: 27px }

	#pager { margin-bottom: 47px }
	.next-prev { margin-left: 1em; float: right }
	.next-prev * { float: left }
	.next-prev .thd { height: 35px; width: 44px }
	a .next { background-position: -44px -511px }
	a .prev { background-position: 0 -511px }
	a:hover .next { background-position: -44px -546px }
	a:hover .prev { background-position: 0 -546px }
	span .next { background-position: -44px -476px }
	span .prev { background-position: 0 -476px }

	.pager { font-size: 18px; font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif; font-weight: bold }
	.pager * { margin-top: 4px; float: left; height: 27px; line-height: 26px; padding: 0 8px; webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
	.pager a { color: #2c2c2c }
	.pager a:hover { color: #fb643c }
	.pager span { color: #fff; background-color: #fb643c }
	.pager span.nav_ext { background: none; color: #252525 }

/* Вывод ошибок */
.berrors { background: #fce5ba; color: #a76846; margin: 0 0 47px 0; padding: 13px 20px; height: 1%; webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
	.boxfull .berrors { margin-right: 27px }
	.berrors a { color: #aa4e43 }

/* Комментарии */
.comment { height: 1%; padding-left: 105px; margin-bottom: 10px }
	.comment .avatar { margin-left: -105px }
	.comright { width: 100% }

	.combox { margin: 0; padding: 25px; position: relative; height: 1%; background: #f1f1f1 url("../images/commentbg.png"); webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
	.comarrow { position: absolute; left: 0; top: 0; margin-left: -17px; height: 17px; width: 30px; content: " "; background-position: -174px -476px }

	.comtop { margin-bottom: .8em }

	.cdate { float: right; color: #b5b5b5 }
	.comname { font-size: 20px; font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif }

	.comedit { opacity: 0; margin: 0; font-size: 11px; height: 26px; padding: 6px 0 6px 0; transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear }
	.comment:hover .comedit { opacity: 1 }
	.comedit li { float: left; margin-right: 1em; }

	.comedit li.selectmass { float: right }
	.comedit li.selectmass input { float: left }

	.signature { border-top: 1px dashed #d5d5d5; padding: 14px 0; font-size: 11px; color: #828282; }

	.mass_comments_action { height: 1%; text-align: right; padding: 12px 14px 12px 14px; margin: 0 0 47px 0; background-color: #f6f6f6; webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
	.mass_comments_action .bbcodes { margin-bottom: 0 }

/* forms */
#addcoment-dialog form { margin: 0 }
.statbox { margin-bottom: 47px }
.statbox h1 { margin-bottom: .6em }
.addcombtn { float: right!important; width: 68px; height: 30px; padding: 5px 12px 0 38px; text-align: center; background: url("../images/sprite.png") no-repeat 0 -648px; color: #2c2c2c !important; font-size: 16px; font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif; cursor: pointer; }
	.addcombtn:hover { background-position: 0 -683px }
	.addcombtn:active { background-position: 0 -718px }

.tableform { width: 100%; }
	.tableform td, .tableform th { border-top: 1px dotted #ebebeb; padding: 10px 0; text-align: left; }
		.tableform tr:first-child td, .tableform tr:first-child th { border: 0 none; }
		.tableform th, .tableform .label, .tableform .addnews { width: 25%; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 8px; }
		.imp::after { color: #e46950; content: "*"; font-weight: bold; }

	.recipient select { width: 298px; }

	.checkbox { color: #787878; padding: 4px 0; line-height: 1em; }
	.checkbox input { margin-top: -2px; vertical-align: middle; }

	/*captcha*/
	.c-captcha { position: relative; height: 70px }
	.c-captcha #dle-captcha, .c-captcha .f_input { float: left; margin-right: 5px }
	.c-captcha #dle-captcha a { display: block; clear: both }
	.c-captcha .f_input { position: absolute; left: 125px; font-size: 20px; height: 30px; padding: 9px; width: 100px }

.f_input, .xfields input, .xprofile input { width: 288px; }
textarea { resize: vertical; }
.f_textarea, textarea.ui-corner-all { width: 96.7%; }
#category { width: 300px !important; }
.f_input { height: 16px; }
.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select, .lfield input, .editor input[type="text"], #category, textarea.ui-corner-all, .pm select,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .bbeditor select, .textin, select.rating { padding: 4px; background: #f2f2f2; border: 1px solid #cecece;
	webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;
	box-shadow: inset 0 1px 2px 0 #dbdbdb;
}
.xfields textarea { width: 96.7%; }
.editor_button select { padding: 0; }
.fieldtr select:focus, .pm select:focus, .textin:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .editor input[type="text"]:focus, #category:focus, textarea.ui-corner-all:focus,  .tdfield select:focus, .lfield input:focus,
.xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, .bbeditor select:focus { background: #fff; border-color: #78afbe;
	box-shadow: 0 0 20px 0 #9ecfdd;
	-moz-box-shadow: 0 0 20px 0 #9ecfdd;
    -webkit-box-shadow: 0 0 20px 0 #9ecfdd;
}

/* search */
.searchstyle { width: 480px }
	.search { padding: 0 }
	#searchtable, #searchtable td { vertical-align: top; text-align: left }
	#searchtable fieldset { font-size: 11px; border: 1px solid #d7d7d7; padding: 10px; text-align: left; margin: 0 4px 4px 0 !important; webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
	#searchtable table, #searchtable form { margin: 0 }
	#searchtable input, #searchtable select { background-color: #fff }

	fieldset legend { font-size: 11px; font-weight: bold; color: #696969; }
	#searchuser, #searchinput { width: 90% !important; }

.searchresult { border-bottom: 1px solid #E3E3E3; padding: 0 100px 25px 0; margin-bottom: 25px; height: 1%; overflow: hidden; position: relative }
	.snum { font-weight: bold; text-align: right; font-size: 55px; border-radius: 25px; text-align: center; color: #E3E3E3; position: absolute; right: 24px; bottom: 6px; transition: color 0.3s linear; -webkit-transition: color 0.3s linear; -o-transition: color 0.3s linear; -moz-transition: color 0.3s linear }
	.searchresult:hover .snum { color: #2cb6dc }
	.sr-info { font-size: 11px; color: #8c8c8c; margin: 0 }

.searchresult.linedark { background: #fff; }

/* Userinfo */
.userinfo { padding-left: 110px }
	.userinfo .lcol { margin-left: -110px; width: 110px }
	.userinfo .lcol .avatar { margin-bottom: 1em }
	.userinfo .rcol { margin: 0; width: 100% }

	.umenu a { text-decoration: none !important; display: block; height: 1%; line-height: normal; padding: 6px 10px 5px 10px; color: #262626 }
	.umenu a:hover { border-radius: 6px; background: #9fba51; color: #fff }

	.usinf li, .userinfo  ul.rcol li { padding: 12px 0; border-top: 1px dotted #D9D9D9 }
	.usinf li:first-child, .userinfo  ul.rcol li:first-child { border: 0 none }
	.uibtn { font-size: 11px }
	.ussep { padding-top: 1.2em }
	.offline, .online { text-align: center; width: 70px; padding: 3px 5px; font-size: 11px; font-weight: bold; color: #fff; background-color: #626262; webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
	.online { background: #99ce1b }

/* statistics */
.statistics { padding-bottom: 1em }
	.statistics ul.lcol { min-height: 71px; margin-left: -1px; width: 33.3% }
	.statistics ul.lcol li { clear: both; padding: 0 15px 0 1px; margin-bottom: 2px }
	.statistics h4 { font-weight: bold; border-bottom: 1px solid #E2E2E2; margin-bottom: .5em; padding-bottom: .6em }
	.statsbox li { border-top: 1px dotted #ebebeb; padding: 8px 0 }
	.statsbox li:first-child { border-top: 0 none }

.lines { border: 1px dotted #ebebeb; padding: 10px; }
	.lines li { margin-bottom: 0.2em; }

/* PM */
.pm_menu, .tabbsmenu { margin-bottom: 10px; height: 42px; border-bottom: 1px solid #E3E3E3 }
	.pm_menu *, .tabbsmenu * { float: left }
	.pm_menu a, .tabbsmenu a { text-decoration: none !important; border-radius: 6px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 0 15px; background: #F8F8F8; color: #2b2b2b; margin-right: 2px; height: 41px; line-height: 40px; border: 1px solid #E3E3E3; border-bottom-width: 0;  }
	.pm_menu a:hover, .tabbsmenu a:hover { position: relative; background: #fff; height: 42px; color: #f86801 }

.pm_status { margin-bottom: 47px }
	.pm_status_head { border-bottom: 1px solid #E3E3E3; font-size: 0.9em; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e }

.pm_progress_bar { border-radius: 4px; border: 1px solid #d8d8d8; background-color: #fff; padding: 4px; margin-top: 10px; margin-bottom: 10px }
	.pm_progress_bar span { border-radius: 2px; background: #fb643c; font-size: 0; text-indent: -2000em; height: 10px; display: block; overflow: hidden }


/* Windows Sizing */
@media (max-width: 1080px) {
	.socgroup a { margin-left: 0 }
	.topmenu li a { padding: 0 8px }
	#topbar { padding-left: 30px; padding-right: 30px }
	.content-inn { margin-left: 30px; margin-right: 30px }
}

/* Informer */
.informer { margin: 0 0 20px 0; font-size: 12px; }
.discript { margin: 0; border-top: 1px dotted #2cb6dc; font-size: 11px; padding-top: 5px; }

.pluso-more{visibility: hidden;}

