* {
	padding: 0;
	margin: 0;
}

body {
	font-family: 'PFDinTextPro', sans-serif;
	color:#000000;
	overflow:hidden;
	width:1920px;
	height:1024px;
	font-size:16px;
}

.main-wrap {
	position:relative;
	width:1920px;
	height:1024px;
	background:url('../images/background.jpg') 50% 100% no-repeat;
	background-size:cover;
}

.fixed-wrap {
	position:fixed;
	bottom:0;
	left:0;
	width:1920px;
	z-index:15;
}

.brown-wrap {
	width:1920px;
	height:433px;
	padding:295px 0 185px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background: url('../images/brown-gradient.png') repeat-x;
}

.wrap-1200 {
	width:1200px;
	margin:0 auto;
	position:relative;
	z-index:2;
}

.vk {
	font-family: 'PFDinTextPro', sans-serif;
	font-weight:500;
	font-size:17px;
	position:absolute;
	top:120px;
	right:0;
	width:340px;
}

.vk a {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:133px;
	height:33px;
	background:url('../images/vk.png') no-repeat;
}

.vk a:hover {
	opacity:0.9;
}

.phone {
	position:absolute;
	right:0;
	top:38px;
	height:71px;	
}

.phone>span {
	letter-spacing:-0.03em;
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
	font-size:42px;
	display:inline-block;
	line-height:71px;
	vertical-align:top;
	margin-left:20px;
}

.phone .u6 {
	display:inline-block;
	vertical-align:top;
}

.u6-phone {	
	background: url('../images/phone.png') 50% 50% no-repeat;
}

.u6-mail {
	background: url('../images/mail.png') 50% 50% no-repeat;
}

.u6-movie {
	background: url('../images/movie.png') 50% 50% no-repeat;
}

.u6-movie-1 {
	position:absolute;
	top:270px;
	right:84px;
}

.u6-movie-2 {
	position:absolute;
	top:210px;
	right:570px;
}

.u6-movie-3 {
	position:absolute;
	top:120px;
	left:80px;
}

.mark {
	position:absolute;
	width:93px;
	height:84px;
	font-family: Arkhip, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	color:#ffffff;
	text-align:center;
	padding-top:18px;
	text-shadow: 0 2px 0 rgba(89, 57, 57, 0.3);
	z-index:3;
	text-decoration:none;
	display:block;
}

a.mark:hover:before {
	content:'';
	position:absolute;
	width:105px;
	height:118px;
	background:url('../images/mark-hover2.png') 50% 50% no-repeat;
	top:-10px;
	left:-6px;
	z-index:1;
}


.mark span {
	font-size:31px;
	position:relative;
	z-index:2;
}

.mark-gray {
	background: url('../images/mark.png') no-repeat;
}

.mark-yellow {
	background: url('../images/mark-hover.png') no-repeat;
}

.mark-1 {
	top:340px;
	right:68px;
}

.mark-2 {
	top:280px;
	left:554px;
}

.mark-3 {
	top:253px;
	left:65px;
}

.info {
	width:230px;
	height:229px;
	position:absolute;
	background: url('../images/panel.png') no-repeat;
	z-index:2;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	font-family: Arkhip, sans-serif;
	text-shadow: 0 2px 0 rgba(89, 57, 57, 0.3);
}

.info .l1 {
	font-size:20px;
	margin-top:55px;
}

.info .l2 {
	font-size:31px;
	margin-top:8px;
}

.info .l3 {
	font-size:16px;
	margin-top:24px;
}

.info-1 {
	right:0;
	top:396px;
}

.info-2 {
	right:485px;
	top:335px;
}

.info-3 {
	left:0;
	top:245px;
}

.romb {
	width:182px;
	height:182px;
	position:absolute;
	background:url('../images/romb.png') no-repeat;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
}

.romb div {
	width:182px;
	height:182px;
}

.romb:hover {
	background: url('../images/romb-hover.png') no-repeat;
}

.romb a {
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
}

.romb a:hover {
	text-decoration:underline;
}

.romb-1 {
	left:340px;
	bottom:228px;	
}

.romb-1 div {
	background: url('../images/3p.png') 50% 45px no-repeat;
}

.romb-1 a {
	margin-top:93px;
}

.romb-2 {
	left:508px;
	bottom:288px;	
}

.romb-2 div {
	background: url('../images/key.png') 50% 42px no-repeat;
}

.romb-2 a {
	margin-top:83px;
}

.romb-3 {
	right:340px;
	bottom:228px;
}

.romb-3 div {
	background: url('../images/percent.png') 50% 52px no-repeat;
}

.romb-3 a {
	margin-top:93px;
}

.logo {
	display:block;
	width:217px;
	height:148px;
	padding:25px 42px 30px;
	background:#ffffff;
	position:absolute;
	bottom:0;
	left:450px;
}

.menu {
	position:absolute;
	bottom:45px;
	width:100%;
	height:73px;
	background:url('../images/menu-bg.png') 50% 100% no-repeat;
}

.menu ul {
	list-style:none;
	font-size:0;
	position:absolute;
	top:0;
}

.menu ul.left {
	left:0;
}

.menu ul.right {
	right:0;
}

.menu ul li {
	display:inline-block;
}

.menu ul.left li {
	margin-right:42px;
}

.menu ul.right li {
	margin-left:42px;
}

.menu ul li a {
	display:block;
	height:70px;
	line-height:73px;
	font-size:18px;
	text-transform:uppercase;
	color:#ffffff;
	font-family: 'PFDinTextPro', sans-serif;
	text-decoration:none;
	border-top:3px solid transparent;
}

.menu ul li.active a,
.menu ul li:hover a {
	color:#ffbc23;
	border-top:3px solid #ffbc23;
}

.menu .banks {
	position:absolute;
	top:-50px;
	left:0;
	font-size:0;
	white-space:nowrap;
}

.menu .banks2 {
	position:absolute;
	top:-50px;
	left:800px;
	font-size:0;
	white-space:nowrap;
}

.menu .banks a,
.menu .banks2 a {
	display:inline-block;
	vertical-align:middle;
	background-image:url('../images/banks.png');
	background-repeat:no-repeat;
	height:27px;
	margin-right:18px;
}

.menu .banks a:hover,
.menu .banks2 a:hover {
	opacity:0.8;
}

.menu .banks a.sber {
	width:100px;
	background-position:-115px 50%;
}

.menu .banks a.rhb {
	width:102px;
	background-position:-236px 50%;
}

.menu .banks a.vtb {
	width:100px;
	background:url('../images/vtb.png') no-repeat;
	background-size:contain;
}


.bottom {
	position:absolute;
	bottom:0;
	height:45px;
	width:100%;
	background:rgba(209, 64, 29, 0.6);
	color:#ffffff;
	font-family: 'PFDinTextPro', sans-serif;
	font-size:15px;
}

.bottom .copy {
	position:absolute;
	left:0;
	top:16px;
	text-transform:uppercase;
}

.bottom .l1 {
	text-decoration:underline;
	color:#ffffff;
	position:absolute;
	top:8px;
	left:248px;
}

.bottom .l1:hover {
	text-decoration:none;
}

.bottom .l2 {
	text-decoration:underline;
	color:#ffffff;
	position:absolute;
	top:16px;
	right:237px;
}

.bottom .l2:hover {
	text-decoration:none;
}

.bottom .wbmedia {
	display:block;
	width:114px;
	height:32px;
	position:absolute;
	top:6px;
	right:0;
}

.u6 {
	width:62px;
	height:71px;
	cursor:pointer;
	background: url('../images/u6.png') 50% 50% no-repeat;
}

.u6:hover {
	background: url('../images/u6-hover.png') 50% 50% no-repeat;
}

.u6 span {
	width:62px;
	height:71px;
	display:block;
}

.brown-wrap .left-col {
	float:left;
	width:319px;
}

.brown-wrap .right-col {
	float:left;
	width:880px;
	height:417px;
	overflow: auto;
}

.brown-wrap ul.page-menu {
	list-style:none;
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
	margin:-15px 0 0 -15px;
}

.brown-wrap  ul.page-menu li {
	font-size:18px;
	padding:15px;
	width:240px;
}

.brown-wrap  ul.page-menu li.active {
	background: url('../images/menu-bg.png') 0 50% no-repeat;
}

.brown-wrap  ul.page-menu li a {
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px dotted #ffffff;
}

.brown-wrap ul.page-menu li a:hover,
.brown-wrap ul.page-menu li.active a {
	border-bottom:none;
}

.text-container {
	color:#ffffff;
	font-size:16px;
	line-height:24px;
}

.text-container p {
	margin-bottom:22px;	
}

.text-container span.br {
	display:block;
}

.text-container h1 {
	font-size:30px;
	font-weight:500;
	margin-bottom:22px;
	line-height:38px;
}

.text-container h2 {
	font-size:25px;
	font-weight:500;
	margin-bottom:22px;
	line-height:32px;
}

.text-container h3 {
	font-size:20px;
	font-weight:500;
	margin-bottom:22px;
	line-height:28px;
}

.text-container img {
	max-width:100%;
}

.text-container a {
	color:#ffffff;
	text-decoration:underline;
}

.text-container a:hover {
	text-decoration:none;
}

.text-container strong {
	font-weight:500;
}

.overlay {
    position:fixed;
    width:1920px;
    height:1024px;
    top:0;
    left:0;
    background:rgba(0,0,0, 0.8);
    z-index:999;
}

.overlay .window {
    position:absolute;
}

.overlay .window .close {
    position:absolute;
    width:43px;
    height:42px;
    right:-45px;
    top:0;
    cursor:pointer;
    background:url('../images/close.png') no-repeat;
}

.may9 .close {
	top:280px !important;
}

.summer .close {
	top:175px !important;
	right:175px !important;
}

.summer #counter {
	position:relative;
	top:-150px;
}

.nov4 .close {
	right:-50px !important;
}

.double .close {
	right:-70px !important;
}

.double .counter {
	color:#ffaf16;
	font-size:30px;
	top:332px;
	left:71px;
	position:absolute;
}

.act .points {
	margin-top:30px;
	text-align:center;
}

.act .points span {
	display:inline-block;
	width:10px;
	height:10px;
	border:2px solid #fff;
	border-radius:10px;
	cursor:pointer;
	margin-left:5px;
}

.act .points span.active {
	background:#fff;
}

.feedback {
	display:none;
}

.feedback .window {
	width:380px;
	height:600px;
	padding:20px 60px 30px;
	background:url('../images/fbbg.png') no-repeat;
	background-size:100% 100%;
}

.recall .window {
	height:500px;
}

.success .window {
	height:220px;
}

.success .message {
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
	font-size:25px;
	letter-spacing:0.5px;
	color:#ffffff;
	margin-top:30px;
}

.feedback .window .caption {
	font-size:25px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.5px;
	margin-top:30px;
	font-family: 'AmazingGroteskDemi', sans-serif;
}

.success .caption {
	font-size:35px;
	letter-spacing:0.7px;
}

.feedback .window .row {
	margin-top:20px;
}

.feedback .window .row label {
	display:block;
	margin-bottom:5px;
	color:#ffffff;
	font-size:18px;
	font-family: 'PFDinTextPro', sans-serif;
	font-weight:500;
	letter-spacing:0.36px;
	text-transform:uppercase;
}

.feedback .window .row input[type=text],
.feedback .window .row textarea {
	width:340px;
	height:52px;
	display:block;
	padding:0 20px;
	font-family: 'PFDinTextPro', sans-serif;
	font-size:18px;
	color:#000;
	border:none;
	outline:none;
}

.feedback .window .row textarea {
	resize:none;
	padding:20px;
	height:110px;
}

.feedback .window .row input[type=submit] {
	width:380px;
	height:70px;
	line-height:70px;
	text-transform:uppercase;
	text-align:center;
	border:none;
	outline:none;
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#ffffff;
	background:#a3290c;
	cursor:pointer;
}

.feedback .window .row input[type=submit]:hover {
	opacity:0.8;
}

.feedback .window .row input[type=submit]:active {
	opacity:0.6;
}

.camera {
	display:none;
}

.camera .window {
	width:640px;
	height:524px;
}

.header {
	z-index:15;
}

.blur {
	background-image: url('../images/background-blur.jpg') !important;
}

.home {
	background-image: url('../images/home.jpg') !important;
}

	.home .mark {
		top:175px;
		left:720px;
	}
	
.map-area {
	width:1920px;
	height:1024px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background: rgba(38, 35, 34, 0.9) url('../images/genplan.png') no-repeat;
}

.map-area .map-selector {
	width:156px;
	height:96px;
	display:block;
	top:185px;
	left:0;
	position:absolute;
	cursor:pointer;
	background: url('../images/map-selector.png') no-repeat;
}

.map-area .map-selector:hover {
	opacity:0.8;
}

.map-area .u6-yellow {
	position:absolute;
	width:62px;
	height:74px;
	cursor:help;
	background: url('../images/u6-yellow.png') no-repeat;
}

.map-area .u6-yellow em {
	position:absolute;
	top:22px;
	left:80px;
	background:rgba(255, 211, 56, 0.8);
	color:#ffffff;
	padding:5px 10px;
	white-space:nowrap;
	font-size:16px;
	font-style:normal;
	z-index:15;
	display:none;
}

.map-area .u6-yellow:hover em {
	display:block;
}

.map-area .u6-yellow span {
	width:62px;
	height:74px;
	display:block;
}

.map-area .u6-yellow-cart span {
	background: url('../images/cart-icon.png') 35% 60% no-repeat;
}

.map-area .u6-yellow-oil span {
	background: url('../images/oil-icon.png') 45% 50% no-repeat;
}

.map-area .u6-yellow-med span {
	background: url('../images/med-icon.png') 50% 50% no-repeat;
}

.map-area .u6-yellow-gym span {
	background: url('../images/gym-icon.png') 50% 50% no-repeat;
}

.map-area .u6-yellow-people span {
	background: url('../images/people-icon.png') 50% 50% no-repeat;
}

.map-area .u6-yellow-cart-1 {
	top:332px;
	left:165px;
}

.map-area .u6-yellow-cart-2 {
	top:425px;
	left:608px;
}

.map-area .u6-yellow-cart-3 {
	top:570px;
	left:810px;
}

.map-area .u6-yellow-oil-1 {
	top:540px;
	left:688px;
}

.map-area .u6-yellow-oil-2 {
	top:675px;
	left:875px;
}

.map-area .u6-yellow-med-1 {
	top:633px;
	left:650px;
}

.map-area .u6-yellow-gym-1 {
	top:612px;
	left:1150px;
}

.contacts .address {
	width:552px;
	text-align:center;
	float:left;
	height:520px;
	position:relative;
}

.contacts .address:nth-child(1) {
	margin-right:90px;
}

.contacts .address span {
	display:block;
	color:#ffffff;	
}

.contacts .address span:nth-child(1) {
	font-size:30px;
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
	letter-spacing:0.5px;
	margin-bottom:10px;
	line-height:36px;
}

.contacts .address span:nth-child(2) {
	font-size:22px;
	font-family: 'PFDinTextPro', sans-serif;
	font-weight:500;
	letter-spacing:0.5px;
	margin-bottom:10px;
	line-height:28px;
}

.contacts .address span:nth-child(3) {
	font-size:30px;
	font-family: 'PFDinTextPro', sans-serif;
	font-weight:500;
	letter-spacing:0.5px;
	margin-bottom:10px;
	line-height:36px;
}

.contacts .address span:nth-child(4) {
	font-size:22px;
	font-family: 'PFDinTextPro', sans-serif;
	font-weight:500;
	letter-spacing:0.5px;
}

.contacts .address img {
	position:absolute;
	bottom:0;
	left:0;
}

table.objects {
	width:100%;
	border-collapse:collapse;
	border:none;
}

table.objects td {
	padding:0 50px 40px 0;
	width:377px;
	
}

.map-area .u6-yellow-people-1 {
	top:593px;
	left:1335px;
}

.home-place {
	position:absolute;
	left:552px;
	top:105px;
	width:790px;
	height:707px;
}

.home-place img {
	position:relative;
	border:none;
	outline:none;
	width:790px;
	height:707px;
	z-index:2;
}

.home-place .floor {
	position:absolute;
	display:none;
	z-index:1;
}

.home-place .floor > div {
	position:absolute;	
	width:156px;
	height:60px;
	background:url('../images/fp.png') no-repeat;
}

.home-place .floor.porch-2 > div {
	right:-190px;
	top:0;
}

.home-place .floor.porch-1 > div {
	left:-190px;
	bottom:0;
}

.home-place .floor > div > span {
	display:table-cell;
	height:60px;
	text-align:center;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	font-family: Arkhip, sans-serif;
	text-shadow: 0 2px 0 rgba(89, 57, 57, 0.3);
	vertical-align:middle;
}

.home-place .floor > div > span > strong {
	font-size:25px;
	font-family: 'AmazingGroteskDemi', sans-serif;
}

.home-place .floor > div > span:nth-child(1) {	
	width:91px;
}

.home-place .floor > div > span:nth-child(2) {	
	width:65px;
}


.home-place .p2-1 {	
	top:661px;
	right:0px;
	width:555px;
	height:46px;
	background:url('../images/p2-1.png') no-repeat;
}

.home-place .p2-2 {
	top:619px;
	right:0px;
	width:555px;
	height:50px;
	background:url('../images/p2-2.png') no-repeat;
}

.home-place .p2-3 {
	top:575px;
	right:1px;
	width:555px;
	height:60px;
	background:url('../images/p2-3.png') no-repeat;
}

.home-place .p2-4 {
	top:528px;
	right:2px;
	width:555px;
	height:70px;
	background:url('../images/p2-4.png') no-repeat;
}

.home-place .p2-5 {
	top:483px;
	right:3px;
	width:553px;
	height:80px;
	background:url('../images/p2-5.png') no-repeat;
}

.home-place .p2-6 {
	top:436px;
	right:4px;
	width:553px;
	height:89px;
	background:url('../images/p2-6.png') no-repeat;
}

.home-place .p2-7 {
	top:389px;
	right:5px;
	width:553px;
	height:101px;
	background:url('../images/p2-7.png') no-repeat;
}

.home-place .p2-8 {
	top:343px;
	right:5px;
	width:551px;
	height:108px;
	background:url('../images/p2-8.png') no-repeat;
}

.home-place .p2-9 {
	top:299px;
	right:5px;
	width:551px;
	height:118px;
	background:url('../images/p2-9.png') no-repeat;
}

.home-place .p2-10 {
	top:257px;
	right:6px;
	width:551px;
	height:129px;
	background:url('../images/p2-10.png') no-repeat;
}

.home-place .p2-11 {
	top:213px;
	right:7px;
	width:549px;
	height:136px;
	background:url('../images/p2-11.png') no-repeat;
}

.home-place .p2-12 {
	top:169px;
	right:8px;
	width:549px;
	height:145px;
	background:url('../images/p2-12.png') no-repeat;
}

.home-place .p2-13 {
	top:124px;
	right:9px;
	width:545px;
	height:154px;
	background:url('../images/p2-13.png') no-repeat;
}

.home-place .p2-14 {
	top:80px;
	right:9px;
	width:545px;
	height:164px;
	background:url('../images/p2-14.png') no-repeat;
}

.home-place .p2-15 {
	top:38px;
	right:9px;
	width:545px;
	height:172px;
	background:url('../images/p2-15.png') no-repeat;
}

.home-place .p1-1 {
	top:671px;
	left:2px;
	width:232px;
	height:39px;
	background:url('../images/p1-1.png') no-repeat;
}

.home-place .p1-2 {
	top:637px;
	left:2px;
	width:232px;
	height:38px;
	background:url('../images/p1-2.png') no-repeat;
}

.home-place .p1-3 {
	top:599px;
	left:2px;
	width:231px;
	height:46px;
	background:url('../images/p1-3.png') no-repeat;
}

.home-place .p1-4 {
	top:565px;
	left:2px;
	width:231px;
	height:51px;
	background:url('../images/p1-4.png') no-repeat;
}

.home-place .p1-5 {
	top:529px;
	left:3px;
	width:231px;
	height:57px;
	background:url('../images/p1-5.png') no-repeat;
}

.home-place .p1-6 {
	top:495px;
	left:3px;
	width:231px;
	height:64px;
	background:url('../images/p1-6.png') no-repeat;
}

.home-place .p1-7 {
	top:461px;
	left:3px;
	width:229px;
	height:68px;
	background:url('../images/p1-7.png') no-repeat;
}

.home-place .p1-8 {
	top:423px;
	left:4px;
	width:230px;
	height:77px;
	background:url('../images/p1-8.png') no-repeat;
}

.home-place .p1-9 {
	top:386px;
	left:5px;
	width:229px;
	height:85px;
	background:url('../images/p1-9.png') no-repeat;
}

.home-place .p1-10 {
	top:351px;
	left:5px;
	width:229px;
	height:90px;
	background:url('../images/p1-10.png') no-repeat;
}

.home-place .p1-11 {
	top:316px;
	left:5px;
	width:229px;
	height:97px;
	background:url('../images/p1-11.png') no-repeat;
}

.home-place .p1-12 {
	top:282px;
	left:6px;
	width:229px;
	height:103px;
	background:url('../images/p1-12.png') no-repeat;
}

.home-place .p1-13 {
	top:246px;
	left:7px;
	width:228px;
	height:110px;
	background:url('../images/p1-13.png') no-repeat;
}

.home-place .p1-14 {
	top:211px;
	left:7px;
	width:229px;
	height:115px;
	background:url('../images/p1-14.png') no-repeat;
}

.home-place .p1-15 {
	top:176px;
	left:8px;
	width:229px;
	height:122px;
	background:url('../images/p1-15.png') no-repeat;
}

.brown-wrap.floors {
	height:560px;
	padding-top:174px;
}

.brown-wrap.apartments {
	height:646px;
	padding-top:200px;
}

.brown-wrap.floors .right-col {
	height:560px;
}

.brown-wrap.apartments .right-col {
	height:560px;
}

.brown-wrap.apartments .left-col {
	height:560px;
	position:relative;
}

.floors-selector {
	position:relative;
	height:148px;
}

.floors-selector > div {
	position:absolute;
	top:45px;
	width:156px;
	height:60px;
	background:url('../images/fp.png') no-repeat;
}

.floors-selector > div > span {
	display:table-cell;
	height:60px;
	text-align:center;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	font-family: Arkhip, sans-serif;
	text-shadow: 0 2px 0 rgba(89, 57, 57, 0.3);
	vertical-align:middle;
}

.floors-selector > div > span > strong {
	font-size:25px;
	font-family: 'AmazingGroteskDemi', sans-serif;
}

.floors-selector > div > span:nth-child(1) {	
	width:91px;
}

.floors-selector > div > span:nth-child(2) {	
	width:65px;
}

.floors-selector .arrow {
	display:block;
	position:absolute;
	left:104px;
	width:40px;
	height:22px;
	font-size:0;
	background-image: url('../images/arrows-du.png');
	background-repeat:no-repeat;
}

.floors-selector .arrow:hover {
	opacity:0.7;
}

.floors-selector .arrow.arrow-up {
	top:0;
}

.floors-selector .arrow.arrow-down {
	bottom:0;
	background-position:0 -33px;
}

.porch-selector {
	font-family: 'AmazingGroteskDemi', sans-serif;
	margin-top:35px;
	position:relative;
	height:100px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	letter-spacing:1px;
}

.porch-selector a {
	position:absolute;
	bottom:0;
	display:block;
	width:120px;
	height:66px;
	background-image:url('../images/porches.png');
	background-repeat:no-repeat;
	z-index:1;
}

.porch-selector a:nth-child(1) {
	left:0;
}

.porch-selector a:nth-child(1).active {
	left:0;
	background-position:0 -75px;
	z-index:2;
}

.porch-selector a:nth-child(2) {
	left:117px;
	background-position:-118px 0;
}

.porch-selector a:nth-child(2).active {
	background-position:-118px -75px;
	z-index:2;
}

.apartment-data {
	position:relative;
	margin-top:35px;
	color:#ffffff;
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
	height:260px;
}

.apartment-data .number {
	position:absolute;
	top:0;
	left:0;
	width:175px;
}

.apartment-data .rooms {
	position:absolute;
	top:0;
	left:175px;
	width:175px;
}

.apartment-data .square {
	position:absolute;
	top:90px;
	left:0;
}

.apartment-data .price {
	position:absolute;
	top:180px;
	left:0;
}

.right-col .plan .status {
	position:absolute;
	bottom:15px;	
	height:17px;
	width:365px;
	background:url('../images/status.png') no-repeat;
	z-index:4;
}

.right-col .porch1 .status {
	left:35px;
}

.right-col .porch2 .status {
	right:35px;
}

.apartment-data span {
	display:block;
	font-size:40px;
	
}

.plan {
	position:relative;
	width:880px;
	height:560px;
	border:none;
	outline:none;
}

.plan img {
	position:absolute;
	top:0;
	left:0;
	width:880px;
	height:560px;
	border:none;
	outline:none;
	z-index:1;
}

.plan img:nth-child(2) {
	z-index:3;
}

.plan .apartment {
	position:absolute;
	background-repeat:no-repeat;
	opacity:0.7;
	z-index:2;
	/*background-color:rgba(255, 0,0,0.2);*/
}

.plan .apartment.hover {
	opacity:1;
}

.plan .a-8-15-1-0 {
	width:108px;
	height:169px;
	left:354px;
	top:287px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-395px -1018px;
}

.plan .a-8-15-1-0.s2 {
	background-position:-395px -220px;
}

.plan .a-8-15-1-0.s3 {
	background-position:-395px -616px;
}

.plan .a-8-15-1-1 {
	width:100px;
	height:169px;
	left:256px;
	top:287px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-292px -1018px;
}

.plan .a-8-15-1-1.s2 {
	background-position:-292px -220px;
}

.plan .a-8-15-1-1.s3 {
	background-position:-292px -616px;
}

.plan .a-8-15-1-2 {
	width:237px;
	height:218px;
	left:37px;
	top:229px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-55px -961px;
}


.plan .a-8-15-1-2.s2 {	
	background-position:-55px -164px;
}

.plan .a-8-15-1-2.s3 {	
	background-position:-55px -560px;
}

.plan .a-8-15-1-3 {
	width:218px;
	height:132px;
	left:32px;
	top:97px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:0px -833px;
}

.plan .a-8-15-1-3.s2 {
	background-position:0px -35px;
}

.plan .a-8-15-1-3.s3 {
	background-position:0px -431px;
}

.plan .a-8-15-1-4 {
	width:129px;
	height:167px;
	left:202px;
	top:61px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-219px -798px;
}

.plan .a-8-15-1-4.s2 {
	background-position:-219px 0px;
}

.plan .a-8-15-1-4.s3 {
	background-position:-219px -396px;
}

.plan .a-8-15-1-5 {
	width:129px;
	height:166px;
	left:335px;
	top:61px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-354px -798px;
}

.plan .a-8-15-1-5.s2 {
	background-position:-354px 0px;
}

.plan .a-8-15-1-5.s3 {
	background-position:-354px -396px;
}

.plan .a-8-15-1-6 {
	width:129px;
	height:170px;
	left:465px;
	top:61px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-482px -798px;
}

.plan .a-8-15-1-6.s2 {
	background-position:-482px 0px;
}

.plan .a-8-15-1-6.s3 {
	background-position:-482px -396px;
}

.plan .a-8-15-1-7 {
	width:129px;
	height:170px;
	left:595px;
	top:61px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-612px -798px;
}

.plan .a-8-15-1-7.s2 {
	background-position:-612px 0px;
}

.plan .a-8-15-1-7.s3 {
	background-position:-612px -396px;
}

.plan .a-8-15-1-8 {
	width:129px;
	height:166px;
	left:727px;
	top:61px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-742px -798px;
}

.plan .a-8-15-1-8.s2 {
	background-position:-742px 0px;
}

.plan .a-8-15-1-8.s3 {
	background-position:-742px -396px;
}

.plan .a-8-15-1-9 {
	width:93px;
	height:222px;
	left:761px;
	top:230px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-776px -963px;
}

.plan .a-8-15-1-9.s2 {
	background-position:-776px -165px;
}

.plan .a-8-15-1-9.s3 {
	background-position:-776px -561px;
}

.plan .a-8-15-1-10 {
	width:118px;
	height:171px;
	left:670px;
	top:284px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-661px -1017px;
}

.plan .a-8-15-1-10.s2 {
	background-position:-661px -219px;
}

.plan .a-8-15-1-10.s3 {
	background-position:-661px -615px;
}

.plan .a-8-15-1-11 {
	width:109px;
	height:171px;
	left:597px;
	top:284px;
	background-image:url('../images/rooms-8-15-1.png');
	background-position:-553px -1017px;
}

.plan .a-8-15-1-11.s2 {
	background-position:-553px -219px;
}

.plan .a-8-15-1-11.s3 {
	background-position:-553px -615px;
}

.plan .a-8-15-2-0 {
	width:107px;
	height:170px;
	left:186px;
	top:285px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-256px -1004px;
}

.plan .a-8-15-2-0.s2 {
	background-position:-256px -220px;
}

.plan .a-8-15-2-0.s3 {
	background-position:-256px -614px;
}

.plan .a-8-15-2-1 {
	width:118px;
	height:170px;
	left:100px;
	top:285px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-137px -1004px;
}

.plan .a-8-15-2-1.s2 {
	background-position:-137px -220px;
}

.plan .a-8-15-2-1.s3 {
	background-position:-137px -614px;
}

.plan .a-8-15-2-2 {
	width:94px;
	height:221px;
	left:37px;
	top:231px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-44px -949px;
}

.plan .a-8-15-2-2.s2 {
	background-position:-44px -165px;
}

.plan .a-8-15-2-2.s3 {
	background-position:-44px -559px;
}

.plan .a-8-15-2-3 {
	width:128px;
	height:168px;
	left:38px;
	top:56px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:0px -778px;
}

.plan .a-8-15-2-3.s2 {
	background-position:0px 8px;
}

.plan .a-8-15-2-3.s3 {
	background-position:0px -387px;
}

.plan .a-8-15-2-4 {
	width:128px;
	height:168px;
	left:168px;
	top:56px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-128px -778px;
}

.plan .a-8-15-2-4.s2 {
	background-position:-128px 8px;
}

.plan .a-8-15-2-4.s3 {
	background-position:-128px -387px;
}

.plan .a-8-15-2-5 {
	width:128px;
	height:168px;
	left:297px;
	top:56px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-255px -778px;
}

.plan .a-8-15-2-5.s2 {
	background-position:-255px 8px;
}

.plan .a-8-15-2-5.s3 {
	background-position:-255px -387px;
}

.plan .a-8-15-2-6 {
	width:128px;
	height:168px;
	left:427px;
	top:56px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-384px -778px;
}

.plan .a-8-15-2-6.s2 {
	background-position:-384px 8px;
}

.plan .a-8-15-2-6.s3 {
	background-position:-384px -387px;
}

.plan .a-8-15-2-7 {
	width:130px;
	height:168px;
	left:556px;
	top:56px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-514px -778px;
}

.plan .a-8-15-2-7.s2 {
	background-position:-514px 8px;
}

.plan .a-8-15-2-7.s3 {
	background-position:-514px -387px;
}

.plan .a-8-15-2-8 {
	width:223px;
	height:128px;
	left:635px;
	top:94px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-642px -819px;
}

.plan .a-8-15-2-8.s2 {
	background-position:-642px -35px;
}

.plan .a-8-15-2-8.s3 {
	background-position:-642px -430px;
}

.plan .a-8-15-2-9 {
	width:238px;
	height:214px;
	left:609px;
	top:234px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-617px -952px;
}

.plan .a-8-15-2-9.s2 {
	background-position:-617px -168px;
}

.plan .a-8-15-2-9.s3 {
	background-position:-617px -562px;
}

.plan .a-8-15-2-10 {
	width:101px;
	height:168px;
	left:532px;
	top:285px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-519px -1004px;
}

.plan .a-8-15-2-10.s2 {
	background-position:-519px -220px;
}

.plan .a-8-15-2-10.s3 {
	background-position:-519px -614px;
}

.plan .a-8-15-2-11 {
	width:105px;
	height:168px;
	left:428px;
	top:285px;
	background-image:url('../images/rooms-8-15-2.png');
	background-position:-409px -1004px;
}

.plan .a-8-15-2-11.s2 {
	background-position:-409px -220px;
}

.plan .a-8-15-2-11.s3 {
	background-position:-409px -614px;
}

.plan .a-6-7-1-0 {
	width:108px;
	height:168px;
	left:354px;
	top:285px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-402px -1004px;
}

.plan .a-6-7-1-0.s2 {
	background-position:-402px -220px;
}

.plan .a-6-7-1-0.s3 {
	background-position:-402px -611px;
}

.plan .a-6-7-1-1 {
	width:99px;
	height:168px;
	left:257px;
	top:285px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-299px -1004px;
}

.plan .a-6-7-1-1.s2  {
	background-position:-299px -220px;
}

.plan .a-6-7-1-1.s3  {
	background-position:-299px -611px;
}

.plan .a-6-7-1-2 {
	width:238px;
	height:215px;
	left:38px;
	top:232px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-60px -950px;
}

.plan .a-6-7-1-2.s2 {
	background-position:-60px -168px;
}

.plan .a-6-7-1-2.s3 {
	background-position:-60px -559px;
}

.plan .a-6-7-1-3 {
	width:218px;
	height:130px;
	left:35px;
	top:96px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:0px -818px;
}

.plan .a-6-7-1-3.s2 {
	background-position:0px -35px;
}

.plan .a-6-7-1-3.s3 {
	background-position:0px -426px;
}

.plan .a-6-7-1-4 {
	width:130px;
	height:168px;
	left:203px;
	top:61px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-223px -783px;
}

.plan .a-6-7-1-4.s2 {
	background-position:-223px 0;
}

.plan .a-6-7-1-4.s3 {
	background-position:-223px -391px;
}

.plan .a-6-7-1-5 {
	width:130px;
	height:168px;
	left:332px;
	top:61px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-352px -783px;
}

.plan .a-6-7-1-5.s2 {
	background-position:-352px 0;
}

.plan .a-6-7-1-5.s3 {
	background-position:-352px -391px;
}

.plan .a-6-7-1-6 {
	width:130px;
	height:168px;
	left:464px;
	top:61px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-484px -783px;
}

.plan .a-6-7-1-6.s2 {
	background-position:-484px 0;
}

.plan .a-6-7-1-6.s3 {
	background-position:-484px -391px;
}

.plan .a-6-7-1-7 {
	width:130px;
	height:168px;
	left:595px;
	top:61px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-616px -783px;
}

.plan .a-6-7-1-7.s2 {
	background-position:-616px 0;
}

.plan .a-6-7-1-7.s3 {
	background-position:-616px -391px;
}

.plan .a-6-7-1-8 {
	width:130px;
	height:168px;
	left:726px;
	top:61px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-746px -783px;
}

.plan .a-6-7-1-8.s2 {
	background-position:-746px 0;
}

.plan .a-6-7-1-8.s3 {
	background-position:-746px -391px;
}

.plan .a-6-7-1-9 {
	width:94px;
	height:225px;
	left:759px;
	top:231px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-779px -948px;
}

.plan .a-6-7-1-9.s2 {
	background-position:-779px -165px;
}

.plan .a-6-7-1-9.s3 {
	background-position:-779px -556px;
}

.plan .a-6-7-1-10 {
	width:117px;
	height:170px;
	left:668px;
	top:285px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-660px -1001px;
}

.plan .a-6-7-1-10.s2 {
	background-position:-660px -217px;
}

.plan .a-6-7-1-10.s3 {
	background-position:-660px -610px;
}

.plan .a-6-7-1-11 {
	width:107px;
	height:170px;
	left:596px;
	top:284px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-553px -1001px;
}

.plan .a-6-7-1-11.s2 {
	background-position:-553px -217px;
}

.plan .a-6-7-1-11.s3 {
	background-position:-553px -610px;
}

.plan .a-6-7-2-0 {
	width:107px;
	height:168px;
	left:185px;
	top:285px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-215px -1006px;
}

.plan .a-6-7-2-0.s2 {
	background-position:-215px -220px;
}

.plan .a-6-7-2-0.s3 {
	background-position:-215px -612px;
}

.plan .a-6-7-2-1 {
	width:116px;
	height:170px;
	left:102px;
	top:285px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-95px -1006px;
}

.plan .a-6-7-2-1.s2 {
	background-position:-95px -220px;
}

.plan .a-6-7-2-1.s3 {
	background-position:-95px -611px;
}

.plan .a-6-7-2-2 {
	width:93px;
	height:223px;
	left:37px;
	top:232px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:0 -952px;
}

.plan .a-6-7-2-2.s2 {
	background-position:0 -165px;
}

.plan .a-6-7-2-2.s3 {
	background-position:0 -558px;
}

.plan .a-6-7-2-3 {
	width:128px;
	height:168px;
	left:38px;
	top:53px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-1px -778px;
}

.plan .a-6-7-2-3.s2 {
	background-position:-1px 8px;
}

.plan .a-6-7-2-3.s3 {
	background-position:-1px -385px;
}

.plan .a-6-7-2-4 {
	width:128px;
	height:168px;
	left:167px;
	top:53px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-130px -778px;
}

.plan .a-6-7-2-4.s2 {
	background-position:-130px 8px;
}

.plan .a-6-7-2-4.s3 {
	background-position:-130px -385px;
}

.plan .a-6-7-2-5 {
	width:128px;
	height:168px;
	left:298px;
	top:53px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-260px -778px;
}

.plan .a-6-7-2-5.s2 {
	background-position:-260px 8px;
}

.plan .a-6-7-2-5.s3 {
	background-position:-260px -385px;
}

.plan .a-6-7-2-6 {
	width:128px;
	height:168px;
	left:426px;
	top:53px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-389px -778px;
}

.plan .a-6-7-2-6.s2 {
	background-position:-389px 8px;
}

.plan .a-6-7-2-6.s3 {
	background-position:-389px -385px;
}

.plan .a-6-7-2-7 {
	width:128px;
	height:168px;
	left:556px;
	top:53px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-520px -778px;
}

.plan .a-6-7-2-7.s2 {
	background-position:-520px 8px;
}

.plan .a-6-7-2-7.s3 {
	background-position:-520px -385px;
}

.plan .a-6-7-2-8 {
	width:219px;
	height:130px;
	left:635px;
	top:94px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-651px -822px;
}

.plan .a-6-7-2-8.s2 {
	background-position:-651px -36px;
}

.plan .a-6-7-2-8.s3 {
	background-position:-651px -428px;
}

.plan .a-6-7-2-9 {
	width:236px;
	height:215px;
	left:610px;
	top:234px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-599px -955px;
}

.plan .a-6-7-2-9.s2 {
	background-position:-599px -168px;
}

.plan .a-6-7-2-9.s3 {
	background-position:-599px -561px;
}

.plan .a-6-7-2-10 {
	width:98px;
	height:168px;
	left:532px;
	top:286px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-495px -1007px;
}

.plan .a-6-7-2-10.s2 {
	background-position:-495px -219px;
}

.plan .a-6-7-2-10.s3 {
	background-position:-495px -613px;
}

.plan .a-6-7-2-11 {
	width:106px;
	height:168px;
	left:427px;
	top:283px;
	background-image:url('../images/rooms-6-7-2.png');
	background-position:-390px -1005px;
}

.plan .a-6-7-2-11.s2 {
	background-position:-390px -218px;
}

.plan .a-6-7-2-11.s3 {
	background-position:-390px -610px;
}


.plan .a-2-5-1-0 {
	width:106px;
	height:168px;
	left:353px;
	top:286px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-392px -1027px;
}

.plan .a-2-5-1-0.s2 {
	background-position:-392px -220px;
}

.plan .a-2-5-1-0.s3 {
	background-position:-392px -628px;
}

.plan .a-2-5-1-1 {
	width:100px;
	height:168px;
	left:257px;
	top:288px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-281px -1028px;
}

.plan .a-2-5-1-1.s2 {
	background-position:-281px -221px;
}

.plan .a-2-5-1-1.s3 {
	background-position:-281px -630px;
}

.plan .a-2-5-1-2 {
	width:239px;
	height:215px;
	left:37px;
	top:234px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-35px -976px;
}

.plan .a-2-5-1-2.s2 {
	background-position:-35px -169px;
}

.plan .a-2-5-1-2.s3 {
	background-position:-35px -578px;
}

.plan .a-2-5-1-3 {
	width:222px;
	height:130px;
	left:33px;
	top:96px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-1px -841px;
}

.plan .a-2-5-1-3.s2 {
	background-position:-1px -35px;
}

.plan .a-2-5-1-3.s3 {
	background-position:-1px -444px;
}

.plan .a-2-5-1-4 {
	width:128px;
	height:168px;
	left:201px;
	top:62px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-226px -807px;
}

.plan .a-2-5-1-4.s2 {
	background-position:-226px 0px;
}

.plan .a-2-5-1-4.s3 {
	background-position:-226px -409px;
}

.plan .a-2-5-1-5 {
	width:128px;
	height:168px;
	left:332px;
	top:62px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-355px -807px;
}

.plan .a-2-5-1-5.s2 {
	background-position:-355px 0px;
}

.plan .a-2-5-1-5.s3 {
	background-position:-355px -409px;
}

.plan .a-2-5-1-6 {
	width:128px;
	height:168px;
	left:465px;
	top:61px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-488px -807px;
}

.plan .a-2-5-1-6.s2 {
	background-position:-488px 0px;
}

.plan .a-2-5-1-6.s3 {
	background-position:-488px -409px;
}

.plan .a-2-5-1-7 {
	width:128px;
	height:168px;
	left:594px;
	top:61px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-616px -783px;
}

.plan .a-2-5-1-7.s2 {
	background-position:-615px 0px;
}

.plan .a-2-5-1-7.s3 {
	background-position:-615px -391px;
}

.plan .a-2-5-1-8 {
	width:124px;
	height:168px;
	left:727px;
	top:61px;
	background-image:url('../images/rooms-6-7-1.png');
	background-position:-747px -783px;
}

.plan .a-2-5-1-8.s2 {
	background-position:-747px 0px;
}

.plan .a-2-5-1-8.s3 {
	background-position:-747px -391px;
}

.plan .a-2-5-1-9 {
	width:93px;
	height:223px;
	left:760px;
	top:232px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-785px -972px;
}

.plan .a-2-5-1-9.s2 {
	background-position:-785px -165px;
}

.plan .a-2-5-1-9.s3 {
	background-position:-785px -574px;
}

.plan .a-2-5-1-10 {
	width:116px;
	height:168px;
	left:672px;
	top:286px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-658px -1027px;
}

.plan .a-2-5-1-10.s2 {
	background-position:-658px -219px;
}

.plan .a-2-5-1-10.s3 {
	background-position:-658px -628px;
}

.plan .a-2-5-1-11 {
	width:106px;
	height:168px;
	left:597px;
	top:286px;
	background-image:url('../images/rooms-2-5-1.png');
	background-position:-545px -1027px;
}

.plan .a-2-5-1-11.s2 {
	background-position:-545px -219px;
}

.plan .a-2-5-1-11.s3 {
	background-position:-545px -628px;
}

.plan .a-2-5-2-0 {
	width:106px;
	height:180px;
	left:179px;
	top:268px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-215px -1007px;
}

.plan .a-2-5-2-0.s2 {
	background-position:-215px -203px;
}

.plan .a-2-5-2-0.s3 {
	background-position:-215px -609px;
}

.plan .a-2-5-2-1 {
	width:116px;
	height:182px;
	left:99px;
	top:266px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-95px -1005px;
}

.plan .a-2-5-2-1.s2 {
	background-position:-95px -200px;
}

.plan .a-2-5-2-1.s3 {
	background-position:-95px -606px;
}

.plan .a-2-5-2-2 {
	width:92px;
	height:221px;
	left:36px;
	top:229px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:0 -967px;
}


.plan .a-2-5-2-2.s2 {
	background-position:0 -164px;
}

.plan .a-2-5-2-2.s3 {
	background-position:0 -569px;
}

.plan .a-2-5-2-3 {
	width:128px;
	height:168px;
	left:36px;
	top:56px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-1px -799px;
}

.plan .a-2-5-2-3.s2 {
	background-position:-1px 5px;
}

.plan .a-2-5-2-3.s3 {
	background-position:-1px -400px;
}

.plan .a-2-5-2-4 {
	width:128px;
	height:168px;
	left:166px;
	top:56px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-130px -799px;
}

.plan .a-2-5-2-4.s2 {
	background-position:-130px 5px;
}

.plan .a-2-5-2-4.s3 {
	background-position:-130px -400px;
}

.plan .a-2-5-2-5 {
	width:128px;
	height:168px;
	left:296px;
	top:56px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-260px -799px;
}

.plan .a-2-5-2-5.s2 {
	background-position:-260px 5px;
}

.plan .a-2-5-2-5.s3 {
	background-position:-260px -400px;
}

.plan .a-2-5-2-6 {
	width:128px;
	height:168px;
	left:424px;
	top:56px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-389px -799px;
}

.plan .a-2-5-2-6.s2 {
	background-position:-389px 5px;
}

.plan .a-2-5-2-6.s3 {
	background-position:-389px -400px;
}

.plan .a-2-5-2-7 {
	width:128px;
	height:168px;
	left:554px;
	top:56px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-520px -799px;
}

.plan .a-2-5-2-7.s2 {
	background-position:-520px 5px;
}

.plan .a-2-5-2-7.s3 {
	background-position:-520px -400px;
}

.plan .a-2-5-2-8 {
	width:223px;
	height:130px;
	left:634px;
	top:97px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-660px -840px;
}

.plan .a-2-5-2-8.s2 {
	background-position:-660px -35px;
}

.plan .a-2-5-2-8.s3 {
	background-position:-660px -442px;
}

.plan .a-2-5-2-9 {
	width:232px;
	height:216px;
	left:609px;
	top:232px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-658px -970px;
}

.plan .a-2-5-2-9.s2 {
	background-position:-655px -166px;
}

.plan .a-2-5-2-9.s3 {
	background-position:-658px -572px;
}

.plan .a-2-5-2-10 {
	width:98px;
	height:174px;
	left:533px;
	top:277px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-511px -1016px;
}

.plan .a-2-5-2-10.s2 {
	background-position:-511px -212px;
}

.plan .a-2-5-2-10.s3 {
	background-position:-511px -618px;
}

.plan .a-2-5-2-11 {
	width:103px;
	height:175px;
	left:427px;
	top:276px;
	background-image:url('../images/rooms-2-5-2.png');
	background-position:-392px -1016px;
}

.plan .a-2-5-2-11.s2 {
	background-position:-392px -212px;
}

.plan .a-2-5-2-11.s3 {
	background-position:-392px -618px;
}

.plan .a-1-1-0 {
	width:118px;
	height:171px;
	left:336px;
	top:249px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-363px -1024px;
}

.plan .a-1-1-0.s2 {
	background-position:-363px -220px;
}

.plan .a-1-1-0.s3 {
	background-position:-363px -623px;
}

.plan .a-1-1-1 {
	width:128px;
	height:171px;
	left:202px;
	top:248px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-224px -1024px;
}

.plan .a-1-1-1.s2 {
	background-position:-224px -221px;
}

.plan .a-1-1-1.s3 {
	background-position:-224px -624px;
}

.plan .a-1-1-2 {
	width:217px;
	height:182px;
	left:41px;
	top:197px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-5px -973px;
}

.plan .a-1-1-2.s2 {
	background-position:-5px -169px;
}

.plan .a-1-1-2.s3 {
	background-position:-5px -572px;
}

.plan .a-1-1-3 {
	width:222px;
	height:129px;
	left:35px;
	top:58px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-1px -839px;
}

.plan .a-1-1-3.s2 {
	background-position:-1px -35px;
}

.plan .a-1-1-3.s3 {
	background-position:-1px -438px;
}

.plan .a-1-1-4 {
	width:128px;
	height:168px;
	left:202px;
	top:24px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-224px -803px;
}

.plan .a-1-1-4.s2 {
	background-position:-224px 0;
}

.plan .a-1-1-4.s3 {
	background-position:-224px -403px;
}

.plan .a-1-1-5 {
	width:128px;
	height:168px;
	left:333px;
	top:24px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-354px -803px;
}

.plan .a-1-1-5.s2 {
	background-position:-354px 0;
}

.plan .a-1-1-5.s3 {
	background-position:-354px -403px;
}

.plan .a-1-1-6 {
	width:128px;
	height:168px;
	left:465px;
	top:22px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-487px -803px;
}

.plan .a-1-1-6.s2 {
	background-position:-487px 0;
}

.plan .a-1-1-6.s3 {
	background-position:-487px -403px;
}

.plan .a-1-1-7 {
	width:128px;
	height:168px;
	left:595px;
	top:22px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-616px -803px;
}

.plan .a-1-1-7.s2 {
	background-position:-616px 0;
}

.plan .a-1-1-7.s3 {
	background-position:-616px -403px;
}

.plan .a-1-1-8 {
	width:128px;
	height:162px;
	left:725px;
	top:22px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-745px -803px;
}

.plan .a-1-1-8.s2 {
	background-position:-745px 0;
}

.plan .a-1-1-8.s3 {
	background-position:-745px -403px;
}

.plan .a-1-1-9 {
	width:92px;
	height:223px;
	left:759px;
	top:193px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-781px -969px;
}

.plan .a-1-1-9.s2 {
	background-position:-781px -166px;
}

.plan .a-1-1-9.s3 {
	background-position:-781px -569px;
}

.plan .a-1-1-10 {
	width:115px;
	height:170px;
	left:671px;
	top:248px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-658px -1023px;
}

.plan .a-1-1-10.s2 {
	background-position:-658px -220px;
}

.plan .a-1-1-10.s3 {
	background-position:-658px -623px;
}

.plan .a-1-1-11 {
	width:106px;
	height:168px;
	left:595px;
	top:249px;
	background-image:url('../images/rooms-1-1.png');
	background-position:-544px -1022px;
}

.plan .a-1-1-11.s2 {
	background-position:-544px -221px;
}

.plan .a-1-1-11.s3 {
	background-position:-544px -625px;
}

.plan .a-1-2-0 {
	width:107px;
	height:168px;
	left:186px;
	top:249px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-227px -1027px;
}

.plan .a-1-2-0.s2 {
	background-position:-227px -221px;
}

.plan .a-1-2-0.s3 {
	background-position:-227px -625px;
}

.plan .a-1-2-1 {
	width:117px;
	height:168px;
	left:102px;
	top:249px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-103px -1027px;
}

.plan .a-1-2-1.s2 {
	background-position:-103px -221px;
}

.plan .a-1-2-1.s3 {
	background-position:-103px -625px;
}

.plan .a-1-2-2 {
	width:92px;
	height:223px;
	left:37px;
	top:192px;
	background-image:url('../images/rooms-1-2.png');
	background-position:0 -970px;
}

.plan .a-1-2-2.s2 {
	background-position:0 -165px;
}

.plan .a-1-2-2.s3 {
	background-position:0 -570px;
}

.plan .a-1-2-3 {
	width:128px;
	height:168px;
	left:38px;
	top:20px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-1px -803px;
}

.plan .a-1-2-3.s2 {
	background-position:-1px 4px;
}

.plan .a-1-2-3.s3 {
	background-position:-1px -401px;
}

.plan .a-1-2-4 {
	width:128px;
	height:168px;
	left:166px;
	top:20px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-131px -803px;
}

.plan .a-1-2-4.s2 {
	background-position:-131px 4px;
}

.plan .a-1-2-4.s3 {
	background-position:-131px -401px;
}

.plan .a-1-2-5 {
	width:128px;
	height:168px;
	left:296px;
	top:20px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-260px -803px;
}

.plan .a-1-2-5.s2 {
	background-position:-260px 4px;
}

.plan .a-1-2-5.s3 {
	background-position:-260px -401px;
}

.plan .a-1-2-6 {
	width:128px;
	height:168px;
	left:427px;
	top:20px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-394px -803px;
}

.plan .a-1-2-6.s2 {
	background-position:-394px 4px;
}

.plan .a-1-2-6.s3 {
	background-position:-394px -401px;
}

.plan .a-1-2-7 {
	width:128px;
	height:168px;
	left:555px;
	top:20px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-522px -803px;
}

.plan .a-1-2-7.s2 {
	background-position:-522px 4px;
}

.plan .a-1-2-7.s3 {
	background-position:-522px -401px;
}

.plan .a-1-2-8 {
	width:220px;
	height:130px;
	left:634px;
	top:58px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-657px -840px;
}

.plan .a-1-2-8.s2 {
	background-position:-657px -35px;
}

.plan .a-1-2-8.s3 {
	background-position:-657px -439px;
}

.plan .a-1-2-9 {
	width:240px;
	height:214px;
	left:613px;
	top:193px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-660px -973px;
}

.plan .a-1-2-9.s2 {
	background-position:-660px -167px;
}

.plan .a-1-2-9.s3 {
	background-position:-660px -571px;
}

.plan .a-1-2-10 {
	width:100px;
	height:168px;
	left:531px;
	top:244px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-511px -1023px;
}

.plan .a-1-2-10.s2 {
	background-position:-511px -218px;
}

.plan .a-1-2-10.s3 {
	background-position:-511px -623px;
}

.plan .a-1-2-11 {
	width:104px;
	height:168px;
	left:430px;
	top:244px;
	background-image:url('../images/rooms-1-2.png');
	background-position:-393px -1022px;
}

.plan .a-1-2-11.s2 {
	background-position:-393px -217px;
}

.plan .a-1-2-11.s3 {
	background-position:-393px -622px;
}

.back {
	
}

.back a {
	height:42px;
	line-height:42px;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	display:inline-block;
	padding-left:31px;
	background: url('../images/back.png') no-repeat;
	font-size:25px;
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
}

.note {
	margin-top:20px;
	width:280px;
	color:#ffffff;
	font-size:15px;
}

.order {
	position:absolute;
	left:0;
	bottom:2px;
	height:50px;
}

.order a {
	display:inline-block;
	width:196px;
	height:46px;
	text-decoration:none;
	border:2px solid #fff;
	color:#fff;
	line-height:48px;
	font-size:16px;
	font-family: 'PFDinTextPro', sans-serif;
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
}

.order a:hover {
	color:#ffbc23;
	border:2px solid #ffbc23;
}

.selectbox {
	position:relative;
	cursor:pointer;
	height:46px;
	border:3px solid #ffffff;
	width:196px;
	font-size:16px;
	color:#ffffff;
	font-family: 'PFDinTextPro', sans-serif;
	font-weight:500;
}

.selectbox .current {
	height:46px;
	line-height:46px;
	width:124px;
	padding:0 16px;
	overflow:hidden;
	white-space:nowrap;	
}

.selectbox .current:after {
	content:'';
	width:37px;
	height:46px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	border-left:3px solid #ffffff;
	background:url('../images/selectbox.png') 50% 50% no-repeat;
}

.selectbox .items {
	width:196px;
	border:3px solid #ffffff;
	position:absolute;
	top:46px;
	left:-3px;
	z-index:999;
	padding:10px 0;
	display:none;
}

.selectbox .items .item {
	padding:5px 16px;	
}

.selectbox .items .item:hover {
	background:rgba(255, 255, 255, 0.1);
}

.gallery-container .selectbox {
	float:left;
	margin-right:10px;
}

.gallery-container .gallery-images {
	margin-top:45px;
	font-size:0;
}

.gallery-container .gallery-images img {
	width:200px;
	height:150px;
	display:inline-block;
	margin:0 12px 12px 0;
}

.cbox {
	cursor:pointer;
}

.clear {
	clear:both;
}

sup {
	font-size: 50%; 
	line-height: 0;  
	position: relative;  
	vertical-align: baseline;
	top: -0.5em;
}

.news.list {
	
}

.news.list .item {
	margin-bottom:40px;
}

.news.list .item .title {
	font-size:20px;
	font-weight:500;
}

.news.list .item .title a {
	text-decoration:none;
}

.news.list .item .title a:hover {
	text-decoration:underline;
}

.news.list .item .date {
	margin:10px 0;
}

.top-news {
	position:absolute;
	left:0;
	top:40px;
	width:400px;
	color:#000;
	font-size:16px;
	font-weight:500;
}

.top-news a {
	color:#000;
	text-decoration:none;
}

.top-news a:hover {
	text-decoration:underline;
}

.top-news .caption {
	font-family: 'AmazingGroteskDemi', sans-serif;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.top-news .date {
	font-weight:normal;
	margin-bottom:5px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.fixed-wrap {
		position:absolute;
		left:0 !important;
	}
	
	.overlay {
		position:absolute;
		left:0 !important;
	}
}

body:after{
    display:none;
    content: url('../images/mark-hover.png')
		 url('../images/romb-hover.png')
		 url('../images/u6-hover.png')
		 url('../images/close.png')
		 url('../images/brown-gradient.png')
		 url('../images/background-blur.jpg')
		 url('../images/genplan.png')
		 url('../images/p1-1.png')
		 url('../images/p1-2.png')
		 url('../images/p1-3.png')
		 url('../images/p1-4.png')
		 url('../images/p1-5.png')
		 url('../images/p1-6.png')
		 url('../images/p1-7.png')
		 url('../images/p1-8.png')
		 url('../images/p1-9.png')
		 url('../images/p1-10.png')
		 url('../images/p1-11.png')		 
		 url('../images/p1-12.png')
		 url('../images/p1-13.png')
		 url('../images/p1-14.png')
		 url('../images/p1-15.png')
		 url('../images/p2-1.png')
		 url('../images/p2-2.png')
		 url('../images/p2-3.png')		 
		 url('../images/p2-4.png')		
		 url('../images/p2-5.png')
		 url('../images/p2-6.png')
		 url('../images/p2-7.png')
		 url('../images/p2-8.png')
		 url('../images/p2-9.png')
		 url('../images/p2-10.png')
		 url('../images/p2-11.png')
		 url('../images/p2-12.png')
		 url('../images/p2-13.png')
		 url('../images/p2-14.png')
		 url('../images/p2-15.png');		 
		 
}


