.position{
	position:absolute;
	z-index:101;
	cursor:pointer;
	font-size:14px;
	color:white;
	text-transform:uppercase;
	line-height:14px
}

.position div{
	width:20px;
	margin-top:6px;
	margin-left:6px;
	height:20px;
	background:url(/img/scheme/pos_mini.png) no-repeat top left
}
.position:before {
	cursor: default !important;
}
.position span{
	display:block;
	position: absolute;
	color: #fff;
	padding: 23px 13px;
	text-align: center;
	float:left;
	width: 190px;
	border-radius: 3px;
}
.position.pos8 span,.position.pos9 span,.position.pos12 span,.position.pos13 span{
	background:#ff214f;
}
.position.pos10 span,.position.pos11 span,.position.pos14 span,.position.pos15 span{
	background:#000000;
}
.position .dtour{
	width:54px;
	height:27px;
	margin-right:1px;
	margin-top:3px;
	z-index:1000;
	position:relative
}
.position.pos12 span {
	left: -348px;
	bottom: -142px;
}
.position.pos8::before {
	content: "";
	background: url(/img/scheme/line-1-et.png);
	background-repeat: no-repeat;
	height: 240px;
	width: 75px;
	top: -227px;
	position: absolute;
	left: -53.5px;
	z-index: -1;
}
.position.pos12 span::after {
	right: -12px;
	bottom: 20px;
}
.position.pos13 span:after,.position.pos8 span:after,.position.pos12 span:after {
	content: "";
	background: url(/img/scheme/plashka-aft.png);
	height: 35px;
	width: 14px;
	position: absolute;
	background-repeat: no-repeat;
}
.position.pos13 span:after {
	right: -13px;
	bottom: 14px;
}
.position.pos8 span:after {
	right: -11px;
	top: 45%;
}
.position.pos8 span {
	display: block;
	padding: 23px 13px;
	margin-top: 3px;
	text-align: center;
	position: absolute;
	left: -271px;
	top: -291px;
}
.but-3d-slider.block-2-but {
	position: absolute;
	padding: 15px 0px !important;
	border: 0px none !important;
	width: 38% !important;
	right: -70px !important;
	bottom: -24px !important;
}
.etazi {
	position: absolute;
	bottom: 102px;
	right: 150px;
	z-index: 1;
	text-transform: uppercase;
	font-family: "MyriadProBold";
	font-size: 16px;
}
.position.pos9::before {
	content: "";
	background: url(/img/scheme/line-2-et.png);
	background-repeat: no-repeat;
	height: 268px;
	width: 238px;
	top: -259px;
	left: 18px;
	position: absolute;
	z-index: -1;
}

.position.pos9 span:before {
	content: "";
	background: url(/img/scheme/plashka-bf.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 16px;
	left: -13px;
	bottom: 18px;
	position: absolute;
}
.position.pos9 span {
	left: 282px;
	top: -324px;
}
.position.pos13:before {
	content: "";
	background: url(/img/scheme/line.png);
	background-position: 1px -199px;
	background-repeat: no-repeat;
	height: 308px;
	width: 186px;
	top: -235px;
	right: -224px;
	position: absolute;
	transform: rotate(23deg);
	z-index: -1;
}
.position.pos13 span {
	left: -398px;
	bottom: -246px;
}
/*.position.pos12::before {
	content: "";
	background: transparent url("/img/scheme/line-2-et.png") no-repeat scroll 0% 0%;
	height: 123px;
	width: 244px;
	right: -81px;
	position: absolute;
	transform: rotate(-180deg);
	z-index: -1;
	bottom: -112px;
	}*/
	.position.pos10:before {
		content: "";
		background: url(/img/scheme/line-br-rotate.png);
		background-position: 0px -25px;
		background-repeat: no-repeat;
		height: 130px;
		width: 210px;
		top: 22px;
		right: -5px;
		position: absolute;
		z-index: -1;
	}
	.position.pos10 span:after {
		content: "";
		background: url(/img/scheme/plashka-br-aft.png);
		height: 35px;
		width: 14px;
		position: absolute;
		background-repeat: no-repeat;
		right: -12px;
		bottom: 15px;
	}
	.position.pos10 span {
		left: -388px;
		bottom: -123px;
	}
	.position.pos14:before,.position.pos15:before  {
		content: "";
		background: url(/img/scheme/line-brown-sm.png);
		background-position: -50px 0px;
		background-repeat: no-repeat;
		height: 224px;
		width: 168px;
		top: -205px;
		right: -160px;
		position: absolute;
		z-index: -1;
	}
	.position.pos14 span,.position.pos15 span,.position.pos11 span  {
		top: -268px;
		left: 212px;
	}
	.position.pos11:before {
		content: "";
		background: url(/img/scheme/line-brown-sm.png);
		background-position: -50px 0px;
		background-repeat: no-repeat;
		height: 224px;
		width: 168px;
		top: -205px;
		right: -160px;
		position: absolute;
		z-index: -1;
	}
	.position.pos11 span:before,.position.pos14 span:before,.position.pos15 span:before {
		content: "";
		background: url(/img/scheme/plashka-br-bf.png);
		background-repeat: no-repeat;
		height: 35px;
		width: 16px;
		left: -13px;
		bottom: 18px;
		position: absolute;
	}
	.position:hover span,.position:hover .dtour,.position:hover .dgal{
		display:inline-block
	}

	section.contacts-page{
		padding-top: 5%;
	}
	section.contacts-page section.makets{
		padding:0px 0px 0px 0px;
		position:relative;
		margin:0 auto;
		display:block;
		float:none;
	}

	section.contacts-page section.makets i{
		font-style: normal;
		z-index: 101;
		left: 0px;
		bottom: 0px;
		display: block;
		padding: 6px 0px;
		border: 1px solid #fff;
		width: 50%;
		margin: 0 auto;
		border-radius: 3px;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		margin-top: 10%;
	}

	.pos8{
		left:320px;
		top:220px
	}

	.pos9 {
		left: 500px;
		top: 349px;
	}

	.pos10{
		left:675px;
		top:550px
	}

	.pos11{
		left:735px;
		top:490px
	}

	.pos12 {
		left: 38%;
		bottom: 302px;
	}

	.pos13{
		left:380px;
		top:280px
	}

	.pos14{
		left:690px;
		top:490px
	}

	.pos15{
		left:690px;
		top:450px
	}
	section.contacts-page section.makets .left_nav,section.contacts-page section.makets .right_nav{
		position:absolute;
		z-index:1;
	}

	section.contacts-page section.makets .left_nav div,section.contacts-page section.makets .right_nav div{
		width:29px;
		cursor:pointer;
		background-color:#fbfbf6;
		line-height:26px;
		text-align:center;
		display: inline-block;
		margin-bottom:5px;
		border-radius:14px;
		border:1px solid #c6c8cf;
		color:#7c7c92
	}

	section.contacts-page section.makets .left_nav div.active_floor,section.contacts-page section.makets .right_nav div.active_floor{
		color:#c7b266;
		border-color:#c7b266;
	}

	section.contacts-page section.makets .left_nav div:hover,section.contacts-page section.makets .right_nav div:hover{
		color:#c7b266;
		border-color:#c7b266
	}
	.plashka-pos8 {

	}
	.maket{
		opacity:0;
		position:absolute;
		top:0px;
		left:-10px;
		webkit-transition:all 500ms ease;
		-moz-transition:all 500ms ease;
		-o-transition:all 500ms ease;
		transition:all 500ms ease
	}

	.maket.visible-maket{
		opacity:1
	}


	.right_1_1{
		background:url(/img/scheme/right_1_1.png) no-repeat center;
		background-size:contain
	}

	.right_1_2{
		background:url(/img/scheme/right_1_2.png) no-repeat center;
		background-size:contain
	}

	.right_1_3{
		background:url(/img/scheme/right_1_3.png) no-repeat center;
		background-size:contain
	}

	.right_2_1{
		background:url(/img/scheme/right_2_1.png) no-repeat center;
		background-size:contain
	}

	.right_2_2{
		background:url(/img/scheme/right_2_2.png) no-repeat center;
		background-size:contain
	}

	.right_2_3{
		background:url(/img/scheme/right_2_3.png) no-repeat center;
		background-size:contain
	}

	section.contacts-page section.makets{
		width:1000px;
		height:720px
	}

	section.contacts-page section.makets a{
		/*bottom:100px;*/
		/*left:100px*/
	}

	section.contacts-page section.makets .maket{
		width:1000px;
		height:720px
	}

	.right_nav {
		right: 0;
		bottom: 60px;
	}

	.left_nav {
		right: 15%;
		bottom: 60px;
	}

	@media (max-width: 1736px){
		.block-4-item-top p {
			left: 4.3%;
		}

		section.contacts-page section.makets{
			width:760px;
			height:520px
		}
		.yandex-maps {
			left: 30%;
		}

	/*	section.contacts-page section.makets a{

		left:70px;
		bottom:50px
	}
	*/
	.pos8{
		left:220px;
		top:160px
	}
	.pavilon {
		left: 31.2%;
	}
	.pop-1 {
		left: 33.5%;
	}
	.pos9{
		left:380px;
		top:280px
	}

	.pos10{
		left:510px;
		top:400px
	}
	.pop-4 {
		left: 43.5%;
	}

	.pos11{
		left:550px;
		top:350px
	}

	.pos12{
		left:40%;
		bottom: 202px;
	}

	.pos13{
		left:280px;
		top:200px
	}

	.pos14{
		left:540px;
		top:345px
	}

	.pos15{
		left:515px;
		top:330px
	}
	.but-3d-slider.block-2-but:before {
		display: none;
	}
	section.contacts-page section.makets .maket{
		width:760px;
		height:520px
	}

	.right_nav {
		right: -40px;
		bottom: 50px;
	}
	.left_nav {
		right: 73px;
		bottom: 50px;
	}
	.etazi {
		right: 75px;
	}
	.but-3d-slider.block-2-but {
		right: -115px !important;
	}
	.block-5 .inline {
		margin-bottom: 4.5% !important;
	}
	.position.pos13:before {
		height: 281px;
		width: 186px;
		top: -223px;
		right: -208px;
	}
	.position.pos12::before {
		height: 95px;
		width: 244px;
		bottom: -92px;
		right: -100px;
		transform: rotate(180deg);
	}
	.position.pos12 span {
		left: -327px;
		bottom: -123px;
	}
	.block-5-slider {
		margin-bottom: 5%;
	}
	.pos9 {
		left: 378px;
		top: 280px;
	}
	
}

@media (max-width: 1686px) {
	.pavilon {
		left: 32.2%;
	}
	.pop-1 {
		left: 34.8%;
	}
	.pop-2 {
		top: 37%;
		left: 25%;
	}
	.pop-4 {
		top: 55%;
		left: 44.5%;
	}
	.pop-3 {
		top: 54%;
		left: 27.5%;
	}
	.pop-5 {
		left: 19%;
	}
}
@media (max-width: 1366px) {
	.block-5 .inline {
		margin-bottom: 6.5% !important;
	}
	.pop-1 {
		left: 42.8%;
	}
	.pavilon {
		left: 39.5%;
	}
	.pop-2 {
		top: 37%;
		left: 30%;
	}
	.pop-3 {
		left: 34.5%;
	}
	.pop-5 {
		left: 23%;
	}
	.yandex-maps {
		left: 37%;
	}
	.pop-4 {
		left: 54.5%;
	}
}
@media (max-width: 1300px){
	section.contacts-page section.makets .maket{
		left:-90px;
		top:-30px
	}
	.yandex-maps {
		left: 39%;
	}
	.block-5 .inline {
		margin-bottom: 9.5% !important;
	}
	.pop-5 {
		left: 25%;
	}
	.pop-3 {
		left: 36.2%;
	}
	.pavilon {
		left: 41.5%;
	}
	.pop-1 {
		left: 44.8%;
	}
	.pop-4 {
		left: 56.5%;
	}
	.pop-2 {
		left: 32%;
	}
	.pos8{
		left:150px;
		top:130px
	}

	.pos9{
		left:310px;
		top:250px
	}

	.pos10 {
		left: 438px;
		top: 365px;
	}	

	.pos11{
		left:480px;
		top:320px
	}

	.pos12 {
		left: 24%;
		bottom: 255px;
	}

	.position.pos12::before {
		height: 65px;
		width: 244px;
		bottom: -62px;
		right: -119px;
	}
	.position.pos12 span {
		left: -308px;
		bottom: -92px;
	}
	.position.pos9::before {

		left: 16px;
	}
	.position.pos10::before {

		height: 126px;
		width: 185px;
		top: -2px;
		right: 8px;
	}

	.pos13{
		left:210px;
		top:170px
	}

	.pos14{
		left:430px;
		top:315px
	}

	.pos15{
		left:445px;
		top:300px
	}

}

@media (max-width: 1200px){
	
	.position.pos10 span {
		left: -300px;
		bottom: -100px;
	}
	.footer-form {
		position: absolute;
		top: 40%;
		right: 6%;
	}
	.yandex-maps {
		left: 42%;
	}
	.pop-4 {
		left: 61.5%;
	}
	section.contacts-page section.makets{
		width:500px;
		height:350px
	}
	.pop-1 {
		left: 48.8%;
	}
	.pavilon {
		left: 44.5%;
	}
	.pop-2 {
		left: 34%;
	}
	.pop-3 {
		left: 39.2%;
	}
	.left_nav {
		bottom: 20px;
	}
	.right_nav {
		bottom: 20px;
	}
	.but-3d-slider.block-2-but {
		padding: 7px 0px !important;
		width: 56% !important;
		right: -110px !important;
		bottom: -30px !important;
	}
	.position.pos11::before,.position.pos14::before, .position.pos15::before  {
		content: "";
		background: transparent url("/img/scheme/line-brown-sm-1200.png") no-repeat scroll 0px 0px;
		height: 147px;
		width: 150px;
		top: -127px;
		right: -143px;
		position: absolute;
		z-index: -1;
	}
	.position.pos12::before {
		content: "";
		background: transparent url("/img/scheme/line-2-et-1200.png") no-repeat scroll -61px 0%;

		height: 65px;
		width: 92px;
		bottom: -62px;
		right: 11px;


	}
	.position.pos9::before {
		background: transparent url("/img/scheme/line-2-et-1200.png") no-repeat scroll 0% 0%;
		height: 166px;
		width: 151px;
		top: -153px;
	}
	.position.pos8::before {
		background: transparent url("/img/scheme/line-1-et-1200.png") no-repeat scroll 0% 0%;
		height: 154px;
		width: 53px;
		top: -140px;
		left: -32.5px;

	}
	.position.pos8 span::after {
		top: 29%;
	}
	.position.pos8 span {
		padding: 7px 13px;
		left: -165px;
		top: -176px;
	}
	.position.pos14 span, .position.pos15 span, .position.pos11 span {
		top: -161px;
		left: 270px;
	}
	.position.pos9 span {
		left: 262px;
		top: -186px;
	}
	.etazi {
		bottom: 52px;
	}
	section.contacts-page section.makets .maket{
		width:500px;
		height:350px;
		left:0px
	}

	.right_nav{
		/*right:50px;
		bottom:50px*/
	}

	.left_nav{
		/*left:30px;
		top:30px*/
	}
	.block-5 .inline {
		margin-bottom: 15.5% !important;
	}
	.position{
		font-family:"Times New Roman";
		font-size:12px;
		color:white;
		text-transform:uppercase;
		line-height:12px
	}

	.position div{
		width:20px;
		height:20px;
		background:url(/img/scheme/pos_mini.png) no-repeat top left
	}

	.position span{
		padding:7px;
		margin-top:3px;
		background:#c7b266;
		margin-left:-80px;

	}
	.position.pos13::before {
		content: "";
		background: transparent url("/img/scheme/line-1200.png") no-repeat scroll 1px -199px;
		height: 154px;
		width: 98px;
		top: -129px;
		right: -105px;
		transform: rotate(14deg);
	}	
	.position.pos10::before {
		content: "";
		background: transparent url("/img/scheme/line-br-rotate-1200.png") no-repeat scroll 0px -25px;
		height: 58px;
		width: 121px;
		top: 20px;
		right: 8px;
	}
	.position.pos10 span {
		left: -236px;
		bottom: -76px;
	}

	/*.position:hover div{
		background-position:-21px 0px
		} */

		.pos8 {
			left: 150px;
			top: 68px;
		}
		.pos9 {
			left: 225px;
			top: 125px;
		}

		.pos10 {
			left: 340px;
			top: 229px;
		}

		.pos11{
			left:365px;
			top:205px
		}

		.pos12 {
			left: 34%;
			bottom: 184px;
		}
		.position.pos12 span {
			left: -204px;
			bottom: -91px;
		}

		.pos13 {
			left: 193px;
			top: 92px;
		}

		.pos14{
			left:350px;
			top:200px
		}

		.pos15{
			left:345px;
			top:191px
		}

	}
	@media (max-width: 1100px){
		.footer-form {
			position: absolute;
			top: 38%;
			right: 61%;
		}
		.pavilon {
			left: 48.5%;
		}
		.yandex-maps {
			left: 46%;
		}
		.pop-1 {
			left: 52.8%;
		}
		.pop-4 {
			left: 68.5%;
		}
		.pop-3 {
			left: 42.2%;
		}
		.pop-2 {
			left: 37%;
		}
	}
	@media (max-width: 1000px) {
		.pop-1 {
			left: 58.8%;
		}
		.pop-4 {
			left: 75.5%;
		}
		.pavilon {
			left: 53.5%;
		}
		.pop-5 {
			left: 31%;
		}
		.pop-3 {
			left: 47.2%;
		}
		.pop-2 {
			left: 41%;
		}
		.yandex-maps {
			left: 50%;
		}
		.footer-form {
			right: 59%;
		}
	}

	main{
		position:relative;
		height:100%
	}

	/*.right_nav .floorb {*/
	/*	color: #fff !important;*/
	/*	background-color: #000000 !important;*/
	/*	border: 2px solid #000000 !important;*/
	/*}*/
	/*.right_nav .floorb.active_floor {*/
	/*	color: #000000 !important;*/
	/*	background-color: #fff !important;*/
	/*	border: 2px solid #000000 !important;*/
	/*}*/

	/*.left_nav .floorb {*/
	/*	color: #fff !important;*/
	/*	background-color: #ff214f !important;*/
	/*	border: 2px solid #ff214f !important;*/
	/*}*/
	/*.left_nav .floorb.active_floor {*/
	/*	color: #ff214f !important;*/
	/*	background-color: #fff !important;*/
	/*	border: 2px solid #ff214f !important;*/
	/*}*/
	/*.control-slide {*/
	/*	background-color: #f2f1f1;*/
	/*}*/
	.pos10 div,.pos11 div,.pos14 div,.pos15 div{
		background-position: -20px 0px;
	}