#company-card h1 {
	margin: 0;
	
	color: #041727;
	font: 700 24px/32px "PT Sans", Arial, Helvetica, sans-serif;
    float: left;
}
#company-card .views {
    float: right;
    margin-left: 10px;
    margin-top: 10px;
    position: relative;
    top: 4px;
    color: #434c53;
    font: normal 11px/11px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .views:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 12px;
    float: left;
    margin-right: 6px;
    background: url(/regions/img/ico_news.png) 0px 0px no-repeat;
}
.card-info a {
	color: #0090ff;
	text-decoration: none;
	font: normal 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
.card-info a:hover {
	color: #005EA6;
}
.card-info a span {

}
a.more-link {
	border-bottom: none !important;
}
a.more-link .num {
	margin-left: 2px;
	
	color: #91a2a8;

	border: none !important;
}
a.more-link span {
	border: none;





}
a.more-link:hover span {

}
a.anchore-link span {

}
a.more-link:after {

}
a.more-link.down:after {
	content: '\2193';
}
a.more-link.up:after {
	content: '\2191';
}
.card-info a:hover {

}
.card-info a:visited:not(:hover) {
	color: #0090ff;
}
.about-title {
	font: 700 20px/20px "PT Sans",Arial,Helvetica,sans-serif;
	margin: 0 0 18px;
	color: #000;
	letter-spacing: .4px;
}
.about-title h2 {
	color: #041727;
	font: bold 17px/24px "PT Sans", Arial, Helvetica, sans-serif;
	display: inline-block;
	padding: 0;
	margin: 0;
}
.card-info .date {
	margin-left: 12px;
	
	color: #91a2a8;
	font: normal 13px/20px "PT Sans", Arial, Helvetica, sans-serif;
}
.card-info .sub-title {
	margin: 0 0 14px;

	color: #041727;
	font: bold 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
.card-info .sub-title h3 {
	color: #041727;
	font: bold 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.card-info .text {
	margin-bottom: 30px;
	
	color: #434c53;
	font: normal 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
.card-info .text p {
	margin: 0 0 17px;
}
.card-info .text a {
	text-decoration: none;
	font: normal 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
.card-info .text ul {
	padding: 0;
	margin: 0 0 17px;

	list-style: none;
}
.card-info .text ul li {
	padding-left: 22px;

	position: relative;
}
.card-info .text ul li:before {
	content: '';

	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 2px;

	position: absolute;
	top: 11px;
	left: 0;

	background-color: #0090ff;
}
.nvs-btn {
	display: inline-block;

	padding: 7px 17px 9px;

	color: #fff;
	text-decoration: none;
	letter-spacing: 0.1px;
	font: normal 13px/13px "PT Sans", Arial, Helvetica, sans-serif;

	border-bottom: none;
	
	background-color: rgb(1, 167, 202);
}




#card-header {
	margin-bottom: 9px;
}
#company-card .sticky-block.fixed {
	width: 1100px;

	margin: auto;

	position: fixed;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 100;
}
#company-card .sticky-block .inner-wrapper {
	width: 880px;

	padding: 0px 0 10px 0;

	background-color: #fff;
}
#company-card .sticky-block.fixed .inner-wrapper {
	-webkit-box-shadow: 0 28px 20px -19px rgba(30, 50, 54, 0.1);
	-moz-box-shadow: 0 28px 20px -19px rgba(30, 50, 54, 0.1);
	box-shadow: 0 28px 20px -19px rgba(30, 50, 54, 0.1);
	padding-top: 20px;
}
#company-card .card-info {
	margin-bottom: 44px;
	overflow: hidden;
}
#company-card .card-info.about {
	overflow: visible;
	display: inline-block;
}
#company-card .card-info.about:after {
	content: '';
	display: block;
	clear: both;
}
#company-card .card-info .date {
	margin-left: 12px;

	color: #91a2a8;
	font: normal 13px/20px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info .text {
	color: #434c53;
	font: normal 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info .text p {
	margin: 0 0 10px;
}
#company-card .card-info .text a {
	text-decoration: none;
	font: normal 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .left-side,
#company-card .right-side {
	float: left;
}

#company-card .rating .publish {
	display: inline-block;
	position: relative;
}
#company-card a.auction-show-number {
	text-decoration: none;
	font-size: 13px;
	border-bottom: 1px dotted rgba(1, 167, 202, 0.5);
	margin-left: 3px;
}
#company-card .rating .publish .open-publish {
	border-bottom: 1px dotted rgba(1, 167, 202, 0.5);
}
#company-card .office-header {
	font-size: 13px;
	border-bottom: 1px dotted;
}
#company-card .office-name {
	font-size: 13px;
}
#company-card .co-item-block.other {
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px solid #ebedee;
}
.co-item-block.hide {
	display: none;
}
.card-info .show-more-offices-link {
	font-size: 13px;
}
.card-info .show-more-offices-link span {
	border-bottom: 1px dotted;
	font-size: 13px;
}
.card-info .show-more-offices-link span.count {
	border-bottom-color: transparent;
	color: #91a2a8;
}
.card-info .show-more-offices-link:after {
	content: '\2193';
	margin-left: 5px;
	color: #0090ff;
	font: normal 17px/20px Arial, Helvetica, sans-serif;
}
.card-info .show-more-offices-link.opened:after{
	content: '\2191';
}


/* ================================= MENU ===================================== */
#card-menu {
	width: 880px;
	margin-bottom: 5px;

	background-color: #fff;
}
#card-menu ul {
	width: 880px;
	overflow: hidden;

	padding: 19px 0px 3px;
	margin: 0;

	list-style: none;
}
#card-menu li {
	float: left;

	margin-right: 22px;
}
#card-menu li:last-of-type {
	margin-right: 0;
}
#card-menu a {
	color: #0090ff;
	text-decoration: none;
	font: normal 15px/15px "PT Sans", Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted rgba(0, 144, 255, 0.5);
}
#card-menu li:last-of-type a {
	border-bottom-style: dotted;
}
#card-menu a.current-link {
	color: #041727;

	border-bottom: none !important;
}
#card-menu li > span {
	color: #91a2a8;
}
#card-menu a:hover {
	color: #005ea6;
	border-bottom: 1px dotted rgba(0, 94, 166, 0.5);
}



/* ================================= ABOUT ===================================== */
#company-card .card-info.about {
	color: #434c53;
	font: normal 13px/26px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.about .left-side {
	display: inline-block;
	width: 200px;
	height: 130px;
	overflow: hidden;

	margin-right: 20px;

	position: relative;

	text-align: center;
	line-height: 130px;
}
#company-card .card-info.about .left-side img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
#company-card .card-info.about .left-side:after {
	content: '';

	display: block;
	width: 100%;
	height: 100%;

	position: absolute;
	top: 0;
	left: 0;
	
	-webkit-box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
	box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
}
#company-card .card-info.about .right-side {
	padding: 0;
	margin: -4px 0 0;

	list-style: none;
}
#company-card .card-info.about .right-side li {
	margin-bottom: 10px;
}
#company-card .card-info.about .right-side li:after {
	content: '';
	display: block;
	clear: both;
}
#company-card .card-info.about .right-side .line-name {
	width: 144px;
	float: left;

	color: #041727;
}
#company-card .card-info.about .right-side .line-name span {
	line-height: 17px;
	display: inline-block;
}
#company-card .card-info.about .right-side .line-content {
	width: 510px;
	float: left;
}
#company-card .card-info.about .right-side .line-content p {
    margin: 0;
}
#company-card .card-info.about .right-side .line-content .firm-group {
    font-size: 14px;
    border-bottom: 1px dotted rgba(1, 167, 202, 0.5);
}
#company-card .card-info.about .vote {
	margin-top: -1px;
}
#company-card .card-info.about .vote a:after {
	content: '\2193';

	margin-left: 8px;
	
	color: rgb(1, 167, 202);
	font: normal 17px/17px Arial, Helvetica, sans-serif;
}
/* Удалить
#company-card .card-info.about .stars {
	display: inline-block;
	vertical-align: top;
	width: 88px;
	height: 16px;

	margin: 4px 2px 0 0;

	background-repeat: no-repeat;
	background-image: url(data:image/jpeg;base64,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);
}
*/
#company-card .card-info.about .vote .tip {
	margin-top: -2px;

	color: #434c53;
}
#company-card .card-info.about .phones {
	margin-bottom: 6px;
	
	color: #434c53;
	font: normal 15px/23px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.about .schedule {
	color: #434c53;
	font: 400 13px/20px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.about .builder-rating {
	top: 0;
	
	color: #43af41;
	letter-spacing: 3px;
	font: 700 17px/17px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.description .links {
	margin-top: -10px;
	margin-bottom: 12px;
}
#company-card .card-info.about .rating a,
#company-card .card-info.description .links a,
#company-card .card-info.about .vote a {
	font-size: 13px;
}
#company-card .card-info.description .links > a + a:before {
	content: '·';
	color: #191919;
	font: 12px/19px Arial;
	margin: 0 5px 0 4px;
}
#company-card .card-info.description .links .external {
	color: #ff2840;
}
#company-card .card-info.description .links .external span {
	border-bottom-color: rgba(255, 40, 64, .5);
}
#company-card .card-info.description .links .external:after {
	content: '';

	display: inline-block;
	vertical-align: baseline;
	width: 13px;
	height: 14px;

	margin-left: 4px;

	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAMAAAAG0/xxAAAAe1BMVEUCiv8Ci//0BAD///8Civ/0BAACiv8Ci//0BAACiv8Ci//0BAACiv/0BAACiv8Ci//0BAACi//0BAACiv/0BAACi//0BAACiv/0BAACiv8Ci//0BAACiv/0BAACiv8Ci//0BAACiv/0BAACiv8Ci//0BAACiv8Ci//0BAAQUF0OAAAAJnRSTlMAAAAADw8uLi4zMzM+PkBAQEtLTU1hYWJiZWVlZmbr6+vs7O/v75vXL5MAAACySURBVHjaVdDrDoIwDAXgjpu0oOLdAV7Bwfs/oWfNhvH8adIvbZNSmiaa2YeMIYNMk3OOkiXr50xEhghK9UMpSuOnFE193zrKy0pzfjfJnK2YWYRPrw1NFKT7XHGvQB/Sjhfcoyi3CksxgjE79kzIIp5EYHboRYwnla5SYpAdWpRAR5Ww8DBYQYkL99WPeCcgJhNuRRL2gYHMH6UsAXWqjFKCCt8VpIDgG0FykP+GSgb6AlTXD0v0LFH9AAAAAElFTkSuQmCC);
}
#company-card .card-info.about .dot {
	color: #dae0e3;
	font: 400 14px/26px "PT Sans", Arial, Helvetica, sans-serif;
}
/* ================================= eo ABOUT ===================================== */



/* ================================= MAP ===================================== */
#company-map {
	width: 880px;
	height: 478px;
	overflow: hidden;
	display: block;

	position: relative;
}
#company-maps-block {
	width: 717px;
	height: 478px;
	background-image: url("/regions/img/loader/novostroy-ajax-loading-icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(255,255,255,0.9);
}
#company-maps-block a.ymaps-2-1-39-copyright__link {
	font-size: 11px;
}
#company-map .control-bar {
	width: 153px;
	height: 462px;
	overflow: hidden;

	padding: 16px 5px 0px 13px;
	margin: 0;

	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;

	list-style: none;

	background-color: rgba(246, 249, 250, 1);
}
#company-map .control-bar li {
	padding-left: 22px;
	margin-bottom: 16px;
}
#company-map .checkbox {
	margin-left: -23px;
	
	color: #434c53;
	white-space: nowrap;
	letter-spacing: 0.05px;
	text-rendering: optimizeLegibility;
	font: 400 13px/20px "PT Sans", Arial, Helvetica, sans-serif;

	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
#company-map .checkbox input {
	display: none;
}
#company-map .checkbox span:first-of-type {
	display: inline-block;
	vertical-align: sub;
	width: 15px;
	height: 15px;

	margin-right: 5px;

	position: relative;
}
#company-map .checkbox.type-1 span:first-of-type {
	background-color: #79af5f;

	-webkit-box-shadow: inset 0px 3px 0px #689652;
	-moz-box-shadow: inset 0px 3px 0px #689652;
	box-shadow: inset 0px 3px 0px #689652;
	/**/
}
#company-map .checkbox.type-2 span:first-of-type {
	background-color: #e7807d;

	-webkit-box-shadow: inset 0px 3px 0px #c66e6b;
	-moz-box-shadow: inset 0px 3px 0px #c66e6b;
	box-shadow: inset 0px 3px 0px #c66e6b;
}
#company-map .checkbox.type-3 span:first-of-type {
	background-color: #87939e;

	-webkit-box-shadow: inset 0px 3px 0px #747e88;
	-moz-box-shadow: inset 0px 3px 0px #747e88;
	box-shadow: inset 0px 3px 0px #747e88;
}
#company-map .checkbox.type-4 span:first-of-type {
	background-color: #01a7ca;

	-webkit-box-shadow: inset 0px 3px 0px #018eac;
	-moz-box-shadow: inset 0px 3px 0px #018eac;
	box-shadow: inset 0px 3px 0px #018eac;
}
#company-map .checkbox span:first-of-type:after {
	content: '';

	display: none;
	width: 16px;
	height: 15px;

	position: absolute;
	top: -2px;
	left: 2px;

	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAMAAAAR8Wy4AAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMAAQMFBgoOEBIUGxwlKCktNj4/RklPXF5ydXuBiI2PkJujsbm+v8TF2uDr7O3w9fb6FigXZwAAAGlJREFUeAFjQAOMaHx2YVQ+nywTCl9EmRWFL6HJhcxlVtATgLB42UAkh4qhGIQvqKsK1MmjYSgP4fPrGxoqMQnpGKqxQF0iZ2hoqG5gqM0NN03GEAREkcyXBvIVURwgZajFiepkSXE4EwDeMAgTouAphgAAAABJRU5ErkJggg==);
}
#company-map .checkbox:hover {
	cursor: pointer;
}
#company-map .checkbox:hover span {
	opacity: 0.9;
}
#company-map .checkbox input:checked + span:first-of-type:after {
	display: block;
}
/* ================================= eo MAP ===================================== */




/* =================================== TOP ACTION ========================================== */
#top-action .about-title {
	margin-bottom: 14px;
}
#top-action .title {
	margin: -5px 0 1px;

	color: #434c53;
	font: normal 15px/22px "PT Sans", Arial, Helvetica, sans-serif;
}
#top-action ul {
	padding: 0;
	margin: 0;

	list-style: none;
}
#top-action .action {
	display: none;
	overflow: hidden;

	margin-bottom: 20px;
}
#top-action .action:nth-of-type(1),
#top-action .action:nth-of-type(2) {
	display: block;
}
#top-action .info {
	margin-bottom: 7px;

	color: #ff0d29;
	font: normal 13px/22px "PT Sans", Arial, Helvetica, sans-serif;
}
#top-action .action .image {
	width: 122px;
	height: 86px;
	float: left;

	margin-right: 15px;

	position: relative;

	line-height: 86px;
	text-align: center;
	text-decoration: none;

	border-bottom: none;
}
#top-action .action .image:after {
	content: '';

	display: block;
	width: 100%;
	height: 100%;

	position: absolute;
	top: 0;
	left: 0;
	
	-webkit-box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
	box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
}
#top-action .action .image img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
#top-action .action .text {
	margin: 0;
}
#top-action .action .text a {

}
#top-action .action .text a:hover {

}
/* =================================== eo TOP ACTION ========================================== */


/* =================================== REPRESENT ========================================== */
#repres ul {
	overflow: hidden;
	
	padding: 0;
	margin: 0;

	list-style: none;
}
#repres li {
	width: 270px;
	float: left;

	padding-bottom: 10px;
	margin: 0 35px 25px 0;
}
#repres li:nth-of-type(3n+3) {
	margin-right: 0;
}
#repres li:nth-child(3n+1) {
	clear: left;
}
#repres li:hover {
	background-color: #edfbff;
}
#repres .img {
	display: table-cell;
	width: 270px;
	height: 202px;

	position: relative;

	text-align: center;
	line-height: 202px;

	background-color: #fff;
}
#repres .img.no-image {
	background: url('/regions/img/noimg.png') center center no-repeat #f6f9fa;
}
#repres .img:after {
	content: '';

	display: block;
	width: 100%;
	height: 100%;

	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;

	-webkit-box-shadow: inset 0 0 0 1px rgba(161, 172, 174, 0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(161, 172, 174, 0.2);
	box-shadow: inset 0 0 0 1px rgba(161, 172, 174, 0.2);
}
#repres .img img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
#repres .img:hover {
	opacity: 0.8;
}
#repres .header {
	margin-bottom: 13px;
}
#repres .desc {
	margin-top: 15px;
}
#repres .desc .header a {
	color: rgb(1, 167, 202);
	font: normal 20px/24px "PT Sans", Arial, Helvetica, sans-serif;

	border-bottom: 1px solid rgba(1, 167, 202, 0.5);
}
#repres .desc .short,
#repres .desc .date {
	height: 72px;
	overflow: hidden;

	margin: 0;

	color: #91a2a8;
	font: normal 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
/* =================================== eo REPRESENT ========================================== */




/* ================================= PARTNERS ===================================== */
#company-card .card-info.partners .about-title {
	margin-bottom: 0;
}
#company-card .card-info.partners ul {
	padding: 0;
	margin: 0;

	list-style: none;
}
#company-card .card-info.partners .items > li:not(.in_tops_soffer) {
	overflow: hidden;

	border-bottom: 1px solid #e1eaef;
}
#company-card .card-info.partners .items .top-side {
	padding: 20px 0;
}
#company-card .card-info.partners .top-side:after {
	content: '';

	display: block;
	clear: both;
}
#company-card .card-info.partners .items .top-side:hover {
	background-color: #edfbff;
}
#company-card .card-info.partners .items > li .top-side:hover .info .desc .label span {
	background-color: #edfbff;
}
#company-card .card-info.partners .img {
	display: block;
	float: left;
	width: 190px;
	height: 130px;
	overflow: hidden;

	margin-right: 14px;

	position: relative;

	text-align: center;
	line-height: 130px;

	background-color: #fff;
}
#company-card .card-info.partners .img:after {
	content: '';

	display: block;
	width: 100%;
	height: 100%;

	position: absolute;
	top: 0;
	left: 0;
	
	-webkit-box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
	-moz-box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
	box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
}
#company-card .card-info.partners .img img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
#company-card .card-info.partners .info {
	width: 672px;
	float: left;

	color: #434c53;
	font: normal 13px/20px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.partners .header {
	height: 22px;
	overflow: hidden;
	clear: both;

	margin-top: -4px;
	margin-bottom: 9px;
}
#company-card .card-info.partners .header > * {
	float: left;
}
#company-card .card-info.partners .header .comments,
#company-card .card-info.partners .header .views {
	float: right;

	margin-left: 10px;

	position: relative;
	top: 4px;

	color: #434c53;
	font: normal 11px/11px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.partners .header .comments span {
	color: #01a7ca;
	
	border-bottom: 1px solid rgba(1, 167, 202, 0.5);
}
#company-card .card-info.partners .header .comments span:hover {
	border-bottom: none;
}
#company-card .card-info.partners .header .views:before {
	content: '';

	display: inline-block;
	width: 15px;
	height: 12px;
	float: left;

	margin-right: 6px;

	background: url(/regions/img/ico_news.png) 0px 0px no-repeat;
}
#company-card .card-info.partners .header .comments:before {
	content: '';

	display: inline-block;
	width: 15px;
	height: 12px;
	float: left;

	margin-right: 6px;

	background: url(/regions/img/ico_news.png) 0px -21px no-repeat;
}
#company-card .card-info.partners .header .name {
	margin-right: 5px;

	color: #01a7ca;
	text-decoration: none;
	letter-spacing: -0.4px;
	font: normal 15px/19px "PT Sans", Arial, Helvetica, sans-serif;

	border-bottom: 1px solid rgba(1, 167, 202, 0.5);
}
#company-card .card-info.partners .header .builder-rating {
	color: #43af41;
	text-transform: uppercase;
	font: bold 13px/27px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.partners .info .desc,
#company-card .card-info.partners .info .text {
	float: left;
}
#company-card .card-info.partners .info .desc {
	width: 295px;
	
	margin-right: 10px;
}
#company-card .card-info.partners .info .desc .label {
	width: 173px;
	float: left;

	margin-left: 17px;
	margin-right: 8px;

	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQI12NYuGZd2v///xkAGM4FXylahFMAAAAASUVORK5CYII=);
	background-position: left center;
}
#company-card .card-info.partners .info .desc .all .label {
	width: 190px;

	margin-left: 0;
}
#company-card .card-info.partners .info .desc .label span {
	padding-right: 5px;

	background-color: #fff;
}
#company-card .card-info.partners .info .desc a {
	color: #01a7ca;
	text-decoration: none;
	font: normal 13px/13px "PT Sans", Arial, Helvetica, sans-serif;

	border-bottom: 1px solid rgba(1, 167, 202, 0.5);
}
#company-card #partners-agents .info .text {
	width: 660px;
}
#company-card .card-info.partners .info .text {
	width: 365px;
	height: 79px;
	overflow: hidden;

	margin-bottom: 0;
	
	color: #434c53;
	font: normal 13px/20px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.partners .info .text p {
	margin: 0 0 10px;
}
/* ================================= eo PARTNERS ===================================== */
/* ================================= PARTNERS.BANKS ===================================*/
#partners-banks .top-side a.toggle {
	float: right;

	position: relative;
	bottom: -10px;

	text-transform: uppercase;
	font: 700 13px/20px "PT Sans", Arial, Helvetica, sans-serif;
}
#partners-banks .top-side a.toggle:before {
	content: '\2193';

	margin-right: 5px;

	color: rgb(1, 167, 202);
	font: normal 21px/21px Arial, Helvetica, sans-serif;
}
#partners-banks .top-side a.toggle.active:before {
	content: '\2191';
}
#partners-banks .bottom-side {
	display: none;

	padding: 0 0 20px;
}
#partners-banks .bottom-side table {
	width: 100%;

	border-collapse: collapse;
	border: 1px solid #eceeef;

	background-color: #fff;
}
#partners-banks .bottom-side table thead {
	border-bottom: 1px solid #eceeef;

	background-color: #f6f9fa;
}
#partners-banks .bottom-side table th,
#partners-banks .bottom-side table th a {
	color: #89929c;
	text-align: left;
	text-transform: uppercase;
	font: 700 12px/12px "PT Sans", Arial, Helvetica, sans-serif;
}
#partners-banks .bottom-side table th a {
	border-bottom: 1px dotted rgba(21, 36, 39, .5);
}
#partners-banks .bottom-side table th {
	padding: 14px 30px 34px;
}
#partners-banks .bottom-side table th:first-of-type {
	text-align: left;
}
#partners-banks .bottom-side table tbody tr {
	height: 64px;
}
#partners-banks .bottom-side table tbody tr:nth-of-type(even) {
	background-color: #f0f5f7;
}
#partners-banks .bottom-side table tbody tr:hover {
	background-color: #edfbff;
}
#partners-banks .bottom-side table td {
	vertical-align: middle;
	
	padding: 0 30px;
	
	color: #434c53;
	text-align: left;
	font: 400 15px/23px "PT Sans", Arial, Helvetica, sans-serif;
}
#partners-banks .bottom-side table td:first-of-type {
	width: 305px;

	text-align: left;
}
#partners-banks .bottom-side table td a {
	font: 400 15px/23px "PT Sans", Arial, Helvetica, sans-serif;

	border-bottom: 1px solid rgba(1, 167, 202, 0.5);
}
/* ================================= eo PARTNERS.BANKS ===================================*/


.company-articles {
	margin-left: 220px;
}
#company-card .left .you_have_report_widget {
	margin: 10px 0 20px;
}
#company-card .left .social_links_widget {
	margin: 10px 0 20px;
}


#subscribe-widget {
	padding: 16px 20px 21px;
	
	border: 1px solid #eceeef;
}
#subscribe-widget .title {
	padding-left: 48px;
	margin-bottom: 10px;

	position: relative;
	
	color: #041727;
	text-transform: uppercase;
	font: 700 14px/19px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#subscribe-widget .title:before {
	content: '';

	display: block;
	width: 38px;
	height: 38px;

	position: absolute;
	top: -5px;
	left: -2px;

	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAABHVBMVEXP2Nv////P2NvP2NvP2NvP2NvP2NvP2NvP2NvP2Nva4uXP2NvP2NvP2NvP2NvP2NvP2NvP2NvP2Nv////////P2NvP2NvP2NvP2NvP2NvP2NvP2NvP2NvP2NvP2NvP2NvP2NvP2NvP2NvP2NvY4OPP2NvY4OPY4OPZ4OPP2NvP2Nv////f5ung5+rP2NvQ2dzR2t3S297U3N/V3N/V3eDV3uHW3uHX3+LY4OPZ2dnZ4OPa4eTa4uXd4+bh5unh5+nj6ezk6ezk6u3l6+7m6+7m7O/o7fDo7vHp7e7p7e/p7vHq7/Lr8PPs8PPt8PLt8fLt8fTt8vTu8vXv8/bw8/Tw8/bz9vj3+fr5+vr6/Pz7/Pz9/f79/v7+//////9gaiimAAAALnRSTlMAAAECBAkKCwwNFSIjJCZZYXZ3enuJip+irr/AwcLDxMXH3d/g4eHj4/L29/3+5VOk/gAAAVFJREFUeNqNztdCwjAUgOHDEsUBdeNeqIBGjbWoiGgLqHBciIAD3v8xTIyp0JaU/y4nXwYEZCCKaNtbWgRE9qaDBeMpwkrFgyo2uUT+Wp4ayMJahthlpsPebHyD9LU54cUSaeIonXCwmWx3QNlZwXgBobwdI7KuIhuF5lRsPiRUNEnE4MKRmJJklKuxdaJmZG2U3bVKGFPEtldGYJH4M7IAh0fE51HWAaB14seOTQTEuzP1o3oFOcPalYrla8gZr9kZqJqINsO3LznuPOXzz/ap73fsZfjyIebtAmUV2mL1+YqSyVp83jDob0aDr1qP6GL8gw/U7r7b4d9yM6wXaU/XdfRk1Uva13nVi1Vy1FGu4mZlg7oyyk5W0qlHutXPLKHczuxlplTubv7Z7SmlagdSKZxgplBKB2hxpc5EKOvUN70EOTpEBuwOw/Ygtu+vdmI/YtRE9uFjZMoAAAAASUVORK5CYII=);
}
#subscribe-widget .text {
	margin-bottom: 19px;

	color: #434c53;
	font: 400 13px/20px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#subscribe-widget input {
	width: 137px;
	height: 32px;

	padding: 0 10px;
	margin-bottom: 8px;

	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);
}
#subscribe-widget input:hover {
	border-color: #80d3e5;
}
#subscribe-widget a {
	display: inline-block;

	padding: 10px 7px 9px;

	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: -0.1px;
	font: normal 13px/13px "PT Sans", Arial, Helvetica, sans-serif;

	border-bottom: none;
	
	background-color: rgb(1, 167, 202);
}

.office-marker-item-wrapper {
	overflow: hidden;
	width: 300px;
	font: normal 13px/16px "PT Sans", Arial, Helvetica, sans-serif;
}
.office-marker-item-wrapper .office-marker-row {
	overflow: hidden;
}
.office-marker-item-wrapper .office-marker-row.contacts-row {
	margin: 10px 0 0;
}
.office-marker-item-wrapper .office-marker-row .caption {
	width: 70px;
	float: left;
}
.office-marker-item-wrapper .office-marker-row .value {
	float: left;
	margin-left: 10px;
	width: 220px;
	overflow: hidden;
}
.office-marker-item-wrapper .office-marker-row .value.header-item {
	font-weight: bold;
	text-transform: uppercase;
}
.office-marker-item-wrapper .office-marker-row .value .phone {
	font-weight: bold;
	margin: 0 0 3px;
}
.office-marker-item-wrapper .office-marker-row .value .schedule {
	font: normal 11px/15px "PT Sans", Arial, Helvetica, sans-serif;
	color: #91a2a8;
}
#comments-block {
	display: block;
}
#comments-anchor{
	top: -300px!important;
}






/**/
#company-card .card-info.public-figures .about-title {
	margin: 0 0 25px;
}
#company-card .card-info.public-figures ul {
	padding: 0;
	margin: 0;

	list-style: none;
}
#company-card .card-info.public-figures li {
	margin: 0 0 30px;
}
#company-card .card-info.public-figures li:after {
	content: '';

	display: block;
	clear: both;
}
#company-card .card-info.public-figures .img {
	width: 270px;
	height: 202px;
	float: left;
	overflow: hidden;
	text-align: center;

	margin: 0 19px 0 0;

	position: relative;
}
#company-card .card-info.public-figures .img.noimg:after {
    content: '';

    display: block;
    width: 100%;
    height: 100%;

    position: absolute;
    top: 0;
    left: 0;

    background: url('/regions/img/noimg.png') center center no-repeat;

    -webkit-box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
    -moz-box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
    box-shadow: inset 0 0 0 1px rgba(161,172,174,0.2);
}
#company-card .card-info.public-figures .info {
	width: 590px;
	float: left;

	position: relative;
    top: -6px;
}
#company-card .card-info.public-figures .name {
	letter-spacing: -0.3px;
	font: 400 20px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.public-figures .name:hover {

}
#company-card .card-info.public-figures .post {
	margin: 13px 0 17px;
	
	color: #91a2a8;
	font: 400 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.public-figures .info .text {
	height: 94px;
	overflow: hidden;
	
	margin: 17px 0 0;

	position: relative;
	
	color: #434c53;
	font: 400 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
#company-card .card-info.public-figures .info .text p {
	margin: 0;
}
#company-card .card-info.public-figures .info .text:after {
	content: '';

	display: block;
	width: 200px;
	height: 26px;

	position: absolute;
	right: 0;
	bottom: 0;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

/* ===================================================================== */

.main-block {
	overflow: hidden;
	padding: 17px 15px;
	margin-bottom: 20px;
	color: #434c53;
	font: normal 13px/20px "PT Sans", Arial, Helvetica, sans-serif;
	background-color: #f2f9fc;
}
.main-block .block-title {
	margin: 0 0 9px;
	color: #041727;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	font: bold 14px/19px "PT Sans", Arial, Helvetica, sans-serif;
}
/*.main-block .block-title a {
	color: rgb(1, 167, 202);
	text-decoration: none;
	text-transform: none;
	font: normal 13px/19px "PT Sans", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid rgba(1, 167, 202, 0.5) !important;
}*/
.main-block .block-title span.spl.link-block-title,
.main-block .block-title a.link-block-title {
	color: #041727;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	font: bold 14px/19px "PT Sans", Arial, Helvetica, sans-serif;
	border-bottom: 0!important;
}
.main-block .block-title a.link-block-title h2 {
	margin: 0;
	font-size: inherit;
}
.main-block .block-title {
	margin-bottom: 15px;
}
.main-block .block-list {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}
.main-block .block-list li {
	position: relative;
}
.main-block .block-list li:not(:last-of-type) {
	margin-right: 20px;
}
.main-block .block-list.col-3 li {
	width: 230px;
	margin-right: 50px;
}
.main-block .block-list.col-4 li {
	width: 198px;
	margin-right: 19px;
}
.main-block .block-list .item {
	margin: 0 0 10px;
	color: #041727;
	letter-spacing: -.2px;
	font: 400 15px/20px "PT Sans", Arial, Helvetica, sans-serif;
}
.main-block .block-list .item:last-of-type {
	margin-bottom: 0;
}
.main-block .block-list .item .price {
	margin: 0;
	line-height: 28px;
}
.main-block .block-subtitle {
	margin: 0 0 9px;
	color: #041727;
	font: 700 15px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
.main-block a {
	color: #0090ff;
	font: 400 15px/20px "PT Sans", Arial, Helvetica, sans-serif;

}

.main-block.popular .block-list {
	display: flex;
	justify-content: space-between;
	padding-bottom: 2px;
}
.main-block.similar-cost a {
	font: 400 15px/20px "PT Sans",Arial,Helvetica,sans-serif;
}
.main-block.similar-cost .price-m {
	display: inline-block;
}
.main-block.similar .similar-builders {
	width: 600px;
	float: left;
	position: relative;
}
.main-block.similar .similar-buildings {
	width: 240px;
	float: left;
	position: relative;
}
.main-block.similar .similar-builder-column {
	width: 260px;
	margin-right: 40px;
	margin-bottom: -24px;
	float: left;
	position: relative;
}
.main-block.similar .similar-builder {
	width: 260px;
	margin-bottom: 24px;
	position: relative;
}
.main-block.similar .building-title {
	margin-top: 12px;
}
.main-block.similar .builder-title {
	color: #89929c;
	font: 400 15px/20px "PT Sans",Arial,Helvetica,sans-serif;
}
.main-block.similar .similar-builders .building-title:before {
	content: '—';

	position: absolute;
	color: #89929c;
	font: 400 15px/20px "PT Sans",Arial,Helvetica,sans-serif;
	margin-left: -15px;
}
.main-block.similar .similar-builders .building-title {
	padding-left: 25px;
}

/* ===================================================================== */
.in_companies_card_banner {
	margin-bottom: 44px;
}