


.social-share{
	margin-top: 80px!important;
}


* {
	padding: 0;
	margin: 0;
}

td {
	vertical-align: top;
}

.clr {
	clear: both;
}

body {
	background-color: #DFE3DE;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrapper {
	width: 1240px;
	margin: 0 auto;
	padding-bottom: 100px;
	position: relative;
	
	a {
		color: #1168D9;
		text-decoration: none;
	}
	
	.lead {
		td {
			width: 385px;
			font: 16px/19px 'Courier New', Courier, monospace;
			padding-top: 20px;
			border-top: 1px solid #000;
		}
		.blank {
			width: 60px;
			border-top: none;
		}
	}
	
	h2 {
		font: 60px/75px 'Courier New', Courier, monospace;
		letter-spacing: 60px;
	}
	.border {
		font: italic 26px/30px Octava;
		border: 3px solid #000;
		padding: 30px;
		width: 256px;
	}
	.txt {
		width: 360px;
		font: 16px/19px 'Courier New', Courier, monospace;
		.big {
			font: 40px/48px 'Courier New', Courier, monospace;
		}
		i {
			font: italic 16px/19px Octava;
		}
		.name {
			font: 40px/48px Octava;
		}
	}
	.vrez {
		font: 22px/26px Octava;
		width: 420px;
		&.full {
			font: 30px/36px Octava;
			width: 917px;
		}
	}
	.line {
		width: 1020px;
		height: 1px;
		background-color: #000;
		margin: 835px 0 0 140px;	
	}
}

.map {
	width: 940px;
	height: 580px;
	background: url(../images/map.jpg) no-repeat;
	position: relative;
}
.draggable {
	cursor: move;
	position: absolute;
	img {
		-webkit-box-shadow:  2px 2px 5px 2px rgba(0, 0, 0, 0.1);
		        box-shadow:  2px 2px 5px 2px rgba(0, 0, 0, 0.1);
	}
	p {
		font: 14px/16px Futura;
		padding-top: 10px;
	}
	&.white {
		width: 693px;
		padding: 30px;
		background-color: #fff;
		img {
			position: absolute; 
		}
		p {
			font: 18px/22px Octava;
			color: #000;
			span {
				padding-top: 30px;
				font: italic 14px/16px Octava;
			}
		}
	}
}

.small-h2 {
	font: 20px/75px 'Courier New', Courier, monospace;
	letter-spacing: 17px;
}

.films {
	td {
		font: 16px/19px 'Courier New', Courier, monospace;
	}
}
.vis_point {
	background: none;
	width: 43px;
	height: 71px;
	cursor: pointer;
	img {
		position: absolute;
		top: 0;
	}
	.cover {
		z-index: 2;
		&:hover {
			opacity:0;
		}
	}
}
.vis_popup {
	background-color: #fff;
	font: 17px/40px 'Courier New', Courier, monospace;
	z-index: 100;
	-webkit-box-shadow:  2px 2px 0px 2px rgba(0, 0, 0, 0.3);
	        box-shadow:  2px 2px 0px 2px rgba(0, 0, 0, 0.3);
	.cross {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 19px;
		height: 19px;
		background: url(../images/buttons/cross.png);
		cursor: pointer;
	}
}