input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: all 5000s ease-in-out 0s;
	transition-property: background-color, color;
}

@font-face{
	font-family: 'WarHeliosCondC';
	src: url("./warhelioscondc-webfont.woff") format("woff");
	font-weight: normal; font-style: normal;
}
/* @font-face{
font-family: 'WarHeliosCondCBold'; font-weight: normal; font-style: normal; src: url("./warhelioscondcbold-webfont.woff") format("woff");
} */
@font-face {
	font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'),
	src: url('./Roboto-Regular.woff') format('woff'),
		 url('./Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Roboto Bold';
    src: local('Roboto Bold'), local('Roboto-Bold'),
	src: url('Roboto-Bold.woff') format('woff'),
         url('Roboto-Bold.ttf') format('truetype');
    font-weight: Bold;
    font-style: normal;
}

html {
	font-size: 100%; margin: 0;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}
body {
	background: #222; color: #ccc;
	margin: 0 auto !important;
	overflow: auto scroll !important;
/* 	font: normal 10px/12px Verdana,Helvetica,Arial,sans-serif; */
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%; /* 62.5%; */
	line-height: 120%;
}
#top { position: absolute; top: 0; left: 0 display: block; }
#phpbb {
	background-position-y: 7px !important;
	background-position-x: 16% !important;
	min-width: 995px; /* max-width: 1280px; //---- 1224px */
}
#main-container {
	background: #161616; margin: 20px; opacity: 0; /* transition: opacity 0.1s ease-out 0s; */
}

.toppoint {position: absolute; left: 0; top: 268px;}
.botmenu {background: transparent url('./images/lg-0.png') no-repeat 82% 90%; display: block;}
.div-main {/* width: 95%; */ padding: 16px 2px;}
.tab-cat {width: 61%; padding-bottom: 7px;}
@media screen and (min-width: 1300px) and (max-width: 1890px) {
    #phpbb {background-position-x: -41.5% !important;} /* max-width: 1216px; */
	/* .default ul.topmenu {max-width: 1156px;}
	.botmenu {background-position-x: 82%;} */
	.tab-cat {width: 66%;}
}
@media screen and (min-width: 1890px) and (max-width: 2490px) {
    #phpbb {max-width: 1500px; background-position-x: -78.5% !important;}
	/* .default ul.topmenu {max-width: 1293px;} */
	.botmenu {background-position-x: 76%;}
	.tab-cat {width: 70%;}
}
@media screen and (min-width: 2490px) and (max-width: 7680px) {
    #phpbb {
		max-width: 1800px; background-position-x: -88.6% !important;
		font-size: 67.5%;
		line-height: 130%;
	}
	.default .b-mainmenu_point .b-mainmenu_point_linck {font-size: 1.6em !important;}
	/* .default ul.topmenu {max-width: 1739px;} */
	.botmenu {background-position-x: 75%;}
	.tab-cat {width: 77%;}
	.radio-slider td.row2 .jq-radio {margin-top: 2px;}
	li.tsrat_number {padding: 0.65em 8px 0.73em 52px !important;}
	li.replies span, li.posts span {padding: 16px 0 !important;}
	li.lastpost span {padding: 8px 0 !important;}
	/* .btnlite, span.btnlite, .btnmain, .delmain {line-height: 1.88em !important;} */
}

form, input, textarea {margin: 0; padding: 0; border: 0;}
input[type='checkbox'], input[type='radio'], select {opacity: 0; top: 4px; left: 4px; visibility: hidden;}
td.cat input[name='keywords'] {background-color: #272727;}
.icons, .jq-checkbox, .jq-radio, .jq-selectbox__trigger, .checkbox-slider .jq-checkbox .jq-checkbox__div,
.radio-slider .jq-radio .jq-radio__div, .elements-last .jq-selectbox.select_colors ul,
.sp-head, .plus-spoiler, .user_delete, input.search, .tool-title, #scrollUp, #mark_all span,
.titlebar .highslide-header .highslide-close a, .highslide-html-content .highslide-close a,
#pm-select .jq-select-multiple li {
	background: url('./images/icons-4.2.png') no-repeat;
}
#wrapheader {padding: 15px;}
#wrapcentre {background-image: url('./images/cb_fbr_tex.gif');}

/* Main menu */
.default .b-mainmenu_point, .default .b-mainmenu_point_linck, .default .b-mainmenu_point_linck_txt,
.default .b-mainmenu_point_parent, .default .b-mainmenu_arrow {
	background: url('./images/b-portal-menu.png') no-repeat;
}

.wrapcentre {padding: 12px 12px 10px !important;}
.bodyline {
	background-color: #333; opacity: 0;
	border: 15px solid transparent;
    border-image: url('./images/main-border.png') 15 14 15 stretch;
	box-shadow: 0 0 25px rgba(0,0,0,1);
	/* transition: opacity 0.6s ease 0s; */
}
.tbltop {height: 4px; background-color: #ebeaea;}
.topbkg, .topnav, .botmenu {height: 200px;}
.topbkg {position: relative;}
.topbkg h1 {
	display: block; position: absolute; left: 50px; top: 41.5%;
	font-size: 34px; line-height: 34px; color: #000; z-index: -1;
}
#snow-target {position: relative; overflow: hidden;}
#flogo {
	display: block; position: absolute; width: 200px; height: 200px;
	/* cursor: pointer; transition: background 0.2s ease-out 0s; */
}
th, .div-th {
	color: #8e8e8e; background: #333 url('./images/cellpic3.gif') repeat-x;
	padding: 0 9px;	white-space: nowrap; font-size: 1.1em;
	line-height: 37px; height: 37px; font-weight: bold;
}
.div-th {text-align: center;}
th.th-l {text-align: left;}
.div-review {
	padding: 0; text-align: left; height: auto;
	white-space: normal; font-weight: normal; line-height: normal;
}
.div-review .intext {
	letter-spacing: 1px; font-size: 1em; line-height: 38px; font-weight: bold;
}
td.cat, .div-cat {
	height: 27px; color: #8e8e8e; font-size: 1em; line-height: 2em; background: #222 url('./images/cellpic1.gif') repeat-x;
}
/* #options-panel td.cat, #attach-panel td.cat {height: 27px;} */
#navi-sub .div-review {border-width: 0; margin-bottom: 0 !important;}
td.cat, .div-cat {
	padding: 0 9px; box-sizing: border-box;
}
/* .port-tbl td.cat, .div-cat {padding: 0 9px;} */
.about, .cat, .div-cat {
	color: #8e8e8e; letter-spacing: 1px; font-weight: bold;
}
.pm-header {letter-spacing: 1px; font-size: 0.92em;}
.pm-label label {font-size: 1.1em; line-height: 13px;}
td.vkl, .div-cat.vkl { background-color: #343434; padding: 0; }
.hrz { padding: 1px 0 0 9px; line-height: 26px; }
.forumrules, .menu, .sig {background: url('./images/line-2.png') no-repeat;}
.forumrules {
	background-position: -500px 100%;
	padding-bottom: 7px; margin-bottom: 6px;
}
.menu {background-position: -425px 0; height: 8px;}
.sig {
	background-position: -520px 0; padding-top: 11px;
	clear: both; font-size: 1.1em;
}
.rowpic {
	color: #ccc; background: #343434 url('./images/cellpic2.jpg') no-repeat;
}
div.rowpic {height: 27px; float: right; width: 56%;}
#pm-panel div.rowpic {width: 75%;}
#mcp-panel div.rowpic {width: 82%;}
#pm-panel .pm_cell-1 .topictitle {padding: 9px 8px 7px 40px; width: 88%;}
#pm-panel .pm_cell-1 .blk-title, #pm-panel .pm_cell-att .blk-title,
#pm-panel .pm_cell-1 .postdetails {
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
#pm-panel .pm_cell-1 {padding: 0 !important; height: 39px;}
#pm-panel .pm_cell-1 .radio3 {vertical-align: inherit;}
#pm-panel .pm_cell-2 {padding-left: 9px;}
#pm-panel .pm_cell-att {padding: 6px 9px 8px !important;}

hr {border: 0 solid #999; border-top-width: 1px; height: 0;}
/* .dash {border-style: dashed;} */
p {margin: 5px 1px 0;}
.row1 p {margin: 0; padding: 4px;}
.acp {margin-top: -4px; line-height: 10px;}

.roger {width: 18px; height: 15px; background-position: -30px -130px;}
.b_avatar {
	width: 150px; height: 150px; z-index: 1;
	background-position: 0 -559px;
	display: inline-block;
}
.author_n_top {display: inline-block; padding-top: 1.4pt;}
.author_sub1, .author_sub2 {
	display: inline-block; font-size: 1.74ex; font-family: "trebuchet ms";
	text-shadow: 0 0 2px #3c0e0c; text-transform: uppercase; color: #e0e0e0;
}
.author_sub1 {
	padding-left: 14px; margin: 12px 0 -3px -13px;
	width: 120px; height: 24px;	line-height: 22px;
	background-position: 0 -720px;
}
.author_sub2 {
	position: absolute; left: 1px; bottom: -12px;
	width: 147px; height: 28px; z-index: 2;
	background-position: 0 -749px;
}
.author_sub2 span {
	display: inline-block; position: absolute; left: 50%; top: 43%;
	transform: translate(-50%, -50%);
}
.online {
	background-position: 0 -10px; opacity: 0.2;
	width: 32px; height: 21px; position: absolute; right: 0; top: 10px;
}
.on {background-position: 0 1px; height: 32px; top: -1px; opacity: 1;}
.view_pr {top: 16px; right: 8px;}
.view_pr.on {top: 5px;}
.post-author {padding: 6px 8px 8px 9px !important;}
.post-author2 {padding: 6px 1px 12px !important;}
.author_content {min-width: 222px;}
.post-body, .post-body-srch, .post-body2 {min-height: 100px;}
.post-down {
	position: absolute; top: auto; bottom: 4px; left: 4px; right: 4px;
	padding-top: 4px; margin: 4px 3px 0;
	height: 19px; clear: both; line-height: 19px;
	border-top: 1px solid #161616; border-bottom: 1px solid transparent;
}
#news {padding: 0 0 1px 10px;}
#news .post-down {margin: 0 7px; line-height: 20px; height: 20px;}
.post_icon {margin-right: 5px; vertical-align: -15%;}
/* .post-link.viewtopic {position: relative; width: 42%; white-space: nowrap; line-height: 19px; padding: 0 3px;} */
.postbody, .postbody-noshy {font-size: 1.2em; line-height: 140%;}
.rulesbody {font-size: 1.2em; line-height: 140%;}
.postbody img, .deleted_link img, .thx img.radio2 {vertical-align: -4px;}
.noselect, .spoiler-txt span {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
.quotetitle, .quotecontent, .attachtitle {line-height: 140%;}
.quotetitle, .quotecontent, .code {margin: 0 30px; font-size: 0.92em !important;}
.quotetitle {padding: 4px 0; font-weight: bold; color: #787878;}
.quotecontent {
	color: #999; background: #202020; padding: 8px 35px 8px 10px; position: relative;
	border: 1px solid #666; border-left-width: 4px; min-height: 15px;
}
/* .quotecontent:before {
	content: "\1F677"; position: absolute; right: 10px; top: 17px;
	color: #868686; font-size: 300%;
} */
.kavichka {width: 21px; height: 17px; display: inline-block; position: absolute; right: 7px; top: 15px;}
.deleted_post .quotecontent {background: #280000;}
.code {
	background-color: #0c1021; color: #888a85; padding: 6px 8px;
	border: 1px solid #666; text-align: left;
	/* font: 12px/14px Monaco,"Andale Mono","Courier New",Courier,mono !important; */
	font-family: Monaco,"Andale Mono","Courier New",Courier,mono !important;
	font-size: 1.2em;
	line-height: 140%;
}
.syntaxbg		{ color: #FFFFFF; }
.syntaxcomment	{ color: #FBDE2D; }
.syntaxdefault	{ color: #61CE3C; }
.syntaxhtml		{ color: #888A85; }
.syntaxkeyword	{ color: #FF8000; }
.syntaxstring	{ color: #DD0000; }
/* #uploadprogressbar {display: none;} */
.ya-scl {
	display: inline-block; margin-right: 15px; /* margin-bottom: -12px !important; */
}
.attach, .ytb, .ext-img-lnk {display: inline-block; margin: 5px 10px 5px 0;}
a.postlink.ext-img-lnk img.lazy,
a.postlink-local.ext-img-lnk img.lazy {
	outline: 1px solid #666;
	border: 1px solid transparent;
}
a.postlink.ext-img-lnk:hover img.lazy, 
a.postlink-local.ext-img-lnk:hover img.lazy {
	outline: 1px solid silver;
	border: 1px solid silver;
}
img.lazy {
	outline: 0; border: 0; margin: 0; width: 16px; height: 15px;
	transition: all 0.2s ease-out 0s; transition-property: outline, border;
	background: url('./images/loader.thanx.gif') no-repeat center;
}
img.lazy.ext-img {
	width: auto; height: auto; background: none;
	margin: 5px 10px 5px 0; max-width: 100%; max-height: 900px;
	vertical-align: top;
}
.ext-img-lnk {background: #222;}
.ext-img-lnk img.lazy.ext-img {margin: 0;}

.attachtitle {
	margin: 10px 14px 4px !important; color: #787878;
	font-family: Verdana, Arial, sans-serif !important;
	font-size: 1.1em !important; font-weight: bold; text-align: left;
}
.attachcontent, .attach {
	/* font: normal 11px/16px verdana, helvetica, arial, sans-serif !important; */
	font-family: Arial, sans-serif !important;
	font-size: 1.1em; line-height: 140%;
	position: relative;	background: #222;
}
.attachcontent {margin: 0 15px 15px 0 !important;}
.attachcontent a, .attach a, .attach-err {
	display: block; outline: 1px dashed #666; border: 1px solid transparent;
	transition: all 0.2s ease-out 0s; transition-property: border, outline;
}
.attach a {outline: 1px solid #666;}
.attachcontent .media, .attachcontent .media_link,
.attach .media, .attach .media_link {
	text-overflow: ellipsis; overflow: hidden;
	z-index: 2; position: relative;
	padding: 10px 12px 10px 30px;
}
.attach .media, .attach .media_link {width: 218px;}
.attachcontent p.media_comm, .attach p.media_comm {
	font-weight: normal !important;	color: #a3a3a3 !important; margin: 5px 0 -5px -20px;
}
.attachcontent .upl-icon, .attach .upl-icon {
	display: inline-block; z-index: 1; position: absolute; left: 7px; top: 9px;
}
.attachcontent:hover .media, .attachcontent:hover a,
.attach:hover .media, .attach:hover a {
	outline: 1px solid silver;
	border: 1px solid silver;
}
.attach i {border: 1px solid #666; padding: 0 5px 1px;}
.attachimage {border: 2px solid #666;}
.att-com {position: absolute; top: 40px; right: 6px;}
.attach-preview {height: 58px; padding-top: 23px !important; position: relative;}
.attach-preview .att-com {top: 53px;}
.attach-preview .blk-preview {
	top: 1%; right: 52%; position: absolute;
	width: 90px; height: 90px; display: inline-block;
}
.attach-preview img {
	top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%);
	max-width: 100%; max-height: 100%;
}
.explaintitle {font-size: 1.1em; font-weight: bold; color: #727272;}
.att-file {padding: 1pt 0 9pt; /* display: inline-block; */ position: relative;}
.attach-guest {display: inline-block; padding: 4px 8px;}
.attach-err {margin: 0; padding: 5px 9px;}
.mosaicflow {margin: 0 -5px 0 10px;}
.mosaicflow__column {float: left;}
.mosaicflow__item img {
	display: block; width: 100%; height: auto; border: 0 !important;
}
.mosaicflow__item:hover img {border: 0 !important;}

/* YouTube */
.youtube, .rutube, .vktube {
	font-family: "Roboto", Arial, sans-serif !important;
	width: 536px; height: 330px;
    position: relative; display: inline-block;
    overflow: hidden; cursor: pointer; opacity: 1;
    /* margin-bottom: -4px; -3px 6px 0 -2px */
	transition: all 0.2s ease-out;
}
.play1, .youtube_hd, .youtube_err {
	position: absolute; left: 50%; top: 50%;
	transform: translate(-50%, -50%);
	display: block;
}
.youtube .youtube_err span, .rutube .youtube_err span, .vktube .youtube_err span {
	position: absolute; left: 50%; top: 77%;
	transform: translate(-50%, -50%);
	display: block;
}
.youtube .youtube_err span {top: 85%;}
.play1, .youtube_hd, .youtube_err {
	width: 480px; height: 270px; background-size: cover !important;
}
.hd-gradient {
	position: absolute; left: 28px; top: 30px;
	width: 480px; height: 45px;
	padding-bottom: 45px;
	display: block;
}
.play1 {
	width: 80px; height: 80px;
	transition: all 0.2s ease-out;
	filter: grayscale(100%);
    opacity: 0.4;
}
.youtube:hover .play1, .rutube:hover .play1, .vktube:hover .play1 {
	opacity: 1; filter: none;
	/* width: 88px; height: 88px; */
}
.youtube.off, .rutube.off, .vktube.off {opacity: 0;}
.youtube_err {
	font: normal 1.9em/30px "Roboto", Arial, sans-serif !important;
	color: #444 !important; /* background: #afafaf; */
	text-align: center; text-shadow: 0 0 2px rgba(0,0,0, 0.5);
}
.youtube_tit {
	display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
	/* font: 18px/22px Roboto,Arial,Helvetica,sans-serif; */
	font-size: 1.5em;
	line-height: 22px;
	text-align: left; position: absolute; left: 108px; top: 44px; color: #eee !important;
	height: 22px; width: 392px; text-shadow: 0 0 2px rgba(0,0,0, 0.8); /* z-index: 1; */
}
.rutube .youtube_tit, .vktube .youtube_tit {left: 75px; width: 424px;}
.youtube div, .rutube div, .vktube div {
	position: absolute; left: 0; top: 0;
	width: 536px; height: 330px; /* z-index: 2; */
	transition: all 0.2s ease-out;
}
.youtube .youtube_alt, .rutube .rutube_alt, .vktube .vktube_alt {
	width: 57px; height: 24px; left: 40px; top: 42px;
}
.rutube .rutube_alt, .vktube .vktube_alt {
	width: 24px;
}
.left .youtube, .left .rutube, .left .vktube { margin: -15px 5px 0 0; }
.left .ya-scl { margin-right: 20px; }

.post-link {
	position: relative; white-space: nowrap; /* width: 90%; */
	line-height: 19px; padding: 0 3px;
}
.fpost {
	position: relative; border-top: 1px solid #161616;
	padding: 6px 3px 3px; margin: 23px 0 0; clear: both; color: #ccc;
}
.over_post .fpost {padding: 6px 0 0; margin: 24px 0 24px;}
.over_post .post-link {padding: 0 7px;}
.over_post .post-options_over {margin-right: 4px;}
.over_post h3 {margin: -3px 7px 2px;}
.over_post .postbody {padding: 0 7px; user-select: text;}
.over_post .sig {margin-left: 7px;}
.over_post .post-down {left: 0; right: 0; padding: 4px 7px 0; margin: 4px 0 0;}
.stiky_p {
	position: absolute; right: 2px; top: 4px; display: inline-block; 
	background-position: -148px -185px; height: 24px; width: 21px; z-index: 2;
}
.topic_cls {
	position: relative; overflow: hidden; width: 170px; height: 280px;
	float: right; margin: 10px 12px 5px 5px; z-index: 1;
}
.rules_stamp {
	float: right; overflow: hidden; width: 168px; height: 262px;
	margin: 8px 0 0 15px; display: block; position: inherit; z-index: 1;
}
.schedule {border: 0; border-top: 17px solid transparent; margin: 14px 5% 5px;}
.deleted_topic, .deleted_post {background: #463636 !important;}
.deleted_post h3 {margin: -3px auto -1px;}
.deleted_post .rep-apr {margin: -6px 0 0;}
.deleted_post .post-body2 .fpost {padding: 6px 0 0;}
.deleted_post .post-body2 .post-link {padding: 1px 0 6px;}
.deleted_post .post-body2 .post-link img.radio2 {vertical-align: -2px;}
.deleted_post .post-body2 .fpost {margin: 5px 0 0;}
.deleted_link {padding-top: 1px;}
.deleted_link .forumrules {margin-bottom: 9px;}
.del_reason {padding: 3px 3px 0;}
.del_top {
	font-size: 1.4em; line-height: normal;
	border-bottom: 1px solid #000; padding: 0 0 7px 3px;
	margin-bottom: 4px; width: 202px;
}
.left_part_wid {min-width: 227px;}
#navi-sub .left_part_wid {min-width: 185px;}
.m-m {padding: 8px 0 7px 8px; width: 58%; color: #767676; line-height: 13px;}
.folder {color: #ffca8a;}
.textbutton, .leader, .leader2 {letter-spacing: 1px;}
.textbutton {font-size: 0.9em; font-weight: bold;}
a.textbutton, .textbutton a {display: inline-block;}

.fc {height: 120px; padding: 7px 9px 0; color: #a3a3a3;}
.not-login .breadiner {top: 10px;}
.site {margin: 0 0 4px;}
.not-login .site {margin: -4px 0 4px;}
.not-login .div-main {padding: 2px 2px 16px; width: 95%;}
.div-main_e {padding: 6px 2px 16px;}
.div-main_u {padding: 16px 2px 0;}
.div-main_t {margin: 16px 2px -3px;}
.div-main, .div-main_g, .div-main_u, .div-main_t {text-shadow: black 0 0 4px;}
.forum, .tabs {margin-bottom: 19px;}
.p-relat {position: relative;}
.b-inline {display: inline-block;}

/* 
* Tooltips 
*/
.tool-title {
	background-position: 1px -209px; position: absolute;
	top: -12px; height: 10px; width: 17px;
}
/* Fast Quote in QR */
.tool-tip, .tool-tip2 {
	display: none; z-index: 2;	white-space: nowrap;
	/* width: 244px; max-width: 300px; */
	position: absolute; text-align: center;
	border-radius: 16px; border: 3px solid #414141;
	box-shadow: 0 0 4px rgba(0,0,0,1); background-color: #222 !important;
}
.tool-tip .tool-title {
	right: 46.5%; top: auto; bottom: -12px; background-position: 1px -246px;
}
.qr-select {
	box-shadow: inset 0 0 10px #FC0;
    transition: all 0.2s ease-out 0s;
    padding: 20px !important;
}
.tool-tip2 {
	width: auto; border-radius: 23px; /* max-width: none; */
	position: relative; margin: 20px 0 5px;
	border: 3px solid #bb9600 !important;
	box-shadow: inset 0 0 6px rgba(255,204,51,1);
}
.tool-tip a {
	background-color: #caa200; color: #111 !important; border-radius: 13px;
	text-shadow: black 0 0 0px; box-shadow: inset 0 0 4px rgba(0,0,0,1);
	line-height: 13px; padding: 7px 12px;
}
.tool-tip2 a {
	color: #dbb000 !important; border-radius: 0; line-height: 41px; font-size: 1.3em;
}
.tool-tip a, .tool-tip2 a {
	display: block; transition: all 0.2s ease-out 0s;
	letter-spacing: 0.8px; font-weight: bold;
}
.tool-tip a:hover {
	background-color: #222; color: #d0a700 !important;
}
.tool-tip2 a:active {
	background-color: #101010; border-color: #707070;
	box-shadow: inset 0 0 4px rgba(253,253,253,1);
}
.faq {display: inline-block; margin: 5px 0 0;}
/* Menu slider & thanks */
#toggle {
	background-position: -118px -233px; position: absolute; top: 8px; left: -23px;
	width: 16px; height: 16px; z-index: 1; cursor: pointer; display: inline-block;
}
#toggle.toggle-on, #toggle:hover {background-position: -118px -249px;}
#cat-id ul, #post-id ul, #minitabs ul,
#navigation ul, #pmcat-id ul {padding: 0; margin: 0; list-style: none;}
div.slider {
	display: none; z-index: 101; position: absolute; border: 3px solid #414141;
}
/* div.slider.legend .tool-title {right: 14px;} */
div.slider.options_over .tool-title {right: 3px;}
div.slider, .thanks_hand {
	background-color: #222 !important; border-radius: 4px; box-shadow: 0 0 4px rgba(0,0,0,1);
}
div.slider.options_over {box-shadow: inset 0 0 4px rgba(0,0,0,0.5), 0 0 4px rgba(0,0,0,1);}
div.opziya2 {left: 0; top: 25px; font-size: 1.1em; padding: 10px;} /* width: 570px; */
div.opziya2 .tool-title {left: 6.5%;}
div.opziya2 .link1 {margin-bottom: 10px;}
div.opziya2 input.linkfield {
	width: 390px; color: #e8e8e8; border: 0;
	outline: 0; /* padding: 0 0 1px; line-height: 17px; */
	border: 1px solid #222 !important; background-color: inherit;
}
div.myposts {width: 250px; right: -266px; top: -170%; background-color: #222 !important;}
div.myposts .tool-title {
	width: 11px; left: -13px; top: 16px; background-position: 0 -224px; height: 17px;
}
div.myposts .lst {display: block; padding: 0 7px; line-height: 2.2em; height: 24px;}
div.options_over {
	right: -4px; top: 31px; border: 3px solid #414141;	background-color: #222 !important;
}
div.thx-list {width: 550px; bottom: 24px; right: 0; padding: 8px 11px;}
.thx-reset {height: 14px; position: absolute; top: 2px; right: 2px;}
.thx-reset img {vertical-align: 0;}
div.slider.thx-list .tool-title {
	top: auto; right: 42px; bottom: -12px; background-position: 1px -246px;
}
div.slider.options_over {min-width: 100px; /* right: -10px; */ top: 25px;}
div.slider.options_over.for_opt {min-width: 240px;}
div.slider.options_over.top_opt {min-width: 144px;}
div.slider.options_over a {
	display: block; float: none; white-space: nowrap; font-size: 1em;
	line-height: 25px; height: 25px; padding: 0 7px;
}
div.slider.mcp-up a {
	display: block; float: none; white-space: nowrap;
	line-height: 250%; height: 28px; padding: 0 9px; text-align: left;
}
div.slider.options_over a:nth-child(2), div.slider.mcp-up a:nth-child(2),
div.myposts .lst:nth-child(2) {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
div.slider.options_over a:last-child, div.slider.mcp-up a:last-child,
div.myposts .lst:last-child {
	border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;
}
div.slider.mcp-up a:hover, div.slider.options_over a:hover,
div.myposts .lst:hover {background-color: #303030;}
.post-options_over {
	position: relative; width: 20px; height: 20px; cursor: pointer; /* z-index: 3; */
}
.post-options_over.for-top {position: absolute; top: 5px; right: 4px;}
.gear {
	display: block; width: 20px; height: 20px;
	background-position: -2px -66px;
}
.for-top .gear {background-position: -2px -38px;}
/* .hides {position: relative;}
.hides .slider.pm-ext {
	width: 275px; left: -9px; bottom: -5.5em;
	color: #fff; font-size: 1em; padding: 4px 7px 6px;
} */

/* Poll */
.poll-text {position: relative; top: 0; left: 4px; cursor: default;} /* height: 22px; */
.poll_line {position: absolute; top: 5px; right: 0; height: 16px; width: 100%;} /* padding: 5px 0; */
.poll_line span {height: 16px; border-radius: 7px 0 0 7px;} /* margin-bottom: -2px; */
.poll label, .poll-text span {
	white-space: nowrap; font-size: 1.1em; line-height: 26px; /* width: auto; max-width: 350px; */
	overflow: hidden; text-overflow: ellipsis; width: max-content;
	position: relative; z-index: 1; display: block;
}
.poll .jq-checkbox {top: 3px;}
.poll .jq-radio {top: 2px; margin-right: 2px;}
.poll label, .poll-text span {}
.poll {/* padding: 3px 3px 2px; */}
.poll.multi label:hover, .poll.one label:hover {color: none; text-shadow: none;}
.poll.multi label {padding: 0;}
.poll.one label {padding: 0;}
/* .poll.one label {padding-top: 0.4em;} */
.over-row:hover td {background-color: #303030;}
.over-row:hover td, .over-row:hover label {
	color: #fff !important; text-shadow: 0 0 0.5em rgba(255, 255, 255, 0.5) !important;
}
.over-row.checking * {color: #F80;}
.over-row:first-child td {border-top: inherit !important;}
.over-row td {
	color: #ddd; text-shadow: 0 0 2px black; transition: all 0.2s ease-out;
	border-top: 1px solid #666 !important; height: 26px;
	/* transition-property: color, background-color, text-shadow; */
}
#legend {
	position: relative; top: 2px; right: 2px;
	line-height: 14px; height: 14px; cursor: help; /* margin: 0 3px; */
}
.legend {/* display: none; */}
.legend span {
	width: 52px; display: inline-block;
	border-radius: 4px; text-align: center; /* padding-top: 1px; height: 14px; */
	line-height: 15px; font-size: 1em; color: #000;
}
.legend span:nth-child(1) {background-color: #69c; width: 82px;}
.legend span:nth-child(2) {background-color: #777;}
.legend span:nth-child(3) {background-color: #C30;}
.legend span:nth-child(4) {background-color: #d0a700;}
.legend span:nth-child(5) {background-color: #393;}
.legend span:nth-child(6) {background-color: #C75FC7;}
.vote {
	position: relative; z-index: 1; text-shadow: none !important;
	font-size: 1.1em; margin-right: 2px; cursor: help; color: #7BF !important;
}
.port-p .poll-text {
	width: 170px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.port-p .poll-text span {font-size: 1em; display: inline;}
.port-p .multi-p label {padding: 4px 0 3px;}
.over-row.port-p:hover td {background-color: #404040;}
/* .poll.multi-p label, .poll.one-p label {max-width: 190px;} */
/* .poll.one-p {padding: 3px 3px 2px;}
.poll.no_vote-p {padding: 3px 3px 2px;} */

/* Categories */
#cat-id, #pmcat-id {float: right; position: relative; z-index: 1;}
#cat-id {margin: 55px 0 -2px;}
#pmcat-id {margin: 39px 0 -2px;}
#post-id {float: right; margin: -3px 0 -2px;}
#minitabs {float: right; margin: -1px 0 -1px;}
ul#categories, ul#categories li, ul#pm-cat, ul#pm-cat li {
	border: 0 solid; border-width: 1px 1px 0 1px;
}
ul#categories, ul#pm-cat {
	border-color: #000 #707070 #707070 #000; padding: 1px 0 1px 1px;
	background-color: #161616; height: 28px;
}
ul#categories li, ul#pm-cat li {
	border-color: #303030 #000 #000 #303030;
	float: left; margin-right: 1px; height: 28px;
}
ul#categories li a, ul#pm-cat li a {
	display: block;	padding: 0 15px; letter-spacing: 1px; line-height: 28px;
}
ul#categories li:hover, ul#pm-cat li:hover {
	border-color: #707070 #000 #000 #707070;
	background-color: #343434;
}
ul#categories li:hover a, ul#pm-cat li:hover a,
ul#categories li.actived a, ul#pm-cat li.actived a {color: #fc3;}
ul#categories li.actived, ul#pm-cat li.actived {
	border-color: #707070 #000 #000 #707070;
	background-color: #343434; margin-bottom: -1px; height: 31px;
}
ul#categories li.actived a, ul#pm-cat li.actived a {
	border-bottom: 2px solid #fc3;
}
#minitabs ul#categories li.actived {background-color: #303030;}
/* ul#pm-cat li.actived {display: none;} **** Hide active tab */

#h-navigation, #h-navi-sub {position: relative;}
#h-navigation {border-width: 1px 0 1px 1px;}
#h-navi-sub {border-width: 1px 1px 1px 0;}
#navigation, #navi-sub {
	background-color: inherit; border: none; outline: none; position: relative;
}
#navigation {
	padding: 15px 1px 15px 13px; left: 1px; top: 0;
	margin-top: -1px; width: 225px; border-top: 1px solid #707070;
}
#navi-sub {padding: 15px 13px 15px 0; left: -1px; top: 0; min-height: 330px;}
#navi-sub .div-cat {line-height: 29px; height: 29px;}
#navi-sub-f {padding-top: 10px; line-height: 22px;}
#navigation ul.cp-menu li a {
	padding: 0 5px 1px 6px; display: block; font-weight: bold; height: 22px;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 22px;
}
#navigation ul.cp-menu li a div {padding-right: 13px; float: right;}
#navigation ul.cp-menu li.active-sub a, #navigation ul.cp-menu li a:hover {
	background: #010101 url('./images/col_end.jpg') 100% 0 no-repeat;
	color: #888; border-left: 2px solid #fc3; padding: 0 5px 1px 4px;
}
#navigation ul.cp-menu li.active-sub a, #navigation ul.cp-menu li.active-sub .li-m,
#navigation ul.cp-menu li.active-sub a:hover, #navigation ul.cp-menu li a:hover,
#navigation ul.cp-menu li a:hover .li-m {color: #fc3;}
#navigation ul.cp-menu li.active-sub a:hover div {color: #e64;}

/* Sending */
#loader, #sender {
	font-size: 1.1em; line-height: 13px; border: 1px solid #888;
	position: fixed; left: 50%; top: 50%; box-shadow: 0 0 10px rgba(0,0,0,1);
}
#loader {
	z-index: 5;
	width: 180px;
	margin-top: -80px;
	margin-left: -125px;
	padding: 30px 10px 30px 60px;
}
#sender {
	z-index: 4;
	margin-top: -75px;
	margin-left: -107px;
	padding: 65px 30px 23px;
}
#hidden_error {margin: 0 1px 7px; display: none;}

.mass-pm {background-color: #202020; width: 180px; margin-bottom: 6px;}
.nav, .li-m {color: #979797;}
.nav {font-weight: bold;}
/* .cattitle {line-height: 17px;}
.hrz .cattitle, .hrz2 .cattitle, 
td.cat .cattitle, .div-cat .cattitle {line-height: 250%;}
td.cat .cattitle, .div-cat .cattitle {font-size: 1em;}
#navi-sub .div-cat .cattitle {line-height: 29px;} */
a, .btn span {
	text-decoration: none; outline: none;
	transition: color 0.2s ease-out 0s;
}
.faqlnk, .quotpost {border: 0 dotted #bbb; border-bottom-width: 1px;}
a.faqlnk {color: #e8e8e8 !important;}
a.faqlnk:hover {color: #fff !important; border: 0;}
a.quotpost {color: #828282 !important;}
a.quotpost:hover {color: #c5c5c5 !important; border: 0;}
.faq-input {
	width: 2px; z-index: -1; opacity: 0; position: absolute; right: 0; bottom: 0;
}

a:link, a:visited {color: #d0a700;}
a.thlist, .thlist {color: #db7700;}
.cattitle, a.cattitle {color: #8e8e8e;}
.ban, a.ban {color: #888;}
.banned {color: #E64;}
.note {color: #e3a568;}
.delnote {color: #f77;}
.ban_report {position: absolute; top: 24%; left: 260px; right: 0; line-height: 170%; text-align: left;}
h1, a.h3title, .h3title {color: #8e8e8e;}
a.report, .reason, .reason-tit {color: #ff8888;}
.reason:focus {border: 1px solid transparent !important; outline: 1px solid #ff8888;}

a.red, .red {color: #E64 !important;} /* #e42 */
a.admin, .admin {color: #ba7cf8;} /* #ff4f4f */
a.mod, .mod, a.approve {color: #0bb;} /* #39ad39 4c9afa*/
a.rw, .rw {color: #ffa500;}
a.reg, .reg, .imgpost {color: #d0a700;}
a.spn, .spn {color: gold;}
a.bot, .bot {color: #88963a;} /* #9e8da7 */
a.user, .user {color: #cd7f32;}
a.guest, .guest, .copyright, a.btn span {color: #ccc;}
a.red, a.admin, a.mod, a.rw, a.reg, a.spn, a.user, .guest, .bot {text-shadow: black 0 0 2px;}

a.report:hover, a.approve:hover,
a.red:hover, a.btn:hover span {color: #999 !important;}
.bg:hover .topictitle a, .bg:hover .page a, .b11 a, a.click_pm {color: #fc3;}
a.cattitle:hover, a.h3title:hover, .bg:hover .topictitle a:hover,
.bg:hover .page a:hover {color: #d0a700;}
a:hover, a.topictitle:hover, .topictitle a:hover, a.rw:hover,
a.spn:hover, a.admin:hover, a.mod:hover, a.reg:hover, a.user:hover,
a.guest:hover, a.bot:hover, a.ban:hover {color: #999;}
a:hover {text-shadow: black 0 0 4px;}
.bg:hover {color: white;}
.fname.inlogs a.quotpost {color: #e7e7e7 !important;}
.bg:hover .fname.inlogs a.quotpost {color: #fff !important;}
.bg:hover .fname.inlogs a.quotpost:hover, .bgz .fname.inlogs a.quotpost:hover {color: #a8a8a8 !important; border: 0;}

label {
	color: #ccc; cursor: pointer;
	transition: all 0.2s ease-out 0s; transition-property: text-shadow, color;
}
label:hover, label.red:hover {
	text-shadow: 0 0 0.5em rgba(255, 255, 255, 0.5); color: white;
}
label.disabled {color: #8e8e8e; transition: none; cursor: auto;}
label.disabled:hover {text-shadow: none; color: #8e8e8e;}
a:active, label:active, a.quotpost:active, a.btn:active span {color: #707070 !important;}
label:active, label.red:active {text-shadow: none;}

a.posted:hover {border: 0;}
a.posted:hover, #phpinfo:hover {color: #e5e5e5 !important;}
a.posted, .ext, .alt, #phpinfo:hover {cursor: help; border: 0 dotted #8a8a8a; border-bottom-width: 1px;}
.postdetails {color: #8a8a8a; font-size: 1em;}
.postdetails em {font-size: 0.85em;}
.mp, .postdetails span, a.posted {color: #a3a3a3;}
a.btn, .b10, .bold, #menu_fc a {font-weight: bold;}
a.btn {
	background-color: #222; padding: 0 15px; display: block;
	border: 1px solid; border-color: #707070; font-size: 1.1em;
}
.topictitle, .b11, .name, .report, .approve {
	font-size: 1.1em; font-weight: bold;
}
div.name {line-height: 17px;}
div.topictitle {position: relative; line-height: 17px; height: 17px;}
div.topictitle a.blk-title, a.topictitle {display: inline-block;}
.blk-t-desc, .f_desc {line-height: 130%;}
.div-main .f_desc {padding-bottom: 2px;}
.m-desc {/* white-space: nowrap; overflow: hidden; text-overflow: ellipsis; DELETE */}
.blk-desc, .moder {line-height: 140%;} /* margin-top: 1px; */
.moder {padding: 2px 0;}
.breadcrumbs {
	position: relative; padding: 0 10px; height: 29px;
}
.bread-inset_top, .bread-inset_bot {
	font-size: 1.1em !important; font-weight: bold; color: #767676;
	width: 97%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 29px;
}
.bread-inset_bot {width: 70%;}
.breadiner {
	position: absolute; top: 0; right: 9px; color: #ccc;
	font-size: 1em; font-weight: normal; letter-spacing: normal;
}
#quick_style {display: block; position: absolute; top: 4px; right: 26px;}
#menubar, #wrapfooter, .no {text-align: center;}
#jumpbox {display: block; position: absolute; top: 4px; right: -2px;}
.relative {position: relative; height: 27px;}
.relative #jumpbox {position: relative; top: 3px; left: 0px; right: auto;}
.indexVw {padding: 6px 0 !important; height: 44px;}
.forumVw {padding: 4px 0 !important; height: 47px;}
.forumVw_m {padding: 4px 0 !important; height: 33px;}
.forumTtl {position: relative; padding: 0 7px 1px 50px;}
.topicTtl {position: relative; padding: 0 7px 0 44px;}
.topicAlt {position: absolute; width: 24px; height: 25px; top: 15%; left: 10px;}
.topicAltS {position: absolute; width: 30px; height: 30px; top: 7%; left: 11px;}
.deleted_topic.srchR .topicTtl {padding: 4px 7px 2px 37px;}
.deleted_topic.srchR .topicTtl .topicAlt {top: 16%;}
.topicTtl.topicDscr .topicAlt {top: 28%;}
.topicTtl .blk-desc {font-weight: normal;}
.topicIcon {position: absolute; width: 16px; height: 16px; top: 16px; left: 15px;}
.topicPage {position: absolute; top: 3px; right: 8px;}
h1, h2, h4 {margin: 0;}
h1 {
	font-family: "Roboto Bold", arial, "trebuchet ms", sans-serif;
	font-size: 2.6em; line-height: 38px;
}
h3 {font-size: 1.3em; line-height: 23px; margin: -3px auto 4px; color: #69c;} /* width: 95%; */
h3.add {font-size: 1.1em !important; margin: -5px 0 -16px;}
.icon-post {vertical-align: -20%; margin-right: 4px;}
h4 {font-size: 1.2em;}
.normal-txt {font-weight: normal; letter-spacing: normal; line-height: 11px;}
.cat-nav, .normal {
	font-weight: normal; letter-spacing: normal;
	line-height: 22px; height: 22px; /* color: #8e8e8e; */
}
.cat-nav {display: inline-block;}

.bg {transition: all 0.2s ease-out 0s; transition-property: box-shadow, color;}
.row1, .bg, .bgz, .bg .postTime, .bgz .postTime, .mcp-post .postTime {background: #272727;}
.bg:hover, .bg:hover .postTime, a.btn:hover, .r2,
.bg .lightcoll, .row2, .r2 .postTime, .port .postTime {background: #303030;}
.unreadpost	{box-shadow: 0 0 6px #FF5722;}
.unread-separator {line-height: 21px; background-color: #463636; box-shadow: 0 0 6px #FF5722;}
/* .unreadpost td {border-color: #A62 !important;} */
.bg:hover .lightcoll {background: none;}
.bg:hover {box-shadow: inset 0 0 15px #505050;}
.portreg a {display: block; padding-top: 4px;}
.row3, .ignor, .ignor .postTime {background: #414141;}
.row4, .row4 .postTime {background: #383838;}
.quotecontent .postTime {background: #202020;}
/* .current * {color: #888 !important;} */
.current div {background-color: inherit !important; /* border-color: #555; */}
/* .current img {opacity: 0.5;} */
.current {border: 1px solid #ff7c00; /* box-shadow: inset 0 0 10px #ff7c00; */ padding: 6px 9px; margin: 5px 3px 4px;}
.post-body2.current {background-color: #191919; /* padding: 18px 20px !important; */}
.pm-select {padding: 18px 20px !important; box-shadow: inset 0 0 10px #FC0;}
h2.current {
	position: relative; top: 5px; display: block;
	padding: 8px 0 9px; margin: -1px 3px 0;	color: #ff7c00 !important;
	background-color: #191919; border-bottom: none; /* box-shadow: none; */
}
textarea, input, select, button {
	/* font: 11px/17px verdana, helvetica, arial, sans-serif; */
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #252525; color: #ccc;
	/* line-height: 17px; */
}
textarea:disabled, input:disabled, select:disabled {
	background: url('./images/disabled-overlay.png') 0 0 repeat scroll;
}
th, input, .tablebg td, div.row1, div.row2, div.row3, .div-cat, .div-th {
	border: 1px solid; border-color: #707070 #000 #000 #707070;
}
textarea, input.post, .tablebg, .div-table {
	border: 1px solid; border-color: #000 #707070 #707070 #000;
}
.tablebg td td, .tablebg .tablebg td .tab0 td, .tablebg .tablebg,
#navi-sub .div-table, .tablebg .tablebg th, #topic_review .tablebg {border: 0;}
.tablebg .tablebg textarea, .tablebg .tablebg input.post {border-color: #888;}
.tablebg, .tablebg .tablebg {background-color: #161616;}
.tablebg #navi-sub #post-id {margin: -1px 0 -1px;}
.tablebg #navi-sub ul#categories li {height: 28px;}
.tablebg #navi-sub ul#categories li.actived {height: 29px;}
.tablebg #navi-sub ul#categories, .tablebg #navi-sub ul#categories li,
#topic_review .tablebg th, #topic_review .tablebg td, #navi-sub .div-cat {border-width: 0;}
.tablebg tr th, .tablebg tr td {border-width: 1px 0 1px;}
.tablebg tr th:first-child, .tablebg tr td:first-child {border-left-width: 1px;}
.tablebg tr th:last-child, .tablebg tr td:last-child {border-right-width: 1px;}
.tablebg tr td.styler-check .jq-checkbox, .tablebg tr td.styler-check .jq-radio {
	float: none; /* margin-left: 2px; */
	position: absolute !important;
	top: 50%; left: 50%;
	transform: translate(-38%, -50%);
}
.tablebg tr td.styler-check .jq-radio {transform: translate(-45%, -52%);/* margin-left: 1px; */}
.tablebg tr td.styler-check .user_delete {
	top: 50%; right: 50%; margin: 0;
	transform: translate(52%, -46%); position: absolute !important;
}
.div-table .notop {
	border-top-width: 0;
}
.div-cat, .div-th  {
	border-bottom-width: 0;	margin-bottom: 1px;
}
.port-tbl tr th, .thx-tbl tr td.cat {
	border-bottom-width: 0;
}
.port-tbl tr td {
	border-width: 0 1px 0;
}
.port-tbl tr:last-child td {
	border-bottom-width: 1px;
}
.thx-tbl tr.bgz td {
	border-top-width: 0;
}

td.styler-check {padding: 0 !important; position: relative; width: 39px;}
.styler-check label, .styler-check .delrow {
	display: block; margin: 0; padding: 0 !important;
	left: 0; right: 0; top: 0; bottom: 0;
	position: absolute;
}
.warn-header {padding: 0 10px; background-color: #463636; line-height: 29px; font-weight: bold;} /* border-bottom: 1px dotted #ff4b4b; */
.warn-tit {font-size: 0.92em; color: #ff8888; text-shadow: black 0 0 13px;}
.warn-mod {font-size: 0.835em; position: absolute; right: 10px; top: 0;}
.warn-body {font-size: 0.92em; color: #ff8888; padding: 0 10px; border-top: 1px dotted #ff4b4b; line-height: 28px;}
.warn-sticker {
	padding: 8px 10px 7px; background-color: #463636;
	border: 1px solid #973939; width: 95%; box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.warn-att {color: #ff7c7c; font-weight: bold; text-shadow: black 0 0 2px;}
.unread, .f-unread {position: absolute; top: -10px;}
.punkt {box-shadow: inset 0 0 12px #803232; background: #463636; transition: box-shadow 1s ease-in-out 0s;}
.punkt.out {box-shadow: inset 0 0 12px #803232, 0 0 12px #ff4e4e;}
.rulesbody .punkt {color: #e8e8e8; padding: 11px 12px 10px; margin-top: 7px;}
.punkt .fpost, .faq-sub {color: #e8e8e8;}
.punkt .warn-sticker {border: 1px solid #b13f3f; background: #713333;}
#statist .row1, #online-list .stat-pad {padding: 7px 9px;}
input.post {padding: 0 5px; height: 20px; line-height: 20px;}
textarea {width: 98%; padding: 1px 5px; line-height: 140%; resize: none;}
/* textarea.post {line-height: 160%;} */
#message-box textarea {font-size: 1.2em; width: 100%;}
textarea:focus, input.post:focus {border-color: transparent !important; outline: 1px solid #bbb;}
input.radio2 {margin: 1px 4px 1px 1px;}
.radio2 {vertical-align: -2px;}
.radio3 {vertical-align: -20%;}
.contact td, .gen, .mediabtn {font-size: 1.1em;}
/* .mediabtn {margin-top: 5px;} */

#friends {width: 212px; margin-top: 5px;}
#friends .cat {padding: 5px 9px;}
#friends .cat button {padding: 0 7px; width: 80px;}
.btnlite, span.btnlite, .btnmain, .delmain {
	padding: 0px 15px; outline: 0; transition: all 0.2s ease-out 0s;
	height: 22px; display: inline-block; 
	font: bold 1.1em/1.88em Arial, sans-serif;
	background: #232323; cursor: pointer; letter-spacing: normal; /*line-height: 19px; vertical-align: 2%;*/
}
.btnlite {box-shadow: inset 0 0 5px #BBB; border: 1px solid #999; color: #BBB;}
.btnmain {box-shadow: inset 0 0 5px #D0A700; border: 1px solid #A68B1C; color: #D0A700;}
.delmain {box-shadow: inset 0 0 5px #D96262; border: 1px solid #D96262; color: #D96262;} /* #c4361a; color: #E42; */
span.btnlite {padding: 0px 15px; line-height: 20px; height: 20px; vertical-align: bottom;}
/* .cat .btnlite, .cat .btnmain, .cat .delmain, .cat input.catbutton2,
.cat input.catbutton, .cat button.catbutton2, .cat button.catbutton {
	margin: 3px 0;
}
.catbutton, .catbutton2 {font-size: 1.1em; transition: all 0.2s ease-out 0s;} */
.btnmain.addbtn, .delmain.rmvbtn {
	padding: 0 10px; line-height: 21px;
	font-family: Arial, sans-serif !important;
	width: 35px; font-size: 14px;
}
.btnmain.addbtn {
	box-shadow: inset 0 0 5px mediumseagreen; font-weight: normal;
	border: 1px solid mediumseagreen; color: mediumseagreen;
}
.delmain.warn-user {
	position: absolute; right: 0; bottom: 0; margin-right: 0;
	border: 1px solid #D96262; color: #D96262;
	/* padding: 0px 15px; line-height: 17px; height: 17px;
	font-family: Arial, sans-serif !important;
	float: right; box-shadow: inset 0 0 5px #232323; */
}
a.catbutton, a.catbutton2 {
	float: left; height: 17px; min-width: 7px;
	display: inline-block; text-align: center;
	margin-right: 5px; padding: 0 9px;
	border: 1px solid #A68B1C; color: #D0A700;
	background-color: #232323; cursor: pointer;
	box-shadow: inset 0 0 5px #232323;
	transition: all 0.2s ease-out 0s;
	/* font: 11px/17px "Source Sans Pro",sans-serif; */
	font-family: Arial, sans-serif !important;
	font-size: 1em; font-weight: bold; line-height: 17px;
}
a.catbutton {border: 1px solid #999; color: #BBB;}
.button2 {display: none;}
#smiles-panel {
	height: 132px;
	font-size: 62.5% !important;
    line-height: 120% !important;
}
.video, .audio {padding: 10px 10px 7px;}
.video img, .audio img {border-radius: 16px; margin-bottom: 7px;}
a.reg.video, a.reg.audio {transition: all 0.2s ease-out 0s; border: 1px solid transparent;}
.postimage {border-color: #468ceb !important; color: #5396ff !important; margin-top: 5px;}
.delmain:hover, .btnmain:hover, .btnlite:hover, span.btnlite:hover, .catbutton2:hover, .catbutton:hover,
a.reg.video:hover, a.reg.audio:hover, .postimage:hover .catbutton2.clr-panel {
	box-shadow: inset 0 0 5px #333, 0 0 5px rgba(255,255,255, 0.4);
	border-color: #999; text-shadow: black 0 0 4px;
	background-color: #333; color: #e0e0e0;
}
.postimage:hover {border-color: #999 !important; color: #e0e0e0 !important;}
.delmain:active, .btnmain:active, .btnlite:active, span.btnlite:active,
.catbutton2:active, .catbutton:active, .catbutton2:active, .catbutton:active {
	color: #888 !important;
}

/* FORM ELEMENTS */
.bg.checking *, .bgz.checking * {text-shadow: #161616 0 0 5px; color: #ff8aad !important;} /* #b9c, 9E8DA7, BB99CE */
.bg.checking td, .bgz.checking td, .bg.checking .postTime,
.bgz.checking .postTime, .bg.checking .quotecontent, .bgz.checking .quotecontent,
.bg.checking .sp-head2, .bgz.checking .sp-head2, .bg.checking .code,
.bgz.checking .code, .bgz.checking .attachcontent, .bgz.checking .attach,
.bgz.checking .ext-img-lnk, .bg.checking .attachcontent,
.bg.checking .attach, .bg.checking .ext-img-lnk {background: #413535;}
.bg.checking img, .bgz.checking img, .bg.checking i.topicAlt,
.bgz.checking i.topicAlt, .bg.checking i.topicAltS,
.bg.checking a.youtube, .bgz.checking a.youtube,
.bg.checking a.rutube, .bgz.checking a.rutube,
.bg.checking a.vktube, .bgz.checking a.vktube {opacity: 0.35;}
label, span.options {
	display: inline-block; line-height: 12px; padding: 4px 0 3px;
}
#icon-panel label img {margin-top: -1px;}
.label-r {padding: 5px 0 3px;}
.gen label, .gen span.options{line-height: 13px;}

a.sort-btn {
	width: 20px; height: 22px;
	top: 7px; right: 7px;
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #8e8e8e;
	padding-left: 2px;
	display: block;
	text-align: center;
	border: 1px solid transparent;
	transition: all 0.2s ease-out 0s;
}
.gensmall, .pagination, .imgpost, .b10 {font-size: 1em;}
option.disabled-option {
	color: gray; background-color: #252525;
	font-style: italic; font-weight: bold;
}
.div-table {padding: 1px; background-color: #161616; clear: both;}
.pagination span strong {
	padding: 4px 6px; margin: 0; color: #000 !important;
	background-color: #d0a700; border: 1px solid #d0a700;
}
.pagination span a {
	padding: 4px 6px; margin: 0; box-shadow: inset 0 0 3px #d0a700;
	background-color: #272727; border: 1px solid #000;
	transition: all 0.2s ease-out 0s;
}
.pagination span a.jump-btn {
	width: 34px; height: 20px; line-height: 20px;
	padding: 0 0 0 0.5pt; display: inline-block; text-align: center;
}
.pagination span a.next-btn, .pagination span a.prev-btn {padding: 4px 7px;}
/* .pagination span a.jump-btn:before {content: "\2BC7\275A\2BC8";} */
.pagination span a.prev-btn:before {content: "\276E";}
.pagination span a.next-btn:before {content: "\276F";}
.pagination span a:hover, a.sort-btn:hover {
	color: #fc3; text-shadow: none; box-shadow: inset 0 0 6px #d0a700;
	background-color: #303030; border: 1px solid #fc3;
}
/* .pagination span a.jump-btn:hover {color: #fc3; box-shadow: inset 0 0 5px #fc0;} */
.pagination span a:active {text-shadow: black 0 0 4px;}
.pagination .page-sep, span.up_over, span.down_over {display: none;}
.pagination .page-sep2 {font-weight: normal;}
div.opziya2.jump-on {white-space: nowrap; padding-left: 15px; left: auto; right: 33px;}
.jump-on input.inputbox {background-color: #222; border: 1px solid #999;}
/* .dropup-page-jump div.opziya2.jump-on {top: -62px;}
.dropup-page-jump div.opziya2.jump-on .tool-title {left: auto; right: 1px; top: auto; bottom: -12px; background-position: 1px -246px;} */
.dropdown-page-jump div.opziya2.jump-on {top: -18px;}
.dropdown-page-jump div.opziya2.jump-on .tool-title {left: auto; right: -10px; bottom: auto; top: 13px; width: 10px; height: 17px; background-position: -16px -224px;}

.piratefile {
	padding: 245px 5px 3px; color: #ceb45c;
	font-weight: bold; text-shadow: 0 0 4px #000;
}
.m {
	position: relative; padding: 0; margin: 5px -6px 4px;
	border: 0 dashed #666; border-bottom-width: 1px;
}
.postTime {
	position: absolute; top: -9px; left: 9px; font-size: 0.84em; color: #707070;
}
.port .postTime {top: -8px;}
.deleted_post .postTime {top: -7px; background: #463636;}
.port {margin-bottom: 30px; padding: 9px 11px 0; position: relative;}
.portal-h {line-height: 150%; padding: 2px 3px 1px;}
.recent div {padding: 3px;}
.recent div a {font-weight: bold;}

.thumbnail {
	top: 1px; left: 4px;
	/* margin-right: 4px; */
	position: relative;
	display: inline-block;
	/* border: 1px solid #555; */
	width: 25px; height: 25px;
	background-color: #161616;
	transition: border 0.2s ease-out 0s;
}
/* .thumbnail:hover {border: 1px solid #777;} */
.thumbnail span {
	z-index: 50;
	top: 22px; left: 22px;
	position: absolute;
	display: inline-block;
	border: 1px solid #999;
	width: 100px; height: 100px;
}
.thumbnail img {
	position: absolute;	top: 50%; left: 50%; transform: translate(-50%, -50%);
}
.thumb-nick-blk {display: inline-block; position: relative; top: -1px; left: 12px;}
.thumb-nick-blk.noava {top: 1px; left: 2px;}
.list-locat {position: absolute; top: 9px; right: 9px;}
.list-rank {margin: 1px 1px -1px 4px;}
.rank-container, .rank-container-tp {position: relative; display: inline-block;}
.rank-container-tp {margin-bottom: 7px;}
.rank-container-t {margin-bottom: 10px;}
.rank-container {margin: 0 1px 0 5px;}
.post-author2 .rank-container {margin: 0;}
.rank-img {margin-left: -1px;}
.rank_bar_tit {
	width: 132px; height: 12px; position: absolute;
	bottom: 0; left: 0; z-index: 2; display: inline-block;
}
.rank_bar {
	width: 128px; height: 2px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
	background-color: #191919; display: inline-block; opacity: 0.85; /* border: 1px solid #584428; padding: 1px; */
	position: absolute; bottom: 6px; left: 2px; z-index: 1;
}
.rank_bar.mini {left: 1px;}
.rank_bar span {
	background-color: #835708; box-shadow: 0 0 1px rgb(197, 124, 15);
	position: absolute; height: 2px; display: inline-block;
}
.rating-wg {color: #666; padding-bottom: 4px;}
.rating {clear: right; border: 1px solid #a4a3a3; padding: 1px; margin-top: 2px;}
.rating span {background-color: #a4a3a3; height: 100%; display: block;}
.exp, .rank_bar {text-align: left;}
.overtab {margin-top: -3px;}
.overtab4 {margin-top: -4px;}
.over td a {border: 1px solid #303030; display: block; font-size: 1.5em;}
.over td a:hover {border-color: #fff;}

#errorline {
	background-color: #db7701; color: #000 !important;
	border: 1px solid #333; box-shadow: 0 0 5px #111 inset;
	padding: 15px 10px; font-size: 1.1em; line-height: 13px; font-weight: bold;
}
#errorline .postbody {color: #000;}
#errorline a {color: #660000; text-decoration: underline; text-shadow: none;}
#errorline a:hover {color: #ccc; text-decoration: none;}
#usernamecheck img, #usernamecur img, #checkemail img, #emailcheck img,
#passwordcur img, #passwordcheck img, #oldpassword img {
	opacity: 0.85; vertical-align: -4px; margin-left: 5px; margin-right: 4px;
}
.checks_results img {opacity: 0.85; vertical-align: -4px; padding-top: 6px; margin-right: 4px;}
#profile_fields .ajax-checking img, #pass_field .ajax-checking img, #register_fields .ajax-checking img {opacity: 1;}
.contact td.textbutton {padding-left: 3px;}
.contact td.textbutton a {
	font-size: 0.95em !important; /* height: 16px; line-height: 17px; */
}
#topicreview {overflow: hidden; width: auto; height: 300px;}
#playing {color: #dea8d2; font-weight: bold;}
#subject_post, #contact_subject	{color: #69c; font-weight: bold;}
#playing:focus, #subject_post:focus, #contact_subject:focus {border: 1px solid transparent !important; outline: 1px solid #69c;}
#playing:focus {outline: 1px solid #dea8d2;}
#subject_post.post, #contact_subject.post, #description.post, #playing.post,
#poll_title.post {width: 75%;}
#attach-panel .post {width: 82% !important;}
#attach-panel .explaintitle.p-relat {line-height: 1.1em;}
.coment, .postbut2 {margin-top: 4px;}
.under {padding-bottom: 2px;}
.left {float: left;}
.right {float: right;}
.jump {margin: 8px 2px;}
.subject {padding: 4px 0;}
.btnmar {float: left; padding: 0px; line-height: 32px; height: 34px;}
.tablebg.btnmar {border: 0;}
#qr-button {margin-left: 7px;}
.info_online {padding: 6px 9px; line-height: 14px;}
#edited, .post-buttons, .li, #prof div, #topicreview {padding: 3px;}
.pad4, .bg td, .bgz td {padding: 4px;}
.list-line td {height: 31px;}
.row1, .row2, .row3 {padding: 6px;}
.settings {padding-left: 3px;}
.row2.ban {text-shadow: 0 0 3px #050505;}
.log-pad {padding: 2px;}
.log-pad {width: 330px; margin-left: 3%;}
.log-top {
	color: #a3a3a3; padding: 5px 0 8px; margin-left: 36%; font-weight: bold;
}
.top1, .leader {padding-top: 1px;}
.top2, .leader2 {padding-top: 2px;}
.top3 {padding-top: 3px;}
.inter {margin: 2px 0;}
.ajax, .top4 {padding-top: 4px;}
.warn-check {margin: 4px 0 -4px;}
.pm {font-size: 1em; color: #8a8a8a;}
.fname {padding: 6px !important;}
.hi {padding: 7px !important;}
.pag {margin: 10px 0; line-height: 22px;} /* padding: 0 1px; */
.pag2 {margin: 0 0 10px;}
.pagf {margin: 0 0 6px 2px; height: 34px;}
.pagf-b {margin: 6px 0 0 2px; height: 34px;}
.top7 {padding-top: 7px;}
.top8 {padding-top: 8px;}
.rank {padding: 13px 6px;}
.htop {padding: 5px 0 !important;}
.ignor-post {padding: 0 !important; color: #a3a3a3;}
.ignor-post .post-link {line-height: 34px;}
.no {padding: 23px 15px; /* font-size: 1.1em; line-height: 13px; */}
.low {padding-bottom: 7px;}
.log {padding-bottom: 10px;}
.fc_join { margin: 6px 0 12px; }
.fimg2 {padding: 7px 5px 6px 7px !important;}
.index {margin: 0 0 12px;}
#searchbox {margin: 6px 8px;}
#lg {margin-bottom: 3px;}
#count {padding-top: 1px;}
#f-check {padding: 2px 1px 4px;}
#post-pad {padding: 4px 0 2px;}
#datebar {margin: 1px 1px 10px; position: relative;}
#datebar_g {padding: 1px 1px 0;}
#vfor {padding-left: 6px;}
#whois {padding-left: 16px;}
#warning {
	padding: 30px 10px 30px 90px; font-size: 1.2em;
	line-height: 2.0; color: #db7700; font-weight: bold;
}
#pay {padding: 12px 0 15px; font-size: 1.2em;}
#pagf1, #pagf2, .pages {color: #979797; font-weight: bold;}
#pagf1 {padding-top: 6px; line-height: 22px;}
#pagf2 {padding-top: 6px; line-height: 22px;}
#vfor, .itr, .top5 {padding-top: 5px;}
#block1 {padding: 6px 0 0 7px;}
#ver-al{vertical-align: 3px;}
#fc_doss_hint, #fc_doss_exp_hint {padding-top: 4px; color: #868686;}
#wrapfooter, table.tablebg {clear: both;}
#prof {width: 92%; margin-bottom: 15px;}
#message-box {clear: both; padding: 4px 0 2px; display: flex; width: 100%;}
#mask_player {float: left; position: absolute; top: 56px; margin-left: -3px;}
#debug span {padding-top: 4px; display: block;}
#ajaxfrom {
	display: none; color: #DDD; position: absolute;
	bottom: 6px; left: 10px; opacity: 0.15;
}
#fc_dossier .btnmain {position: absolute; top: -32px; right: 7px;}
#page-loader {
	position: fixed; left: 48.1%; top: 46.7%; height: 66px; width: 66px;
}
#mark_all {position: absolute; top: 9px; left: 11px; letter-spacing: normal; line-height: 20px;}
#mark_all span {
	display: inline-block; width: 21px; height: 18px;
	float: left; background-position: -40px -184px;
}
#mark_all.mcptopic span {float: right; margin: 1px 0 0 3px;}
#mark_all.marking span {background-position: -40px -234px;}
#mark_all:active span {background-position: -40px -209px;}
#mark_all.marking:active span {background-position: -40px -259px;}
div.div-table .row1, div.div-table .row2 {padding: 0;}

.elements-first {padding-bottom: 5px;}
.elements-last {clear: both; padding-bottom: 3px}
.nowplay {
	padding: 5px 5px 7px 33px; color: #DEA8D2; font-size: 1.1em; margin-left: 4px;
	line-height: 13px; font-weight: bold; display: inline-block;
}
.m-reason {
	color: #F77; position: relative; display: block; margin-left: 4px;
	line-height: 13px; min-height: 50px; font-size: 1.1em; text-shadow: 0 0 4px #000;
}
.m-reason.adm-note {position: absolute; margin: 0; bottom: 32px; left: -2px; width: 99%;}
.m-reason div {
	position: absolute; top: 50%; left: 50px; transform: translate(0, -50%);
}
.bump div {color: #D06229; padding-bottom: 4px;}
.att_not div {color: #FACD89; padding-bottom: 4px;}
.rep-apr {margin: -6px 0 8px;}
.rep-apr .report {color: #FFA8A8;}
.rep-apr .approve {color: #B8DDFF;}

.listmcp {
	margin: 2px 0; padding: 0; list-style-type: none;
	line-height: 100%; font-weight: bold; color: #979797;
}
.listmcp li {padding: 3px 0;}
.listmcp li span {padding: 1px 1px 2px 1px;}
/* .listmcp li a {margin-left: 4px;}
.listmcp li.no_one a {margin-left: 0;} */
.no_one i {opacity: 0.5;}
.avatar-g label {
	position: relative; display: inline-block; width: 100px; height: 100px;
	margin: 20px 0 15px; padding: 1px; border: 1px solid #666;
}
.avatar-g label:hover {border-color: #ccc;}
.avatar-g .radio2 {position: absolute !important; bottom: 3px; left: 2px;}
.photo {padding: 1px 3px 0;}
.disable {padding: 7px 0; color: #fc3; min-height: 50px;}
a.reg, a.red, a.h3title, #qr_ajax img, .cur {cursor: pointer;}
#qr_ajax {margin: 4px 0 1px;}
.expTit td.row1 {
	vertical-align: top; text-align: right;
	padding-top: 11px; padding-bottom: 10px;
}
.pm_no {display: inline-block; padding-top: 1px;}
.copyright {font-weight: normal; text-shadow: black 0 0 4px;}
ul#inter li {margin: 3px 1px;}
.radio2, .image, img {border: none;}
.image {margin-right: 5px;}
.helpline, .fix-helpline {
	width: 98%; background-color: #303030; font-size: 1em;
	line-height: 14px; border: none; color: #d0a700; margin: 2px 0 3px;
}
.helpline:focus {border: none; outline: none;}
.result {color: #d0a700; margin: 5px 0 1px; height: 12px;}
.tab0 .result {margin: 5px 0 3px;}
.insert_tips {text-align: left; color: #e8e8e8; padding: 5px 0 0 8px;}
.upload {height: 19px; width: 220px; background-repeat: no-repeat;}
.stat-btn {margin-top: 13px;}
.stat-btn a {margin-right: 5px; display: inline-block; height: 31px; width: 88px;}
.stat-btn a:nth-child(2), .stat-btn a:last-child {margin-right: 0;}
.stat-btn a>img {
	opacity: .9; filter: grayscale(100%); transition: all 0.2s ease-out 0s;
}
.stat-btn a:hover>img {opacity: 1; filter: none;}
.cont_avatar, .b_avatar {position: relative;}
.cont_avatar {
	width: 150px; height: 150px; margin-left: -3px; margin-top: 4px;
}
.plug_avatar {
	background-color: #b4a280; width: 100px; height: 100px;
}
.plug_avatar, .plug_avatar img {
	position: absolute; top: 50%; left: 50%;
	transform: translate(-50%, -50%);
}
.post-author2 .img-avatar {margin: 0;}
.no-avatar {margin-bottom: -6px;}
.social-ico-f, .social-ico-v {
	display: inline-block; width: 20px; height: 20px; margin: 3px 0 -3px -1px; opacity: 0.7;
}
.social-ico-v {background-position: 0 -272px;}
.social-ico-f {background-position: 0 -312px; margin-right: 5px;}
.social-ico-v:hover {background-position: 0 -292px; opacity: 0.9;}
.social-ico-f:hover {background-position: 0 -332px; opacity: 0.9;}
.xxx {padding: 1px 4px 2px; background-color: #222; border: 1px dashed orange; font-weight: bold;}
/* .s {padding: 0 4px;} */
.posthilit {
	color: #000 !important; background-color: orange !important;
	padding-left: 3px; padding-right: 3px; font-weight: bold;
} /* .sep - deleted */
.fcn {font-size: 1.8em; line-height: normal; font-weight: bold;}
.marg {margin-right: 5px;}
.marg2 {margin-right: 12px; min-height: 107px;}
.post-author2 .cont_avatar, .port-tbl .cont_avatar {margin-left: 0;}
.marg3 {margin-right: 25px;}
.pm_marked {border: 5px solid #e42;}
.pm_replied {border: 5px solid #727272;}
.pm_friend {border: 5px solid #393;}
.pm_foe {border: 5px solid #000;}
.pm_flag {border: 5px solid transparent;}
.pm_marked, .pm_replied, .pm_friend, .pm_foe, .pm_flag {
	overflow: hidden;
	position: absolute;
	width: 0; height: 0;
	top: 39%; left: 0;	
	border-right: 5px solid transparent;
}
.mark {position: relative; margin: 6px 0 5px 19px;}
.mark .pm_marked, .mark .pm_replied, .mark .pm_friend, .mark .pm_foe {
	top: 12%; left: -14px;
}
.bgz.checking .pm_marked, .bgz.checking .pm_replied,
.bgz.checking .pm_friend, .bgz.checking .pm_foe, .bgz.checking .pm_flag {
	border: 5px solid transparent;
}
.pm-bar-outer {
	width: 470px;
	height: 5px;
	padding: 1px;
	margin-top: -7px;
	overflow: hidden;
	border: solid 1px #888;
}
.pm-bar-ok {height: 100%; background-color: #888;}
.pm-bar-alert {height: 100%;	background-color: #EE4423;}
/* Spoiler */
.spoiler-txt {background: #181818 url('./images/spol2.gif') repeat-x; background-size: 49px 400%; opacity: 0.35; cursor: pointer;}
.spoiler-txt span {opacity: 0;}
.plus-spoiler {
	/* border: 1px solid #707070; border-left-width: 3px; */ margin: 0;
	display: block; cursor: pointer; background-position: -149px -264px;
}
.sp-wrap {
	position: relative; margin-top: 4px !important; min-height: 21px; /* margin: 4px 10px 0 */
	border: 1px solid #707070; border-left-width: 3px; clear: both; padding: 0;
}
.sp-head2, .plus-spoiler {
	font: bold 10px/20px Verdana;
	font-family: Verdana, Arial, sans-serif !important;
	text-align: left !important; background-color: #343434; height: 21px;
	padding: 0 0 0 21px; color: #767676;
}
.sp-head {
	position: relative; display: block; cursor: pointer;
	height: 21px; background-position: -149px -264px;
}
.sp-head2 	{position: absolute; display: block; top: 0; left: 0; right: 0;}
.sp-head2 p {
	margin: 0; padding: 0; width: 95%; height: 21px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.sp-body {
	position: relative; display: none; padding: 0 11px; border-top: 1px dashed #707070;
}
/* .sp-body a.fold {
	display: inline-block; position: absolute; right: 12px; bottom: 12px;
	background-position: -91px -274px; width: 11px; height: 11px;
} */
.spoiler_close {position: absolute; right: 0; bottom: 0; background-color: inherit; padding: 3px;}
.spoiler_close a {
	display: block;	height: 16px; width: 16px; background-position: 0 -147px;
}
.spoiler_close a:hover {background-position: 0 -111px; opacity: 0.8;}
.spoiler_close a:active {background-position: 0 -179px; opacity: 0.8;}
.unfolded	{background-position: -149px -246px;}
.clear		{clear: both; padding: 5px 0; margin: 0; height: 0; /* overflow: hidden; */}
input.search {
	color: #aaa; padding-left: 20px; border-color: #999; width: 126px;
	background-color: #222; background-position: -147px -223px;
}
.user_delete {
	background-position: -90px -200px;
	width: 14px; height: 14px;
	position: relative; top: -2px; right: -3px;
	margin: -4px 0 0; cursor: pointer;
	display: inline-block; outline: none; border: none;
}
.user_delete:hover {background-position: -90px -186px;}
.user_delete:active {background-position: -90px -214px;}
#forum_rules {background-color: #463636; text-shadow: black 0 0 4px;}
#forum_rules .topictitle {color: #ff5b5b; line-height: 29px;}
div.rules {position: relative; padding: 0 9px !important;}
/* div.rules .topictitle {} */
div.rules.closed #inner, div.rules.closed #inner2 {display: none;}
#inner.inner {overflow: hidden; padding-bottom: 7px;}
/* #inner2.inner {padding-bottom: 29px;} */
.btn-open_list {
	display: inline-block; transition: all 0.2s ease-out 0s;
	position: absolute; top: 8px; right: 9px; cursor: pointer;
}
.btn-open_list.downer {position: static; line-height: 27px;}
.btn-open_list i {background-position: -157px -790px;}
div.rules.closed .btn-open_list i {background-position: -157px -811px;}
.btn-sort-l, .btn-sort-r {color: #8e8e8e !important; cursor: pointer;}
.btn-sort-l i, .btn-sort-r i, .btn-open_list i {
	width: 11px; height: 13px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.btn-open_list i {height: 10px;}
.btn-sort-l i, .btn-sort-r i {background-position-y: -832px;}
.btn-sort-r i {background-position-x: -154px;}
.btn-sort-l i {background-position-x: -157px;}
.btn-sort-l.desc i, .btn-sort-r.desc i {background-position-y: -809px;}
.btn-sort-l.asc i, .btn-sort-r.asc i { background-position-y: -787px;}
.desc, .asc {color: #ccc !important; text-shadow: black 0 0 4px;}
.btn-open_list a {color: #888;}
.btn-open_list a:hover, a.btn-sort-l:hover, a.btn-sort-r:hover {
	color: #ccc !important;
}
.btn-open_list a:active, a.btn-sort-l:active, a.btn-sort-r:active {
	color: #707070 !important;
}

.thanx {margin-left: 10px;}
.thanx span {padding-bottom: 3px;}
a.postlink:hover {color: #E42;}

/* Sortable Anti-bot */
.headSortable {
	text-align: left; padding: 6px 9px 7px; background-color: #414141;
}
.row1-1 {
	border: 1px dashed #868686 !important;
	background-color: #272727; text-align: left;
}
.connectedSortable {
	list-style-type: none; min-height: 130px;
	min-width: 140px;	margin: 5px 0; padding: 0 5px;
}
.connectedSortable li {cursor: move; margin: 5px 0; padding: 5px; transition: outline 0.2s ease-out 0s;}
.connectedSortable li:hover {outline: 1px solid #888; color: #f0f0f0;}

/* Arctic Modal */
.arcticmodal-overlay, .arcticmodal-container {
	position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1003;
} /* max. index */
.arcticmodal-container {
	overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse;
}
*:first-child+html .arcticmodal-container {height: 100%;}
.arcticmodal-container_i {height: 100%; margin: 0 auto;}
.arcticmodal-container_i2 {
	padding: 24px; margin: 0; border: 0; vertical-align: middle;
}
.arcticmodal-error {
	padding: 20px; border-radius: 10px; background: #000; color: #fff;
}
.box-modal {
	position: relative;
	width: 245px; padding: 20px 20px 19px;
	background: #272727; color: #ccc;
	font-size: 1.1em;
 /* border: 1px solid #888; line-height: 13px;
	border-radius: 4px; */
	box-shadow: inset 0 0 8px rgba(90,90,90,1), 0 0 25px rgba(0,0,0,1);
}
.box-modal .heading {
    position: absolute; top: 0; left: 0; right: 0; font-size: 11px; font-weight: bold;
	color: #a3a3a3; border-bottom: 1px solid #767676; padding: 14px 16px;
}
.box-modal.dossier {background: #414141; padding-top: 58px; width: 630px;}
/* .box-modal img {margin-right: 13px;} */
.box-modal .btnmain, .box-modal .btnlite, .cat-nav, .cattitle {font-size: 1.1em;}
.box-modal_close {position: absolute; right: 11px; top: 11px;}
.box-modal_close a {
	display: block;	height: 16px; width: 16px; background-position: 0 -147px;
}
.box-modal_close a:hover {background-position: 0 -111px; opacity: 0.8;}
.box-modal_close a:active {background-position: 0 -179px; opacity: 0.8;}
#FormModal {
	border: none; box-shadow: none; background: none;
	padding: 0; width: 96px; height: 96px;
}
#FormModal .icons {background-position: -73px -308px;}
#FormModal div img {
	margin: 0 !important;
	vertical-align: middle !important;
}
#pm-messager {padding: 30px; width: 576px; height: 254px; border: none; text-shadow: black 0 0 4px;}
#pm-decor {position: absolute; left: 0; top: 0; right: 0; bottom: 0;} /* border: 0 solid transparent; border-width: 77px 65px; opacity: 0.6; */
#pm-body {position: relative; text-align: center; left: auto; top: 107px; font-size: 1.2em; color: #efddbe;}
#RwModal, #pm-warn {
	color: #fc3; border-color: #F19D28;
	box-shadow: inset 0 0 8px rgba(136,113,20,1), 0 0 25px rgba(0,0,0,1);
}
#RwModal {width: 620px; padding: 25px; height: 120px;}
#pm-warn {width: 350px; padding: 24px 20px 24px 110px;}
#UploadModal img {margin: 8px 0 7px; /* vertical-align: -12px; */}
.notemodal {
	font-size: 1.1em; line-height: 13px; /* margin-right: 5px; */
	font-weight: bold; white-space: nowrap;
}
.notemodal.error {color: #ff6040;}
.notemodal.empty {color: #fc3;}
.notemodal i {
	display: inline-block;	width: 32px; height: 32px;
	margin-right: 8px; vertical-align: -12px;
	background-position: -132px -500px;
}
.notemodal.error i {background-position: -132px -427px;}
.notemodal.empty i {background-position: -132px -463px;}
#UploadPhotoModal {width: 335px; padding-bottom: 10px;}
#UploadPhotoBtn {position: absolute; left: 75px; bottom: -30px;}
#status_field input.post, #location_field input.post,
#fc_fname input.post, #register_fields input.post {width: 187px;}

#scrollUp {
	bottom: 20px; right: 20px; width: 55px; height: 55px;
	background-position: -110px -100px;
}
#scrollUp:hover {background-position: -110px -45px;}

#pass_button {
	background-position: -108px -190px; position: absolute; z-index: 1;
	right: 1px; top: 1px; width: 35px; height: 20px; cursor: pointer; background-color: #252525;
}
#pass_button.push {background-position: -109px -208px;}

/* Tooltip */
.tooltip-rule {cursor: help; border: 0 dotted #bbb; border-bottom-width: 1px;}
.tooltip-rule:hover {border: 0;}
.mini-icon {
  position: absolute; right: -14px; top: -11px;
  background-position: -44px 0;
  width: 17px; height: 17px;
  display: inline-block;
  opacity: .65;
  transition: opacity 0.2s ease-out 0s;
}
.mini-icon:hover {opacity: 1;}

/* TopMenu */
.row-menu {height: 40px; background-color: #151515;}
.row-menu-err {
	height: 12px; padding: 0; background-color: #343434; margin: 0 -7px;
	/* border: 1px solid; border-width: 0 1px 0 1px;
	border-color: #000 #151515 #000 #808080; */
}
#top-menu.default {
	position: relative; width: 100%; height: 40px;
	transition: top 0.2s ease-in-out; z-index: 1000;
}
#top-menu.nav-down, #top-menu.nav-up {
	left: 0; right: 0; position: fixed; /* z-index: 1002; //--- Over Highslide window */
}
#top-menu.nav-down {top: 0;}
#top-menu.nav-up {top: -48px;}
ul.topmenu {
	position: relative; top: 0; left: 0; display: block; height: 40px;
	list-style: none; padding: 0 !important; margin: 0 !important;
	background: #151515 url('./images/bg-menu.gif') 0 0 repeat-x;
}
#top-menu.nav-down ul.topmenu, #top-menu.nav-up ul.topmenu {
	border-bottom: 1px solid #181818;
}
.spacer {
	background: #707070 url('./images/pattern.gif') 2px 0 repeat-x; background-size: 4px auto;
	padding: 0; height: 6px; opacity: 0.75;
}

.b-mainmenu_point ul.subnav, div.slider.main-menu {
	position: absolute; z-index: 990; margin: 0; padding: 0; display: none;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,1);
	border: 3px solid #414141; list-style: none; left: 0; top: 48px;
	background-color: #222 !important; border-radius: 4px;
}
/* .b-mainmenu_point ul.subnav, div.slider.main-menu {} */
.b-mainmenu_point .mcp-up {
	left: 0; top: 48px; background-color: #222 !important; border: 3px solid #414141;
}
.b-mainmenu_point .mcp-up a:hover {color: #fff !important;}
.b-mainmenu_point .mcp-up .tool-title {left: 42.5px;}
.b-mainmenu_point .main-menu .tool-title {left: 23.2px;}
.b-mainmenu_point ul.subnav li {
	margin: 0; padding: 0; border: 0; float: none;
	height: 28px; box-sizing: border-box;
}
.b-mainmenu_point ul.subnav li.sep-list, .sep-list {border-top: 1px solid #000; height: 0;}
.b-mainmenu_point ul.subnav li.sep-list2, .sep-list2 {border-bottom: 2px solid #414141; height: 0;}
.b-mainmenu_point ul.subnav li a, div.slider.main-menu a {
	float: none; line-height: 250%; height: 28px; color: #d2d9d9;
	display: block; font-weight: normal; font-size: 1.1em;
	white-space: nowrap; text-shadow: black 0 0 4px; padding: 0 9px;
}
div.slider.main-menu a {min-width: 44px;}
#main-menu .b-mainmenu_point_linck_txt {padding: 0 23px !important;}
#main-menu span.three {
	background-position: -115.3px -262px;
	width: 20px; height: 40px; display: block;
	opacity: 0.75; transition: opacity 0.2s ease-out 0s;
}
.b-mainmenu_point ul.subnav li:first-child a, div.slider.main-menu a:nth-child(2) {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
.b-mainmenu_point ul.subnav li:last-child a, div.slider.main-menu a:last-child {
	border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;
}
.b-mainmenu_point ul.subnav li a.red {color: #e64 !important;}
.b-mainmenu_point ul.subnav li a:hover, div.slider.main-menu a:hover {
	background-color: #303030; color: #fff !important;
}
.default .b-mainmenu_point:hover #main-menu span.three {opacity: 1;}
.default .b-mainmenu_point {
	background-position: right -88px; float:left; position:relative;
}
.default .b-mainmenu_point.last {background-position: 3000px 3000px;}
.default .b-mainmenu_point .b-mainmenu_point_linck {
	padding: 0 1px; background-position: left -132px; float:left; color: #d2d9d9;
	font-family: "WarHeliosCondC", "Arial Narrow", Arial, sans-serif;
	font-stretch: condensed; font-size: 1.65em; line-height: 38px; height: 40px; 
	text-transform: uppercase; text-shadow: #000 0 -1px 0 !important;
	display: inline-block; box-sizing: border-box;
}
.default .b-mainmenu_point .b-mainmenu_point_linck.red {color: #e64 !important;}
.default .active .b-mainmenu_point_linck.red {color: #d2d9d9 !important;}
.default .last.separat .b-mainmenu_point_linck {padding: 0 0 0 1px;}
.default .last:hover span.b-mainmenu_point_linck {background-position: left -132px;}
.default .b-mainmenu_point:hover .b-mainmenu_point_linck {
	background-position: left -176px; color: #fff !important;
}
.default .b-mainmenu_point:hover .b-mainmenu_point_linck_txt {background-position: left 0;}
.default .active .b-mainmenu_point_linck,
.default .active:hover .b-mainmenu_point_linck {background-position: left -220px;}
.default .active .b-mainmenu_point_linck_txt,
.default .active:hover .b-mainmenu_point_linck_txt {background-position: left -44px;}
.default .b-mainmenu_point_linck_txt{
	background-position: left 3000px; background-repeat: repeat-x; cursor: pointer;
	float: left; display: inline-block; padding: 2px 23px 0; white-space: nowrap; text-align: center;
}
.default .b-mainmenu_point_parent {background-position: -19px -88px; width: 1px; height: 40px;}
.default .b-mainmenu_arrow {
	background-position: left -264px; position: absolute; box-sizing: border-box;
	cursor: pointer; height: 40px; right: 0; top: 0; width: 21px;
}
/* .default .last .b-mainmenu_arrow {right: 0;} */
.default .b-mainmenu_arrow:hover {background-position: left -352px;} /* :hover */
.default .b-mainmenu_arrow:active {background-position: left -308px;}
.default .b-mainmenu_point a.pm_cap {
	position: absolute; right: 1px; top: 0; color: #e64; padding: 3px 3px 3px 4px;
	text-shadow: #000 0 -1px 0 !important; border-radius: 0 0 0 3px;
}
.default .b-mainmenu_point.active a.pm_cap {color: #d2d9d9;}
.default .b-mainmenu_point a.pm_cap b {font-size: 11px;}
.default .b-mainmenu_point:hover a.pm_cap {color: #fff !important;}
.default .b-mainmenu_point a.pm_cap:hover {background-color: #333;}
.default .b-mainmenu_point.separator {display: none;}

/* Buttons */
input.b-button_right:disabled {background: none;}
.b-button, .b-button_right {
	background: url('./images/btn-bg.png') no-repeat; height: 30px; display: inline-block;
}
.b-button {
	position: relative; background-position: 0 -60px; cursor: pointer;
	margin: 5px 0 3px; border-radius: 3px;
}
.b-button_right {
	outline: none; border: none; background-position: 100% -60px;
	/* font: bold 11px/29px Arial, "Helvetica CY", Helvetica, sans-serif !important; */
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 1.1em;
	text-transform: uppercase; line-height: 31px;
	min-width: 70px; padding: 0 20px; color: #E8E8E8;
	text-align: center; cursor: pointer; border-radius: 3px;
	text-shadow: #000 0 -1px 0 !important;
	box-shadow: 0 0 0 1px rgba(205,205,205,0.1);
	transition: box-shadow 0.2s ease-out 0s;
}
.b-button:hover {
	background-position: 0 -90px; text-shadow: rgba(0,0,0,0.4) 0 1px 0;
}
.b-button_right:hover {
	color: #FFF; box-shadow: 0 0 0 1px rgba(205,205,205,0.2), 0 0 15px rgba(153,153,153,0.3);
}
.b-button:hover .b-button_right{background-position: 100% -90px;}
.colored {background-position: 0 0;}
.colored:hover {background-position: 0 -30px;}
.colored .b-button_right {
	background-position: 100% 0; box-shadow: 0 0 0 1px rgba(255,18,0,0.2);
}
.colored:hover .b-button_right {
	background-position: 100% -30px;
	box-shadow: 0 0 0 1px rgba(255,89,24,0.3), 0 0 15px rgba(255,18,0,0.3);
}
.b-button.disabled, .b-button.disabled:hover {
	background-position: 0 -120px; cursor: auto;
}
.b-button.disabled .b-button_right, .b-button.disabled:hover .b-button_right {
	background-image: inherit; background-position: 100% -120px;
	color: #6b6b6b !important; cursor: auto;
	box-shadow: 0 0 0 1px rgba(205,205,205,0.1);
}
.hidden_btn {
	position: absolute;
    visibility: hidden;
    z-index: -1;
    top: -50%;
    left: 0;
}
/* td.cat input.b-button_right { margin-top: 0; } */

.edit_gl, .edit_g, .add_news {
	background: url('./images/settings.png') no-repeat; /* переделать(!!!) */
	width: 23px; height: 23px; display: inline-block;
}
.edit_gl {background-position: 0 2px;}
.edit_g {background-position: -2px -61px;}
.add_news {
	background-position: -2px -125px; position: absolute; right: 5px; top: 8px;
}
.edit_gl:hover {background-position: 0 -30px;}
.edit_g:hover {background-position: -2px -93px;}
.add_news:hover {background-position: -2px -157px;}

/* Table BBCode */
.bb-table {
	/* display: inline-block; */ margin: 3px 10px 0 0;
	max-width: 900px; border: 1px solid #999; border-collapse: collapse;
}
.bb-table .bb-capt, .bb-table .bb-row .bb-cell {
	border: 1px solid #999; padding: 6px 8px; font-size: 0.92em;
}
.bb-table .bb-capt {border-bottom: 0;}

/* Modal helper */
#qrmodal {
	padding: 15px 15px 48px; width: 350px; border: 1px solid #999;
	position: absolute; top: 5px; left: 6%; background: #303030; z-index: 1;
	border-radius: 3px; box-shadow: inset 0 0 8px rgba(0,0,0,0.5), 0 0 10px rgba(0,0,0,1);
}
#qrmodal .gen {padding-left: 1px;}
#urlmod, #optmod {width: 97%; margin: 5px 0 0;}
textarea#optmod {color: #ff8888; width: 398px; height: 150px; font-size: 1.1em; margin: 5px 0 -2px;}
textarea#optmod:focus {border: 1px solid transparent !important; outline: 1px solid #ff8888;}
#qrmodalbtn	{position: absolute; bottom: 15px; right: 15px;}
#qrmodalbtn a {margin-right: 8px; font-size: 0.95em; text-transform: uppercase;}
#qrmodalbtn a:last-child {margin-right: 0;}
.qrmodalcancel {float: none !important; margin-right: 0 !important; font-size: 0.95em !important; text-transform: uppercase;}

/* Top Stats Mod */
#news-ticker, li.row {height: 46px;}
#vertical-ticker, #news-ticker, ul.topic_list, ul.topiclist2 {
	padding: 0; margin: 0; list-style: none;
}
ul.topic_list {display: block; clear: both; width: 100%; height: 46px;}
.topic_list li {text-align: center; border-left: 1px solid #161616;} /* height: 43px; */
li.tsrat_number {
	float: left; text-align: left; border-left: 0; padding: 7px 8px 9px 52px;
}
li.tsrat_number .blk-desc {margin-top: -1px;}
li.replies, li.posts {float: right; width: 128px; font-size: 1.1em;}
li.posts {width: 148px;}
li.replies span, li.posts span {padding: 17px 0; display: block;}
li.lastpost {float: right; width: 228px;}
li.lastpost span {padding: 10px 0; display: block;}
ul.topiclist2 li {height: 30px; padding-top: 2px;}
ul.topiclist2 li.lft{
	width: 78%; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
ul.topiclist2 li.rgt{width: 19%; float: right; text-align: right;}
ul.topiclist2 li.lft.frs {width: 61%; height: 18px;}
ul.topiclist2 li.rgt.frs2 {width: 38%; height: 18px;}
ul.topiclist2 li.lft.usr {width: 55%; height: 18px;}
ul.topiclist2 li.rgt.usr2 {width: 44%; height: 18px;}
.player_btn {position: absolute; top: 5px; left: 9px;}
.player_btn a {opacity: 0.15; transition: opacity 0.2s ease-out 0s;}
.player_btn a:hover {opacity: 0.55;}

/*  phpBB 13.4 Style Sheet
    --------------------------------------------------------------
	Style name: Jolly Roger Design
	Modified by: Flegont
	Copyright 2024 Russian Wild (https://www.running-wild.ru)
    --------------------------------------------------------------
*/
