
/* Стили для текстовых блоков tncn */
.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: #071727;
	}
	.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 17px/24px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		letter-spacing: -0.4px;
		margin: 7px 0 16px 100px;
	}
	.HTML h1.as-is,
	.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:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAACCAYAAACHSIaUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAM9aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPg0KICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPg0KICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1MjkwOTc1OEFFMDExRTVBNDc4QUU2NDcwMEQxMUVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ1MjkwOTc2OEFFMDExRTVBNDc4QUU2NDcwMEQxMUVBIj4NCiAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1MjkwOTczOEFFMDExRTVBNDc4QUU2NDcwMEQxMUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1MjkwOTc0OEFFMDExRTVBNDc4QUU2NDcwMEQxMUVBIiAvPg0KICAgIDwvcmRmOkRlc2NyaXB0aW9uPg0KICA8L3JkZjpSREY+DQo8L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9InIiPz5DGKt6AAAAHklEQVQYV2NkmPZhMcMv/hgGUgHbh/dMUCYZgIEBABn9BXc2SMVAAAAAAElFTkSuQmCC") 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;
	}
	.HTML .yandex_rtb_text{
		margin-bottom: 18px;
	}
	.HTML table.desktop-margin-left20{
		margin-left: 20px;
	}

/* 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: 1090;
	background-color: #041727;
}

#header.fix {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
}
#header .top-line .snippet {
	display: inline-block;
	width:610px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
    cursor: default;
}
#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: baseline;
	width: 9px;
	height: 11px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAMAAACah1cpAAAAWlBMVEUAs9z///8As9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9wAs9zq7qr1AAAAHXRSTlMAAAQFCAkYGS4vP1BRU2CHn6+wwsvV29zp9Pb5/DBM1/IAAABJSURBVHjaNcZHEoAgAAPAYK+IIlby/28anGFPC5PBYA5vmKFZ8iKtdnLCyEN7WKPira10g+OmdZFk7DUs2oK00tMX/9DuDdKyD/gvBCUDfdUWAAAAAElFTkSuQmCC);
}

#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;
	min-width: 100px;
	padding: 16px 20px;

	position: absolute;
	top: 22px;
	left: 105px;
	z-index: 1080;

	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);

	background-color: #ffffff;
}
#header .top-line .user-location .city-popup.question {
    width: 221px !important;
}
#header .top-line .user-location .city-popup div.cur-region {
	margin: 0 0 14px;
	min-width: 215px;
	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;
	text-decoration: none;
	color: #434c53;
}
#header .top-line .user-location .city-popup .region-switcher a:hover,
#header .top-line .user-location .city-popup .region-switcher a:hover span{
	color: #00b3dc;
}
#header .top-line .user-location .city-popup .region-switcher a span {
	font: normal 18px/32px 'PT Sans', Arial, sans-serif;
	border-bottom: none;
	white-space: nowrap;
}
#header .top-line .user-profile, #header .top-line .user-enter {
	float: right;

	margin: 0 !important;
	padding: 6px 0 0;
}
#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;
}

@media print { /* Стиль для печати */
	#header .bottom-line.fix {
		position: relative;
		top: 0px;
		left: 0px;
	}
}

#header .dropdown-wrapper {
	display: none;
	width: 100%;
	position: absolute;
	top: 39px;
	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.pn-project-menu {
	display: inline-block;
	width: 109px;
	height: 26px;
	overflow: hidden;
	background: url(/regions/img/landing/links/pn-logo.png);
	margin-top: 17px;
	text-indent: -9000px;
	border-bottom: none;
}

#header .dropdown-block .list-block a.a101-project {
	text-decoration: none;
	border-bottom: none !important;
	font-weight: bold;
}
#header .dropdown-block .list-block a.a101-project::before {
	content: " ";
	display: inline-block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	margin-right: 5px;
	position: relative;
	top: 5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAB5lBMVEUAAAD//////////////////////////////////////////////////////////////////////////////////////////////////////v7//////////////Pz//////f3//////v7////+9fX+9/f+9PT++vn//v7////kHhPkHxTkIBXkIhflIhjlIxnlJRrlJhvlKR7lKR/lKiDmLCLmLiTmLyXmMCbmMSbmMSfmMijnMynnNCrnNSvnNSznNiznOC7nOjHoPTToPjToQDboQzrpRDvpRz7qTkXqT0bqT0fqUUnqVEvrVk7rWVHrW1PsXVXsX1fsYFjsY1vtZV7taWLtamPtbGTubmfucGnuc2zudG3udG7vd3DveXLve3TwgHrwgnzwg33xiYPxioTyj4nyko3zm5bznZj0oZz0oZ30op70o5/0paH0pqH0pqL1qaX1rKj1ran1rqr1sKz2sK32tLD2tbH2t7P3v7v3v7z4w8D4xcL4xsP4yMb5ycf5ysf5zsv5z8350c/60tD609H61dP61tT619X62Nb72tj729n73Nr74N/85OL85uX85+b86Of86un96+r97Ov97u398vH+9PP+9PT+9fX+9vb++vn/+/v//Pz//f3//v7///8ugPK4AAAAKnRSTlMABwkOFRobHiAsYHB2eXqHkZOou72/ztPV3eTk6uzt7e7u8PD39/r6+voDd0RGAAABWklEQVR42mWR1zsCcBhGf4SUvYVkj9fMzMimkJEtsrL33ltWdlYhfP+pp5LIufme51x8F+9hVlw8AiKIooK83JgdZ5+4gweiw+xaU7Ifx2bdQ+7KkDFrmgAeiQQ8q+WG0xhwXmo0jCzTrY5EFu8UTK+9QGo9XWjOjgewSQLzH2+i03QAk9RTpbjJQjeRL2OcWPXq+05TyfQn9UJ8OS5Z3OpKcmV8HVDQP9f2RvTSPnO1VlkO7Hky/1FYySwoToOVoUAW2oJ/NIiYUA6kaBUonNSj417fY77VxIQ1QLt+CUUayjHWygxyDaGCWGgjoG06yoWY5HfAZYOYUCdi/oNQPh9fDwCUY5DJjFIQ+gIZfxf7zZCcAIRO/ZMKMGLDk3FiZHCgLNGVMe9tR73ia5lq+K9VW6Zi3DDNb6uK5NkyrEttMn9ewLNHi19oLQTylFMJ39HsiT8/on8SfwE2+XBp2Le8/QAAAABJRU5ErkJggg==);
}

#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;
}
/* End Header */

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 */

#ratig_over_link{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	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 */

#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 {
	display: inline-block;
	background: #1d9beb;
	overflow: hidden;
	color: #FFFFFF;
	font: bold 24px/32px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding-left: 11px;
	padding-right: 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;
}

/* 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 #01a7ca;
}

/* 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;
	font-family: 'PT Sans';
}
.action-single #article h2 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	padding: 0;
}
.action-single #article h3 {
	font-size: 16px;
	line-height: 160%;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.action-single #article ul {
	margin: 0;
	padding: 0;
}
.action-single #article ul li {
	list-style: none;
	font-size: 16px;
	line-height: 192%;
}
.action-single #article a {
	font-size: 16px;
	line-height: 160%;
	color: #0090FF;
}
.action-single #article a:hover {
	color: #005EA6;
}
.action-single #article a:focus {
	color: #0090FF;
	border: 4px solid #CCE9FF;
}
.action-single #article a:visited {
	color: #99D3FF;
}
.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 .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 #01a7ca;
}

#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 #01a7ca;
	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 */
	background: #0090ff;
}
#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: #01a7ca;
}

#list_map .objectsMarkerContent .image .how-fotos {
	top: 0px;
}

#list_map .objectsMarkerContent .image {
	position: relative;
}

#list_map .objectsMarkerContent .building-info .first-metro {
	color: #01a7ca;
	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 */

#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: #01a7ca;
}

#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 #01a7ca;
	color: #01a7ca;
}

#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 #01a7ca;
}

#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: #01a7ca;
}

.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: #01a7ca;
    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 #01a7ca;
	margin-left: 7px;
	font: 12px Arial;
	color: #01a7ca;
	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: #01a7ca;
}

.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: #01a7ca;
}
.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;
}

/* 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: #01a7ca;
}
.builder-top-menu-wrapper a {
	font: normal 12px Arial;
	color: #01a7ca;
}
.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 */


.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;
}

/* 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 */
.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 h1 {
	margin: 0;
	font: bold 18px Trebuchet MS, Arial;
	color: #01a7ca;
}
.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;
}

/* 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 .statistic {
	    display: inline-block;
		width: 14px;
		height: 14px;
		margin-top: 2px;
		margin-left: 2px;
		vertical-align: top;
		cursor: pointer;
		background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMTMuMTI1IiB3aWR0aD0iMTQiIGhlaWdodD0iMC44NzUiIGZpbGw9IiNCM0IzQjMiLz4KPHJlY3Qgb3BhY2l0eT0iMC4yIiB3aWR0aD0iMTQiIGhlaWdodD0iMTIuMjUiIGZpbGw9IiNCM0IzQjMiLz4KPHBhdGggZD0iTTAuODc1IDkuNjI1TDUuNDY4NzUgN0w3Ljc2NTYyIDguNzVMMTMuMTI1IDIuNjI1IiBzdHJva2U9IiNCM0IzQjMiLz4KPC9zdmc+Cg==") center center no-repeat;
	}
	.breadcrumbs .statistic:hover {
		background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMTMuMTI1IiB3aWR0aD0iMTQiIGhlaWdodD0iMC44NzUiIGZpbGw9IiMxRDlCRUIiLz4KPHJlY3Qgb3BhY2l0eT0iMC4yIiB3aWR0aD0iMTQiIGhlaWdodD0iMTIuMjUiIGZpbGw9IiMxRDlCRUIiLz4KPHBhdGggZD0iTTAuODc1IDkuNjI1TDUuNDY4NzUgN0w3Ljc2NTYyIDguNzVMMTMuMTI1IDIuNjI1IiBzdHJva2U9IiMxRDlCRUIiLz4KPC9zdmc+Cg==') center center no-repeat;
	}
    .statistic_popup {
	    margin: -3px 0;
    }
	.statistic_popup tr td {
		border-top: 1px solid #e9f1f5;
		padding: 0;
	}
	.statistic_popup tr:nth-child(1) td {
		border-top: none;
	}
	.statistic_popup tr td:nth-child(1) {
		color: #89929c;
		font: bold 12px/26px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		letter-spacing: -0.4px;
	}
	.statistic_popup tr td:nth-child(2) {
		color: #041727;
		font: bold 12px/26px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		letter-spacing: -0.4px;
		padding-left: 22px;
		padding-right: 4px;
	}
/* --- */

.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.clearfix-left:after{
	clear: left;
}
.rating-popup-text-wrapper {
	max-width: 300px;
}

/* nothing finded */
.empty-search-results-block {
	padding: 78px 0;
	padding-left: 140px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 40px;
	margin-top: -16px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA3IiBoZWlnaHQ9IjEzMCIgdmlld0JveD0iMCAwIDEwNyAxMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yOC45NTQ1IDM2Ljk4NDRMMzMuMzMxNyAzNC45Mzk3TDQ0LjgyODUgNjQuODMyNEM0NS45MDQyIDY3LjYyOTQgNTAuMDM0OSA2Ni45NzY4IDUwLjE5NjEgNjMuOTg0NEw1MS44NjA1IDMzLjA4MDJDNTEuOTA0MSAzMi4yNjk3IDUyLjU3NDEgMzEuNjM0OSA1My4zODU4IDMxLjYzNDlDNTMuNDg3IDMxLjYzNDkgNTMuNTg4IDMxLjY0NDkgNTMuNjg3MiAzMS42NjQ5TDU4Ljg0MTUgMzIuNzAyNUM2Ny45MjE2IDM0LjUzMDMgNzUuNTQ1NyA0MC42NTk3IDc5LjI4MTMgNDkuMTM1M0w4My4yMDc1IDU4LjA0MzJDODMuMjM5OSA1OC4xMTY3IDgzLjMwMDUgNTguMTc0MiA4My4zNzU3IDU4LjIwMjZDODQuMTY3NiA1OC41MDE0IDg0LjgyMTYgNTkuMDgxNCA4NS4yMTMgNTkuODMxOEw4NS43OTU2IDYwLjk0ODZDODYuMTY1OCA2MS42NTg0IDg2LjgwMDIgNjIuMTk0MyA4Ny41NjE4IDYyLjQ0MDdDODguMzExOCA2Mi42ODMzIDg4LjkzODggNjMuMjA2OCA4OS4zMTE1IDYzLjkwMTRMOTIuNDQzNyA2OS43Mzk0QzkyLjg5ODcgNzAuNTg3NCA5Mi41NTc1IDcxLjY1NzUgOTEuODE0MiA3Mi4yNjg5QzkwLjg5MzQgNzMuMDI2MyA4OS44NTc1IDc0LjE1NDYgODkuMjM1OSA3NS42MTQ0Qzg4LjQ2MDQgNzcuNDM1NiA4OC42MjczIDgwLjUzOCA4OC45MzcyIDgyLjc3NkM4OS4wMjM3IDgzLjQwMDYgODguMzE5NiA4My44NDcxIDg3LjgyMjIgODMuNDU5NUM4NS44MTE2IDgxLjg5MjYgODIuNzQ5NSA3OS4yNTQxIDgwLjIyNzIgNzYuMjkyM0M3Ny44MTM0IDczLjQ1OCA3NS4xNTU2IDcwLjA2OTUgNzMuMzY4IDY3LjczNDhDNzIuOTQyNiA2Ny4xNzkyIDcyLjA0NCA2Ny41MjQ2IDcyLjEwNDkgNjguMjIxOEw3Ni42NjY1IDEyMC40NjdDNzYuNzI4NCAxMjEuMTc1IDc2LjI0NTcgMTIxLjgxNSA3NS41NDc5IDEyMS45NTFMNjUuNzY4NCAxMjMuODU0QzY0LjgxODIgMTI0LjAzOSA2My44NjU5IDEyMy41NDUgNjMuNDY5NCAxMjIuNjYyTDUwLjY0MzEgOTQuMDk4MkM1MC4zNDYzIDkzLjQzNzQgNDkuMzYzIDkzLjYxNTEgNDkuMzE2MyA5NC4zMzhMNDcuNTI5NiAxMjEuOTg2QzQ3LjQ5NjcgMTIyLjQ5NiA0Ny4xODYxIDEyMi45NDcgNDYuNzIxMiAxMjMuMTU5TDM5LjM3NDcgMTI2LjUyQzM4LjcxODcgMTI2LjgyIDM3Ljk0MjIgMTI2LjU2OSAzNy41ODczIDEyNS45NDFMMTIuMTM1OCA4MC45MDUxQzEyLjEyMiA4MC44ODA2IDEyLjEwNTQgODAuODU3OCAxMi4wODY0IDgwLjgzNzFDMTAuODI3OSA3OS40NjQ4IDEwLjI2NDYgNzcuNTkzMiAxMC41NTY4IDc1Ljc1NDNMMTMuNDQ2IDU3LjU2OUMxNC44Nzc1IDQ4LjU1ODMgMjAuNjg4MiA0MC44NDU4IDI4Ljk1NDUgMzYuOTg0NFoiIGZpbGw9IiM5QUQwRkIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC42OTQ2MDIiLz4KPHBhdGggZD0iTTE1LjgxODkgNzcuMTM5OEM3LjE2MzIzIDgwLjQ0NyAxLjQ4Mjk1IDExMi44NTYgMS4wMjkzNSAxMTYuNDA0QzEuMDAyNTYgMTE2LjYxMyAxLjEwODI0IDExNi43NzMgMS4yOTI1OCAxMTYuODc2TDIyLjMyNjYgMTI4LjYzN0MyMi42Nzc2IDEyOC44MzQgMjMuMTIxMyAxMjguNjkyIDIzLjI5MzQgMTI4LjMyOEwyNi4zNjk3IDEyMS44MzJDMjYuNjU2MSAxMjEuMjI3IDI3LjU0ODMgMTIxLjMzOCAyNy42Nzg3IDEyMS45OTRMMjguNTM1NSAxMjYuMzA2QzI4LjYyMDggMTI2LjczNSAyOS4wNzc3IDEyNi45OCAyOS40ODI1IDEyNi44MTJMNTMuMjQzMiAxMTYuOTc0QzUzLjU5MzQgMTE2LjgyOSA1My43NjI3IDExNi40MyA1My42MjM3IDExNi4wNzhMMzkuNDE1NiA4MC4wMzc4QzM5LjM0NzMgNzkuODY0NCAzOS4yMTY0IDc5LjcyNzIgMzkuMDQ0MiA3OS42NTZDMzQuMTAxNSA3Ny42MTM5IDIyLjk2MjcgNzQuNDEwMiAxNS44MTg5IDc3LjEzOThaIiBmaWxsPSIjREJFQkZGIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuNjk0NjAyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zNS4xNDA3IDMxLjQ2NzZMMzMuMTc2OSAzNC42NDQyQzMzLjA2MTkgMzQuODMwMiAzMy4wNDEyIDM1LjA1OTUgMzMuMTIxMSAzNS4yNjMxTDQ4LjU3ODIgNzQuNjY0NkM0OC44NTEgNzUuMzYgNDkuODc4OSA3NS4xOTM2IDQ5LjkxODQgNzQuNDQ3OEw1Mi4xNTI2IDMyLjM0NDVDNTIuMTczMiAzMS45NTUzIDUxLjg2OTYgMzEuNjI1MiA1MS40Nzk5IDMxLjYxMzVMMzUuNzUyNSAzMS4xMzg2QzM1LjUwNDQgMzEuMTMxMSAzNS4yNzEyIDMxLjI1NjUgMzUuMTQwNyAzMS40Njc2WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC42OTQ2MDIiLz4KPHBhdGggZD0iTTM0Ljc2MjYgMzkuODcwMkwzOS4zNDk2IDQ1LjIwMDFDMzkuNjQzNSA0NS41NDE2IDQwLjE3OTYgNDUuNTE3MyA0MC40NDE0IDQ1LjE1MDZMNDQuMjQ3NCAzOS44MTk5QzQ0LjQ2ODUgMzkuNTEwNCA0NC44OTczIDM5LjQzNjIgNDUuMjA5NSAzOS42NTM0TDUxLjc2OTYgNDQuMjE4NiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjY5NDYwMiIvPgo8cGF0aCBkPSJNMzYuNDc0OSA0NC43ODk1TDMzLjQ2MjkgMzcuMDQyMUwzMy43OTc2IDM5LjgyNzlMMzYuNDc0OSA0NC43ODk1WiIgZmlsbD0iIzlBRDBGQiIvPgo8cGF0aCBkPSJNNTIuMjA1IDM3LjM3OUw1MS41MzU3IDUwLjE3OUw1Mi41NDM5IDQ0LjIwOUw1Mi4yMDUgMzcuMzc5WiIgZmlsbD0iIzlBRDBGQiIvPgo8cGF0aCBkPSJNMzEuMzEzOCA4NC4xODMzTDM2LjM5OTMgODMuNTQzNUMzNy4zMTgzIDgzLjQyNzkgMzguMTMwNSA4NC4xNDQzIDM4LjEzMDUgODUuMDcwNkMzOC4xMzA1IDg1LjY2MTYgMzguNDY5IDg2LjIwMDUgMzkuMDAxNCA4Ni40NTcxTDQwLjQ5NDcgODcuMTc2OEM0Mi41MTM4IDg4LjE1IDQzLjQwNTQgOTAuNTQyOSA0Mi41MTUzIDkyLjZMNDIuNDQ0NyA5Mi43NjMyQzQyLjA1MDEgOTMuNjc1MiA0MS4zNTYgOTQuNDI1MiA0MC40NzczIDk0Ljg4OTFMMzkuNTM3MiA5NS4zODU1QzM3Ljc0MjcgOTYuMzMzIDM1LjYxNTcgOTYuNDE2NSAzMy43NTI1IDk1LjYxMjhMMzMuMzM1MyA5NS40NjE3QzMyLjI2MTkgOTUuMDcyOCAzMS40MDY0IDk0LjI0MyAzMC45ODQ3IDkzLjE4MjFMMzAuODk2NSA5Mi45NkMzMC43MjYgOTIuNTMxMiAzMC40NTgzIDkyLjE0NzkgMzAuMTE0NSA5MS44NDAyQzI5LjQ4MjkgOTEuMjc1MiAyOS4xMjE5IDkwLjQ2NzggMjkuMTIxOSA4OS42MjAzVjg4LjcxMjJDMjkuMTIxOSA4OC40MDc2IDI5LjAxNDQgODguMTEyNyAyOC44MTg0IDg3Ljg3OTVDMjguNDQ5MiA4Ny40NDA0IDI4LjQxMzIgODYuODEwNiAyOC43MyA4Ni4zMzIzTDI5LjM0MzUgODUuNDA2MkMyOS43OTA3IDg0LjczMSAzMC41MTAyIDg0LjI4NDQgMzEuMzEzOCA4NC4xODMzWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC42OTQ2MDIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MC44NDMyIDcuMzk5NTJDNTIuODYzOSAxMy4xOSA1Ni45NTU3IDI1LjExIDU3LjE1NzcgMjYuNDY1OEM1Ny40MTAzIDI4LjE2MDYgNTYuMjMxNiAzMC45NTcgNTMuNzkgMzEuNjM0OUM1My4xNjI2IDMxLjgwOTEgNTIuMjUxOCAzMS45NDQxIDUxLjIyMDMgMzIuMDM5OUM1MS4yMzU3IDMyLjIyODQgNTEuMTc0OSAzMi40MjM1IDUxLjAzMjEgMzIuNTc0Mkw0NC45ODI2IDM4Ljk1NjNDNDQuNzY1IDM5LjE4NTkgNDQuNDIwOCAzOS4yNDAxIDQ0LjE0NDMgMzkuMDg2NUM0MS40MTM1IDM3LjU2OTQgMzYuNjM4NiAzNC44MzczIDM2LjE5MzggMzQuMjYxOEMzNS43MzQ5IDMzLjY2OCAzNS4zOTgzIDMyLjIyMzIgMzUuMjc3MiAzMS41MjE0QzM1LjI3MDcgMzEuNDg0IDM1LjI2NzcgMzEuNDQ2MyAzNS4yNjc3IDMxLjQwODNWMjUuOTM1NUMzNS4yNjc3IDI1LjY4NjkgMzUuNDAwNSAyNS40NTczIDM1LjYxNiAyNS4zMzM0TDM4LjQzMTggMjMuNzEzOUMzOC41NDY5IDIzLjY0NzcgMzguNjc1OCAyMy42MTcyIDM4LjgwMzYgMjMuNjIxOUMzOC4zMDU1IDIxLjE0MjkgMzcuNjY3NiAxNy44NTIyIDM3LjI4ODEgMTUuODczNEw0MS4zMjk0IDcuMzk5NTJMNDcuMjIyOSA1LjExMTU3TDUwLjg0MzIgNy4zOTk1MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01Ny4xNTc2IDI2LjQ2NThMNTYuODE0MSAyNi41MTdWMjYuNTE3TDU3LjE1NzYgMjYuNDY1OFpNNTAuODQzMSA3LjM5OTUyTDUxLjE3MSA3LjI4NTFMNTEuMTMxMSA3LjE3MDY4TDUxLjAyODcgNy4xMDU5NEw1MC44NDMxIDcuMzk5NTJaTTUzLjc4OTkgMzEuNjM0OUw1My44ODI4IDMxLjk2OTVMNTMuNzg5OSAzMS42MzQ5Wk01MS4yMjAyIDMyLjAzOTlMNTEuMTg4MSAzMS42OTQxTDUwLjg0NjEgMzEuNzI1OUw1MC44NzQxIDMyLjA2ODJMNTEuMjIwMiAzMi4wMzk5Wk01MS4wMzIgMzIuNTc0Mkw1MC43Nzk5IDMyLjMzNTJMNTAuNzc5OSAzMi4zMzUyTDUxLjAzMiAzMi41NzQyWk00NC45ODI1IDM4Ljk1NjNMNDQuNzMwNSAzOC43MTc0TDQ0Ljk4MjUgMzguOTU2M1pNNDQuMTQ0MiAzOS4wODY1TDQ0LjMxMjkgMzguNzgyOUw0NC4xNDQyIDM5LjA4NjVaTTM2LjE5MzcgMzQuMjYxOEwzNi40Njg1IDM0LjA0OTRMMzYuMTkzNyAzNC4yNjE4Wk0zNS4yNzcxIDMxLjUyMTRMMzUuNjE5MyAzMS40NjI0SDM1LjYxOTNMMzUuMjc3MSAzMS41MjE0Wk0zNS42MTU5IDI1LjMzMzRMMzUuNzg5IDI1LjYzNDRMMzUuNzg5IDI1LjYzNDRMMzUuNjE1OSAyNS4zMzM0Wk0zOC40MzE3IDIzLjcxMzlMMzguMjU4NSAyMy40MTI4TDM4LjQzMTcgMjMuNzEzOVpNMzguODAzNSAyMy42MjE5TDM4Ljc5MDcgMjMuOTY5TDM5LjIzMDcgMjMuOTg1MUwzOS4xNDQgMjMuNTUzNUwzOC44MDM1IDIzLjYyMTlaTTM3LjI4OCAxNS44NzM0TDM2Ljk3NDYgMTUuNzIzOUwzNi45MjU1IDE1LjgyNjhMMzYuOTQ3IDE1LjkzODhMMzcuMjg4IDE1Ljg3MzRaTTQxLjMyOTMgNy4zOTk1Mkw0MS4yMDM2IDcuMDc1NzZMNDEuMDc1MiA3LjEyNTY0TDQxLjAxNTggNy4yNTAwM0w0MS4zMjkzIDcuMzk5NTJaTTQ3LjIyMjggNS4xMTE1N0w0Ny40MDg0IDQuODE3OTlMNDcuMjYwNCA0LjcyNDQ1TDQ3LjA5NzEgNC43ODc4MUw0Ny4yMjI4IDUuMTExNTdaTTU3LjUwMTEgMjYuNDE0NkM1Ny40NzE4IDI2LjIxOCA1Ny4zNzg2IDI1Ljg2MDcgNTcuMjQ0OCAyNS4zOTgyQzU3LjEwODQgMjQuOTI3MSA1Ni45MjMxIDI0LjMyNDUgNTYuNzAwOSAyMy42MjRDNTYuMjU2NSAyMi4yMjI2IDU1LjY2MjIgMjAuNDIyNCA1NS4wMTE2IDE4LjQ4NTFDNTMuNzEwMiAxNC42MTAxIDUyLjE4MTYgMTAuMTgxMSA1MS4xNzEgNy4yODUxTDUwLjUxNTIgNy41MTM5NUM1MS41MjUzIDEwLjQwODQgNTMuMDUyOSAxNC44MzQ3IDU0LjM1MzEgMTguNzA2MkM1NS4wMDMzIDIwLjY0MjIgNTUuNTk2MSAyMi40MzgxIDU2LjAzODggMjMuODM0QzU2LjI2MDMgMjQuNTMyMSA1Ni40NDM2IDI1LjEyODQgNTYuNTc3NSAyNS41OTEzQzU2LjcxNCAyNi4wNjI4IDU2Ljc5MjkgMjYuMzc0NiA1Ni44MTQxIDI2LjUxN0w1Ny41MDExIDI2LjQxNDZaTTUzLjg4MjggMzEuOTY5NUM1NS4yMTI0IDMxLjYwMDQgNTYuMTgzOCAzMC42NTg0IDU2Ljc4NTcgMjkuNjAzOEM1Ny4zODQ0IDI4LjU1NSA1Ny42NDExIDI3LjM1NCA1Ny41MDExIDI2LjQxNDZMNTYuODE0MSAyNi41MTdDNTYuOTI2NyAyNy4yNzIzIDU2LjcyMDQgMjguMzE3IDU2LjE4MjQgMjkuMjU5NUM1NS42NDc4IDMwLjE5NjMgNTQuODA5IDMwLjk5MTUgNTMuNjk3IDMxLjMwMDJMNTMuODgyOCAzMS45Njk1Wk01MS4yNTIzIDMyLjM4NThDNTIuMjg5NSAzMi4yODk0IDUzLjIyNTEgMzIuMTUyMSA1My44ODI4IDMxLjk2OTVMNTMuNjk3IDMxLjMwMDJDNTMuMSAzMS40NjYgNTIuMjEzOSAzMS41OTg4IDUxLjE4ODEgMzEuNjk0MUw1MS4yNTIzIDMyLjM4NThaTTUwLjg3NDEgMzIuMDY4MkM1MC44ODE4IDMyLjE2MzIgNTAuODUxNSAzMi4yNTk3IDUwLjc3OTkgMzIuMzM1Mkw1MS4yODQxIDMyLjgxMzFDNTEuNDk4MSAzMi41ODczIDUxLjU4OTQgMzIuMjkzNiA1MS41NjYzIDMyLjAxMTdMNTAuODc0MSAzMi4wNjgyWk01MC43Nzk5IDMyLjMzNTJMNDQuNzMwNSAzOC43MTc0TDQ1LjIzNDYgMzkuMTk1Mkw1MS4yODQxIDMyLjgxMzFMNTAuNzc5OSAzMi4zMzUyWk00NC43MzA1IDM4LjcxNzRDNDQuNjIxIDM4LjgzMjggNDQuNDQ5NyAzOC44NTg5IDQ0LjMxMjkgMzguNzgyOUw0My45NzU1IDM5LjM5MDFDNDQuMzkxNyAzOS42MjEzIDQ0LjkwODggMzkuNTM4OSA0NS4yMzQ2IDM5LjE5NTJMNDQuNzMwNSAzOC43MTc0Wk00NC4zMTI5IDM4Ljc4MjlDNDIuOTQ5IDM4LjAyNTIgNDEuMDc1OCAzNi45NjQ3IDM5LjQ4OSAzNi4wMjI0QzM4LjY5NTIgMzUuNTUxMSAzNy45NzYyIDM1LjExMTEgMzcuNDI5NCAzNC43NTQzQzM3LjE1NTcgMzQuNTc1NyAzNi45Mjg2IDM0LjQyMDIgMzYuNzU4MyAzNC4yOTM1QzM2LjU3NjQgMzQuMTU4MSAzNi40OTA5IDM0LjA3ODQgMzYuNDY4NSAzNC4wNDk0TDM1LjkxODkgMzQuNDc0MkMzNi4wMDc3IDM0LjU4OTEgMzYuMTY4NyAzNC43MjA2IDM2LjM0MzcgMzQuODUwOEMzNi41MzAzIDM0Ljk4OTYgMzYuNzcwNiAzNS4xNTM4IDM3LjA0OTggMzUuMzM2QzM3LjYwODcgMzUuNzAwNyAzOC4zMzc1IDM2LjE0NjUgMzkuMTM0NCAzNi42MTk3QzQwLjcyOSAzNy41NjY2IDQyLjYwODYgMzguNjMwNyA0My45NzU1IDM5LjM5MDFMNDQuMzEyOSAzOC43ODI5Wk0zNi40Njg1IDM0LjA0OTRDMzYuMjgxNyAzMy44MDc3IDM2LjA5NzQgMzMuMzUzMyAzNS45NDE0IDMyLjgzMjVDMzUuNzg5NSAzMi4zMjUxIDM1LjY3OCAzMS44MDIzIDM1LjYxOTMgMzEuNDYyNEwzNC45MzQ4IDMxLjU4MDVDMzQuOTk3MyAzMS45NDIzIDM1LjExNDYgMzIuNDkyOCAzNS4yNzYgMzMuMDMxN0MzNS40MzM0IDMzLjU1NzIgMzUuNjQ2OCAzNC4xMjIgMzUuOTE4OSAzNC40NzQyTDM2LjQ2ODUgMzQuMDQ5NFpNMzUuNjE5MyAzMS40NjI0QzM1LjYxNjQgMzEuNDQ1NyAzNS42MTQ5IDMxLjQyNzkgMzUuNjE0OSAzMS40MDgzSDM0LjkyMDNDMzQuOTIwMyAzMS40NjQ4IDM0LjkyNDggMzEuNTIyMyAzNC45MzQ4IDMxLjU4MDVMMzUuNjE5MyAzMS40NjI0Wk0zNS42MTQ5IDMxLjQwODNWMjUuOTM1NUgzNC45MjAzVjMxLjQwODNIMzUuNjE0OVpNMzUuNjE0OSAyNS45MzU1QzM1LjYxNDkgMjUuODExMiAzNS42ODEzIDI1LjY5NjQgMzUuNzg5IDI1LjYzNDRMMzUuNDQyNyAyNS4wMzIzQzM1LjExOTUgMjUuMjE4MiAzNC45MjAzIDI1LjU2MjYgMzQuOTIwMyAyNS45MzU1SDM1LjYxNDlaTTM1Ljc4OSAyNS42MzQ0TDM4LjYwNDggMjQuMDE1TDM4LjI1ODUgMjMuNDEyOEwzNS40NDI3IDI1LjAzMjNMMzUuNzg5IDI1LjYzNDRaTTM4LjYwNDggMjQuMDE1QzM4LjY2MjQgMjMuOTgxOSAzOC43MjY4IDIzLjk2NjYgMzguNzkwNyAyMy45NjlMMzguODE2MiAyMy4yNzQ4QzM4LjYyNDcgMjMuMjY3OCAzOC40MzEyIDIzLjMxMzYgMzguMjU4NSAyMy40MTI4TDM4LjYwNDggMjQuMDE1Wk0zNi45NDcgMTUuOTM4OEMzNy4zMjY0IDE3LjkxOCAzNy45NjQ2IDIxLjIwOTggMzguNDYzIDIzLjY5MDNMMzkuMTQ0IDIzLjU1MzVDMzguNjQ2MiAyMS4wNzU5IDM4LjAwODUgMTcuNzg2NCAzNy42MjkxIDE1LjgwOEwzNi45NDcgMTUuOTM4OFpNNDEuMDE1OCA3LjI1MDAzTDM2Ljk3NDYgMTUuNzIzOUwzNy42MDE1IDE2LjAyMjlMNDEuNjQyOCA3LjU0OTAyTDQxLjAxNTggNy4yNTAwM1pNNDcuMDk3MSA0Ljc4NzgxTDQxLjIwMzYgNy4wNzU3Nkw0MS40NTUgNy43MjMyOEw0Ny4zNDg1IDUuNDM1MzNMNDcuMDk3MSA0Ljc4NzgxWk01MS4wMjg3IDcuMTA1OTRMNDcuNDA4NCA0LjgxNzk5TDQ3LjAzNzMgNS40MDUxNkw1MC42NTc2IDcuNjkzMTFMNTEuMDI4NyA3LjEwNTk0WiIgZmlsbD0iYmxhY2siLz4KPGVsbGlwc2UgY3g9IjQ3LjgxMjEiIGN5PSIxNy44MjI0IiByeD0iMC41ODkzNTIiIHJ5PSIwLjU5MzE3MyIgZmlsbD0iIzA3MTcyNyIvPgo8cGF0aCBkPSJNNDEuMzI5NCAxMS43MjEyQzQyLjY3NjUgMTAuMjI5OCA0Ni42MDU1IDkuMTIyNTkgNDguNDAxNiA4Ljc1NTM5TDUxLjA5NTggOC4zMzE2OEM1MS4wOTU4IDcuMzk5NTYgNTAuODkzOCA1LjE5NjM1IDUwLjA4NTUgMy44NDA1MUM0OS4wNzUyIDIuMTQ1NzIgNDYuMjEyNiAxLjQ2NzgzIDQyLjI1NTYgMS4wNDQxNEMzOC4yOTg1IDAuNjIwNDQzIDM0LjY3ODIgMy4zMzIwOSAzMi4yMzY2IDUuNTM1M0MyOS43OTUgNy43Mzg1MiAyOC41MzIxIDEwLjUzNDkgMjguNTMyMSAxNC44NTY2QzI4LjUzMjEgMTguMzEzOSAzMC40OTY2IDIyLjc5MzggMzEuNDc4OCAyNC42MDE2QzMwLjQxMjQgMjYuMjY4MSAyOC4zMyAzMC4wOTI3IDI4LjUzMjEgMzIuMDU4NkMyOC43ODQ3IDM0LjUxNiAzMC4wNDc2IDM1LjEwOTIgMzIuMjM2NiAzNS4xOTRDMzMuOTg3OCAzNS4yNjE3IDM0Ljk4NjkgMzIuOTA2IDM1LjI2NzUgMzEuNzE5N0MzNS41NDgyIDI5LjcxNDIgMzUuOTQxMSAyNS42MzU0IDM1LjI2NzUgMjUuMzY0MkMzNC40MjU2IDI1LjAyNTMgMzMuODM2MiAyMC40NDk0IDM0LjE3MyAyMC4wMjU3QzM0LjUwOTggMTkuNjAyIDM2LjYxNDYgMTkuMDkzNSAzNi45NTE0IDE5LjYwMkMzNy4yMjA4IDIwLjAwODcgMzguMDM0MyAyMi43NDUxIDM4LjQ4MzQgMjQuMjQyMUw0MS43NTA0IDIzLjI0NTdDNDEuNDQxNyAyMi4xNDQxIDQwLjg3NDggMjAuMjk2OCA0MC40MDMzIDE4LjY2OThDMzkuODEzOSAxNi42MzYxIDM5LjY0NTYgMTMuNTg1NSA0MS4zMjk0IDExLjcyMTJaIiBmaWxsPSIjMDA5MEZGIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuNjk0NjAyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxlbGxpcHNlIGN4PSI1Mi4zMzc1IiBjeT0iMTYuMDcxOSIgcng9IjAuNTg5MzUyIiByeT0iMC41OTMxNzMiIGZpbGw9IiMwNzE3MjciLz4KPHBhdGggZD0iTTUxLjg3MDQgMjUuMDkxNkM1Mi4yNjQ1IDI0Ljc0NjEgNTMuMjE5NiAyNC4wMjkyIDUzLjg4NzMgMjMuOTI1NUM1NC41NTUgMjMuODIxOSA1NC45NTM4IDI0LjE0MTUgNTUuMDY5NyAyNC4zMTQyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuNjk0NjAyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM4LjY3MDQgMjEuNDc3OEMzOC45Nzk2IDIyLjQzNDQgMzguODY1NyAyMy40MTYzIDM4LjQzNjIgMjQuMTc3OUMzOC4yNjgxIDI0LjQ3NiAzOC4wNTE2IDI0Ljc0MDQgMzcuNzkzMiAyNC45NTYzQzM3LjU0NDkgMjUuMTYzNyAzNy4yNTc5IDI1LjMyNjQgMzYuOTM3OSAyNS40MzExQzM1LjQzNDUgMjUuOTIzMyAzMy43NzI2IDI0Ljk1MTMgMzMuMjI2MSAyMy4yNjAyQzMyLjY3OTUgMjEuNTY5IDMzLjQ1NTIgMTkuNzk5IDM0Ljk1ODYgMTkuMzA2OEMzNi40NjIgMTguODE0NiAzOC4xMjM5IDE5Ljc4NjYgMzguNjcwNCAyMS40Nzc4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM2LjkzNzkgMjUuNDMxMUMzNS40MzQ1IDI1LjkyMzMgMzMuNzcyNiAyNC45NTEzIDMzLjIyNjEgMjMuMjYwMkMzMi42Nzk1IDIxLjU2OSAzMy40NTUyIDE5Ljc5OSAzNC45NTg2IDE5LjMwNjhDMzYuNDYyIDE4LjgxNDYgMzguMTIzOSAxOS43ODY2IDM4LjY3MDQgMjEuNDc3OEMzOC45Nzk2IDIyLjQzNDQgMzguODY1NyAyMy40MTYzIDM4LjQzNjIgMjQuMTc3OSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjY5NDYwMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMDEuODE2IDY5LjM5MDZMOTMuNDQ3OCA3MS40NjI5QzkzLjIyMjIgNzEuNTE4NyA5Mi45OTA3IDcxLjU0NyA5Mi43NTgzIDcxLjU0N0M5MS42ODExIDcxLjU0NyA5MC42OTQ4IDcyLjE1MDQgOTAuMjA0MyA3My4xMDk0TDg4LjU0NzYgNzYuMzQ5MUM4OC4yMjc4IDc2Ljk3NDUgODguMTA1MSA3Ny42ODIgODguMTk1NyA3OC4zNzg1TDg4LjY0MSA4MS44MDExQzg4Ljg0MjkgODMuMzUyMiA5MC4wNTY1IDg0LjU3NjkgOTEuNjA1NyA4NC43OTI4TDkzLjYzMDkgODUuMDc1Qzk0LjE2MDQgODUuMTQ4OCA5NC42OTggODUuMDE3NSA5NS4xMzM4IDg0LjcwNzlMOTUuMzA3IDg0LjU4NDhDOTUuNjc2MiA4NC4zMjI1IDk2LjEzODggODQuMjI3NSA5Ni41ODE2IDg0LjMyM0w5Ni42NjY4IDg0LjM0MTNDOTYuOTI2NSA4NC4zOTczIDk3LjE5NyA4NC4zNzQyIDk3LjQ0MzUgODQuMjc1TDk4LjI4OTcgODMuOTM0NEM5OC41MzkxIDgzLjgzMzkgOTguNjUyNyA4My41NDQ1IDk4LjUzODIgODMuMzAxMkM5OC4zNTIzIDgyLjkwNjIgOTguNzYxIDgyLjQ5NDMgOTkuMTU3NCA4Mi42NzcyTDEwMC4wMTIgODMuMDcxNUwxMDAuODQ2IDgzLjQ5MTRDMTAxLjE2MyA4My42NTA4IDEwMS41NDEgODMuNjI3MiAxMDEuODM2IDgzLjQyOTZDMTAyLjE2IDgzLjIxMiAxMDIuMzI1IDgyLjgyMzIgMTAyLjI1NSA4Mi40Mzg5TDEwMi4yMjYgODIuMjc1NkMxMDIuMjA5IDgyLjE4NTkgMTAyLjE3MyA4Mi4xMDExIDEwMi4xMTkgODIuMDI3NkMxMDEuNzc1IDgxLjU1NzYgMTAyLjIzNSA4MC45MjIyIDEwMi43ODkgODEuMTAxOEwxMDUuMTYgODEuODcwNEMxMDUuNjQ4IDgyLjAyODUgMTA2LjE4MSA4MS44MzQ5IDEwNi40NTMgODEuNDAwNUMxMDYuNzYzIDgwLjkwNzggMTA2LjY0MyA4MC4yNjA2IDEwNi4xNzggNzkuOTEwOUw5OS45OTM1IDc1LjI1NjhDOTkuMTIxOCA3NC42MDA4IDk5LjMwOTIgNzMuMjM1NyAxMDAuMzEyIDcyLjgwN0MxMDIuMDYxIDcyLjA2IDEwMy44NzIgNzEuMTk0MSAxMDQuMDUzIDcwLjc4NDNDMTA0LjUyNCA2OS43MTgzIDEwMi45NDggNjkuMTEwNSAxMDEuODE2IDY5LjM5MDZaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjY5NDYwMiIvPgo8cGF0aCBkPSJNNDAuMDY2MSA3OS45MzYyTDM3LjcwODcgODYuNzE1M0w0MS43NSA4OS4xNzI3TDQ2LjgwMTYgODIuMzkzNkw0MC4wNjYxIDc5LjkzNjJaIiBmaWxsPSIjMDA5MEZGIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuNjk0NjAyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03Ny4wMjM2IDE1LjQ3OTZDNzcuMTEwOCAxNS4yMjUzIDc3LjA1MTkgMTQuOTQ5OCA3Ni44NDY4IDE0LjY1MzJDNzYuNjUyMiAxNC4zNjAyIDc2LjQxNzkgMTQuMTY2MSA3Ni4xNDM3IDE0LjA3MDhDNzUuODY5NSAxMy45NzU2IDc1LjU5NDYgMTMuOTUxMiA3NS4zMTkgMTMuOTk3OEM3NS4wNDcgMTQuMDMzNyA3NC44MjkyIDE0LjExODIgNzQuNjY1NiAxNC4yNTExQzc0LjIyNSAxNC41NzI0IDczLjkyNTUgMTQuNzA1NiA3My43Njc0IDE0LjY1MDZDNzMuMzEzOSAxNC40OTMxIDczLjE2MzYgMTQuMTkxNyA3My4zMTYyIDEzLjc0NjZDNzMuNDU0NCAxMy4zNDM5IDczLjg3MzggMTMuMDMzIDc0LjU3NDQgMTIuODEzOUM3NS4yNzg3IDEyLjU4NDIgNzUuOTM2NyAxMi41NzU2IDc2LjU0ODMgMTIuNzg4MUM3Ny40MTMgMTMuMDg4NiA3Ny45NzY2IDEzLjY4MTggNzguMjM5MiAxNC41Njc3Qzc4LjM3ODkgMTUuMDU1MSA3OC4zNzk2IDE1LjUwMDEgNzguMjQxNSAxNS45MDI5Qzc4LjAwMTYgMTYuNjAyMyA3Ny40ODYgMTcuMTc2MyA3Ni42OTQ4IDE3LjYyNDlDNzYuMzU3OCAxNy44MTYyIDc2LjAyNjIgMTcuOTkxNiA3NS43IDE4LjE1MUM3NC45MjAxIDE4LjUzMjQgNzQuNDk3NSAxOC44MTg0IDc0LjQzMiAxOS4wMDkyQzc0LjM2NjYgMTkuMiA3NC4zNjc3IDE5LjQzNzYgNzQuNDM1NCAxOS43MjJDNzQuNDkyNSAyMC4wMDI4IDc0LjUwNjUgMjAuMTg1NiA3NC40Nzc0IDIwLjI3MDRDNzQuNDQ4MyAyMC4zNTUxIDc0LjM4OTIgMjAuNDQxNCA3NC4zMDAyIDIwLjUyOUM3NC4xMDgyIDIwLjY3NTggNzMuODkwOSAyMC43MDcxIDczLjY0ODQgMjAuNjIyOEM3My40MTY0IDIwLjU0MjIgNzMuMjMzNyAyMC4zMDA4IDczLjEwMDIgMTkuODk4NkM3Mi45NzA0IDE5LjQ4NTcgNzIuOTcyNyAxOS4wODMzIDczLjEwNzIgMTguNjkxMkM3My4zNDM1IDE4LjAwMjMgNzMuODE2MyAxNy40NjY4IDc0LjUyNTcgMTcuMDg0N0M3NC44NTkxIDE2LjkwNCA3NS4xNjIyIDE2Ljc2MDIgNzUuNDM0OSAxNi42NTM0Qzc2LjM3MDQgMTYuMjMxMiA3Ni45IDE1Ljg0IDc3LjAyMzYgMTUuNDc5NlpNNzIuMjM4MSAyMi40NjM0QzcyLjMwMzUgMjIuMjcyNyA3Mi40MzIxIDIyLjEyMTYgNzIuNjIzNyAyMi4wMTAzQzcyLjgyNTggMjEuOTAyNiA3My4wNTM0IDIxLjg5MjcgNzMuMzA2NSAyMS45ODA3QzczLjU1OTYgMjIuMDY4NiA3My43MjI1IDIyLjE3ODYgNzMuNzk1MiAyMi4zMTA2QzczLjg3ODUgMjIuNDQ2MyA3My44NjU2IDIyLjY3MzEgNzMuNzU2NiAyMi45OTExQzczLjU2MzkgMjMuNTUyNyA3My4yMTQ1IDIzLjc0NTYgNzIuNzA4MyAyMy41Njk4QzcyLjUxODUgMjMuNTAzOCA3Mi4zNzcyIDIzLjM0OCA3Mi4yODQ1IDIzLjEwMjJDNzIuMTkxOCAyMi44NTY1IDcyLjE3NjMgMjIuNjQzNiA3Mi4yMzgxIDIyLjQ2MzRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTkuOTA2NSA5LjI2ODUyQzE5Ljg0OTMgOS4wODMyNCAxOS42OTgzIDguOTQ4NDYgMTkuNDUzNiA4Ljg2NDE2QzE5LjIxNjUgOC43Nzc0NyAxOC45OTgzIDguNzY1MzIgMTguNzk4OSA4LjgyNzcxQzE4LjU5OTQgOC44OTAwOSAxOC40Mjk3IDguOTk0IDE4LjI4OTUgOS4xMzk0MkMxOC4xNDcgOS4yNzcxMyAxOC4wNTY1IDkuNDE5NzQgMTguMDE3OSA5LjU2NzI1QzE3Ljg5ODUgOS45NDMyNCAxNy43ODEzIDEwLjE0OTIgMTcuNjY2MiAxMC4xODUyQzE3LjMzNjQgMTAuMjg4NCAxNy4xMjE0IDEwLjE3NzkgMTcuMDIxMyA5Ljg1MzYyQzE2LjkzMDcgOS41NjAyNyAxNy4wNDIyIDkuMTk5NDcgMTcuMzU1NyA4Ljc3MTIyQzE3LjY2NjkgOC4zMzUyNSAxOC4wNDQ5IDguMDQ3NjggMTguNDg5OCA3LjkwODUxQzE5LjExODcgNy43MTE3NiAxOS42OTcyIDcuODE0NDEgMjAuMjI1IDguMjE2NDdDMjAuNTEyNyA4LjQzOTcyIDIwLjcwMTggOC42OTgwMyAyMC43OTI0IDguOTkxMzhDMjAuOTQ5NyA5LjUwMDkgMjAuODk0IDEwLjA1NTkgMjAuNjI1MiAxMC42NTY0QzIwLjUxMDggMTAuOTEyMyAyMC4zOTI4IDExLjE1NjYgMjAuMjcxMiAxMS4zODk0QzE5Ljk4MDUgMTEuOTQ1OSAxOS44NTY2IDEyLjI5MzcgMTkuODk5NSAxMi40MzI2QzE5Ljk0MjQgMTIuNTcxNiAyMC4wNDM4IDEyLjcwOTIgMjAuMjAzNiAxMi44NDU1QzIwLjM1NTggMTIuOTg0MSAyMC40NDE0IDEzLjA4NDMgMjAuNDYwNSAxMy4xNDYxQzIwLjQ3OTUgMTMuMjA3OCAyMC40ODE4IDEzLjI4MzMgMjAuNDY3MyAxMy4zNzI1QzIwLjQxODIgMTMuNTQwMiAyMC4zMDU0IDEzLjY1MTcgMjAuMTI5IDEzLjcwNjlDMTkuOTYwMiAxMy43NTk3IDE5Ljc1MTkgMTMuNjk3OSAxOS41MDQgMTMuNTIxNUMxOS4yNTM2IDEzLjMzNzMgMTkuMDg0NCAxMy4xMDI1IDE4Ljk5NjIgMTIuODE2OEMxOC44NDEyIDEyLjMxNSAxOC44ODg1IDExLjgwMDggMTkuMTM4IDExLjI3NEMxOS4yNTQ4IDExLjAyNTggMTkuMzY5NiAxMC44MTIxIDE5LjQ4MjUgMTAuNjMyOUMxOS44NDYyIDkuOTg1OCAxOS45ODc1IDkuNTMxIDE5LjkwNjUgOS4yNjg1MlpNMjAuMDkxMiAxNS4zODIyQzIwLjA0ODMgMTUuMjQzMyAyMC4wNTg4IDE1LjEwMDMgMjAuMTIyOCAxNC45NTMzQzIwLjE5NDQgMTQuODAzOSAyMC4zMjIyIDE0LjcwMDQgMjAuNTA2MyAxNC42NDI4QzIwLjY5MDQgMTQuNTg1MyAyMC44MzE1IDE0LjU3OTIgMjAuOTI5NyAxNC42MjQ3QzIxLjAzNTUgMTQuNjY3OCAyMS4xMjQyIDE0LjgwNTEgMjEuMTk1NyAxNS4wMzY3QzIxLjMyMjEgMTUuNDQ1OSAyMS4yMDExIDE1LjcwOCAyMC44MzMgMTUuODIzMkMyMC42OTQ5IDE1Ljg2NjQgMjAuNTQ2OSAxNS44MzY1IDIwLjM4ODkgMTUuNzMzNUMyMC4yMzEgMTUuNjMwNiAyMC4xMzE3IDE1LjUxMzUgMjAuMDkxMiAxNS4zODIyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: 0px 40px;
}
.empty-search-results-block.error-page {
	margin-top: 33px;
}
.empty-search-results-block .empty-block-caption {
	font: bold 20px/28px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
	color: #0090FF;
}
.empty-search-results-block .empty-block-text {
	font: normal 16px/24px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
}
.empty-search-results-block .empty-block-text span{
	font: bold 16px/24px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
}
.empty-search-results-block .empty-block-text a {
	font-size: 15px;
	color: #0090ff;
	display: inline-block;
	border-bottom: 1px solid rgba(0, 144, 255, 0.5);
	line-height: 16px;
}
.empty-search-results-block .empty-block-text a:hover {
	color: #005ea6;
	border-bottom: 1px solid rgba(0, 94, 166, 0.5);
}
.empty-search-results-block .new-search-link {
	font: normal 25px/14px 'PT Sans', Arial, "Helvetica Neue", Helvetica, Sans-Serif;
	color: #0090ff;
	margin-top: 8px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 0;
}
.empty-search-results-block .new-search-link:hover {
	color: #005ea6;
}
.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(0, 144, 255, 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);
}

.reklama-header {
	display: none;

	padding: 1px 0 1px 3px;

	color: #434c53;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* RATING-WIDGET*/
.rating-widget{
	width: 100%;
}
.rating-widget__c-image{
	width: 60px;
	max-width: 60px;
	overflow: hidden;
	padding: 0 20px 0 21px;
}
.rating-widget__obj-type{
	font: normal 13px/17px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.rating-widget__obj-name .link_blue{
	font: normal 13px/17px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.rating-widget__obj-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 18px;
	color: #01a7ca;
}
.rating-widget__builder-name a{
	display: block;
	text-decoration: none;
	font: normal 10px/19px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	text-transform: uppercase;
	color: #95a4a9;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.rating-widget__c-vote {
	text-align: center;
}
.rating-widget__c-vote a{
	font: normal 24px/20px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	text-decoration: none;
	color: #595e64;
}
.rating-widget__c-vote-popup .abs-mini-popup__content::first-letter{
	text-transform: uppercase;
}
.rating-widget__c-vote a:hover{
	opacity: 0.8;
}
.rating-widget__c-object {
	max-width: 180px;
}
.rating-widget__c-buttons{
	text-align: center;
}
.rating-widget__ad-content{
	border-top: 12px solid #f2f9fc;
	border-bottom: 8px solid #f2f9fc;
	background-color: #f2f9fc;
}
.rating-widget__seo-text{
	padding: 0 20px;
	font: normal 13px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
td.rating-widget__seo-text:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(220,228,232,1);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(220,228,232,1);
	box-shadow: inset 0px 1px 1px 0px rgba(220,228,232,1);
	margin-bottom: 10px;
}
/* EOF RATING-WIDGET*/
/* may be global */
.font_clr_blue {
	color: #01a7ca;
}
.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 may be global */

h1.page-header{
	margin: 0 20px 25px 0;
	color: #041727;
	letter-spacing: -.3px;
	font: 700 24px/32px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1.page-header.center{
	text-align: center;
	margin: 20px 20px 20px 0;
}

.phone-number-show-btn {
	display: inline-block;
	height: 25px;
	background-color: #01a7ca;
	color: #ffffff;
	font: normal 13px/26px "PT Sans", Arial, Helvetica, sans-serif;
	text-align: center;
	margin-left: 12px;
	padding: 0 8px;
	position: relative;
	top: -3px;
}


/* legal_text */

.legal_text__tooltip{
	position: absolute;
	left: 0px;
	top: auto !important;
	width: 100%;
	height: auto;
	display: block;
	z-index: 9;
	box-sizing: border-box;
}

.legal_text__tooltip.active{
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid #E1E1E1;
	pointer-events: auto;
}

.legal_text__tooltip__close{
	cursor: pointer;
	display: none;
	position: absolute;
	right: 4px;
    top: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2399D3FF'/%3E%3Cpath d='M12 4.80571L11.1943 4L8 7.19429L4.80571 4L4 4.80571L7.19429 8L4 11.1943L4.80571 12L8 8.80571L11.1943 12L12 11.1943L8.80571 8L12 4.80571Z' fill='white'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	pointer-events: all;
	width: 24px;
	height: 24px;
}

.legal_text__tooltip__icon{
	position: absolute;
	top: 8px;
	right: 8px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' fill='white'/%3E%3Cmask id='mask0_9645_604' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='3' width='18' height='18'%3E%3Ccircle cx='12' cy='12' r='8.33333' stroke='%230090FF' stroke-width='1.33333'/%3E%3Cpath d='M11.1802 14.0772C11.1722 14.0372 11.1682 13.9932 11.1682 13.9452C11.1682 13.8972 11.1682 13.8532 11.1682 13.8132C11.1682 13.4772 11.2162 13.1812 11.3122 12.9252C11.4162 12.6692 11.5402 12.4372 11.6842 12.2292C11.8362 12.0132 11.9962 11.8132 12.1642 11.6292C12.3402 11.4452 12.5002 11.2612 12.6442 11.0772C12.7962 10.8852 12.9202 10.6852 13.0162 10.4772C13.1202 10.2612 13.1722 10.0172 13.1722 9.74523C13.1722 9.37723 13.0642 9.07723 12.8482 8.84523C12.6402 8.61323 12.2882 8.49723 11.7922 8.49723C11.5042 8.49723 11.2122 8.54923 10.9162 8.65323C10.6202 8.74923 10.3642 8.86523 10.1482 9.00123L9.82422 8.25723C10.1282 8.07323 10.4482 7.92923 10.7842 7.82523C11.1202 7.71323 11.5362 7.65723 12.0322 7.65723C12.3842 7.65723 12.6922 7.70923 12.9562 7.81323C13.2282 7.90923 13.4522 8.04523 13.6282 8.22123C13.8122 8.39723 13.9482 8.60523 14.0362 8.84523C14.1242 9.08523 14.1682 9.34123 14.1682 9.61323C14.1682 9.97323 14.1122 10.2892 14.0002 10.5612C13.8962 10.8252 13.7602 11.0692 13.5922 11.2932C13.4322 11.5092 13.2562 11.7132 13.0642 11.9052C12.8802 12.0972 12.7042 12.3012 12.5362 12.5172C12.3762 12.7252 12.2402 12.9532 12.1282 13.2012C12.0242 13.4492 11.9722 13.7412 11.9722 14.0772H11.1802ZM10.9402 15.6492C10.9402 15.4332 11.0002 15.2652 11.1202 15.1452C11.2482 15.0172 11.4162 14.9532 11.6242 14.9532C11.8402 14.9532 12.0122 15.0172 12.1402 15.1452C12.2682 15.2652 12.3322 15.4332 12.3322 15.6492C12.3322 15.8572 12.2682 16.0252 12.1402 16.1532C12.0122 16.2812 11.8402 16.3452 11.6242 16.3452C11.4162 16.3452 11.2482 16.2812 11.1202 16.1532C11.0002 16.0252 10.9402 15.8572 10.9402 15.6492Z' fill='%23FF0000'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_9645_604)'%3E%3Crect x='3' y='3' width='18' height='18' rx='5.33333' fill='%233FABFF'/%3E%3C/g%3E%3C/svg%3E");
	pointer-events: all;
	display: none;
}


.legal_text__tooltip__content{
	/* display: none; */
	padding: 0px;
    color: #909090;
	text-align: left;
}

.legal_text__tooltip.active .legal_text__tooltip__close,
.legal_text__tooltip.active .legal_text__tooltip__content{
	display: block;
}

.legal_text__tooltip.active .legal_text__tooltip__icon{
	display: none;
}

#brand-big-size-block .legal_text__tooltip{
	width: calc(100% - 570px);
	height: auto;
}

#brand-big-size-block .left-br-img .legal_text__tooltip{
	left: auto;
	right: 0;
}

.brand__block.brand__big .legal_text__tooltip {
	top: 16px;
}

/* end of legal_text */


/* token */

.token__tooltip{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block !important;
	z-index: 10;
	pointer-events: none;
	box-sizing: border-box;
}

.token__tooltip.active{
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #E1E1E1;
	pointer-events: auto;
}

.token__tooltip__close{
	cursor: pointer;
	display: none;
	position: absolute;
	right: 4px;
    top: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2399D3FF'/%3E%3Cpath d='M12 4.80571L11.1943 4L8 7.19429L4.80571 4L4 4.80571L7.19429 8L4 11.1943L4.80571 12L8 8.80571L11.1943 12L12 11.1943L8.80571 8L12 4.80571Z' fill='white'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	pointer-events: all;
	width: 24px;
	height: 24px;
}

.token__tooltip__icon{
	position: absolute;
	top: 16px;
	right: 16px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23252525' fill-opacity='0.5'/%3E%3Ccircle cx='10' cy='6' r='1' fill='white'/%3E%3Ccircle cx='10' cy='10' r='1' fill='white'/%3E%3Ccircle cx='10' cy='14' r='1' fill='white'/%3E%3C/svg%3E");
	pointer-events: all;
}


.token__tooltip__content{
	display: none;
	padding: 24px 40px 24px 24px;
	font: normal 13px/16px "PT Sans", Arial, Helvetica, sans-serif;
	color: #071727;
	text-align: left;
}

.token__tooltip.active .token__tooltip__close,
.token__tooltip.active .token__tooltip__content{
	display: block;
}

.token__tooltip.active .token__tooltip__icon{
	display: none;
}

#brand-big-size-block .token__tooltip{
	width: calc(100% - 570px);
	height: auto;
}

#brand-big-size-block .left-br-img .token__tooltip{
	left: auto;
	right: 0;
}

/* end of token */

.flashcontainer{
	position: relative;
}
.flashcontainer .banner__agent {
    font-size: 13px !important;
    line-height: 16px !important;
    color: #909090 !important;
    max-width: 100%;
    overflow-x: scroll !important;
    display: flex;
    font-family: "PT Sans" !important;
    scrollbar-width: none;
	top: -20px;
    position: absolute;
	margin: 0 !important;
}
.flashcontainer img{
	max-width: 100%;
}

.carousel__item{
	position: relative;
}

.soelems .so_container{
	position: relative;
}

.sORItem__wrap{
	position: relative;
}

