html, body {
	background:url(http://2-ch.ru/vip/src/1276252305288.png) fixed right bottom no-repeat !important;
	background-color: #212121 !important;
	color: #698CC0 !important;
	font-family: "Trebuchet MS",Trebuchet,tahoma,serif !important;
}
dl#menu {
	background-color: #212121 !important;
}
a {
	color: #C9BE89 !important;
	text-shadow: #FFD200 0px 0px 12px !important;
}
a:hover {
	color: #EEFEBB !important;
	text-shadow: #FFDE22 0px 0px 15px !important;
}
a[href$=sage],  a[href$=Sage], a[href$=SAGE] {
	color: #993333 !important;
	text-shadow: #000 0px 0px 5px !important;
}
a[href$=sage]:before,  a[href$=Sage]:before, a[href$=SAGE]:before {
	content: "[sage] " !important;
}
a:hover[href$=sage],  a:hover[href$=Sage], a:hover[href$=SAGE] {
	color: #CC1212 !important;
	text-shadow: black 0px 0px 5px !important;
}
input[type="password"], select[name=embedtype] {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	color: #BBBBBB !important;
	border: 2px solid #545454 !important;
	background-color: #111111 !important;
}
input[type="file"], input[type="image"] {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	background-color: #111111 !important;
	color: #BBBBBB !important;
}
input[type="text"] {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	background-color: #111111 !important;
	color: #FFFFFF !important;
	border: 2px solid #545454 !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}
input:hover[type="text"], input:focus[type="text"] {
	background-color: #151515 !important;
	color: #AAAAFF !important;
}
textarea, #path {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	background-color: #111111 !important;
	color: #CCCCCC !important;
	border: 2px solid #545454 !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}
textarea:hover, textarea:focus, #path:hover, #path:focus {
	background-color: #151515 !important;
	color: #EEEEEE !important;
}
.adminbar {
	clear:both !important;
	float:right !important;
	font-size: .8em !important;
}
.adminbar a {
	font-weight: bold !important;
	text-shadow: none !important;
}
.logo {
	clear:both !important;
	text-align:left !important;
	font-size:2em !important;
	font-weight: bold !important;
	color:#FFAB3F !important;
}
div.logo2 {

}
.rules {
	font-size:.8em !important;
}
ul li strong {
	color: #993333 !important;
}
.postblock {
	background:transparent !important;
	color: #0061AA !important;
	font-weight:bold !important;
	text-shadow: black 0px 0px 8px !important;
}
.footer {
	text-align:center !important;
	font-size:12px !important;
	font-family:serif !important;
	margin: 2em 0 0 0 !important;
}
.footer a {
	text-shadow: none !important;
}
.dellist {
	font-weight: bold !important;
	text-align:center !important;
}
.delbuttons {
	text-align:center !important;
	padding-bottom:4px !important;
}
.managehead {
	background:#2C2C2C !important;
	color:#6393CD !important;
}
.postlists {
	background:#FFFFFF !important;
	width:100% !important;
	color:#800000 !important;
}
.row1 {
	background:#2C2C2C !important;
	color:#6393CD !important;
}
.row2 {
	background:#575757 !important;
	color:#6393CD !important;
}
.unkfunc {
	background:inherit !important;
	color: #789922 !important;
}
.reflink {
	font-size: .8em !important;
	font-weight: bold !important;
}
.filesize {
	background-color:#212121 !important;
	border: solid 1px #575757 !important;
	padding:2px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	border-radius: 8px !important;
	text-decoration:none !important;
	color: #999999 !important;
	font-size: .8em !important;
}
.filesize a {
	color: #789922 !important;
	text-shadow: none !important;
}
.filetitle {
	background:inherit !important;
	font-size:1.2em !important;
	color:#3941AC !important;
	font-weight:bold !important;
}
.postername {
	color:#B4B9CD !important;
	font-weight:bold !important;
}
.postertrip {
	color:#AAFFAA !important;
	font-weight:bold !important;
}
.omittedposts {
	color:#999999 !important;
}
.reply {
	background:url(http://2-ch.ru/vip/src/1276252348079.png) right bottom no-repeat !important;
	background-color:#2C2C2C !important;
	color: #698CC0 !important;
	border: solid 1px #575757 !important;
	margin: 0 !important;
	padding: 0px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-moz-box-shadow: 0px 0px 5px rgba(100, 100, 100, 0.99);
	-webkit-box-shadow: 0px 0px 5px rgba(100, 100, 100, 0.99);
	box-shadow: 0px 0px 5px #505050;
}
blockquote {
	margin: .5em .5em .5em 1em !important;
}
.reply blockquote {
	margin: .5em !important;
}
.doubledash {
	display: none !important;
 	vertical-align:top !important;
	clear:both !important;
	float:left !important;
}
.replytitle {
	font-size: 1.2em !important;
	color:#0061AA !important;
	font-weight:bold !important;
}
.commentpostername {
	color:#B4B9CD !important;
	font-weight:800 !important;
}
.thumbnailmsg {
	font-size: .8em !important;
	color:#999999 !important;
}
hr {
	height:3px !important;
	border-width: 0px !important;
	background:url(http://2-ch.ru/vip/src/1276252321681.png) center no-repeat !important;
}
table {
	border-style: none !important;
}
table td {
	border-style: none !important;
}
.nothumb {
	background-color: #555555 !important;
	border-style: dotted !important;
	margin: .3em .5em !important;
}
.abbrev {
	color:#999999 !important;
}
.highlight, div[id*=pstprev] {
	background:#111111 !important;
	color:#EEEEEE !important;
	border:2px dashed #789922 !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}
span.spoiler, span[onmouseout*="color='black'"] {
	background: #575757 !important;
	color: #575757 !important;
}
span.spoiler:hover, span[onmouseover*="color='white'"]:hover {
	color: #48B0FD !important;
}
.theader, .passvalid, .replymode {
	background:#2C2C2C !important;
	text-align:center !important;
	padding:2px !important;
	color:#006AB9 !important;
	clear: both !important;
	font-weight: bold !important;
	margin-bottom: .5em !important;
	border: solid 1px #575757 !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px  !important;
	border-radius: 5px  !important;
}
.managehead {
	padding:0px !important;
}
.postlists {
	padding:0px !important;
}
.oldpost, .notabene {
	color:#33EEFA !important;
	font-weight:bold !important;
}
.menu {
	border: none !important;
}
dl.menu dt {
	background:#111111 !important;
	border: solid 1px #575757 !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px  !important;
	border-radius: 5px  !important;
	margin-top: 1em !important;
	padding-left: .5em !important;
	cursor: pointer !important;
	color: #698CC0 !important;
	font-weight: normal !important;
}
dl.menu dd {
	margin-left: .5em !important;
	padding-left: .5em !important;
	border-left: solid 1px #575757 !important;
	background:#212121 !important;
}
dl.menu dd:hover {
	background: #575757 !important;
}
dl.menu dd.hidden {
	display: none !important;
}
a[target=_blank] img {
	padding:2px !important;
}

html body[onload*="javascript"] {
	background: #212121  !important;
}
body[onload*="javascript"] h2, body[onload*="javascript"] h1 {
	border:1px solid #575757 !important;
	background:#111111  !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px  !important;
	border-radius: 5px  !important;
}
body[onload*="javascript"] li {
	background:#212121  !important;
}
body[onload*="javascript"] li:hover {
	background:#505050  !important;
}
body[onload*="javascript"] .plus {
	background:#505050  !important;
	border:1px solid #575757 !important;
}
div.content {
	border:2px solid #575757 !important;
}
.newssub {
	background:#383838  !important;
	border-bottom:1px solid #575757 !important;
}
.watchthread, .hidethread, .expandthread, .quickreply, .unhidethread, .hidewatchedthreads, .refreshwatchedthreads {
	padding:0px !important;
}
.postform, .content-background, form {
	background:url(http://2-ch.ru/vip/src/1276252305288.png) fixed right bottom no-repeat !important;
	background-color: #212121 !important;
}
.navbar a {
	text-shadow: none !important;
}
#watchedthreads {
	background:#2C2C2C !important;
	text-align:left !important;
	padding:5px !important;
	color:#006AB9 !important;
	font-weight: bold !important;
	border: solid 1px #575757 !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px  !important;
	border-radius: 5px  !important;
}
pre {
	background:#2C2C2C !important;
	color:#CCCCCC !important;
}
.code_part {
	border: none !important;
}

.overlay-menu {
	background:#1C1C1C !important;
	text-align:left !important;
	padding:5px !important;
	color:#006AB9 !important;
	border: solid 1px #575757 !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px  !important;
	border-radius: 5px  !important;
}
.overlay-menu a{
	text-decoration: none;
}
.overlay-menu li:hover {
	background: #2c2c2c;
}
.overlay-menu ul {
	list-style: none;
	padding-left: 0px;
	margin: 0px;
}
.overlay-menu li a {
	display: block;
	width: 100%;
}
.overlay-menu li {
	margin: 0px;
}

.ui-button {
	background: #232323 !important;
	border: 1px solid #666666 !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px  !important;
	border-radius: 7px  !important;
	color: #C9BE89 !important;
	text-shadow: none !important;
	margin-right: 5px !important;
}
.ui-button:hover {
	background: #333365 !important;
	border: 1px solid #6699CC !important;
	-moz-box-shadow: inset #6699cc 1px 1px 1em 0px, #006699 -1px -1px 1em, #006699 1px 1px 1em !important;
	-webkit-box-shadow: inset #6699cc 1px 1px 1em 0px, #006699 -1px -1px 1em, #006699 1px 1px 1em !important;
	box-shadow: inset #6699cc 1px 1px 1em 0px, #006699 -1px -1px 1em, #006699 1px 1px 1em !important;
	color: #99CCFF !important;
	text-shadow: #99ccff 0px 0px 1px, #ffffff 0px 0px 2px !important;
}