/*mkr planirovka*/
.body-shash{
	background: url(/images/edelveis-bg.jpg)no-repeat fixed;
}


.mkr-planirovka {
	position: relative;
	padding-bottom: 90px;
	overflow: hidden;
	
}


.mkr-planirovka .center-box{
	background: white;
	padding: 0 20px;
	padding-bottom: 20px;
}
	.mkr-planirovka-top {
		width: 100%;
		margin-top: 20px;
		padding-bottom: 40px;
		overflow: hidden;
	}
		.kr-planirovka-info {
			position: relative;
			width: 700px;
			height: 314px;
			padding: 40px 0 0 80px;
			border-left: 10px solid #ffcb05;
			float: left;
			background-color: #0c3656;
			background-repeat: no-repeat;
			background-position: 15px bottom;
			background-image: url(/images/city-icon.png);
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.kr-planirovka-info h2 {
				color: #ffffff;
				font-size: 26px;
				line-height: normal;
				font-weight: 300;
				margin-right: 80px;
				display: block;
				text-align: center;
			}
			.kr-planirovka-info h3 {
				margin: 35px 0;
				padding: 10px 0;
				display: inline-block;
				color: #ffcb05;
				font-size: 36px;
				line-height: normal;
				font-weight: 500;
				background-color: #0f4b79;
				margin-right: 80px;
				text-align: center;
				display: block;
			}
			.kr-planirovka-info p {
				/*margin-left: 100px;*/
				color: #ffffff;
				font-size: 24px;
				line-height: normal;
				font-weight: 500;
				margin-right: 80px;
				display: block;
				text-align: center;
			}

			.kr-planirovka-info img {
				position: absolute;
				bottom: -40px;
				right: 10px;
			}
		.mkr-planirovka-filter {
			width: 550px;
			height: 305px;
			float: right;
			padding: 30px 0 0 30px;
			background-color: #f9f9f9;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.mkr-planirovka-filter div.line-top {margin-top: 25px;}

		.mkr-planirovka-filter div.wrap {
			margin-bottom: 35px;
			display: block;
			vertical-align: middle;
		}		
		.mkr-planirovka-filter div.wrap.left {width: 100%;}

			.mkr-planirovka-filter p {
				width: 90px;
				display: inline-block;
				vertical-align: top;
				margin-top: 2px;
				color: #000000;
				font-size: 18px;
				font-weight: 300;
				line-height: 16px;
				margin-right: 5px;
			}
			.mkr-planirovka-filter .line-top .left p {
				vertical-align: middle;
				margin-top: 0;
			}
			.mkr-planirovka-filter .line-down .left p {margin-right: 13px;}

			.mkr-planirovka-filter h3 {
				text-align: center;
				color: #000000;
				font-size: 20px;
				font-weight: 400;
				line-height: 20px;

			}
			.mkr-planirovka-filter .mod_check {
				display: inline-block;
				vertical-align: middle;
			}
				.mkr-planirovka-filter .mod_check label {
					margin-right: 0;
					background-color: transparent;
					border-radius: 3px;
					margin-right: 0 !important;
				}
				.mkr-planirovka-filter label.ui-state-active {
					background: #dbdbdb;
					border: 1px solid #c5c5c5;
				}

				.mkr-planirovka-filter input.left-input,
				.mkr-planirovka-filter input.right-input {
					width: 50px;
					outline: none; 
					margin: 0;
					padding: 0;
					border: 0;
					background: transparent;
					color: #acacac;
					font-size: 14px;
					font-weight: 400;
				}
				.mkr-planirovka-filter .label-input {
					display: inline-block;
					vertical-align: middle;
				}
				.mkr-planirovka-filter .label-input span {
					color: #acacac;
					font-size: 14px;
					font-weight: 400;
				}

				.mkr-planirovka-filter .obertka {
					margin-right: 18px;
					position: relative;
					display: inline-block;
					vertical-align: middle;
				}
					.range-slider-style {
						width: 150px;
						height: 8px;
						background: #d2d2d2;
					}
						.mkr-planirovka-filter .ui-slider-horizontal {
							position: relative;
							height: 8px;
							border: 0;
							background: #dadada;
						}
						.mkr-planirovka-filter .ui-slider-range {
							height: 8px;
							background: #c5c5c5;
						}
						.mkr-planirovka-filter .ui-slider-handle {
							display: block;
							width: 21px;
							height: 21px;
							top: -7px;
							margin-left: -8.5px;
							max-height: none;
							border: 0;
							outline: none;
							background: #d9d9d9; 
						}

	.mkr-planirovka-down {
		width: 100%;
		overflow: hidden;
		/* min-height: 720px; */
	}

.scheme-house {
	width: 550px;
	float: left;
	text-align: center;
}
	.shema-doma {
		width: 700px;
		margin-top: 40px;
		text-align: center;
		position: relative;
		padding-bottom: 110px;
		position: relative;
	}
	 .etazh-area{
		 cursor: pointer;
	 }
	 
	 
	.scheme-house .designations  {
		text-align: left;
		overflow: hidden;
		margin-bottom: 45px;
	}
	 .scheme-house .designations > div {
		float: left;
	}
	 .scheme-house .designations .left {margin-right: 50px;}
	 
	  .scheme-house .designations span {
		display: inline-block;
		vertical-align: middle;
		width: 26px;
		height: 26px;
		color: #ffffff;
		font-size: 19px;
		line-height: 26px;
		font-weight: 300;
		text-align: center;
		margin-right: 10px;
	  }
	  .scheme-house .designations span.n_1 {background-color: #4679b8;}
	  .scheme-house .designations span.n_2 {background-color: #75a41a;}	  
	  .scheme-house .designations span.n_3 {background-color: #1f8b74;}
	  .scheme-house .designations span.n_4 {background-color: #818181;}
	  .scheme-house .designations span.n_5 {background-color: #c4c4c4;}
	  .scheme-house .designations span.n_6 {background-color: #d92b3c;}
	  .scheme-house .designations span.n_7 {background-color: #ff7200;}
	  
	  .scheme-house .designations p {
		color: #000;
		font-size: 15px;
		line-height: normal;
		font-weight: 300;
		margin-bottom: 10px;
	  }

.table-result {
	width: 550px;
	float: right;
	/*margin-top: 40px;*/
}

	.table-result table {
		width: 100%;
		text-align: center;
		
	}
	
		.table-result-head th {
			padding: 0 5px;
			height: 65px;
			color: white;
			font-size: 14px;
			font-weight: 300;
			background-color: #4679b8;
			border-right: 1px solid #ffffff;
			position: relative;
			padding-bottom: 15px;
			box-sizing: border-box;
		}
		.table-result-head th:first-child {
			border-left: 1px solid #c5c5c5;
		}
		.table-result-head th:last-child {
			border-right: 1px solid #c5c5c5;
		}
		
		.table-result-head th:nth-child(1){
			width: 75px;
		}
		.table-result-head th:nth-child(2){
			width: 78px;
		}
		.table-result-head th:nth-child(3){
			width: 60px;
		}
		.table-result-head th:nth-child(4){
			    width: 64px;
		}
		.table-result-head th:nth-child(5){
			    width: 93px;
		}
		
		.table-result table td {
			height: 45px;
			position: relative;
			border-right: 1px solid #c5c5c5;
			border-bottom: 1px solid #c5c5c5;
		}
		.table-result-head .order_types,
		.list-flats	.order_types{
			position: absolute;
			left: 50%;
			margin-left: -15px;
			bottom: 5px;
		}
		.table-result-head .order_types a, .list-flats .order_types a{
			display: inline-block;
			margin-right: 7px;
		}
		.table-result-head .order_types a:first-child, .list-flats .order_types a:first-child{
			background: url('/images/shahmatka-numbers.png') no-repeat -0px -1px;
			width: 11px;
			height: 7px;
			display: inline-block;
		}
.table-result-head  .order_types a:first-child:hover, .table-result-head .order_types a.order_asc.hid,
.list-flats .order_types a:first-child:hover, .list-flats .order_types a.order_asc.hid{
    background: url('/images/shahmatka-numbers.png') no-repeat -19px -19px;
}
.table-result-head .order_types a:last-child, .list-flats .order_types a:last-child {
    background: url('/images/shahmatka-numbers.png') no-repeat -21px -0px;
    width: 11px;
    height: 7px;
	display: inline-block;
}
.table-result-head .order_types a:last-child:hover, .table-result-head .order_types a.order_desc.hid,
.list-flats .order_types a:last-child:hover, .list-flats .order_types a.order_desc.hid{
    background: url('/images/shahmatka-numbers.png') no-repeat -1px -18px;
}
		
		
		
		
		.table-result table tr:nth-child(even) {background-color: #f8f8f8;}

		.table-result table tr:hover {background-color: #536983;}
		
		.table-result table tr:hover  td  span {color: #ffffff;}

		.table-result table td:first-child {
			border-left: 1px solid #c5c5c5;
		}
		
.table-result table td.w_td1 {width: 74px;}		
.table-result table td.w_td2 {width: 77px;}		
.table-result table td.w_td3 {width: 59px;}		
.table-result table td.w_td4 {width: 63px;}		
.table-result table td.w_td5 {width: 92px;}		


		.table-result table a {
			display: block;
			height: 100%;
			width: 100%;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			width: 100%;
			height: 100%;
			
		}
		.table-result table a span {
			display: block;
			position: relative;
			color: #000000;
			font-size: 15px;
			font-weight: 300;
			line-height: 15px;
			top: 15%;
			padding: 10px 10px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.table-result table a span.reservations {color: #a70e0e;}


	.mkr-planirovka .mkr-text {margin-top: 60px;}


/*.plan-section {
	position: relative;
	width: 1033px;
	background-color: #ffffff;
	margin: auto;
	padding: 15px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	.plan-section .closed-modal {
		position: absolute;
		width: 24px;
		height: 24px;
		top: 15px;
		right: 15px;
		background: url(/images/closed-modal-icon.png);
		cursor: pointer;
	}
		.plan-section .plan-section-menu {
			display: table;
			width: 90%;
			margin: auto;
			margin-top: 50px;
		}
			.plan-section .plan-section-menu li {
				display: table-cell;
				vertical-align: middle;
			}
				.plan-section .plan-section-menu li.plan-menu-btn a {
					display: inline-block;
					padding: 10px 25px;
					color: #000000;
					font-size: 16px;
					font-weight: 300;
					background-repeat: no-repeat;
					background-color: #f2f2f2;
					border-radius: 3px;
				}
		.plan-section .plan-section-menu li.plan-menu-btn a:hover {background-color: #FADA5D;}

		.plan-section .plan-section-menu li.plan-menu-prev a {

			background-position: 5px center;
			background-image: url(/images/arrow-black-prev.png);
		}
		.plan-section .plan-section-menu li.plan-menu-next a {
			float: right;
			background-position: 96% center;
			background-image: url(/images/arrow-black-next.png);
		}


		.plan-section .plan-description {
			color: #000000;
			font-size: 24px;
			font-weight: 300;
			text-align: center;
		}

	.plan-section .plan-room {
		position: absolute;
		width: 460px;
		left: 50%;
		margin-left: -230px;
		bottom: 50px;
		z-index: 10;
	}
		.plan-section .plan-room ul {
			display: inline-block;
			vertical-align: top;
		}
		.plan-section .plan-room ul.left {margin-right: 15px;}

			.plan-section .plan-room ul li {
				color: #1f252d;
				font-size: 15px;
				font-weight: 300;
				line-height: normal;
				margin-bottom: 10px;

			}
			.plan-section .plan-room ul li span {
				display: inline-block;
				vertical-align: top;
				width: 21px;
				height: 21px;
				text-align: center;
				color: #ffffff;
				font-size: 18px;
				font-weight: 300;
				line-height: 21px;
				margin-right: 5px;
			}
			.plan-section .plan-room ul li span.bg_yellow {background-color: #ff7e00;}
			.plan-section .plan-room ul li span.bg_green {background-color: #8eb700;}
			.plan-section .plan-room ul li span.bg_blue {background-color: #579aa1;}
			.plan-section .plan-room ul li span.bg_red {background-color: #9b1657;}*/
			/*table*/
			
			.miel-kursk-shahmatka-table {
	/*width: 700px;*/
	display: inline-block;
}

	.miel-kursk-shahmatka-table-title {
		width: 100%;
		height: 44px;
		position: relative;
		margin-bottom: 2px;
		background: #0a294f;
		text-align: center;
		color: white;
		font: 700 20px / 44px Roboto;
	}
	.miel-kursk-shahmatka-table-title  p {
		width: 500px;
		display: table-cell;
		float: left;
		text-align: center;
		color: #1e242c;
		font: 700 20px / 44px Roboto;
	}
	.miel-kursk-shahmatka-table-title a {
		position: absolute;
		top: 0px;
		width: 40px;
		height: 44px;
		color: #ffffff;
		font-size: 40px;
		line-height: 35px;
		font-weight: 300;
		display: block;
		background: #536983;
		
	}
	.miel-kursk-shahmatka-table-title .table-title-prev {
		left: 0px;
		
	}
	.miel-kursk-shahmatka-table-title .table-title-next {
		right: 0px;
		
	}

.miel-kursk-shahmatka-table .shahmatka-table-room {
	margin: auto;
}
.miel-kursk-shahmatka-table .shahmatka-table-room:first-child{	
	float: left;	
}


	.miel-kursk-shahmatka-table .shahmatka-table-room th,
	.miel-kursk-shahmatka-table .shahmatka-table-room td {
		width: 45px;
		height: 45px;
		border-top: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
	}
	.miel-kursk-shahmatka-table.tetris-table .shahmatka-table-room td{
		width: 38px;
		height: 38px;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room thead th {
		background: #c4c4c4;
		color: #000000;
		font-size: 18px;
		font-weight: 300;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room thead th:first-child {
		background: #EEEEEE;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room td {
		background: #eeeeee;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room td a {
		width: 45px;
		height: 45px;
		display: block;
		text-decoration: none;
		text-align: center;
		color: #ffffff;
		font-size: 18px;
		font-weight: 300;
		line-height: 46px;
		transition: all 0.5s;
	}
	.miel-kursk-shahmatka-table.tetris-table .shahmatka-table-room td a{
		width: 38px;
		height: 38px;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room .floor-black {
		text-align: center;
		background: #818181;
		color: #ffffff;
		font-size: 18px;
		font-weight: 300;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_room1 {
		background: #4679b8;
		color: #ffffff;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_room2 {
		background: #75a41a;
		color: #ffffff;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_room3 {
		background: #1f8b74;
		color: #ffffff;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_room4 {
		background: #8eb700;
		color: #ffffff;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room .bron {
		background: #d92b3c;
		color: #ffffff;
		background-size: 100% 100%;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room .no_dop_price {
		background: #95004F;
		color: #ffffff;
	}
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_room1:hover,
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_room2:hover,
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_room3:hover,
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_room4:hover,
	.miel-kursk-shahmatka-table .shahmatka-table-room .t_action:hover {transform: scale(1.1);}
	
			/* end table*/
			
.wide-floor-plan {
    position: relative;
    width: 550px;
    height: 305px;
    float: left;
	background-repeat: no-repeat;
    background-color: #578bc7;
}		

.wide-floor-plan p {
	padding-top: 30px;
	padding-left: 15px;
	color: #fff;
	font-size: 18px;
	line-height: normal;
	font-weight: 300;
	margin-bottom: 15px;
}
.wide-floor-plan p  span {
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
}
.wide-floor-plan  .num {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 20px;
	background-color: #254a77;
}
.wide-floor-plan  .num span {
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: normal;
	font-weight: 300;
}
.wide-floor-plan  .num b {
	display: block;
	color: #fff;
	font-size: 13px;
	line-height: normal;
	font-weight: 300;
}
.wide-floor-plan img {
	margin: auto;
	display: block;
}


.plan_dom {
	position: relative;
	width: 523px;
	height: 163px; 
	margin: auto;
	background: url('/images/pln_d7.png') no-repeat 0 0;
}
.plan_dom a {
	display: block;
	position: absolute;
}


.plan_dom a.ss_1 {
	width: 129px;
	height: 163px;
	
}
.plan_dom a.ss_1.active {background: url('/images/pln_d7.png') no-repeat 0 -180px;}

.plan_dom a.ss_1:hover {background: url('/images/pln_d7.png') no-repeat 0 -354px;}

.wide-floor-plan a.k_1s_1 {
	position: absolute;
	top: 85px;
	left: 10px;
	width: 265px;
	height: 140px;
}

.wide-floor-plan a.k_1s_2 {
	position: absolute;
	top: 85px;
	right: 10px;
	width: 265px;
	height: 140px;
}

.plan_dom a.ss_2 {
	left: 129px;
	width: 129px;
	height: 126px;
	
}
.plan_dom a.ss_2.active {background: url('/images/pln_d7.png') no-repeat -129px -180px;}

.plan_dom a.ss_2:hover {background: url('/images/pln_d7.png') no-repeat -129px -354px;}

.plan_dom a.ss_3 {
	left: 258px;
	width: 135px;
	height: 126px;
	
}

.plan_dom a.ss_3.active  {background: url('/images/pln_d7.png') no-repeat -258px -180px;}

.plan_dom a.ss_3:hover {background: url('/images/pln_d7.png') no-repeat -258px -354px;}

.plan_dom a.ss_4 {
	right: 0;
	width: 130px;
	height: 163px;
	
}
.plan_dom a.ss_4.active {background: url('/images/pln_d7.png') no-repeat -393px -180px;}
.plan_dom a.ss_4:hover {background: url('/images/pln_d7.png') no-repeat -393px -354px;}



.wide4 {
    display: block;
    top: 257px;
    left: 41px;
}
.wide4 li {
    width: 312px;
	height: 96px;
	position: absolute;
}
.wide4 .wide1 {
    display: block;
    top: 116px;
    left: 349px;
}
.wide1:hover, .wide1_hover {
    background: url(/images/d4s1bg.png) no-repeat;
}
.wide4 .wide2 {
    display: block;
    top: 116px;
    left: 30px;
}
.wide2:hover, .wide2_hover {
    background: url(/images/d4s2bg.png) no-repeat;
}

.wide-floor-plan-text {
    position: absolute;
    width: 700px;
    top: 250px;

    text-align: center;
    color: white;
    font: 700 15px / 18px Roboto;
}
.wide-floor-plan-text p {
    display: inline-block;
    width: 100%;
    vertical-align: top;
	    text-align: center;
}		
.wide-floor-plan-text p span {
    color: #fff;
    font-weight: 400;
    padding: 3px 9px;
    background: #970050;
    display: inline-block;
    margin-top: 10px;
}
.menu-sahmatka{
	margin: 20px 0 0 0;
	overflow: hidden;
}
.menu-sahmatka li{
	float: left;
	border-right: 5px solid white;
	text-align: center;
	margin-bottom: 3px;
}
.menu-sahmatka li.nss a{
	padding-top: 19px;
	padding-bottom: 19px;
}
.menu-sahmatka .sale_soon {
	font-size: 14px;
	font-weight: 700;
}
.menu-sahmatka li:last-child{
	border: none;
}
.menu-sahmatka li a{
	color: white;
	display: block;
	background: #254a77;
	font-size: 18px;
	font-weight: 300;
	line-height: normal;
	text-align: center;
	padding: 10px 15px;
}
.menu-sahmatka li a span{
	font-size: 14px;
	font-weight: 100;
	line-height: normal;
	display: block;
}
.menu-sahmatka li a:hover, .menu-sahmatka li a.active{	
	background: #ff7200;
}

/*mkr planirovka end*/

/* kartochka */
.fort_flat-top {
    min-width: 1200px;
    /*padding-top: 35px;*/
    padding-bottom: 35px;
    overflow: hidden;
    background: #ffffff;
}
.fort_flat-top h1 {
    display: block;
    float: left;  
    color: black;
    font: 300 28px / 36px Roboto;
	    width: 100%;
}
.fort_flat-top h2 {
    display: block;
    float: left;
    color: #1f252d;
    font: 300 16px / 36px Roboto;
	    width: 100%;
}
.kvartiry_link_back {
    font: 18px / 40px Roboto;
    color: black;
    padding: 0 20px;
    background: #ffcb05;
    display: inline-block;
    float: left;
    border-radius: 3px;
    margin-top: 20px;
}
.fort_flat-block2 {
    min-width: 1200px;
    /*padding-top: 40px;*/
    padding-bottom: 50px;
    overflow: hidden;
    /*background-color: #f6f6f6;*/
}
.fort_flat-block2-l {
    width: 580px;
    float: left;
}
.fort_flat-block2-l ul {
    display: block;
    margin-bottom: 40px;
}
.fort_flat-block2-l ul li {
    position: relative;
    margin-bottom: 15px;
    color: black;
    font: 300 15px / 15px Roboto;
}
.fort_flat-block2-l ul li b{
	color: #bfbfbf;
	width: 160px;
	font-weight: 300;
	display: inline-block;
}
/*.fort_flat-block2-l ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 13px;
    height: 13px;
    background-color: #970050;
}*/
.fort_flat-block2-l h5 {
    display: block;
    width: 100%;
    height: 55px;
    text-align: center;
   
    color: white;
    font: 400 20px / 55px Roboto;
	background: #416d86;
}
.fort_flat-block2-l h5 span {
    color: #970050;
    font-weight: 500;
}
.fort_flat-block2-l h6 {
    display: block;
	width: 270px;
   
  margin-top: 5px;
    color: #1e242b;
    font: 300 16px / 30px Roboto;
	    float: left;
}

.fort_flat-block2-l-links {
	background: #ebebeb;
	padding: 25px;
	margin-top: 40px;
    clear: both;
    margin-bottom: 40px;
    overflow: hidden;
}
.block-call{
	overflow: hidden;
	display: block;
	margin-top: 30px;
}
.block-call .banner1{

 float: right;
 width: 300px;
 overflow: hidden;

}
.block-call .banner1 h3{
	font-size: 18px;
} 
.block-call .banner1 ul#countdown  li span{
	font-size: 18px;
	line-height: 34px;
	height: 34px;
	margin-left: 5px;
} 
.block-call .banner1 ul#countdown  li p{
	font-size: 10px;
} 
.block-call .banner1 ul#countdown  li {
	width: 41px;
	height: 34px;
}
.block-call .banner1 .timer-box{
	height: 145px;
}
.block-call .banner1 .timer-box a{
	line-height: 30px;
    font-size: 12px;
	width: 205px;
}
.block-call .bron-kv{
	width: 225px;
	height: 72.5px;
	background: url(/images/bron-kv.png)no-repeat 10px center #243b49;
	padding-left: 55px;
	color: white;
	float: left;
	 font: 300 16px / 72.5px Roboto;
	 	
}
.block-call .zapis-kv{
	width: 225px;
	height: 72.5px;
	background: url(/images/zapis-kv.png)no-repeat 10px center #1c313f;
	padding-left: 55px;
	color: white;
	float: left;
	 font: 300 16px / 72.5px Roboto;
	 	
}
.fort_flat-block2-l-links .tel {
    display: inline-block;
    float: right;
;
    color: black;
    font: 300 26px / 36px Roboto;

}

.fort_flat-block2-l-links .free-consultation {
    display: inline-block;
    float: right;
    width: 215px;
    height: 35px;
    text-align: center;
    color: #ffffff;
    font: 300 15px / 35px Roboto;
    background-color: #85af13;
}

.fort_flat-block2-r {
    width: 590px;
    float: right;
}
.fort_flat-block2-r-links {
    overflow: hidden;
    clear: both;
}
.fort_flat-block2-r-links .btn-prew, .fort_flat-block2-r-links .btn-next {
    display: inline-block;
    width: 274px;
    height: 46px;
    border-radius: 3px;
    color: #1a1d30;
    text-align: center;
    font: 400 19px / 45px Roboto;
    background-color: #ffffff;
}
.fort_flat-block2-r-links .btn-prew {
    float: left;
}
.fort_flat-block2-r-links .btn-next {
    float: right;
}
.fort_flat-block2-r-links .btn-next span {
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    background: url(/images/fort-btn-next.png);
}
.fort_flat-block2-r-links .btn-prew span {
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    background: url(/images/fort-btn-prew.png);
}
.fort_flat-block2-r-links .btn-prew:hover, .fort_flat-block2-r-links .btn-next:hover {
    color: #970050;
}
.fort_flat-block2-r-img {
    width: 590px;
    height: 590px;

}
.fort_flat-block2-r-img img {
    display: block;
    width: 590px;
    height: 590px;
	border: 1px solid #dfdfdf;
	    box-sizing: border-box;
}
.fort_flat-block2-book {
    clear: both;
    margin-top: 20px;
    overflow: hidden;
}
.fort_flat-block2-book a {
    display: inline-block;
    width: 286px;
    height: 46px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff;
    font: 400 19px / 46px Roboto;
}
.fort_flat-block2-book .book-apartment {
    float: left;
    background: #970050;
}
.fort_flat-block2-book .register-review {
    float: right;
    background: #1a1d30;
}
.fort_flat-block2-book .book-apartment:hover {
    background: #114070;
}
.fort_flat-block2-book .register-review:hover {
    background: #ffcb05;
}
.text-kv{
	overflow: hidden;
	display: block;
	margin-top: 40px;
}
.text-kv p{
	 font: 400 15px / 20px Roboto;
	 margin-bottom: 15px;
}
/* end kartochka */
.center-box {
   
    margin: auto;
    position: relative;
	overflow: hidden;
}
.title-all {

    margin: auto;
    text-align: center;
    overflow: hidden;
}
.title-all h1 {
    color: #000000;
    font-size: 32px;
    font-weight: 300;
    line-height: 36px;
}
.title-all p {
    color: #000000;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
}



.kv_labels .cost {
	padding: 15px 0;
	text-align: center;
	background-color: #416d86;
}
	.kv_labels .cost p {
		color: #ffffff;
		font-size: 24px;
		font-weight: 300;
		line-height: normal;
	}
		.kv_labels .cost b {
			font-weight: 600;
		}
		.kv_labels .cost span {
			white-space: nowrap;
		}
	.kv_labels .warning {
		padding: 15px 0 15px 20px;
		background-color: #db4747;
	}
		.kv_labels .warning img {
			display: inline-block;
			vertical-align: middle;
		}
		.kv_labels .warning div {
			display: inline-block;
			vertical-align: middle;
			margin-left: 25px;
		}
			.kv_labels .warning p {
				color: #ffffff;
				font-size: 18px;
				line-height: normal;
				font-weight: 300;
				margin-bottom: 10px;
			}
			.kv_labels .warning a {
				display: table;
				padding: 5px 15px;
				border-radius: 3px;
				color: #db4747;
				font-size: 17px;
				line-height: normal;
				font-weight: 400;
				background-color: #ffffff;
			}
			.kv_labels .warning a:hover {
				background-color: #416d86;
				color: #ffffff;
			}

	.kv_labels .ban_call {
		padding: 30px;
		overflow: hidden;
		background-color: #f1f1f1;
		color: #000000;
	}
		.kv_labels .ban_call .left {float: left;}

			.kv_labels .ban_call .left b {
				display: block;
				font-size: 20px;
				font-weight: 600;
				line-height: normal;
			}
			.kv_labels .ban_call .left span {
				display: block;
				font-size: 16px;
				font-weight: 300;
				line-height: normal;
				margin-top: 10px;
			}
		.kv_labels .ban_call .right {float: right;}

			.kv_labels .ban_call .right a.phone {
				display: table;
				color: #000000;
				font-size: 26px;
				line-height: normal;
				font-weight: 600;
			}

			.kv_labels .ban_call .right a.btn {
				display: table;
				margin-top: 15px;
				padding: 8px 15px;
				border-radius: 3px;
				color: #ffffff;
				font-size: 16px;
				line-height: normal;
				font-weight: 400;
				background-color: #85af13;
			}
			.kv_labels .ban_call .right a.btn:hover {
				background-color: #416d86;
				color: #ffffff;
			}

	.kv_labels .triggers {
		display: block;
		background-color: #243b49;
	}
		.kv_labels .triggers ul {
			display: table;
			width: 100%;
		}
			.kv_labels .triggers ul li {
				display: table-cell;
				vertical-align: middle;
				width: 50%;
				padding: 15px 0 15px 20px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
			.kv_labels .triggers ul li:last-child {background-color: #1c313f;}

				.kv_labels .triggers ul li p {
					color: #ffffff;
					font-size: 16px;
					line-height: normal;
					font-weight: 300;
					display: inline-block;
					vertical-align: middle;
				}
				.inline img {
					display: inline-block;
					vertical-align: middle;
					margin-right: 10px;
				}

@media screen and (max-width: 1200px) {
	
	.title-all {padding-top: 35px;}
	
	.mkr-planirovka {padding-bottom: 0;}
	
	.menu-sahmatka li {
		width: 24%;
		border-right: 0;
		margin-right: 1.3%;
	}
	.menu-sahmatka li:last-child {margin-right: 0;}
	
	.miel-kursk-wide-floor-plan {display: none;}
	
	.mkr-planirovka-filter {
		width: 100%;
		height: auto;
		padding-left: 3%;
		padding-right: 3%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.mkr-planirovka-filter .obertka {width: 65%;}
	
	.mkr-planirovka-filter .ui-slider-horizontal {width: 100%;}
	
	.scheme-house {display: none;}
	
	.table-result {width: 100%;}
	
	.table-result-head tr th span {display: none;}
	
	.table-result-head tr th {width: 15%;}
	.table-result-head tr th:last-child {
		width: 40%;
		border-right: 1px solid #fff;
	}
	.table-result-head tr th:nth-child(4) {display: none;}
	
	
	
	
	#inner-content tr td {width: 15%;}
	#inner-content tr td:last-child {width: 40%;}
	#inner-content tr td.w_td4 {display: none;}
	#inner-content tr td.w_td6 {border-right: 1px solid #c5c5c5;}
	#inner-content tr td.w_td6 {border-right: 1px solid #c5c5c5;}
	
	
	.table-result-head th {width: 15% !important;}
	
	.table-result-head th:last-child {width: 40% !important;}
	
	
	.table-result-head th:first-child {border-left: 0;}
	
	.kr-planirovka-info {display: none;}
}

@media screen and (max-width: 960px) {
	.mkr-planirovka-filter .obertka {width: 60%;}
}

@media screen and (max-width: 800px) {
	
	.title-all h1 {font-size: 24px;}
	
	.title-all p {font-size: 20px;}
	
	.menu-sahmatka li a {font-size: 16px;}
	.menu-sahmatka li a span {font-size: 14px;}
	
	.mkr-planirovka-filter p {
		display: block;
		margin-bottom: 10px;
	}
	.mkr-planirovka-filter .line-top .left p {
		display: inline-block;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 600px) {
	.mkr-planirovka-filter .obertka {width: 50%;}
}


@media screen and (max-width: 480px) {

	.table-result {
	    border: 1px solid #c5c5c5;
	    
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.menu-sahmatka li {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.mkr-planirovka-filter .mod_check {display: block;}
	
	.mkr-planirovka-filter .mod_check label {
		margin-top: 10px;
		display: table;
	}
	
	.table-result-head tr th:nth-child(1) {display: none;}
	
	#inner-content tr td.w_td1 {display: none;}
	
	.table-result-head tr th {
		width: 20% !important;
		font-size: 12px;
	}
	#inner-content tr td {width: 20%;}
	
	.table-result-head tr th:last-child  {width: 40%;}
	
	#inner-content tr td:last-child {width: 40%;}
	
	.mkr-planirovka-filter div.wrap .ml {display: none;}
	
	.table-result-head th:nth-child(2) {border-left: 0;}
	
	.table-result table a span {padding: 10px 0;}
	
	.mkr-planirovka-filter div.wrap {
		position: relative;
	}
	
	.mkr-planirovka-filter div.wrap {
		position: relative;
	}
	
	.mkr-planirovka-filter .obertka {
		display: block;
		width: 90%;
		margin: auto;
	}
	.mkr-planirovka-filter p {margin-bottom: 40px;}
	
	.mkr-planirovka-filter .label-input {
		position: absolute;
		top: 25px;
	}
	.mkr-planirovka-filter .label-left {left: 0;}
	.mkr-planirovka-filter .label-right {right: 0;}
	
}


@media screen and (max-width: 1200px) {
	#fort_flat {
		padding: 0 3%;
	}

	.fort_flat-top {
		min-width: 0;
		padding-top: 35px;
		padding-top: 35px;
	}
	.fort_flat-block2 {min-width: 0;}
	
	.fort_flat-block2-l {width: 45%;}
	
	.fort_flat-block2-l .kv_labels {
		width: auto !important;
	}
	
	.kv_labels .warning {position: relative;}
	
	.kv_labels .warning  img {
		position: absolute;
		opacity: .5;
		top: 15px;
		right: 20px;
	}
	
	.kv_labels .warning div {margin-left: 0;}
	
	.kv_labels .ban_call {text-align: center;}
	
		.kv_labels .ban_call .left  {float: none;}
		
			.kv_labels .ban_call .left b {display: inline;}
			
		.kv_labels .ban_call .right  {
			float: none;
			margin-top: 10px;
		}
			.kv_labels .ban_call .right  a {margin: auto;}
			
			.kv_labels .triggers {text-align: center;}
			
				.kv_labels .triggers img {display: none;}
	
	.fort_flat-block2-r {width: 50%;}
	
	
	.fort_flat-block2-r-img  {
		width: 100%;
		height: auto;
	}
	.block-call .banner1{
		width: 100%;
	}
	.fort_flat-block2-r-img img {
		width: 100%;
		height: auto;
	}
	
	.block-call .bron-kv {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.block-call .zapis-kv {width: 100%;}
	
	.fort_flat-block2-l-links .tel {
		float: none;
		margin-bottom: 10px; 
	}
	.fort_flat-block2-l-links .free-consultation {float: none;}
	
	.fort_flat-block2-l h5 {font-size: 18px;}
	
	.act_box {display: none;}
	
	.wide-floor-plan {display: none;}
	
	.menu-sahmatka li a {
		padding: 10px 3%;
		font-size: 16px;
	}
}

@media screen and (max-width: 800px) {
	.fort_flat-block2-l {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	
	.fort_flat-block2-r {
		width: 100%;
		float: none;
	}
	.fort_flat-block2-l-links {display: none;}
	
	.text-kv p {
		font-weight: 300;
		font-size: 14px;
		line-height: normal;
		font-family: Roboto;
	}

}
@media screen and (max-width: 740px) { 
	.menu-sahmatka li  {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 600px) { 
	.text-kv p {
		font-size: 12px;
	}
	.kv_labels .ban_call {
		padding: 30px 3%;
	}
}
@media screen and (max-width: 400px) { 
	.kv_labels .warning {
		padding-left: 3%;
		padding-right: 3%;
	}
	.kv_labels .warning a {
		font-size: 15px;
		text-align: center;
	}
	.kv_labels .ban_call .right a.phone {font-size: 23px;}
	
	.kv_labels .triggers ul li {
		display: block;
		width: 100%;
		margin-bottom: 0;
	}
	
}