html {min-height: 100%;}

/* Background  */

body { 
	background: url(https://i.imgur.com/wWjynkV.png), #000411;
	background: url(https://i.imgur.com/yTy9zAV.png) repeat-x 50% 0%, url(https://i.imgur.com/wWjynkV.png), #000411;
	background-position: center top;
	color: #d0d0db; }

@media (min-width: 1080px) and (orientation: landscape) {

	/* Snow */
/*
	html { position: relative; }

	body:after { content: '';
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		width: 100%;
		height: 100%;
		background-image: url("https://i.imgur.com/IVtZNoa.png"), url("https://i.imgur.com/ZPVYYDo.png"), url("https://i.imgur.com/COIJoMZ.png");
		-webkit-animation: snow 32s linear infinite;
		-moz-animation: snow 32s linear infinite;
		-ms-animation: snow 32s linear infinite;
		animation: snow 32s linear infinite;
		pointer-events: none; 
	}

		@keyframes snow { 0% { background-position: 0px 0px, 0px 0px, 0px 0px;}
			100% { background-position: 500px 1000px, 400px 400px, 300px 300px;} }

		@-moz-keyframes snow { 0% { background-position: 0px 0px, 0px 0px, 0px 0px; }
			100% { background-position: 500px 1000px, 400px 400px, 300px 300px; } }

		@-webkit-keyframes snow { 0% { background-position: 0px 0px, 0px 0px, 0px 0px; }
			100% { background-position: 500px 1000px, 400px 400px, 300px 300px; } }

		@-ms-keyframes snow { 0% { background-position: 0px 0px, 0px 0px, 0px 0px; }
			100% { background-position: 500px 1000px, 400px 400px, 300px 300px; } }
*/

	/* Indent */

	#options_div {
   		width: 50%;
   		height: 75%;
	}
	
	body { padding-left: 2%;
		padding-right: 2%; }
	.thread > div.post.reply { max-width: 90%!important; }
	#gallery-view, #expand-all-images { margin-right: -2%;
		opacity: 0.5; }
	div.post p { font-size: 13.3px; }
	
	 /* Boardlist  */

	.boardlist:not(.bottom) .fa-random { display: none; }
	.boardlist:not(.bottom) .fa-plus { display: none; }
	.boardlist:not(.bottom) .fa-ban { display: none; }
	.boardlist:not(.bottom) .fa-usd { display: none; }
	.boardlist:not(.bottom) .fa-adjust { display: none; }
	.boardlist:not(.bottom) .fa-twitter { display: none; }
	.boardlist:not(.bottom) .fa-recycle { display: none; }
	.boardlist:not(.bottom) .fa-bug { display: none; }

	.boardlist:not(.bottom) .fa {font-family: FontAwesome; }
	.boardlist:not(.bottom) .fa:after {font-family: sans-serif; }
	.boardlist:not(.bottom) .fa-home:after { content: "  Главная";}
	.boardlist:not(.bottom) .fa-tags:after { content: "  Доски"; }
	.boardlist:not(.bottom) .fa-question:after { content: "  FAQ"; }
	.boardlist:not(.bottom) .fa-search:after { content: "  Поиск"; }
	.boardlist:not(.bottom) .fa-check-circle-o:after { content: "  Капча"; }

	.boardlist:not(.bottom) .fa-cog { position: absolute; 
		left: 0; 
		margin: 1px 0 0 5px; 
		opacity: .7 }
	.boardlist:not(.bottom) .fa-check-circle-o { margin-left: -43px; }
	.boardlist:not(.bottom) .fa-search { margin-left: -22px; }

	.boardlist:not(.bottom) .sub[data-description="0"] { color: transparent; 
		margin-left: 18px;}
	.boardlist:not(.bottom) .sub[data-description="0"]:before { content: "[";
		color: #89A!important; 
		margin-right: -4px;}
	.boardlist:not(.bottom) .sub[data-description="0"]:after { content: "]";
		color: #89A !important; 
		margin-left: -4px; }
	.boardlist:not(.bottom) { 
		font-size: 13px !important;
		padding: 0px 2px 1px 2px; }

	 /* Scrollbar  */
	
	html::-webkit-scrollbar { width: 8px; }
	html::-webkit-scrollbar-button { display: none; }
	html::-webkit-scrollbar-track-piece { background: #000411; }
	html::-webkit-scrollbar-thumb { background: #2c3551; }
	html::-webkit-scrollbar-thumb:hover { background: #2f3855; }
}

/* Colors  */

div.post.reply { 
	background: #20233a;
	border-color: #2f3d51;
	border-radius: 3px; }

a, a:visited, .intro a.email span.name { 
	color: #c5c5ed; }
a, a:visited { 
	transition: .5s; }
a:hover, .intro a.post_no:hover, div.banner a:hover { 
	transition: .3s;
	text-shadow: 0px 0px 4px #ff8d8d61; }

div.post.reply div.body a, a:hover, .required-star, .intro a.post_no:hover, div.banner a:hover, .options_tab_icon.active { color: #ff8d8d !important; }
div.banner a, div.banner, header div.subtitle, h1, h2 { color: #c3c6dd; }
div.banner {background-color: transparent;}

form table tr th { background: #384466; }

.intro span.subject, .intro a.email span.name { color: #c5c5ed; }

input[type="text"], input[type="password"], textarea { background: black;
	color: #f4f4f4;
	border: 1px solid #5e5e5e; }

input[type="submit"], select { background-color: #111;
	color: #dfdfdf;
	border: 1px solid #5e5e5e; }

.dropzone .file-hint { border: 1px dashed #72747d;
	background: #111115;
	color: #989bae; }
 .dropzone {
     background-color: transparent;
     padding: 0;
     min-height: 48px; }

.intro span.name { color: #48a274; }

hr {border-top: 2px solid transparent;}
div.pages a.selected { color: #f0f1f7; }

span.omitted, .tmb-filename { 
	color: #9f9f9f; 
	font-size: 0.9em;}

.desktop-style div.boardlist:not(.bottom), div.pages { background-color: #131b33;
	border-color: #3d4959; }

span.spoiler { background: #474c57;
	color: #474c57; }

div.post.reply.highlighted { background: #372536; }

#options_div, #alert_div { background-color: #20233a;
	border: 1px solid #2f3d51; }

.options_tab_icon { color: #fff; }

.theme-catalog div.thread:hover, div.module, div.ban {
    background: #131b33;
    border-color: #3d4959;
}

/* Spoiler Password Form  */

 @supports (-webkit-text-security: disc) {
     input[name="password"] {
         -webkit-text-security: disc;
         font-size: 16px;
         width: 105px;
         height: 15px;
         padding-left: 2px; }

     input[name="password"]:focus {
         -webkit-text-security: none;
         font-size: 13.3px; } }

 @supports not (-webkit-text-security: disc) {
     input[name="password"] {
         color: transparent;
         background-image: -webkit-radial-gradient(circle, #fff 0px, #fff 2px, #000 3px, #000 9px);
         background-image: -o-radial-gradient(circle, #fff 0px, #fff 2px, #000 3px, #000 9px);
         background-image: -moz-radial-gradient(circle, #fff 0px, #fff 2px, #000 3px, #000 9px);
         background-image: -ms-radial-gradient(circle, #fff 0px, #fff 2px, #000 3px, #000 9px);
         background-size: 7px 18px; }

     input[name="password"]:focus {
         background: black;
		color: #f4f4f4; } }

 /* Header, Post form */

 h1 {
     font-size: 23pt; }
 header div.subtitle {
     font-size: 10pt; }
 .desktop-style body {
     padding-top: 13px; }

 .post-table th {
     width: 86px; }
 table tbody tr:nth-of-type( even) {
     background: transparent; }

 /* Options */

 #options_tablist {
     padding: 0px 0px; 
	border-right: 0;}
 .options_tab_icon div {
     font-size: 10px; }

 /* Other */

::selection { background: #92aedb; color: #fff; }

#alert_div {
    max-height: 95vh;
    overflow: auto;
}

div.post div.body {
	padding-right: 1.8em !important; }

.video-pop {
	font-weight: normal !important;
	float: left !important;
	margin-right: 6px; }

#quick-reply textarea {min-width: unset;}
#quick-reply .post-table tr td {width: 50% !important;}
#quick-reply #post-form-inner, #quick-reply textarea {min-width: 300px !important;}

#favorite-star { font-size: 0; }
#favorite-star::after { 
	font-size: 20pt; 
	text-shadow: none;
	content: "❤"; 
	-webkit-filter: hue-rotate(220deg);
	-moz-filter: hue-rotate(220deg);
	-ms-filter: hue-rotate(220deg);
	-o-filter: hue-rotate(220deg);
	filter: hue-rotate(220deg); }
#favorite-star[style*="color: yellow"] { color: #ff8c8c !important; }
#favorite-star[style*="color: grey"] { 	
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%); }

h1 { letter-spacing: -1px; }

label[for="treeview"],
a.hash_unix.hash_u,
a.hash_unix.hash_h,
.centered,
.img.banner,
img.board_image,
.force-anon,
.no-bump-option,
.showallThread,
a.cancer,
a.nerve,
.thumbnail,
.disclaimer-8kun,
.bottom-ads, 
footer [style="text-align:center;"], 
.thread_ads {
	display: none !important; }

.watchThread {
	font-size: 0px; }
.watchThread:before {
	content: "[★]";
	font-size: 13px; }

header a[href*=archive] {
	font-size: 0px;
	text-decoration: none; }
header a[href*=archive]:before {
	content: "Архив";
	font-size: 13px;
	text-decoration: underline; }