
/* ############## */
* {
	margin: 0;
	padding: 0;
}
html {

}
body {
	font: 16px/21px 'OctavaOSCRegular';
	background: #2f3539;
	color: white;
}

a {
	color: inherit;
}

#wrapper {
	width: 1200px;
	margin: 35px auto;
}

td {
	vertical-align: top;
}

#menu {
	position: absolute;
	width: 100px;
	z-index: 100;
	top: 440px;
	
	ul {
		list-style: none;
		font: 13px/16px 'NonameGroteskHanddrawnv4Rg';
		color: #ffff00;
		
		li {
			
			cursor: pointer;
			margin-bottom: 20px;
			padding: 3px;
		}
		.active {
			text-decoration: underline;
		}
	}
}

.map {
	background: url(../images/a1.jpg) no-repeat;
	width: 1200px;
	height: 1200px;
	position: absolute;
	z-index: -10;
}

.slider-wrap {
	background: url(../images/slider.png);
	width: 612px;
	height: 292px;
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 10;
	
	#slider {
		position: absolute;
		width: 380px;
		height: 25px;
		overflow: hidden;
		padding-top: 10px;
		left: 84px;
		top: 200px;
			
		.objects {
			position: relative;
			width: 380px;
			height: 15px;
			background: url(../images/slide-bg.png);
			
			.drag {
				position: absolute;
				background:  url(../images/drag.png);
				width: 26px;
				height: 26px;
				z-index: 100;
				cursor: move;
				margin-top: -5px;
			}
		}
	}
}

.block {
	margin-left: 150px;
	position: relative;
}

.heading {
	height: 1200px;
	margin-left: 0;
	
	h1	{
		font: 71px/85px 'NonameGroteskHanddrawnv4Rg';
		width: 510px;
	}
	
	h3 {
		font: 30px/36px 'NonameGroteskHanddrawnv4Rg';
	}
	.lead {
		width: 575px;
	}
}

h2 {
	font-family: 'NonameGroteskHanddrawnv4Rg';
	color: yellow;
	
	span {
		font: italic 60px/72px 'OctavaOSCRegular';
	}
}

.youtube {
	
	td {
		width: 400px;
		padding: 0 66px 30px 0;
		font: 16px/20px 'CharterOSCRegular';
		
		span {
			font: 21px/25px 'NonameGroteskHanddrawnv4Rg';
			margin: 10px 0;
			display: block;
		}
	}
}

.games {
	td{
		width: 440px;
		padding: 0 65px 80px 0;
		
		p:first-child {
			margin-bottom: 20px;
		}
		a {
			font: 31px/48px 'NewStandardCRegular';
		}
		img {
			float: left;
			padding-right: 20px;
		}
	}
}

.torrents {
	td {
		width: 280px;
		padding: 0 40px 50px 0;
		
		a {
			font: 21px/33px 'NewStandardCRegular';
		}
		
		p:last-child {
			margin-top: 10px;
		}
	}
}

.food {
	td {
		width: 194px;
		padding: 0 20px 0 0;
		font: 15px/18px 'OctavaOSCRegular';
		
		a {
			font: 21px/52px 'NonameGroteskHanddrawnv4Rg';
		}
	}
}

.books {
	td {
		width: 262px;
		padding: 0 80px 140px 0;
		font: 15px/18px 'OctavaOSCRegular';
		
		a {
			font: italic 25px/33px 'OctavaOSCRegular';
		}
		img {
			margin-bottom: 20px;
		}
		p:last-child {
			margin-top: 15px;
		}
		
	}
}

.films {
	width: 960px;

	iframe {
		margin: 40px 0;
	}
	p {
		font: 30px/36px 'NonameGroteskHanddrawnv4Rg';
		margin-bottom: 50px;
		
		span {
			font: 50px/60px 'OctavaOSCRegular';
		}
	}
}

.dsq-brlink { display: none; }

	
#disqus_thread {
	#dsq-topbar {
		z-index: -2;
	}
	.dsq-options { display: none; }
	.dsq-comment-header-meta-wrapper a, .dsq-comment-header-meta-wrapper span {
		font-family: CirceRegular;
		font-size: 13px;
		color: #f00;
		font-weight: normal;
	}
	.dsq-comment-header {
		background: none;
		border: none;
	}
	.dsq-global-toolbar {
		display:none;
	}
	
	.dsq-like {
		display: none;
	}
	h3 {
		font-family: CirceRegular;
		font-size: 11px;
		margin-bottom: 15px;
		font-weight: normal;
	}
	.dsq-request-user-stats, .dsq-comment-footer, .dsq-header-avatar, #dsq-comments-title, .dsq-moderator-star, .dsq-comment-hide-thread {
		display: none;
	}
	.dsq-comment-text {
		margin-left: 10px;
		margin-top: 30px;
	}
	.dsq-comment-message {
		margin-top: 0px;
	}
	.dsq-header-avatar {

	}
	.dsq-comment-header-time {
		a {
			font-size: 10px;
			color: #999;
		}
	}
	.dsq-new-post h3{
		margin-bottom: 0px;
	}
	.dsq-request-user-name {
		a {
			font-family: CirceRegular;
			font-size: 13px;
			color: #f00;
			font-weight: normal;
		}
	}
	.dsq-request-user-stats {
		span {
			font-family: CirceRegular;
			font-size: 13px;
			font-weight: normal;
			
			big {
				font-size: 13px;
			}
		}
	}
	.dsq-textarea-wrapper {
		border: 1px solid #f00;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		min-height: 20px !important;
		height: 20px !important;
	}
	.dsq-comment-buttons, .dsq-post-footer {
		button {
			padding: 3px 8px;
			background: #fff;
			color: #000;
			border: 1px solid #000;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			font-weight: normal;
		}
	}
}
.comments {
	width: 500px;
	margin: 100px auto 50px;
}