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

}
body {
	font: 16px/21px 'OctavaOSCRegular';
	color: #000;
	background-color: #fff;
}

a {
	color: inherit;
}
.isotope-hidden {
	z-index: -1;
}
.clr {
	clear: both;
}

td {
	vertical-align: top;
}
.isotope-hidden {
	z-index: -1;
}

#wrapper {
	width: 1100px;
	margin: 35px auto;
	padding-left: 100px;
}

.credits {
	font: 15px/19px 'OctavaOSCRegular';
	margin: 215px 0 0 430px;
}

#options {
	width: 1100px;
	height: 120px;
	background: url(../images/line.png) no-repeat;
	position: relative;
}

.option-combo {
	
}

#container {
	margin-left: 67px;
	/*height: 600px!important;
	overflow-x: hidden!important;*/
}

.fil1 {
	position: absolute;
	left: 365px;
	top: 23px;
	width: 67px;
	height: 31px;
}

.fil2 {
	position: absolute;
	left: 365px;
	top: 63px;
	width: 67px;
	height: 37px;
}

.fil3 {
	position: absolute;
	left: 710px;
	top: 23px;
	width: 67px;
	height: 37px;
}

.fil4 {
	position: absolute;
	left: 710px;
	top: 63px;
	width: 67px;
	height: 37px;
}

.filter {
	background: url(../images/b1.png) top no-repeat;
}

.filter li {
	list-style: none;
}

.filter li a{
	background-color: none!important;
	width: 22px;
	height: 25px;
	display: block;
	float: left;
}

.s-block {
	width: 286px;
	height: 126px;
	margin: 10px;
	float: left;
	position: relative;
	background: url(../images/ticket.png);
	cursor: pointer;
	
	&:hover {
		background: url(../images/hover.png);
	}
	
	h1 {
		font: 16px/19px 'OctavaOSCRegular';
		margin: 15px 0 0 60px;
	}
	p {
		font: 12px/14px 'Futura';
		text-decoration: underline;
		color: red;
		margin: 10px 0 0 60px;
	}
}

.pop-up {
	position: fixed;
	width: 700px;
	height: 560px;
	left: 50%;
	/*top: 1230px;*/
	top: 50%;
	margin: -280px 0 0 -350px;
	border: 1px solid #000;
	background-color: rgb(255, 255, 222);
	z-index: 10000;
	display: none;
	
	.left{
		float: left;
		width: 335px;
		height: 100%;
		
		h1 {
			font: 30px/36px 'OctavaOSCRegular';
			margin: 20px 0 0 25px;
			text-decoration: underline;
		}
		.descr {
			font: 16px/19px 'OctavaOSCRegular';
			margin: 35px 0 0 25px;
			width: 270px;
		}
	}
	.right {
		float: left;
		width: 364px;
		border-left: 1px solid #000;
		height: 100%;
		
		.close {
			width: 46px;
			height: 46px;
			background: url(../images/cross.jpg);
			position: absolute;
			right: 0;
			cursor: pointer;
		}
		
		.your {
			font: 15px/18px 'Futura';
			margin: 20px;
		}
		
		table{
			font: italic 22px/26px 'OctavaOSCRegular';
			
			td {
				vertical-align: top;
				padding-left: 20px;
			}
		}
		.txt {
			font: 15px/18px 'OctavaOSCRegular';
			margin: 20px 20px 45px 20px;
			
			i {
				font: italic 15px/18px 'OctavaOSCRegular';
			}
		}
	}
}

.heading {
	font: 120px/144px 'OctavaOSCRegular';
}

.lead {
	font: 30px/36px 'OctavaOSCRegular';
	color: red;
	width: 255px;
	margin-left: 430px;
	top: 70px;
}

.tab-descr {
	font: 20px/24px 'OctavaOSCRegular';
	margin-top: 50px;
	
	td {
		width: 370px;
		padding-right: 60px;
		span {
			font-family: 'NonameGroteskHanddrawnv4Rg';
		}
	}
	.w440 {
		width: 440px;
	}
}

.black {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, .75);
	top: 0;
	left: 0;
	display: none;
}