@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow%3A400%2C700&subset=cyrillic%2Clatin'); 

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,
a:hover{outline:0;}
h1{font-size:2em;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
code,
kbd,
pre,
samp{font-family:monospace, serif;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
button,
input,
select,
textarea{font-family:inherit;font-size:100%;margin:0;}
button,
input{line-height:normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}




/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 17, 2012 */



@font-face {
    font-family: 'balticac';
    src: url('assets/fonts/baltica_cyrillic.eot');
    }

@font-face {
    font-family: 'balticac';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
         url('assets/fonts/baltica_cyrillic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@charset "utf-8";


/* Global site styles
--------------------------------------------------------------------------------------------------*/
html, body{
	padding: 0;
	margin: 0;
	position: relative;
	min-width: 1230px;
}

body {
	font-family: 'Arial', sans-serif;
	font-size:12px;
	/*overflow-x: hidden;*/
}

img {}

img.fl-left {
	float:left;
	margin: 4px 20px 0 0;
}

img.fl-right {
	float:right;
	margin: 4px 0 0 20px;
}

ul{
	margin: 0 0 1.5em;
	padding: 0;
	list-style-type: none;
}

	ul li{
		margin: 10px 0 0;
		padding-left: 15px;
		background: url(assets/img/bullet-level1.gif) no-repeat 0 4px;
	}

		li ul{margin: 0;}

			ul li li{background: url(assets/img/bullet-level2.gif) no-repeat 2px 6px;}

ol{
	margin: 0 0 1.5em;
	padding: 0;
	list-style-position: inside;
}

	ol li{
		margin: 10px 0 0;
		padding: 0;
	}

		li ol{margin: 0;}

		ol li ul{margin-left: 1.5em;}

			ol ul li{padding-left: 15px;}

table {border-collapse: collapse;}

h1 {
	margin: 0;
	line-height: normal;
	font-size: 300%;
}

h2 {
	margin: 0;
	line-height: normal;
	font-family: 'balticac', 'Georgia', serif;
	font-size:150%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
}

	h2.red{color: #f12028;}

h3 {
	margin: 0;
	line-height: normal;
	font-size:130%;
}

h4 {
	margin: 0;
	line-height: normal;
	font-size:100%;
}

p{
	margin: 0 0 1.5em;
	line-height: 18px;
}

h3 + p{margin-top: 1.5em;}

a{
	text-decoration: none;
	color: #eb1a22;
}

	a:hover{text-decoration: underline;}

	a:focus{outline: none;}

	a.dotted{
		text-decoration: none;
		border-bottom: 1px dotted;
	}

		a.dotted:hover{border: none;}

a.print,
.content .print a{
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.print:hover,
.print a:hover{border: none;}

path,rect,.rvml{cursor:pointer;}

.clear{clear: both;}

.gray-bg{background-color: #f1f1f3;}

.red-bg{background-color: #ee1c25;}

.red-txt{color: #f12028;}

.c-pointer{cursor: pointer;}

.c-default{cursor: default;}

.cf:after,
.wrap:after{
	display: block;
	content: "";
	height: 0;
	clear: both;
}

.wrap{
	/*overflow: hidden;*/
	margin: 0 auto;
	width: 1190px;
	min-width: 1190px;
	max-width: 1510px;
}

.wrap.cf{overflow: visible;}

	.wrap > .side{
		float: left;
		width: 220px;
	}

	.wrap > .main{
		width: 940px;
		float: right;
	}

.error{border: 1px solid #f12028 !important;}

.img-zoom{
	margin: 4px 0 10px;
	padding: 8px;
	font-size: 11px;
	background: #f1f1f3;
}

.gray-wrap .img-zoom{background: #fff;}

.img-zoom.left{
	float: left;
	margin-right: 15px;
}

/*.img-zoom.left:not(:first-child){margin-left: 15px;}*/

.img-gallery .img-zoom.left:nth-child(4n){margin-right: 0;}

/*.img-zoom.left + .img-zoom.left{margin-right: 0;}*/

/*.img-zoom.left + .img-zoom.left + .img-zoom.left{margin-left: 15px;}*/

.img-zoom.right{
	float: right;
	margin-left: 15px;
}

	.img-zoom a{
		text-decoration: none;
		border-bottom: 1px dotted;
	}

	.img-zoom a:hover{border: none;}

	.sprite-zoom{
		display: inline-block;
		margin-right: 5px;
		width: 10px;
		height: 10px;
		vertical-align: middle;
		background: url(assets/img/sprite-img.png) no-repeat -16px -116px;
	}

.tooltip{
	position: absolute;
	z-index: 1000;
	/*max-width: 140px;*/
	line-height: normal;
	font-size: 11px;
	text-align: center;
	color: #999;
	background: #fff;
	box-shadow: 0 1px 3px 0 #999;
}

	.tooltip > div{
		margin: -3px -3px -9px;
		padding: 10px 10px 13px;
		background: url(assets/img/tooltip.png) no-repeat center bottom;
	}

		.tooltip a{
			text-decoration: none;
			border-bottom: 1px dotted;
		}

		.tooltip a:hover{border: none;}

.seo-block{
	position: absolute;
	top: 100%;
	width: 940px;
	overflow: hidden;
}

	.seo-block .header-line-left{}

		.seo-block .header-line-left h1,
		.seo-block .header-line-left h2,
		.seo-block .header-line-left h3{
			margin: 0;
			line-height: normal;
			font-family: 'Arial', sans-serif;
			font-size: 16px;
			font-weight: bold;
			text-transform: none;
		}
.seo-block p > img {
    margin: 20px 0 10px 20px;
}

#cboxOverlay{
	position: fixed;
	z-index: 100;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(assets/img/black-50.png) 0 0;
}

#colorbox{
	z-index: 999;
}

#colorbox.img{
	/*margin: -55px -20px -20px;*/
	/*margin-top: -75px;*/
	/*margin-top: -55px;*/ /*!!*/
	padding: 55px 20px 20px;
	background: #f1f1f3;
}

	#colorbox #cboxWrapper{}

	#colorbox.img #cboxWrapper{}

		#colorbox #cboxContent{}

		#colorbox.img #cboxContent{}

			#colorbox #cboxLoadedContent{overflow: visible !important;}

			#colorbox.img #cboxLoadedContent{}

				#colorbox.img #cboxLoadedContent img{}

			#colorbox.img #cboxTitle{
				margin: 0 -20px;
				padding: 20px;
				width: 100%;
				background: #f1f1f3;
			}

				.colorbox-header{
					position: absolute;
					left: 20px;
					right: 60px;
					top: 17px;
					height: 21px;
					line-height: 21px;
					font-size: 15px;
					font-weight: bold;
					text-transform: uppercase;
					color: #f12028;
				}

				.colorbox-title{
					padding: 0 0 10px;
					font-size: 15px;
					font-weight: bold;
					color: #f12028;
					background: #f1f1f3;
				}

				#cboxLoadedContent[style*="display: none"] + #cboxTitle .colorbox-title{display: none;}

				.colorbox-descr{}

			#cboxPrevious,
			#cboxNext{
				position: absolute;
				z-index: 2;
				opacity: 0;
				top: 55px;
				bottom: 23px;
				left: 20px;
				width: 80px;
				background: url(assets/img/gray-70.png) 0 0;
				cursor: pointer;
			}

			#cboxNext{
				left: auto;
				right: 20px;
			}

			#cboxPrevious:hover,
			#cboxNext:hover{opacity: 1;}

				.sprite-gallery-prev,
				.sprite-gallery-next{
					display: inline-block;
					position: absolute;
					left: 25px;
					top: 50%;
					margin-top: -30px;
					width: 30px;
					height: 59px;
					background: url(assets/img/sprite-img.png) no-repeat -30px -116px;
				}

				.sprite-gallery-next{
					background: url(assets/img/sprite-img.png) no-repeat -60px -116px;
				}

			#cboxClose{
				position: absolute;
				z-index: 1;
				top: 17px;
				right: 20px;
			}

.colorbox-popup{background: #fff;}

	.sprite-popup-close{
		display: block;
		width: 21px;
		height: 21px;
		background: url(assets/img/sprite-img.png) no-repeat -66px -220px;
		cursor: pointer;
	}

	.cbox-popup-top{
		padding: 0 20px;
		height: 55px;
		line-height: 55px;
		background: #d0d1d6;
	}

		.cbox-popup-top .header-line{
			font-size: 15px;
			font-weight: bold;
			text-transform: uppercase;
		}

			.cbox-popup-top .header-line-left{padding-right: 40px;}

	.cbox-popup-cont{
		background: #f1f1f3;
		border: 1px solid #fff;
		border-width: 1px 0;
	}

		.cbox-popup-cont > div{padding: 20px 0;}

		.cbox-popup-cont > div:not(:first-child){border-top: 1px solid #dee0e2;}

		.cbox-popup-cont > div:nth-child(even){background: #fefefe;}

			.colorbox-popup .form-group{float: left;}

				.form-group .group-header{
					margin: 0 0 10px;
					padding-left: 20px;
					height: 20px;
					line-height: 20px;
					font-weight: bold;
					text-transform: uppercase;
				}

				.colorbox-popup .form-block{
					float: left;
					padding: 0 20px;
					color: #999;
					border-left: 1px solid #f1f1f3;
				}

				.cbox-popup-cont > div:nth-child(even) .form-block{padding: 0 20px 20px;}

					.colorbox-popup .form-block-section{}

					.colorbox-popup .form-block-section + .form-block-section{margin: 10px 0 0;}

					.colorbox-popup .form-block-half{float: left;}

					.colorbox-popup .form-block-half + .block-header{clear: both;}

					.form-block .block-header{
						margin: 0 0 8px;
						height: 16px;
						line-height: 16px;
						color: #5f6a70;
					}

					.colorbox-popup input[type="text"]{
						/*margin: 0;*/
						padding: 0;
						height: 22px;
						line-height: 20px;
						color: #999;
						vertical-align: middle;
						border: 1px solid #e1e1e1;
						border-color: #929494 #e1e1e1 #e1e1e1;
					}

					.colorbox-popup .dropdown-wrap{margin: 0;}

					/*.colorbox-popup .select-mark{color: #f12028;}*/

					.colorbox-popup .select-mark.checked{color: #fff;}

					.colorbox-popup input.datepicker{background: url(assets/img/icon-datepicker-red.png) no-repeat right center;}

					.sprite-phone-code-start{
						display: inline-block;
						width: 24px;
						height: 21px;
						vertical-align: middle;
						background: url(assets/img/sprite-img.png) no-repeat -30px -199px;
					}

					.sprite-phone-code-end{
						display: inline-block;
						width: 6px;
						height: 21px;
						vertical-align: middle;
						background: url(assets/img/sprite-img.png) no-repeat -56px -199px;
					}

					.colorbox-popup textarea{
						padding: 0;
						width: 100%;
						color: #999;
						border: 1px solid #e1e1e1;
						border-color: #929494 #e1e1e1 #e1e1e1;
					}

			.cbox-popup-cont .floor-info-left{
				float: left;
				margin: -20px 0;
				padding: 20px;
				background: #fff;
			}

				.cbox-popup-cont .info-header{
					font-weight: bold;
					text-transform: uppercase;
				}

				.cbox-popup-cont .info-header:not(:first-child){margin-top: 20px;}

				.cbox-popup-cont .info-header.action-links{
					margin: 20px 0 30px;
					font-weight: normal;
					text-transform: none;
				}

					.cbox-popup-cont .info-header.action-links > div{
						display: inline-block;
						vertical-align: middle;
						font-size: 11px;
					}

					.cbox-popup-cont .info-header.action-links > div + div{margin-left: 25px;}

						.cbox-popup-cont .info-header.action-links a{
							text-decoration: none;
							border-bottom: 1px dotted;
						}

						.cbox-popup-cont .info-header.action-links a:hover{border-bottom: none;}

				.floor-info-left .floor-type{
					margin: 5px 0 0;
					font-weight: bold;
				}

				.floor-info-left .floor-plan{position: relative;}

					.floor-info-left .floor-plan .floor-plan-img{
						position: absolute;
						z-index: 1;
						left: 0;
						top: 0;
					}

					.floor-plan .status-badge{
						position: absolute;
						z-index: 2;
						padding: 0 10px;
						height: 32px;
						line-height: 32px;
						font-size: 11px;
						font-weight: bold;
						text-transform: uppercase;
						background: #fff;
					}

					.status-badge.sold{
						margin: -16px 0 0 -37px; /*!!*/
						background: #d0d1d6;
					}

						.status-badge .sprite-lock{
							margin-right: 5px;
							vertical-align: text-bottom;
						}

					.floor-plan .status-badge.reserved{
						overflow: hidden;
						width: 13px;
						white-space: nowrap;
						color: rgba(0,0,0,0);
						background: rgba(255,255,255,.75);
						transition: all .25s linear;
					}

					.floor-plan .status-badge.reserved:hover,.floor-plan .status-badge.reserved.hover{
						width: 120px;
						color: rgba(0,0,0,1);
						background: rgba(255,255,255,1);
					}

			.cbox-popup-cont .floor-info-right{
				float: right;
				margin: -20px 0;
				padding: 20px;
				width: 240px;
				background: #f1f1f3;
			}

				.floor-info-right .apartment-type{
					margin: 15px 0;
					font-size: 17px;
					font-weight: bold;
					color: #000;
				}

				.floor-info-right .apartment-param{
					margin: 0 0 15px;
					color: #000;
				}

					.floor-info-right .apartment-param ul{margin: 0;}

				.floor-info-right .apartment-descr{
					line-height: 25px;
					padding-left: 15px;
					color: #000;
				}

				.floor-info-right .apartment-param + .apartment-descr{margin: -10px 0 15px;}

				.floor-info-right .apartment-price{
					height: 40px;
					line-height: 38px;
					font-size: 24px;
					font-style: italic;
					color: #b90e13;
				}
				.floor-info-right .apartment-price a {
					color: #fff;
					font-style: normal;
					font-size: 11px;
					font-family: Tahoma;
				}
				.floor-info-right .apartment-price a:link, .floor-info-right .apartment-price a:visited {
					text-decoration: underline;
				}
				.floor-info-right .apartment-price a:hover {
					text-decoration: none;
				}
				.floor-info-right .apartment-price + .apartment-price{border-top: 1px solid #940b0f;}

				.kommerch .floor-info-right .apartment-price{
					padding: 5px 15px;
					height: auto;
					line-height: normal;
				}

					.kommerch .floor-info-right .apartment-price > span{
						display: block;
						font-size: 12px;
						font-style: normal;
					}

				.floor-info-right .price-type{margin: 0 0 15px;}

				.floor-info-right .price-type-mark{
					display: inline-block;
					margin: 0 0 4px;
					padding: 0 20px 0 8px;
					height: 20px;
					line-height: 20px;
					font-weight: bold;
					text-transform: uppercase;
					color: #fff;
					background: url(assets/img/price-type-mark.png) no-repeat right top;
				}

				.floor-info-right .apartment-btn{
					margin: 10px 0 0;
					height: 40px;
					line-height: 38px;
					font-size: 18px;
					color: #fff;
					background: #f12028;
					box-shadow: 0 1px 3px -1px #666;
				}

				.floor-info-right .apartment-btn:hover{background: #b90e13;}

					.floor-info-right .apartment-btn a{
						display: block;
						padding: 0 15px;
						height: 100%;
						color: #fff;
						text-decoration: none;
					}

				.floor-info-right .price-type + .apartment-btn{margin: 25px 0 0;}

				.floor-info-right .notepad-add, .floor-info-right .print{
					margin: 15px 0;
					font-size: 11px;
					text-transform: uppercase;
				}

					.sprite-notepad{
						display: inline-block;
						margin-right: 5px;
						width: 21px;
						height: 22px;
						vertical-align: middle;
						background: url(assets/img/sprite-img.png) no-repeat -50px -241px;
					}

					.sprite-notepad-small{
						display: inline-block;
						margin-right: 5px;
						width: 17px;
						height: 18px;
						vertical-align: middle;
						background: url(assets/img/sprite-img.png) no-repeat -71px -241px;
					}

					.floor-info-right .notepad-add a, .floor-info-right .print a{
						text-decoration: none;
						border-bottom: 1px dotted;
					}

					.floor-info-right .notepad-add a:hover{border: none;}

				.floor-info-right .section-position{margin: 15px 0 0;}

			.cbox-popup-cont .metro-popup-left{
				float: left;
				padding: 0 20px;
				width: 240px;
			}

				.metro-popup-left .metro-station-list{}

					.metro-popup-left .metro-station{
						margin: 5px 0 0;
						padding: 0 5px 0 25px;
						height: 22px;
						line-height: 22px;
						font-size: 11px;
						text-transform: uppercase;
						color: #fff;
						background: url(assets/img/icon-check-white.png) no-repeat 5px 5px;
						cursor: pointer;
					}

						.metro-popup-left .metro1{background-color: #d9261c;}
						.metro-popup-left .metro2{background-color: #00874a;}
						.metro-popup-left .metro3{background-color: #084085;}
						.metro-popup-left .metro4{background-color: #008ccc;}
						.metro-popup-left .metro5{background-color: #61542b;}
						.metro-popup-left .metro6{background-color: #f09e36;}
						.metro-popup-left .metro7{background-color: #a31c78;}
						.metro-popup-left .metro8{background-color: #facf00;}
						.metro-popup-left .metro9{background-color: #9c9999;}
						.metro-popup-left .metro10{background-color: #91c71f;}
						.metro-popup-left .metro11{background-color: #007da8;}
						.metro-popup-left .metro12{background-color: #75c4f0;}

			.cbox-popup-cont .metro-popup-right{
				margin: -20px 0 -20px 280px;
				padding: 0 20px;
				background: #fff;
			}

	.cbox-popup-bottom{
		padding: 0 20px;
		height: 65px;
		line-height: 64px;
		background: #d0d1d6;
	}

		.cbox-popup-bottom .header-line{margin: 0;}

		.colorbox-popup .important{
			font-size: 16px;
			color: #f12028;
		}

		.colorbox-popup .popup-submit-btn{
			position: relative;
			display: inline-block;
			margin: 0 2px;
			padding: 0 30px;
			height: 36px;
			line-height: 36px;
			font-size: 18px;
			color: #fff;
			background: #f12028;
			box-shadow: 0 1px 2px -1px #000;
		}

		.colorbox-popup .popup-submit-btn:hover{background: #b90e13;}

			.colorbox-popup .popup-submit-btn a{
				text-decoration: none;
				color: #fff;
			}

#request-consult{width: 820px;}

#request-catering{width: 820px;}

	.colorbox-popup .popup-name{width: 360px;}

	.colorbox-popup .popup-phone-code{width: 30px;}

	.colorbox-popup .popup-phone-number{width: 80px;}

	.colorbox-popup .popup-email{width: 180px;}

	.colorbox-popup .popup-choose-obj,
	.colorbox-popup .popup-choose-office,
	.colorbox-popup .popup-choose-date{width: 160px;}

	.colorbox-popup .popup-choose-hour,
	.colorbox-popup .popup-choose-minute{width: 30px; margin-right: 2px;}

	.colorbox-popup .popup-comment{min-height: 100px;}

  .colorbox-popup .popup-station{
    width: 180px;
  }

#request-reserve, #request-reserve-full{width: 900px;}

	.colorbox-popup .popup-choose-corp,
	.colorbox-popup .popup-choose-section,
	.colorbox-popup .popup-choose-floor,
	.colorbox-popup .popup-choose-apartment{width: 70px;}

.social-icons{
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}

	.social-icons a{margin-left: 2px;}

	.social-icons a img{vertical-align: text-bottom; height: 23px;}

#request-callback{width: 600px;}

#request-accepted{width: 600px;}

#request-sell{width: 820px;}

	#request-sell .cbox-popup-cont > div:nth-child(2n) .form-block{padding: 0 20px;}

	#request-sell .dropdown-wrap{
		font-size: 11px;
		text-transform: uppercase;
	}

	#request-sell .select-mark.horizontal{margin: 0;}

	#request-sell .dropdown-wrap + input{margin-top: 10px;}

	#request-sell .metro-select-link{
		margin-left: 5px;
		font-size: 11px;
		text-decoration: none;
		text-transform: uppercase;
		border-bottom: 1px dotted;
	}

	#request-sell .metro-select-link:hover{border: none;}

	#request-sell .sobst-type{width: 164px;}

		#request-sell .sobst-type input{width: 162px;}

	#request-sell .sobst-age{width: 164px;}

	#request-sell .addr1{width: 164px;}

		#request-sell .addr1 .form-block-section:first-child input{width: 162px;}

		#request-sell .addr1 .dropdown-wrap{margin: 0 0 10px;}

	#request-sell .addr2{width: 164px;}

		#request-sell .addr2 .form-block-section:first-child input{width: 162px;}

		#request-sell .addr2 .form-block-half{width: 72px;}

		#request-sell .addr2 .form-block-half:first-child{margin-right: 20px;}

			#request-sell .addr2 .form-block-half input{width: 70px;}

	#request-sell .rooms{width: 164px;}

		#request-sell .rooms .rooms-number-selector{padding: 0;}

	#request-sell .space .form-block{
		width: 100px;
		border-left: 1px solid #e2e3e6;
	}

	#request-sell .space .form-block:last-child{width: 150px;}

		#request-sell .space .form-block input{width: 58px;}

		#request-sell .space .form-block:last-child input{width: 98px;}

	#request-sell .info .form-block-section:first-child{height: 65px;}

	#request-sell .info1{width: 135px;}

		#request-sell .info1 .form-block-half{
			float: left;
			width: 60px;
		}

		#request-sell .info1 .form-block-half:first-child{margin-right: 15px;}

			#request-sell .info1 .form-block-half input{width: 58px;}

		#request-sell .info1 .dropdown-wrap + input{width: 133px;}

	#request-sell .info2{width: 125px;}

		#request-sell .info2 .dropdown-wrap,
		#request-sell .info3 .dropdown-wrap{margin: 10px 0 0;}

	#request-sell .info3{width: 125px;}

	#request-sell .info4{}

		#request-sell .info4 .form-block-half{
			float: left;
			width: 125px;
		}

		#request-sell .info4 .form-block-half:first-child{margin-right: 20px;}

	#request-sell .price{}

		#request-sell .price input{width: 133px;}

#feedback-form-popup{}

	.sprite-icon-mail-feedback{
		display: inline-block;
		vertical-align: text-top;
		margin-right: 10px;
		width: 26px;
		height: 18px;
		background: url(assets/img/sprite-img.png) no-repeat -62px -181px;
	}

	#feedback-form-popup .popup-comment{width: 700px;}

/* Header
--------------------------------------------------------------------------------------------------*/
.header{
	padding: 0 0 35px;
}

	.header-top{
		position: relative;
		z-index: 10;
		height: 124px;
		color: #fff;
		background: url(assets/img/header-top-bg.jpg) repeat-x left bottom;
		box-shadow: 0 0 20px #000;
	}

		.header-top a{color: #fff;}

		.header-top .side{overflow: hidden;}

			.header-top .header-logo{
				float: left;
				padding: 12px 0 0 10px;
			}

			.header-top .header-lang{
				float: right;
				width: 26px;
				height: 124px;
				line-height: 10px;
				font-size: 9px;
				text-align: center;
				border: solid #d91c23;
				border-width: 0 1px;
			}

				.header-lang span{
					display: block;
					padding-top: 14px;
				}

					.header-lang a{color: #ff7e7e;}

					.header-lang .sprite-sitemap{
						display: inline-block;
						padding: 0;
						width: 11px;
						height: 8px;
						background: url(assets/img/sprite-img.png) no-repeat 0 -179px;
					}

		.header-top .main{
			/*overflow: hidden;*/
		}

		.header-top .main:after{
			content: '';
			display: block;
			height: 0;
			clear: both;
		}

			.header-top .header-menu{
				float: left;
				padding: 20px 0 0;
			}

				.header-menu-top{
					position: relative;
					/*overflow: hidden;*/
					margin: 0;
					padding: 0;
					height: 40px;
					list-style: none;
					color: #fff;
					background: #be1318;
					z-index: 100;
				}

					.header-menu-top li{
						position: relative;
						float: left;
						margin: 0;
						padding: 5px 5px 0;
						width: 130px;
						height: 35px;
						line-height: 16px;
						font-size: 11px;
						text-transform: uppercase;
						text-shadow: 0 1px 0 #000;
						background: 0;
					}

					.header-menu-top li:first-child{
						padding-left: 10px;
					}

					.header-menu-top li:not(:first-child){border-left: 1px solid #a00c0f;}

					.header-menu-top li:first-line{font-weight: bold;}

						.header-menu-top a{
							display: block;
							float: left;
							color: #ffdada;
							text-decoration: none;
							text-shadow: none;
						}

						.header-menu-top li.active a{
							display: inline;
							color: #fff;
							text-shadow: 0 1px 0 #000;
						}

						.header-menu-top li.active a:first-line{font-weight: bold;}

						.header-menu-top li li:first-child{
							padding-left: 5px;
						}
						.header-menu-top li li:first-line, .header-menu-top li.active li a::first-line{font-weight: normal;}


				.header-menu-bottom{
					position: relative;
					/*overflow: hidden;*/
					margin: 20px 0 0;
					padding: 0;
					list-style: none;
					color: #fff;
					z-index: 99;
				}

				.header-menu-bottom:after{
					content: '';
					display: block;
					height: 0;
					clear: both;
				}

					.header-menu-bottom li{
						position: relative;
						float: left;
						margin: 0;
						padding: 0px 3px 0px 4px;
						line-height: 14px;
						font-size: 11px;
						text-transform: uppercase;
						background: none;
					}

					.header-menu-bottom li:hover,
					.header-menu-bottom li.active{background: #a00b0e;}

					.header-menu-bottom li:not(:first-child){border-left: 1px solid #a00c0f;}

						.header-menu-bottom a{
							color: #fdfafa;
							text-decoration: none;
						}

						.header-menu-bottom .drop .arr-down{
							display: inline-block;
							width: 0;
							border-top: 4px solid #fff;
							border-left: 4px solid transparent;
							border-right: 4px solid transparent;
							vertical-align: middle;
						}

						.header-menu-top li ul,.header-menu-bottom li ul{
							display: none;
							position: absolute;
							left: 0;
							top: 100%;
							/*padding: 0 0 1px;*/
							border-top: 1px solid #f12028;
							border-bottom: 2px solid #f12028;
							box-shadow: 0 1px 3px -2px #000;
						}

						.header-menu-top li:hover ul,.header-menu-bottom li:hover ul{display: block;}

							.header-menu-top li li,.header-menu-bottom li li{
								display: block;
								float: none;
								width: 170px;
								line-height: 30px;
								background: #a00b0e;
							}

							.header-menu-top li li:not(:first-child),.header-menu-bottom li li:not(:first-child){
								border-left: none;
								border-top: 1px solid #f12028;
							}

							.header-menu-top li li:hover,.header-menu-bottom li li:hover,
							.header-menu-top li li.active,.header-menu-bottom li li.active{background: #f12028;}

								.header-menu-top li li span,.header-menu-bottom li li span{
									display: inline-block;
									vertical-align: middle;
									line-height: 14px;
								}

			.header-top .header-info{
				float: right;
				padding: 12px 0 0 0;
				width: 215px;
				height: 112px;
				text-align: right;
				border-left: 1px solid #d91c23;
			}

				.header-info .header-phone{
					font-family: 'balticac', 'Georgia', serif;
					font-size: 28px;
				}

					.header-phone .code{
						position: relative;
						top: 2px;
						font-size: 20px;
						color: #ffc5c5;
						vertical-align: top;
					}

				.header-info .header-callback{
					margin: 5px 0 5px 0;
					font-size: 14px;
				}

				.header-info .header-cabinet{}

					.header-cabinet a{
						display: block;
						float: right;
						padding: 0 5px;
						height: 22px;
						line-height: 22px;
						text-decoration: none;
						border: 1px solid #f77a7f;
					}

						.header-cabinet .sprite-cabinet{
							display: inline-block;
							margin: 0 5px -1px 0;
							padding: 0;
							width: 9px;
							height: 12px;
							background: url(assets/img/sprite-img.png) no-repeat 0 -187px;
						}

	.header-bottom{
		position: relative;
		z-index: 5;
		color: #fff;
		background: url(assets/img/header-bottom-bg.jpg) left bottom;
		box-shadow: 0 0 20px #444;
	}

		.header-bottom .wrap{
			overflow: visible;
			padding: 10px 0 0;
		}

		.header-bottom .wrap:not(:first-child){
			clear: both;
			position: relative;
			/*padding: 10px 0 34px;*/
		}

			/*.panel-top .main{overflow: hidden;}*/

			.panel-top .main:first-child{width: 100%;}

			.notepad{
				float: left;
				width: 120px;
				height: 34px;
				line-height: 34px;
				font-family: 'balticac', 'Georgia', serif;
				font-size: 12px;
				text-transform: uppercase;
				text-align: center;
			}

				.notepad a{
					color: #fff;
					text-decoration: none;
				}

					.notepad a span{
						position: relative;
						top: -5px;
						margin-left: 3px;
						font-family: sans-serif;
						font-size: 11px;
					}

			.panel-bottom .panel-title{
				float: right;
				margin: 0 0 10px;
				height: 24px;
				line-height: 24px;
				font-family: 'balticac', 'Georgia', serif;
				font-size: 15px;
				color: #fff;
				text-transform: uppercase;
			}

			.panel-bottom .panel-switch-extended{
				float: right;
				margin-right: 60px;
				height: 20px;
				line-height: 20px;
			}

				.panel-bottom .panel-switch-extended span{
					border-bottom: 1px dotted;
					cursor: pointer;
				}

				.panel-bottom .panel-switch-extended span:hover{border: none;}

			.panel-bottom .panel-switch{
				position: absolute;
				right: 0;
				bottom: -20px;
				/*clear: both;*/
				/*float: right;*/
				/*margin: 0 0 -20px;*/
				padding: 0 5px;
				width: 80px;
				height: 20px;
				line-height: 20px;
				font-size: 11px;
				color: #fff;
				/*text-align: center;*/
				background: #ee1c25;
				box-shadow: 0 5px 10px #999;
				cursor: pointer;
			}

				.sprite-panel-switch{
					display: inline-block;
					margin: 0 10px 0 0;
					padding: 0;
					width: 9px;
					height: 9px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -67px;
				}

				.collapsed .sprite-panel-switch{background: url(assets/img/sprite-img.png) no-repeat -9px -67px;}

/* Footer
--------------------------------------------------------------------------------------------------*/
.footer{}

	.footer .main{
		overflow: hidden;
		padding: 25px 0;
		line-height: 18px;
		border-top: 1px solid #e5e5e5;
	}

		.footer-left{float: left;}

			.footer-social{margin-top: 5px;}

				.footer-social .social-icons{border-color: #e5e5e5;}

		.footer-right{
			float: right;
			text-align: right;
		}

/* Global page styles
--------------------------------------------------------------------------------------------------*/
.content{}

	.breadcrumbs{
		overflow: hidden;
		margin: -35px auto 0;
		width: 1190px;
		height: 35px;
		line-height: 35px;
		font-size: 11px;
		color: #5f6a70;
	}

		.breadcrumbs span:not(:first-child){
			margin: 0 0 0 5px;
			padding: 0 0 0 12px;
			background: url(assets/img/sprite-img.png) no-repeat -18px 0;
		}

			.breadcrumbs a{text-decoration: none;}

			.breadcrumbs a:hover{text-decoration: underline;}

	.gray-wrap{
		overflow: hidden;
		margin: -35px 0 20px;

		padding: 35px 0 20px;
		background: #f1f1f3;
	}

		.section-menu-wrap{
			margin: 0 auto;
			padding: 0 0 24px;
			width: 1190px;
		}

			.section-menu{
				position: relative;
				margin: 0;
				padding: 0 17px;
				height: 32px;
				line-height: 32px;
				/*text-align: center;*/
				font-size: 0;
				background: #f8f8f9;
				box-shadow: 0 16px 20px -13px #999;
			}

				.section-menu li{
					display: inline-block;
					margin: 0;
					padding: 0;
					vertical-align: top;
					font-size: 12px;
					background: none;
				}

				.section-menu li:hover a,
				.section-menu .active a,
				.section-menu b{
					color: #fff;
					background: #f12028;
				}

					.section-menu a,
					.section-menu b{
						display: block;
						padding: 0 10px;
						height: 100%;
						font-weight: bold;
						text-decoration: none;
						text-transform: uppercase;
					}

					.ie10 .section-menu a,
					.ie10 .section-menu b{padding: 0 10px;}

					.section-menu li:hover a{color: #fff;}

						.section-menu .active-arrow{
							position: relative;
							overflow: hidden;
							height: 16px;
						}

						.sprite-apartments{
							display: inline-block;
							vertical-align: text-bottom;
							margin-right: 8px;
							width: 16px;
							height: 16px;
							background: url(assets/img/sprite-img.png) no-repeat 0 -477px;
						}

						li:hover .sprite-apartments,
						.active .sprite-apartments{background: url(assets/img/sprite-img.png) no-repeat -16px -477px;}

		.gray-wrap .gray-bg{background-color: #fcfcfd;}

	.header-line{
		overflow: hidden;
		margin: 0 0 10px;
	}
		.header-line.header-line-switch{
			margin: 20px 0 -20px;
		}

	.header-line.cf{overflow: visible;}

	.header-line.h1{line-height: 40px;}

		.header-line.h1 h1{
			line-height: 40px;
			letter-spacing: -0.5px;
		}

		.header-line.h1 h1,
		.header-line.h1 h2,
		.header-line.h1 h3{
			margin: 0;
			line-height: 40px;
			font-family:'Arial', sans-serif;
			font-size: 26px;
			font-weight: bold;
			text-transform: none;
			letter-spacing: -0.5px;
			color: #000;
		}

		.header-line .header-line-left{float: left;}

		.header-line.h1 .header-line-left{max-width: 700px;}

		.header-line .header-line-right{float: right;}

		.header-line .header-line-right + .header-line-right{line-height: normal;}

		.header-line img{vertical-align: middle;}

		.header-line .social-icons{
			padding: 5px;
			background: #fff;
		}

			.header-line .social-icons a{margin: 0 2px;}

		.header-line .section-collapse{
			font-size: 11px;
			color: #f12028;
			text-decoration: none;
			border-bottom: 1px dotted;
			cursor: pointer;
		}

		.header-line .section-collapse:hover{border: none;}

		.header-line .subscribe-feed,
		.header-line .header-btn{
			display: inline-block;
			vertical-align: middle;
			margin: 0 5px 2px 0;
			padding: 0 15px;
			height: 24px;
			line-height: 24px;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			color: #fff;
			background: #f12028;
			box-shadow: 0 1px 2px -1px #666;
		}

		.header-line .header-btn{margin: 0 0 2px;}

		.header-line .header-btn + .header-btn{margin-left: 8px;}

		.header-line .header-btn.big{
			padding: 0 10px;
			height: 40px;
			line-height: 40px;
		}

		.header-line .subscribe-feed:hover,
		.header-line .header-btn:hover,
		.header-btn.active{background: #b90e13;}

			.header-btn .txt{
				display: inline-block;
				vertical-align: middle;
				line-height: 12px;
				font-size: 11px;
				text-transform: none;
			}

			.header-btn .txt.uppercase{text-transform: uppercase;}

			.header-btn span + .txt{margin-left: 10px;}

	.side-slide-banner,
	.main-slide-banner{
		position: relative;
		overflow: hidden;
		height: 122px;
		text-align: center;
	}
	.side-slide-banner{
		height: 170px;
	}

		.side-slide-banner a,
		.main-slide-banner a{
			position: absolute;
			left: 0;
			top: 0;
			z-index: 1;
		}
		.side-slide-banner a:not(:first-child),


		.main-slide-banner a:not(:first-child){display: none;}

		.side-slide-banner a.active,
		.main-slide-banner a.active{display: block;z-index: 2;}

		.slide-banner-controls{
			position: relative;
			z-index: 10;
			display: inline-block;
			margin: 95px auto 0;
			padding: 5px;
			background: url(assets/img/black-20.png) left top;
		}

			.slide-banner-controls .prev,
			.slide-banner-controls .next{
				float: left;
				margin: 2px 3px;
				width: 4px;
				height: 7px;
				cursor: pointer;
			}

			.slide-banner-controls .prev{background: url(assets/img/sprite-img.png) no-repeat 0 -4px;}

			.slide-banner-controls .next{background: url(assets/img/sprite-img.png) no-repeat -4px -4px;}

			.slide-banner-controls .indicator{
				float: left;
				margin: 0;
			}

				.slide-banner-controls .indicator span{
					float: left;
					margin: 0 3px;
					width: 11px;
					height: 11px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -76px;
					cursor: pointer;
				}

				.slide-banner-controls span.active{
					background: url(assets/img/sprite-img.png) no-repeat -11px -76px;
				}

/* Sidebar
--------------------------------------------------------------------------------------------------*/
.content .side{line-height: 16px;}

	.content .side section > div{
		/*padding: 20px 15px 15px;*/
		padding: 15px;
	}

	.content .side section:not(:first-child){margin-top: 15px;}

	.side-slide-banner{
		margin: 15px 0;
                border: 1px solid #D0D1D6;
	}

	.side .side-about{
		color: #fff;
		background-color: #b90e13;
	}

		.side-about p{margin: 0 0 10px;}

		.side-about p[align="justify"]{text-align: left;}

		.side-about a{
			color: #ff9ca0;
			text-decoration: none;
		}

		.side-about a:hover{text-decoration: underline;}

		.side-about .social-icons{
			margin-top: 20px;
                        margin-bottom: 10px;
			border-color: #9b2c30;
			border-radius: 3px;
		}

	.side .side-news{}

		.sprite-rss{
			display: inline-block;
			vertical-align: middle;
			padding: 0;
			width: 30px;
			height: 22px;
			background: url(assets/img/sprite-img.png) no-repeat 0 -157px;
		}

		.side-news .news-list{}

			.side-news .news-list-item{}

			.side-news .news-list-item:not(:first-child){margin: 15px 0 0;}

				.side-news .news-list-item .announce{text-decoration: none;}

				.side-news .news-list-item .announce:hover{text-decoration: underline;}

				.side-news .news-list-item .date{
					display: block;
					font-size: 11px;
					font-style: italic;
					color: #ababab;
				}

			.side-news .news-link-all{
				padding: 10px 0 0;
				font-size: 11px;
			}

				.news-link-all a{text-decoration: none;}

				.news-link-all a:hover{text-decoration: underline;}

				.sprite-arr-right-red{
					display: inline-block;
					margin-left: 5px;
					width: 4px;
					height: 7px;
					background: url(assets/img/sprite-img.png) no-repeat -18px -4px;
				}

	.side .side-request{}

		.side-request .header-line h2{
			line-height: 25px;
			font-size: 13px;
		}

			.sprite-request{
				display: inline-block;
				vertical-align: middle;
				margin: 0 15px 0 0;
				padding: 0;
				width: 25px;
				height: 25px;
				background: url(assets/img/sprite-img.png) no-repeat 0 -132px;
			}

		.side-request .request-type{}

			.side-request .request-type a{
				position: relative;
				display: block;
				padding: 2px 6px 0;
				height: 32px;
				line-height: 32px;
				font-size: 12px;
				font-weight: bold;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				background: #f12028;
				box-shadow: 0 1px 3px -1px #666;
			}

			.side-request .request-type a.small-font{
				padding: 2px 8px 0;
				font-size: 11px;
			}

			.side-request .request-type a:not(:first-child){margin-top: 6px;}

			.side-request .request-type a:hover{background: #b90e13;}

	.side .side-office{
		background-color: #fff;
		border: 1px solid #d0d1d6;
	}

		.side-office .office-list{padding: 0 0 10px;}

			.side-office .office-list-item{}

			.side-office .office-list-item:not(:first-child){margin: 15px 0 0;}

				.office-list-item .addr{margin-right: 5px;}

				.office-list-item .map{
					font-size: 11px;
					text-decoration: none;
				}

				.office-list-item .map:hover{text-decoration: underline;}

	.side .side-vote{}

		.side-vote .vote-form{}

			.vote-question{margin: 0 0 15px;}

			.vote-variant{
				margin-top: 10px;
				height: 18px;
			}

				.vote-variant label{
					display: inline-block;
					position: relative;
					overflow: hidden;
					height: 18px;
					line-height: 18px;
					color: #5f6a70;
					cursor: pointer;
				}

				.vote-variant label:hover{border: none;}

				.vote-variant input:checked + label{
					color: #000;
					border: none;
					cursor: default;
				}

					.vote-variant input{
						position: absolute;
						left: -9999px;
					}

				.vote-variant input[type="radio"] + label{
					display: inline-block;
					padding-left: 5px;
				}

				.vote-variant input[type="radio"]:checked + label{
					padding: 0 15px 0 5px;
					color: #fff;
					background: url("assets/img/select-mark-horizontal.gif") no-repeat right center;
				}

				.vote-variant input[type="checkbox"] + label{
					display: inline-block;
					margin-right: 20px;
					padding: 0 10px 0 4px;
				}

				.vote-variant input[type="checkbox"]:checked + label{
					color: #fff;
					background: #f12028;
					cursor: pointer;
				}

					.sprite-checkbox{
						display: inline-block;
						margin: 0 5px 0 0;
						width: 12px;
						height: 12px;
						vertical-align: middle;
						background: url(assets/img/sprite-img.png) no-repeat -28px -52px;
					}

					input[type="checkbox"]:checked + label .sprite-checkbox{background: url(assets/img/sprite-img.png) no-repeat -40px -52px;}

				.vote-result-variant{
					margin: 10px 0 0;
					color: #5f6a70;
				}

					.vote-result-variant .vote-answer-count{}

					.vote-result-variant .vote-bar{
						position: relative;
						height: 10px;
						background: url(assets/img/scale.gif) repeat-x 6px center #f12028;
						border-top: 1px solid #000;
						border-radius: 5px;
					}

			.vote-btn{
				position: relative;
				display: block;
				margin: 15px auto;
				padding: 2px 0 0;
				width: 100%;
				height: 32px;
				line-height: 32px;
				font-size: 12px;
				font-weight: bold;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				background: #f12028;
				border: none;
				box-shadow: 0 1px 3px -1px #666;
			}

			.vote-btn:hover{background: #b90e13;}

			.vote-view-all{
				margin: 15px 0 0;
				font-size: 11px;
			}

	.side .side-search{}

		.side-search .search-form{
			position: relative;
			padding: 0 0 5px;
		}

			.side-search .search-field{
				display: block;
				padding: 0 25px 0 5px;
				width: 160px;
				height: 24px;
				line-height: 24px;
				border: 1px solid #a6a6a6;
				border-width: 1px 0 0 0;
			}

			.side-search .search-btn{
				position: absolute;
				right: 3px;
				top: 4px;
				display: block;
				width: 18px;
				height: 17px;
				background: url(assets/img/sprite-img.png) no-repeat 0 -11px;
				border: none;
			}

	.side .side-switch-corp{}

		.side-switch-btn{
			position: relative;
			display: block;
			padding: 2px 15px 0;
			height: 32px;
			line-height: 32px;
			font-size: 12px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			background: #f12028;
			box-shadow: 0 1px 3px -1px #666;
		}

		.side-switch-btn:not(:first-child){
			margin-top: 4px;
		}

		.side-switch-btn:hover,
		.side-switch-btn.active{background: #b90e13;}

	.side .side-catalog-menu{}

		.side-catalog-menu ul{
			margin: 0;
			padding: 0;
		}

			.side-catalog-menu li{
				margin: 1px 0 0;
				padding: 0;
			}

				.side-catalog-menu li ul{display: none;}

				.side-catalog-menu .active ul{display: block;}

		.side-catalog-menu .side-menu-btn{
			overflow: hidden;
			padding: 4px 15px;
			height: 36px;
			color: #fff;
			background: #f12028;
			border-bottom: 1px solid #c5c5c5;
		}

		.side-catalog-menu li li .side-menu-btn{
			height: 24px;
			line-height: 24px;
			font-weight: bold;
			text-transform: uppercase;
			color: #f12028;
			background: #e5e5e5;
		}

		.side-catalog-menu .side-menu-btn:hover,
		.side-catalog-menu .active > .side-menu-btn{background: #b90e13;}

		.side-catalog-menu li li .side-menu-btn:hover,
		.side-catalog-menu .active .active > .side-menu-btn{background: #ccc;}

		.side-catalog-menu .side-menu-btn.catalog{
			padding: 10px 15px;
			height: 24px;
			line-height: 24px;
			font-size: 18px;
			text-transform: uppercase;
			/*background: #b90e13;*/
		}

			.side-catalog-menu a{
				display: block;
				height: 100%;
				color: #fff;
				text-decoration: none;
			}

			.side-catalog-menu li li a{color: #f12028;}

			.sprite-building-white{
				display: inline-block;
				width: 35px;
				height: 23px;
				background: url(assets/img/sprite-img.png) no-repeat -50px -265px;
			}

			.side-catalog-menu .sprite-building-white{float: right;}

			.side-catalog-menu .side-menu-btn b{text-transform: uppercase;}

	.side .side-notepad-menu{}

		.side-notepad-menu .side-menu-btn{
			overflow: hidden;
			padding: 10px;
			height: 30px;
			line-height: 30px;
			background: #f12028;
		}

		.side-notepad-menu .side-menu-btn + .side-menu-btn{margin: 2px 0 0;}

		.side-notepad-menu .side-menu-btn:hover,
		.side-notepad-menu .side-menu-btn.active{background: #b90e13;}

		.side-notepad-menu .side-menu-btn a{
			display: block;
			margin: -10px;
			padding: 10px;
		}

			.side-notepad-menu .side-menu-btn .note-category{
				display: inline-block;
				vertical-align: middle;
				width: 180px;
				line-height: 15px;
				font-size: 12px;
				text-transform: uppercase;
				color: #fff;
			}

			.side-notepad-menu .side-menu-btn .note-category:first-line{
				font-size: 14px;
				font-weight: bold;
			}

			.side-notepad-menu .side-menu-btn .notes-count{
				display: inline-block;
				vertical-align: middle;
				width: 18px;
				height: 20px;
				line-height: 14px;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
				color: #f12028;
				background: url(assets/img/sprite-img.png) no-repeat -50px -87px;
			}

	.side .side-district{}

		.side-district .header-line{margin: 0 -5px;}

		.side-district .district-list{margin: 10px 0 0;}

			.side-district ul{}

				.side-district li{
					margin: 0;
					display: inline-block;
					width: 75px;
					line-height: 18px;
					background-position: 0 center;
				}

	.side .side-announcement{}

		.side-announcement .header-line h2{color: #f12028;}

		.side-announcement .side-announcement-cont{}

			.side-announcement-cont > div{margin: 10px 0 0;}

			.red-minus-bg{
				padding-left: 8px;
				background: url(assets/img/minus-red.gif) no-repeat 0 8px;
			}

	.side .side-contact{}

		.side .side-contact .btn-feedback{
			padding: 10px;
			font-size: 11px;
			text-transform: uppercase;
			color: #fff;
			background: #b90e13;
		}

			.sprite-mail{
				display: inline-block;
				vertical-align: middle;
				margin-right: 10px;
				width: 26px;
				height: 18px;
				background: url(assets/img/sprite-img.png) no-repeat -62px -199px;
			}

			.side-contact .btn-feedback a{
				vertical-align: middle;
				font-weight: bold;
				text-decoration: none;
				color: #fff;
			}

		.side .side-contact .side-phone{
			margin: 15px 0 0;
			padding: 10px;
			background: #f1f1f3;
		}

			.sprite-phone-big{
				display: inline-block;
				vertical-align: top;
				margin: 4px 0 0;
				width: 26px;
				height: 26px;
				background: url(assets/img/sprite-img.png) no-repeat -44px -455px;
			}

			.side-phone .phone-info{
				display: inline-block;
				vertical-align: top;
				margin-left: 10px;
				width: 155px;
			}

				.side-phone .phone-title{
					font-weight: bold;
					text-transform: uppercase;
					color: #f12028;
				}

				.side-phone .phone-number{
					margin: 10px 0 0;
					font-size: 18px;
					letter-spacing: -0.5px;
				}

	.side .side-btn-menu{padding: 0;}

		.side-btn-menu .side-btn{
			overflow: hidden;
			padding: 0 15px;
			height: 38px;
			line-height: 38px;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			color: #fff;
			background: #b90e13;
			box-shadow: 0 1px 3px -1px #666666;
		}

		.side-btn-menu .side-btn.small{
			padding: 5px 15px;
			height: 28px;
			line-height: 14px;
			font-size: 10px;
		}

		.side-btn-menu .side-btn.lvl2{
			overflow: hidden;
			padding: 0 15px;
			height: 30px;
			line-height: 28px;
			font-weight: bold;
			text-transform: uppercase;
			color: #f12028;
			background: #ccc;
			border-bottom: 1px solid #c5c5c5;
			box-shadow: none;
		}

		.side-btn-menu .side-btn + .side-btn{margin-top: 4px;}

		.side-btn-menu .side-btn + .lvl2{margin-top: 1px;}

			.side-btn a{
				display: block;
				margin: 0 -15px;
				padding: 0 15px;
				width: 100%;
				height: 100%;
				text-decoration: none;
				color: #fff;
				background: #f12028;
			}

			.side-btn.active a{background: #b90e13;}

			.side-btn.lvl2 a{
				color: #f12028;
				background: #e5e5e5;
			}

			.side-btn.lvl2 a:hover{background: #ccc;}

			.side-btn span{
				display: inline-block;
				vertical-align: middle;
				margin: 0 -15px;
				padding: 0 15px;
				line-height: normal;
			}

			.side-btn a:hover,
			.side-btn span{background: none;}

			.side-btn-menu .side-btn.img a{line-height: 38px;}

			.side-btn-menu .side-btn.img img{vertical-align: middle;}

/* Main
--------------------------------------------------------------------------------------------------*/
.content .main{}

	.content .main section:not(:first-child){margin-top: 0px;}

		/*.main section:not(:first-child) .header-line{padding-top: 20px;}*/

	.main-slide-banner{
		position: relative;
		overflow: hidden;
		margin: 20px 0;
		height: 122px;
	}
	.main-slide-banner.top{
		margin-top: 0;
border: 1px solid #D0D1D6;
	}

	.content .main .header-line + .header-line{margin-top: -5px;}

	.main h3{margin: 1.2em 0 5px;}

	.main b i{text-transform: uppercase;}

	.main .info-block{
		padding: 10px 15px;
		font-style: italic;
		background: #f1f1f3;
	}

		.info-block-header{
			margin: 0 0 5px;
			font-size: 16px;
			font-style: normal;
			font-weight: bold;
		}

		.info-block p:last-child{margin: 0;}

	.main .obj-list{
		overflow: hidden;
		margin: -20px 0 0 -16px;
	}

		.obj-list .obj-list-item{
			float: left;
			margin: 20px 0 0 17px;
			padding: 0 0 20px;
			width: 222px;
		}

			.obj-list .obj-list-item > div:not(:first-child){
				margin: 15px 0 0;
				padding: 0 0 0 10px;
			}

			.obj-list-item .obj-img{
				position: relative;
				height: 186px;
				background-position: center top;
				background-repeat: no-repeat;
				background-size: cover;
			}

			.obj-list-item .obj-img .obj-overlay-top,
			.obj-list-item .obj-img .obj-overlay-bottom{
				display: block;
				position: absolute;
				left: 0;
				right: 0;
				width: 100%;
				max-width: 100%;
			}
			.obj-list-item .obj-img .obj-overlay-top{
				top: 0;
			}
			.obj-list-item .obj-img .obj-overlay-bottom{
				bottom: 0;
			}

			.obj-list-item .obj-icons{margin-top: 5px;}

				.sprite-sign-rent{
					display: inline-block;
					vertical-align: middle;
					width: 150px;
					height: 34px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -857px;
				}

				.sprite-sign-sell{
					display: inline-block;
					vertical-align: middle;
					width: 58px;
					height: 31px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -722px;
				}

				.sprite-sign-paytime{
					display: inline-block;
					vertical-align: middle;
					width: 31px;
					height: 31px;
					background: url(assets/img/sprite-img.png) no-repeat -58px -691px;
				}

				.sprite-sign-special{
					display: inline-block;
					vertical-align: middle;
					width: 31px;
					height: 31px;
					background: url(assets/img/sprite-img.png) no-repeat -58px -722px;
				}

				.sprite-sign-flag{
					display: inline-block;
					vertical-align: middle;
					width: 31px;
					height: 31px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -753px;
				}

				.sprite-sign-house{
					display: inline-block;
					vertical-align: middle;
					width: 31px;
					height: 31px;
					background: url(assets/img/sprite-img.png) no-repeat -31px -753px;
				}

				.sprite-sign-map{
					display: inline-block;
					vertical-align: middle;
					width: 31px;
					height: 31px;
					background: url(assets/img/sprite-img.png) no-repeat -62px -753px;
				}

			.obj-list-item .obj-img.full{
				position: relative;
				top: 20px;
				margin: -20px 0 0;
				padding: 20px 0 0;
				/*min-height: 340px;*/
				min-height: 324px;
				height: 100%;
				background-position: center top;
				background-repeat: no-repeat;
			}

			.obj-list-item .obj-title{
				min-height: 36px;
				line-height: 18px;
				font-size: 16px;
				font-weight: bold;
				color: #444;
			}

				.obj-list-item .obj-title a{text-decoration: none;}

				.obj-list-item .obj-title a:hover{text-decoration: underline;}

			.obj-list-item .obj-addr,
			.obj-list-item .obj-consult{
				line-height: 14px;
				font-size: 12px;
				font-style: italic;
				color: #444;
			}

			.obj-list-item .obj-price{
				margin: 30px 0 0;
				font-size: 15px;
				font-style: italic;
				color: #444;
			}

				.obj-list-item .obj-price b{font-size: 14px;}

	.main .main-slide-banner{}

	.main .main-tabs{}

		.main-tabs .ui-tabs-nav{
			overflow: hidden;
			margin: 0;
			padding: 0;
			list-style: none;
		}

			.main-tabs .ui-tabs-nav li{
				display: block;
				float: left;
				margin: 0;
				padding: 0;
				padding-bottom: 2px;
				width: 231px;
				line-height: 16px;
				background: none;
				border: 1px solid #f1f1f3;
				border-bottom: transparent;
			}

			.main-tabs .ui-tabs-nav li+li{margin-left: 2px;}

			.main-tabs .ui-tabs-nav .ui-state-active{
				border-color: #d9d9d9;
				border-bottom: 1px solid #fff;
			}

				.main-tabs .ui-tabs-nav li a{
					display: block;
					padding: 5px 9px;
					color: #000;
					background-color: #f1f1f3;
					text-decoration: none;
				}

				.main-tabs .ui-tabs-nav .ui-state-active a{
					font-weight: bold;
					background-color: #fff;
				}

					.main-tabs .ui-tabs-nav li h1,
					.main-tabs .ui-tabs-nav li h2,
					.main-tabs .ui-tabs-nav li h3,
					.main-tabs .ui-tabs-nav li h4{
						font-family: Arial, sans-serif;
						font-size: 12px;
						font-weight: normal;
						text-transform: none;
					}

					.main-tabs .ui-tabs-nav .ui-state-active h1,
					.main-tabs .ui-tabs-nav .ui-state-active h2,
					.main-tabs .ui-tabs-nav .ui-state-active h3,
					.main-tabs .ui-tabs-nav .ui-state-active h4{font-weight: bold;}

		.main-tabs .ui-tabs-panel{
			margin: -1px 0 0;
			padding: 5px 15px 15px;
			line-height: 18px;
			border: 1px solid #d9d9d9;
		}

			.main-tabs .ui-tabs-panel p{
				margin: 0 0 1em;
			}

	.main .obj-location-map{
		margin: 0 -10px;
		padding: 10px;
		background: #fff;
		border: 1px solid #d0d0d0;
	}

		.obj-location-map .header-line + .header-line{padding-top: 10px;}

		.obj-location-map .header-line-left{}

			.obj-location-map .header-line .dropdown-wrap{
				float: left;
				margin: 0 20px 0 0;
				width: 200px;
				height: auto;
			}

				.obj-location-map .header-line .dropdown-wrap .dropdown-main{height: 24px;}

			.obj-location-map .header-line .dropdown-wrap + .loc-search-field{
				float: left;
				width: 510px;
			}

		.obj-location-map .header-line-right{}

			.obj-location-map .header-line-right > span:not(:first-child){
				margin-left: 5px;
				padding-left: 10px;
				border-left: 1px solid #d0d0d0;
			}

			.obj-location-map .header-line a{
				font-size: 11px;
				text-decoration: none;
				border-bottom: 1px dotted;
			}

			.obj-location-map .header-line a:hover{
				border: none;
			}

			.sprite-print{
				display: inline-block;
				margin-right: 5px;
				width: 16px;
				height: 16px;
				vertical-align: middle;
				background: url(assets/img/sprite-img.png) no-repeat 0 -116px;
			}

			.sprite-collapse{
				display: inline-block;
				margin-left: 5px;
				width: 7px;
				height: 4px;
				vertical-align: middle;
				background: url(assets/img/sprite-img.png) no-repeat -7px 0;
			}

			.active > .sprite-collapse{
				display: inline-block;
				margin-left: 5px;
				width: 7px;
				height: 4px;
				vertical-align: middle;
				background: url(assets/img/sprite-img.png) no-repeat 0 0;
			}

			.section-collapse.active + .sprite-collapse{
				display: inline-block;
				margin-left: 5px;
				width: 7px;
				height: 4px;
				vertical-align: middle;
				background: url(assets/img/sprite-img.png) no-repeat 0 0;
			}

			.obj-location-map .loc-search-field{
				display: block;
				padding: 0 25px 0 5px;
				width: 720px;
				height: 24px;
				line-height: 24px;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				color: #5f6a70;
				border: 1px solid #d0d0d0;
				border-color: #929494 #d0d0d0 #d0d0d0;
			}

			.obj-location-map a.loc-search-btn{
				display: block;
				padding: 0 10px;
				min-width: 130px;
				height: 26px;
				line-height: 26px;
				font-size: 11px;
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
				color: #fff;
				background: #f12028;
				border: none;
			}

			.obj-location-map a.loc-search-btn:hover{
				text-decoration: none;
				background: #b90e13;
			}

		.obj-location-map .map{
			overflow: hidden;
			position: relative;
			height: 370px;
		}

			.map .map-point{
				position: absolute;
				margin-left: -5px;
				width: 16px;
				height: 15px;
				background: url(assets/img/sprite-img.png) no-repeat -18px -28px;
				cursor: pointer;
			}

				.map-point-cont{
					display: none;
					position: absolute;
					z-index: 10;
					right: -20px;
					top: 15px;
					padding: 5px 15px 15px;
					width: 160px;
					line-height: 13px;
					font-size: 12px;
					background: #fff;
					box-shadow: 2px 1px 3px -2px #000;
					cursor: auto;
				}

					.map-point-cont > div{padding-top: 10px;}

					.map-point-arrow{
						position: absolute;
						right: 24px;
						top: -12px;
						width: 0;
						height: 0;
						border-right: 18px solid #fff;
						border-top: 12px solid transparent;
						border-bottom: 12px solid transparent;
						border-top: 12px solid rgba(255,255,255,0);
						border-bottom: 12px solid rgba(255,255,255,0);
					}

					.map-point-title{
						line-height: 16px;
						font-family: 'balticac', 'Georgia', serif;
						font-size: 13px;
						color: #f12028;
						text-transform: uppercase;
					}

					.map-point-addr{}

					.map-point-cons{}

					.map-point-price{
						font-size: 15px;
						font-style: italic;
					}

						.map-point-price b{font-size: 17px;}

					.map-point-link{font-size: 11px;}

	.main .special-offer{}

		.special-offer:not(:first-child) .header-line{padding-top: 20px;}

			.special-offer .header-line-right{text-align: right;}

				.sprite-btn-left,
				.sprite-btn-right{
					display: inline-block;
					vertical-align: middle;
					width: 21px;
					height: 21px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -220px;
					cursor: pointer;
				}

				.sprite-btn-right{
					background: url(assets/img/sprite-img.png) no-repeat -12px -220px;
				}

	.main .catalog{}

		.catalog:not(:first-child) .header-line{padding-top: 20px;}

		.gray-wrap .catalog .header-line{padding-top: 0;}

		.catalog .cat-obj-list{}

			.catalog .obj-list-item{
				overflow: hidden;
				width: auto;
				border-bottom: 1px solid #d0d0d0;
			}

			.gray-wrap .catalog .obj-list-item{border-bottom: 1px solid #c1c2c5;}

			.gray-wrap .catalog .obj-list-item:first-child{border-top: 1px solid #c1c2c5;}

			.catalog .obj-list-item:nth-child(odd){background: #f1f1f3;}

			.catalog .obj-list-item:nth-child(even){background: #f8f8f9;}

			.gray-wrap .catalog .obj-list-item:nth-child(odd){background: #e0e1e4;}

			.gray-wrap .catalog .obj-list-item:nth-child(even){background: #e8e9eb;}

				.catalog .obj-item-info{
					overflow: hidden;
					padding: 15px 0;
				}

					.catalog .obj-list-item .obj-info-left{
						float: left;
						padding: 0 0 0 15px;
						width: 210px;
					}

						.catalog .obj-img{
							position: relative;
							height: 160px;
						}

							.catalog .obj-promo{
								position: absolute;
								left: 0;
								right: 0;
								bottom: 0;
								min-height: 30px;
								line-height: 28px;
								font-size: 15px;
								font-weight: bold;
								font-style: italic;
								color: #fff;
								/* background: url(assets/img/black-70.png);*/
							}

                                                       .catalog .obj-promo-komm{
								position: absolute;
								left: 0;
								right: 0;
								bottom: 0;
								min-height: 30px;
								line-height: 28px;
								font-size: 15px;
								font-weight: bold;
								font-style: italic;
								color: #fff;
								background: url(assets/img/black-70.png);
							}

								.sprite-new{
									display: inline-block;
									vertical-align: middle;
									margin-right: 10px;
									width: 25px;
									height: 26px;
									background: url(assets/img/sprite-img.png) no-repeat 0 -241px;
								}
.sprite-new-2{
									display: inline-block;
									vertical-align: middle;
									width: 210px;
									height: 47px;
									background: url(assets/img/sprite-img.png) no-repeat 0 -241px;
								}

								.sprite-attention{
									display: inline-block;
									vertical-align: middle;
									margin-right: 10px;
									width: 25px;
									height: 26px;
									background: url(assets/img/sprite-img.png) no-repeat -25px -241px;
								}

								.sprite-building{
									display: inline-block;
									vertical-align: middle;
									margin-right: 10px;
									width: 31px;
									height: 21px;
									background: url(assets/img/sprite-img.png) no-repeat 0 -267px;
								}

.sprite-building-2{
									display: inline-block;
									vertical-align: middle;
									width: 210px;
									height: 47px;

								}

					.catalog .obj-list-item .obj-info-right{
						overflow: hidden;
						margin: 0 0 0 240px;
						padding: 0 15px 0 0;
					}

					.catalog .obj-list-item .obj-info-left + .obj-info-right{
						min-height: 120px;
					}

					.catalog .obj-list-item .obj-info-right + .obj-info-right{
						margin-top: 18px;
					}

						.catalog .info-main{
							float: left;
						}

							.catalog .obj-title{
								min-height: 22px;
							}

							.catalog .obj-addr{}

							.catalog .obj-param,
							.corpus .obj-param{
								padding: 10px 0 0;
								color: #5f6a70;
							}

								.obj-param ul{margin: 0;}

									.obj-param li{
										margin: 0;
										line-height: 16px;
										background: url("assets/img/bullet-level1.gif") no-repeat 0 6px;
									}

									.obj-param li + li{margin: 2px 0 0;}

								.obj-param > span{
									display: block;
									padding-left: 8px;
									line-height: 20px;
									background: url(assets/img/minus-gray.gif) no-repeat 0 10px;
								}

									.catalog .obj-param .apt-count{
										color: #f12028;
										text-decoration: none;
										border-bottom: 1px dotted;
										cursor: pointer;
									}

									.catalog .obj-param .apt-count:hover{border: none;}

							.catalog .obj-contacts{
								overflow: hidden;
								padding: 10px 0 0;
							}

								.catalog .work-time,
								.catalog .contacts{
									float: left;
									margin-right: 50px;
									line-height: 20px;
									color: #5f6a70;
								}

							.catalog .info-main .more-link{
								margin: -15px 0 0;
								width: 680px;
								text-align: right;
							}

							.catalog .obj-special-offer{
								font-size: 15px;
								font-weight: bold;
								font-style: italic;
								text-transform: uppercase;
							}

							.catalog .obj-info-left .obj-special-offer{margin: 5px 0;}

								.sprite-icon-special-small{
									display: inline-block;
									vertical-align: top;
									margin-right: 3px;
									width: 17px;
									height: 17px;
									background: url(assets/img/sprite-img.png) no-repeat -74px -613px;
								}

							.catalog .obj-special-offer + .obj-price{padding-left: 25px;}

							.obj-info-left .obj-special-offer + .obj-price{padding-left: 0;}

							.catalog .obj-price{
								margin: 0;
							}

							.catalog .obj-price + .obj-price{padding-left: 62px;}

								.catalog .obj-price .currency{
									color: #f12028;
									border-bottom: 1px dotted;
									cursor: pointer;
								}

								.catalog .obj-price .currency:hover{border: none;}

						.catalog .info-side{
							float: right;
						}

							.catalog .info-side a{font-size: 11px;}


							.catalog .obj-icons{
								width: 150px;
								text-align: right;
							}

								.obj-icons > div{
									display: inline-block;
									vertical-align: top;
									margin: 0 0 3px;
									min-width: 31px;
									height: 34px;
									line-height: 34px;
									text-align: center;
								/*	background: #fff;*/
								}

							.catalog .info-side .collapse{
								line-height: 20px;
								font-size: 11px;
								color: #f12028;
								cursor: pointer;
							}

								.catalog .info-side .collapse span:first-child{
									border-bottom: 1px dotted;
								}

								.catalog .info-side .collapse span:hover{border: none;}

				.catalog .obj-list-item .obj-item-info-extra{
					clear: both;
					overflow: hidden;
					padding: 15px 0;
					border-top: 1px solid #fff;
				}

				.catalog .obj-item-info-extra.collapsed{
					display: none;
				}

				.sprite-bricks,
				.sprite-no-bricks{
					display: inline-block;
					vertical-align: middle;
					width: 25px;
					height: 15px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -288px;
				}
				.sprite-no-bricks{background-position: -25px -288px;}

				.sprite-facing,
				.sprite-no-facing{
					display: inline-block;
					vertical-align: middle;
					width: 23px;
					height: 29px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -303px;
				}
				.sprite-no-facing{background-position: -23px -303px;}

				.sprite-garage,
				.sprite-no-garage{
					display: inline-block;
					vertical-align: middle;
					width: 26px;
					height: 24px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -332px;
				}
				.sprite-no-garage{background-position: -26px -332px;}

				.sprite-rent,
				.sprite-no-rent{
					display: inline-block;
					vertical-align: middle;
					width: 27px;
					height: 24px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -356px;
				}
				.sprite-no-rent{background-position: -27px -356px;}

				.sprite-calendar,
				.sprite-no-calendar{
					display: inline-block;
					vertical-align: middle;
					width: 26px;
					height: 26px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -380px;
				}
				.sprite-no-calendar{background-position: -26px -380px;}

				.sprite-coins,
				.sprite-no-coins{
					display: inline-block;
					vertical-align: middle;
					width: 21px;
					height: 21px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -406px;
				}
				.sprite-no-coins{background-position: -21px -406px;}

				.sprite-building-ready,
				.sprite-building-not-ready{
					display: inline-block;
					vertical-align: middle;
					width: 24px;
					height: 28px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -427px;
				}
				.sprite-building-not-ready{background-position: -24px -427px;}

				.sprite-key,
				.sprite-no-key{
					display: inline-block;
					vertical-align: middle;
					width: 22px;
					height: 22px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -455px;
				}
				.sprite-no-key{background-position: -22px -455px;}

		.catalog .cat-obj-table{}

			.cat-obj-table table{
				table-layout: fixed;
				width: 100%;
			}

				.cat-obj-table td{
					padding: 10px 5px;
					height: 40px;
					font-size: 11px;
					vertical-align: top;
					text-align: center;
					background: #f8f8f9;
					border-bottom: 1px solid #d0d1d6;
				}

				.cat-obj-table td:nth-child(1){width: 65px;}
				.cat-obj-table td:nth-child(2){width: 130px; text-align: left;}
				.cat-obj-table td:nth-child(3){width: 140px; text-align: left;}
				.cat-obj-table td:nth-child(4){width: 70px;}
				.cat-obj-table td:nth-child(5){width: 70px;}
				.cat-obj-table td:nth-child(6){width: 75px;}
				.cat-obj-table td:nth-child(7){width: 110px;}
				.cat-obj-table td:nth-child(8){width: 100px;}
				/*.cat-obj-table td:nth-child(9){width: 100px;}*/

				.cat-obj-table tr:first-child td{
					height: 55px;
					padding: 0 5px;
					line-height: 16px;
					font-size: 10px;
					font-weight: bold;
					text-align: center;
					text-transform: uppercase;
					vertical-align: middle;
					background: #d0d1d6;
					border-bottom: 1px solid #fff;
				}

				.cat-obj-table tr:nth-child(even) td{background: #f1f1f3;}

					.cat-obj-table td > div{
						display: inline-block;
						vertical-align: middle;
					}

					.cat-obj-table td > .sort{
						margin-left: 5px;
						width: 7px;
						line-height: 9px;
					}
					.cat-obj-table td > .old-price {
						color: #ff0000;
					}

			.metro-mark{
				position: relative;
				display: inline-block;
				margin-right: 5px;
				width: 0;
				height: 0;
				border: 4px solid;
				border-radius: 50%;
			}

			.metro1{color: #d9261c;}
			.metro2{color: #00874a;}
			.metro3{color: #084085;}
			.metro4{color: #008ccc;}
			.metro5{color: #61542b;}
			.metro6{color: #f09e36;}
			.metro7{color: #a31c78;}
			.metro8{color: #facf00;}
			.metro9{color: #9c9999;}
			.metro10{color: #91c71f;}
			.metro11{color: #007da8;}
			.metro12{color: #75c4f0;}

			.cat-obj-table .addr-link{
				display: inline-block;
				width: 100px;
			}

            .metro-mark2{
				position: center;
				display: inline-block;
				margin-right: 5px;
				width: 100;
				height: 0;
				border: 4px solid;
				border-radius: 50%;
			}

			.sprite-price-tag{
				display: inline-block;
				vertical-align: top;
				margin-right: 10px;
				width: 26px;
				height: 26px;
				background: url(assets/img/sprite-img.png) no-repeat 0 -639px;
			}

			.cat-obj-table .sprite-new{vertical-align: top;}

			.sprite-photo{
				display: inline-block;
				width: 16px;
				height: 14px;
				background: url(assets/img/sprite-img.png) no-repeat -41px -571px;
			}

			a .sprite-photo{background: url(assets/img/sprite-img.png) no-repeat -25px -571px;}

			.sprite-clock{
				display: inline-block;
				vertical-align: top;
				margin-right: 10px;
				width: 26px;
				height: 26px;
				background: url(assets/img/sprite-img.png) no-repeat -26px -639px;
			}

	.main .obj-genplan{
		margin: 0 -11px;
		padding: 10px;
		background: #fff;
		border: 1px solid #d0d0d0;
	}

		.obj-genplan .genplan{
			/*overflow: hidden;*/
			position: relative;
			height: 526px;
			border: 1px solid #d0d0d0;
		}

		.obj-genplan .genplan.view-3d{
			border: none;
		}

			.obj-genplan .dropdown-wrap{
				width: 200px;
				font-size: 11px;
				color: #fff;
				text-transform: uppercase;
			}

			.header-line .btn-switch-red{
				display: inline-block;
				margin: 8px 0;
				padding: 0 10px;
				height: 22px;
				line-height: 22px;
				font-size: 11px;
				color: #fff;
				text-transform: uppercase;
				background: #f12028;
				cursor: pointer;
			}

			.header-line .btn-switch-red.active{
				background: #b90e13;
				cursor: default;
			}

			.header-line .header-switch{
				display: inline-block;
				margin: 8px 0;
				padding: 0 10px;
				height: 22px;
				line-height: 22px;
				font-size: 11px;
				color: #fff;
				text-transform: uppercase;
			}

			.header-line .header-switch.active{background: #f12028;}

				.header-line .header-switch a{
					text-decoration: none;
					border-bottom: 1px dotted;
				}

				.header-line .header-switch a:hover{border: none;}

			.genplan .plan-point{
				position: absolute;
			}

				.genplan .plan-point-number{
					position: absolute;
					bottom: 0;
					left: 50%;
					margin-bottom: 8px;
					margin-left: -12px;
					width: 30px;
					/*height: 22px;
					line-height: 22px;*/
					font-size: 14px;
					text-align: center;
					color: #fff;
					background: #f12028;
                    border-top: 22px solid #f12028;
					cursor: pointer;
				}

				.genplan .full .plan-point-number{
					color: #5f6a70;
					background: #b2b4bd;
				}

                    .genplan .plan-point-number b{
                        position: absolute;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        height: 22px;
                        line-height: 22px;
                        color: #fff;
                    }

                    @media only print {
                        .genplan .plan-point-number{
                            color: #000;
                            border-top-color: #fff;
                        }
                    }

					.genplan .plan-point-number span{
						position: absolute;
						top: 100%;
						left: 50%;
						margin-left: -8px;
						border-top: 8px solid #fff;
						border-left: 8px solid transparent;
						border-right: 8px solid transparent;
						border-left: 8px solid rgba(255,255,255,0);
						border-right: 8px solid rgba(255,255,255,0);
					}

				.genplan .plan-point-cont{
					display: none;
					position: absolute;
					z-index: 1;
					bottom: 0;
					left: 50%;
					margin-bottom: 8px;
					margin-left: -80px;
					padding: 10px 10px 5px;
					width: 140px;
					color: #5f6a70;
					background: #fff;
					box-shadow: 0 0 10px -4px #000;
				}

				.genplan .active .plan-point-cont{
					display: block;
					z-index: 2;
				}

					.genplan .plan-point-arrow{
						position: absolute;
						top: 100%;
						left: 50%;
						margin-left: -8px;
						border-top: 8px solid #fff;
						border-left: 8px solid transparent;
						border-right: 8px solid transparent;
						border-left: 8px solid rgba(255,255,255,0);
						border-right: 8px solid rgba(255,255,255,0);
					}

					.genplan .plan-point-cont > div{padding: 5px 0;}

					.genplan .plan-point-title{
						font-family: 'balticac', 'Georgia', 'serif';
						font-size: 13px;
						color: #f12028;
						text-transform: uppercase;
					}

					.genplan .plan-point-info{line-height: 20px;}

						.genplan .plan-point-info span{
							display: block;
							padding-left: 10px;
							background: url(assets/img/minus-gray.gif) no-repeat left center;
						}

					.genplan .plan-point-price{}

						.genplan .plan-point-price div{
							margin: 0 -10px;
							padding: 4px 10px;
							font-style: italic;
							border-bottom: 1px solid #afb4b7;
						}

						.genplan .plan-point-price div:first-child{border-top: 1px solid #afb4b7;}

						.genplan .plan-point-price div:nth-child(odd){background: #d0d1d6;}

						.genplan .plan-point-price span{display: block;}

					.genplan .plan-point-link{font-size: 11px;}

	.main .obj-documents{}

		.document-list{}

			.document-list-item{
				display: inline-block;
				vertical-align: top;
				padding: 10px 15px 10px 0;
				width: 450px;
			}

				.document-list-item .document-link{
					display: inline-block;
					vertical-align: middle;
					width: 415px;
				}

				/*.document-list-item a{text-decoration: none;}

				.document-list-item a:hover{text-decoration: underline;}*/

				.sprite-file-doc{
					display: inline-block;
					margin-right: 10px;
					width: 24px;
					height: 26px;
					vertical-align: middle;
					background: url(assets/img/sprite-img.png) no-repeat 0 -493px;
				}

				.sprite-file-excel{
					display: inline-block;
					margin-right: 10px;
					width: 24px;
					height: 26px;
					vertical-align: middle;
					background: url(assets/img/sprite-img.png) no-repeat -24px -493px;
				}

				.sprite-file-pdf{
					display: inline-block;
					margin-right: 10px;
					width: 24px;
					height: 26px;
					vertical-align: middle;
					background: url(assets/img/sprite-img.png) no-repeat -48px -493px;
				}

	.main .obj-about{}

		.obj-about-top{
			overflow: hidden;
			background: #fff;
		}

			.obj-about-main{
				position: relative;
				float: left;
				width: 705px;
			}

			.obj-about-side{
				position: relative;
				z-index: 500;
				float: right;
				width: 222px;
				height: 100%;
				background: #fff;
			}
				.obj-about-side a {
					text-decoration:none;
				}

				.obj-about-short{
					position: relative;
					z-index: 500;
					padding: 20px 15px 15px 20px;
					width: 200px;
					/*height: 418px;*/
					min-height: 418px;
					max-height: 578px;
					font-size: 12px;
					color: #fff;
					background: url(assets/img/black-70.png) 0 0;
				}

				.commercial .obj-about-short{
					line-height: 13px;
					font-size: 11px;
				}
				.obj-about-promo-red {
					position: absolute;
					z-index: 500;
					right: -12px;
					bottom: 69px;
					color: rgb(255, 255, 255);
					font-family: 'PT Sans Narrow', sans-serif;
					font-size: 52px;
					font-weight: bold;
					text-transform: uppercase;
					background: rgb(255, 0, 10) none repeat scroll 0% 0%;
					padding: 5px 10px 5px 25px;
				}

					.obj-about-logo{
						margin-left: -5px;
						text-align: center;
					}

					.obj-about-complete{
						padding: 10px 0 8px;
						font-size: 14px;
						font-weight: bold;
						color: #ffffff;
					}

					.commercial .obj-about-complete{font-size: 11px;}

					.obj-about-parameters{
						margin: 0;
						padding: 0;
						list-style: none;
					}

						.obj-about-parameters li{
							margin: 0;
							padding: 0 0 0 15px;
							background: url(assets/img/bullet-level2.gif) no-repeat 2px 6px;
						}
.obj-about-parameters li a {
color: #fff;
}

						.obj-about-parameters li:not(:first-child){margin-top: 10px;}

						.commercial .obj-about-parameters li:not(:first-child){margin-top: 10px;}

							.obj-about-parameters b{color: #fff;}

				.obj-about-site{
					position: absolute;
					z-index: 500;
					right: -12px;
					bottom: 0;
					padding: 12px 15px;
					width: 205px;
					line-height: 18px;
					color: #fff;
					background: url(assets/img/black-50.png) 0 0;
				}

				.obj-about-promotions {
					position: absolute;
					z-index: 500;
					right: -11px;
					top: 0;
					background: url(assets/img/black-50.png) 0 0;
					padding: 12px 15px;
					width: 205px;
					color: #fff;
				}


.obj-about-promotions a{
						color: #fff;
						text-decoration: underline;
font-size: 17px;
    font-weight: bold;
					}
					.obj-about-site a{
						color: #fff;
						text-decoration: underline;
					}

					.obj-about-site a:hover{text-decoration: none;}

                                .obj-about-price a {
                                        color: #fff;
                                        text-decoration: none;
				}

				.obj-about-price{
					font-size: 14px;
					color: #fff;
				}

					.obj-about-price > div{
						padding: 8px 15px 10px;
						height: 52px;
						background: #b90e13;
						border-bottom: 1px solid #940b0f;
					}

					.commercial .obj-about-price > div{
						font-size: 16px;
						font-style: italic;
					}

					.obj-about-price > .red-bg{
						background: #ee1c25;
						border: none;
					}

						.obj-about-price span{
							display: block;
							padding: 10px 0 0;
							font-size: 22px;
							font-style: italic;
							white-space: nowrap;
						}

						.commercial .obj-about-price span{padding: 5px 0 0;}

					.obj-about-price > .obj-price-type{
						padding: 0 20px;
						height: 50px;
						line-height: 50px;
						font-size: 16px;
						font-weight: bold;
						font-style: normal !important;
						text-transform: uppercase;
						border-bottom: 1px solid #940b0f;
					}

						.obj-about-price sup{font-size: 12px;}

				.obj-about-consult{
					padding: 15px 15px 0 5px;
				}

					.obj-about-consult > div{overflow: hidden;}

						.obj-about-consult .cons-info-icon{
							float: left;
							width: 40px;
							text-align: center;
						}

						.obj-about-consult .cons-info-txt{
							padding-left: 40px;
						}

					.obj-about-cons-title{overflow: hidden;}

						.sprite-consult{
							display: inline-block;
							width: 22px;
							height: 26px;
							background: url(assets/img/sprite-img.png) no-repeat 0 -519px;
						}

						.obj-about-cons-title .cons-info-txt{
							line-height: 14px;
							font-size: 12px;
							font-weight: bold;
							color: #f12028;
							text-transform: uppercase;
						}

					.obj-about-cons-time{padding: 8px 0 0;}

						.sprite-time{
							display: inline-block;
							width: 16px;
							height: 16px;
							background: url(assets/img/sprite-img.png) no-repeat 0 -571px;
						}

						.obj-about-cons-time .cons-info-txt{
							line-height: 16px;
							font-size: 11px;
							color: #333;
						}

					.obj-about-cons-phone{}

						.obj-about-cons-phone .cons-info-icon{padding: 6px 0 0;}

							.sprite-phone{
								display: inline-block;
								width: 9px;
								height: 14px;
								background: url(assets/img/sprite-img.png) no-repeat -16px -571px;
							}

						.obj-about-cons-phone .cons-info-txt{
							padding-top: 3px;
							line-height: 22px;
							font-size: 14px;
						}

		.obj-about-bottom{overflow: hidden;}

		.gray-wrap .obj-about-bottom{margin-bottom: -20px;}

			.obj-about-bottom .obj-about-main{padding-bottom: 20px;}

			.obj-about-bottom .obj-about-side{
				padding-bottom: 20px;
				background: #dbdbdb;
			}

				.obj-about-details{overflow: hidden;}

					.obj-about-details-col{
						float: left;
						padding: 20px 15px 15px 0;
						width: 220px;
					}

						.obj-about-details p{
							margin: 0 0 0.5em;
							line-height: 17px;
						}

						.obj-about-details-header{
							overflow: hidden;
							margin: 0 0 15px;
							font-size: 12px;
							font-weight: bold;
							text-transform: uppercase;
						}

							.sprite-location{
								display: inline-block;
								margin-right: 10px;
								width: 26px;
								height: 26px;
								background: url(assets/img/sprite-img.png) no-repeat -22px -519px;
							}

							.sprite-infrastruct{
								display: inline-block;
								margin-right: 10px;
								width: 25px;
								height: 26px;
								background: url(assets/img/sprite-img.png) no-repeat -48px -519px;
							}

							.sprite-parking{
								display: inline-block;
								margin-right: 10px;
								width: 26px;
								height: 26px;
								background: url(assets/img/parking.png);
							}

						.obj-about-details-query{
							overflow: hidden;
							font-size: 12px;
							font-weight: bold;
						}

							.obj-about-details .sprite-query-first,
							.obj-about-details .sprite-query-second{
								display: inline-block;
								float: left;
								margin-top: 2px;
								margin-right: 5px;
								width: 26px;
								height: 26px;
							}

							.sprite-query-first{background: url(assets/img/sprite-img.png) no-repeat 0 -545px;}

							.sprite-query-second{background: url(assets/img/sprite-img.png) no-repeat -26px -545px;}

				.obj-about-share{}

					.obj-about-share .social-icons{
						padding: 0;
						font-weight: bold;
						text-transform: uppercase;
						border: none;
					}

						.obj-about-share .social-icons div{
							display: inline-block;
							margin-left: 5px;
							line-height: 16px;
						}

							.obj-about-share .social-icons span{
								display: inline-block;
								float: none;
								padding: 0 !important;
							}

								.obj-about-share .social-icons a{
									display: inline-block;
									float: none;
									padding: 0 !important;
								}

				.obj-about-transport{padding: 20px 15px 0;}

					.obj-about-transport .obj-about-details-header{color: #f12028;}

						.sprite-transport{
							display: inline-block;
							width: 21px;
							height: 24px;
							background: url(assets/img/sprite-img.png) no-repeat -73px -519px;
						}

						.obj-about-transport .sprite-transport{
							float: left;
							margin-top: 3px;
							margin-right: 10px;
						}

					.obj-about-transport .transport-type{
						margin: 15px 0 5px;
						font-weight: bold;
					}

					.obj-about-transport ul,
					.obj-transport ul{
						/*margin: 0 0 15px;*/
						margin: 0;
						padding: 0;
						list-style-type: none;
					}

						.obj-about-transport li,
						.obj-transport li{
							margin: 5px 0 0;
							padding-left: 15px;
							background: url(assets/img/bullet-level1.gif) no-repeat 0 4px;
						}

							.obj-about-transport li ul,
							.obj-transport li ul{
								margin: 0;
							}

								.obj-about-transport li li,
								.obj-transport li li{background: url(assets/img/bullet-level2.gif) no-repeat 2px 6px;}

	.main .corpus{}

		.corpus .corpus-grid{
			overflow: hidden;
			padding: 0 0 64px;
		}

			.corpus-grid .corpus-section{
				float: left;
				padding-left: 40px;
				padding-right: 28px;
			}

			/*.corpus-grid .corpus-section + .corpus-section{padding-left: 68px;}*/

				.corpus-grid .corpus-section-top{
					margin: 0 0 4px;
					height: 20px;
					background: url(assets/img/corpus-top-bg.png) repeat-x center top;
				}

					.corpus-grid .corpus-section-top > div{
						width: 15%;
						height: 10px;
						background: #f1f1f3;
					}

					.corpus-grid .corpus-section-top .corpus-top1{float: left;}
					.corpus-grid .corpus-section-top .corpus-top2{float: right;}

				.corpus-grid .corpus-section-main{
					position: relative;
					margin-left: -20px;
					padding-left: 20px;
					height: 0;
					background: url(assets/img/corpus-floor-numbers.png) no-repeat 0 100%;
				}

					.corpus-grid .section-floor-type{
						position: absolute;
						left: 20px;
						padding: 4px;
						/*min-width: 164px;*/
						/*min-width: 80px;*/
						background: url(assets/img/corpus-grid-bg.gif) left bottom;
						border: 1px dashed #d0d0d0;
					}

						.corpus-grid .floor-type-marker{
							position: absolute;
							top: 4px;
							bottom: 4px;
							left: -35px;
							width: 10px;
							border: 1px solid #f12028;
							border-width: 1px 0 1px 1px;
						}

							.corpus-grid .floor-type-marker span{
								display: block;
								position: absolute;
								top: 50%;
								left: 0;
								margin-left: -8px;
								margin-top: -8px;
								width: 11px;
								height: 11px;
								color: #fff;
								background: url(assets/img/sprite-img.png) no-repeat -18px -17px;
								border: 2px solid #f1f1f3;
								/*cursor: default;*/
							}

						.corpus-grid .section-apartment{
							position: absolute;
							width: 24px;
							height: 24px;
							line-height: 24px;
							text-align: center;
							color: #fff;
							background: #6d6f75;
						}

							.corpus-grid .section-apartment > span{
								display: block;
								width: 100%;
								height: 100%;
								line-height: 24px;
								font-weight: bold;
								cursor: pointer;
							}

							.tooltip .apartment-tooltip{line-height: 18px;}

							.tooltip .apartment-status{font-weight: bold;}

							.tooltip .apartment-status.free{color: #f12028;}

							.tooltip .apartment-param span{
								display: block;
								text-align: left;
							}

						.corpus-grid .section-apartment.special{background: #b90e13;}

						.corpus-grid .section-apartment.reserved{background: #d2d2d2;}

				.corpus-grid .corpus-section-bottom{
					margin: 4px 0 0;
					height: 28px;
					line-height: 28px;
					font-weight: bold;
					text-align: center;
					text-transform: uppercase;
					background: url(assets/img/corpus-bottom-bg.png) right top;
				}

		.corpus .corpus-info{padding: 15px 0 0;}

			.corpus-info .corpus-info-col{
				float: left;
				padding: 10px 0 0;
				width: 220px;
			}

			.corpus-info .corpus-info-col:not(:first-child){
				/*margin-left: 20px;*/
				margin-left: 18px;
			}

			.corpus-info .corpus-info-col.light{
				padding: 10px 10px 0;
				width: 200px;
				background: #fcfcfd;
			}

			.corpus-info .corpus-info-col.stretch{
				width: auto;
				min-width: 220px;
			}

				.corpus-info-col .corpus-info-header{
					margin: 0 0 15px;
					font-weight: bold;
					text-transform: uppercase;
				}
				.corpus-info-col .corpus-info-header-gray{
					margin: -5px -5px 10px;
					padding: 5px;
					background-color: #ddd;
				}
					.corpus-info-col .corpus-info-header span {
						text-transform: none;
					}

				.corpus .obj-icons{width: 100px;}

				.corpus-info-legend{}

					.corpus-info-legend > div{
						padding: 0 0 8px;
						height: 24px;
						line-height: 24px;
						background: url(assets/img/minus-gray.gif) no-repeat 32px 12px;
					}

					.corpus-info-legend > div > span{vertical-align: middle;}

					.corpus-info-legend .apartment-free,
					.corpus-info-legend .apartment-sold,
					.corpus-info-legend .apartment-special,
					.corpus-info-legend .apartment-reserved{
						display: inline-block;
						margin-right: 16px;
						width: 24px;
						height: 24px;
						line-height: 24px;
						font-weight: bold;
						color: #fff;
						text-align: center;
					}

					.corpus-info-legend .apartment-free{background: #6d6f75;}
					.corpus-info-legend .apartment-sold{background: #e9e9e9;}
					.corpus-info-legend .apartment-special{background: #b90e13;}
					.corpus-info-legend .apartment-reserved{background: #d2d2d2;}

					.sprite-floor-type{
						display: inline-block;
						width: 11px;
						height: 11px;
						background: url(assets/img/sprite-img.png) no-repeat -18px -17px;
					}

					.corpus-info-legend .sprite-floor-type{
						margin-left: 7px;
						margin-right: 22px;
					}

	.main .apartments-table{}
		.corpus-view .apartments-table{display: none;}

		.apt-table{}

			.apt-table table{
				/*table-layout: fixed;*/
				width: 100%;
			}

			.apt-table td{
				padding: 0;
				height: 40px;
				font-size: 11px;
				vertical-align: middle;
				text-align: center;
				background: #f8f8f9;
				border-bottom: 1px solid #d0d1d6;
			}

			.apt-table tr:first-child td{
				height: 55px;
				line-height: 16px;
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				background: #d0d1d6;
				border-bottom: 1px solid #fff;
			}

			.apt-table td[colspan="11"]{
				padding: 0 10px;
				font-family: 'balticac', Georgia, serif;
				font-size: 11px;
				text-align: left;
				text-transform: uppercase;
				background: #d0d1d6 !important;
			}

				.apt-table td[colspan="11"] span{font-size: 18px;}


			.apt-table tr:nth-child(even) td{background: #f1f1f3;}

			.apt-table td.apt-city{width: 60px;}
			.apt-table td.apt-object{width: 100px;}
			.apt-table td.apt-korpus{width: 60px;}
			.apt-table td.apt-section{width: 80px;}
			.apt-table td.apt-floor{width: 70px;}
			.apt-table td.apt-num-on-floor{width: 90px;}
			.apt-table td.apt-rooms{width: 130px;}
			.apt-table td.apt-square{width: 70px;}
			.apt-table td.apt-balcony{width: 90px;}
			.apt-table td.apt-price{width: 110px;}
			.apt-table td.apt-reserve{width: 50px;}
			.apt-table td.apt-notepad{width: 60px;}

				.apt-table td > div{
					display: inline-block;
					vertical-align: middle;
				}

				.apt-table td > .sort{
					margin-left: 5px;
					width: 7px;
					line-height: 9px;
				}

					.sprite-sort-asc{
						display: inline-block;
						width: 7px;
						height: 7px;
						background: url(assets/img/sprite-img.png) no-repeat -67px -613px;
						cursor: pointer;
					}

					.sprite-sort-desc{
						display: inline-block;
						width: 7px;
						height: 7px;
						background: url(assets/img/sprite-img.png) no-repeat -67px -618px;
						cursor: pointer;
					}

				.apt-table .apt-plan-link{
					text-decoration: none;
					border-bottom: 1px dotted;
				}

				.apt-table .apt-plan-link:hover{border: none;}

				.sprite-sync{
					display: inline-block;
					width: 22px;
					height: 26px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -613px;
				}

				.sprite-lock{
					display: inline-block;
					width: 13px;
					height: 17px;
					background: url(assets/img/sprite-img.png) no-repeat -22px -613px;
				}

				.sprite-star-mark{
					display: inline-block;
					width: 16px;
					height: 16px;
					background: url(assets/img/sprite-img.png) no-repeat -35px -613px;
					cursor: pointer;
				}

				.sprite-star-mark.active{
					display: inline-block;
					width: 16px;
					height: 16px;
					background: url(assets/img/sprite-img.png) no-repeat -51px -613px;
				}

	.main .news-list{}

		.main .news-list-item{margin: 0 0 0px;}

			.main .news-list-item > img{
				float: left;
				margin: 4px 0 0;
			}

			.main .news-item-cont{padding-left: 240px;}

			.main .news-item-cont:first-child{padding-left: 0;}

				.main .news-item-date,
				.main .news-item-cat {
					margin: 0 0 10px;
					font-size: 11px;
					font-style: italic;
					color: #999;
				}

				.main .news-item-title{
					margin: 0 0 10px;
					font-size: 16px;
					font-weight: bold;
				}

					.main .news-item-title a{text-decoration: none;}

					.main .news-item-title a:hover{text-decoration: underline;}

				.main .news-item-txt{
					margin: 0 0 10px;
					line-height: 16px;
					color: #5f6a70;
				}

				.main .news-link-more{
					font-size: 11px;
					text-decoration: none;
					border-bottom: 1px dotted;
				}

				.main .news-link-more:hover{border: none;}

	.main .news-detailed{overflow: hidden;}

		.news-header-date{
			margin: 15px 0 0;
			/*height: 53px;*/
			font-size: 14px;
			font-style: italic;
			color: #999;
		}

		.return-link{
			clear: both;
			font-size: 11px;
			text-align: right;
		}

		.return-link.left{text-align: left;}

		.news-detailed + .return-link{margin-top: 15px;}

			.return-link a{
				text-decoration: none;
				border-bottom: 1px dotted;
			}

			.return-link a:hover{border: none;}

	.main .pagination{}

		.pagination .pages{
			display: inline-block;
			vertical-align: middle;
		}

			.pagination .pages span{margin-right: 10px;}

			.pagination .pages a{text-decoration: none;}

			.pagination .pages a:hover{text-decoration: underline;}

		.pagination .page-switch{
			display: inline-block;
			vertical-align: middle;
		}

			.sprite-arr-square-left,
			.sprite-arr-square-right{
				display: inline-block;
				width: 21px;
				height: 21px;
				background: url(assets/img/sprite-img.png) no-repeat -33px -220px;
			}

			.sprite-arr-square-right{background: url(assets/img/sprite-img.png) no-repeat -45px -220px;}

			.sprite-arr-square-left.active,
			.sprite-arr-square-right.active{
				background: url(assets/img/sprite-img.png) no-repeat 0px -220px;
				cursor: pointer;
			}

			.sprite-arr-square-right.active{background: url(assets/img/sprite-img.png) no-repeat -12px -220px;}

	.main .obj-transport{}

		.obj-transport .transport-type{

                    margin: 15px 0 5px;

                       }
                  .transport-type-gps{ margin: 15px 0 5px; font-weight: bold;}

		.obj-transport .transport-type + .transport-type{margin:20px 0 0;}

			.obj-transport .transport-title{
				margin: 0 0 15px;
				font-size: 16px;
				font-weight: bold;
			}

				.obj-transport .transport-title span{margin-right: 10px;}

				.sprite-car{
					display: inline-block;
					width: 26px;
					height: 15px;
					background: url(assets/img/sprite-img.png) no-repeat -52px -545px;
				}

			.obj-transport .transport-directions{


                              }

	.main .obj-gallery{}

		.gallery-year-switch{
			float: left;
			width: 60px;
		}

			.gallery-year-switch span{
				display: block;
				margin: 0 0 6px;
				height: 34px;
				line-height: 34px;
				font-size: 14px;
				font-weight: bold;
				text-align: center;
				color: #fff;
				background: #f12028;
			}

			.gallery-year-switch span:hover,
			.gallery-year-switch .active{background: #b90e13;}


				.gallery-year-switch a{
					display: block;
					width: 100%;
					height: 100%;
					text-decoration: none;
					color: #fff;
				}

		.gallery-month-switch{
			float: left;
			margin-left: 18px;
			width: 120px;
		}

			.gallery-month{padding: 0 20px;}

			.gallery-month:first-child{padding-top: 6px;}

			.gallery-month.active{
				color: #fff;
				background: #d0d1d6;
			}

				.gallery-month .month-name{
					line-height: 24px;
					font-size: 11px;
					font-weight: bold;
					text-transform: uppercase;
					color: #f12028;
				}

				.gallery-month.active .month-name{color: #fff;}

					.gallery-month .month-name span{cursor: pointer;}

					.gallery-month .month-name span:first-child{border-bottom: 1px dotted;}

					.gallery-month .month-name span:first-child:hover{border: none;}

					.gallery-month .sprite-collapse{background: url(assets/img/sprite-img.png) no-repeat 0 0;}

					.gallery-month.active .sprite-collapse{background: url(assets/img/sprite-img.png) no-repeat -8px -4px;}

				.gallery-month .month-days{
					display: none;
					padding: 0 0 6px;
					line-height: 18px;
					font-size: 10px;
				}

				.gallery-month.active .month-days{display: block;}

					.gallery-month .month-days span{
						display: block;
						height: 18px;
					}

					.gallery-month .month-days span + span{margin: 6px 0 0;}
						.gallery-month .month-days span span {display: none;}

					.gallery-month .month-days a{
						text-decoration: none;
						color: #fff;
						border-bottom: 1px dotted;
					}

					.gallery-month .month-days a:hover{border: none;}

					.gallery-month .month-days .active{
						margin: 6px -4px 0;
						padding: 0 4px;
						background: url(assets/img/arr-right-red-gray.gif) no-repeat right top #f72d13;
					}
						.gallery-month .month-days .active span {display: block;}
						.gallery-month .month-days .active a {display: none;}

		.gallery-view{
			float: right;
			padding: 20px;
			width: 683px;
			height: 523px;
			background: #d0d1d6;
		}

			.gallery-view-top{
				position: relative;
				height: 455px;
			}

				.gallery-view-top .gallery-img-descr{
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					padding: 0 10px;
					height: 35px;
					line-height: 35px;
					color: #fff;
					background: url(assets/img/black-50.png) 0 0;
				}

			.gallery-view-bottom{
				position: relative;
				margin: 15px 0 0;
				height: 53px;
			}

				.gallery-scroll-left,
				.gallery-scroll-right{
					display: block;
					position: absolute;
					z-index: 10;
					/*bottom: 0;*/
					top: 0;
					width: 20px;
					height: 53px;
					line-height: 53px;
					text-align: center;
					background: #dedfe2;
					cursor: pointer;
				}

				.gallery-scroll-left{left: 0;}
				.gallery-scroll-right{right: 0;}

					.sprite-scroll-left{
						display: inline-block;
						width: 9px;
						height: 10px;
						vertical-align: middle;
						background: url(assets/img/sprite-img.png) no-repeat -22px -67px;
					}

					.sprite-scroll-right{
						display: inline-block;
						width: 9px;
						height: 10px;
						vertical-align: middle;
						background: url(assets/img/sprite-img.png) no-repeat -31px -67px;
					}

				.gallery-carousel-wrap{margin: 0 30px;}

					.gallery-carousel{margin-left: -14px;}

						.gallery-carousel a{
							display: block;
							float: left;
							margin-left: 14px;
							width: 77px;
							height: 53px;
						}

	.main .obj-search{
		padding: 10px 10px 15px;
		background: #f1f1f3;
	}

		.header-search-field{
			padding: 0 5px;
			width: 720px;
			height: 24px;
			line-height: 24px;
			color: #5f6a70;
			border: 1px solid #d0d0d0;
			border-color: #929494 #fff #fff;
		}

		.header-search-btn{
			display: block;
			padding: 0 10px;
			min-width: 130px;
			height: 26px;
			line-height: 26px;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
			color: #fff;
			background: #f12028;
			border: none;
		}

		.header-search-btn:hover{
			text-decoration: none;
			background: #b90e13;
		}

		.obj-search .header-line:not(:first-child){
			margin: 15px 0 0;
			font-size: 14px;
			font-style: italic;
		}

	.main .obj-search-result{}

		.obj-search-result .result-list{margin: 0 0 30px;}

			.obj-search-result .result-list-item{}

			.obj-search-result .result-list-item:not(:first-child){margin: 30px 0 0;}

				.obj-search-result .result-header{
					font-size: 16px;
					font-weight: bold;
				}

				.obj-search-result .result-txt{
					margin: 10px 0 0;
				}

					.obj-search-result .result-txt strong{
						padding: 0 1px;
						text-transform: uppercase;
						background: #ffe7eb;
					}

				.obj-search-result .result-path{
					margin: 15px 0 0;
					font-size: 11px;
				}

					.obj-search-result .result-path span:not(:first-child){
						margin: 0 0 0 5px;
						padding: 0 0 0 12px;
						background: url(assets/img/sprite-img.png) no-repeat -18px 0;
					}

	.main .vote{margin-left: -16px;}

		.vote .main-vote{
			/*float: left;*/
			display: inline-block;
			vertical-align: top;
			margin: 0 0 20px 16px;
			padding: 10px 15px;
			width: 430px;
		}

			.main-vote .vote-question{
				margin: 0 0 25px;
				font-size: 14px;
				font-weight: bold;
			}

			.main-vote .vote-variant label{display: inline-block;}

			.main-vote .vote-btn{
				margin: 15px 0;
				width: 50%;
			}

	.main .object-txt{}

		.object-txt .corpus-info{margin: 15px 0 0;}

			.object-txt .corpus-number{
				font-weight: bold;
				text-transform: uppercase;
			}

			.object-txt .corpus-type{
				margin: 15px 0 5px;
				font-weight: bold;
			}

			.object-txt .corpus-type-descr{}

		.object-txt .floor-type-switch{
			padding: 10px 10px 15px;
			margin: 0 -10px;
			background: #fff;
		}

			.floor-type-switch .floor-type-header{
				margin: 0 0 5px;
				font-weight: bold;
				text-transform: uppercase;
			}

			.floor-type-switch .floor-type-btn{
				display: inline-block;
				width: 50px;
				height: 20px;
				line-height: 20px;
				font-size: 11px;
				font-weight: bold;
				text-align: center;
				color: #fff;
				background: #f12028;
			}

			.floor-type-switch .floor-type-btn:hover,
			.floor-type-switch .floor-type-btn.active{background: #b90e13;}

				.floor-type-switch .floor-type-btn a{
					display: block;
					width: 100%;
					height: 100%;
					text-decoration: none;
					color: #fff;
				}

		.object-floor-type {
			margin-bottom: -15px;}

		.object-floor-type .floor-type{
			font-weight: bold;
			margin: 0 0 5px;
		}

	.main .object-floor-plan{}

		.object-floor-plan .floor-plan{
			position: relative;
			padding: 10px;
			background: #fff;
			border: 1px solid #d0d1d6;
		}

			.object-floor-plan .floor-section{position: absolute;}

				.object-floor-plan .floor-section a{
					font-size: 11px;
					text-decoration: none;
					border-bottom: 1px dotted;
				}

				.object-floor-plan .floor-section a:hover{border: none;}

	.main .notice{
		margin: 0 -10px;
		padding: 10px;
		font-size: 14px;
		font-style: italic;
		background: #f1f1f3;
	}

	.main .vtor-obj-about{background: #f1f1f3;}

		.vtor-obj-about .vtor-obj-left{float: left;}

			.vtor-obj-about .gallery-view{
				float: none;
				width: 430px;
				height: auto;
			}

				.vtor-obj-about .gallery-view-top{height: auto;}

					.vtor-obj-about .gallery-view-top img{
						display: block;
						margin: 0 auto;
					}

				.vtor-obj-about .gallery-carousel-wrap{margin: 0 40px;}

			.vtor-obj-about .obj-about-consult{
				float: left;
				padding: 15px;
				width: 200px;
			}

				.vtor-obj-about .obj-about-cons-title .cons-info-txt{
					padding-top: 12px;
					font-size: 11px;
				}

			.vtor-obj-about .obj-reserve{
				padding: 24px 0 0 230px;
			}

				.sprite-lock-red{
					display: inline-block;
					vertical-align: middle;
					margin: 0 12px 0 3px;
					width: 16px;
					height: 21px;
					background: url(assets/img/sprite-img.png) no-repeat -52px -639px;
				}

				.vtor-obj-about .sprite-notepad{
					margin-right: 10px;
				}

				.vtor-obj-about .obj-reserve a,
				.vtor-obj-about .notepad-add a{
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					text-transform: uppercase;
					border-bottom: 1px dotted;
				}

				.vtor-obj-about .obj-reserve a:hover,
				.vtor-obj-about .notpad-add a:hover{border: none;}

			.vtor-obj-about .notepad-add{
				padding: 25px 0 0 230px;
			}

		.vtor-obj-about .vtor-obj-right{float: right;}

			.vtor-obj-about .vtor-obj-info{
				padding: 20px;
				width: 430px;
			}

				.vtor-obj-info .obj-price{
					padding: 0 15px;
					height: 55px;
					line-height: 55px;
					font-size: 22px;
					font-style: italic;
					color: #fff;
					background: #b90e13;
				}
					.vtor-obj-info .obj-price .dual-price {
						position: relative;
						top: -10px;
						line-height: 22px;
						display: inline-table;
					}
						.vtor-obj-info .obj-price .dual-price .price{
							display: table-row;
						}
					.vtor-obj-info .obj-price .currency{
						border-bottom: 1px dotted;
						cursor: pointer;
					}

					.vtor-obj-info .obj-price .currency:hover{border:none;}

				.vtor-obj-info .obj-param{margin: 10px 0 0;}

					.vtor-obj-info .obj-param-header{
						padding: 15px 0 5px;
						font-size: 16px;
						font-weight: bold;
					}

					.vtor-obj-info .obj-param-space{overflow: hidden;}

						.vtor-obj-info .obj-param-space .area{
							float: left;
							text-align: center;
						}

						.vtor-obj-info .obj-param-space .area:first-child{margin-right: 10px;}

							.vtor-obj-info .obj-param-space .area b{display: block;}

							.vtor-obj-info .obj-param-space .area + .area b{
								padding: 0 10px;
								border-left: 1px solid #ccc;
							}

					.vtor-obj-info .obj-param-details{color: #5f6a70;}

						.vtor-obj-info .obj-param-details span{
							display: block;
							margin: 0 0 4px;
							padding-left: 10px;
							background: url(assets/img/minus-gray.gif) no-repeat 0 7px;
						}

					.vtor-obj-info .obj-param-descr{color: #5f6a70;}

					.vtor-obj-info .obj-param-columns{
						overflow: hidden;
						margin: 0 0 10px;
					}

						.obj-param-columns > div{
							display: inline-block;
							vertical-align: top;
							width: 200px;
						}

						.obj-param-columns > div:first-child{margin-right: 25px;}

				.vtor-obj-info .social-icons{
					margin: 30px 0 0;
					padding: 0;
					font-weight: bold;
					text-transform: uppercase;
					border: none;
				}

.main .office-info{}

	.office-info .office-info-main{
		overflow: hidden;
		margin: 0 -10px 25px;
		padding: 11px;
	}

		.office-info-main .office-img{
			float: left;
			width: 210px;
		}

			.office-info-main .office-img img{display: block;}

		.office-info-main .office-info-common{
			overflow: hidden;
			margin-left: 238px;
		}

			.office-info-main .office-info-common > h3{margin: 0 0 15px;}

			.office-info-main .office-info-common > div{
				float: left;
				/*width: 220px;*/
				width: 175px;
			}

			.office-info-main .office-info-common > div > div:first-child{
				margin: 0 0 10px;
				height: 26px;
			}

			.office-info-main .office-info-common > div > div{
				line-height: 20px;
				font-size: 13px;
				color: #5f6a70;
			}

				.sprite-location-marker{
					display: inline-block;
					width: 16px;
					height: 26px;
					background: url(assets/img/sprite-img.png) no-repeat -52px -665px;
				}

				.sprite-clock-black{
					display: inline-block;
					width: 26px;
					height: 26px;
					background: url(assets/img/sprite-img.png) no-repeat -26px -665px;
				}

				.sprite-phone-old{
					display: inline-block;
					width: 23px;
					height: 23px;
					background: url(assets/img/sprite-img.png) no-repeat -68px -665px;
				}

				.sprite-compass{
					display: inline-block;
					width: 27px;
					height: 28px;
					background: url(assets/img/sprite-img.png) no-repeat 0 -784px;
				}

	.office-info .office-chief{color: #5f6a70;}

	.office-info .office-department-list{margin: 0 0 40px;}

		.office-department-list > h3{margin: 25px 0 10px;}

		.office-department-list .office-department{
			font-size: 13px;
			color: #5f6a70;
		}

		.office-department-list .office-department + .office-department.branch{margin-top: 40px;}

			.office-department-list .office-department > h3{
				margin: 25px 0 10px;
				color: #000;
			}

			.office-department-list .office-department > div{line-height: 20px;}

			.office-department .department-head{}

			.office-department .department-head-contact{margin: 0 0 20px;}

			.office-department .department-contact-list{overflow: hidden;}

			.office-department .department-contact-list + .department-contact-list{margin-top: 15px;}

				.office-department .department-contact-header{margin: 0 0 10px;}

				.office-department .department-contact{
					float: left;
					width: 250px;
				}

					.office-department .department-contact > span{float: left;}

					.office-department .department-contact > div{
						margin-left: 35px;
						padding: 4px 0 0;
					}

					.office-department .department-contact > .department-contact-header{margin-left: 0;}

					.sprite-mobile-phone{
						display: inline-block;
						width: 17px;
						height: 26px;
						background: url(assets/img/sprite-img.png) no-repeat -70px -455px;
					}

					.sprite-message-black{
						display: inline-block;
						width: 26px;
						height: 26px;
						background: url(assets/img/sprite-img.png) no-repeat 0 -665px;
					}

			.office-department .office-branch-name{
				margin: 0 0 10px;
				font-weight: bold;
				color: #000;
			}

			.office-department .office-branch-addr{margin: 0 0 10px;}

	.office-info .link-back{margin: 40px 0 0;}

		.office-info .link-back a{
			text-decoration: none;
			font-size: 11px;
			border-bottom: 1px dotted;
		}

		.office-info .link-back a:hover{border: none;}

.main .partners{}

	.partners-list-header{
		padding: 0 15px;
		height: 38px;
		line-height: 38px;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: #d0d1d6;
		border-bottom: 1px solid #fff;
	}

	.partners-list{overflow: hidden;}

		.partners-list-item{
			overflow: hidden;
			float: left;
			padding: 15px;
			width: 440px;
			height: 105px;
			background: #fbfbfb;
			border-bottom: 1px solid #d0d1d6;
		}

		.partners-list-item:nth-child(4n+1),
		.partners-list-item:nth-child(4n+2){background: #f1f1f3;}

			.partners-list-item .partner-logo{float: left;}

				.partners-list-item .partner-logo img{
					display: block;
					border: 1px solid #d0d1d6;
				}

			.partners-list-item .partner-info{
				padding-left: 125px;
			}

				.partners-list-item .partner-title{
					font-size: 16px;
					font-weight: bold;
				}

				.partners-list-item .partner-descr{
					margin-top: 15px;
					color: #5f6a70;
				}

.main .awards{}

	.awards-list{
		overflow: hidden;
		border-top: 1px solid #d0d1d6;
	}

		.awards-list-item{
			float: left;
			padding: 15px;
			width: 440px;
			height: 160px;
			background: #fbfbfb;
			border-bottom: 1px solid #d0d1d6;
		}

		.awards-list-item:nth-child(4n+1),
		.awards-list-item:nth-child(4n+2){background: #f1f1f3;}

			.awards-list-item .award-img{
				float: left;
				font-size: 11px;
				text-align: center;
			}

				.awards-list-item .award-img img{
					display: block;
					margin: 0 0 5px;
					border: 1px solid #d0d1d6;
				}

				.awards-list-item .award-img a{
					text-decoration: none;
					border-bottom: 1px dotted;
				}

				.awards-list-item .award-img a:hover{border: none;}

			.awards-list-item .award-info{
				padding-left: 125px;
			}

				.awards-list-item .award-date{
					font-size: 11px;
					font-style: italic;
					color: #999;
				}

				.awards-list-item .award-title{
					margin: 10px 0;
					font-size: 16px;
					font-weight: bold;
				}

				.awards-list-item .award-descr{color: #5f6a70;}

.main .vacancies-department{
	margin: 0 -16px;
	padding: 15px;
	border: 1px solid #d0d1d6;
}

	.vacancies-department .department-title{
		padding: 0 15px;
		height: 38px;
		line-height: 38px;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: #d0d1d6;
		border-bottom: 1px solid #fff;
	}

	.vacancies-department .manager-list{overflow: hidden;}

		.manager-list .manager-list-item{
			float: left;
			padding: 15px;
			width: 440px;
			height: 160px;
			background: #fbfbfb;
			border-bottom: 1px solid #d0d1d6;
		}

		.manager-list-item:nth-child(2n){
			width: 439px;
			border-left: 1px solid #d0d1d6;
		}

		.manager-list-item:nth-child(4n+1),
		.manager-list-item:nth-child(4n+2){background: #f1f1f3;}

			.manager-list-item .manager-photo{
				float: left;
			}

				.manager-list-item .manager-photo img{border: 1px solid #d0d1d6;}

			.manager-list-item .manager-info{
				padding-left: 124px;
				font-size: 13px;
			}

				.manager-list-item .manager-name{
					font-size: 16px;
					font-weight: bold;
				}

				.manager-list-item .manager-position{
					margin: 5px 0 0;
					color: #5f6a70;
				}

				.manager-list-item .manager-contacts{
					overflow: hidden;
					margin: 20px 0 0;
				}

					.manager-contacts .contact{
						float: left;
						width: 165px;
						line-height: 20px;
						color: #5f6a70;
					}

					.manager-contacts .contact:nth-child(2n){
						margin-left: 15px;
						width: 135px;
					}

						.manager-list-item .contact > div:first-child{height: 30px;}

						.manager-contacts .contact .tip{
							line-height: 14px;
							font-size: 11px;
						}

.main .vacancies-open{padding-top: 10px;}

	.vacancies-open .vacancies-list-header{
		padding: 0 15px;
		height: 38px;
		line-height: 38px;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: #d0d1d6;
		border-bottom: 1px solid #fff;
	}

		.vacancies-list-header > div{float: left;}

		.vacancies-list-header > div:nth-child(1){width: 445px;}

		.vacancies-list-header > div:nth-child(2){
			margin-left: 20px;
			width: 260px;
		}

		.vacancies-list-header > div:nth-child(3){
			margin-left: 20px;
			width: 165px;
			text-align: center;
		}

	.vacancies-open .vacancies-list{}

		.vacancies-list .vacancies-list-item{
			background: #fbfbfb;
			border-bottom: 1px solid #d0d1d6;
		}

		.vacancies-list .vacancies-list-item:nth-child(odd){background: #f1f1f3;}

			.vacancy-item-header{
				overflow: hidden;
				padding: 0 15px;
				height: 45px;
				line-height: 45px;
			}

			.vacancies-list-item.active .vacancy-item-header{border-bottom: 1px solid #fff;}

			.vacancies-list-item.active:nth-child(even) .vacancy-item-header{border-bottom: 1px solid #f1f1f3;}

				.vacancy-item-header > div{float: left;}

				.vacancy-item-header .vacancy-title{width: 445px;}

					.vacancy-item-header .vacancy-title > span:first-child{
						font-weight: bold;
						color: #f12028;
						border-bottom: 1px dotted;
						cursor: pointer;
					}

					.vacancy-item-header .vacancy-title > span:first-child:hover{border: none;}

					.vacancies-list-item .vacancy-title .sprite-collapse{background-position: 0 0;}

					.vacancies-list-item.active .vacancy-title .sprite-collapse{background-position: -7px 0;}

					.sprite-arr-down-red{
						display: inline-block;
						vertical-align: middle;
						width: 7px;
						height: 4px;
						background: url(assets/img/sprite-img.png) no-repeat 0 0;
					}

					.sprite-arr-up-red{
						display: inline-block;
						vertical-align: middle;
						width: 7px;
						height: 4px;
						background: url(assets/img/sprite-img.png) no-repeat -7 0;
					}

				.vacancy-item-header .vacancy-manager{
					margin-left: 20px;
					width: 260px;
				}

				.vacancy-item-header .vacancy-contact{
					margin-left: 20px;
					width: 165px;
				}

			.vacancy-item-info{
				overflow: hidden;
				display: none;
				padding: 15px;
			}

			.vacancies-list-item.active .vacancy-item-info{display: block;}

				.vacancy-item-info > div{
					float: left;
					width: 445px;
				}

				.vacancy-item-info > div + div{margin-left: 20px;}

				.vacancy-info-left{}

				.vacancy-info-right{}

				.vacancy-item-info > div.manager{
					margin: -15px 0 0 5px;
					padding: 15px 0 15px 15px;
					background: #fbfbfb;
				}

				.vacancies-list-item:nth-child(even) .vacancy-item-info > div.manager{background: #f1f1f3;}

					.vacancy-item-info .vacancy-info-header{font-weight: bold;}

					.vacancy-item-info ul{
						margin: 0;
						padding: 0;
					}

						.vacancy-item-info li{
							margin: 0;
							padding-left: 20px;
							line-height: 18px;
							color: #6d787c;
							background: url(assets/img/bullet-level2.gif) no-repeat 8px 8px;
						}

					.vacancy-item-info .vacancy-manager-name{
						margin-top: 15px;
						font-size: 16px;
						font-weight: bold;
					}

					.vacancy-item-info .vacancy-manager-contacts{
						overflow: hidden;
						margin: 10px 0 0;
					}

						.vacancy-manager-contacts .contact{
							float: left;
							width: 165px;
							line-height: 20px;
							color: #5f6a70;
						}

						.vacancy-manager-contacts .contact:nth-child(2n){
							margin-left: 15px;
							width: 135px;
						}

							.vacancy-manager-contacts .contact .tip{
								line-height: 14px;
								font-size: 11px;
							}

.main .ipoteka{}

.main .ipoteka.obj-about{
	margin: 0 -11px;
	padding: 10px;
	border: 1px solid #d0d1d6;
}

	.sprite-request-white{
		display: inline-block;
		vertical-align: middle;
		width: 26px;
		height: 26px;
		background: url(assets/img/sprite-img.png) no-repeat 0 -587px;
	}

	.sprite-calc-white{
		display: inline-block;
		vertical-align: middle;
		width: 21px;
		height: 26px;
		background: url(assets/img/sprite-img.png) no-repeat -26px -587px;
	}

	.sprite-calc-red{
		display: inline-block;
		vertical-align: middle;
		width: 21px;
		height: 26px;
		background: url(assets/img/sprite-img.png) no-repeat -68px -639px;
	}


	.sprite-star-white{
		display: inline-block;
		vertical-align: middle;
		width: 26px;
		height: 24px;
		background: url(assets/img/sprite-img.png) no-repeat -47px -587px;
	}

	.sprite-coins-white{
		display: inline-block;
		vertical-align: middle;
		width: 26px;
		height: 26px;
		background: url(assets/img/sprite-img.png) no-repeat -73px -587px;
	}

	.ipoteka p{color: #5f6a70;}

	.bank-table{
		margin: 30px 0 0;
		width: 100%;
	}

	.ipoteka.obj-about .bank-table{margin: 15px 0 0;}

		.bank-table td{
			/*padding: 15px 0;*/
			padding: 10px 0;
			height: 30px;
			/*height: 47px;*/
			vertical-align: middle;
			text-align: center;
			color: #5f6a70;
			background: #fbfbfb;
		}

		.bank-table td:nth-child(2){text-align: left;}

		.bank-table tr:nth-child(2n) td{background: #f1f1f3;}

		.bank-table tr:first-child td{
			padding: 5px 0;
			height: 28px;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			vertical-align: top;
			color: #333;
			background: #d0d1d6;
			border-bottom: 1px solid #fff;
		}

		.bank-table .bank-logo{/*width: 130px;*/ width: 145px;}

		.bank-table .bank-title{/*width: 280px;*/}

		.bank-table .bank-first-payment{width: 230px;}

		.bank-table .bank-percent{width: 115px;}

		.bank-table .bank-period{width: 215px;}

/* Ипотечный калькулятор
--------------------------------------------------------------------------------------------------*/

.main .ipoteka-calc{
	margin: 0 -11px 20px;
	padding: 10px;
	border: 1px solid #d0d1d6;
}

	.ipoteka-calc > .header-line{
		margin: 0 0 15px;
		padding: 0 10px;
		height: 50px;
		line-height: 50px;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		background: #d0d1d6;
	}

		.ipoteka-calc .sprite-calc-red{margin-right: 8px;}

	.ipoteka-calc-tabs{}

		.ipoteka-calc-tabs > .calc-tab-switch{
			overflow: hidden;
			list-style-type: none;
			margin: 0 0 15px;
			padding: 0;
		}

			.ipoteka-calc-tabs > .calc-tab-switch li{
				float: left;
				margin: 0 5px 0 0;
				padding: 0 10px;
				height: 28px;
				line-height: 28px;
				font-size: 13px;
				text-transform: uppercase;
				background: none;
			}

			.ipoteka-calc-tabs > .calc-tab-switch .ui-tabs-active{
				color: #fff;
				background: #f12028;
			}

				.ipoteka-calc-tabs > .calc-tab-switch a{
					text-decoration: none;
					border-bottom: 1px dotted;
				}

				.ipoteka-calc-tabs > .calc-tab-switch a:hover{border: none;}

				.ipoteka-calc-tabs > .calc-tab-switch .ui-tabs-active a{
					color: #fff;
					border: none;
				}

		.ipoteka-calc-tabs > .calc-tab{}

			.ipoteka-calc .calc-row{
				background: #fbfbfb;
				border-bottom: 1px solid #d0d1d6;
			}

			.ipoteka-calc .calc-row:nth-child(odd){background: #f1f1f3;}

				.ipoteka-calc .calc-row .calc-param{
					display: inline-block;
					vertical-align: top;
					margin: 0;
					padding: 10px 50px 10px 10px;
					width: 405px;
				}

				.ipoteka-calc .calc-row .calc-param.choose-floor{
					padding-right: 10px;
					width: 260px;
				}

				.ipoteka-calc .calc-row .calc-param.rooms-number{
					padding: 10px 40px 10px 20px;
					width: 120px;
				}

					.calc-param.rooms-number .rooms-number-selector{
						margin: -5px 0 0;
						padding: 0;
						font-size: 12px;
						color: #5f6a70;
					}

						.calc-param.rooms-number .select-mark.checked{color: #fff;}

					.ipoteka-calc .calc-param .calc-param-top{
						overflow: hidden;
						min-height: 24px;
						line-height: 24px;
					}

						.ipoteka-calc .calc-param .calc-param-top > span{
							display: inline-block;
							vertical-align: middle;
							height: 24px;
							line-height: 24px;
						}

						.ipoteka-calc .calc-param .param-title{
							float: left;
							color: #5f6a70;
						}

						.ipoteka-calc .calc-param .param-fix{
							float: right;
							margin: 0 15px;
						}

							.ipoteka-calc .checkbox{
								margin: 0;
								text-transform: uppercase;
							}

						.ipoteka-calc .calc-param .param-value{
							float: right;
							width: 100px;
							height: 24px;
							line-height: 24px;
							font-size: 12px;
							color: #5f6a70;
						}

						.ipoteka-calc .calc-param .param-value.range-slider-val{margin: 0;}

						.ipoteka-calc .calc-param.choose-floor .param-value,
						.ipoteka-calc .calc-param.apt-space .param-value{width: auto;}

							.ipoteka-calc .calc-param .param-value input{
								padding: 0 5px;
								width: 50px;
								height: 20px;
								color: #000;
								background: #fff;
								border: 1px solid;
								border-color: #999 #d0d0d0 #d0d0d0;
							}

							.ipoteka-calc .calc-param .range-min input,
							.ipoteka-calc .calc-param .range-max input{width: 25px;}

							.ipoteka-calc .calc-param .param-value .units{
								display: inline-block;
								vertical-align: middle;
								width: 33px;
							}

					.ipoteka-calc .calc-param .calc-param-bottom{margin: 12px 0 0;}

				.ipoteka-calc .calc-row .calc-param-dropdown{
					display: inline-block;
					padding: 10px;
				}

				.ipoteka-calc .calc-param-dropdown.choose-object .dropdown-wrap{width: 270px;}

				.ipoteka-calc .calc-param-dropdown.choose-corpus .dropdown-wrap,
				.ipoteka-calc .calc-param-dropdown.choose-section .dropdown-wrap,
				.ipoteka-calc .calc-param-dropdown.choose-apartment .dropdown-wrap{width: 80px;}

				.ipoteka-calc .calc-param .range-slider{margin: 0;}

			.ipoteka-calc .calc-bottom{
				padding: 10px 0;
				line-height: 20px;
				font-size: 13px;
				background: #d0d1d6;
			}

				.ipoteka-calc .calc-bottom-header{
					padding: 0 10px 5px;
					font-weight: bold;
					text-transform: uppercase;
				}

				.ipoteka-calc .calc-bottom-col{
					display: inline-block;
					padding: 0 10px;
					width: 445px;
					line-height: 20px;
					color: #5f6a70;
				}

			.ipoteka-calc .calc-end{}

				.ipoteka-calc .calc-end .header-line{margin: 12px 0 0;}

					.ipoteka-calc .calc-end .header-line-left{
						padding: 2px 0 2px 10px;
						line-height: 18px;
					}

/* Ипотека - полный вывод информации о банке
--------------------------------------------------------------------------------------------------*/
.ipo-bank-info{}

	.ipo-bank-info table{}

		.ipo-bank-info td{padding: 10px;}

/* ENGLISH VERSION
/* АНГЛИЙСКАЯ ВЕРСИЯ
--------------------------------------------------------------------------------------------------*/
.facilities-sold{border-collapse: collapse;}

	.facilities-sold td{
		padding: 5px 10px;
		background: #fbfbfb;
		border-bottom: 1px solid #d0d1d6;
	}

	.facilities-sold td:nth-child(2){
		padding: 5px;
		text-align: right;
	}

	.facilities-sold tr:nth-child(2n) td{background: #f1f1f3;}

	.facilities-sold tr td.real{
		padding: 10px;
		font-size: 14px;
		font-weight: bold;
		background: #ddd;
	}

		.facilities-sold img{
			display: block;
			float: right;
		}

.eng-partners,
.land-plot{}

	.eng-partners table,
	.land-plot table{border-collapse: collapse;}

	.eng-partners td,
	.land-plot td{
		padding: 10px;
		background: #fbfbfb;
		border-bottom: 1px solid #d0d1d6;
	}

	.eng-partners tr:nth-child(2n+1) td,
	.land-plot tr:nth-child(2n+1) td{background: #f1f1f3;}

		.land-plot td p{margin: 0;}

		.land-plot td p + p{margin-top: 1em;}

.fonter { font-family: 'balticac', 'Georgia', serif; }
.namer {
min-height: 26px;
padding-left: 35px;
font-size: 14px;
padding-top: 5px;
background-image: url(assets/img/manag.jpg);
background-repeat: no-repeat;
background-position: left top;
clear: both;
margin-top: 13px;
}
.phoner {
min-height: 41px;
padding-top: 17px;
padding-left: 35px;
background-image: url(assets/img/tele4.png);
background-repeat: no-repeat;
background-position: left top;
font-size: 17px;
}
.emailer {
min-height: 26px;
padding-left: 35px;
padding-top: 8px;
font-size: 12px;
background-image: url(assets/img/email.jpg);
background-repeat: no-repeat;
background-position: left top;
clear: both;
margin-top: 4px;
}
.comfort {
min-height: 26px;
padding-left: 35px;
font-size: 13px;
background-image: url(assets/img/comfort.png);
background-repeat: no-repeat;
background-position: left 2px;
clear: both;
margin-top: 10px;

}
.slide-banner-controls { display:none; }
.main-slide-banner:hover .slide-banner-controls { display:inline-block !important;  }
.side-slide-banner:hover .slide-banner-controls { display:inline-block !important;  }

.rombs { }
.romb_morton {height: 115px; background-image: url(assets/img/morton.png); background-position: left top; padding-top: 35px; background-repeat: no-repeat; padding-left: 110px; }
.romb_remont { margin-left: 45px; margin-top: -70px; height: 203px; background-image: url(assets/img/remont.png); background-position: left top; padding-top: 40px; background-repeat: no-repeat; padding-left: 150px;}
.romb_credit { margin-left: 95px; margin-top: -85px; height: 83px; background-image: url(assets/img/credit.png); background-position: left top; padding-top: 40px; background-repeat: no-repeat; padding-left: 120px;}
.romb_design { margin-left: 80px; margin-top: -110px; height: 193px; background-image: url(assets/img/design.png); background-position: left top; padding-top: 50px; background-repeat: no-repeat; padding-left: 135px;}
.romb_trio { margin-left: 30px; margin-top: -110px; height: 183px; background-image: url(assets/img/trio.png); background-position: left top; padding-top:10px; background-repeat: no-repeat; padding-left: 340px;}
.romb_commercial { margin-left: 90px; margin-top: -140px; height: 183px; background-image: url(assets/img/commercial1.png); background-position: left top; padding-top: 35px; background-repeat: no-repeat; padding-left: 120px;}
.romb_flats { margin-left: 25px; margin-top: -133px; height: 198px; background-image: url(assets/img/flats.png); background-position: left top; padding-top: 45px; background-repeat: no-repeat; padding-left: 130px;}
.romb_plus { margin-top: -105px; height: 198px; background-image: url(assets/img/plus.png); background-position: left top; padding-top: 35px; background-repeat: no-repeat; padding-left: 155px; }
.romb_plus li { float: left;margin-right: 50px; min-width: 150px;}


/* Новые значки для раздела "новостройки"
--------------------------------------------------------------------------------------------------*/
.obj-icons.new{
	overflow: hidden;
	width: 115px;
}

	.obj-icons.new > div{
		display: block;
		float: right;
		min-width: 0;
		width: auto;
		height: 34px;
		line-height: 33px;
		background: none;
	}

	.corpus .obj-icons.new > div{float: left;}

		.obj-icons.new span:first-child{
			display: inline-block;
			vertical-align: middle;
			margin-left: 4px;
			width: 34px;
			height: 34px;
		}

		.corpus .obj-icons.new span:first-child{
			margin-left: 0;
			margin-right: 4px;
		}

		.obj-icons.new .sprite-bricks,
		.obj-icons.new .sprite-no-bricks{background: url(assets/img/icon-new-constr.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-bricks:first-child{display: none;}

		.obj-icons.new .sprite-facing,
		.obj-icons.new .sprite-no-facing{background: url(assets/img/icon-new-otdelka.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-facing:first-child{display: none;}

		.obj-icons.new .sprite-garage,
		.obj-icons.new .sprite-no-garage{background: url(assets/img/icon-new-garage.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-garage:first-child{display: none;}

		.obj-icons.new .sprite-rent,
		.obj-icons.new .sprite-no-rent{background: url(assets/img/icon-new-ipoteka.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-rent:first-child{display: none;}

		.obj-icons.new .sprite-calendar,
		.obj-icons.new .sprite-no-calendar{background: url(assets/img/icon-new-rassrochka.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-calendar:first-child{display: none;}

		.obj-icons.new .sprite-coins,
		.obj-icons.new .sprite-no-coins{background: url(assets/img/icon-new-subsidii.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-coins:first-child{display: none;}

		.obj-icons.new .sprite-building-ready,

		.obj-icons.new .sprite-building-not-ready{background: url(assets/img/icon-new-complete.png) no-repeat 0 0;}
		.obj-icons.new .sprite-building-not-ready:first-child{display: none;}

		.obj-icons.new .sprite-key,
		.obj-icons.new .sprite-no-key{background: url(assets/img/icon-new-key.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-key:first-child{display: none;}

		.obj-icons.new .sprite-military,
		.obj-icons.new .sprite-no-military{background: url(assets/img/icon-new-military.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-military:first-child{display: none;}

		.obj-icons.new .sprite-deal,
		.obj-icons.new .sprite-no-deal{background: url(assets/img/icon-new-deal.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-deal:first-child{display: none;}

                .obj-icons.new .sprite-zaim,
		.obj-icons.new .sprite-no-zaim{background: url(assets/img/zaem_ico.png) no-repeat 0 0;}
		.obj-icons.new .sprite-no-zaim:first-child{display: none;}

/* глобальное переопределение стиля мешает на картах, где нужны иконки разных видов */
/*.ymaps-image-with-content{
	left: -13px !important;
	top: -38px !important;
	width: 26px !important;
	height: 38px !important;
	background-image: url(assets/img/map-point.png) !important;
	background-size: 26px 38px !important;
}*/

.title-general {
margin: 0;
line-height: normal;
font-family: 'balticac', 'Georgia', serif;
font-size: 120%;
font-weight: normal;
text-transform: uppercase;
color: #333;
}

.title-general-150 {
margin: 0;
line-height: normal;
font-family: 'balticac', 'Georgia', serif;
font-size: 150%;
font-weight: normal;
text-transform: uppercase;
color: #333;
}

.title-general-red {
margin: 0;
line-height: normal;
font-family: 'balticac', 'Georgia', serif;
font-size: 150%;
font-weight: normal;
text-transform: uppercase;
color: #333;
color: #F12028;
}

.title-small {
	margin: 0;
	line-height: normal;
	font-size:130%;
   	color: black;
    	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 10px;
}

.table-info {
	width:100%;
	margin: 20px 0 0 0;
	background-color:#FBFBFB;
	border-collapse: collapse;
	color:#333;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
}


.table-info th {
	background-color: #D0D1D6;
	border: 1px solid #f1f1f3;
	padding: 10px;
}

.table-info td {
	border: 1px solid #f1f1f3;
	padding: 10px;
}

.zagolovok {
	margin: 0;
	line-height: normal;
	font-size:115%;
   	color: black;
    	font-weight: bold;
}



.konsult-table{
		margin: 30px 0 0;
		width: 100%;
	}

.ipoteka.obj-about .konsult-table{margin: 15px 0 0;}

.konsult-table td{
			/*padding: 15px 0;*/
			padding: 10px 0;
			height: 30px;
			/*height: 47px;*/
			vertical-align: middle;
			text-align: center;
			color: #5f6a70;
			background: #fbfbfb;
			border: 1px solid white;
		}

.konsult-table td:nth-child(2){text-align: left;}

.konsult-table tr:nth-child(2n) td{background: #f1f1f3;}

.konsult-table tr:first-child td{
			padding: 5px 0;
			height: 28px;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			vertical-align: top;
			color: #333;
			background: #d0d1d6;
			border-bottom: 1px solid #fff;
		}

.konsult-table .bank-logo{/*width: 130px;*/ width: 145px;}

.konsult-table .bank-title{/*width: 280px;*/}

.konsult-table .bank-first-payment{width: 230px;}

.konsult-table .bank-percent{width: 115px;}

.konsult-table .bank-period{width: 215px;}

#konsult-table-top_nav{
   top: 513px; /*высота шапки в пикселях*/
   position: fixed;
   z-index: 1000;
width: 1143px;
}

/*плашка на объектах на главной странице
--------------------------------------------------------------------------------------------------*/

.obj-promo-title {
position: relative;
top: 156px;
padding: 0 10px;
min-height: 30px;
font-size: 14px;
line-height: 28px;
font-weight: bold;
font-style: italic;
color: white;
background: url(assets/img/black-70.png);
}

/*таблица в разделе Ипотека
--------------------------------------------------------------------------------------------------*/
.table-ipoteka-new {padding:10px; border: 1px solid #D0D1D6; width:920px; border-collapse:inherit;}
.table-ipoteka-new th {font-weight:normal; background:#F1F1F3; padding:10px; border-bottom: 1px solid #fff;}
.table-ipoteka-new td {color:#5F6A70; padding:10px; vertical-align: top;}
.table-ipoteka-new tr.row {background-color:#FBFBFB;}
/*верхнее меню для английского сайта
--------------------------------------------------------------------------------------------------*/
.header-menu-top-en{
					overflow: hidden;
					margin: 0;
					padding: 0;
					list-style: none;
					color: #fff;
					background: #be1318;
				}

					.header-menu-top-en li{
						float: left;
						margin: 0;
						padding: 5px 10px 0;
						height: 35px;
						line-height: 16px;
						font-size: 11px;
						text-transform: uppercase;
						text-shadow: 0 1px 0 #000;
						background: 0;
					}

					.header-menu-top-en li:first-child{
						padding-left: 10px;
					}

					.header-menu-top-en li:not(:first-child){border-left: 1px solid #a00c0f;}

					.header-menu-top-en li:first-line{font-weight: bold;}

						.header-menu-top-en a{
							display: block;
							float: left;
							color: #ffdada;
							text-decoration: none;
							text-shadow: none;
						}

						.header-menu-top-en li.active a{
							display: inline;
							color: #fff;
							text-shadow: 0 1px 0 #000;
						}

						.header-menu-top-en li.active a:first-line{font-weight: bold;}

                        .transport-title-prodazhi{
				margin: 0 0 15px;
				font-size: 16px;
				font-weight: bold;
			}

            .sprite-transport-prodazhi {
display: inline-block;
width: 21px;
height: 24px;
background: url(assets/img/sprite-img.png) no-repeat -73px -519px;
}

            .transport-title-prodazhi span {
margin-right: 10px;
}

.alert {
padding: 8px 35px 8px 14px;
margin-bottom: 20px;
text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 0px;
border-radius: 4px;
}

.alert-danger, .alert-error {
color: rgb(185, 74, 72);
background-color: rgb(242, 222, 222);
border-color: rgb(238, 211, 215);
}



#ppban {
    /*position: absolute;*/
    position: fixed;
    top:-2000px;
    z-index:999999;
}
#ppban .ppban-content{}
#ppban .ppban-content-main{
    display: inline-block;
    vertical-align: top;
}
#ppban-bg {
    position: fixed;
    top:0; left:0;
    width:100%; height: 100%;
    background: rgba(30,30,30,0.5);
    z-index:99999;
    display: none;
}
#ppban .ppban-close {
	position: absolute;
	right: -35px;
	top: -34px;
	width: 35px;
	height: 334px;
	background: url(assets/img/ppban_close.png) 0 0 no-repeat;
	cursor: pointer;
}
#slider-main .timer {
	display: none !important;
}

.webcam {position: absolute; z-index: 50; bottom: 16px; left: 300px;}





@charset "utf-8";


/* Global styles
--------------------------------------------------------------------------------------------------*/

.dropdown-wrap{
	position: relative;
	z-index: 2;
	margin: 8px 0;
	height: 22px;
	line-height: 22px;
	color: #fff;
	cursor: default;
}

.dropdown-wrap.error{
	border-bottom: 3px solid #f12028 !important;
	margin: -1px;
    margin-bottom: -3px;
}
.dropdown-wrap.disabled{color: #999; opacity: 0.75;}

.dropdown-wrap.open{z-index: 3;}

	.dropdown-main{
		overflow: hidden;
		padding: 0 25px 0 5px;
		height: 22px;
		background: #5f6a70;
		border-top: 1px solid #373c3f;
		border-bottom: 1px solid #9aaab0;
	}

	.dropdown-wrap.open .dropdown-main{border-bottom: 1px solid #5f6a70;}

		.dropdown-main .text{
			overflow: hidden;
			overflow: ellipsis;
			position: absolute;
			top: 1px;
			right: 18px;
			left: 5px;
			height: 22px;
			line-height: 22px;
			white-space: nowrap;
		}

		.dropdown-main .arrow{
			position: absolute;
			right: 5px;
			top: 50%;
			bottom: 0;
			margin-top: -2px;
			width: 7px;
			height: 4px;
			background: url(assets/img/sprite-img.png) no-repeat 0 0;
		}

		.open .dropdown-main .arrow{background: url(assets/img/sprite-img.png) no-repeat -7px 0;}

	.dropdown-list{
		display: none;
		overflow-x: hidden;
		overflow-y: auto;
		position: absolute;
		left: 0;
		/*right: 0;*/
		top: 100%;
		margin-top: 2px;
		min-width: 100%;
		max-height: 150px;
		background: #5f6a70;
		border-top: 1px dotted #373c3f;
		border-bottom: 1px solid #9aaab0;
	}

	.open > .dropdown-list{
		display: block;
	}

		.dropdown-list div{
			padding: 0 25px 0 5px;
			white-space: nowrap;
		}

		.dropdown-list div:hover{background-color: #78838a;}

		.dropdown-list div.checked{background-color: #434d53;}

.select-mark{
	overflow: hidden;
	display: inline-block;
	padding: 0 0 10px;
}
.select-mark input{
	display: none;}

.select-mark.horizontal{
	display: block;
	margin: -2px 0 0;
	padding: 0 0 5px;
	font-size: 11px;
	font-weight: bold;
}

.select-mark.checked{padding: 0;}

.select-mark.horizontal.checked{padding: 0 0 5px;}

	.select-mark div{
		padding: 0 5px;
		cursor: pointer;
	}

	.select-mark.horizontal div{
		padding: 0 15px 0 5px;
		height: 18px;
		line-height: 18px;
	}

		.select-mark span{
			text-transform: uppercase;
			border-bottom: 1px dotted;
		}

		.select-mark img{
			display: none;
			height: 10px;
		}

	.select-mark.checked div{background-color: #f01f27;}

	.select-mark.horizontal.checked div{
		background: url(assets/img/select-mark-horizontal.gif) no-repeat right center;
		cursor: default;
	}

		.select-mark.checked span{border: none;}

		.select-mark.checked img{display: block;}

/*!!*/
.param-slider{
	position: relative;
	margin: 0 0 15px;
	min-width: 150px;
	height: 10px;
	background-color: #5f6a70;
	box-shadow: inset 0 2px 4px -2px #333;
	border-top: 1px solid #373c3f;
	border-bottom: 1px solid #9aaab0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-radius: 6px;
}

		.param-slider .ui-slider-range{
			position: absolute;
			height: 100%;
			background-color: #f01f27;
			border-radius: 5px;
		}

		.param-slider .ui-slider-handle{
			position: absolute;
			top: 4px;
			margin-left: -7px;
			width: 15px;
			height: 24px;
			background: url(assets/img/sprite-img.png) no-repeat 0 -28px;
		}
/*!!*/

.range-slider{margin: 0 0 25px;}

.panel-top.extended .range-slider{margin: 0 0 15px;}

	.range-slider-val{
		overflow: hidden;
		margin: 8px 0 10px;
		font-size: 11px;
	}

		.range-slider-val .range-min{float: left;}

		.range-slider-val .range-max{
			float: right;
			padding-left: 10px;
		}

			.range-min input,
			.range-max input{
				padding: 0;
				width: 30px;
				height: 18px;
				text-align: center;
				color: #fff;
				background-color: #5f6a70;
				border: 0;
				border-top: 1px solid #373c3f;
				border-bottom: 1px solid #9aaab0;
			}

	.range-slider-bar{
		position: relative;
		min-width: 150px;
		height: 10px;
		background-color: #5f6a70;
		box-shadow: inset 0 2px 4px -2px #333;
		border-top: 1px solid #373c3f;
		border-bottom: 1px solid #9aaab0;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		border-radius: 6px;
	}

		.range-slider .ui-slider-range{
			position: absolute;
			height: 100%;
			background-color: #f01f27;
			border-radius: 5px;
		}

		.range-slider .ui-slider-handle{
			position: absolute;
			top: 4px;
			margin-left: -7px;
			width: 15px;
			height: 24px;
			background: url(assets/img/sprite-img.png) no-repeat 0 -28px;
		}

.checkbox{
	overflow: hidden;
	position: relative;
	margin: 5px 0 0;
	min-height: 15px;
	font-size: 11px;
}

	.checkbox input{
		position: absolute;
		left: -9999px;
	}

	.checkbox label{
		display: inline-block;
		padding: 0;
		min-height: 15px;
		cursor: pointer;
	}

		.checkbox label .sprite-checkbox{
			display: inline-block;
			margin: 0 5px 0 0;
			width: 14px;
			height: 15px;
			vertical-align: middle;
			background: url(assets/img/sprite-img.png) no-repeat 0 -52px;
		}

	.checkbox input:checked ~ label .sprite-checkbox{
		background: url(assets/img/sprite-img.png) no-repeat -14px -52px;
	}

	.obj-list-item .checkbox input:checked ~ label{color: #f12028;}

.ui-datepicker{
	margin: -1px 0 0;
	width: 210px;
	background: #f4f4f4;
}

	.ui-datepicker .ui-datepicker-header{}

		.ui-datepicker .ui-datepicker-header > a{
			position: relative;
			display: block;
			width: 30px;
			height: 36px;
			line-height: 36px;
			text-align: center;
		}

			.ui-datepicker .ui-datepicker-header > a span{
				overflow: hidden;
				display: inline-block;
				width: 0;
				height: 0;
				border-top: 5px solid transparent;
				border-bottom: 5px solid transparent;
				border-top: 5px solid rgba(255,255,255,0);
				border-bottom: 5px solid rgba(255,255,255,0);
			}

	.ui-datepicker .ui-datepicker-prev{float: left;}

		.ui-datepicker .ui-datepicker-prev span{border-right: 10px solid #fff;}

	.ui-datepicker .ui-datepicker-next{float: right;}

		.ui-datepicker .ui-datepicker-next span{border-left: 10px solid #fff;}

	.ui-datepicker .ui-datepicker-title{
		padding: 0 40px;
		min-width: 90px;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		background: #f12028;
	}

	.ui-datepicker table{
		border: 1px solid #bbb;
		border-width: 0 1px 1px;
		table-layout: fixed;
		color: #666;
	}

	.ui-datepicker th{
		padding: 0;
		width: 30px;
		height: 18px;
		font-size: 10px;
		font-weight: normal;
		text-transform: uppercase;
		text-align: center;
		vertical-align: middle;
	}

	.ui-datepicker td{
		overflow: hidden;
		padding: 0;
		width: 30px;
		height: 30px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		background: #e5e5e5;
		border: 1px solid #bbb;
		box-shadow: inset 1px 1px 0 #fff;
	}

		.ui-datepicker td a{color: #666;}

	.ui-datepicker td.ui-datepicker-other-month{background: #f0f0f0;}

	.ui-datepicker .ui-datepicker-week-end{/*background: #ffebeb;*/}

	.ui-datepicker .ui-datepicker-today{
		color: #fff;
		background: #f12028;
		/*border: 1px solid #d53137;*/
		box-shadow: none;
	}

		.ui-datepicker .ui-datepicker-today a{color: #fff;}

/* Header form styles
--------------------------------------------------------------------------------------------------*/
.form-section-header{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

	.form-section-header .currency{
		font-weight: normal;
		text-transform: none;
		border-bottom: 1px dotted;
		cursor: pointer;
	}

	.form-section-header .currency:hover{border: none;}

.panel-top .apt-location{
	padding: 10px 10px 15px;
	width: 200px;
	background-color: #8f9fa8;
}

	.apt-location .select-area{
		overflow: hidden;
		font-size: 11px;
		text-align: center;
	}

	.apt-location .location-number{
		font-size: 11px;
		font-weight: bold;
	}

		.apt-location .location-number span{
			display: inline-block;
			padding: 0 2px 6px 0;
			width: 20px;
			height: 16px;
			line-height: 16px;
			font-weight: normal;
			text-align: center;
			vertical-align: text-bottom;
			background: url(assets/img/sprite-img.png) no-repeat -28px -87px;
		}

	.apt-location .select-metro{
		margin: 15px 0 0;
		font-size: 11px;
		text-align: center;
	}

		.select-metro .metro-link{
			text-transform: uppercase;
			text-decoration: none;
			color: #fff;
			border-bottom: 1px dotted;
		}

		.select-metro .metro-link:hover{border: none;}

		.select-metro .metro-number{
			display: inline-block;
			margin-left: 5px;
			padding: 0 2px;
			background: #F12028;
		}

.panel-top .apt-search{}

	.apt-search .apt-search-results{padding: 5px 0 0;}

		.apt-search-results .results-show-btn{
			display: inline-block;
			padding: 8px 12px;
			font-size: 14px;
			font-weight: bold;
			vertical-align: top;
			text-transform: uppercase;
			background-color: #f01f27;
			border-top: 1px solid #f36559;
			box-shadow: 0 2px 2px -1px #555;
			cursor: pointer;
		}

		.apt-search-results .results-show-btn:hover{
			/*background-color: #f36559;*/
		}

		.apt-search-results .results-number{
			display: inline-block;
			padding: 0 2px 7px 0;
			width: 26px;
			height: 22px;
			line-height: 22px;
			text-align: center;
			vertical-align: top;
			background: url(assets/img/sprite-img.png) no-repeat 0 -87px;
		}

	.apt-search .apt-search-reset{
		padding: 10px 0 0;
		width: 110px;
		font-size: 11px;
		text-align: center;
	}

		.apt-search .apt-search-reset span{
			border-bottom: 1px dotted;
			cursor: pointer;
		}

		.apt-search .apt-search-reset span:hover{border: none;}

.panel-top .main > div{
	float: left;
	padding-top: 20px;
	padding-right: 20px;
}

.panel-top .main > div:not(:first-child){
	padding-left: 20px;
	background: url(assets/img/header-form-divider.png) repeat-y left 15px;
}

.panel-top.extended .main > div{
	margin: 20px 0 0;
	padding: 10px 15px 0;
	width: 210px;
}

.panel-top .main .apt-search{
	float: right;
	padding-right: 0;
}

.panel-top .main:first-child .apt-search{
	padding-left: 76px;
	width: 146px;
}

.panel-top.extended .main .apt-search{
	padding: 20px 0 0;
	width: auto;
	background: none;
}

.apt-rooms-number{}

	.apt-rooms-number .rooms-number-selector, .apt-rooms-number .building-type-selector{
		padding: 10px 0 0;
		width: 124px;
		font-size: 14px;
		font-weight: bold;
	}
	
		.apt-rooms-number .select-mark.horizontal div {
			padding-left: 0px;
			font-size: 14px;
		}

.apt-floor-left,
.apt-floor-right{
	display: inline-block;
	vertical-align: top;
}

.apt-floor-right{
	padding: 20px 0 0 25px;
}

.apt-price .range-slider input{width: 65px;}

.apt-offer-type{}

	.apt-offer-type > div:not(:first-child){
		margin: 0;
		padding: 10px 0 5px;
		border-top: 1px solid #818b91;
	}

	.offer-type-selector{
		padding: 0 0 5px;
		border-bottom: 1px solid #677;
	}

	.object-type-selector{
		padding: 10px 0 5px;
		border-bottom: 1px solid #677;
	}

/* tmp for colorbox */
#cboxLoadingOverlay{background:url(assets/img/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(assets/img/colorbox/loading.gif) no-repeat center center;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}

.panel-top.zagorod{padding-top: 30px;}

.panel-top.zagorod .main > div{
	padding-top: 0;
	min-width: 202px;
}

.panel-top.zagorod .main .apt-search{
	padding-left: 81px;
	min-width: 0;
}

.panel-top.zagorod .main + .main{margin-top: 20px;}

.zagorod .select-mark.horizontal{margin: 0;}

.zagorod-house-space-slider .range-slider input,
.zagorod-total-space-slider .range-slider input{width: 50px;}






@charset "utf8";
				.request-type.mini a {
					font-size:11px;
				}
				.h_18 {
					font-size:18px;
					line-height: normal;
					margin: 20px 0 0;
				}
				.ul_line {
					margin-bottom:8px;
				}
					.ul_line li {
						list-style-type:none;
						padding-left:0;
						background:none;
					}
						.ul_line li:before {
							content:"—";
						}
				.work_examples{
					margin-top:13px;
					margin-bottom:25px;
				}
					.work_examples .gray-bg {
						width:432px;
						height:270px;
						float:left;
						margin-left:16px;
						padding:15px;
					}
						.work_examples .gray-bg:first-child {
							margin-left:0;
						}
							.work_examples .gray-bg .gallery-view {
								background: none;
								float:none;
								width:435px;
								height:220px;
								padding:0;
								margin-bottom:12px;
							}
							 .gray-bg .gallery-view .gallery-view-top {
								height:150px;
								float:left;
								margin-top:3px;
								margin-bottom: 15px;
							}
							.work_examples .gray-bg .gallery-view-bottom {
								padding: 0 10px;
							}
				.example_title {
					font-weight:bold;
					font-size:15px;
					color:#e91920;
					margin:0 0 10px;
					padding:0;
					letter-spacing: -1px;
					text-transform: uppercase;
				}
				.work_examples .right {
					width:180px;
				}
					.work_examples .right ul .tabs {
						display:inline;
						background:none;
						margin:0 0 0 15px;
						padding:0;
						float:left;
					}
						.work_examples .right ul .tabs a {
							text-decoration:none;
							border-bottom:1px dotted;
						}
							.work_examples .right ul .tabs a:hover {
								border-bottom:none;
							}
							.work_examples .right ul .tabs:first-child {
								margin:0;
							}
						.work_examples .right ul .tabs a.current {
							color:#FFF;
							background-color:#EB1A22;
							border:none;
							padding:1px 5px;
						}
				.work_about_text {
					width:208px;
					float:right;
					margin-bottom:15px;
				}
				.red.bold {
					color:#EB1A22;
					display:block;
					font-weight:bold;
					margin-bottom:3px;
				}
			.header-btn.big_x2 {
				width: 260px;
				height:36px;
				line-height:38px;
				padding: 10px 10px 10px 17px;
			}
			.header-btn.big_x2 .icon-tool {
				padding-left: 47px;
				background:url(assets/img/zayvka-remont.png) scroll 0 0 no-repeat;

			}
				.header-btn.big_x2 .icon-tool span {
					border-bottom:1px dotted;
					font-size:16px;
					font-weight:300;
					text-transform: none;
					line-height:19px;
				}
					.header-btn.big_x2 .icon-tool span:hover {
						border-bottom:none;
					}
			.map_block {
				display:inline;
				font-size: 11px;
				text-decoration: none;
				border-bottom:1px dotted;
			}
				.map_block:hover {
					text-decoration:none;
					border-bottom:none;
				}
			.addr_block {
				display:block
			}
			.remont-text-title {
				margin:0 0 35px;
			}
.grey .form-block {
			border-left:1px solid #e2e3e6;
		}
		#zagorod-bron {
			width:865px;
		}
		#zagorod-bron .form-block .block-header {
			font-size:13px;
			margin-bottom:14px;
		}
			#zagorod-bron .cf .form-group.cf .form-block.email {
				padding-left:30px;
			}
			#zagorod-bron .cf .form-group.cf .form-block.tel {
				padding-left:14px;
			}
							.cf .form-group.cf .form-block.choose-object {
								text-transform:uppercase;
								border-left:none;
								padding-left:0;
							}
							.form-block.choose-object .dropdown-wrap {
								font-size:11px;
								width:230px;


							}
							.form-block.choose-object .dropdown-wrap .dropdown-main {
								height:20px;
								padding-left:5px;
							}
							.form-block.title-choose-object .block-header {
								line-height:22px;
							}
		#zayvka-na-ipoteku {
			width:966px;
		}
		.bron-zayavka {
			background:url(assets/img/work-repair.png) no-repeat;
			display: inline-block;
			height: 38px;
			vertical-align: middle;
			width: 36px;
			margin-right:10px;
		}
		.ipo-zayavka {
			background:url(assets/img/ipoteka.png) no-repeat;
			display: inline-block;
			height: 26px;
			vertical-align: middle;
			width: 26px;
			margin-right:10px;
		}
		#zayvka-na-ipoteku .form-block .block-header {
			font-size:13px;
			margin-bottom:14px;
		}
			#zayvka-na-ipoteku .cf .form-group.cf .form-block.email {
				padding-left:30px;
			}
			#zayvka-na-ipoteku .cf .form-group.cf .form-block.tel {
				padding-left:14px;
			}
			#zayvka-na-remont {
			width:966px;
		}
		#zayvka-na-remont .form-block .block-header {
			font-size:13px;
			margin-bottom:14px;
		}
		#zayvka-na-remont .cf .form-group.cf .form-block.email {
				padding-left:30px;
			}
			#zayvka-na-remont .cf .form-group.cf .form-block.tel {
				padding-left:14px;
			}
			#zayvka-na-remont .cf .form-group .form-block.object-type {
							padding-right:35px;
						}
						#zayvka-na-remont .cf .form-group .form-block.repair-class {
							padding-right:85px;
						}
							.repair-sq .square-slider .range-min, .wc-count .wc-slider .range-min, .doors .doors1-slider .range-min,
							.doors .doors2-slider .range-min {
								color: #000;
								font-size:13px;
								line-height: 18px;
								text-align: left;
								vertical-align: middle;
							}
								.repair-sq .square-slider .range-min input[type="text"], .wc-count .wc-slider .range-min input[type="text"],
								.doors .doors1-slider .range-min input[type="text"], .doors .doors2-slider .range-min input[type="text"] {
									width: 50px;
									border-color: #929494 #E1E1E1 #E1E1E1;
									border-image: none;
									border-style: solid;
									border-width: 1px;
									color: #000;
									height: 19px;
									text-align: left;
									padding: 0 0 0 12px;
									background-color:#fff;
									margin-right:10px;
								}
						#zayvka-na-remont .cf .form-group .form-block.repair-sq {
							padding-right:33px;
						}
							.cf .form-group .electro {
								padding-right: 60px;
								width: 123px;
							}
								.demontage {
									width:162px;
								}
								.ceiling input {
									width:162px;
									height:19px;
								}
								.walls-variant {
									margin-top: 10px;
								}
								.walls-variant input {
									left: -9999px;
									position: absolute;
								}
								.walls-variant input + label {
									line-height: 16px;
									padding: 3px;
								}
								.walls-variant input[type="checkbox"]:checked + label {
									background: none repeat scroll 0 0 #F12028;
									color: #FFFFFF;
									cursor: pointer;
									line-height: 16px;
									padding: 4px 92px 4px 4px;
								}
								.floor .dropdown-wrap .dropdown-list {
									max-height: 170px;
								}
								.floor input {
									width:162px;
									height:19px;
								}
								.cf .form-group.сf .form-block.doors {
									width:340px;
									padding-right:0;
								}
								.doors .doors_right_block, .doors .doors_left_block {
									float:left;
								}
								.doors .doors_right_block {
									margin-left:15px;
								}
								.ceiling .dropdown-wrap {
									margin:8px 0;
								}
								.floor .dropdown-wrap {
									margin:8px 0;
								}
								#pereplanirovka-form-popup .popup-comment.planirovka {
									width:560px;
								}
			.remont-fotolibrary .header-line-left ul {
				margin:5px 0 3px;
			}
			.return_link {
				margin-top:5px;
			}
				.remont-fotolibrary .header-line-left ul li {
					display:inline;
					background:none;
					text-transform:uppercase;
					font-weight:bold;
					font-size:15px;
					padding: 8px 7px 5px;
					margin-left:0;
				}
				.remont-fotolibrary .header-line-left ul li a {

				}
				.remont-fotolibrary .header-line-left ul li a:hover {
					text-decoration:none;
				}
				.remont-fotolibrary .header-line-left ul li.current {
					background-color:#EB1A22;
				}
				.remont-fotolibrary .header-line-left ul li.current a {
					color:#FFF;
				}
				.remont-fotolibrary .photogallery {
					padding:15px;
				}
				.photo-title {
					font-size:15px;
					font-weight:bold;
					color:#EB1A22;
				}
				.remont-fotolibrary .photogallery .obj-list-item {
					margin:12px 0 0 10px;
					padding:0;
					position: relative;
				}
/*для видео*/
					.remont-fotolibrary .photogallery .obj-list-item .obj-img {
						height:164px;

					}
						.remont-fotolibrary.video .photogallery .obj-list-item .obj-img {
							height:125px
						}
						.remont-fotolibrary .photogallery .header-line .header-line-right {
							margin-right:10px;
						}

/* <add> */

.remont-fotolibrary.video .photogallery .obj-list-item {
	margin: 0 15px 15px 0;
}
.remont-fotolibrary.video .photogallery .obj-list {
	margin: 0;
}
.remont-fotolibrary.video .header-line{
	margin: 0 0 8px;
}
/* </add> */
				.header-line-right .photo_count {
					margin-right:10px;
				}
					.header-line-right .photo_count a {
						border-bottom:1px dotted;
					}
						.header-line-right .photo_count a:hover {
							border-bottom:none;
							text-decoration:none;
						}
				.content .main .remont-fotolibrary section:last-child {
					margin-bottom:13px;
				}
				.content .main .remont-fotolibrary .nomargin {
					margin-top:0;
				}
				.obj-list.photocarousel .obj-list-item .obj-img, .obj-list.photocarousel2 .obj-list-item .obj-img, .obj-list.photocarousel3  .obj-list-item .obj-img {
					cursor:pointer;
				}
				.remont-fotolibrary .gallery-img-descr {
					display:none;
					background: url("assets/img/black-50.png") repeat scroll 0 0 transparent;
					bottom: 0;
					color: #FFFFFF;
					height: 35px;
					left: 0;
					line-height: 35px;
					padding: 0 20px;
					position: absolute;
					right: 0;
				}
				.remont-fotolibrary .obj-list .obj-list-item > div:not(:first-child)  {
					padding: 0 20px;
				}
				.request-type.mini a {
					font-size:11px;
				}
				.h_18 {
					font-size:18px;
					line-height: normal;
					margin: 20px 0 0;
				}
				.ul_line {
					margin-bottom:8px;
				}
					.ul_line li {
						list-style-type:none;
						padding-left:0;
						background:none;
					}
						.ul_line li:before {
							content:"—";
						}
				.work_examples{
					margin-top:13px;
					margin-bottom:25px;
				}
					.work_examples .gray-bg {
						width:432px;
						height:320px;
						float:left;
						margin-left:16px;
						padding:15px 15px 20px;
					}
						.work_examples .gray-bg:first-child {
							margin-left:0;
						}
							.work_examples .gray-bg .gallery-view {
								background: none;
								float:none;
								width:435px;
								height:220px;
								padding:0;
								margin-bottom:17px;
							}
							 .gray-bg .gallery-view .gallery-view-top {
								height:150px;
								float:left;
								margin-top:3px;
							}
							.work_examples .gray-bg .gallery-view-bottom {
								padding: 0 10px;
							}
				.example_title {
					font-weight:bold;
					font-size:15px;
					color:#e91920;
					margin:0 0 10px;
					padding:0;
					letter-spacing: -1px;
					text-transform: uppercase;
				}
				.work_examples .right {
					width:445px;
					clear: both;
				    height: 32px;
				    margin: 0 0 15px;
				}
					.work_examples .right ul .tabs,  .work_examples .right ul .tabs2{
						display:block;
						background:none;
						margin:0 0 0 30px;
						float:left;
						padding: 2px 6px;
						cursor: pointer;
					}
						.work_examples .right ul .tabs a, .work_examples .right ul .tabs2 a {
							text-decoration:none;
							border-bottom:1px dotted;
							display: inline;
							line-height: 10px;
						}
							.work_examples .right ul .tabs a:hover, .work_examples .right ul .tabs2 a:hover {
								border-bottom:none;
							}
							.work_examples .right ul .tabs:first-child, .work_examples .right ul .tabs2:first-child {
								margin:0;
								padding-left: 6px;
							}
						.work_examples .right ul .tabs.current, .work_examples .right ul .tabs2.current {
							background-color:#EB1A22;
							border:none;
						}
							.work_examples .right ul .tabs.current a, .work_examples .right ul .tabs2.current a{
								color:#fff;
								border-bottom:none;
							}
				.work_about_text {
					width:208px;
					float:right;
					margin-bottom:0;
				}
				.red.bold {
					color:#EB1A22;
					display:block;
					font-weight:bold;
					margin-bottom:3px;
				}
			.header-btn.big_x2 {
				width: 260px;
				height:36px;
				line-height:38px;
				padding: 10px 10px 10px 17px;
			}
			.header-btn.big_x2-nobg {
				width: 270px;
				height:36px;
				line-height:38px;
				padding: 10px 20px;
			}
			.header-btn.big_x2 .icon-tool {
				padding-left: 47px;
				background:url(assets/img/zayvka-remont.png) scroll 0 0 no-repeat;
			}
			.header-btn.big_x2-nobg .icon-tool-nobg {
					padding: 0;
					background:none;
				}
				.header-btn.big_x2 .icon-tool span, .header-btn.big_x2-nobg .icon-tool-nobg span {
					border-bottom:1px dotted;
					font-size:16px;
					font-weight:300;
					text-transform: none;
					line-height:19px;
				}
					.header-btn.big_x2 .icon-tool span:hover {
						border-bottom:none;
					}
			.map_block {
				display:inline;
				font-size: 11px;
				text-decoration: none;
				border-bottom:1px dotted;
			}
				.map_block:hover {
					text-decoration:none;
					border-bottom:none;
				}
			.addr_block {
				display:block
			}
			.remont-text-title {
				margin:0 0 35px;
			}
		#komm-bron {
			width:875px;
		}
		#komm-bron .form-block .block-header {
			font-size:13px;
			margin-bottom:14px;
		}
			#komm-bron .cf .form-group.cf .form-block.email {
				padding-left:30px;
			}
			#komm-bron .cf .form-group.cf .form-block.tel {
				padding-left:14px;
			}
							#komm-bron .microrayon .dropdown-wrap {
								width:285px;
							}
		#request-subsidii {
			width:875px;
		}
		#request-subsidii .form-block .block-header {
			font-size:13px;
			margin-bottom:14px;
		}
			#request-subsidii .cf .form-group.cf .form-block.email {
				padding-left:30px;
			}
			#request-subsidii .cf .form-group.cf .form-block.tel {
				padding-left:14px;
			}

							#zayvka-na-ipoteku .microrayon .dropdown-wrap {
								width:282px;
							}
							.form-block.korpus .dropdown-wrap, .form-block.apart-sq .dropdown-wrap {
								width:70px;
							}
							.apart-sq-uwant input {
								width:182px;
							}
							.cf .form-group.cf .form-block.apart-sq {
								padding-right:30px;
							}
/*стили для бокового тултипа*/
	.tooltip-right {
		position: absolute;
		z-index: 1000;
		font-size: 11px;
		line-height: normal;
		background: #fff;
		text-align: center;
		box-shadow: 0 1px 3px 0 #999;
		padding: 5px 6px 5px 1px;
	}
		.tooltip-right > div {
			color: #999;
			margin-left: -10px;
			background: url(assets/img/tooltip-right.png) no-repeat left center;
			padding-left: 15px;
		}
#zayvka-na-ipoteku  .dropdown-wrap {
	text-transform:uppercase;
}

#zayvka-na-ipoteku .form-group.cf .form-block.korpus {
	padding-left:0;
	padding-right:10px;
}
.choose-floor-slider .range-slider-bar {
	width:260px;
	clear:both;
	margin:0;
}
#zayvka-na-ipoteku .form-block.choose-floor .block-header {
	float:left;
	margin-top:4px;
}
#zayvka-na-ipoteku .form-block.choose-floor .range-slider-val {
	float:right;
	margin:0;
	font-size:13px;
}
	#zayvka-na-ipoteku .form-block.choose-floor .range-slider-val  input {
		background-color:#FFF;
	}
.form-block.choose-flat .rooms-number-selector  {
	padding:0;
}
.sq-floor-slider .range-slider-bar {
	width:403px;
	clear:both;
	margin:0;
}
#zayvka-na-ipoteku .form-block.choose-sq .block-header {
	float:left;
	margin-top:4px;
}
#zayvka-na-ipoteku .form-group.cf .form-block.choose-sq {
	padding-left:44px;
}
#zayvka-na-ipoteku .form-block.choose-sq .range-slider-val {
	float:right;
	margin:0;
	font-size:13px;
}
	#zayvka-na-ipoteku .form-block.choose-sq .range-slider-val  input {
		background-color:#FFF;
	}
#zayvka-na-ipoteku .cf.apart-choose .form-block {
	border-left:none;
}
#zayvka-na-ipoteku .form-block.confirm  {
	padding-left:0;
	border-left:none;
	padding-bottom:10px;
}
#zayvka-na-ipoteku .form-block.confirm .dropdown-wrap {
	width:174px;
}
.form-block.dohod input {
	padding:0;
	height:20px;
	width:174px;
	color:#999;
}
#zayvka-na-ipoteku .form-group.cf .form-block.dohod {
	padding-right:10px;
}
.cf.result .col {
	width:435px;
	padding-left:20px;
	color:#5f6a70;
	display:inline-block;
	line-height:20px;
}
	.cf.result .col:first-child {
		padding-left:0;
	}
		.cf.result .col b {
			font-weight:normal;
			color:#f01f27;
		}
#zayvka-na-ipoteku .calc-row {
	padding-left:20px;
}
	#zayvka-na-ipoteku .calc-row .calc-param {
		display: inline-block;
		margin: 0;
		padding: 10px 50px 10px 0;
		vertical-align: top;
		width: 405px;
	}
		#zayvka-na-ipoteku .calc-param .calc-param-top {
			line-height: 24px;
			min-height: 24px;
			overflow: hidden;
		}
			#zayvka-na-ipoteku .calc-param .calc-param-top > span {
				display: inline-block;
				height: 24px;
				line-height: 24px;
				vertical-align: middle;
			}
		#zayvka-na-ipoteku .calc-param .param-title {
			color: #5F6A70;
			float: left;
		}
		#zayvka-na-ipoteku .calc-param .param-fix {
			float: right;
			margin: 0 15px;
		}
	#zayvka-na-ipoteku .checkbox {
		margin: 0;
		text-transform: uppercase;
	}
		#zayvka-na-ipoteku .calc-param .param-value {
			color: #5F6A70;
			float: right;
			font-size: 12px;
			height: 24px;
			line-height: 24px;
			width: 100px;
		}
			#zayvka-na-ipoteku .calc-param .param-value.range-slider-val {
				margin: 0;
			}
			#zayvka-na-ipoteku .calc-param.choose-floor .param-value, .ipoteka-calc .calc-param.apt-space .param-value {
				width: auto;
			}
			#zayvka-na-ipoteku .calc-param .param-value input {
				-moz-border-bottom-colors: none;
				-moz-border-left-colors: none;
				-moz-border-right-colors: none;
				-moz-border-top-colors: none;
				background: none repeat scroll 0 0 #FFFFFF;
				border-color: #999999 #D0D0D0 #D0D0D0;
				border-image: none;
				border-style: solid;
				border-width: 1px;
				color: #000000;
				height: 20px;
				padding: 0 5px;
				width: 50px;
			}
	#zayvka-na-ipoteku .param-slider {
		background-color: #5F6A70;
		border-color: #373C3F transparent #9AAAB0;
		border-radius: 6px 6px 6px 6px;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 2px 4px -2px #333333 inset;
		height: 10px;
		margin: 0 0 15px;
		min-width: 150px;
		position: relative;
	}
	#zayvka-na-ipoteku .calc-param .calc-param-bottom {
		margin: 12px 0 0;
	}
	#zayvka-na-ipoteku .calc-bottom-header {
		font-weight: bold;
		text-transform: uppercase;
	}
#zayvka-na-ipoteku .nobottom {
	padding-bottom:10px;
}
.cf.result {
	padding-bottom:15px;
}
#zayvka-na-ipoteku  .cbox-popup-cont > div:nth-child(2n) .form-block {
    padding: 0 20px;
}
.cf.middle {
	padding-top:15px;
	padding-bottom:15px;
}
	.apart-choose .form-group.cf .dropdown-wrap .dropdown-main {
		height:19px;
	}
	#zayvka-na-ipoteku .apart-choose .form-group.cf .form-block .block-header {
		margin-bottom:7px;
	}
	#zayvka-na-ipoteku .apart-choose .form-group.cf.bottom .form-block .block-header {
		margin-bottom:15px;
	}

/*таблица коммерческая в наличии*/
.apt-table.komm {
	margin-top:20px;
}
.apt-table.komm tr:first-child td div:first-child a {
	text-transform:none;
	border-bottom:1px dotted;
}
	.apt-table.komm tr:first-child td div:first-child a.current {
		text-transform:none;
		border-bottom:none;
		color:#000;
	}
	.apt-table.komm tr:first-child td div:first-child a:hover {
		text-decoration:none;
		border-bottom:none;
	}
.apt-table.komm div.remont {
	display:block;
	margin:0 auto;
	width:23px;
	height:29px;
}
.apt-table.komm div.remont.active {
	background:url(assets/img/sprite-img.png) no-repeat scroll 0 -303px;
}
.apt-table.komm div.lock {
	display:block;

}
.apt-table div.lock.active {
	background:url(assets/img/lock.png) no-repeat scroll 0 0;
	margin:0 auto;
	width:13px;
	height:17px;
}
.apt-table.komm .price {
	width:85px;
	height:17px;
}
.apt-table.komm .price .price-ico {
	display:inline-block;
	width:17px;
	height:17px;
	margin-left:5px;
	vertical-align: bottom;
}
.apt-table.komm .price .price-ico.active {
	background:url(assets/img/sprite-img.png) no-repeat scroll -74px -613px;
}

.apt-table.komm td:nth-child(1) {
    width: 83px;
}
.apt-table.komm td:nth-child(2) {
    width: 73px;
}
.apt-table.komm td:nth-child(3) {
    width: 57px;
}
.apt-table.komm td:nth-child(4) {
    width: 112px;
}
.apt-table.komm td:nth-child(5) {
    width: 126px;
}
.apt-table.komm td:nth-child(6) {
    width: 0;
	display:none;
}
.apt-table.komm td:nth-child(7) {
    width: 149px;
}
.apt-table.komm td:nth-child(8) {
    width: 55px;
}
.apt-table.komm td:nth-child(9) {
    width: 81px;
}
.apt-table.komm td:nth-child(10) {
    width: 99px;
}
.apt-table.komm td:nth-child(11) {
    width: 112px;
}
/*тултип для таблицы выше*/
.tooltip.table > div {
	padding: 5px 10px 12px;
}
/*конец тултипа*/
.content .main .object-txt.result-komm {
	margin-top:20px;
}
.object-txt.result-komm .apt-table {
	margin-bottom:35px;
}
.object-txt.result-komm .header-line {
	padding-top:20px;
}
.floor-type span {
	display: inline-block;
	vertical-align: top;
	/*margin-left:120px;*/
	margin-left: 66px;
	width: 130px;
	height: 25px;
}
	.floor-type span:first-child {
		margin-left:0;
	}

	.floor-type span:nth-child(5n+1){margin-left: 0;}

.header-line .header-btn.mini {
	height: 19px;
    line-height: 19px;
    padding: 0 10px;
	font-size:10px;
}
.ipoteka-calc .calc-param-dropdown.choose-floornum, .ipoteka-calc .calc-param-dropdown.choose-roomnum, .ipoteka-calc .calc-param-dropdown.choose-apartment {
	width:80px;
}
.calc-param.pricetext div {color: #5F6A70;line-height: 31px;}
.choose-object .param-header, .choose-corpus .param-header,
.choose-section .param-header, .choose-floornum .param-header,
.choose-apartment .param-header, .choose-roomnum .param-header {
	color: #5F6A70
}

.remontVideo .previewImg {
	margin-bottom: 17px;
	height:220px;
	width:428px;
	display: block;
	position: relative;
}
.ipoteka-calc .calc-param.ipoteka-apt-price .param-value input {
	width:64px;
}
.ipoteka-calc .calc-param.ipoteka-cred-summ .param-value input {
	width:64px;
}
.ipoteka-calc .calc-param.ipoteka-first-payment .param-value input {
	width:64px;
}
.ipoteka-calc .calc-param.ipoteka-month-payment .param-value input {
	width:64px;
}
.ipoteka-calc .calc-param .param-value {
	width:110px;
}
.apt-table.zagorod td:nth-child(1) {width:90px;text-align: left;padding-left: 15px;}
.apt-table.zagorod tr:first-child td:nth-child(1) {padding-left: 10px;text-align: left;}
.apt-table.zagorod td:nth-child(2) {width:165px;text-align: left;}
.apt-table.zagorod tr:first-child td:nth-child(2) {text-align: center;}
.apt-table.zagorod td:nth-child(4) {width:100px;}
.apt-table.zagorod td:nth-child(5) {width:80px;}
.apt-table.zagorod td:nth-child(8) {width:50px;}
.apt-table.zagorod td:nth-child(9) {width:50px;}
.apt-table.zagorod td:nth-child(10) {width:100px;}
.obj-about-webcam{
					position: absolute;
					right: 240px;
					bottom: 0;
					padding: 15px;
					width: 105px;
					line-height: 30px;
					color: #fff;
					background: url(assets/img/black-70.png) 0 0;
					text-transform: uppercase;
					font-weight: bold;
				}
				.obj-about-webcam a {
					color:#FFF;
				}
					.obj-about-webcam a span{
									background: url(assets/img/web_camera.png) no-repeat 0 0;
									padding-left: 30px;
									display: inline-block;
								}
.form-block.chooseObjectUWant {
	width:360px;
}
.form-block.apart-sq-uwant {
	color:#000;
}
	.apart-sq-uwant .roomNumberUWant {
		width:60px;
	}
.ipo-zayavka.subsiiya {
	background: url(assets/img/subsiiya.png) no-repeat scroll 0 0 transparent;
	width:34px;
	height:36px;
}
.ipo-zayavka.web {
	background: url(assets/img/web_camera_red.png) no-repeat scroll 0 0 transparent;
	width:26px;
	height:30px;
	margin-right: 25px; /*для видеопроигрывателя потокового*/
}
.ipo-zayavka.seriya {
	background: url(assets/img/info_type_house.jpg) no-repeat scroll 0 0 transparent;
	width:29px;
	height:39px;
}
/*правки для английской версии*/
.header-menu-bottom.eng {
	margin-top:55px;
}
.header-phone.eng {
	margin-top: 20px;
}
#pereplanirovka-form-popup .cbox-popup-cont > div:nth-child(2) .form-group.cf {
	float:none;
}
#pereplanirovka-form-popup .cbox-popup-cont > div:nth-child(2) .form-group.cf .form-block {
	float:none;
}
.apt-table.zagorod td div:first-child {
	padding-left: 7px;
}
.apt-table.zagorod td div:last-child {
	margin-left: 0;
	padding-left: 2px;
}
.form-group .group-header.nopaddingLeft {
	padding-left: 0;
}
	.playButt {
		background: url(assets/img/play.png) no-repeat scroll 0 0 transparent;
		width:63px;
		height:44px;
		display: block;
		position: absolute;
		top:89px;
		left:183px;
	}
		.playButt.mini {
			background: url(assets/img/play_mini.png) no-repeat scroll 0 0 transparent;
			width:43px;
			height:30px;
			display: block;
			position: absolute;
			top:40%;
			left:40%;
		}
.blocked {
    background-color: rgba(255, 255, 255, 0.7);
    height: 250px;
    position: absolute;
    width: 75%;
    z-index: 2;
}
.blocked.unactive {
	display: none;
}
/*блок Консультант Он-лайн*/
.consultWrapper {
	width: 331px;
	position: fixed;
	top: 23%;
	right: 0;
	z-index:101;
}
.flag {
	position: absolute;
	left:0;
}
	.flag a {
		background: url(assets/img/konsult-online.png) no-repeat scroll 0 0 transparent;
		width: 36px;
		height: 200px;
		display: block;
	}
#consultOnline {
	display: block;
	background-color:#f1f1f3;
	width: 265px;
	height: 420px;
	right: 0;
	padding: 20px 15px 10px;
	position: absolute;
}
	#consultOnline .headOnline {
		clear: both;
	}
		#consultOnline .headOnline .photo {
			background: url(assets/img/chel.png) no-repeat scroll 0 0 transparent;
			width: 59px;
			height: 59px;
			position: relative;
			display: inline-block;
		}
			#consultOnline .headOnline .photo .status {
				display: block;
				position: absolute;
				top:6px;
				right: 7px;
			}
		#consultOnline .headOnline .text {
			display: inline-block;
			vertical-align: top;
			margin-left: 13px;
		}
			#consultOnline .headOnline .text h2 {
				font-family: 'Arial',sans-serif;
				font-weight: bold;
				font-size: 11px;
				line-height: 16px;
			}
			#consultOnline .headOnline .text h3 {
				font-family: 'Arial',sans-serif;
				font-weight: bold;
				font-size: 15px;
				line-height: 16px;
			}
		#consultOnline .headOnline .close {
			display: inline-block;
			vertical-align: top;
			float: right;
		}
			#consultOnline .headOnline .close a {
				width: 21px;
				height: 21px;
				display: block;
				background: url(assets/img/close.png) no-repeat scroll 0 0 transparent;
			}
	#consultOnline .formOnline {
		clear: both;
		margin-top: 18px;
	}
		#consultOnline .formOnline input[type='text'] {
			color:#9d9d9d;
			width: 259px;
			display: block;
			font-size: 12px;
			height: 19px;
			padding: 2px;
			border: 1px solid #dfdfe0;
		}

		#consultOnline .formOnline .dialogArea {
			width:245px;
			height: 160px;
			background-color: #fff;
			padding: 15px 9px;
			display: block;
			margin-top: 15px;
			border: 1px solid #dfdfe0;
			overflow-x: hidden;
		}
			#consultOnline .formOnline .dialogArea .message {
				padding: 14px 0;
				border-bottom:1px solid #e8e8e8;

			}
				#consultOnline .formOnline .dialogArea .message:first-child {
					padding-top: 0;
				}
				#consultOnline .formOnline .dialogArea .message .author {
					font-size: 11px;
					font-weight: bold;
					color:#5d5a5a;
				}
				#consultOnline .formOnline .dialogArea .message .text {
					color: #373737;
				}
		#consultOnline .formOnline .yourMessage {
			width: 259px;
			height: 48px;
			margin-top: 15px;
			border: 1px solid #dfdfe0;
			padding: 2px;
			resize:none;
			font-size: 12px;
			color: #9D9D9D;
		}
		#consultOnline .formOnline .submit-btn {
			background: none repeat scroll 0 0 #F12028;
		    box-shadow: 0 1px 2px -1px #000000;
		    display: inline-block;
		    height: 28px;
		    width: 95px;
		    float: right;
		    position: relative;
		    text-align: center;
		    margin-top: 12px;
		}
			#consultOnline .formOnline .submit-btn:hover {
				background: none repeat scroll 0 0 #b90e13;
			}
			#consultOnline .formOnline .submit-btn a {
				color:#fff;
				font-size: 14px;
				line-height: 28px;
				font-weight: bold;
			}
				#consultOnline .formOnline .submit-btn a:hover {
					text-decoration: none;
				}
/*видео проигрыватели*/
#web-camm .cbox-popup-cont > div {
	padding: 0;
}
.videoTabs ul {
	padding: 12px 0;
	margin: 0;
}
	.videoTabs ul li {
		display: inline-block;
		background: none;
		margin-left: 20px;
	}
	.videoTabs ul li {
		display: inline-block;
		background: none;
		margin-left: 12px;
		margin-top: 0;
		padding: 4px;
		color: #f12028;
		font-size: 11px;
		line-height: 16px;
		text-transform: uppercase;
		font-weight: bold;

	}
		.videoTabs ul li a {
			border-bottom: 1px dotted;
		}
		.videoTabs ul li:first-child {
			margin-left: 18px;
		}
		.videoTabs ul li.current a {
			color: #fff;
			border-bottom: none;

		}
			.videoTabs ul li a:hover {
				text-decoration: none;
				border-bottom: none;
			}
		.videoTabs ul li.current {
			background-color:#f12028;
			color: #fff;
			border-bottom: none;
		}
	#web-camm .stream {
		margin: 0;
		width: 820px;
		height: 479px;
	}
	#web-camm .video {
		margin: 0;
		width: 820px;
		height: 505px;
	}
	#web-camm .cbox-popup-bottom {
		height: 5px;
		line-height: 12px;
	}
	#web-camm .cbox-popup-cont {
		border:none;
	}
	#web-camm.videoControls .cbox-popup-bottom {
		height: 25px;
		padding-top: 10px;
	}
/* .img-zoom.left + .img-zoom.left + .img-zoom.left + .img-zoom.left + .img-zoom.left {
	margin-left: 0;
} */

/*.news-photo .img-zoom.left:nth-child(4){margin-left: 0;}*/
.img-zoom.left.video {
	position: relative;
}
	.img-zoom.left.video .playButt {
		border-bottom: none;
	}
/*скролл на верх страницы*/
#toTop {
	display: none;
	background-color: #d0d1d6;
	height: 15px;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index:999;
}
	#toTop .upLink {
		position: absolute;
		background-color: #d0d1d6;
		width:37px;
		height: 28px;
		right: 100px;
		top:-28px;
		cursor: pointer;
	}
		#toTop .upLink .sprite-collapse {
			background: url(assets/img/uparrow.png) no-repeat scroll 0 0 transparent;
			width:11px;
			height: 8px;
			position: absolute;
			left:13px;
			top:10px;
			margin-left: 0;
		}
		#houseInfo .annonce {
			color: #000;
			font-weight: bold;
		}
		#houseInfo .cbox-popup-cont > div {
			padding: 8px 0 0;
		}
			#houseInfo .cbox-popup-cont .anonnce {
				padding: 11px 0 16px;
			}
					#houseInfo #houseInfoContent {
						background: none repeat scroll 0 0 #F1F1F3;
					}
					#houseInfo .cbox-popup-cont > div:not(:first-child) {
						border-top: none;
					}
					#houseInfo .cbox-popup-cont #houseInfoContent > div > span {
						color: #5F6A70;
						display: inline-block;
						padding: 8px 0 8px 20px;
					}
						#houseInfo .cbox-popup-cont #houseInfoContent > div > span {
							width: 180px;
							vertical-align: top;

						}
						#houseInfo .cbox-popup-cont #houseInfoContent > div > span + span {
							width: 725px;
							border-left: 1px solid #e0e0e0;
						}
					#houseInfo .cbox-popup-cont #houseInfoContent > div:nth-child(2n+1){
						background: #fff;
					}
					#houseInfo .cbox-popup-bottom {
						height: 14px;
					}
.colorbox-popup.ipoteka .popup-choose-corp,
.colorbox-popup.ipoteka .popup-choose-section,
.colorbox-popup.ipoteka .popup-choose-floor,
.colorbox-popup.ipoteka .popup-choose-apartment {
    width: 85px;
}
.colorbox-popup.ipoteka .popup-choose-obj {
	width: 235px;
}
.news_img {
	border: 4px solid #E4E4E4;
    float: right;
    margin: 0 0 10px 10px;
    max-width: 300px;
}
.news_img.big {
	max-width:700px;
	float: none;
	margin: 10px 0;
}
.news_img.left {
	float: left;
    margin: 0 10px 10px 0;
}
p.small_caps {
	font-size:smaller;
	color:#666;
	line-height: 14px;
}

/* блок "Текущее состояние на объекте" в карточке объекта
==============================================================================*/
.obj-about-status{
    /*position: absolute;
    left: 20px;
    bottom: 20px;*/
	margin-top: 15px;
    height: 170px;
}

    .ttu{
        text-transform: uppercase;
    }

    .obj-about-status .status-header{
        margin: 0 0 5px;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: -0.05em;
    }

    .status-gallery{
        position: relative;
        padding: 2px;
        width: 190px;
        height: 145px;
        background-color: #fff;
    }

        .status-gallery-wrap{
            position: relative;
            height: 100%;
            width: 100%;
            background: #888;
        }

            .status-gallery-item{
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto;
                max-width: 100%;
                max-height: 100%;;
            }

            .status-gallery-item.active{
                z-index: 2;
            }

                .status-gallery-item img{
                    position: absolute;
                    left: 0;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    margin: auto;
                    max-height: 100%;
                    max-width: 100%;
                }

        .status-gallery-switch{
            position: absolute;
            z-index: 3;
            right: 2px;
            bottom: 2px;
            padding: 3px 0;
            font-size: 0;
            line-height: 9px;
            background: #ccc;
        }

            .status-gallery-switch span{
                display: inline-block;
                vertical-align: top;
                margin: 0 4px;
                width: 9px;
                height: 9px;
                background: #fff;
                border-radius: 50%;
                box-shadow: inset 0 0 3px rgba(0,0,0,0.4);
                cursor: pointer;
            }

            .status-gallery-switch .active{
                background: #ee1c25;
                cursor: default;
            }

/* переключатель шахматка/таблица
==============================================================================*/
.pad-top-10{
    padding-top: 10px;
}

.view-type{
    margin-top: 8px;
    background: #fff;
    border: 1px solid #ccc;
}

    .view-type-header{
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        padding: 0 2px;
        font-size: 11px;
        line-height: 12px;
        letter-spacing: -0.025em;
        text-transform: uppercase;
        color: #666;
    }

    .view-type-switch{
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
    }

    .view-type-variant{
        display: inline-block;
        vertical-align: middle;
        width: 30px;
        height: 30px;
        background-image: url(assets/img/view-type-icons.png);
        background-repeat: no-repeat;
        cursor: pointer;
        border-width: 0 0 0 1px;
        border-style: solid;
        border-color: transparent;
    }

    .view-type-grid{
        background-position: 0 -30px;
    }

    .view-type-grid.active,
    .view-type-grid:hover{
        background-position: 0 0;
    }

    .view-type-table{
        background-position: -30px -30px;
    }

    .view-type-table.active,
    .view-type-table:hover{
        background-position: -30px 0;
    }

    .view-type-variant.active{
        background-color: #e6f1f7;
        border-color: #ccc;
    }

    .view-type-variant.active + .view-type-variant{
        border-color: #ccc;
    }

/* сворачивать информацию о корпусах без наличия квартир
==============================================================================*/
.obj-empty-header{
    position: relative;
    padding: 0 15px;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    color: #444;
    background: #e8e9eb;
    border-bottom: 1px solid #c1c2c5;
    cursor: pointer;
}

.obj-empty-header::after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 0;
    height: 0;
    border-width: 5px 5px 0;
    border-style: solid;
    border-color: #444 transparent transparent;
}

.obj-empty-header.open::after{
    border-width: 0 5px 5px;
    border-color: transparent transparent #444;
}

.obj-empty-wrap{}

.gray-wrap .obj-empty-wrap .obj-list-item:first-child{
    border-top: none;
}

.obj-list-item.obj-empty{}

.obj-list-item.obj-empty .obj-title{
    cursor: pointer;
}

/* инфографика с заявками
==============================================================================*/
.wheel-info{
    position: relative;
    width: 940px;
    height: 940px;
    background: url(assets/img/wheel-info.png) no-repeat 50% 50%;
}

.wheel-info .side-request{
    position: absolute;
    margin-left: -60px;
    width: 120px;
    text-align: center;
}

.side-request.wheel-r1{left: 470px; top: 180px;}
.side-request.wheel-r2{left: 785px; top: 300px;}
.side-request.wheel-r3{left: 820px; top: 540px;}
.side-request.wheel-r4{left: 474px; top: 888px;}
.side-request.wheel-r5{left: 130px; top: 520px;}

.wheel-info .side-request a{
    padding: 2px 10px;
}

.wheel-info .side-request span{
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 14px;
}

/* request-change */
#request-change{width: 820px;}

#request-change .cbox-popup-cont > div:nth-child(2n) .form-block{padding: 0 20px;}

#request-change .popup-choose-obj{width: 225px;}

#request-change .popup-choose-corp,
#request-change .popup-choose-section,
#request-change .popup-choose-floor,
#request-change .popup-choose-apartment{width: 85px;}

#request-change .dropdown-wrap{
    font-size: 11px;
    text-transform: uppercase;
}

#request-change .select-mark.horizontal{margin: 0;}

#request-change .dropdown-wrap + input{margin-top: 10px;}

#request-change .metro-select-link{
    margin-left: 5px;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px dotted;
}

#request-change .metro-select-link:hover{border: none;}

#request-change .sobst-type{width: 164px;}

#request-change .sobst-type input{width: 162px;}

#request-change .sobst-age{width: 164px;}

#request-change .addr1{width: 164px;}

#request-change .addr1 .form-block-section:first-child input{width: 162px;}

#request-change .addr1 .dropdown-wrap{margin: 0 0 10px;}

#request-change .addr2{width: 164px;}

#request-change .addr2 .form-block-section:first-child input{width: 162px;}

#request-change .addr2 .form-block-half{width: 72px;}

#request-change .addr2 .form-block-half:first-child{margin-right: 20px;}

#request-change .addr2 .form-block-half input{width: 70px;}

#request-change .rooms{width: 164px;}

#request-change .rooms .rooms-number-selector{padding: 0;}

#request-change .space .form-block{
    width: 100px;
    border-left: 1px solid #e2e3e6;
}

#request-change .space .form-block:last-child{width: 150px;}

#request-change .space .form-block input{width: 58px;}

#request-change .space .form-block:last-child input{width: 98px;}

#request-change .info .form-block-section:first-child{height: 65px;}

#request-change .info1{width: 135px;}

#request-change .info1 .form-block-half{
    float: left;
    width: 60px;
}

#request-change .info1 .form-block-half:first-child{margin-right: 15px;}

#request-change .info1 .form-block-half input{width: 58px;}

#request-change .info1 .dropdown-wrap + input{width: 133px;}

#request-change .info2{width: 125px;}

#request-change .info2 .dropdown-wrap,
#request-change .info3 .dropdown-wrap{margin: 10px 0 0;}

#request-change .info3{width: 125px;}

#request-change .info4 .form-block-half{
    float: left;
    width: 125px;
}

#request-change .info4 .form-block-half:first-child{margin-right: 20px;}

#request-change .price input{width: 133px;}

/* request-jur-cons */
#request-jur-cons{width: 820px;}

/* request-jur-cons */
#request-select{width: 820px;}

/* выбор корпуса на странице планировок
==============================================================================*/
.object-txt .corp-type-switch{
    margin: 0 -10px 15px;
    padding: 10px 10px 15px;
    background: #fff;
}

    .corp-type-switch .corp-type-header{
        margin: 0 0 5px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .corp-type-switch .corp-type-btn{
        display: inline-block;
        padding: 0 5px;
        /*width: 50px;*/
        height: 20px;
        line-height: 20px;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        background: #f12028;
    }

    .corp-type-switch .corp-type-btn:hover,
    .corp-type-switch .corp-type-btn.active{background: #b90e13;}

        .corp-type-switch .corp-type-btn a{
            display: block;
            width: 100%;
            height: 100%;
            text-decoration: none;
            color: #fff;
        }

/* блок "захват лида"
==============================================================================*/
#lead-capture{
    width: 400px;
}

.cbox-popup-cont .lead-cap{
    padding: 17px 20px;
    min-width: 100px;
    min-height: 20px;
}

.lead-cap-info{
    margin: 0 0 20px;
    padding-right: 20px;
    font-size: 0;
}

.lead-cap-img{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.lead-cap-txt{
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

.lead-cap-img + .lead-cap-txt{
    max-width: 240px;
}

.lead-cap-header{
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: bold;
}

.lead-cap-form{}

.lead-cap-form-row{}

.lead-cap-form-row + .lead-cap-form-row{
    margin: 10px 0 0;
}

.lead-cap-form-row input[type="text"]{
    box-sizing: border-box;
    width: 100%;
    height: 24px;
}

.lead-cap-form-row.last{
    text-align: right;
}

.lead-cap .popup-submit-btn{
    border: none;
}

/* lead-cap-alt
==============================================================================*/
#lead-capture-alt{
    width: 530px;
}

.cb-lead-cap-alt .cbox-popup-cont{
    background: #fff;
}

.cbox-popup-cont .lead-cap-alt{
    overflow: hidden;
    padding: 7px;
    background: #fff;
}

.lead-cap-alt *{
    box-sizing: border-box;
}

.lead-cap-alt .lead-cap-header{
    margin: 0 0 7px;
    padding: 10px 10px 10px 0;
    font-size: 25px;
    text-align: center;
    color: #fff;
    background: #f00;
}

.lead-cap-alt .lead-cap-img{
    float: left;
    margin-right: 10px;
}

.lead-cap-alt .lead-cap-img img{
    display: block;
}

.lead-cap-alt .lead-cap-form{
    position: relative;
    padding: 12px;
    min-height: 290px;
    background: #898b8d;
}

.lead-cap-alt .lead-cap-form::before{
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 90px;
    height: 43px;
    background: url(assets/img/red-gray-edge.png) 0 0 no-repeat;
}

.lead-cap-alt .lead-cap-img + .lead-cap-form {
    margin-left: 295px;
}

.lead-cap-alt .lead-cap-form-row + .lead-cap-form-row{
    margin-top: 12px;
}

.lead-cap-alt .lead-cap-form-row input[type="text"]{
    padding: 0 10px;
    height: 36px;
    font-size: 18px;
    border: none;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .25);
}

.lead-cap-alt .lead-cap-form-row input[type="text"]:focus{
    box-shadow: none;
}

.lead-cap-alt .popup-submit-btn{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 52px;
    line-height: 52px;
    font-size: 22px;
    letter-spacing: -0.01em;
    text-align: center;
    text-transform: uppercase;
    box-shadow: none;
}

.lead-cap-warranty{
    color: #fff;
}

.cb-lead-cap-alt #cboxClose{
    position: absolute;
    top: auto;
    bottom: 7px;
    right: 7px;
    width: 44px;
    height: 36px;
    background: #fff;
    opacity: 1;
    transition: all 0.25s;
}

.cb-lead-cap-alt.-no-close #cboxClose{
    opacity: 0;
}

.cb-lead-cap-alt #cboxClose::before{
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    bottom: 0;
    width: 0;
    height: 0;
    border-width: 18px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
}

.cb-lead-cap-alt .sprite-popup-close{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    margin: 0 auto;
    width: 25px;
    height: 25px;
    background: url(assets/img/btn-close-alt.png) no-repeat 0 0;
}

.cbox-popup-cont .lead-cap-after{
    padding: 10px 20px;
    min-height: 22px;
    line-height: 22px;
}

.cbox-popup-cont .lead-cap-after > span{
    display: block;
    /*margin-top:*/
}

/* request-exclusive
==============================================================================*/
#request-exclusive{
    margin-top: 30px;
    width: 820px;
}

.floor-plan-flat-plan {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	width: 100%;
	background-color: rgb(255, 255, 255);
	z-index: 100;
	height: 100%;
}
	.floor-plan-flat-plan img {
		margin-top: 20px;
	}
.floor-plan-flat-plan-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 19px;
	height: 19px;
	background: url(assets/img/flat_plan_close.png) 0 0 no-repeat;
}
	.floor-plan-flat-plan-close:hover {
		background: url(assets/img/flat_plan_close_hover.png) 0 0 no-repeat;
	}
.floor-plan-flat-plan-links {
	font-weight: bold;
	text-transform: uppercase;
}
	.floor-plan-flat-plan-links a {
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px dotted;
		margin-right: 15px;
	}
		.floor-plan-flat-plan-links a:hover {
			border-bottom: none;
		}


/* lead-capture-coffee
==============================================================================*/
#lead-capture-coffee{
  width: 580px;
  background: none;
}
#lead-capture-coffee .cbox-popup-cont{
  background: none;
  border: none;
}
.cbox-popup-cont .lead-cap-coffee{
  box-sizing: border-box;
  position: relative;
  padding: 30px 50px 0 335px;
  width: 580px;
  height: 391px;
  text-align: center;
  background: url(assets/img/lead-cap-coffee-bg.png) 0 0 no-repeat;
}
.lead-cap-coffee *{
  box-sizing: border-box;
}
.lead-cap-coffee .lead-cap-header{
  line-height: 24px;
  font-family: 'Myriad Pro', 'Tahoma', sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
.lead-cap-coffee .lead-cap-header span{
  display: block;
  text-transform: uppercase;
}
.lead-cap-coffee .lead-cap-header span:not(:first-child){
  margin-top: 4px;
}
.lead-cap-coffee .lead-cap-form{
  padding: 10px 15px 0;
}
.lead-cap-coffee .lead-cap-form-row + .lead-cap-form-row{
  margin-top: 8px;
}
.lead-cap-coffee .lead-cap-form-row input[type="text"]{
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  background: #ddd;
  border: none;
  border-radius: 5px;
}
.lead-cap-coffee .popup-submit-btn{
  margin: 0;
  padding: 10px 0;
  height: auto;
  line-height: 1;
  font-family: 'Myriad Pro', 'Tahoma', sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  background: #f00;
  border-radius: 5px;
}
.lead-cap-coffee .lead-cap-warranty{
  font-size: 10px;
  line-height: 1;
}


.btn-close-round{
  box-sizing: border-box;
  position: relative;
  display: block;
  overflow: hidden;
  width: 26px;
  height: 26px;
  color: #ddd;
  border-radius: 50%;
  border: 3px solid currentColor;
  cursor: pointer;
}
.btn-close-round:hover{
  color: #f00;
}
.btn-close-round::before,
.btn-close-round::after{
  box-sizing: border-box;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 0;
  border: 1px solid currentColor;
  box-shadow: 0 0 1px currentColor;
  transform-origin: center center;
}
.btn-close-round::before{
  transform: rotate(45deg);
}
.btn-close-round::after{
  transform: rotate(-45deg);
}


/* раскрывающийся блок под футером
==============================================================================*/
.expandable-container{
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0 0 15px;
  background: #cecece;
}

.expandable-container-toggle{
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 30px;
  background: #D5DBE4;
}

.open > .expandable-container-toggle{
  background: #cecece;
}

.expandable-container-toggle::before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 10px;
  border-color: transparent transparent #fff;
}

.open > .expandable-container-toggle::before{
  border-width: 10px 6px 0;
  border-color: #fff transparent transparent;
}

.expandable-container .wrap{
  overflow: hidden;
  height: 0;
}

.expandable-container.open .wrap{
  height: auto;
}


.checkbox.agree {
    line-height: 24px;
    font-size: 12px;
    margin-top: 10px;
}
#zayvka-na-ipoteku .checkbox.agree{
	    text-transform: none;
}

/* dropbox
==============================================================================*/
   #dropbox{
       width:100%;
       border:1px dashed #d0d1d6;
       padding:20px 0;
       color: #000;
       cursor: pointer;
   }
   	/*#dropbox:hover{
   		border:1px dashed #F22029;
   	}*/
   		#dropbox.dragEnter{
   			border:1px dashed #F22029;
   		}
    	#dropbox .message{
			display:block;
			width: 775px;
			text-align: center;
    	}
    	#dropbox .upload__link{
                 color: #F22029;
        }
#dropbox:hover .upload__link{
	text-decoration: underline;
}
#adminForm_fileUpload .preview{
	width:245px;
	height: 215px;
	float:left;
	margin: 55px 0 0 60px;
	position: relative;
	text-align: center;
}

#adminForm_fileUpload .preview img{
	max-width: 240px;
	max-height:180px;
	border:3px solid #fff;
	display: block;

	box-shadow:0 0 2px #000;
}

#adminForm_fileUpload .imageHolder{
	display: inline-block;
	position:relative;
}

#adminForm_fileUpload .uploaded{
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: url('assets/img/tick_icon.png') no-repeat center center rgba(255,255,255,0.5);
	display: none;
}

#adminForm_fileUpload .preview.done .uploaded{
	display: block;
}

/*-------------------------
	Progress Bars
--------------------------*/

#adminForm_fileUpload .progressHolder{
	position: absolute;
	background-color:#252f38;
	height:6px;
	width:100%;
	left:0;
	bottom: 0;

	/*box-shadow:0 0 2px #000;*/
}

#adminForm_fileUpload .progress{
	background-color:#F22029;
	position: absolute;
	height:100%;
	left:0;
	width:0;

	/*box-shadow: 0 0 1px rgba(255, 255, 255, 0.4) inset;*/

	-moz-transition:0.25s;
	-webkit-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}

#adminForm_fileUpload .preview.done .progress{
	width:100% !important;
}
#dropbox .error__message {
	display: none;
    padding: 5px;
    text-align: center;
    color: #F22029;
}


/* отключение кнопки отправки форм при снятии чекбокса согласия обработки ПД
==============================================================================*/
.colorbox-popup .popup-submit-btn.disabled{
	background-color: #888;
}

.colorbox-popup .agree-tooltip{
	position: absolute;
	left: 10px;
	top: -24px;
	padding: 0 10px;
	line-height: 25px;
	font-size: 12px;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #aaa; */
	border: 1px solid #eb1a22;
}

.colorbox-popup .agree-tooltip::before,
.colorbox-popup .agree-tooltip::after{
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
}

.colorbox-popup .agree-tooltip::before{
	left: 8px;
	/* border-top: 8px solid #aaa; */
	border-top: 8px solid #eb1a22;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.colorbox-popup .agree-tooltip::after{
	left: 9px;
	border-top: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}


.column {
    -webkit-column-width: 50%;
    -moz-column-width: 50%;
    column-width: 50%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
   }
div.column p {color:#555; margin:0px; line-height: 18px;}
   
div.column p a {color:#555;}




.news-list-item {
	margin-bottom: 20px !important;
}

.widget {

}

.widget-title {

}

.widget ul {

}

.widget li {

}

.widget a {

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}