*, html, body, div, p, ul, li {margin:0;padding:0}
body { background-color: #707070; font-family:"Courier New", Courier, monospace; }
body:before { content: ""; position: fixed; height: 100%; width: 100%; background: url(wood.jpg); opacity: .8;}
.wrapper { position: relative; margin: 0 auto; width: 960px; height: 890px; }
.npbg { display: block; position: absolute; top: 0; left: 0; width: 960px; height: 890px; z-index: 0; }
.np-title, .np-title-file, .tabs, .nbr { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; cursor: default; }
.np-title { position: absolute; top: 15px; left: 35px; font-size: 12px; }
.np-title-file, p i { font-style: normal !important; }
.tabs { position: absolute; top: 88px; left: 20px; font-size: 0; }
.tabs li {
	display: inline-block;
	padding: 4px 0 0 24px;
	font-size: 12px; line-height: 14px;
	width: 116px; height: 16px;
	color: grey; cursor: pointer;
	background: #c0c0c0 url(tab-grey.jpg) bottom left no-repeat;
}
.tabs .current { color: black; background-image: url(tab-active.jpg); }
.box { display: none; position: absolute; top: 112px; left: 19px; width: 924px; height: 738px; font-size: 14px; overflow-y: auto; overflow-x: hidden; }
.box.visible { display: block; }
.nbr { display: inline-block; width: 30px; text-align: right; padding-right: 15px; color: grey; }
.line { padding-left: 10px; }
.itab { display: inline-block; width: 20px; }
.box p { display: block; padding: 1px 0; width: 924px; height: 20px; overflow: hidden; border-right: 4px solid #e4e4e4; }
.box p:hover { background: #e8e8ff; }
.rasta-p  p {  width: 0; }
.violet { color: #8000ff; } .green { color: #008000; } .blue { color: #0000ff; }
.orange { color: #ff8000; } .grey { color: grey; } .brown { color: #804000; }
.secret { position: absolute; top: 58px; left: 324px; width: 22px; height: 18px; cursor: pointer; transition: all 0.2s linear; border-radius: 2px; }
.secret:hover { background: yellow; border: 1px solid blue; opacity: .5; }
#vk_comments { margin-left: 45px; }
.vkontakte { position: absolute; top: 86px; right: 0; width: 180px; }