html, body {
	font: 13px Arial;
	margin: 0;
	width: 100%;
	min-width: 1100px;
}
html * {max-height:1000000px;}

a,
a:visited,
a:focus,
a:active {
	outline: none;
	outline: 0 none;

	text-decoration: none;
}
a:not(.img):not(.no-bottom-border):not(.pay-more-link):hover,
a:not(.img):not(.no-bottom-border):hover span {
	border-bottom-color: transparent !important;
}
.disable-hover {
	pointer-events: none;
}

h2.header {
    font: bold 24px/32px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #071727;
    letter-spacing: -0.4px;
}

/* Стили для текстовых блоков */
.HTML {
	overflow: hidden;
	font: 15px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #434c53;
	}
	.HTML a {
		font: inherit;
		color: #01a7ca;
		text-decoration: none;
		border-bottom: 1px solid rgba(1, 167, 202, 0.5);
	}
	.HTML a:hover {
		opacity: 0.8;
		border-bottom-color: transparent !important;
	}
	.HTML a img {
		box-shadow: 0 7px 0 0 #fff;
		margin: 0 !important;
	}
	.HTML .carousel-in-text-wrapper a {
		border: 0;
	}
	.HTML p,
	.HTML p.standard,
	.HTML div.standard {
		margin: 16px 0;
		font: 15px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
		color: #434c53;
	}
	.HTML > p.standard,
	.HTML > div.standard,
	.HTML > p {
		margin-left: 100px;
	}
	.HTML div.blue-line,
	.HTML p.blue-line {
		overflow: hidden;
		text-indent: 24px;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAACCAYAAACHSIaUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAM9aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPg0KICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPg0KICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1MjkwOTc1OEFFMDExRTVBNDc4QUU2NDcwMEQxMUVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ1MjkwOTc2OEFFMDExRTVBNDc4QUU2NDcwMEQxMUVBIj4NCiAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1MjkwOTczOEFFMDExRTVBNDc4QUU2NDcwMEQxMUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1MjkwOTc0OEFFMDExRTVBNDc4QUU2NDcwMEQxMUVBIiAvPg0KICAgIDwvcmRmOkRlc2NyaXB0aW9uPg0KICA8L3JkZjpSREY+DQo8L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9InIiPz5DGKt6AAAAHklEQVQYV2NkmPZhMcMv/hgGUgHbh/dMUCYZgIEBABn9BXc2SMVAAAAAAElFTkSuQmCC") 0 11px no-repeat;
	}
	.HTML div.red-line,
	.HTML p.red-line {
		overflow: hidden;
		text-indent: 24px;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAACCAYAAAC+LzfPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0IyNzc5QTE4QUUzMTFFNUE4QkQ4QTdEQzA1MDQxRjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0IyNzc5QTI4QUUzMTFFNUE4QkQ4QTdEQzA1MDQxRjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQjI3Nzk5RjhBRTMxMUU1QThCRDhBN0RDMDUwNDFGMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQjI3NzlBMDhBRTMxMUU1QThCRDhBN0RDMDUwNDFGMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjoicQsAAAAbSURBVHjaYvxfUCDIwMDwjoF8IMTEQAUAEGAAh2IC9E07YKcAAAAASUVORK5CYII=") 0 11px no-repeat;
	}
	.HTML .motive {
		font: 20px/30px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
		color: #071727;
		margin-left: 0;
		}
	.HTML h2 {
		color: #071727;
		font: bold 24px/32px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		letter-spacing: -0.4px;
		margin: 7px 0 16px;
	}
	.HTML h3 {
		color: #071727;
		font: bold 17px/24px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		margin: 36px 0 10px 100px;
	}
	.HTML .carousel-in-text-wrapper {
		margin-left: 100px;
	}
	.HTML .gray {
		color: #95a4a9;
	}
	.HTML .gray_uppercase {
		color: #95a4a9;
		text-transform: uppercase;
		font: 10px/19px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		}
		.HTML .gray_uppercase a {
			color: #95a4a9;
			border-bottom: 1px solid rgba(149, 164, 169, 0.5);
		}
	.HTML > ol {
		margin: 16px 0 16px 100px;
		list-style-position: inside;
		padding-left: 0;
	}
	.HTML > ul,
	.HTML ul.blue-line {
		margin: 16px 0 16px 100px;
		padding-left: 0;
		list-style: none;
		overflow: hidden;
	}
	.HTML > ul > li,
	.HTML ul.blue-line li {
		font: 15px/24px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		color: #434c53;
		padding-left: 24px;
		background: url("data:png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAACCAYAAACHSIaUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDUyOTA5NzU4QUUwMTFFNUE0NzhBRTY0NzAwRDExRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDUyOTA5NzY4QUUwMTFFNUE0NzhBRTY0NzAwRDExRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENTI5MDk3MzhBRTAxMUU1QTQ3OEFFNjQ3MDBEMTFFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENTI5MDk3NDhBRTAxMUU1QTQ3OEFFNjQ3MDBEMTFFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtYSVKMAAAAbSURBVHjaYmRcfiqUgYFhFQPp4CwTAwUAIMAAUqwDQt106U4AAAAASUVORK5CYII=") 0 11px no-repeat;

	}

	.HTML table,
	.HTML table th,
	.HTML table td{
		vertical-align:middle;
	}
	.HTML table thead tr th,
	.HTML table tbody tr td{
		border: 0;
		border-bottom: 1px solid #01A7CA;
		border-right: 1px solid #01A7CA;
	}
	.HTML table tbody tr td{
		padding-left: 5px;
		padding-right: 5px;
	}
	.HTML table tr td{
		border: 0;
		margin: 0;
		padding: 0;
	}
	.HTML table tr td{
		border-bottom: 1px solid #01A7CA;
	}
	.HTML table tbody tr:last-child td{
		border-bottom: 0;
	}

	.HTML table.table {
		border: 1px solid #eceeef;
		margin: 20px 0;
	}
	.HTML table.table th,
	.HTML table.table td.header {
		font: bold 12px/20px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		color: #89929c;
		background-color: #f6f9fa;
		border-bottom: 1px solid #eceeef;
		text-transform: uppercase;
		vertical-align: middle;
		text-align: center;
		padding: 5px 7px;
	}
	.HTML table.table td {
		color: #434c53;
		border: none;
		padding: 5px 7px;
		vertical-align: middle;
	}
	.HTML table.table tr:nth-child(odd) td {
		background-color: #f6f9fa;
	}
	.HTML table.table tr:nth-child(even) td {
		background-color: #ffffff;
	}

/* Header */
.header-overlay {
	display: none;
	width: 100%;
	height: 100%;
	opacity: 0.25;
	margin: auto;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	background-color: #041727;
}

#header {
	width: 100%;
	min-height: 79px;
	position: relative;
	z-index: 1010;
	pointer-events: none;
}

#header.fix {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
}

#header *{
	pointer-events: auto;
}

#header ul {
	padding: 0;
	margin: 0;

	list-style: none;
}
#header .top-line {
	width: 1060px;

	margin: 0 auto;
}
#header .top-line {
	height: 26px;
    position: relative;
    overflow: visible !important;

	padding: 0 20px;

	color: #95a4a9;
	font: normal 13px/26px 'PT Sans', Arial, sans-serif;

	background-color: #f0f5f7;
	
}
#header .top-line .snippet {
	display: inline-block;
	width:610px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
    cursor: default;
}
#header .top-line a {
	display: inline-block;

	color: #152427;
	font: normal 13px/15px 'PT Sans', Arial, sans-serif;

	border-bottom-color: rgba(21, 36, 39, 0.5);
}
#header .top-line a span {
	color: #152427;

	border-bottom: 1px dotted;
	border-bottom-color: rgba(21, 36, 39, 0.5);
}
#header .top-line .user-location {
	display: inline-block;
	vertical-align: top;

	margin-left: 13px;
	
	position: relative;

	color: #152427;
	letter-spacing: -0.1px;
}
#header .top-line .user-location a {
	color: #152427;

	border-bottom: 1px dotted;
	border-bottom-color: rgba(21, 36, 39, 0.5);
}
#header .top-line .user-location a:hover {
	border-bottom: none;
	opacity: 0.80;
}
#header .top-line .user-location a.active {
	border-bottom: none;
}
#header .top-line .user-location:before {
	content: '';

	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 14px;

	margin: 0 1px 0 5px;

	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAMAAADOvxanAAAAh1BMVEX///+VpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKl+O4hVAAAALXRSTlMAAQIEBQYHCAkKCwwODxokP0RFVldygYqLjI+RlJapurvAzM7T293l8PH5+/63at/EAAAAa0lEQVQI1z3G2RaBUAAAwFFIlgrXkojImv//Pg8c8zRI19fXdZ3C5Fzmg7w8j1FtwLai/5wKTTB7xLI7TdFwzyRdLDRB3CUcF2B+wrIG9RJRGxDaCIp3pPcugP1OefjW8LJq09/lt9zfCHwAn8kGxW9L6LsAAAAASUVORK5CYII=);
}

#header .top-line .header-popup {
    display: none;
    width: 592px;
    padding: 12px 18px;
    position: absolute;
    top: 28px;
    left: 237px;
    z-index: 101;
    border-radius: 1px;
    box-shadow: 0 1px 10px rgba(199, 190, 181, 0.5);
    background-color: #ffffff;
    white-space: normal;
    font: normal 13px/18px 'PT Sans', Arial, sans-serif;
    color: #000000;
}
#header .top-line .header-popup:before {
    content: '';

    display: block;
    width: 0px;
    height: 0px;

    margin-left: -6px;

    position: absolute;
    top: -6px;
    left: 38px;

    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
#header .top-line .user-location .city-popup {
	display: none;
	width: 120px;
	padding: 16px;

	position: absolute;
	top: 28px;
	left: 105px;
	z-index: 101;

	border-radius: 1px;

	box-shadow: 0 1px 10px rgba(199, 190, 181, 0.5);

	background-color: #fff5eb;
}
#header .top-line .user-location .city-popup.question {
    width: 221px !important;
}
#header .top-line .user-location .city-popup:before {
	content: '';

	display: block;
	width: 0px;
	height: 0px;

	margin-left: -6px;

	position: absolute;
	top: -4px;
	left: 20px;

	border-bottom: 4px solid #fff5eb;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
#header .top-line .user-location .city-popup div.cur-region {
	margin: 0 0 14px;

	color: #152427;
	white-space: nowrap;
	font: bold 16px/16px 'PT Sans', Arial, sans-serif;
}
#header .top-line .user-location .city-popup h1 span:first-of-type {
	color: #595e64;
}
#header .top-line .user-location .city-popup .nvs-btn {
	display: inline-block;
	vertical-align: top;

	padding: 9px 13px;
	margin-left: 8px;

	color: #434c53;
	font: normal 14px/14px 'PT Sans', Arial, sans-serif;

	border: 1px solid #dfe1e3;

	box-shadow: inset 0 2px 0px #f8f8f8;

	background-color: #fff;
}
#header .top-line .user-location .city-popup .nvs-btn:hover {
	opacity: 0.8;

	border: 1px solid #dfe1e3 !important;
}
#header .top-line .user-location .city-popup .nvs-btn:first-of-type {
	margin: 0;
}
#header .top-line .user-location .city-popup .region-switcher {
	display: none;
}
#header .top-line .user-location .city-popup .region-switcher a {
	border-bottom: none;
}
#header .top-line .user-location .city-popup .region-switcher a span {
	color: #152427;
	font: normal 14px/20px 'PT Sans', Arial, sans-serif;

	border-bottom: none;
}
#header .top-line .user-location .city-popup .region-switcher a span:first-of-type {
	color: #01a7ca;
	font: bold 14px/20px 'PT Sans', Arial, sans-serif;

	border-bottom: 1px solid;
	border-bottom-color: rgba(1, 167, 202, 0.5);
}
#header .top-line .user-profile, #header .top-line .user-enter {
	float: right;
	margin: 0px;
	padding: 6px 5px 0px 0px;
}
#header .top-line .user-profile span, #header .top-line .user-enter span {
	display: inline-block;

	border-bottom: 1px solid;
	border-bottom-color: rgba(21, 36, 39, 0.5);

	line-height: 15px;
}
#header .top-line .user-profile:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAvVBMVEWVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKm6khCeAAAAPnRSTlMAAQIGBwgJCxAREhUYGh0iJisuLzI0Pj9OVVZgY2Z0eHqGiImVnJ2hpaaprrC+yM7P09Tg4eXm6uvs7fj6/OYY2fAAAAB6SURBVHjaRcfnFsEwAIDRL0FqlVbtVZQatUdR4/0fy9GTcP9dvpqLxzXy0NQzVOXBJadbOQsgtnWdG0BS1A1fCjjOdftvF6y4gXaow3CJMQ1g2zLL7nyIJjJNYXRaZcDe7HsWuPdZjVR7nXgEXX46Y6qlf/MOSGEmJB8PjAjgJZY9hgAAAABJRU5ErkJggg==);
}
#header .top-line .user-enter:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	background-position: -5px -5px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAA+ElEQVQ4T2NkoBFgpJG5DKMGw0MWZ1DMnLmZ6zfX135GRsYIBgYGPixx8Z6BgWGxKBtjaVhY2C90eZwGT12ycgYDw38Bxv9MixmY/v9E1vj/33+p/0yM8Yz/GZwYGBi6smPCy4kyeObMmax/uAX2ZEWHOTAyMv7HlnJWrVrF/Pr3/+3//zMY58SECxNlMDaDpi5Z+T87JhzFh1OXrkpg+P9/Pro4SD/RyQ1kMEgDsiHTlqyK+s/wfynRBk9bsvLIfwYGa1yZB2bQ4DEYVxhTHBTERt60xSsS/zMyziM6jGma3GiSQUBBQbMsTWk5TXQGIdWiUYPhIQYAphqLF+SsdPUAAAAASUVORK5CYII=);
}
#header .top-line .whitespace {
	margin-right: 10px;
}
#header .bottom-line {
	width: 1100px;
	min-height: 49px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}

@media print { /* Стиль для печати */
	#header .bottom-line.fix {
		position: relative;
		top: 0px;
		left: 0px;
	}
}

#header .bottom-line:before,
#header .bottom-line:after {
	content: '';
	display: block;
	width: 0%;
	height: 49px;
	position: absolute;
	top: 0px;
	z-index: 99;
	background-color: #00b3dc;
	-webkit-transition: width 0.35s cubic-bezier(0.93, 0.25, 0.36, 0.67);
	-moz-transition: width 0.35s cubic-bezier(0.93, 0.25, 0.36, 0.67);
	transition: width 0.35s cubic-bezier(0.93, 0.25, 0.36, 0.67);
}
#header .bottom-line:before {
	right: 1100px;
}
#header .bottom-line:after {
	left: 1100px;
}

#header .static-block {
	height: 49px;
	overflow: hidden;

	background-color: #00b3dc;
}
#header #logo {
	display: block;
	float: left;

	color: #00a2c7;
	text-align: center;
	letter-spacing: 0.3px;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 17px/26px 'PT Sans', Arial, sans-serif;
}

#header .main-navigation-wrap{
	display: table;
	width: 100%;
}

#header .main-navigation {
	overflow: hidden;
	display: table-row;

}

#header .main-navigation > li {
	display: table-cell;
}

#header .main-navigation a {
	display: block;
	padding: 0 16px;
	position: relative;
	text-decoration: none;
	background-color: transparent;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

#header .main-navigation a:after {
	content: '';
	display: block;
	width: 1px;
	height: 47px;
	position: absolute;
	top: 1px;
	right: -1px;
	background-color: #33c2e3;
}

#header .main-navigation li.add-object {
	background-color: #006d84;
}
#header .main-navigation li:nth-last-child(1) a:after {
	display: none;
}
#header .main-navigation .counter {
	position: absolute;
	top: 5px;
	left: 20px;
	color: #43f8ff;
	font: bold 10px/10px 'PT Sans', Arial, sans-serif;
}
#header .main-navigation .name {
	color: #fff;
	text-transform: uppercase;
	font: bold 18px/49px 'PT Sans', Arial, sans-serif;
	text-align: center;
}
#header .main-navigation a:hover,
#header .main-navigation a.active {
	background-color: #fff;

	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}
#header .main-navigation a:hover:after,
#header .main-navigation a.active:after {
	display: none;
}
#header .main-navigation a:hover .counter,
#header .main-navigation a.active .counter {
	color: #91a2a8;
}
#header .main-navigation a:hover .name,
#header .main-navigation a.active .name {
	color: #434c53;
}
.underline-menu {
	border-bottom: 3px solid #E95C6F;
	z-index:99999;
	position: absolute;
	width: 100%;
	top:31px;
	left:0px;
}

#header .dropdown-wrapper {
	display: none;
	width: 100%;
	position: absolute;
	top: 49px;
	left: 0;
	background-color: #fff;
	z-index: 10000;
}
#header .dropdown-block {
	display: none;
	overflow: hidden;
}

#header .dropdown-block .second-navigation {
	display: block;
	margin-top: 10px;
}

#header .dropdown-block .second-navigation > li{
	width: 244px;
	padding-left: 30px;
	float: left;
	border-right: 1px solid #f2f7fb;
}

#header .dropdown-block .second-navigation > li:nth-child(4){
	clear: right;
}

#header .dropdown-block .second-navigation > li:nth-child(5){
	clear: left;
}

#header .dropdown-block .second-navigation > li > a {
	display: block;
	padding: 7px 28px 7px 0;
	position: relative;
}
#header .dropdown-block .second-navigation > li > a > span {
	color: #041727;
	font: normal 15px/29px 'PT Sans', Arial, sans-serif;
}

#header .dropdown-block .second-navigation > li > a.important > span{
	font-weight: bold;
}

#header .dropdown-block .subnav-wrapper {
	width: 230px;
	float: left;
}
#header .dropdown-block .list-block {

}
#header .dropdown-block .list-block li {
	margin-bottom: 7px;
}

#header .dropdown-block .list-block a {
	color: #01a7ca;
	font: normal 13px/20px 'PT Sans', Arial, sans-serif;
	border-bottom: 1px solid;
	border-bottom-color: rgba(1, 167, 202, 0.3);
}

#header .dropdown-block .list-block a.important{
	font-weight: bold;
}

#header .dropdown-block .list-block span {
	color: #91a2a8;
	font: normal 13px/13px 'PT Sans', Arial, sans-serif;
}
#header .dropdown-block .list-block li:hover {
    cursor: pointer;
}
#header .dropdown-block .list-block li:hover > a {
    color: #041727;
    border-bottom: none;
}
#header .random-block {
	float: right;
	overflow: hidden;
	padding: 20px 0 0 0;
	margin-right: 44px;
}
#header .random-block li {
	width: 171px;
	float: left;

	margin-left: 37px;
}
#header .random-block li:first-of-type {
	margin: 0;
}
#header .random-block .img {
	display: block;
	width: 170px;
	height: 130px;
	overflow: hidden;
	margin-bottom: 5px;
    border: 1px solid #eeeeee;
	position: relative;
}
#header .random-block .img:hover img {
	opacity: 0.8;
}
#header .random-block li:last-of-type {
	display: none;
}
#header .random-block .link {
	max-height: 60px;
	overflow: hidden;
	color: #01a7ca;
	letter-spacing: -0.1px;
	font: bold 13px/20px 'PT Sans', Arial, sans-serif;
	border-bottom: 1px solid;
	border-bottom-color: rgba(128, 211, 228, 0.5);
}
#header .random-block .link:hover {
	opacity: 0.80;
	border-bottom: 0px;
}
#header .random-block .summary {
	display: block;
	letter-spacing: -0.1px;
	font: normal 13px/18px 'PT Sans', Arial, sans-serif;
}
#header .dropdown-wrapper .comm-block {
	float: none;
	clear: both;

	padding: 5px 30px 6px;


}
#header .dropdown-wrapper .comm-block a {
	color: #5c5437;
	text-decoration: none;
	font: normal 13px/13px 'PT Sans', Arial, sans-serif;

	border-bottom: 1px solid;
	border-bottom-color: rgba(92, 84, 55, 0.25);
}
/* -- info block -- */
#header .info-block {
	vertical-align: top;
	display: inline-block;
	margin: 11px 15px;
	height: 190px;
	width: 510px;
	padding: 4px 0px;
}
#header .info-block p {
	font: normal 13px/22px 'PT Sans', Arial, sans-serif;
	padding: 0px;
	margin: 0px;
}
#header .info-block a {
	color: #01a7ca;
	border-bottom: 1px solid #01a7ca;
	border-bottom-color: rgba(1, 167, 202, 0.3);
}
#header .info-block a:hover {
	text-decoration: none;
	opacity: 0.80;
}
#header .info-block.right {
	border-left: 1px solid #eceeef;
	padding-left: 15px;
	margin-left: 0px;
}
#header .info-block .header {
	text-transform: uppercase;
	font: bold 16px/17px 'PT Sans', Arial, sans-serif;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#header .info-block .button {
	text-align: center;
}
#header .info-block .button a {
	width: 235px;
	margin: 0px auto;
	display: block;
	height: 34px;
	background-color: #01a7ca;
	font: bold 16px/34px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
#header .info-block ul {
	margin: 4px 0px 15px 0px;
	padding-top: 0px;
}
#header .info-block li {
	margin: 0px 0px 3px 45px;
}
#header .info-block li:before {
	content: "—";
	padding-right: 7px;
	color: #95a4a9;
}
/* -- Social -- */
#header .s-wrapper {
	display: block;
	float: right;
	margin: 6px 40px 0 0;
}
#header .s-wrapper a {
    display: table-cell;
    text-align: right;
}
#header .s-wrapper a:last-child {
    padding-right: 0px;
}
#header .s-icon {
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	margin-right: 18px;
}

#header .s-icon-vk,
#header .s-icon-1 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAMAAACu/pY1AAAAsVBMVEWVpKn///+VpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmp1xBiAAAAOnRSTlMAAAECBAkVGCAjJDQ8QURLVlhmbHKEhYmUl5+jq7S+xsfIys3R1dje3+Dh4uPk6+zv8PHz9vj5/P3+e2Ar5wAAAHRJREFUeAFdxFVCgAAABbCniGJ3Y3coNrL7H0ziz30sX1xkp9UcZOGR9+QDy0V/kz2cJyc4zC3KN2wlG/hevMQmXspk7ganV3zWtOvprXUm99QZ7Zv88rqUwewx+IGHKoNit8P2NdzNZ7Ry5iirz3iqMvPfH8z8GLtwbqYyAAAAAElFTkSuQmCC);
	display: inline-block;
	width: 17px;
	height: 11px;
}

#header .s-icon-facebook,
#header .s-icon-2 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAJFBMVEWVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKnJrhRSAAAAC3RSTlMAKkRFSUre3+Hi6HZ/m4AAAAA0SURBVAjXdco5EgAgCATB8UTl//81QcHAybp2aUutWRl662jIkMDBC78RF763A3F0ihxI3pS5BPDeZWq9AAAAAElFTkSuQmCC);
	display: inline-block;
	width: 12px;
	height: 12px;
}

#header .s-icon-google,
#header .s-icon-3 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAn1BMVEWVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKkvNX+hAAAANHRSTlMAAQYICQoLDBUYHh8rMjlASktPUlhka2xtbnN4eX+Ij5KdrK6wvL7C2Nri5enq7vX3+Pr8c/8lXwAAAHJJREFUeNpFyekWQlAYheF9CJWhNEoDDaijSfb9X1s+i3r/PevFdgzJTJ/3pRUg077wSLJObCSsdgYGn4ZVGcF9kXq/oDQFZgf+8oDNX7UDqFXZM0fT5NpzLlTrbmcKku1fRLeh4MzujSA5cfF461OIti9LPxRe9Om8DwAAAABJRU5ErkJggg==);
	display: inline-block;
	width: 14px;
	height: 12px;
}

#header .s-icon-instagram,
#header .s-icon-4 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAAe1BMVEWVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKkepPqGAAAAKHRSTlMABAUIDA8QESIvMDdKTlNUVVdZWltcXXp+gYOKrdLT1dbX5OXt9/r7uS4ajQAAAGFJREFUCNclyMcBgkAAAME1o4BnRoIeSdj+K/TBPAe4dVO8ADxUPQOt713hB5jdsvG33L7wCzxVDQD3do5XIBuq0+FYDRm1i5okqhoTWDdqswJKVUvItX/1mhOmMSUdp/AH/OcLqUwXIxIAAAAASUVORK5CYII=);
	display: inline-block;
	width: 9px;
	height: 14px;
}

#header .s-icon-youtube,
#header .s-icon-5 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAAAq1BMVEWVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKmVpKncuwnXAAAAOHRSTlMAAgMHDxARExgfICIjJCcrLS80ODpCQ0RKYGZ1paeorbS2t7u+wsPKz9HX3uHj6Onu7/b5+vv8/bLmOT0AAAB8SURBVHgBTcxnroJQAETh854d7L0r9oIKqNzZ/8q8RCF8PyeZQ8IddgvkODtJ9ymZ6k2KpAnWfIu10KVHc0bCF1B6mRZfy8Ao8OjrBATW/zo0Cg92OQOyir9XxbxdoK1nVl7pWKfsaU+q9lDsR4oHZBobSdcxec6o80fqA2XADsSEw/CiAAAAAElFTkSuQmCC);
	display: inline-block;
	width: 17px;
	height: 12px;
}

.s-wrapper .s-icon-zen,
.s-wrapper .s-icon-6{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAbFBMVEVHcEwAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9x19hI4AAAAI3RSTlMA/LwJ2Ab+jyz5lZQpmfPSR+EcMe9bQoDpibA2aiM+5A+idC7kpEUAAACMSURBVBgZBcCHkYMwAATAAwSSHMD5c9z+e/QkSQ619F7qIUmSzPsFWI5Tkswjr4BxTrJD+6g/YJ+0AZ9T8n3E0FLB+nfKL9QU4PbIFUo6OLc8btDTYbvk3sGaAl/5X4AtFS6Z7u8datqA89s1OWBoyQ4oLyfskswjAOOcJPN+AZbjlCRJWi193WpLkie5QBQyCT1WBgAAAABJRU5ErkJggg==');
	display: inline-block;
	width: 16px;
	height: 16px;
}

#header .s-icon:hover {
	opacity: 0.80;
}
/* End Header */

#logo-wrap{
	float: left;
	overflow: hidden;
}

#all {
	min-width: 1100px;
	width: 100%;
	position: relative;
    overflow: hidden;
}
#all.wide {
	min-width: 1200px;
	overflow: hidden;
}

a {
	color: #0f7ba0;
	font: 13px Arial;
}

a img {
	border: none;
}

h1.t {
	display: inline;
	font: 12px arial;
	font-weight: bold;
}

h2.date-update{
	color: #666666;
	font: 11px/15px Arial;
	margin-bottom: 5px;
}
#main-part .center h3 a {
	font-size: 16px;
	font-weight: bold;
}

.in-text{
	margin-top: 10px;
	margin-bottom: 20px;
}

#float-banner .banner{
	background: #ffffff;
}

/* Middle */
#middle .inner {
	margin: 0 auto;
	max-width: 1100px;
	min-width: 1100px;
}

#middle .inner.unoverflow{
	overflow: visible;
}

#middle .inner.rating{
	height: 30px;
	overflow: hidden;
	margin-top: 11px;
	position: relative;
}

#ratig_over_link{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#top-banner {
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
}

#main-part {
	padding-top: 20px;
	padding-bottom: 10px;
}

#main-part .left {
	width: 202px;
	float: left;
	min-height: 200px;
}

#main-part .right {
	width: 200px;
	float: right;
}
#main-part > .not-right {
    margin-right: 201px;
}

#main-part .center {
    margin-left: 201px;
}
#main-part .center.two-thirds {
	margin-right: 0;
}
#main-part .center.two-thirds .mid-content{
	margin-right: 201px;
}

#main-part .center.side-center{
	margin-left: 0;
}

/* End Middle */
/* Right spec Offers*/
.right .specOffersRight {
	margin-bottom: 13px;
}

.right .specOffersRight .header {
	border-bottom: 2px solid #01A7CA;
	color: #01A7CA;
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.right .specOffersRight a,
.right .specOffersRight2 a{
	margin-top: 8px;
	text-decoration: none;
	color: #333333;
	font: 12px Arial;
	display: block;
}

.right .specOffersRight a .title,
.right .specOffersRight2 a .title {
	color: #0099CC;
	font: bold 12px Arial;
	text-decoration: underline;
}

/* end right spec Offers*/
/* Main Search Form */
#ra-add-object {
	background: url(/regions/img/add-ra.gif) no-repeat 0 2px;
	color: #0099cc;
	float: right;
	font-size: 13px;
	margin-top: 5px;
	padding-left: 22px;
}

.search-form-toggle {
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
	overflow: hidden;
}
.search-form-toggle li {
	margin: 0;
	padding: 0 20px;
	overflow: hidden;
	float: left;
	height: 25px;
	background-color: #018eac;
	border-right: 1px solid #fff;
}
.search-form-toggle li.selected {
	background-color: #01a7ca;
}
.search-form-toggle li.adv {
	background-color: #ff1111;
}
.search-form-toggle li a {
	font: normal 13px/25px Arial;
	color: #fff;
}
.search-form-toggle li.selected a {
	text-decoration: none;
}

#main-form-submit {
	display: block;
	border: none;
	background: url('/regions/img/main_page.png') 0 -89px no-repeat;
	width: 145px;
	height: 31px;
	overflow: hidden;
	float: right;
	cursor: pointer;
}

#form-obj-count {
	font-weight: bold;
	min-width: 16px;
	display: inline-block;
}


/* End Main Search Form */

/* Main Spec Offer */
#main-so-wrap {
	margin-top: 0px;
}
#main-so {
	position: relative;
	overflow: hidden;
}
#infinity {
	position: relative;
	overflow: hidden;
}

#main-so .items {
	padding: 0px;
	width: 5000px;
	overflow: hidden;
	margin: 0px;
	margin-left: -186px;
}

#main-so .items li {
    float: left;
    font-size: 0px;
    height: 180px;
    margin: 0 7px;
    overflow: hidden;
    width: 170px;
}

#main-so .items li .img {
	display: inline-block;
	width: 170px;
	height: 130px;
	overflow: hidden;

	margin-bottom: 7px;

	position: relative;

	line-height: 0px;
}
#main-so .items li .img:after {
	content: '';

	display: block;
	width: 100%;
	height: 100%;

	position: absolute;
	top: 0px;
	left: 0px;
    z-index: 10;

	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(161, 172, 174, 0.2);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(161, 172, 174, 0.2);
	box-shadow: inset 0px 0px 0px 1px rgba(161, 172, 174, 0.2);
}

#main-so .items li .img img{
	width: 170px;
	height: 130px;
}

#main-so .items li a img {
	margin-bottom: 2px;
}

#main-so .items li a.link {
	color: #01a7ca;
	text-decoration: none;
	font: normal 13px/17px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;

	border-bottom: 1px solid rgba(1, 167, 202, 0.5);
}
#main-so .items li a.link:hover {
	opacity: 0.8;

	border-bottom: none;
}

#main-so .items li .summary {
	display: inline-block;
	width: 170px;

	margin-top: 5px;

	color: #152427;
	white-space: nowrap;
	font: normal 13px/17px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#main-so .items li .stats {
	display: none;
	width: 0px;
	height: 0px;
}

#main-so .control {
	display: none;
	height: 39px;
	width: 39px;

	position: absolute;
	top: 53px;
	z-index: 11;
	
	cursor: pointer;
}

#main-so .control.sl,
#main-so .control.sr {
	display: block;
	width: 22px;
	height: 33px;

	background-color: #fff;
}
#main-so .control.sl:before,
#main-so .control.sr:before {
	content: '';

	display: block;
	width: 22px;
	height: 33px;
	opacity: 1;

	padding: 0;

	border: none;
	outline: none;

	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 40% 50%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAMAAABrjAykAAAABlBMVEUBp8oBp8ou+Uw5AAAAAXRSTlMAQObYZgAAACBJREFUeAFjAANGCMkIIRkhJCOEZASScB5CDkzD9UFoAAWUACU7D5s+AAAAAElFTkSuQmCC);
}
#main-so .control.sl {
	left: -3px;

	z-index: 11;
}
#main-so .control.sr {
	right: -3px;

	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
#main-so .control.sl:hover:before,
#main-so .control.sr:hover:before {
	opacity: 0.5;
}

#search-form-wr .bleft .line {
	margin-bottom: 15px;
}

#search-form-wr .bleft label {
	display: block;
	padding-bottom: 4px;
	padding-left: 7px;
}
#search-form-wr .location-search-block .bleft label {
	padding-bottom: 0;
}

#search-form-wr .iwrap.lbig {
	margin-right: 17px;
}

#search-form-wr .half {
	width: 149px;
}

#search-form-wr span.chkbxtext {
	font: 12px Arial;
	color: #ffffff;
}

#search-form-wr .big-chk-line {
	margin-top: 36px;
}

#search-form-wr .big-chk-line span.ft {
	margin-right: 16px;
}

#search-form-wr select.metro-d-time {
	width: 108px;
}

#search-form-wr .large-form ul.sf-wrap {
	margin-top: 10px;
}

#search-form-wr input[type=checkbox] { margin-left: 0; }

/* End Main Spec Offer */


#object-card .top-line-header h1,
.top-line-header h1{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.top-line-header h1,
.top-line-header {
	background: #01a7ca;
	font: bold 16px Arial;
	color: #ffffff;
	padding-left: 11px;
	line-height: 31px;
	height: 31px;
	overflow: hidden;
	position: relative;
}

.shframe a {
	font: bold 11px Arial;
	color: #ffffff;
}

.shframe {
	border-color: #004D5D #27B4D2 #27B4D2 #004D5D;
	border-radius: 2px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	height: 22px;
	line-height: 16px;
	position: relative;
	width: 138px;
}

#object-card .shframe {

	position: absolute;
	top: 0;
	right: 0;
}

#object-card  .object-header {

	display: inline-block;
	max-width: 340px;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 10px;
}

#object-card .top-line-header .com-count {

	display: inline-block;
	vertical-align: top;
	margin-left: -15px;
	padding: 0 10px 0 10px;
	background: #01a7ca; /* update */
	z-index: 15;
	background: -moz-linear-gradient(left, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 167, 202, 0.11)), color-stop(2%, rgba(1, 167, 202, 0.38)), color-stop(3%, rgba(1, 167, 202, 0.51)), color-stop(18%, rgba(1, 167, 202, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* IE10+ */
	background: linear-gradient(to right, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#1c01a7ca', endColorstr = '#01a7ca', GradientType = 1); /* IE6-9 */
}
.shframe .dwrap {
	background: none repeat scroll 0 0 #006D84;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-left: 1px solid #006277;
	border-top: 1px solid #006277;
	height: 20px;
}

.main-promos.list-promos .blue-head.promo{
	padding-top: 4px;
	padding-bottom: 4px;
}

.main-promos.list-promos .blue-head.promo .dwrap{
	height: 21px;
}

.description {
	font: 12px/19px Arial;
	color: #191919;
}

.after-flats-text p {
    padding: 0;
    margin: 0;
}

#window-overlay {
	background: #000000;
	opacity: 0.7;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10002;
}

#msk-district-map,
#mo-district-map,
#spb-district-map,
#lo-district-map {

}

.map-close {
	display: none;
	height: 9px;
	width: 9px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
	cursor: pointer;
	background: url('data:;base64,R0lGODlhCQAJAKIAAAAAAP///6LN5lJodP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAJAAkAAAMUKCPMO7DBF6ecq6mocd5UeD2aIiQAOw==') no-repeat;
}

.map-data {
	overflow: hidden;
}

.map-data .column .area .head span.is_selected {
	background: #006d84;
}

.map-data .column .area .head span.is_selected a {
	color: #89bcd0;
}

.map-data .column .area .head a {
	font: 15px Arial;
}

.map-data .column .area .list a {
	font: 11px Arial;
}

.map-data .column .area a {
	color: #1279a1;
}

.map-data .column .area .list {
	overflow: hidden;
	padding-left: 10px;
	padding-top: 5px;
}

.map-data .column .area ul.list-1 {
	margin-right: 6px;
}

.map-data .column .area li {
	padding-left: 2px;
	border-bottom: 2px;
	border-right: 3px;
	border-top: 2px;
	font-size: 9px;
	width: auto!important;
	float: none!important;
}

.map-data .column .area li.selected a ,
.map-data .column .area li.is_selected a {
	color: #fff;
	background-color: #4099cf;
}

.map-data .column .area li.is_selected {
	background: #006d84;
}

.map-data .column .area ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.map-data .column .area {
	padding: 8px 0px 10px 9px;
	margin-bottom: 12px;
}

.map-footer .inside {
	width: 219px;
	display: inline-block;
	vertical-align: top;
	background-color: transparent!important;
}

.map-footer .rules,
.map-footer .rules a {
	text-decoration: none;
	font: 12px Arial;
	color: #00354f;
}

.map-footer {
	overflow: hidden;
}

.map-footer .rules a {
	border-bottom: 1px dashed #00354f;
}

.map-footer .select a.fchose {
	width: 154px;
	height: 29px;
	display: inline-block;
	background: url('/regions/img/chose-d.gif') no-repeat;
	overflow: hidden;
	margin-top: 20px;
}

.spb-region-check {
	position: absolute;
	z-index: 10;
	color: #002941;
	font: normal 13px Arial;
	text-decoration: underline;
	display: block;
	cursor: pointer;
}
.spb-region-check:hover {
	text-decoration: none;
}
.pavlovsk {
	margin: 610px 0 0 515px;
}
.pushkin {
	margin: 535px 0 0 455px;
}
.kolpino {
	margin: 510px 0 0 580px;
}
.moscovsky {
	margin: 450px 0 0 440px;
}
.frunzensky {
	margin: 420px 0 0 500px;
}
.nevsky {
	margin: 375px 0 0 520px;
}
.krasnogvardeisky {
	margin: 290px 0 0 540px;
}
.kalininsky {
	margin: 240px 0 0 510px;
}
.central {
	margin: 335px 0 0 480px;
}
.admiralteisky {
	margin: 345px 0 0 335px;
	width: 122px;
}
.vasileostrovsky {
	margin: 320px 0 0 300px;
	width: 132px;
}
.kirovsky {
	margin: 385px 0 0 355px;
	width: 82px;
}
.krasnoselsky {
	margin: 455px 0 0 260px;
	width: 120px;
}
.petrodvortsovy {
	margin: 415px 0 0 180px;
	width: 124px;
}
.lomonosovsky {
	margin: 375px 0 0 110px;
	width: 115px;
}
.petrogradsky {
	margin: 295px 0 0 340px;
	width: 110px;
}
.viborgsky {
	margin: 170px 0 0 370px;
}
.primorsky {
	margin: 245px 0 0 370px;
}
.kronshtadsky {
	margin: 240px 0 0 45px;
	width: 113px;
}
.kurortny {
	margin: 30px 0 0 120px;
}
.slancevskylo {
	margin: 490px 0 0 40px;
}
.lugskylo {
	margin: 535px 0 0 200px;
}
.kingisepskylo {
	margin: 380px 0 0 65px;
}
.volosovskylo {
	margin: 415px 0 0 155px;
}
.gatchinskylo {
	margin: 445px 0 0 250px;
}
.tosnenskylo {
	margin: 410px 0 0 350px;
}
.lomonosovskylo {
	margin: 340px 0 0 160px;
}
.kirovskylo {
	margin: 340px 0 0 390px;
}
.kirishskylo {
	margin: 405px 0 0 490px;
}
.volhovskylo {
	margin: 290px 0 0 515px;
}
.tihvinskylo {
	margin: 290px 0 0 650px;
}
.boksitogorskylo {
	margin: 395px 0 0 710px;
}
.lodeinopolskylo {
	margin: 165px 0 0 625px;
}
.podporozskylo {
	margin: 85px 0 0 710px;
}
.vsevolozskylo {
	margin: 245px 0 0 280px;
}
.priozerskylo {
	margin: 140px 0 0 238px;
}
.viborgskylo {
	margin: 95px 0 0 135px;
}

.spb-map-image {
	width: 689px;
	height: 659px
}
#spb-map area, #lo-map area {
	cursor: pointer;
}
.spb-check-point {
	display: block;
	overflow: hidden;
	z-index: 11;
	background: url('/regions/img/spb-map-check.png') left top no-repeat;
	width: 14px;
	height: 12px;
	display: none;
}
.check-left-position {
	margin: 2px 0 0 -17px;
	float: left;
}
.check-right-position {
	float: right;
	margin: 2px 0 0 5px;
}


.left-menu .header a,
.left-menu .header,
.mid-content .full-header {
	font-family: Calibri, sans-serif;
	font-size: 17px;
	color: #01a7ca;
	border-bottom: 2px solid #01a7ca;
	font-weight: bold;
	line-height: 17px;
	padding-bottom: 2px;
}
.left-menu .header a{
	border: none;
	text-decoration: none;
}


.mid-content .full-header {
	font-size: 18px;
}
.mid-content .full-header a{
	text-decoration: none;
	color: #01A7CA;
	font-family: Calibri,sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.left-menu ul.links {
	margin: 11px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

.left-menu ul.links li {
	margin-bottom: 8px;
	padding-left: 11px;
	background: url('data:image/gif;base64,R0lGODlhBwABAJEAAAAAAP///wCZzP///yH5BAEAAAMALAAAAAAHAAEAAAIDlC8FADs=') 0px 50% no-repeat;
}

.left-menu ul.links li a {
	color: #0099cc;
	font: 13px Arial;
}
.all-records{
	text-align: right;
	padding-right: 10px;
}
.all-records a{
	color: #b3b3b3;
	font: 12px Arial;
}

/* Left Companies List */
.left-company-list{
	padding-top: 15px;
}
.left-company-list.news-list .category {
	display: inline-block;
	margin-right: 5px;
}
.left-company-list .category a {
	color: #ffffff;
	font: 11px Arial;
	background: #666666;
	padding: 2px 2px 2px 2px;
	display: inline;
	cursor: default;
}
.left-company-list .header {
	height: 30px;
	overflow: hidden;
	font: bold 16px Arial;
	color: #ffffff;
	background: url('data:;base64,R0lGODlhEgAQALMAAAAAAP///wGnypzd6qXg7Lfm8Lrn8b3o8f///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAASABAAAAQ/UMgpT7j4GkqD9AIIcuFnlmSYrSkqnuTrWtmhrlnp7afI/70PbjfE6I4u4ZGXvLGKxqjLqLohc6HCqiAYFAkRADs=') no-repeat 7px 7px #01a7ca;
	background: #01a7ca;
}

.left-company-list .header .in {
	padding-top: 5px;
	padding-left: 12px;
}

.left-company-list ul {
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	list-style: none;
}

.left-company-list ul li {
	display: block;
	overflow: hidden;
	margin-bottom: 6px;
}

.left-company-list ul li a {
	font: 12px Arial;
	color: #0099cc;
	display: inline-block;
	width: 161px;
}
.left-company-list ul li a.with-rating {
	width: 126px;
}

.left-company-list ul li a.count {
	float: right;
	display: block;
	overflow: hidden;
	width: 34px;
}

.left-company-list ul li a.count .ico {
	background: url('data:image/gif;base64,R0lGODlhCgANAKIAAMPn8zux2Dyx2OHz+f///wCZzAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDE1OEMzQjYxQTUxMUUzOUFDNEMwNzg4NEJDNTQzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDE1OEMzQzYxQTUxMUUzOUFDNEMwNzg4NEJDNTQzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MTU4QzM5NjFBNTExRTM5QUM0QzA3ODg0QkM1NDNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MTU4QzNBNjFBNTExRTM5QUM0QzA3ODg0QkM1NDNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAoADQAAAx4otbzasIwh6Yzxaorbrp1njSFzFQABYETrNC1RBAkAOw==') no-repeat;
	display: block;
	width: 10px;
	height: 13px;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
}
.left-company-list span.builder-rating {
	float: right;
	margin: 2px 2px 0 0;
}
/* End Left Companies List */

.seo-links-bottom {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	overflow: hidden;
}
	.seo-links-bottom li {
		margin: 10px 0 0;
		padding: 0;
		overflow: hidden;
	}
.mid-content {
	padding-left: 19px;
	padding-right: 19px;
}

.side-center .mid-content{
	padding-left: 0;
}


#companyCard.mid-content,
.top-container .mid-content {
	padding-left: 0;
	padding-right: 0;
}
.bottom-links {
	margin-top: 27px;
}
.full-content {
	padding-left: 19px;
	padding-right: 19px;
}

.blue-head {
	background: #01a7ca;
	overflow: hidden;
	color: #FFFFFF;
	font: bold 16px/23px Arial;
	padding-left: 11px;
	margin-bottom: 2px;
}

.blue-head .in .company-list-link{
	color: #FFFFFF;
	font: bold 16px/23px Arial;
	text-decoration: none;
}



.shframe.all-promos{
	height: 17px;
    margin-right: 4px;
    margin-top: 3px;
    width: 83px;
    float: right;
    text-align: center;
    line-height: 7px !important;
}
.shframe.all-ra{
	height: 17px;
    margin-right: 4px;
    margin-top: 3px;
    width: 105px;
    float: right;
    text-align: center;
    line-height: 7px !important;
}

.shframe.all-promos .dwrap{
	height: 16px !important;
}

.shframe.all-promos .dwrap a{
	font-size: 11px;
	font-weight: bold;
}
.shframe.all-ra .dwrap{
	height: 16px !important;
}

/* next three blocks update 01.10.12 for fix image width in tops on main */
.main-top-container .item .data {
	overflow: hidden;
	padding-left: 15px;
}

.main-top-container .item .image {
	float: left;
	width: 139px;
	height: 87px;
	overflow: hidden;
}

.main-top-container.builder_discussed-top .item .image {
	background: #fff;
}

.main-top-container .item .data .name {
	margin-bottom: 7px;
	max-height: 32px;
	overflow: hidden;
}

.main-top-container .item .data .company {
	margin-bottom: 7px;
}

.main-top-container .item .data .company a {
	color: #666666;
}

/* End Tops */
.banner_200x300 {
	margin-bottom: 30px;
}

.banner_200x130 {
	margin-bottom: 5px;
}

.banner_660x80 {
	margin-bottom: 30px;
}

/* Main Promos */
.main-promo-ads {
	overflow: hidden;
}
.main-promo-ads .post-ad {
	margin: 0 11px 11px 0;
}

.main-promos .dev-promo{
	background-color: #eaf3f6;
	overflow: hidden;
	padding-top: 11px;
}

.main-promos .dev-promo .item{
	width: 310px;
	float: left;
	padding-left: 11px;
	padding-right: 16px;
	margin-bottom: 21px;
    overflow: hidden;
}

.main-promos .dev-promo .item:nth-child(2n){
	padding-right: 0;
}
.main-promos .dev-promo .item:last-child {
	margin-bottom: 0;
}

.main-promos .dev-promo .item .image{
	float: left;
	width: 64px;
	height: 64px;
	overflow: hidden;
}

.main-promos .dev-promo .item .desc{
	margin-left: 74px;
}

.main-promos .dev-promo .item .desc .link{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
.main-promos .dev-promo .item .desc .inline-link {
	display: inline-block;
}

.main-promos .dev-promo .item .desc .owner{
	font-size: 11px;
	display: block;
	color: #666666;
	margin-bottom: 5px;
}

.main-promos .dev-promo .item .desc:hover{
	text-decoration: none;
}

.main-promos .dev-promo .item .desc .date{
	display: block;
	color: #2f3132;
	font-size: 11px;
}

.main-promos ul.items {
	padding: 0;
	margin: 5px 0px 0px 0px;
	list-style: none;
}

.main-promos ul.items li {
	display: block;
	overflow: hidden;
	background-color: #eaf3f6;
	margin-bottom: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 11px;
	padding-right: 3px;
}

.main-promos ul.items li .desc .short p {
	margin: 3px 0px;
}

.main-promos ul.items li .desc .short a.dot {
	color: #5b5b5b;
	text-decoration: none;
}

.main-promos ul.items li .desc .short {
	color: #5b5b5b;
	font: 12px Arial;
}

.main-promos ul.items li .desc .short.expert {
	margin-left: 143px;
}

.main-promos ul.items li .desc .date {
	color: #323232;
	font: 12px Arial;
	margin-bottom: 5px;
}

.main-promos ul.items li .desc .company {
	margin-bottom: 5px;
}

.main-promos ul.items li .desc .company a {
	color: #323232;
	font: 12px Arial;
}

.main-promos ul.items li .desc .header {
	margin-bottom: 3px;
}

.main-promos ul.items li .desc .header a {
	color: #0099cc;
	font: bold 13px Arial;
}

.main-promos ul.items li .desc {
	margin-left: 157px;
	padding-left: 20px;
	padding-top: 3px;
}

.main-promos ul.items li .image {
	float: left;
}
.main-promos.list-promos ul.items li .image {
	margin-right: 13px;
}

#object-card .main-promos.list-promos ul.items li .image {
	width: auto;
	height: auto;
}

/* End Main Promos */


/* list promos */

.list-promos .blue-head.promo .in {
	width: 623px;
}

.list-promos.paged-list .ppage {
	width: 256px;
}

.list-promos .image img {
	border: 1px solid #0F7BA0;
}

/* paged styles */

/* object css no include on this page and next styles copy from object css and modify selectors */

#listTop .blue-head {
	float: left;
}

#listTop .head {
	padding-left: 0px;
	margin-left: 31px;
}

#listTop .ppage,
.paged-list .ppage {
	float: right;
	width: 286px;
	overflow: hidden;
	padding-right: 3px;
}

#listTop .ppage span,
.paged-list .ppage span {
	margin-top: 0px;
	padding-top: 4px;
	display: block;
	float: left;
	font: 12px Arial;
	color: #ffffff;
}

#listTop .ppage .pages,
.paged-list .ppage .pages,
#listTop .alfabet {
	float: right;
}

#listTop .shframe.alfabet{
	width: 420px;
}

#listTop .shframe.alfabet .dwrap{
	padding-left: 8px;
}

#listTop .shframe.pages,
.paged-list .shframe.pages {
	text-align: center;
	width: 138px;
}

#listTop .shframe.pages ul,
.paged-list .shframe.pages ul,
 #listTop .shframe.alfabet ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.company-container #listTop{
	padding: 4px 3px 4px 0px;
}

 #listTop .shframe.alfabet .dwrap{
 	height: 21px;
 }

#listTop .shframe.pages ul li.active a,
#listTop .shframe.alfabet ul li.active a,
.paged-list .shframe.pages ul li.active a {
	color: #cce2e6;
	text-decoration: none;
}

#listTop .shframe.pages ul li a.disabled,
#listTop .shframe.alfabet ul li a.disabled,
.paged-list .shframe.pages ul li a.disabled {
	opacity: 0.5;
	text-decoration: none;
	cursor: default;

}

#listTop .shframe.pages ul li,
.paged-list .shframe.pages ul li,
#listTop .shframe.alfabet ul li {
	display: inline;
	margin-right: 4px;
	padding: 0; /* no source style */
	background: none; /* no source style */
}

/* end list promos */

/* single Promos */

.action-single {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding-bottom: 80px;
	margin-bottom: 42px;
}
.action-single::after{
	position: absolute;
	content: '';
	height: 1px;
	width: 1100px;
	background-color: #EEEEEE;
	bottom: 0;
	left: -205px;
}

.action-single .blue-head.promo {
	background-color: #fff;
}

.action-single .blue-head.promo .in {
	font: 700 20px/28px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 8px;
	margin-top: 64px;
	color: #000;
}
.action-single #article{
	display: flex;
	flex-direction: column;
	align-items: center;

}
.action-single #article p {
	font: 400 16px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #000;
	margin: 0;
}
.action-single #article span{
	font: 400 16px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #0090FF;
	margin-bottom: 24px;
}
.action-single #article a{
	font: 700 16px/26px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 4px 41px;
	background: linear-gradient(180deg, #0090FF 0%, #0082E7 100%);
	box-shadow: 0px 2px 8px rgba(144, 144, 144, 0.24);
	border-radius: 4px;
}
.action-single .blue-head.text .shframe {
	float: right;
	height: 17px;
	line-height: 7px !important;
	margin-right: 4px;
	margin-top: 3px;
	text-align: center;
	width: 195px;
}
.action-single .blue-head.text .shframe .dwrap {
	height: 16px;
}

/*.action-single #article .image img {
	border: none;
	margin: 0 10px 10px 0;
}

.action-single #article .text {
	clear: both;
}

.action-single #article h4 {
	margin: 0;
	padding: 0;
}*/

.shframe.to-all-promos {
	width: auto;
}

.shframe.to-all-promos .dwrap {
	padding: 0 10px;
}

/* End single Promos */

/* Articles */
#articlesList ul {
	list-style: none;
	padding: 0;
	margin: 14px 0px 0px 0px;
}

#articlesList ul li {
	display: block;
	overflow: hidden;
	margin-bottom: 27px;
}

#articlesList ul li .image img {
	border: 1px solid #0f7ba0;
}

#articlesList ul li .image {
	float: left;
	margin-right: 10px;
}

#articlesList ul li .short p {
	margin: 0;
}

#articlesList .category {
	margin-bottom: 5px;
}

#articlesList .category a {
	color: #666666;
	font: 11px Arial;
}

#articlesList .short {
	font: 12px Arial;
	color: #666666;
}

#articlesList .header a {
	color: #0099cc;
	font: 12px Arial;
}

#articles-cat {
	padding: 5px 12px 15px;
	border-bottom: 1px solid #e0f4f9;
}

#articles-cat ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
}

#articles-cat ul li {
	width: 33.333%;
	float: left;
	margin-top: 5px;
}
#articles-cat ul li.selected {
	text-indent: 0px;
}

#articles-cat ul li a {
	color: #0099cc;
	font: 12px Arial;
}
/*#article .add-header a{
	color: #0099cc;
	font: 12px Arial;
}*/

#articles-cat ul li.selected a {
	color: #000000;
	text-decoration: none;
	font: 12px Arial;
}

#articlesArchive ul li.selected a {
	background: none repeat scroll 0 0 #006D84;
	color: #FFFFFF;
	padding: 1px 3px;
	text-decoration: none;
}

#articlesArchive {
	margin: 15px 0;
}

#articlesArchive ul li {
	display: inline;
	margin-right: 5px;
}

#articlesArchive ul {
	list-style: none;
	margin: 12px 0px 0px 0px;
	padding: 0;
}

#articlesArchive ul.month_menu {
	margin-top: 3px;
}

#articlesArchive a {
	color: #0099cc;
}

#articlesArchive .header {
	color: #01a7ca;
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #01a7ca;
}

.shframe.all-promos.sing-e {
	width: 139px;
}

/*#article .header {
	margin-top: 14px;
	margin-bottom: 10px;
	overflow: hidden;
}

#article .header .text {
	font: bold 18px Arial;
	color: #0099cc;
}

#article .header .text.article-header {
	float: left;
	width: 90%;
}*/
.item-view-count {
	color: #666666;
	font-size: 11px;
	overflow: hidden;
	margin: 5px 0 0;
}
.read-also-list {
	margin-top: 14px;
	margin-bottom: 10px;
	overflow: hidden;
}

.read-also-list .header {
	font: bold 18px Arial;
	color: #0099cc;
}

.read-also-list .items {
	color: #0099cc;
	border-bottom: 1px solid #e0f4f9;
	padding-bottom: 19px;
}
.read-also-list .items a {
	overflow: hidden;
	margin-top: 15px;
	color: #0099cc;
	font-size: 12px;
	line-height: 200%;
}
/*#article .header .read_also {
	overflow: hidden;
	margin-top: 15px;
}
#article .header .read_also a{
	color: #0099cc;
	font-size: 12px;
	line-height: 200%;
}
#article .header .read_also .date {
	margin-right: 0px;
	display: inline-block;
	width: 68px;
	vertical-align: top;
	margin-top: 3px;
	color: #808080;
}
#article .header .read_also .article-img {
	float: left;
	width: 142px;
}
#article .header .read_also .article-list {
	float: left;
	width: 500px;
}
#article .header .read_also .article-list a {
	etext-indent: -70px;
	display: inline-block;
	margin-left: 0px;
	width: 420px;

}
#article .date {
	font: 12px Arial;
}
#article .image img {
	border: 1px solid #0f7ba0;
	margin-right: 10px;
}
#article .article-share {
	margin: 10px -5px;
}

#article .image {
	float: left;
	margin-bottom: -5px;
	margin-top: 5px;
}
#article .promo-image {
	min-height: 100px;
}

#article .desc .short {
	color: #666666;
	font: bold 12px/18px Arial;
}
#article .desc .short p:first-child {
	margin-top: 0;
}

#article .desc h3{
	color: #0099CC;
}

#article .desc table,
#article .desc th,
#article .desc tbody,
#article .desc thead,
#article .desc tr,
#article .desc td,
#article .desc caption{
	margin:0;
	padding:0;
	border:0;
	font:inherit;
}*/

/*#article .desc table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #01A7CA;
}*/
#main-part .center .table-d{
	border-collapse:separate;
	border-spacing:0;
	border: 1px solid #01A7CA;
}

/*#article .desc table,
#article .desc table th, 
#article .desc table td,*/
#main-part .center .table-d th,
#main-part .center .table-d td{
	vertical-align:middle;
}

/*#article .desc table thead tr th,
#article .desc table tbody tr td,*/
#main-part .center .table-d thead tr th,
#main-part .center .table-d tbody tr td{
	border: 0;
	border-bottom: 1px solid #01A7CA;
	border-right: 1px solid #01A7CA;
}

/*#article .desc table tbody tr td,*/
#main-part .center .table-d tbody tr td{
	padding-left: 5px;
	padding-right: 5px;
}

#main-part .center .table-d thead tr th:last-child,
#main-part .center .table-d tbody tr td:last-child{
	border-right: 0;
}

/*#article .desc table tr td,*/
#main-part .center .table-d tr td{
	border: 0;
	margin: 0;
	padding: 0;
}

/*#article .desc table tr td,*/
#main-part .center .table-d tr td{
	border-bottom: 1px solid #01A7CA;
}

/*#article .desc table tbody tr:last-child td,*/
#main-part .center .table-d tbody tr:last-child td{
	border-bottom: 0;
}

/*#article .desc {
	color: #000;
	font: 12px/19px Arial;
}
#article .expert-banner {
	display: block;
	float: right;
	text-indent: -9000px;
	overflow: hidden;
	width: 373px;
	height: 57px;
	background: url('/regions/img/stroy-expert.jpg') left top no-repeat;
}
.expert-menu-banner {
	display: block;
	float: right;
	text-indent: -9000px;
	overflow: hidden;
	width: 202px;
	height: 30px;
	background: url('/regions/img/stroy-expert-menu.jpg') left top no-repeat;
	margin: 0 0 10px;
}*/
/* End Articles */


#object-card .ymaps-logotype-div,
#object-card .ymaps-copyright-legend-container {
	opacity: 1 !important;
}

#map_container {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	visibility: hidden;
	background-color: #fff;
}

/* Objects List Map */
.ymaps-outer-pane .ymaps-label {
	border: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAXCAYAAAA2jw7FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBBMkJEMDZFMEJFMTFFMzg4Njk4NzREMDYwMEQzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBBMkJEMDdFMEJFMTFFMzg4Njk4NzREMDYwMEQzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MEEyQkQwNEUwQkUxMUUzODg2OTg3NEQwNjAwRDMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MEEyQkQwNUUwQkUxMUUzODg2OTg3NEQwNjAwRDMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk4W990AAAE3SURBVHjaYpQ//YkBD2BmYfj/H58CEZb/+BW8BCr4h08BA8v/f3hNYCNkghrT/3//GHBhYx5mfxYQAxf4+edfGD4FzPe//dbGaUWwGEfOx19/mFn+/fuLVfvdr7+KQXJYTciS4zU/9+G7LIiN1Q03Pv+c/vcvRBzDCldRbt0Dr78Y/oMGIIYJ7379mf/zz1/koEYoUOVhczz77qsxcvwhK2D+8uvvEpjdGAqE2VgKn377KQViM759ycB0+xID46PbDLDIkvj8+3cT97/fH37sXi/A9OQuSOwCEM8HRzcTI0OPJDPDnmfz+22Z/v69CZQo+plQvg2kiglogs3ff/8OPZvZ8ZHh79/FQDH9H/Gl20AmgzAoyX3hXNRzDaT6e1zJLLCDkLzBBOSA7PryPbZ4FlgCDQMEGABq5ew1xeIBbwAAAABJRU5ErkJggg==') left top no-repeat transparent;
	height: 23px;
	overflow: hidden;
	margin: 0;
	padding-bottom: 0;
	border-radius: 0;
	box-shadow: none;
	margin-top: -35px;
	margin-left: 5px;
}
.ymaps-outer-pane .ymaps-label__content {
	margin: 0;
	padding-bottom: 0;
	background-color: transparent;
}
.ymaps-outer-pane .ymaps-label h1 {
	margin: 0;
	padding: 5px;
	font: normal 9px Arial;
	color: #fff;
	border-radius: 4px;

	background: #1dc8ee; /* Old browsers */
	background: -moz-linear-gradient(top, #1dc8ee 0%, #09a8cb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1dc8ee), color-stop(100%,#09a8cb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1dc8ee 0%,#09a8cb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1dc8ee 0%,#09a8cb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1dc8ee 0%,#09a8cb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1dc8ee 0%,#09a8cb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1dc8ee', endColorstr='#09a8cb',GradientType=0 ); /* IE6-9 */
}
#list_map {
	margin-left: 21px;
	margin-right: 21px;
	position: relative;
}

#list_map .ymaps-copyrights-logoc,
#list_map .ymaps-copyright-legend-container {
	opacity: 1 !important;
}

#list_map .objectsMarkerContent {
	margin-top: -6px;
	overflow: hidden;
}

#list_map .ymaps-b-clusters-content__maincontent .objectsMarkerContent {
	margin-top: 0px;
}

#list_map .objectsMarkerContent .name h2 {
	margin: 0px 0px 10px 0px;
	font-size: 15px;
}

#list_map .objectsMarkerContent .name h2>a {
	font: 16px Arial;
	color: #0F7BA0;
}

#list_map .objectsMarkerContent .image .how-fotos {
	top: 0px;
}

#list_map .objectsMarkerContent .image {
	position: relative;
}

#list_map .objectsMarkerContent .building-info .first-metro {
	color: #0F7BA0;
	display: inline-block;
	font-size: 13px;
	min-height: 20px;
	padding-left: 19px;
	vertical-align: middle;
}
#list_map .ymaps-b-cluster-tabs.ymaps-b-cluster-content {
	width: 540px!important;
}

#list_map .objectsMarkerContent .metro-link {
	margin: 3px 0;
}

#list_map .objectsMarkerContent .desc p {
	font: 12px Arial;
	margin: 0;
}

#list_map .objectsMarkerContent .desc span.field {
	color: #666666;
	font: 12px Arial;
}

#list_map .objectsMarkerContent .desc {
	padding-left: 176px;
	padding-right: 0px;
	padding-top: 0px;
}

#list_map .ymaps-b-clusters-content__layout {
	width: 100% !important;
}

#list_map .list-tops-icons .top {
	margin-bottom: 3px;
}

.objectsMarkerContent h3 {
	margin-top: 0px;
}

.objectsMarkerContent .image {
	float: left;
}

.objectsMarkerContent .data span {
	color: #666666;
	font: 12px Arial;
}

#infra-map .objectsMarkerContent .data {
	float: none;
	width: auto;
	margin: 0;
}

.objectsMarkerContent .data {
	float: left;
	width: 240px;
	margin-left: 10px;
}

.ymaps-b-clusters-content__paragraph {
	margin-top: 0px !important;
}

/* End Objects List Map */

.flatplan {
	border-collapse: separate;
	border-spacing: 0 1px;
	margin-top: 20px;
	width: 100%;
}

.flatplan sup {
	font-size: 9px;
}

.flatplan td {
	background: none repeat scroll 0 0 #CCE4EC;
	color: #333333;
	padding: 4px;
	text-align: center;
}

.flatplan th {
	background: none repeat scroll 0 0 #57A6C0;
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	text-align: center;
}

.flatplan .how-room {
	background: none repeat scroll 0 0 #79B8CD;
	padding-left: 18px;
	text-align: left;
}
/* ----- -------------------------------------------- ------------------------- */

/* buildings-list */

#buildings-list {
	margin-left: -21px;
	margin-right: -21px;
}

#listTop.buildings-list .ppage {
	width: 205px;
}

#listTop.buildings-list .sort-list {
	width: 315px;
	margin-right: 10px;
}

#listTop.buildings-list .ppage span {

	margin-top: 0px;
	padding-top: 2px;
}

#objects-list.buildings-list li.banner-place div a,
#objects-list.buildings-list li.banner-place div{
	line-height: 0px;
}
#objects-list.buildings-list li.banner-place {
	min-height: 0px;

}
#objects-list.buildings-list li {
	height: auto;
	min-height: 155px;
}

.item-blocks-wrapper{
	overflow: hidden;
}

#objects-list.buildings-list li:hover {
	background: #dff2e1;
}

.first-metro {
	background: url('data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAMAAAC38k/IAAAAYFBMVEUAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAB7GhyrAAAAH3RSTlMA+uPbzKt1XzW6VkMYEw4EAuvTzse2o5SNg21mSy8J3PN9UAAAAFxJREFUCNcljEcShDAQA2VsY/Kymdz//yVj6KqZUusgGZXdYC/zKDqp/N2yMVvh+ksiz6OBUkbvIH3AZ1mAAqM1eeMse4jSDnUitOA6TZDGVyOfJ/7felA1ag0hnkWyBgQtE0vaAAAAAElFTkSuQmCC') no-repeat 0px 4px;
}

#objects-list .building-info .first-metro {
	display: inline-block;
	height: 20px;
	font-size: 13px;
	vertical-align: middle;
	padding-left: 19px;
	color: #0F7BA0;
}

#objects-list .nobold {
	font-weight: normal;
	font-size: 15px;
}

#objects-list .name h2 {
	padding: 5px 24px 3px 10px;
	margin: 0;
}
#objects-list .name h2.b-list-h2 {
	font-size: 16px;
}
#objects-list .name h2.b-list-h2 span.price-text{
	font-size: 14px;
}

#objects-list .name h2 a {
	font-size: 16px;
}

#objects-list .address {
	margin: 0;
}

#objects-list .metro-link {
	margin: 3px 0;
}

#objects-list .building-note {
	clear: both;
	background: #fff;
	width: 500px;
	color: #5A5C5D;
	font-size: 12px;
	padding: 3px 7px;
	margin: 5px 0 10px 10px;
	border-left: 6px solid #C82020;
}

#objects-list .building-note p {
	margin: 0;
}

#objects-list.buildings-list .items .image {
	min-height: 132px;
	width: 165px;
}

#objects-list.buildings-list .items .desc .field {
	color: #666;
}

#objects-list.buildings-list .items .desc .change {
	color: #FE0000;
	margin-bottom: 6px;
}

#objects-list.buildings-list .image {
	position: relative;
}

#objects-list.buildings-list .items .desc {
	min-height: 107px;
	/*position: relative;
	min-width: 339px;*/
}
#objects-list.buildings-list .items .desc.wide {
	min-height: 127px;
}

#objects-list.buildings-list .building-info .more-metro {
	text-decoration: none;
	border-bottom: 1px dotted #0F7BA0;
	color: #0F7BA0;
}

#objects-list .items .desc .line.queue {
	margin: 0;
	position: relative;
	top: 6px;
}

#objects-list h2 .com-count a {
	font-size: 12px !important;
	margin-left: 0px;
}

#objects-list .item-view {
	width: 24px;
	height: 48px;
	position: absolute;
	top: 0;
	right: 0;
}

#objects-list.buildings-list .com-count .in {
	margin-left: 10px;
}

#objects-list .item-view .star {

	display: block;
	width: 24px;
	height: 23px;
	background: url(/regions/img/stars2.png) no-repeat 0 0;
}

#objects-list .item-view .star.gold {

	background-position: -24px 0;
}

#objects-list .item-view .star,
#objects-list .item-view .view-eye {

	overflow: hidden;
	text-indent: -100px;
}

#objects-list .item-view .view-eye {
	display: block;
	width: 16px;
	height: 10px;
	margin: 7px 0 0 4px;
	background: url('data:;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAACKYC6uAAAAV1BMVEUAAABObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHhObHjCwdBvAAAAHHRSTlMAA/fH6hTwIc98YDQvCP3m29VsVkYq47y3cGZOtlUI5AAAAGlJREFUCNdVjksWhCAQA6FpUBhRR8f5Wfc/p6BszKqTfvUSU5UXp/pJ1jQNM4xA313+JYSUcxR0q/4hsNbjB29f/hOItU9nPOAGs+s9KEiAVJEIc0HORBbfxRFtNVsPXLVNdv1Owf3PYQcpoQaLeDKcagAAAABJRU5ErkJggg==') no-repeat 0 0;
}

#objects-list .flat-list {

	float: right;
	margin: -30px 10px 0 0;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	height: 17px;
	overflow: hidden;
	background: url('data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAMAAABVab95AAAAOVBMVEUAAAAPe6APe6APe6APe6APe6APe6APe6APe6APe6APe6APe6APe6APe6APe6APe6APe6APe6APe6De7jRBAAAAEnRSTlMABPTqK7OtlToxCc/MvaiiiiROS8NAAAAAU0lEQVQI162OuQGAMAzELr8xeW//YTEBNkCVOgmxLhjxjEgMB3AEZmhjEPFMCrhM79kdYD7IYrYpE/8xyyuukOOJ9TuczTXRiwQ2Rf4m0342Vo0XGZcC163+koEAAAAASUVORK5CYII=') no-repeat 0 6px;
}
#objects-list .flat-list.loading {
	background: url('data:image/gif;base64,R0lGODlhDAAMAPcGANDi8Nbk8oGu2LXO5ou02Zq93vHy9Fya0H6u2XGm1enu9KTG5M3a5tjl8ZS84PL09aDB4EiMyNXg6sna6qnI5Yi02uXs8myk1OTo7eHo7oWw17nQ5eHm7N3m7Y643cnW4W2i0GWczaDB3pW63Xam0lSUza7I4tri6n2s1oSy2mig0tTi7lmVymSe0t7q9M7c6Ojs8UWMyWGc0Nbe5U6Szcna7Ii03EKJyV6YzMTY6nSq2FCSzE6MxnKk0mCazeTq8HOo1pzA3qrI4t3k6mig1FGQyLDO6MjY5uDl6oey2NDa483Y43yq1Gag002Qymugz5e+4IKw2Iy23G6k1lKUzZy+3kuOyu7y+FWSyNrk7aDE4lWWz1qYztvm8cnW5bbQ5dzi6dXi8G6k09La42eezcfS3pG42vj6+vj4+vb4+PT29vb2+Mze7urw9Mre7sba7PD0+L7W6qbG49zo8t7o8uzy9sLW6Orw9tLg7rbQ6LjS6MTY7J7C4KTE4pC43LTQ6PT09pzA4PT2+KzK5LvS5oSy3KzK5uTs9Ja83M7e7src7O7y9t7q8ubu9MDW6rLO5pC63sLY7Ja83nqq1p7C4niq2Mrc7rzU6tDg77jS6uzw9Nji68LY6tLe6sze7OLs8pzC4vL2+NLi79De6uDq8uLq8nqs2q7M5nqq1KjG4rrU6kqQzKzI487g7rLO5LDK5JK63niq1szc7LbS6Ozw9sLW6p7A387g8Nrk6nSm00aKyK7K5q7K416Wyl6YypK63I642uLq8Hio1L7U6szc7s7c5prA4sjc7N7o7tDc5tzo8K7M6Ia03Nbg5rzU6L7U6GKczmOazsTW6l+a0MDU6qTE4FiWzo+22tDc6NLe6OLo8LDM5rPM5JS83JS83rjQ6Obs73qs1vb4+sjc7lyWzu7y9LzS6KPC4JzA4mee0bzW6rzU5tTe506Qx9jg59De7sDU6MzW4qTG4pC43pK43Ia02k+OxrDK4uTu9Obs9NPc58TS4LLM5tro8ufq7////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTg3M0YxNEYxNUM4MTFFNTk3MDBDN0Y2NEVGNjE5RjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTg3M0YxNTAxNUM4MTFFNTk3MDBDN0Y2NEVGNjE5RjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODczRjE0RDE1QzgxMUU1OTcwMEM3RjY0RUY2MTlGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5ODczRjE0RTE1QzgxMUU1OTcwMEM3RjY0RUY2MTlGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQz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') left center no-repeat;
}

#objects-list .flat-list span {
	border-bottom: 1px dotted #0f7ba0;
}

#objects-list .flat-list.open {
	background-position: 0 -7px;
}

#objects-list .top-icons .top-icon {
	margin-left: 2px;
	margin-top: 2px;
}

#objects-list .top-icons .top-icon {
	background-image: url(/regions/img/topicons3.png);
}

#objects-list .top-icons .top-icon2 {
	background-position: -31px 0;
}

#objects-list .top-icons .top-icon3 {
	background-position: -62px 0;
}

#objects-list .top-icons .top-icon4 {
	background-position: -0px -31px;
}

#objects-list .top-icons .top-icon5 {
	background-position: -31px -31px;
}

#objects-list .top-icons .top-icon6 {
	background-position: -61px -31px;
}

.image .how-fotos {

	color: #fff;
	display: block;
	width: 24px;
	height: 33px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	position: absolute;
	top: 9px;
	right: 2px;
	background: url(/regions/img/howfoto.png) no-repeat 0 0;
}

#objects-list sup {

	font-size: 14px;
}

.clear {
	clear: both;
}

/* table style */

.flatplan {

	width: 100%;
	border-collapse: separate;
	border-spacing: 0px 1px;
	margin-top: 20px;
}

.flatplan sup {
	font-size: 9px;
}

.flatplan td {
	background: #cce4ec;
	text-align: center;
	color: #333;
	padding: 4px;
}

.flatplan th {
	background: #57a6c0;
	font-weight: normal;
	color: #fff;
	text-align: center;
	padding: 4px;
	vertical-align: bottom;
}

.flatplan .how-room {
	text-align: left;
	background: #79b8cd;
	padding-left: 18px;
}

.flatplan .foto-link {
	display: block;
	width: 17px;
	height: 12px;
	overflow: hidden;
	text-indent: -300px;
	background: url(/regions/img/camera.png) no-repeat 0 0;
	margin: 0 auto;
}

.flatplan th.g-area,
.flatplan .how-room {
	background-image: url(/regions/img/expanded.png);
	background-repeat: no-repeat;
	background-position: 5px 11px;
	text-align: left;
	padding-left: 20px;
}

.flatplan .expand th.g-area,
.flatplan .how-room.expand {
	background-image: url(/regions/img/expand.png);
	background-position: 7px 9px;
}

/* top line menu on object page */

.top-line-menu {
	position: relative;
}

.top-line-menu-ul {
	padding: 13px 0 0 10px;
	float: left;
	overflow: hidden;
	margin: 0;
}

.top-line-menu-ul li {
	float: left;
	display: block;
	list-style-type: none;
	margin-right: 20px;
}

.top-line-menu-ul .selected {
	height: 29px;
	margin-top: -6px;
	background: url(/regions/img/selected.png) repeat-x;
}

.top-line-menu-ul .selected a {
	text-shadow: 1px 1px 0px #005668;
	display: block;
	color: #fefefe !important;
	background: url('data:;base64,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') no-repeat 16px 8px;

	text-decoration: none;
	height: 29px;
	font-size: 15px;
}

.top-line-menu-ul .selected a span {

	display: block;
	background: url(/regions/img/selected-left.png) no-repeat top left;
}

.top-line-menu-ul .selected a span span {

	padding: 4px 15px 7px 32px;
	background: url(/regions/img/selected-right.png) no-repeat top right;
}

/* update and create new tops on main */

.main-top-container {

	margin-bottom: 30px;
}

.new-top .blue-head.top {
	background: #01A7CA;
}

.low_cost-top .blue-head.top {
	background: #01A7CA;
}

.longtime-top .blue-head.top {
	background: #01A7CA;
}

.high_cost-top .blue-head.top {
	background: #01A7CA;
}

.discussed-top .blue-head.top {
	background: #01A7CA;
}

.builder_discussed-top .blue-head.top {
	background: #01A7CA;
}

.old-top .blue-head.top,
.company-container .blue-head.top {
	background: #01A7CA;
}

/*.economy-top .blue-head.top {
	background: #01A7CA;
}*/

.economy-top .tops-list .item {
	position: relative;
}

.economy-price {
	color: #000;
	font-weight: bold;
	margin-bottom: 7px;
}

.longtime-top .comm {
	float: right;
}

.longtime-top ul.tops-list li {

	height: 95px;
}

.longtime-top .item .data .company .comm a {

	color: #0F7BA0;
}

.longtime-top .company {
}

.longtime-top .name, .economy-top .name {

	white-space: nowrap;
	position: relative;
	overflow: hidden;
}

.economy-top .name {
	margin-bottom: 1px !important;
}

.longtime-top .name a {

	position: relative;
	z-index: 10;
}

.longtime-top .finish-time {

	font-size: 12px;
	color: #666;
}

.longtime-top .change {

	color: #fe0000;
}

.longtime-top .hidestring, .economy-top .hidestring {

	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 15;
	width: 32px;
	height: 16px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjRmNyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VjZjRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgba(236, 244, 247, 0) 0%, rgba(236, 244, 247, 1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(236, 244, 247, 0)), color-stop(50%, rgba(236, 244, 247, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(236, 244, 247, 0) 0%, rgba(236, 244, 247, 1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(236, 244, 247, 0) 0%, rgba(236, 244, 247, 1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(236, 244, 247, 0) 0%, rgba(236, 244, 247, 1) 50%); /* IE10+ */
	background: linear-gradient(to right, rgba(236, 244, 247, 0) 0%, rgba(236, 244, 247, 1) 50%); /* W3C */
}

/* end new tops on main */

.home-foto-list {
	padding-left: 21px;
	padding-right: 21px;
	overflow: hidden;
}

.home-foto-list ul.items{
	display: block;
	overflow: hidden;
	padding: 0;
	margin-top: 5px;
}

.home-foto-list li {
	display: block;
	width: 33.33%;
	float: left;
	height: 205px;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.home-foto-list li.row_3 .item{
	float: right;
}
.home-foto-list li.row_2 .item{
	margin: 0 auto;
}
.home-foto-list li .item{
	width: 200px;
	height: 198px;
	overflow: hidden;
	position: relative;
}

.home-foto-list .data,
.main-top-container .home-foto-list .item .data {
	width: 200px;
	margin: 0;
	padding: 0;
}

.home-foto-list .data a {
	color: #fff;
	font-size: 13px;
}

.home-foto-list .data .name a {
	font-weight: bold;
}

.home-foto-list .image {
	float: none;
	line-height: 0;
}

.home-foto-list .image a {
	display: block;
	line-height: 0;
}

.home-foto-list .home-location span {
	display: block;
	padding-bottom: 5px;
}

.home-foto-list .data-head {
	background: #01a7ca;
	padding: 6px 10px 6px 10px;
	margin: 0;
	position: relative;
	height: 36px;
	overflow: hidden;
}

.home-foto-list .data-head .company {
	color: #fff;
	font-size: 12px;
	margin: 0;
}

.home-foto-list .data-head .name {
	margin: 0 0 5px 0;
	white-space: nowrap;
	position: relative;
	z-index: 10;
}

.home-foto-list .data .comm {
	float: right;
	background: #01a7ca;
	position: absolute;
	top: 6px;
	right: -32px;
	left: auto;
	width: 63px;
	z-index: 15;
	padding: 0 14px 0 20px;

	/* update */
	background: -moz-linear-gradient(left, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 167, 202, 0.11)), color-stop(2%, rgba(1, 167, 202, 0.38)), color-stop(3%, rgba(1, 167, 202, 0.51)), color-stop(18%, rgba(1, 167, 202, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* IE10+ */
	background: linear-gradient(to right, rgba(1, 167, 202, 0.11) 0%, rgba(1, 167, 202, 0.38) 2%, rgba(1, 167, 202, 0.51) 3%, rgba(1, 167, 202, 1) 18%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#1c01a7ca', endColorstr = '#01a7ca', GradientType = 1); /* IE6-9 */
}

.home-foto-list .data-description {
	background: #006d84;
	background: rgba(0, 109, 132, 0.8);
	padding: 6px 10px 6px 10px;
	color: #fff;
	font-size: 12px;
	height: 138px;
	width: 180px; /* update */
	margin-top: 0px; /* update */
	position: absolute; /* update */
	top: 48px; /* update */
	left: 0; /* update */
	display: none;
}


.mid-content .objects-list {
	overflow: hidden;
}

.mid-content .objects-list a {
	color: #0099cc;
}

.mid-content .objects-list .column {
	width: 192px;
	margin-right: 40px;
	float: left;
}

.mid-content .objects-list .column.last {
	margin-right: 0;
}

.mid-content .objects-list .column ul {
	padding: 0;
	list-style-type: none;
	color: #7a7a7a;
}

.mid-content .objects-list .column ul a {
	font-size: 18px;
}

.mid-content .objects-list .column ul ul {
	padding-left: 15px;
	margin-bottom: 15px;

}

.mid-content .objects-list .column ul ul a {
	font-size: 12px;
}

.mid-content .objects-list .column ul ul a.district-count {
	color: #7a7a7a;
}

.mid-content .objects-list .column ul ul ul {
	margin-bottom: 0px;
}

.mid-content .objects-list .column ul ul ul.hidden {
	display: none;
}

.top-container #listTop .ppage {
	width: 235px;

}

.builder_discussed-top #objects-list .items .image {
	width: 139px;
	height: 87px;
	background: #fff;
	margin-left: 10px;
	margin-top: 9px;
	padding-left: 0;
	padding-top: 0;
}

.builder_discussed-top #objects-list .items .image img {
	display: block;
	margin: 0 auto;
}

.more-popup, .web-popup {
	color: #FFFFFF;
	display: none;
	font-size: 12px;
	min-height: 40px;
	padding: 11px 15px 11px 9px;
	position: absolute;
	background: none repeat scroll 0 0 #01A7CA;
	box-shadow: 0 3px 15px #000000;
	border-radius: 2px;
	z-index: 101;
}

.web-popup{
	z-index: 100;
	min-height: 0px !important;
	white-space: nowrap;
}

.top-arr {
	background: url("/regions/img/toparr.png") no-repeat scroll center top transparent;
	height: 6px;
	left: 0px;
	position: absolute;
	top: -6px;
	width: 100%;
}
.bottom-arr {
	background: url("/regions/img/bottomarr.png") no-repeat scroll center top transparent;
	height: 6px;
	left: 0px;
	position: absolute;
	bottom: -6px;
	width: 100%;
}

.web-popup:hover{
	display: block;
}

#object-card .more-popup p,
.more-popup p,
.web-popup p {
	margin: 0 0 13px 0;
}

#object-card .more-popup p:last-child,
.more-popup p:last-child,
.web-popup p:last-child {
	margin-bottom: 0px;
}

#object-card .building-info .more-popup a.first-metro,
.more-popup a,
.web-popup a {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	height: 18px;
	vertical-align: middle;
	padding-left: 24px;
	background: url('/regions/img/metro2.png') no-repeat 0px 0px;
}

.web-popup a{
	background: none !important;
	padding: 0 !important;
}

#headerText-admin {
    right: calc((100% - 1100px)/2 - 212px);
    position: absolute;
    top: 50px;
    z-index: 9999;
}

#metatags-admin {
	right: calc((100% - 1100px)/2 - 212px);
	position: absolute;
	top: 122px;
    z-index: 9999;
}
#headerText-admin a, #metatags-admin a{
	display: block;
	width: 200px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #fdfdfd;
	border: 1px solid #f7f7f7;
}

#metatags-admin a {
	display: block;
}

.company-hidden-old-top {
	display: block;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.counters {
	margin-top: 25px;
}

.counters .counter {
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
}

.counters .counter a.img,
.counters .counter a {
	border: none !important;
	text-decoration: none;
}

/* login form */
#login-form {
	width: 200px;
	margin: 70px auto;
}

#login-form label {
	display: block;
}

a.promo-link {
	text-decoration: none;
	display: block;
}

#login-form input {
	width: 100%;
}

#login-form .buttons {
	text-align: center;
}

#login-form .rememberMe input,
#login-form .buttons input {
	width: auto;
}

#login-form .rememberMe input {
	margin-left: 0px;
}

#login-form .rememberMe {
	margin-top: 5px;
}

#login-form .row {
	margin-top: 3px;
}

#login-form .rememberMe label {
	display: inline;
	font: 11px Arial;
}

#login-form .errorMessage {
	color: red;
	font: 11px Arial;
}

#login-form span.required {
	color: red;
}

/* end login form */

input.multi {
	cursor: pointer;
}
.additional-links {
	/*background: #01A7CA;*/
	background: #e7f5f8;
	padding: 7px 6px 7px 6px;
	height: 31px;
	margin-bottom: 12px;
}
.additional-links a{
	color: #0099cc;
}
.additional-links ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
.additional-links ul li{
	float: left;
	margin-right: 13px;
	margin-bottom: 2px;
}
.additional-links ul li.selected a {
	color: #000000;
	font: 12px Arial;
	text-decoration: none;
}
.no-results{
	text-align: center;
	font: 14px Arial;
	padding-top: 10px;
}

/* registration form */

.overflow {
	overflow: hidden;
}

.errorMessage {
	font: bold 11px Arial;
	color: #993333;
}
.error {
	color: #993333;
}
.account-isset {
	text-align: center;
	margin: 20px 0 0;
}
.error input {
	border-color: #993333;
	background-color: #f6d5d5;
}

/* end registration form */
/* seo ad */
#seo_ad {
	overflow: hidden;
	font-size: 11px;
	margin-left: -22px;
}
	#seo_ad .top{
		width: 224px;
		height: 73px;
		background: url('/regions/img/seo/top.gif') no-repeat;
		overflow: hidden;
		position: relative;
	}
	#seo_ad .list{
		height: 143px;
		background: url('/regions/img/seo/list.gif') no-repeat top left;
		padding-left: 12px;
		padding-right: 18px;
		padding-top: 5px;
		overflow: hidden;
	}
	#seo_ad .list h1{
		color: #3969BB;
	    font-size: 12px;
	    font-weight: bold;
	    margin: 0;
	    padding: 0 0 0 10px;
		background: url('/regions/img/seo/eye.gif') no-repeat 0px 3px;
		margin-left: 7px;
		padding-left: 22px;
		overflow: hidden;
	}
	#seo_ad .list h1 a{
		color: #615219;
		text-decoration: none;
		font-weight: bold;
	}
	#seo_ad .list ul{
		list-style: none;
		padding-left: 12px;
		margin-top: 15px;
	}
		#seo_ad .list ul li{
			background: url('/regions/img/seo/li.gif') no-repeat 0px 3px;
			display: block;
			padding-left: 16px;
			margin-bottom: 10px;
		}
		#seo_ad .list ul li a{
			color: #464646;
			text-decoration: none;
		}
		#seo_ad .top  a.s_link{
			display: block;
			position: absolute;
			width: 52px;
			height: 24px;
			top: 27px;
			left: 146px;
		}
		#seo_ad .top .s_text{
			position: absolute;
			height: 26px;
			width: 136px;
			overflow: hidden;
			padding-top: 8px;
			padding-left: 4px;
			color: #464646;
			top: 25px;
			left: 10px;
		}
/* end seo ad */


/* top-menu  */

#top-menu{
	margin-bottom: -1px;
    margin-top: 8px;
	background: url("/regions/img/main/top-menu-shadow.png") no-repeat scroll 0 32px transparent;
	height: 37px;
}

#top-menu ul{
	display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	overflow: hidden;
	background-color: #016d83;
	padding-top: 6px;
	padding-bottom: 5px;
}

#top-menu ul li{
	float: left;
	border-right: 1px solid #018caa;
	border-left: 1px solid #41bdd7;
    padding: 1px 26px 3px;
}

#top-menu ul li:last-child{
	border-right: none;
}

#top-menu ul li:first-child{
	border-left: none;
}

#top-menu ul li a{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #80b6c1;
	font-size: 14px;
}
#top-menu ul li a:hover{
	border-bottom: none;
}

/* locations */
#location-main-widget {
	background: url('/regions/img/location-map.gif');
	width: 660px;
	height: 46px;
	margin: 0 0 13px;
	overflow: hidden;
}
	#location-main-widget ul {
		list-style: none;
		margin: 0 0 0 274px;
		padding: 0;
		overflow: hidden;
		width: 386px;
	}
	#location-main-widget ul li {
		margin: 3px 13px 0 0;
		padding: 0;
		overflow: hidden;
		float: left;
	}
	#location-main-widget ul a {
		font: bold 11px/16px Calibri;
		text-transform: uppercase;
		color: #fff;
		text-shadow: 0px 1px 1px #001f26;
		text-decoration: none;
		border-bottom: 1px dotted;
	}
	#location-main-widget ul a:hover {
		color: #a7ebff;
		border-bottom: 0;
	}
	#location-main-widget sup {
		font: normal 10px/8px Calibri;
		color: #bafeff;
		text-shadow: 0px 1px 1px #001f26;
		text-decoration: none;
		margin: 1px 0 0 2px;
	}
#location-main-widget > #location-full-screen {
	display: block;
	overflow: hidden;
	width: 250px;
	height: 46px;
	float: left;
	text-indent: -9000px;
}
#locations-map {
	position: fixed;
	z-index: 10;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
}
#location-list{
	padding-left: 21px;
}
#locationsContainer{
	margin-bottom: 13px;
	display: none;
}
#locationsContainer #location-list{
	padding-left: 0px;
}
#location-list .map {
	width: 659px;
	position: relative;
	z-index: 0;
}
#location-list .map .list{
	width: 209px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #01a7ca;
}
#fullScreen{
	color: #ffffff;
	border-bottom: 1px dotted #FFFFFF;
	text-decoration: none;
}
#location-list .full-scr{
	background: #01A7CA;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 7px 10px;
	z-index: 10;
}
#locationsContainer a.location-map-close {
	width: 74px;
	height: 15px;
	background: url('/regions/img/map-close.png') no-repeat;
	position: absolute;
	left: 187px;
	bottom: 0px;
}

#location-list .ymaps-copyrights-legend{
	opacity: 1 !important;
}
#location-list .ymaps-b-balloon__content{
	padding: 9px 0px 9px 0px !important;
}
#location-list .hide-b{
	background: url('/regions/img/hide-b.gif');
	width: 33px;
	margin-left: -32px;
	height: 32px;
	cursor: pointer;
}
#location-list .map .list .inside{
	height: 99%;
	width: 207px;
	margin-top: -30px;
	overflow-y: scroll;
}
#location-list ul.locations li{
	list-style: none;
}
#location-list ul.locations li a{
	font: 13px Arial;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
	color: #ffffff;
}
#location-list ul.locations li li a{
	font: 11px Arial;
	border: none;
	text-decoration: underline;
}
#location-list ul.locations {
	padding-left: 7px;
}
#location-list ul.locations>li{
	padding-left: 10px;
	margin-bottom: 1px;
	padding-top: 6px;
	padding-bottom: 4px;
	width: 166px;
}
#location-list .buildings{
	display: none;
	border-top: 1px solid #00596c;
	border-bottom: 1px solid #1f7f93;
	width: 160px;
	margin-top: 10px;
}
#location-list li.active{
	background: #006d84;
	border-radius: 2px;
}
#location-list li.active .buildings {
	display: block;
}
#location-list .buildings ul{
	padding-left: 0px ;
	border-top: 1px solid #1f7f93;
	border-bottom: 1px solid #00596c;
	padding-top: 6px;
	padding-bottom: 6px;
}
#location-list .num{
	font: 12px Arial;
	color: #89dbec;
}
#location-list .active .more{
	display: block;
}
#location-list .more{
	background: url('data:;base64,R0lGODlhCQAIAJEAAAAAAP///wBthP///yH5BAEAAAMALAAAAAAJAAgAAAIQlIIZxqx6VluonWjpq/GZAgA7') no-repeat 0px 5px;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	display: none;
}
#location-list ul.locations li .more a{
	border: none;
	text-decoration: underline;
	font: 11px Arial;
}
.locationBalloon{
    width: 385px;
}
.locationBalloon .header{
    background: url('data:;base64,R0lGODlhCwAQANUAAAAAAP///+Pv9Ofx9RN9ohmApCaHqSeIqjKOrlmjvWCnwGWqwmerw5vH16XN26vQ3a7S37TV4c3j68/k7NLm7dXn7uz09w97oBB7oBR+ohV+ohiAoxqBpB2DpR+EpiOGqCyLqy6MrEKXtFGfumOpwW2vxY3A0ZDC05LD1JbF1cnh6dTn7erz9ujy9f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC4ALAAAAAALABAAAAZYQItwSBxSSqDMYSEZQjqXaLTwsEw40dPAFN2oFlECyzLAREkfacqCkhoy0gshrhHF76LGPd5oIfYXIQMWEYAOQwl3I0QVHlIeK0UOUodFFmAMlkICCgJEQQA7') left top no-repeat;
    padding-left: 16px;
    padding-top: 2px;
}
.locationBalloon .header a{
    font: bold 13px Arial;
    color: #0f7ba0;
    margin-right: 5px;
}
.locationBalloon .header .from_to{
	font: bold 13px Arial;
	margin-left: 13px;
}
.locationBalloon .ct ul{
	list-style: none;
	margin: 10px 0px;
	padding: 0;
	display: block;
	float: left;
	width: 239px;
}
.locationBalloon .ct .image{
	width: 145px;
	height: 96px;
	float: left;
	margin-top: 8px;
}
#list_map .full-scr{
	background: url('data:image/gif;base64,R0lGODlhAQAYAMQAAN3d3dra2uPj4+Dg4P39/erq6u3t7fPz8/Hx8f7+/uHh4fv7+97e3vj4+Nvb2+jo6OXl5e/v7+zs7Pn5+enp6fb29ubm5v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QkZFOTlBQkIxNkIxMUUyOEREQzhCM0JEMzAwRDMzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QkZFOTlBQ0IxNkIxMUUyOEREQzhCM0JEMzAwRDMzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhCRkU5OUE5QjE2QjExRTI4RERDOEIzQkQzMDBEMzM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhCRkU5OUFBQjE2QjExRTI4RERDOEIzQkQzMDBEMzM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAGAAABRTglRDL1FQHEhlS8ViQoAwM4ARUCAA7') left top repeat-x;
	border: 1px solid #a9a599;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 8px;
	font: normal 15px/24px Tahoma;
	height: 24px;
	cursor: pointer;
	width: 114px;
	position: absolute;
	top: 7px;
	left: 8px;
	z-index: 10;
}
#list_map .full-scr a {
	font: normal 15px/24px Tahoma;
	color: #000;
	text-decoration: none;
	background: url('data:image/gif;base64,R0lGODlhCwALAIABAAAAMf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQUNDMjhBMUIxNzgxMUUyQUM4Q0IwRkREQzVCRTVGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQUNDMjhBMkIxNzgxMUUyQUM4Q0IwRkREQzVCRTVGNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRBQ0MyODlGQjE3ODExRTJBQzhDQjBGRERDNUJFNUY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRBQ0MyOEEwQjE3ODExRTJBQzhDQjBGRERDNUJFNUY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAsACwAAAhiEHacYudDiStLBBi+Nu+J+gBYjPeWTKQUAOw==') 0 5px no-repeat;
	padding: 0 0 0 15px;
}
#closeFullScreenMap {
	display: none;
	padding-right: 50px!important;
}
#listMapPreloader {
	position: absolute;
	z-index: 2;
	overflow: hidden;
	display: block;
	width: 656px;
	height: 500px;
	background: url('/regions/img/map-preloader.gif') center center no-repeat;
	left: 0;
	top: 0;
}
.map-objects-filter {
	position: absolute;
	z-index: 2;
	top: 7px;
	left: 150px;
}
	.grey-map-button {
		background: url('data:image/gif;base64,R0lGODlhAQAYAMQAAN3d3dra2uPj4+Dg4P39/erq6u3t7fPz8/Hx8f7+/uHh4fv7+97e3vj4+Nvb2+jo6OXl5e/v7+zs7Pn5+enp6fb29ubm5v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QkZFOTlBQkIxNkIxMUUyOEREQzhCM0JEMzAwRDMzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QkZFOTlBQ0IxNkIxMUUyOEREQzhCM0JEMzAwRDMzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhCRkU5OUE5QjE2QjExRTI4RERDOEIzQkQzMDBEMzM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhCRkU5OUFBQjE2QjExRTI4RERDOEIzQkQzMDBEMzM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAGAAABRTglRDL1FQHEhlS8ViQoAwM4ARUCAA7') left top repeat-x;
		border: 1px solid #a9a599;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 0 8px;
		font: normal 15px/24px Tahoma;
		height: 24px;
		cursor: pointer;
		width: 134px;
	}
		.grey-map-button span {
			background-image: url('/regions/img/map-arrows.png');
			background-position: left -6px;
			background-repeat: no-repeat;
			width: 7px;
			height: 6px;
			display: inline-block;
			margin: 0 0 1px 6px;
		}
		.grey-map-button span.selected {
			background-position: left top;
		}
    .objects-filter-params {
	    margin: 0;
	    width: 150px;
	    font: normal 12px Arial;
	    display: block;
    }
		.objects-filter-params ul.types {
			margin: 0;
			padding: 0;
			overflow: hidden;
			background-color: #fff;
		}
			.objects-filter-params ul.types li {
				margin: 0;
				padding: 5px 0 5px 8px;
				cursor: pointer;
			}
			.objects-filter-params ul.types li:hover {
				background-color: #ffeba0;
			}
			.objects-filter-params ul.types input {
				display: none;
			}
			.objects-filter-params span.color {
				display: inline-block;
				overflow: hidden;
				width: 8px;
				height: 8px;
				margin: 0 5px 0 0;
			}
			.objects-filter-params ul.types li span.check {
				overflow: hidden;
				width: 9px;
				height: 9px;
				margin: 0 0 0 3px;
				background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI2REE3QkVCMTY4MTFFMjgxNjVBNjY0MjEyQzBCNzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI2REE3QkZCMTY4MTFFMjgxNjVBNjY0MjEyQzBCNzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MjZEQTdCQ0IxNjgxMUUyODE2NUE2NjQyMTJDMEI3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MjZEQTdCREIxNjgxMUUyODE2NUE2NjQyMTJDMEI3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjFFoaEAAABnSURBVHjaYmTAD1SB2AWfgkgg3gPEXLgUJAHxfSAWxaXAGYh/ALEpLgWSQPwCiLvRJQygNDMQH4Aq4kNWwALETkBcB8QvgdgeiDOB+BO6SaxAfAuI/wPxYyBmw+UWP6iiXGySAAEGAADqD41GtbnoAAAAAElFTkSuQmCC') left top no-repeat;
				display: none;
			}
			.objects-filter-params ul.types li.checked span.check {
				display: inline-block;
			}
			.objects-filter-params .project {
				background-color: #1b89ef;
			}
			.objects-filter-params .construct {
				background-color: #fcd300;
			}
			.objects-filter-params .ready {
				background-color: #58ac20;
			}
			.objects-filter-params .saled {
				background-color: #758f8f;
			}
		.objects-filter-additional-caption {
			font: italic 10px/15px Arial;
			text-align: center;
			background: url('/regions/img/map-filter-back.png') center top no-repeat;
			height: 15px;
			color: #fff;
		}
		.objects-filter-params .filter-add-params {
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
			background-color: #fff;
		}
			.objects-filter-params .filter-add-params li {
				padding: 5px 0 5px 15px;
			}
/* end locations */

#location-list .map.fullScreen,
#list_map.fullScreen{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 20000;
	background: #ffffff;
	margin: 0;

}
.map .close{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #01A7CA;
	padding: 7px 10px;
}
.map .close a{
	border-bottom: 1px dotted #FFFFFF;
	color: #FFFFFF;
	font: 13px Arial;
	text-decoration: none;
}
#locationsLink{
	display: block;
	width: 660px;
	height: 45px;
	margin-bottom: 13px;
	background: url("/regions/img/location-link.jpg") no-repeat;
	overflow: hidden;
	text-indent: -9000px;
}
#locationsLink.region_2 {
	background: url("/regions/img/location-link-spb.jpg") no-repeat;
}
/* end locations */
.more-records{
	border-bottom: 1px dotted #0F7BA0;
	margin-left: 7px;
	font: 12px Arial;
	color: #0F7BA0;
	cursor: pointer;
	position: relative;
	display: inline-block;
}

/* firms */
.firm-group-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.firm-group-list li {
	width: 310px;
	overflow: hidden;
	float: left;
	background-color: #ecf4f7;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 7px;
}
.firm-group-list li.firm-left {
	margin-right: 12px;
}
.firm-group-list .firm-group-image-block {
	float: left;
	margin: 0 14px 0 0;
	width: 69px;
	height: 69px;
	overflow: hidden;
}
.firm-group-list .firm-group-link-block {
	margin: 7px 0 0;
}
.firm-group-list .firm-group-link-block a {
	color: #01A8C8;
}
.firm-contact-caption {
	float: left;
}
.firm-contact-value {
	float: left;
	margin: 0 0 0 5px;
}
/* end firms */
#subway-form-selected {
	display: none;
}

.main-builder-promo-block {
	float: left;
	width: 325px;
}
.main-builder-promo-block .articles-wrapper,
.ra-main-widget .articles-wrapper,
.main-ads-block .articles-wrapper,
.main-low-rise-block .articles-wrapper{
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.main-low-rise-block.msk .articles-wrapper {
	margin-bottom: 0;
	padding-bottom: 0;
}

.main-ads-block {
	float: right;
	width: 325px;
}

.main-ads-block .shframe.all-promos { width: 120px; }

/* listing */
.listing ul.items{
	list-style: none;
	padding: 0;
	margin-top: 11px;
}
.listing ul>li{
	background: #ECF4F7;
	list-style: none;
	margin: 0 0 4px;
}
.listing ul.items li .in-li-content {
	padding: 9px 5px 9px 11px;
}
.listing ul.items>li:hover {
	background: #dff2e1;
}
/* end listing */

.main-low-rise-block {
	margin: 10px 20px;
}
.main-low-rise-block.msk {
	margin: 0;
	float: left;
	width: 325px;
}
.main-low-rise-block.msk .in,
.main-low-rise-block.spb .in {
	width: 141px;
	float: left;
}
.main-low-rise-block.msk .shframe,
.main-low-rise-block.spb .shframe {
	width: 150px;
	float: right;
}
.main-low-rise-block.spb .shframe.all-promos .dwrap {
	height: 16px!important;
}
.low-rise-price {
	font: bold 12px Arial;
	margin: 0 0 3px;
}
/* recommended widget */
.recommended-widget {
	overflow: hidden;
	margin: 0 0 20px;
}
.recommended-wrapper {
	overflow: hidden;
	background-color: #f0f6f9;
	border-radius: 2px;
	padding: 14px 14px 0 0;
	margin: 0 0 15px;
}
.recommended-hint {
	position: absolute;
	z-index: 3;
	background: url('data:image/png;base64,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');
	color: #fff;
	width: 200px;
	font: normal 13px Arial;
	padding: 10px 10px 10px 18px;
	margin: -130px 0 0 -10px;
	display: none;
}
.recommended-caption {
	height: 49px;
	text-align: right;
	position: relative;

	font: bold 25px/30px Trebuchet MS, Arial;
	text-transform: uppercase;
	letter-spacing: -0.19px;
	color: #01a7ca;
}
.recommended-caption .show-hint {
	position: absolute;
	z-index: 2;
	overflow: hidden;
	width: 25px;
	height: 40px;
	right: -14px;
	top: -14px;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REYzM0Q0QUY3QzdDMTFFNEEzOEQ4NkI1RkIwNzM1NUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REYzM0Q0QjA3QzdDMTFFNEEzOEQ4NkI1RkIwNzM1NUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERjMzRDRBRDdDN0MxMUU0QTM4RDg2QjVGQjA3MzU1QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERjMzRDRBRTdDN0MxMUU0QTM4RDg2QjVGQjA3MzU1QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvtqm9QAAAB2SURBVHjaYvz//z9D1+S5ggwMDDOBOJQBAu4BcUVZbvJqRqiC3UABFwZMYMIE1Q2TTAdiISQFxmATkAFQwyqoVe/BJqBJnoFKgtzgCnTDPbgJQEklIHUXZjdQ8iyIgWEFOmBBMh7k0N1QrjLIeBCDiYEAAAgwAH83Lqc44KD4AAAAAElFTkSuQmCC') right 4px top 4px no-repeat;
}
.recommended-caption a{
	overflow: hidden;
	text-align: right;
	font: bold 25px/30px Trebuchet MS, Arial;
	text-transform: uppercase;
	letter-spacing: -0.19px;
	color: #01a7ca;
}
.recommended-wrapper .sub-caption {
	overflow: hidden;
	text-align: right;
	font: normal 10px/13px Tahoma;
	color: #767676;
	text-transform: uppercase;
	letter-spacing: -0.09;
	margin: -3px 0 0;
}
.checked-wrapper {
	overflow: hidden;
	background-color: #f0f6f9;
	border-radius: 2px;
	padding: 0;
	margin: 0 0 13px;
}
.checked-caption {
	overflow: hidden;
	text-align: left;
	font: bold 20px/22px Trebuchet MS, Arial;
	text-transform: uppercase;
	letter-spacing: -0.19px;
	color: #01a7ca;
	padding: 12px 0 0 73px;
	margin: 0 0 6px;
	background: url('/regions/img/checked-icon.png') 13px 5px no-repeat;
}
.recommended-objects {
	overflow: hidden;
	font: normal 12px Arial;
	color: #1b1b1b;
	background-color: #f0f6f9;
	margin: 0 0 10px;
}
.recommended-objects .item {
	padding: 6px 6px 8px 12px;
}
.recommended-objects .item .caption-block span {
	float: left;
}
.recommended-objects .item a.link {
	font: normal 12px Arial;
	color: #1b1b1b;
	margin: 0 0 0 18px;
	overflow: hidden;
	display: block;
}
.recommended-objects .item .owner-block {
	margin: 3px 0 0 18px;
}
.recommended-objects .item a.owner {
	font: normal 11px Arial;
}
.recommended-objects .item a:hover {
	text-decoration: none;
}
.recommended-widget .all-recommends-link,  .recommended-widget .all-checked-link{
	display: block;
	overflow: hidden;
	height: 16px;
	text-decoration: none;
	margin: 0 0 0 18px;
	padding: 0 0 0 19px;
	font: normal 12px/16px Arial;
}
.recommended-widget .all-recommends-link {
	padding: 0;
}
.recommended-widget .all-recommends-link::before {
	content: "";
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	background: url('/regions/img/main_page.png') -75px -47px no-repeat;
	margin-right: 5px;
}
.recommended-widget .all-checked-link {
	background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEUAAAAAAAAmJiYaGhoDAwMhISEQEBAODg4eHh4ZGRkRERENDQ0ICAgMDAwKCgoEBAQaGhovLy8gICAeHh4rKysdHR0ODg4bGxsICAgAAAAICAhaWlpHR0dDQ0NMTExnZ2c9PT1ycnJjY2NVVVVSUlI4ODgyMjIPaeBHAAAAG3RSTlMAJ/rUCOri0czFtJyCZEkx/vb17+beyJ5XIhnPC6MRAAAAkElEQVQY003PRw7DIBBAUQKYGox7o7re/4hBUSJ4m9F8zWbAF1bzrDDIFG1bqoogoDFQFAHFfY8o7+/ehmD7dw48GhN5DkBC76EEWY2cQ3URNn5dfCsOxHAcg/ifaMluH4K/mdQgWWjlTpOcrqJLChO05sfCKf1FHuutS9J4CAaaNF01IsbQWHUN0QCvr8KKP5o3CpsMgv5fAAAAAElFTkSuQmCC") left top no-repeat;
}
.recommended-widget .all-checked-link span {
	text-decoration: underline;
}
.recommended-widget .all-recommends-link span {
	text-decoration: underline;
}
.recommended-wrapper.fz-214-wrapper {
	padding-right: 0;
}
.recommended-wrapper.fz-214-wrapper .recommended-caption {
	padding-right: 14px;
}
.fz-214-menu-widget {
	margin-bottom: 0;
}
.fz-214-widget-tl {
	width: 136px;
	height: 0;
	margin: 8px auto 0;
	border-top: 1px solid #dbe3e6;
}
.fz-214-widget-bl {
	width: 56px;
	height: 0;
	margin: 17px auto 11px;
	border-top: 1px solid #dbe3e6;
}
.fz-214-widget-text {
	font: normal 12px/16px Arial;
	color: #666;
	text-align: center;
	overflow: hidden;
	margin: 12px 0 7px;
}
.fz-214-widget-ml {
	marign: 0 auto;
	text-align: center;
}
.fz-214-widget-ml a {
	font: italic 12px/16px Arial;
}
.recommended-wrapper .opinion-item {
	padding: 0 6px;
	margin: 0 0 18px;
	overflow: hidden;
}
.recommended-wrapper .opinion-item:first-child {
	margin-top: 8px;
}
.recommended-wrapper .opinion-item:last-child {
	margin-bottom: 10px;
}
.recommended-wrapper .opinion-item .opinion-user {
	overflow: hidden;
}
.recommended-wrapper .opinion-item .opinion-user img {
	float: left;
	margin: 0 9px 0 0;
	width: 30px;
	height: 30px;
}
.recommended-wrapper .opinion-item .opinion-user a {
	font-size: 11px;
}
.recommended-wrapper .opinion-item .opinion-text {
	font: normal 11px/ 13px Arial;
	color: #666;
	max-height: 38px;
	overflow: hidden;
}
.recommended-wrapper .opinion-item .opinion-location-block {
	margin: 7px 0 3px;
	overflow: hidden;
}
.recommended-wrapper .opinion-item .opinion-location-block a {
	font-size: 12px;
}
/* end recommended widget */
/* left flat widget*/
.left-widget {

}
.left-widget.flat {
	overflow: hidden;
	background-color: #f0f6f9;
	border-radius: 2px;
	padding: 15px 14px 15px 0;
}
/* eof left flat-widget*/
/* expert widget */
.expert-widget {
	background-color: #f0f6f9;
}
/* eof expert widget */
/* house management */
.house-management-type {
	list-style: none;
	margin: 0;
	padding: 0;
}
.house-management-type li.item {
	margin: 0;
	padding: 0;
}
.house-management-type li .caption {
	font: bold 13px Arial;
	color: #01A7CA;
}
.house-management-type .management-articles {
	overflow: hidden;
	margin: 10px 0 15px 20px;
}
.house-management-type .management-articles div {
	margin: 0 0 10px;
}
/* end house management */

/* house types */
.house-type-list, .house-series-list {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
}
	.house-type-list li.house-type-item {
		overflow: hidden;
		margin: 20px 0 0;
	}
	.house-type-list .house-type-link {
		font: bold 14px Arial;
	}
.house-series-list li {
	overflow: hidden;
	margin: 10px 0 0;
	color: #0F7BA0;
}

.typesTable {
	border: medium none;
}
.typesTable td.h {
	background: none repeat scroll 0 0 #529EDE;
	color: #FFFFFF;
	font: 13px Tahoma;
	padding: 8px;
}
.typesTable .red, .tCom .red {
	background: none repeat scroll 0 0 #FF0000;
}
.typesTable .green, .tCom .green {
	background: none repeat scroll 0 0 #88C101;
}
.typesTable .yellow, .tCom .yellow {
	background: none repeat scroll 0 0 #FFF110;
}
.typesTable td.space {
	background: none repeat scroll 0 0 #EBF5FE;
	height: 38px;
	width: 119px;
}
.tCom {
	margin-top: 17px;
}
.tCom td {
	color: #464343;
	font: 13px Tahoma;
	padding-left: 6px;
}
div.com {
	height: 14px;
	width: 26px;
}

.types-list-top-text {
	margin: 20px 0;
}
.types-list-table .tHead, .house-type-series-caption {
	color: #01A7CA;
	font: bold 18px Arial;
	margin-bottom: 12px;
	margin-top: 17px;
}
.types-list-table .typesTable {
	width: 100%;
}
.house-type-series-list {
	list-style: none;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
}
.house-type-series-list li {
	float: left;
	margin: 0 15px 0 0;
}
/* end house types */

/* videointerview ??? */
.interview-item-list {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	overflow: hidden;
}
.interview-item-list li {
	overflow: hidden;
	margin: 0 0 20px;
}
li.archive-interview-item{
	margin-top: -33px;
}
.interview-item-list li p {
	padding: 0;
	margin: 0;
}
.interview-item-header {
	font: bold 14px Arial;
	color: #01A7CA;
	margin: 0 0 5px;
	overflow: hidden;
}
.interview-menu-block {
	width: 202px;
	overflow: hidden;
}
	.interview-menu-block .interview-banner-wrapper {
		margin: 0 0 0 -10px;
		display: block;
		overflow: hidden;
	}
.archive-interview-link {
	padding-left: 200px;
	margin: 0 0 20px;
}
.interview-list-link {
	margin: 0 0 5px 0;
	overflow: hidden;
}
/* end videointerview */

/* sitemap */
.sitemap-list, .sitemap-subcategory {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
    overflow: hidden;
}
.sitemap-list li {
    margin: 10px 0 10px 20px;
	overflow: hidden;
}
.sitemap-list .items {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
    overflow: hidden;
}
.sitemap-caption {
	margin: 10px 0 0 20px;
	font-weight: bold;
	color: #01A7CA;
}
.sitemap-list .level-1 {
	margin-left: 0;
}
.sitemap-list li.level-1 a, .sitemap-level-2-caption {
	font-size: 20px;
	color: #0F7BA0;
}
.sitemap-list li.level-2 {
	margin-left: 20px;
	margin-bottom: 0px;
}
.sitemap-list li.with-sub-items {
	margin-top: 0;
	margin-bottom: 0;
}
.sitemap-list li.level-2 a {
	font-size: 16px;
}
.sitemap-subcategory a {
	font-size: 11px;
}
.sitemap-list .items .items > li a {
	font-size: 11px;
}
/* end sitemap */
.fz-articles-content-wrapper {
	margin: 20px 0 0;
}

/* banner in gallery */
#galleryBannerContainer{
	display: none;
}
.gallery-banner{
	background: #02a6ca;
	position: absolute;
	z-index: 11020;
	margin-top: 18px;
	margin-left: 18px;
}
.gallery-banner a {
	color: #ffffff;
}
.gallery-banner a.close{
	display: block;
	background: url("data:image/gif;base64,R0lGODlhEAAQALMAAAAAAP///9jx9wKmyhatzhetzhuvzxyvz3vR49Pw9tTw9tfx9////wAAAAAAAAAAACH5BAEAAAwALAAAAAAQABAAAARTMMhJqxw4a323x52BEBqBGGCAIUFSYEUSICmstEUcKO/QDYXbYrHr+VSZgkAiMB41BWJg4fwFA4IlL9O58ry9DmsLvNGeg8OohDjUPp4fnGupTyIAOw==");
	width: 16px;
	height: 16px;
	position: absolute;
	right: -8px;
	top: -8px;
}
.gallery-banner .data{
	overflow: hidden;
	padding: 4px 12px 4px 4px;
}
.gallery-banner a.desc{
	margin-left: 4px;
}
.gallery-banner a.desc{
	display: block;
	float: left;
}
.gallery-banner a.desc .txt{
	display: block;
	margin-top: 5px;
}
.gallery-banner a.desc .title{
	font: bold 13px Arial;
	border-bottom: 1px solid #81d3e5;
}
.gallery-banner a.img{
	display: block;
	float: left;
	line-height: 0px;
}
/* end banner in gallery */

/* builder card */
.builder-top-menu-wrapper {
	overflow: hidden;
	background-color: #ddedf2;
	padding: 10px 15px 5px;
}
.builder-top-menu-wrapper ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.builder-top-menu-wrapper ul li {
	overflow: hidden;
	margin: 0 0 5px;
	padding: 0;
	color: #0f7ba0;
}
.builder-top-menu-wrapper a {
	font: normal 12px Arial;
	color: #0f7ba0;
}
.builder-top-menu-wrapper a.selected {
	color: #000;
	text-decoration: none;
}
.left-builder-top-menu {
	width: 180px;
	float: left;
}

.builder-single-block {
	margin: 20px 0 0;
	padding: 5px 0;
	font: normal 12px Arial;
	overflow: hidden;
}
.builder-single-block .caption {
	margin: 0 0 0 8px;
	padding: 0 5px;
	font: bold 17px Myriad Pro, Arial;
	background-color: #fff;
	overflow: hidden;
	display: inline-block;
}
.builder-single-block .back-line {
	overflow: hidden;
	border-top: 1px solid #ccc;
	height: 0;
	margin:-15px 0 15px;
	border-top: 1px solid #ccc;
}
.builder-rating {
	background-color: transparent;
	color: #43af41;
	height: auto;
	display: inline;
	font: bold 10px/10px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	position: relative;
	top: -3px;
}
/* end builder card */

/* main banks widget */
.main-banks-list {
	list-style: none;
	margin: 0 13px 11px;
	padding: 0;
	color: #696e6f;
	font: normal 12px Arial;
	overflow: hidden;
}
.main-banks-list li {
	margin: 11px 0 0;
}
.main-banks-list .image {
	float: left;
	margin: 0 8px 0 0;
	width: 62px;
	height: 39px;
	overflow: hidden;
}
.main-banks-list .percents-block {
	margin: 6px 0 0;
}
.main-banks-list .percents-block span{
	color: #000;
	font-weight: bold;
}
/* end main banks widget */

/* vote site rating */
.vote-rate-widget {
	list-style: none;
	margin: 0;
	padding: 0 13px 11px;
	overflow: hidden;
	font: normal 11px/12px Arial;
	background-color: #ECF4F7;
}
.vote-rate-widget li {
	margin: 11px 0 0;
	overflow: hidden;
	padding: 0;
}
.vote-rate-widget li span {
	font: bold 12px Arial;
}
.vote-rate-widget li a {
	font: normal 12px Arial;
}
.vote-rate-widget .image {
	float: left;
	overflow: hidden;
	margin: 0 8px 0 0;
	width: 62px;
	height: 39px;
}
.vote-rate-wrapper .assessment-sum-block {
	overflow: hidden;
	margin: 10px 0 10px;
}
.vote-rate-wrapper .scale-wrapper {
	overflow: hidden;
}
.vote-rate-wrapper .scale-wrapper .scale {
	width: 118px;
	height: 14px;
	overflow: hidden;
	background-color: #e2e2e2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	font: bold 12px Arial;
	color: #000;
	text-align: center;
	float: left;
}
.vote-rate-wrapper .scale-wrapper .scale span {
	z-index: 1;
	position: absolute;
	width: 118px;
	text-align: center;
	left: 0;
}

.vote-rate-wrapper .scale-wrapper .scale div {
	position: absolute;
	z-index: 0;
	height: 14px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.vote-rate-wrapper .scale-wrapper .scale .sum-rate {
	background-color: #46cc55;
}

.vote-rate-wrapper .scale-wrapper .count {
	float: left;
	font: normal 11px/15px Arial;
	margin: 0 0 0 12px;
	color: #666;
}
.vote-rate-in-list {
	float: right;
	margin: -12px 0 0;
}
.vote-rate-in-list .scale-wrapper .scale {
	float: none;
}
.vote-rate-in-list .scale-wrapper .count {
	margin: 0;
}
/* end vote site rating */
/* main realtors apartments widget */
.main-ra-wrapper {
	float: right;
	width: 325px;
}
.ra-main-widget .list-view .dev-promo {
	font: normal 12px Arial;
	color: #000;
	padding-top: 7px;
}
.ra-main-widget .dev-promo .item {
	min-height: 66px;
}
.ra-main-widget .dev-promo .item .image {
	margin-bottom: 5px;
}
.ra-main-widget .dev-promo .descr {
	font: normal 11px Arial;
	color: #4d4d4d;
	margin: 3px 0 0;
}
.ra-main-widget .dev-promo a {
	font: italic 11px Arial;
	color: #007e99;
}
.post-ad {
	margin: 0 0 5px;
}
.main-ra-wrapper .post-ad {
	overflow: hidden;
	margin: 0 11px 11px 0;
}
.main-ra-wrapper .post-ad a {
	float: right;
}
/* end main realtors apartments widget */

/* glavbaza popup */
#glavbaza-header-popup {
	position: absolute;
	z-index: 1;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEXv7+/sl7qNAAAAAXRSTlPyE1VLVgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=');
	width: 500px;
	padding: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 1px 2px 3px 2px #222;
	margin: 3px 0 0 -80px;
	display: none;
}
#glavbaza-header-popup .top-arr {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAICAYAAAD0g6+qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFCODE5QTRERDlCMTFFMkI5NEZBQzhBMjU1NzVGQTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFCODE5QTVERDlCMTFFMkI5NEZBQzhBMjU1NzVGQTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQUI4MTlBMkREOUIxMUUyQjk0RkFDOEEyNTU3NUZBMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQUI4MTlBM0REOUIxMUUyQjk0RkFDOEEyNTU3NUZBMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpZRdgoAAAEtSURBVHjaYmRgYBABYkYGCECnpYFYDMp+BcRPoez/6DQTkGCGYhYkmhOIFadPnx70/v37hUC8CMgOBolB5VjQ9DDDbJWBYlkg1mVhYfE/cuTIyu/fv//4+PHjFxAGsUFiIDmQGqhamD6QGQzyUKwAxKZAEPPgwYMzX758+fbhw4dPQNeAMYgNEgPJgdSA1EL1gPUzQ8MI5EWpwsJCi9mzZ9fz8PDI/vnz5y8DGvgHBEA5saioKNtfv349PnHixGeg8DeQflCg6gGxwMqVK4N8fHyS//79ywTEGIYgA2YI+Ldly5a54eHh64BC7xl5eXmDDh06lKSqquoEMgBo6X8GIgATExMjyLSbN2/uc3BwmMf47NmzK3x8fEq/f//+w0AGYGVlZfn06dM9gAADACMAi1ZWyFrsAAAAAElFTkSuQmCC');
	background-position: center top;
	background-repeat: no-repeat;
	height: 6px;
	left: 0;
	position: absolute;
	top: -6px;
	width: 500px;
}
#glavbaza-header-popup .header {
	font: bold 16px Arial;
	color: #000;
}
#glavbaza-header-popup .text {
	color: #191919;
	font: normal 14px Arial;
	margin: 10px 0 0;
}
#glavbaza-header-popup .text a {
	color: #0098c1!important;
	font: normal 14px Arial;
}
#glavbaza-image-link {
	background: url('/regions/img/glavbaza.png') left top no-repeat;
	display: block;
	overflow: hidden;
	width: 500px;
	height: 155px;
	margin: 35px 0 15px;
	border: 0!important;
}
.glavbaza-info-link {
	overflow: hidden;
}
/* end glavbaza popup */

/* left banner at all page */
#all-page-banner-wrapper {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -610px;
	width: 40px;
	overflow: hidden;
	height: 100%;
}
#all-page-banner-wrapper div {
	position: absolute;
	border: 0px;
	height: 100%;
	width: 40px;
}
.left-all-page-banner {
	width: 40px;
	height: 0;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.left-all-page-banner a {
	width: 40px;
	height: 0;
	display: block;
	overflow: hidden;
	background-position: left top;
	background-repeat: repeat-y;
}
/* end left banner at all page */

.admin-history-form-block {
	margin: 10px 20px;
	overflow: hidden;
}
.admin-history-form-block label {
	display: inline-block;
	width: 70px;
	text-align: right;
}
.admin-history-form-block select{
	width: 80px;
	margin: 0 0 10px;
}
.admin-history-form-block input {
	width: 75px;
	margin: 0 0 10px;
}
.banner-center-660x100 {
	height: 100px;
	margin-bottom: 13px;
	text-align: center;
	border: 1px solid #262626;
	overflow: hidden;
}
.not-right-banner-660x100,
.listing-banner-660x100 {
	padding: 0 19px;
	overflow: hidden;
	margin-bottom: 13px;
}
.not-right-banner-880x100{
	overflow: hidden;
	max-width: 880px;
	max-height: 100px;
}
.not-right-banner-880x100.main{
	padding-right: 19px;
	margin-bottom: 13px;
}
.not-right-banner-880x100.card{
	margin-bottom: 16px;
}
.space-after-banner{
	margin-bottom: 16px;
}

/* mortgage */
.mortgage-flatplan-wrapper {
	margin: 10px 0 0 10px;
}
.mortgage-wrapper {
	overflow: hidden;
	margin: 0;
	width: 178px;
}
.mortgage-right-banner {
	width: 200px;
}
.mortgage-wrapper.mortgage-wrapper-nsk {
	overflow: visible;
	width: 307px;
}
.mortgage-head-wrapper {
	margin: 8px 0 2px 10px;
	width: 179px;
}
.mortgage-link {
	font: normal 11px/25px Arial;
	color: #fff;
	display: block;
	float: right;
	overflow: hidden;
	width: 178px;
	height: 22px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: url('/regions/img/mortgage/mortgage_button.png') left top no-repeat;
	text-indent: -9000px;
}
.mortgage-header-link {
	font: notmal 11px Arial;
	color: #fff;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
	.mortgage-header-link span.logo {
		display: block;
		overflow: hidden;
		width: 179px;
		height: 57px;
		background: url('/regions/img/mortgage/bspb_header.png') left top no-repeat;
	}
.bspb-mortgage-link {
	background: url('/regions/img/mortgage/bspb.png') left top no-repeat;
	width: 119px;
	height: 21px;
	overflow: hidden;
	float: left;
	margin: 0;
	display: none;
}
.dvits-mortgage-link {
	background: url('/regions/img/mortgage/dvits_small.png') left top no-repeat;
	width: 119px;
	height: 40px;
	overflow: hidden;
	float: left;
	margin: -15px 0 0;
}
.mortgage-data-wrapper {
	display: none;
}
.bank-logo {
	overflow: hidden;
}
.mortgage-form {
	overflow: hidden;
}
#mortgage-data {
	width: 756px;
	overflow: hidden;

	padding: 22px 20px 20px;
}

#mortgage-data.dom_s_fontanom {
	padding: 0;
	background-color: #025064;
	width: 626px;
	height: 504px;
	position: relative;
}

#mortgage-data.dom_s_fontanom:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 125px;
	background: url("/regions/img/mortgage/dsf_bg.gif") repeat-x #4594b1;
}

#mortgage-data.dom_s_fontanom .logo{
	width: 150px;
	height: 86px;
	background: url("/regions/img/mortgage/dom_s_fontanom.png") no-repeat;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9000px;
	margin-top: 36px;
}

#mortgage-data.dom_s_fontanom h1{
	color: #fcaf3b;
	font: bold 24px/31px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}

#mortgage-data.dom_s_fontanom .details{
	color: #ffffff;
	text-align: center;
	margin-top: 16px;
}

#mortgage-data.dom_s_fontanom .details .name{
	font: bold 20px/23px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#mortgage-data.dom_s_fontanom .details .post{
	font: normal 15px/23px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#mortgage-data.dom_s_fontanom .details .contacts{
	text-align: left;
	width: 253px;
	margin: 0 auto;
	font: normal 15px/28px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-top: 15px;
}

#mortgage-data.dom_s_fontanom .details .contacts span.caption{
	display: inline-block;
	vertical-align: top;
	color: #509dbb;
	width: 90px;
}

#mortgage-data .mortgage-header {
	color: #041727;
	letter-spacing: -0.7px;
	font: 400 24px/34px "PT Sans", Arial, Helvetica, sans-serif;
}
#mortgage-data .mortgage-subheader {
	font: bold 12px Calibri;
	color: #f71029;
	text-transform: uppercase;
	margin: 2px 0 20px;
}
#mortgage-data .bank-logo {
	width: 245px;
	height: 46px;
	float: left;
	overflow: hidden;

	background: url('/regions/img/mortgage/bspb_logo.png') left top no-repeat;
}
#mortgage-data .sberbank-logo {
	background: url('/regions/img/mortgage/sberbank.png') left top no-repeat;
	width: 168px;
	height: 42px;
	overflow: hidden;
	float: left;

	margin: 0 0 55px;
}
#mortgage-data .mdmbank-logo {
	background: url('/regions/img/mortgage/mdmbank.gif') left top no-repeat;
	width: 147px;
	height: 42px;
	overflow: hidden;
	float: left;

	margin: 0 0 55px;
}
#mortgage-data .unicreditbank-logo {
	background: url('/regions/img/mortgage/unicredit_logo.jpg') left top no-repeat;
	width: 315px;
	height: 42px;
	overflow: hidden;
	float: left;

	margin: 0 0 55px;
}
#mortgage-data .dvits-logo-spb {
	background: url('/regions/img/mortgage/dvits_small.png') left top no-repeat;
	width: 119px;
	height: 40px;
	overflow: hidden;
}
#mortgage-data .dvits-logo {
	background: url('/regions/img/mortgage/dvits.png') left top no-repeat;
	width: 182px;
	height: 62px;
	overflow: hidden;
}
.mortgage-form .left-block .field-block,
.mortgage-form .right-block .field-block {
	margin: 0 0 12px;
}
.mortgage-form .field-block .name {
    margin-bottom: 7px;

	color: #041727;
	font: 400 13px/13px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.mortgage-form .field-block span.required {
	position: relative;
	top: 5px;
	left: -4px;

	color: #ff0d29;
	font: 400 24px/24px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.mortgage-form .field {
	display: inline-block;

	position: relative;
}
.mortgage-form input[type="text"] {
	height: 32px;

	padding: 0 12px;

	font: normal 14px/32px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;

	outline: none;
	border: 1px solid #dfe1e3;
	
	background-color: #ffffff;

	-webkit-box-shadow: inset 0px 3px 0px 0px rgba(243,243,243,0.6);
	-moz-box-shadow: inset 0px 3px 0px 0px rgba(243,243,243,0.6);
	box-shadow: inset 0px 3px 0px 0px rgba(243,243,243,0.6);
}
.mortgage-form input.error {
	color: #ff011e;

	border-color: #ff011e;
}
.mortgage-form input:focus,
.mortgage-form input:hover {
	outline: 0 none;
}
.mortgage-form input:not(.error):hover,
.mortgage-form input:not(.error):focus {
    z-index: 10;

    border-color: #80d3e5;
}
.mortgage-form .errorMessage {
    display: none;

    padding: 9px 12px 11px;

    position: absolute;
    top: 10px;
    left: -webkit-calc(100% + 15px);
    left: -moz-calc(100% + 15px);
    left: calc(100% + 15px);
    z-index: 10;

    color: #fff;
    white-space: nowrap;
    font: normal 14px/14px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;

    background-color: #e83c50;
}
.mortgage-form .errorMessage:before {
    content: '';

    display: block;
    width: 0;
    height: 0;

    position: absolute;
    top: 0;
    left: -10px;

    border-top: 18px solid #e83c50;
    border-right: 0px solid #e83c50;
    border-left: 10px solid transparent;
}
.mortgage-form.bspb-form .left-block input {
	width: 281px;
}
.mortgage-form .bottom-block input {
	width: 196px;
}
.mortgage-form .top-row {
	overflow: hidden;

	margin-bottom: 20px;
}
.mortgage-form .left-block {
	width: 390px;
	float: left;
}
.mortgage-form .right-block {
	width: 320px;
	float: left;
	overflow: hidden;

	margin: 11px 0 0 45px;
}
.mortgage-form .right-block .text {
	width: 280px;

	margin-top: 13px;

	color: #434c53;
	letter-spacing: -0.2px;
	font: 400 13px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
.mortgage-form .bottom-block {
	clear: left;

	margin: 0 0 50px;
}
.mortgage-form .bottom-block:after {
	content: '';

	display: block;
	clear: both;
}
.mortgage-form .bottom-block .field-block {
	float: left;
	
	margin: 0 20px 0 0;
}
.mortgage-form .bottom-block .field-block.last {
	width: 125px;
}
.mortgage-form .bottom-block .field-block.last input {
	width: 116px;
}
.mortgage-form .buttons {
	margin-bottom: 10px;

	text-align: center;
}
.mortgage-form .buttons input {
	width: 204px;
	height: 42px;

	padding: 0;

	color: #fff;
	text-align: center;
	text-transform: none;
	font: 400 17px/17px "PT Sans", Arial, Helvetica, sans-serif;

	border: 0;

	background-color: #01a7ca;

	cursor: pointer;
}
.mortgage-form .buttons input:hover {
	opacity: 0.8;
}
/**/
.fancybox-bg {
	background-image: none !important;
}
#fancybox-outer {
	box-shadow: 0 0 45px rgba(115, 121, 127, .2);
}
#fancybox-close {
	width: 19px !important;
	height: 19px !important;

	top: 20px !important;
    right: 20px !important;

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAABlBMVEX/cHD/cHAS7G53AAAAAXRSTlMAQObYZgAAAD1JREFUeNpt0DEKACAMBMG7/3/awsAIxiabaYQkbby7toWz9sXZIBJKIoggggj+BBFc/0WmVEIjuN1vu/MBePoAos/bJpYAAAAASUVORK5CYII=) !important;
	background-position: 0 0 !important;
}
#fancybox-close:hover {
	opacity: 0.8;
}
#fancybox-overlay {
	opacity: 0.9 !important;

	background-color: #f6f8fa !important;
}
/**/
.flats-mortgage-widget-wrapper {
	width: 414px;
	float: left;
	overflow: hidden;
	margin: 3px 0 0;
}
.flats-mortgage-widget-wrapper .mortgage-link {
	margin: 0;
}
.flats-mortgage-widget-line {
	height: 1px;
	width: 414px;
	overflow: hidden;
	margin: 0 0 5px;
}
.top-card-mortgage-widget-wrapper {
	float: right;
	margin: -34px 0 0;
	width: 178px;
}
.top-card-mortgage-widget-wrapper.nsk-block {
	width: 307px;
}
.mortgage-resale-apart-block {
	margin: -18px 0 0;
}
.top-card-mortgage-widget-wrapper .mortgage-widget-line {
	height: 1px;
	width: 414px;
	overflow: hidden;
	margin: 5px 0 3px;
}
.mortgage-rb-header {
	font: bold 15px Arial;
	color: #ab6500;
}
.mortgage-rbpl-header {
	color: #097193;
}
.mortgage-form .right-block ul {
	list-style: none;
	padding: 0;
	margin: 4px 0 0;
	overflow: hidden;
}
.mortgage-form .right-block ul li {
	overflow: hidden;
	margin: 3px 20px 2px 0;
	padding: 0;
	float: left;
}
.mortgage-form .additional-row {
	overflow: hidden;
	margin: 10px 0 10px;
	clear: left;
	width: 100%;
	font: normal 12px Arial;
}
.mortgage-form .additional-row .additional-header-block {
	overflow: hidden;
	font: normal 14px Arial;
	width: 270px;
	padding: 15px 15px 5px;
	position: absolute;
	margin: 0 0 0 410px;
	background-color: #F5F6F8;
	color: #56676c;
}
.mortgage-form .additional-row .add-caption {
	overflow: hidden;
	width: 125px;
	float: left;
	margin: 0 15px 0 0;
}
.mortgage-form .additional-row ul {
	float: left;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
	list-style: none;
}
.mortgage-form .additional-row ul li {
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #666;
}
.mortgage-form .full-form-fields {
	overflow: hidden;
	margin: 0;
	padding: 25px;
	background-color: #f5f6f8;
}
.mortgage-form .full-size-select {
	overflow: hidden;
	width: 243px;
	border: 1px solid #ababab;
	height: 20px;
	margin: 7px 0 2px;
	color: #191919;
	font: normal 12px Arial;
}
.mortgage-form .birth-s {
	margin: 7px 0 2px;
	overflow: hidden;
	border: 1px solid #ababab;
	height: 20px;
}
.mortgage-form .birth-s.day {
	width: 63px;
}
.mortgage-form .birth-s.month {
	width: 71px;
	margin-left: 12px;
	margin-right: 12px;
}
.mortgage-form .birth-s.year {
	width: 85px;
}
/* end mortgage */
.card-center {
	margin-left: 0!important;
	width: 880px;
}
.admin-link {
	color: red;
}
.vacancy-link {
	background: url('/regions/img/vacancy.jpg') left top no-repeat;
	height: 30px;
	overflow: hidden;
	width: 100%;
	display: block;
	text-indent: -9000px;
}

.glavbaza-link {
	background: url('/regions/img/glavbaza_long.jpg') left top no-repeat;
	height: 30px;
	overflow: hidden;
	width: 100%;
	display: block;
	text-indent: -9000px;
}
.glavbaza-header-link {
	background: url('/regions/img/glavbaza_header.png') center top no-repeat;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 64px;
	text-indent: -9000px;
}

/* main page redesign */
.main-page-block-header {
	border-bottom: 2px solid #01a7ca;
	margin: 0 0 5px;
	overflow: hidden;
	font: bold 18px Trebuchet MS, Arial;
	color: #01a7ca;
	padding: 0 0 2px;
}
.main-page-block-header a {
	float: right;
	text-transform: uppercase;
	font: bold 11px Tahoma;
	color: #01a7ca;
	margin: 4px 0 0;
	text-decoration: none;
}
.main-page-block-header a span {
	font: bold 12px Calibri, Arial;
	text-decoration: underline;
}
.main-page-block-header a:hover span {
	text-decoration: none;
}
/* end main page redesign */

/* map objects icons */
.map-icon-item {
	overflow: hidden;
	display: block;
	font: normal 9px/9px Arial;
	padding: 2px 0 2px 4px;
	margin: 12px 0 0 7px;
	color: #fff;
	text-align: left;
	border-radius: 3px;
	min-height: 17px;
}
.map-icon-item .map-tail {
	background: url(/regions/img/location/tails.png) left top no-repeat;
	display: block;
	width: 8px;
	height: 18px;
	position: absolute;
	margin: 2px 0 0 -12px;
}
.ready-nov {
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top, #64c225 10%, #53a31e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#64c225), color-stop(100%,#53a31e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #64c225 10%,#53a31e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #64c225 10%,#53a31e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #64c225 10%,#53a31e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #64c225 10%,#53a31e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c225', endColorstr='#53a31e',GradientType=0 ); /* IE6-9 */
}
.construct-nov {
	background: #e2c60c; /* Old browsers */
	background: -moz-linear-gradient(top, #e2c60c 10%, #d1a700 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#e2c60c), color-stop(100%,#d1a700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2c60c 10%,#d1a700 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2c60c 10%,#d1a700 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2c60c 10%,#d1a700 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e2c60c 10%,#d1a700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2c60c', endColorstr='#d1a700',GradientType=0 ); /* IE6-9 */
}
.construct-nov .map-tail {
	background-position: -9px top;
}
.project-nov {
	background: #e2c60c; /* Old browsers */
	background: -moz-linear-gradient(top, #389fff 10%, #1484ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#389fff), color-stop(100%,#1484ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #389fff 10%,#1484ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #389fff 10%,#1484ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #389fff 10%,#1484ec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #389fff 10%,#1484ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#389fff', endColorstr='#1484ec',GradientType=0 ); /* IE6-9 */
}
.project-nov .map-tail {
	background-position: left -19px;
}

.saled-nov {
	background: #9cb7b0; /* Old browsers */
	background: -moz-linear-gradient(top, #9cb7b0 10%, #6e7f7f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#9cb7b0), color-stop(100%,#6e7f7f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9cb7b0 10%,#6e7f7f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9cb7b0 10%,#6e7f7f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9cb7b0 10%,#6e7f7f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9cb7b0 10%,#6e7f7f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cb7b0', endColorstr='#6e7f7f',GradientType=0 ); /* IE6-9 */
}
.saled-nov .map-tail {
	background-position: -9px -19px;
}
/* end map objects icons */
.locations-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.locations-list li.district-name {
	margin: 12px 0 0;
	padding: 0;
	overflow: hidden;
	color: #01A7CA;
	font-size: 14px;
	font-weight: bold;
}
.locations-list li.district-item {
	margin: 7px 0 0;
	padding: 0;
	overflow: hidden;
	color: #005061;
}
.locations-list .locations-in-district-count {
	color: #005061;
	font-size: 12px;
}
.locations-list .locations-in-district-count:hover {
	text-decoration: none;
}
.locations-list span.arr {
	background-image: url('data:image/gif;base64,R0lGODlhDgAEAIABAABQYf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUVFOEYwQUNFRDIxMUUzOTBCREVBRTFEMkQxOTZDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUVFOEYwQkNFRDIxMUUzOTBCREVBRTFEMkQxOTZDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1RUU4RjA4Q0VEMjExRTM5MEJERUFFMUQyRDE5NkM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ1RUU4RjA5Q0VEMjExRTM5MEJERUFFMUQyRDE5NkM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA4ABAAAAg2ED6GpgexMi/DN+kABADs=');
	background-repeat: no-repeat;
	background-position: left top;
	width: 7px;
	height: 6px;
	display: inline-block;
	margin: 0 0 0 2px;
}
.locations-list span.opened {
	background-position: -7px 0;
}
.locations-list .location-district-name {
	font: normal 12px/16px Arial;
	color: #005061;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.locations-list .location-district-name:hover {
	border-bottom: 0;
}
.locations-list ul {
	list-style: none;
	margin: 0 0 0 9px;
	padding: 0;
	overflow: hidden;
	display: none;
}
.locations-list ul li {
	margin: 5px 0 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	background: url("data:image/gif;base64,R0lGODlhBwABAJEAAAAAAP///wCZzP///yH5BAEAAAMALAAAAAAHAAEAAAIDlC8FADs=") left 8px no-repeat;
}
.locations-list ul li a {
	color: #0099cc;
	font-size: 12px;
}
.locations-list ul li a:hover {
	text-decoration: none;
}
.locations-list.list-with-subs ul li {
	background: none;
}
.locations-list ul.second-level {
	margin: 0;
}
.locations-list ul.second-level li {
	background: none;
	padding: 0;
	color: #0099cc;
}

.banner-660-100-bottom {
	overflow: hidden;
}
.banner-660-100-bottom .banner-center-660x100 {
	margin-top: 20px;
}

/* carousel in text block */
.carousel-in-text-wrapper {
	overflow: hidden;
	width: 780px;
	margin: 10px 0;
}
.carousel-in-text {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 5000px;
	position: relative;
}
.carousel-in-text li {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 780px;
	text-align: center;
	display: none;
	z-index: 0;
}
.carousel-in-text li:first-child {
	display: block;
}
.carousel-in-text li.selected {
	z-index: 1;
	position: relative;
}
.carousel-in-text li img {
	max-width: 780px;
}

.carousel-in-text-wrapper .elements-counter {
	overflow: hidden;
	text-align: center;
}
.carousel-in-text-wrapper .elements-counter .count-wrapp {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
}
.carousel-in-text-wrapper .left-arr,
.carousel-in-text-wrapper .right-arr {
	display: inline-block;
	background-image: url("/regions/img/gallery_arrow.png");
	height: 22px;
	width: 18px;
	cursor: pointer;
	margin: 0 5px;
}
.carousel-in-text-wrapper .right-arr {
	background-position: -19px 0;
}
.carousel-in-text-wrapper .elements-counter .count-item {
	font-size: 14px;
	font-weight: bold;
}
/* end carousel in text block */

/* main page locations */
.main-b-list-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #eff7f9;
	height: 28px;
}
.main-b-list-menu li {
	float: left;
	overflow: hidden;
	padding: 0 15px;
	height: 22px;
	margin: 3px 0 0;
}
.main-b-list-menu li a {
	color: #009aca;
	font: 13px/22px Arial;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.main-b-list-menu li.selected a {
	font-weight: bold;
}
.main-b-list-menu li a:hover {
	border-bottom: 0;
}
.main-page-objects-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.main-page-objects-list li {
	display: inline-block;
	width: 200px;
	margin: 10px 25px 0 0;
	padding: 0;
}
.main-page-objects-list li a {
	font-weight: bold;
	color: #0099dc;
}
.main-page-objects-list li sup {
	color: #0099dc;
}
.main-page-grouped-list {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	width: 600px;
	overflow: hidden;
}
.main-page-grouped-list .group-block {
	display: inline-block;
	width: 200px;
	vertical-align: top;
}
.main-page-grouped-list .group-block .group-header {
	margin: 10px 0 0;
	overflow: hidden;
}
.main-page-grouped-list .group-block .group-header a {
	background: none;
	font-weight: bold;
	color: #0099cc;
}
.main-page-grouped-list .group-block .grouped-list {
	display: inline-block;
	list-style: none;
	overflow: hidden;
	margin: 4px 0 0 10px;
	padding: 0;
}
.main-page-grouped-list .group-block .grouped-list li {
	margin: 0 0 5px;
	padding: 0;
}
.main-page-grouped-list .group-block .grouped-list a {
	font-size: 12px;
	color: #0099cc;
}
.main-b-list-wrapper {
	overflow: hidden;
	min-height: 100px;
	margin: 0 0 30px;
}
.main-b-list-wrapper.loading {
	background: url('/regions/img/ajax-loader.gif') center center no-repeat;
}
/* end main page locations */
/* header stat */
#header .top-text .header-stat {
	color: #666666;
	font: 11px/15px Arial;
	margin: 5px 0 5px 0;
}
#header .top-text .header-stat a {
	font: 11px/15px Arial;
}
/* end of header stat*/

.main-footer-links-wrapper {
	position: absolute;
	margin: 0 0 0 -890px;
	width: 890px;
	overflow: hidden;
	display: none;
	bottom: 120px;
}
.main-footer-links-wrapper .main-footer-links-block {
	float: left;
	overflow: hidden;
	width: 265px;
	margin: 0 40px 0 0;
}
.main-footer-links-wrapper .main-footer-links-block:last-child {
	margin-right: 0;
}
.main-footer-links-wrapper .main-footer-links-block h3 {
	border-bottom: 2px solid #01a7ca;
	color: #01a7ca;
	font: bold 17px Calibri,sans-serif;
	margin: 0;
	padding: 0;
}
.main-footer-links-wrapper .main-footer-links-block ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	overflow: hidden;
}
.main-footer-links-wrapper .main-footer-links-block ul li {
	overflow: hidden;
	margin: 0 0 7px;
	padding: 0 0 0 11px;
	background: url("data:image/gif;base64,R0lGODlhBwABAJEAAAAAAP///wCZzP///yH5BAEAAAMALAAAAAAHAAEAAAIDlC8FADs=") 0 8px no-repeat;
}
.main-footer-links-wrapper .main-footer-links-block a {
	color: #0099cc;
}
.rating-toggle {
	position: relative;
}
.rating-toggle .header::after {
	content: "";
	width: 24px;
	height: 19px;
	display: block;
	position: absolute;
	background: url(/regions/img/main_page.png) -51px -47px;
	top: -8px;
	left: 72px;
}
.interview-link-wrapper {
	padding-bottom: 5px!important;
}
.interview-link {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAulBMVEUCjMwEidgBj8ABj78EitYBjsECjMwEidgEidgBp8q3/dq2/dq1/NoDjM0Bj79OwtoEidi3/tsBiKUDitN82NYBpckCjsS5/tuM49hw0dYDj80Cjcii8dlOvNMCncsjodQCl8wCk8wBocsDjMsCjcKC3NdnzNVHt9IOk84CmssBkrGn89pJvtpXwdQgr9EGqcsBmcQBnsABlbkBi7Cn89mX6diG39d619ZdxNQ6r9EzqtEvqNABosQCirlKUulVAAAACXRSTlMGkZHu7e2J7u2CVqsdAAAA2ElEQVQY033PaXOCQAyA4YhHG2RtrbBlQZazXN7ay+v//y0DOoqzjs+nTN4PmQC0Xt8VLy3a+9M3xdTvQWe+QMVi3oERPjR6HgqHnQXNIMMgm3zWDK+QERKLAgt/M10Is/KXzjw/wIjlkgFzxkNzMrzJgp2wwzqIVG+w/42vscMgLnzm3YUfnUIMLm4GXr/BTvsUXAoHeR/4lm5UAaO90SD4JsmlCxwR+ez7ujfzaFWWyOuwOsbsIk7W1YMUEiTrj6vSwkoCXRpUVhe05YNiLXsAWnugaGtwAqjmIKlUr+BzAAAAAElFTkSuQmCC") right top no-repeat;
	padding-right: 35px;
}
/* left menu msk block */
.msk-buildings-left-block {
	overflow: hidden;
	background-color: #f0f6f9;
	border-radius: 2px;
	padding: 15px 14px 15px 0;
}
.msk-buildings-left-block a {
	text-decoration: none;
}
.msk-buildings-left-block .caption {
	overflow: hidden;
	text-align: right;
	font: bold 25px/30px Trebuchet MS, Arial;
	text-transform: uppercase;
	letter-spacing: -0.19px;
	color: #01a7ca;
	display: block;
}
.msk-buildings-left-block .sub-caption {
	overflow: hidden;
	text-align: right;
	font: normal 10px/13px Tahoma;
	color: #767676;
	text-transform: uppercase;
	letter-spacing: -0.09;
	margin: -4px 0 0;
	display: block;
}
.msk-buildings-left-block .text {
	overflow: hidden;
	padding: 0 14px 0 17px;
	color: #767676;
	font-size: 11px;
	line-height: 16px;
}
.msk-buildings-left-block .text a {
	font-size: 11px;
}
.msk-buildings-left-block .text ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.msk-buildings-left-block .text ul li {
	margin: 10px 0 0;
	padding: 0;
	overflow: hidden;
}
/* end left menu msk block */
/* left toggle menu*/
.toggle-menu.close .toggle-list{
	display: none;
}
.toggle-menu .toggle-switch{
	cursor: pointer;
}
.left-menu {
	margin-bottom: 10px;
}
.left-menu.toggle-menu .toggle-list li:last-child{
	margin-bottom: 25px;
}
.left-menu.close .toggle-switch {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODdERjNFRkYzNzdGMTFFNDgwNzg4NkYyQTQ3NDRFNDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODdERjNGMDAzNzdGMTFFNDgwNzg4NkYyQTQ3NDRFNDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4N0RGM0VGRDM3N0YxMUU0ODA3ODg2RjJBNDc0NEU0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4N0RGM0VGRTM3N0YxMUU0ODA3ODg2RjJBNDc0NEU0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtQEeWgAAAArSURBVHjaYmRcfuo/Aw7A9C/ClBGbBEicCcZAlwAz/v//D8cgK5D5AAEGALGgHQalg9JLAAAAAElFTkSuQmCC') no-repeat right 3px center;
}
.left-menu.open .toggle-switch {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg2MDU5NUQzNzdGMTFFNDg0QTJBNEVGRTJEQ0M4ODQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg2MDU5NUMzNzdGMTFFNDg0QTJBNEVGRTJEQ0M4ODQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmRpZDpFRDEwRkFBQTdCMzdFNDExQjI4OENFMzVEMUE4RjI0NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRDEwRkFBQTdCMzdFNDExQjI4OENFMzVEMUE4RjI0NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjc9SxAAAAAsSURBVHjaYvj//z8DDDMuP/Ufmc/EAAVMK07/R6bBbHQBZD4jyCgGHAAgwACPbCCmT796VgAAAABJRU5ErkJggg==') no-repeat right 3px center;
}
/* eof left toggle menu*/
.start_block ul.solist {
	display: none;
}

/* GLOBAL STYLES 2.0 */
/* mini popup */
.abs-mini-popup {
	position: absolute;
	top: 50px;
	left: 100px;
	z-index: 2000;
	display: none;
}
.abs-mini-popup__triangle {
	border: 4px solid transparent;
	width:0;
	height:0;
}
.abs-mini-popup__content {
	display: inline-block;
	background: #ffffff;
	overflow: hidden;
	padding: 5px 11px;
	font: normal 12px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #434c53;
	-webkit-box-shadow: 0px 0px 30px 10px rgba(181,194,199,0.33);
	-moz-box-shadow: 0px 0px 30px 10px rgba(181,194,199,0.33);
	box-shadow: 0px 0px 30px 10px rgba(181,194,199,0.33);
}
.abs-mini-popup__content a{
	color: #01a7ca;
	font: normal 12px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid;
	border-color: rgba(1, 167, 202, 0.5);
}
.abs-mini-popup__content a:hover{
	opacity: 0.8;
	border-color: transparent;
}
.abs-mini-popup_pos_left .abs-mini-popup__triangle{
	position: absolute;
	border-left: 4px solid #ffffff;
	top: 12px;
	right: -4px;
}
.abs-mini-popup_pos_left .abs-mini-popup__content{
	margin-right: 4px;
}
.abs-mini-popup_pos_right .abs-mini-popup__triangle{
	position: absolute;
	border-right: 4px solid #ffffff;
	top: 12px;
	left: -4px;
}
.abs-mini-popup_pos_right .abs-mini-popup__content{
	margin-left: 4px;
}
.abs-mini-popup_pos_top .abs-mini-popup__triangle{
	position: absolute;
	border-top: 4px solid #ffffff;
	bottom: -1px;
	margin-left: 50%;
	left: -4px;
}
.abs-mini-popup_pos_top .abs-mini-popup__content{
	margin-bottom: 4px;
}
.abs-mini-popup_pos_bottom .abs-mini-popup__triangle{
	position: absolute;
	border-bottom: 4px solid #ffffff;
	top: -4px;
	margin-left: 50%;
	left: -4px;
}
.abs-mini-popup_pos_bottom .abs-mini-popup__content{
	margin-top: 4px;
}
/* uloginpopup */
.ulogin-popup .abs-mini-popup__content{
	overflow: visible;
}
/* EOF mini popup*/
/* VOTE BUTTON */
.vote-button{
	display: inline-block;
	width: 34px;
	height: 17px;
	background: #1d9beb;
	border-radius: 2px;
	cursor: pointer;
}
.vote-button:hover{
	background: #4aafef;
}
.vote-button::after{
	content: '';
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAMAAAAIAYw9AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8GkM6H322r+ZXlw1JiMXcTn9CwAAAEhJREFUCNdFTkkSwCAMwli7L/z/tRWdIZwYQgAIlRfAKOzYMBBslvhJeckK8Fwo3HpbxQrblALHM/27CXy0PSMcmkWu9pwc+APfjAWhA8UQEQAAAABJRU5ErkJggg==');
	width: 9px;
	height: 9px;
	margin: 4px 1px 3px 0;
	float: right;
}
.vote-button__count{
	color: #ffffff;
	font: normal 11px/11px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	float: right;
	padding: 3px 3px;
	overflow: hidden;
	max-width: 16px;
	min-width: 10px;
}
.vote-button._type_dislike::after{
	background-position: -9px 0;
}
/* EOF VOTE BUTTON*/
/* TABLE-WIDGET */
.table-widget{
	color: #152427;
}
.table-widget__table {
	border-collapse: collapse;
	width: 100%;
}
.table-widget__table-content{
	border-top: 12px solid #f2f9fc;
	border-bottom: 8px solid #f2f9fc;
	background-color: #f2f9fc;
}
.table-widget__r-header {
	border-bottom: 26px solid transparent;
}
.table-widget__ch-value{
	text-transform: uppercase;
	font: bold 11px/16px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	letter-spacing: -0.15px;
	padding-bottom: 1px;
	text-align: center;
	vertical-align: bottom;
}
a.table-widget__caption_l:hover{
	text-decoration: none;
}
a.table-widget__caption_l{
	color: #000000;
}
.table-widget__caption{
	font: bold 14px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	position: relative;
	margin-right: 20px;
}
.table-widget__caption::after {
	content: "·";
	display: block;
	color: #cbcbcb;
	position: absolute;
	bottom: -1px;
	right: 0;
	margin-right: -13px;
}
.table-widget__more-link {
	position: relative;
	text-transform: none;
}
.table-widget__more-link::after {
	content: "→";
	font: bold 17px/15px Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	color: #01a7ca;
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: -24px;
}
.table-widget__c{
	padding: 6px 0;
}
.table-widget__ad-content{
	border-top: 12px solid #f2f9fc;
	border-bottom: 30px solid #f2f9fc;
	background-color: #f2f9fc;
}
/* EOF TABLE-WIDGET */
/* cosmetic */
.link_blue{
	font: normal 14px/14px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #1d9beb ;
	text-decoration: none;
}
.link_blue:hover{
	color: #61b9f1;
}
/* eof cosmetic */
/* EOF STYLES 2.0 */
.footer-social a {
	display: inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url('/regions/img/social.png') no-repeat;
	margin-right: 6px;
}
.footer-social {
	float:left;
	padding-top: 7px;
	overflow: hidden;
}


.footer-social a.ok {
	background-position: -28px 0px;
}
.footer-social a.google {
	background-position: -84px 0px;
}
.footer-social a.twiter {
	background-position: -112px 0px;
}
.footer-social a.vk {
	background-position: -56px 0px;
}

/* breadcrumbs */
.breadcrumbs{
	height: 20px;
	overflow: hidden;
	margin: 0 0 16px;
	position: relative;
}
.breadcrumbs ol{
	height: 20px;
	padding: 0;
	margin: 0 -1000px 0 0;
	list-style: outside none none;
	}
	.breadcrumbs ol li{
		float: left;
		height: 20px;
	}
	.breadcrumbs ol li:after {
		content: '/';
		margin: 0 2px 0 7px;
		color: #91a2a8;
		font: 13px/14px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	}
	.breadcrumbs ol li:last-child:after {
		display: none;
	}
	.breadcrumbs ol li > span{
		color: #91a2a8;
		font: 13px/14px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	}
	.breadcrumbs ol li a {
		border-bottom: 1px solid rgba(1, 167, 202, 0.5);
		color: #01a7ca;
		font: 13px/14px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		text-decoration: none;
	}
	.breadcrumbs ol li h1 {
		display: inline;
		color: #91a2a8;
		font: 13px/14px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		text-decoration: none;
	}
	.breadcrumbs ol li a:hover {
		opacity: 0.8;
		border-bottom-color: transparent !important;
	}
	.breadcrumbs .blur {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		height: 20px;
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.46) 17%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(17%,rgba(255,255,255,0.46)), color-stop(37%,#FFF));
		background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.46) 17%, rgba(255,255,255,1) 100%);
		width: 80px;
		pointer-events: none;
	}
/* --- */

.ad-block-color {
	background-color: #fff0c0;
}

.ad-block-caption {
	font-size: 9px;
	text-transform: uppercase;
	padding: 7px 0 3px 5px;
	font: bold 9px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
}

/* widgets */
.combined-block{
	overflow: hidden;
	margin-bottom: 30px;
}
/* eo widgets */


.adsbygoogle{
	margin-top: 20px;
}

.clearfix:before,
.clearfix:after{
	content: "";
	display: table;
}

.clearfix:after{
	clear: both;
}

.clearfix.clearfix-left:after{
	clear: left;
}
.rating-popup-text-wrapper {
	max-width: 300px;
}

/* nothing finded */
.empty-search-results-block {
	background-color: #f6f9fa;
	border-left: 4px solid #01a7ca;
	font: normal 15px/24px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
	padding: 14px 26px 17px;
	margin: 50px 0 50px;
}
.empty-search-results-block.error-page {
	margin-top: 33px;
}
.empty-search-results-block .empty-block-caption {
	font: bold 17px/24px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
}
.empty-search-results-block .empty-block-text {
	padding-top: 18px;
}
.empty-search-results-block .empty-block-text a {
	font-size: 15px;
	color: #01a7ca;
	display: inline-block;
	border-bottom: 1px solid rgba(1, 167, 202, 0.5);
	line-height: 16px;
}
.empty-search-results-block .new-search-link {
	font: normal 25px/14px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
	color: #01a7ca;
	margin-top: 8px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 0;
}
.empty-search-results-block .new-search-link span {
	font: normal 15px/16px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
	border-bottom: 1px dotted rgba(1, 167, 202, 0.5);
	display: inline-block;
}
/* nothing finded */

.over-list-text-block h1,
.over-list-text-block h2{
	font: bold 24px/29px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 15px 0;
}
.top-container .over-list-text-block h1,
.top-container .over-list-text-block h2 {
	margin-bottom: 0;
}
.nowrap {
	white-space: nowrap;
}
.white-list-icon{

}

.white-list-icon:before{
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 32px;
	height: 26px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAAkFBMVEXeCyTgCyTiCyTiLEHlDCXlPFDrDCbtDCbtfYruXW7vPVHwDCfwjZnxHDXxPVHxjZnznaf0DCf0TWH1nqj2DSj4ztP5DSj5nqn7DSj73uL8PVP8jpv83+L9DSn97/D+7/H/DSn/HTf/LUb/PVT/TmL/XnD/bn//fo3/jpv/nqn/rrj/vsb/z9T/3+L/7/H////bPirZAAAA0UlEQVR42t2S2RKCMAxFLyCgFnfFHeMuKvT//84k+CDVGV8d89A77T1JuoG+xD8BB6txvlV6OMtYq7AtZJ3oIpjMbe60kJwmELBMAISbDjhegF3ljEvWAOaS0xpRbZN3dYZWKzWKI6Xeugac1BnlWiksieKIasBWnWwhRJBMifyBcw9XKTE3R5UWdyAHECdLGpSxZJjFkQuQHCCE6bMkMNzBBbj7HPC6ynkevQF7a3sA0sKuWOJ3gArbBny+1KVwH18zfWb6zH0A1NFMg/iXvtwDvlFjE/ELSWgAAAAASUVORK5CYII=);
	margin-right: 18px;
}

.white-list-icon.white-list-icon--divider:before{
	width: 50px;
	height: 30px;
	background-position: center center;
	border-right: 1px solid rgba(255,255,255,0.2);
}

