

/* Start:/local/templates/domamo_v001/components/bquadro/news/stroiteli/style.css?170713470430166*/

@font-face {
	font-family: 'IstokRegular';
	src: url('/local/templates/domamo_v001/components/bquadro/news/stroiteli/./fonts/IstokWeb-Regular.ttf');
	font-weight: 100;
}
@font-face {
	font-family: bold;
	src: url('/local/templates/domamo_v001/components/bquadro/news/stroiteli/./fonts/IstokWeb-Bold.ttf');
	font-weight: 100;
}
@font-face {
	font-family: 'IstokRegular';
	src: url('/local/templates/domamo_v001/components/bquadro/news/stroiteli/./fonts/IstokWeb-Bold.ttf');
	font-weight: 600;
}
@font-face {
	font-family: "IstokRegular";
	src: url('/local/templates/domamo_v001/components/bquadro/news/stroiteli/./fonts/Istok-Regular.ttf');
	font-weight: 100;
	unicode-range: U+20BD;
}
@font-face {
	font-family: 'IstokRegular';
	src: url('/local/templates/domamo_v001/components/bquadro/news/stroiteli/./fonts/Istok-Bold.ttf');
	font-weight: 600;
	unicode-range: U+20BD;
}
@font-face {
	font-family: bold;
	src: url('/local/templates/domamo_v001/components/bquadro/news/stroiteli/./fonts/Istok-Bold.ttf');
	font-weight: 100;
	unicode-range: U+20BD;
}

.builder_select_region {cursor: pointer;}

.b_content.contractors > .b_bread {
	display: none;
}

.b_podryadchiki{padding: 24px 20px 30px; margin: 0 auto; position: relative; max-width: 1500px; width: auto;}
.b_podryadchiki .projects{margin: 0 -20px;}
@media(max-width: 767px)
{
	.b_podryadchiki
	{
		padding-left: 10px;
		padding-right: 10px;
	}
}
.company-card { background: #f5f5f5; padding: 1.5em; margin-top: 1em; }
.company-card p { font-size: .86em; line-height: 1.2em; margin: 0 0 1em ;}
p.info-title { text-transform: uppercase; color: #8f8f8f; font-size: .7em;  margin: 0 0 1.5em; }
p.info-phone {  position: relative; }
p.info-map {  position: relative; }
p.info-mail {  position: relative; }
.info-br { height: .5em; width: 100%; margin:0; }
p.info-phone:before { display:block; content: ''; float: left; position: relative; margin-top: -3px; margin-left: 0px; width: 21px; height: 21px; background: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/img/icons_03.svg) no-repeat; }
p.info-mail:before { display:block; content: ''; float: left; position: relative;    margin-top: 4px;; margin-left: 0px; width: 21px; height: 21px; background: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/img/icons_06.svg) no-repeat; }
p.info-map:before { display:block; content: ''; float: left; position: relative; margin-top: -3px; margin-left: -34px; width: 21px; height: 21px; background: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/img/icons_08.png) no-repeat; }

.company-logo { padding: 1.5em 3.5em 1.5em 1.5em; float: left;width: 30%;  }
.company-logo img { max-width: 100%; }
.company-info { padding: 0; float: left; }
@media (max-width: 991px) {
	.company-logo{width: 100%; float: none; display: block;}
	.company-info { width: 100%;}
	.company-logo {padding-left: 0;}
}

#tabs-projects .tabs { background: #546e89; color: #fff; }
#tabs-projects .tabs > div { box-sizing: border-box; float: left; width: 25%; text-align: center; padding:1.4em 2em; font: bold 14px/27px "IstokRegular", Arial; text-transform: uppercase; border-right: 1px solid #67809f; }
#tabs-projects .tabs > div:last-child { border-right: 0; }
#tabs-projects .tabs > div:hover { background: #4b5f77; }

#tabs-projects .tabs .count { color: #718eac; margin-left: 15px;font-weight: normal; }

#tabs-houses .icon:before { display:inline-block; content: '';  position: relative; margin-top: -5px;  margin-bottom: -3px;  width: 34px; height: 27px; background: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/img/icons2_03.png) no-repeat; vertical-align: middle; margin-right: 5px; }

#tabs-garage .icon:before { display:inline-block; content: '';  position: relative; margin-top: -5px;  margin-bottom: -3px;  width: 34px; height: 27px; background: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/img/icons2_05.png) no-repeat; vertical-align: middle; margin-right: 5px; }

#tabs-bani .icon:before { display:inline-block; content: '';  position: relative; margin-top: -5px;  margin-bottom: -3px;  width: 34px; height: 27px; background: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/img/icons2_07.png) no-repeat; vertical-align: middle; margin-right: 5px; }

#tabs-drugoe .icon:before { display:inline-block; content: '';  position: relative; margin-top: -5px;  margin-bottom: -3px;  width: 34px; height: 27px; background: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/img/icons2_09.png) no-repeat; vertical-align: middle; margin-right: 5px; }

.b-houses-materials { float: left; width: 25%;box-sizing: border-box; padding:1em .7em; }
.b-houses-materials .b-material { padding:1em 1em; font: normal 14px/27px "IstokRegular", Arial; }
.b-houses-materials .b-material:hover { background: #f3f3f3;  }
.b-houses-materials .b-material .count { float: right; color: #8f8f8f;font-weight: normal; }
.b-material-icon {display:inline-block; content: '';  position: relative; margin-top: 0px;  margin-bottom: 0px;  width: 27px; height: 19px; vertical-align: middle; margin-right: 5px; background-repeat: no-repeat; }
.b-material-icon.m1 {background-image:url('/upload/uf/b44/m1.png');}
.b-material-icon.m2 {background-image:url('/upload/uf/1a6/m2.png');}
.b-material-icon.m3 {background-image:url('/upload/uf/4b8/m3.png');}
.b-material-icon.m4 {background-image:url('/upload/uf/cc2/m4.png');}
.b-material-icon.m5 {background-image:url('/upload/uf/718/m5.png');}
.b-material-icon.m6 {background-image:url('/upload/uf/b5e/m6.png');}
.b-material-icon.m7 {background-image:url('/upload/uf/b59/m7.png');}
.b-material-icon.m8 {background-image:url('/upload/uf/65e/m8.png');}

/*детальная - старт*/
.builder
{
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
}
.builder .b_catalog
{
	background-image: none;
}

.dom-builder-top
{
	margin-bottom: 10px;
	margin-top: 34px;
}
.dom-builder__date
{
	float: left;
	color: #979797;
	font-size: 14px;
}
.dom-builder-top__right
{
	float: right;
}
.dom-builder .ico {
	padding: 0 0 0 20px;
	margin: 3px 6px 4px 0;
	display: block;
	float: left;
	font-size: 14px;
	color: #979797;
	background: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/./images/project_ico.svg) no-repeat left top;
	height: 16px;
	line-height: 18px;
	cursor: pointer;
	margin-left: 24px;
}
.dom-builder .ico:hover {
	background-position: 0 -100px;
	color: #ff1054;
}

.dom-builder .ico.print {
	background-position: 0 -22px;
}
.b_project .ico.print:hover {
	background-position: 0 -122px;
}
.dom-builder .ico.mail {
	background-position: 0 -45px;
}
.dom-builder .ico.mail:hover {
	background-position: 0 -145px;
}
.dom-builder .ico.heart {
	background-position: 0 -62px;
}
.dom-builder .ico.heart:hover,
.dom-builder .ico.heart.active,
.dom-builder .ico.heart.dom-contractors-results-item__like--active {
	color: #ff1054;
	background-position: 0 -162px;
}
.dom-builder-main
{
	border: 1px solid #E6E6E6;
	background-color: #fff;
	float: left;
	width: calc(100% - 277px);
	padding: 50px 40px;
}
.dom-builder-main__main
{
	margin-bottom: 30px;
}
.dom-builder-main__left
{
	width: 294px;
	float: left;
}
.dom-builder-main__right
{
	float: left;
	width: calc(100% - 294px);
	padding-left: 20px;
}
.dom-builder-offices,
.dom-builder-offices--hide
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.dom-builder-offices__title
{
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px;
	font-weight: normal;
	text-transform: none;
}
.dom-builder-offices
{
	margin-left: -15px;
	margin-right: -15px;
}
.dom-builder-offices__item 
{
	margin-bottom: 60px;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.dom-builder-offices__item .dom-builder-offices__link
{
	display: block;
	margin-bottom: 10px;
	color: #0092CF;
}
.dom-builder-offices__block
{
	margin-bottom: 20px;
}
.dom-builder-offices__item .dom-builder-offices__link[href^='tel']
{
	color: #333;
	margin-bottom: 12px;
}
.dom-builder-offices__link:hover,
.dom-builder-offices__item .dom-builder-offices__link[href^='tel']:hover
{
	color: #ff1054;
}





.dom-builder-aside
{
	border: 1px solid #E6E6E6;
	background-color: #fff;
	float: right;
	width: 260px;
	padding: 22px 20px;
	position: relative;
}
.dom-builder__logo
{
	max-width: 100%
}
.dom-builder-main .dom-contractors-results-item__pro
{
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dom-builder-request,
.dom-builder-tender 
{

	color: #fff;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	padding: 18px 20px 14px 88px;
	position: relative;
	border: none;
	border-radius: 2px;
	transition: .3s;
	border-radius: 5px;
	cursor: pointer;
	margin-bottom: 15px;
}
.dom-builder-request:before,
.dom-builder-tender:before
{
	content: "";
	background-image: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/./images/house.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 30px;
	top: 21px;
	width: 34px;
	height: 27px;
	transition: .2s;
}
.dom-builder-request
{
	background-color: #00afef;
}
.dom-builder-request:hover {
	background-color: #009bd4;
}

.dom-builder-tender {
	background-color: #45C749;
}
.dom-builder-tender:before {
	background-image: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/./images/plus.svg);
}
.dom-builder-tender:hover,
.dom-builder-tender.active {
	background-color: #3aa93d;
}

.dom-builder-tender:hover:before,
.dom-builder-tender.active:before
{
	transform: scale(1.1) rotate(90deg);
}
.dom-builder-stat
{
	padding: 0px 15px;
	padding-top: 30px;
}

.dom-builder-stat__green
{
	color: #6EB255;
}
.dom-builder-stat__red
{
	color: #E93333;
}
.dom-builder-stat__item
{
	margin-bottom: 20px;
	display: block;
	color: #333;
	transition: .2s;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
}
a.dom-builder-stat__item { text-decoration: underline; }
.dom-builder-param {
	margin-bottom: 10px;
}
.dom-builder-stat__item:hover,
span.dom-builder-stat__item
{
	color: #0092CF;
}

.dom-builder-stat__item>span:first-child
{
	width: calc(100% - 40px);
}

.dom-builder-offices--hide
{
	display: none;
}
.dom-builder-offices__more
{
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.dom-builder-offices__more span
{
	position: relative;
	color: #979797;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 30px;
}
.dom-builder-offices__more:before
{
	content: '';
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: #E5E5E5;
	position: absolute;
	transition: .2s;
}
.dom-builder-offices__more span:after,
.dom-builder-offices__more span:before {
	content: '';
	position: absolute;
	top: 8px;
	transition: .2s;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 12px;
	height: 6px;
	transition: .2s;
	right: 12px;
}
.dom-builder-offices__more span:after
{
	opacity: 0;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/./images/arrow-down.svg);
}
.dom-builder-offices__more span:before 
{
	opacity: 1;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/./images/arrow-down-gray.svg);
}
.dom-builder-offices__more:hover span
{
	color: #0092CF;
}
.dom-builder-offices__more:hover span:before
{
	opacity: 0;
}
.dom-builder-offices__more:hover span:after
{
	opacity: 1;
}
.dom-builder-offices__more:hover:before
{
	background-color: #0092CF;
}

.dom-builder-offices__more--active span:after,
.dom-builder-offices__more--active span:before
{
	transform: rotate(180deg);
}


.dom-builder-main__params
{
	
}
.dom-builder-main-tabs
{

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
/*
.dom-builder-main-tabs--1col .dom-builder-main-tabs__item
{
	width: 100%;
}
.dom-builder-main-tabs--2col .dom-builder-main-tabs__item
{
	width: 50%;
}
.dom-builder-main-tabs--3col .dom-builder-main-tabs__item
{	
	width: 33.33%;
}
.dom-builder-main-tabs--4col .dom-builder-main-tabs__item
{
	width: 25%;
}
.dom-builder-main-tabs--5col .dom-builder-main-tabs__item
{
	width: 20%;
	}*/
	.dom-builder-main-tabs__item
	{
		text-align: center;
		padding: 12px 25px;
		transition: .2s;
		position: relative;
		cursor: pointer;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;

	}
	.dom-builder-main-tabs__item span
	{
		color: #979797;
	}
	.dom-builder-main-tabs__item:before
	{
		content: '';
		position: absolute;
		left: -1px;
		top: -1px;
		width: calc(100% + 1px);
		height:  calc(100% + 1px);
		border: 1px solid #E1E1E1;
	}
	.dom-builder-main-tabs__item--active,
	.dom-builder-main-tabs__item:hover
	{
		background-color: #CFF1FF;
		z-index: 1;
	}
	.dom-builder-main-tabs__item--active:before,
	.dom-builder-main-tabs__item:hover:before
	{
		border-color: #CFF1FF;
	}
	.dom-builder-main-tabs-content-wrap
	{
		display: none;
	}
	.dom-builder-main-tabs-content-wrap--active
	{
		display: block;
	}

	.dom-builder-main-tabs-content__item
	{
		background-color: #fff;
		width: calc(25% - 5px);
		margin-bottom: 25px;
		position: relative;
		display: inline-block;
		cursor: pointer;
	}
	.dom-builder-main-tabs-content__item.active {
		color: #0092CF;
	}
	.dom-builder-main-tabs-content__item:before
	{
		content: '';
		position: absolute;
		top: 15px;
		left: 0;
		width: 100%;
		background-color: #E2E2E2;
		height: 1px;

	}
	a.dom-builder-main-tabs-content__item {
		color: inherit;
	}
	a.dom-builder-main-tabs-content__item:hover {
		color: inherit;
	}
	.dom-builder-main-tabs-content__item:after
	{
		display: block;
		content: '';
		clear: both;
	}
	.dom-builder-main-tabs-content__item span:first-child
	{
		float: left;
		background-color: #fff;
		margin-bottom: -1px;
		position: relative;
		z-index: 1;
		padding: 0px 8px;
		max-width: calc(100% - 40px);
	}
	.dom-builder-main-tabs-content__item span:last-child
	{
		float: right;
		background-color: #fff;
		margin-bottom: -1px;
		position: relative;
		z-index: 1;
		padding: 0px 8px;
		text-decoration: underline;
	}


	.dom-builder-main-anchor
	{
		margin-bottom: 17px;
		cursor: pointer;
		transition: .2s;
	}
	.dom-builder-main-anchor:hover
	{
		color: #0092CF;
	}
	.dom-builder-main h3
	{
		font-weight: normal;
		margin-bottom: 35px;
		font-size: 26px;
		line-height: 30px;
		text-transform: none;
	}
	.dom-builder-main h3:first-child
	{
		margin-top: 0;
	}

	.dom-builder-main-hits__top h3
	{
		float: left;
		margin-bottom: 40px;
	}
	.dom-builder-main-hits-all
	{
		float: right;
		margin-top: 7px;
		transition: .2s;
	}
	.dom-builder-main-hits-all span
	{
		color: #979797;
	}


	.dom-builder-main__hits.projects
	{
		margin-bottom: 70px;
		position: relative;
	}
/* .dom-builder-main__hits.projects:before
{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 20%;
	height: 100%;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	} */
	.dom-builder .projects .item_block
	{	
		float: none;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	.dom-builder-main-hits__wrap
	{
		position: relative;
	}
	.dom-builder-main-hits__slider
	{
		margin-bottom: 0;
		overflow: hidden;
		height: 270px;
		opacity: 0;
		transition: .2s;
	}
	.dom-builder-main-hits__slider.slick-initialized
	{
		overflow: visible;
		height: auto;
		opacity: 1;
	}
	.dom-builder-main-hits__slider .slick-dots
	{
		position: relative;
		bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}



	.dom-builder-main-hits__slider  .slick-dots li
	{
		width: 8px;
		height: 8px;
		margin: 0px 10px;
		list-style-type: none;
		padding: 0;
		background: none;
	}

	.dom-builder .projects .item .bottom_block .cost span.price
	{
		font-family: 'IstokRegular', arial;
	}
	.dom-builder .projects .item 
	{
		margin-bottom: 0;
		box-shadow: none;
		border: 1px solid #e5e5e5;
	}


	.dom-builder-main-hits__slider  .slick-dots li button
	{
		width: 8px;
		height: 8px;
		background-color: #0092CF;
		padding: 0;
		border-radius: 50%;
		opacity: .5;
	}
	.dom-builder-main-hits__slider .slick-dots li.slick-active button
	{
		opacity: 1;
	}
	.dom-builder-main-hits__slider  .slick-dots li button:before
	{
		display: none;
	}

	.dom-builder-main-hits__prev,
	.dom-builder-main-hits__next
	{   
		position: absolute;
		top: calc(50% - 35px);
		background-image: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/./images/left-arrow.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		width: 25px;
		height: 55px;
		z-index: 1;
		opacity: 1;
		cursor: pointer;
		transition: .2s;
	}
	.dom-builder-main-hits__prev
	{
		left: -9px;
	}  
	.dom-builder-main-hits__next
	{
		right: -9px;
		transform: rotate(-180deg);
	} 
	.dom-builder-main-hits__prev:hover,
	.dom-builder-main-hits__next:hover
	{
		opacity: 1;
	}





	.dom-builder-main__map
	{
		height: 300px;
	}





	.dom-builder-main-awards
	{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}
	.dom-builder-main-awards__item
	{	
		padding: 20px 40px;
		margin-bottom: 30px;
		width: 33.33%;
		position: relative;
	}
	.dom-builder-main-awards__item:before
	{
		content: '';
		border: 1px solid #DFDFDF;
		left: 10px;
		top: 0;
		width: calc(100% - 20px);
		height: 100%;
		position: absolute;
	}

	.dom-builder-main-awards__img
	{
		height: 87px;
		width: 100%;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-bottom: 38px;
	}
	.dom-builder-main-awards__title
	{
		color: #000;
		text-align: center;
	}
	.dom-builder-main__about
	{
		padding-bottom: 45px;
		margin-bottom: 45px;
		border-bottom: 1px solid #E5E5E5
	}


/* .dom-builder-main__about label
{
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.dom-builder-main__about label span
{
	position: absolute;
	left: 14px;
	top: 11px;
}
.dom-builder-main__about form
{
	max-width: 346px;
}
.dom-builder-main__about input,
.dom-builder-main__about textarea
{
	border: 1px solid #BCBCBC;
	border-radius: 2px;
	width: 100%;
	padding: 9px 14px;
	resize: none;
}
.dom-builder-main__about textarea
{
	height: 162px;
}
*/

.dom-builder-main__about input.b_error,
.dom-builder-main__about textarea.b_error {
	border-color: rgba(255, 50, 50, 1);
}
.dom-builder-main__about button
{
	background: #0092CF;
	border-radius: 5px;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding: 17px 0px;
	border: none;
	transition: .2s;
	width: 184px;
}
.dom-builder-main__about button:hover {
	background-color: #007eb0;
}
.builder h2:first-child
{
	margin-top: 0;
}



/*pro*/
.builder--pro .dom-builder-main__params
{
	padding-top: 0;
}
.builder--pro .projects
{
	margin-left: -15px;
	padding: 0;
	margin-right: -15px;
}
.builder--pro .projects .item_block
{
	width: 33.33%;
	float: left;
	padding: 15px;
}
.builder--pro .projects .item
{
	margin-bottom: 0;
}
.builder--pro__more
{
	padding: 15px 0;
	padding-right: 19px;
	max-width: 300px;
	border: 1px solid #E1E1E1;
	box-sizing: border-box;
	border-radius: 2px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	margin-top: 30px;
}
.builder--pro__more:hover span
{
	border-bottom: 1px dashed #0092CF;
}
.builder--pro__more span
{
	color: #0092CF;
	position: relative;
}
.builder--pro__more span:before {
	content: '';
	position: absolute;
	right: -19px;
	top: 9px;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news/stroiteli/./images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 12px;
	height: 6px;
	transition: .2s;
}

.builder_form
{
	background-color: #00afef;
	padding-top: 72px;
	padding-bottom: 83px;
}
.builder_form form
{
	display: block;
	max-width: 530px;
	margin-left: auto;
	margin-right: auto;
}
.builder_form h3,
.builder_form .send_success
{
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.builder_form input,
.builder_form textarea
{
	width: 100%;
	padding: 10px;
	border-radius: 5px; 
	border: none;
	border: 1px solid #E3E3E3;
	font-size: 16px;
	color: #000;
}
.builder_form textarea
{
	resize: none;
	height: 100px;
	margin: 0;
}
.builder_form input.b_error {box-shadow: inset 0px 0px 1px 1px rgba(255, 50, 50, 1);}
.builder_form label
{
	position: relative;
	margin-bottom: 15px;
	display: block;

}
.builder_form label span
{
	/*position: absolute;*/
	left: 16px;
	top: 14px;
	font-size: 14px;
	color: #979797;
	color: #fff;
	cursor: text;
}
.builder_form label.builder_form__radio,
.builder_form label.builder_form__check
{
	cursor: pointer;
}
.builder_form label.builder_form__radio .label,
.builder_form label.builder_form__check .label
{
	color: #fff;
	width: calc(100% - 40px);
	display: inline-block;
	font-size: 14px;
	line-height: 23px;
	vertical-align: top;
}
.builder_form label.builder_form__check
{
	padding-top: 18px;
}
.builder_form__check input,
.builder_form__radio input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	overflow: hidden;
}
.checkbox-custom,
.radio-custom {
	width: 20px;
	height: 20px;
	border: 1px solid #E3E3E3;
	border-radius: 3px;
	position: relative;
	background-color: #fff;
}
.builder_form__col
{
	width: 50%;
}

.builder_form__row .builder_form__col label
{
	width: 100%;
}


.builder_form__radio input:checked + .radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #00afef;
	border-radius: 2px;
	width: calc(100% - 4px);
	border-radius: 50%;
}
.builder_form__check input:checked + .checkbox-custom::before
{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(/local/templates/domamo_v001/images/svg/tic-blue.svg);
}
.builder_form button
{
	display: block;
	width: 100%;
	background-color: #000000;
	color: #fff;
	letter-spacing: 5px;
	text-transform: uppercase;
	border: none;
	padding: 16px;
	border-radius: 5px;
	transition: .2s;
}
.builder_form button:hover
{
	color: #000;
	background-color: #fff;
}
.builder_form [name='location'].disabled
{
	background-color:  #E3E3E3;
}


.radio-custom,
.radio:checked + .radio-custom::before {
	border-radius: 50%;
}
.checkbox-custom,
.radio-custom {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.builder_form__row 
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	margin-left: -10px;
	margin-right: -10px;
}
.builder_form__row label
{
	margin-left: 10px;
	margin-right: 10px;
	width: calc(50% - 20px);
}
.builder_form__row--noalign
{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start
}

.dom-builder-main-about__left
{
	width: 50%;
	float: left;
}
.dom-builder-main-about__left table tr td:nth-child(1)
{
	color: #9E9E9E;
	width: 250px;
	text-align: right;
}
.dom-builder-main-about__left table tr td:nth-child(2)
{
	color: #525252;
}
.dom-builder-main-about__left table tr td
{
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}
.dom-builder-main-about__left a
{	
	text-decoration: underline;
}
.dom-builder-main__bank
{
	display: inline-block;
	text-transform: uppercase;
	background-color: #E1D8BF;
	font-size: 13px;
	border-radius: 4px;
	padding: 5px 10px;
	margin-bottom: 4px;
	margin-right: 4px;
}

.dom-builder-main-about__right
{
	width: 50%;
	color: #525252;
	font-size: 16px;
	float: left;	
}
.dom-builder-main-about__title
{
	font-size: 13px;
	text-transform: uppercase;
	line-height: 16px;
	color: #1B1E25;
	font-weight: bold;
}
.dom-builder-main__options
{
	padding-bottom: 45px;
	margin-bottom: 45px;
	border-bottom: 1px solid #E5E5E5;
}
.dom-builder-main__options table
{
	width: 100%;
	font-size: 16px;
}
.dom-builder-main__options table tr td
{
	vertical-align: top;
	padding-top: 11px;
	padding-bottom: 11px;
}
.dom-builder-main__options table tr td:nth-child(1)
{
	width: 160px;
	color: #9E9E9E;
	padding-top: 14px;
}
.dom-builder-main__tag
{
	display: inline-block;
	text-transform: uppercase;
	background-color: #00afef;
	/* letter-spacing: 0.165em; */
	font-size: 13px;
	line-height: 16px;
	border-radius: 4px;
	padding: 5px 8px 5px 8px;
	color: #fff;
	margin-bottom: 4px;
	margin-right: 4px;
}

.dom-builder-main__tag--geo
{
	background-color: #6EB356;
}
.dom-builder-main__td-wrap,
.dom-builder-results__td-wrap
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dom-builder-main-bottom__left
{
	float: left;
	width: 50%;
}
.dom-builder-main-bottom__right
{
	float: left;
	width: 50%;
}

.dom-builder-main__bottom
{
	padding-bottom: 45px;
	margin-bottom: 45px;
	border-bottom: 1px solid #E5E5E5;
}

.dom-builder-main__hits.projects
{
	margin-bottom: 0;
}
.builder_form__row--region label
{
	width: 100%;
}
.builder_form__row--region a
{
	width: 100%;
	padding: 13px 16px;
	border-radius: 5px;
	border: none;
	border: 1px solid #E3E3E3;
	font-size: 16px;
	color: #000;
	display: block;
	background-color: #fff;
}
@media(max-width: 1199px)
{
	.dom-builder-main__left,
	.dom-builder-main__right
	{
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.dom-builder-main
	{
		padding: 30px;
	}
	.dom-builder-main__left
	{
		max-width: 294px;
		width: auto;
	}

	.dom-builder-main-anchor
	{
		display: none;
	}

	.dom-builder-main__hits.projects
	{
		margin-bottom: 30px;
	}
	.dom-builder-offices__item
	{
		margin-bottom: 30px;
	}


	.dom-builder-main-tabs--4col .dom-builder-main-tabs__item,
	.dom-builder-main-tabs--5col .dom-builder-main-tabs__item,
	.dom-builder-main-tabs-content__item
	{
		width: calc(50% - 5px);
	}
	.dom-builder-main h3
	{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 25px;
	}
}
@media(max-width: 991px)
{

	.dom-builder-request, .dom-builder-tender
	{
		float: left;
		width: calc(50% - 5px);
	}
	.dom-builder-request
	{
		margin-right: 10px;
	}
	.dom-builder-stat
	{
		float: left;
		width: 100%;
	}

	.dom-builder-aside,
	.dom-builder-main
	{
		float: none;
		width: 100%;
		padding: 20px;
	}
	.dom-builder-stat
	{
		padding-top: 15px;
	}
	.dom-builder-aside
	{
		border-bottom: none;
	}
	.dom-builder-main-about__left
	{
		margin-bottom: 20px;
	}
	.dom-builder-main-about__left,
	.dom-builder-main-about__right,
	.dom-builder-main-bottom__left,
	.dom-builder-main-bottom__right
	{
		width: 100%;
		float: none;
	}
	.dom-builder-main__about,
	.dom-builder-main__options,
	.dom-builder-main__bottom
	{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.dom-builder-main__main
	{
		margin-bottom: 30px;
	}
}
@media(max-width: 900px)
{
	.builder--pro .projects .item_block
	{
		width: 50%;
	}

}

@media(max-width: 767px)
{
	.dom-builder-main-tabs--3col .dom-builder-main-tabs__item,
	.dom-builder-main-tabs--4col .dom-builder-main-tabs__item,
	.dom-builder-main-tabs--5col .dom-builder-main-tabs__item
	{
		width: 50%;
	}
	.dom-builder-main-tabs-content__item
	{
		margin-bottom: 5px;
	}
	.dom-builder-top__right,
	.dom-builder__date
	{
		float: none;
		width: 100%;
	}
	.dom-builder__date
	{
		margin-bottom: 10px;
	}
	.dom-builder-top__right
	{
		margin-left: -20px;
	}
	.dom-builder-main__about h3
	{
		margin-bottom: 15px;
	}
	.dom-builder-stat__item
	{
		margin-bottom: 5px;
	}
	.dom-builder-main__options table,
	.dom-builder-main__options tr,
	.dom-builder-main__options td,
	.dom-builder-main-about__left table,
	.dom-builder-main-about__left tr,
	.dom-builder-main-about__left td
	{
		display: block;
	}
	.dom-builder-main__options table tr td
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.builder_form
	{
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.builder_form textarea
	{
		height: 100px;
	}
	.builder_form__row label
	{
		width: 100%;
	}
	.builder_form__col
	{
		width: 100%;
	}
	.dom-builder-main__about,
	.dom-builder-main__options,
	.dom-builder-main__bottom
	{
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.builder_form label.builder_form__check
	{
		padding-top: 0;
	}
}

@media(max-width: 600px)
{
	.dom-builder-request, .dom-builder-tender
	{
		width: 100%;
	}
	.dom-builder-main h3 {
		font-size: 18px;
		line-height: 25px;
	}
	.dom-builder-main-tabs--2col .dom-builder-main-tabs__item,
	.dom-builder-main-tabs--3col .dom-builder-main-tabs__item,
	.dom-builder-main-tabs--4col .dom-builder-main-tabs__item,
	.dom-builder-main-tabs--5col .dom-builder-main-tabs__item,
	.dom-builder-main-tabs-content__item
	{
		width: 100%;
	}
	.dom-builder-main-awards__item
	{
		width: 50%;
	}
	.dom-builder-offices__title
	{
		font-size: 18px;
	}
	.dom-builder-offices__item,
	.dom-builder-main-hits-all,
	.dom-builder-main-hits__top h2
	{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.dom-builder-main-hits-all
	{
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.dom-builder-offices
	{
		margin-left: 0;
		margin-right: 0;
	}
	.dom-builder-offices__title,
	.dom-builder-offices__block
	{
		margin-bottom: 10px;
	}
	.dom-builder-offices__item .dom-builder-offices__link[href^='tel'],
	.dom-builder-offices__item .dom-builder-offices__link
	{
		margin-bottom: 5px;
	}
	.dom-builder-main-awards__item
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.dom-builder-stat
	{
		padding-left: 0;
		padding-right: 0;
	}

	.dom-builder-aside, .dom-builder-main
	{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 0;
	}

	.builder--pro .projects .item_block
	{
		width: 100%;
	}

}
/*детальная - финиш*/
/* End */


/* Start:/local/templates/domamo_v001/js/slick/slick.css?17071347041324*/
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/domamo_v001/js/slick/slick-theme.css?17071347043036*/
@charset 'UTF-8';
/* Slider */
/*
.slick-loading .slick-list
{
    background: #fff url('/local/templates/domamo_v001/js/slick/./ajax-loader.gif') center center no-repeat;
}*/

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/domamo_v001/js/slick/./fonts/slick.eot');
    src: url('/local/templates/domamo_v001/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/domamo_v001/js/slick/./fonts/slick.woff') format('woff'), url('/local/templates/domamo_v001/js/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/domamo_v001/js/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    /*font-family: 'slick';*/
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    /*font-family: 'slick';*/
    font-size: 6px;
    line-height: 20px;

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

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/domamo_v001/components/bquadro/catalog.smart.filter/stroiteli/style.css?17071347042709*/
.r_filtr .b_box{position: relative;}
.r_filtr .b_box_small{position: relative;}
.r_filtr .b_box.b_hidden{display: none;}

.bx_filter_container_modef{position: absolute; top: 0; left: 0;}
.bx_filter_popup_result .desc_modef{padding: 15px 15px 12px; 	font-size: 18px;	font-family: bold, arial; color: #272828; white-space:nowrap;}
.bx_filter_popup_result .footer_modef{background-color: #f3f6f8; padding: 8px 14px 5px;}


.bx_filter_popup_result.left{
	position:absolute;
	z-index:930;
	display:none;	
	margin-top: -14px;
	margin-right: 10px;
	background:#fff;
	box-shadow:0 0 30px 0 rgba(23,46,80,0.3);
	right:100%;
}
.b_checkbox .bx_filter_popup_result.left { margin-right: 32px; }


.bx_filter_popup_result.right {
	position:absolute;
	z-index:930;
	display:none;	
	margin-top: 10px;
	margin-right: 0px;
	background:#fff;
	box-shadow:0 0 30px 0 rgba(23,46,80,0.3);
}

.bx_filter_popup_result_close{display:none;}

.b_full_filtr .b_block_1 .bx_filter_container_modef{top: 0; left: 100%; }
.b_full_filtr .b_block_1 .bx_filter_popup_result{position: relative; left: 0;}

.b_full_filtr .b_block_1 .b_arrow,
.b_full_filtr .b_block_1 .bx_filter_popup_result.left .b_arrow {
	display: block;
  border: 8px transparent solid;
  border-right-color: #fff;
  position: absolute;
  top: 16px;
  left: -16px;
  right: auto;
}

.bx_filter_popup_result.right .b_arrow{
	display: block;
  border: 8px transparent solid;
  border-bottom-color: #fff;
  position: absolute;
  top: -16px;
  left: 22px;
  right: auto;
}

.more_filtr_wrap {position: relative;}
.more_filtr_sticker { font-family: 'IstokRegular', Arial; font-weight: 600; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  position: absolute;top:-6px;left:-146px;width:126px;height: 39px; background: url(/local/templates/domamo_v001/components/bquadro/catalog.smart.filter/stroiteli/images/filtr_sticker.png) no-repeat 0 0; padding: 8px 15px; text-transform: uppercase; font-size: 12px;z-index: 931;}
.more_filtr_sticker .mf-close { background: #ff0f53 url(/local/templates/domamo_v001/components/bquadro/catalog.smart.filter/stroiteli/./images/close.svg) no-repeat 50% 50%; 
    width: 15px;
    height: 15px;
    display: block; position: absolute; left: -3px; top:-4px; box-shadow: 0px 1px 2px #fff; border-radius: 50%; cursor: pointer; }
.bx_filter_popup_result .modef_close {

  background: #ff0f53 url(/local/templates/domamo_v001/components/bquadro/catalog.smart.filter/stroiteli/./images/close.svg) no-repeat 50% 50%; 
    width: 15px;
    height: 15px;
    position: absolute; right: -7px; top:-7px; box-shadow: 0px 1px 2px #fff; border-radius: 50%; cursor: pointer; display: none;
}

.b_group_col_0 .bx_filter_popup_result.left{left:100%;right:auto;}

.b_group_col_0 .bx_filter_container_modef{ left: auto; right:0;}

.r_filtr .b_group_col_0 .b_arrow {
    border-left-color: transparent;
    border-right-color: #fff;
    left: -16px;
    right:auto;
}


/* End */


/* Start:/local/templates/domamo_v001/components/bquadro/news.list/.default/style.css?170713470414927*/

.contractors
{
	padding: 0px 15px;
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;

}
.dom-contractors
{
	padding: 17px 20px 20px 20px;
}
.dom-contractors-search
{
	background-color: #F0EFEA;
	padding: 35px 30px;
	margin-bottom: 40px;
}
.dom-contractors-search__item
{
	position: relative;
	float: left;
	width: calc(100% - 122px);
	border-radius: 4px;
	background-color: #fff;
}
.dom-contractors-search__item input
{
	border: none;
	padding: 14px 23px;
	border-radius: 4px;
	width: 100%;
	background-color: transparent;
	position: relative;
	z-index: 2;
}
.dom-contractors-search__item span
{
	position: absolute;
	left: 23px;
	top: 16px;
	font-size: 16px;
	line-height: 19px;
	color: #8C8C8C;
	z-index: 1;
}
.dom-contractors-search button
{
	background: #0092CF;
	border-radius: 5px;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding: 17px 0px;
	border: none;
	margin-left: 14px;
	transition: .2s;
	width: 108px;
}
.dom-contractors-search button:hover {
	background-color: #007eb0;
}
.dom-contractors-filters
{
	float: left;
	width: 100%;

}

.dom-contractors-filters__title
{
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #8C8C8C;
	margin-bottom: 12px;
}
.dom-contractors-filters__item a
{
	border: 1px solid #D0D0D0;
	color: #333;
	padding: 8px 24px;
	cursor: pointer;
	display: block;
	border-radius: 4px;
}
.dom-contractors-filters__item
{
	margin-right: 7px;
	margin-bottom: 10px;
	display: inline-block;
}
.dom-contractors-filters__item input
{
	position: absolute;
	visibility: hidden;
	opacity: 0;
	z-index: -99999;
}
.dom-contractors-filters__item a:hover,
.dom-contractors-filters__item a.active
{
	color: #fff;
	background-color: #777777;
	border: 1px solid  #777777;
}
.dom-contractors-filters__section
{
	padding-top: 16px;
}
.dom-contractors-more-filters
{
	margin-top: 27px;
	cursor: pointer;
}

.dom-contractors-more-filters span
{
	border-bottom: 1px dashed #0092CF;
	color: #0092CF;
	position: relative;
}
.dom-contractors-more-filters span:hover
{
	border-bottom: 1px solid transparent;
}

.dom-contractors-more-filters span:before
{
	content: '';
	position: absolute;
	right: -19px;
	top: 9px;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 12px;
	height: 6px;
	transition: .2s;
}
.dom-contractors-more-filters--active span:before
{
	transform: rotate(180deg);
}
.dom-contractors-top
{
	margin-bottom: 12px;
}

.dom-contractors-results__item
{
	background-color: #fff;
	border: 1px solid #E6E6E6;
	padding: 38px 26px;
	margin-bottom: 29px;
	display: block;
	position: relative;
}
.dom-contractors-results-item__img
{
	width: 164px;
	float: left;
}
.dom-contractors-results-item__img img
{
	max-width: 100%;
}
.dom-contractors-results-item__info
{
	float: left;
	padding-left: 31px;
	width: calc(100% - 164px);

}
.dom-contractors-results-item__date
{
	font-size: 14px;
	line-height: 16px;
	color: #A0A5AB;
	margin-bottom: 7px;
}
.dom-contractors-results-item__title
{
	font-size: 28px;
	line-height: 33px;
	font-weight: 600;
	color: #0092CF;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 5px;
	padding-right: 8px;
}
.dom-contractors-results-item__labels
{
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 12px;
}
.dom-contractors-results-item__pro
{
	display: inline-block;
	vertical-align: middle;

}
.dom-contractors-results-item__like
{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	position: relative;
	cursor: pointer;
	
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.dom-contractors-results-item__like:before,
.dom-contractors-results-item__like:after
{
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	width: 100%;
	height: 100%;
	transition: .2s;
}
.dom-contractors-results-item__like:before
{
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/like.svg);
	opacity: 1;
}
.dom-contractors-results-item__like:after
{
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/like-hover.svg);
	opacity: 0;
}
.dom-contractors-results-item__like:hover:after
{
	opacity: 1;
}
.dom-contractors-results-item__like:hover:before
{
	opacity: 0;
}
.dom-contractors-results-item__like--active
{
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/like-active.svg);
}
.dom-contractors-results-item__like--active:before,
.dom-contractors-results-item__like--active:after,
.dom-contractors-results-item__like--active:hover:before,
.dom-contractors-results-item__like--active:hover:after{
	display: none;
}

.dom-contractors-results-item__r
{
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/rouble.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 12px;
}
.dom-contractors-results-item__compare
{
	position: relative;
	padding-left: 22px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px;
}
.dom-contractors-results-item__compare span
{
	color: #A0A5AB;
	font-size: 14px;
	line-height: 16px;
}

.dom-contractors-results-item__compare:before,
.dom-contractors-results-item__compare:after
{
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0;
	top: 4px;
	transition: .2s;
}
.dom-contractors-results-item__compare:before
{
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/compare.svg);
	opacity: 1;
}
.dom-contractors-results-item__compare:after
{
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/compare-active.svg);
	opacity: 0;
}
.dom-contractors-results-item__compare:hover:after
{
	opacity: .5;
}
.dom-contractors-results-item__compare--active:after,
.dom-contractors-results-item__compare--active:hover:after
{
	opacity: 1;
}
.dom-contractors-results-item__compare--active:before,
.dom-contractors-results-item__compare:hover:before
{
	opacity: 0;
}
.dom-contractors-results-item__compare:hover span,
.dom-contractors-results-item__compare--active span
{
	color: #00afef;
}
.dom-contractors-results-item__compare:hover span
{
	opacity: 5;
}
.dom-contractors-results-item__row
{
	position: relative;
	padding-right: 200px;
}
.dom-contractors-results-item__tender
{
	color: #fff;
	text-align: center;
	padding: 18px 0px 14px 0;
	width: 161px;
	background-color: #45C749;
	border-radius: 5px;
	right: 26px;
	top: 38px;
	text-transform: uppercase;
	position: absolute;
	padding-left: 23px;
	cursor: pointer;
	transition: .2s;
	font-size: 13px;
	z-index: 1;
	float: left;
}
.dom-contractors-results-item__tender:before
{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/plus.svg);
	background-size: contain;
	background-position: center;
	top: calc(50% - 7px);
	left: 35px;
	transition: .2s;
}
.dom-contractors-results-item__tender:hover,
.dom-contractors-results-item__tender.active
{
	background-color: #38a23c;
}
.dom-contractors-results-item__tender:hover:before,
.dom-contractors-results-item__tender.active:before
{
	transform: scale(1.1) rotate(90deg);
}
.dom-contractors-results-item__city
{
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 32px;
}
.dom-contractors-results-item__city span
{
	display: none;
}
.dom-contractors-results-item__city-more
{
	font-size: 14px;
	color: #979797;
	line-height: 16px;
	border-bottom: 1px dashed #979797;
	cursor: pointer;
	display: inline;
}
.dom-contractors-results-item__city-more:hover
{
	border-bottom: 1px dashed transparent
}
.dom-contractors-results-item__wrap
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.dom-contractors-results-item__item
{
	padding-right: 20px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
	white-space: nowrap;
}
.dom-contractors-results-item__item:last-child
{
	margin-bottom: 0;
}
.dom-contractors-results-item__item:before
{
	content: '';
	position: absolute;
	left: 0px;
	top: 7px;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background-color: #0092CF;
}
.dom-contractors-results-item__item--green
{
	color: #6EB255;
}
.dom-contractors-results-item__item--green:before
{
	background-color: #6EB255;
}
.dom-contractors-results-item__wrap-hide
{
	display: none;
	float: left;
	width: 100%;
}
.dom-contractors-results-item-more
{
	cursor: pointer;
	margin-top: 17px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.dom-contractors-results-item-more span
{
	border-bottom: 1px dashed #0092CF;
	color: #0092CF;
	position: relative;
}
.dom-contractors-results-item-more span:hover
{
	border-bottom: 1px solid transparent;
}
.dom-contractors-results-item-more span:before
{
	content: '';
	position: absolute;
	right: -19px;
	top: 9px;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 12px;
	height: 6px;
	transition: .2s;
}
.dom-contractors-results-item-more--active span:before
{
	transform: rotate(180deg);
}
.dom-contractors-sign
{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #454545;
	color: #fff;
	text-align: center;
	padding: 16px 15px;
	z-index: 999;
	transition: .2s;
	cursor: pointer;
}

.dom-contractors-sign__close
{
	display: block;
	position: absolute;
	    top: calc(50% - 11px);
	right: 26px;
	width: 25px;
	height: 25px;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/close.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .2s;
	
}
.dom-contractors-sign:hover .dom-contractors-sign__close
{
	transform: scale(1.8);
}

.dom-contractors-top__count
{
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;


}
.dom-contractors-city
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 40px;
	visibility: hidden;
}
.dom-contractors-city--active
{
	visibility: visible;
}
.dom-contractors-city .jq-selectbox__select-text
{
	border-bottom: 1px dashed #0092CF;
	color: #0092CF;
	position: relative;
	margin-right: 18px;
	width: auto !important;
	overflow: visible;
}
.dom-contractors-city .jq-selectbox__select-text:hover
{
	border-bottom: 1px dashed transparent;
}
.dom-contractors-city .jq-selectbox__dropdown
{
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,.1);
}
.dom-contractors-city ul
{
	padding-left: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.dom-contractors-city ul li
{
	list-style-type: none !important;
	padding-left: 0 !important;
	background: transparent !important;
	cursor: pointer !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 5px 10px !important;
}
.dom-contractors-city ul li:hover
{
	color: #0092CF;
}
.dom-contractors-city .jq-selectbox__select
{
	cursor: pointer;
}
.dom-contractors-city .jq-selectbox__select-text:before {
	content: '';
	position: absolute;
	right: -18px;
	top: 9px;
	background-image: url(/local/templates/domamo_v001/components/bquadro/news.list/.default/./images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 12px;
	height: 6px;
	transition: .2s;
}
.dom-contractors-city .jq-selectbox.opened .jq-selectbox__select-text:before {
	transform: rotate(180deg);
}

.dom-contractors-results-item__properties td
{
	vertical-align: top;
	padding-bottom: 10px;
}
.dom-contractors-results-item__properties td:nth-child(1)
{
	padding-right: 5px;
	width: 250px;
}
.dom-contractors-results-item-properties__col
{
	width: 50%;
}

.dom-builder-results__tag
{
    display: inline-block;
    text-transform: uppercase;
    background-color: #00afef;
    /* letter-spacing: 0.165em; */
    font-size: 13px;
    line-height: 11px;
    border-radius: 4px;
    padding: 9px 10px 7px 10px;
    color: #fff;
    margin-bottom: 4px;
    margin-right: 4px;
}

.dom-builder-results__tag--geo
{
	background-color: #6EB356;
}

.dom-builder-results__bank
{
	display: inline-block;
	text-transform: uppercase;
	background-color: #E1D8BF;
	font-size: 13px;
	border-radius: 4px;
	padding: 5px 10px;
	margin-bottom: 4px;
	margin-right: 4px;
}

@media(max-width: 1320px)
{
	.dom-contractors-results-item__city
	{
		margin-bottom: 25px;
	}
}
@media(max-width: 1199px)
{
	.dom-contractors-results-item__labels
	{
		margin-bottom: 9px;
	}

	.dom-contractors-results-item__title
	{
		font-size: 25px;
		line-height: 30px;
	}
	.dom-contractors-results-item__row
	{
		padding-right: 0;
	}
	.dom-contractors-results-item__img
	{
		padding-right: 200px;
	}
	.dom-contractors-results-item__img,
	.dom-contractors-results-item__info
	{
		float: none;
		padding-left: 0;
		width: 100%;
	}
	.dom-contractors-results-item__img
	{
		margin-bottom: 30px;
	}
}
@media(max-width: 991px)
{
	.contractors
	{
		padding-right: 0;
		padding-left: 0;
	}
}
@media(max-width: 767px)
{
	.dom-contractors-search
	{
		padding: 25px;
	}
	.dom-contractors-results-item__title {
		font-size: 22px;
		line-height: 27px;
	}
	.dom-contractors-results-item__city
	{
		margin-bottom: 20px;
	}
	.dom-contractors-results__item
	{
		padding: 25px;
	}
	.dom-contractors-city
	{
		margin-right: 20px;
	}
	.dom-contractors-sign
	{
		display: none;
	}

}
@media(max-width: 600px)
{

	.dom-contractors-results-item__tender
	{
		top: 25px;
		right: 25px;

	}
	.dom-contractors-results__item
	{
		padding: 15px;
		padding-top: 15px;
	}

	.dom-contractors-results-item__img
	{
		padding-right: 0;
	}
	.dom-contractors-results-item-more
	{
		margin-top: 10px;
	}
	.dom-contractors-search__item
	{
		width: 100%;
	}
	.dom-contractors-search
	{
		padding: 15px;
	}
	.dom-contractors-search button
	{
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
		padding: 11px 0;
	}
	.dom-contractors-search__item input
	{
		padding: 10px 12px;
	}
	.dom-contractors-search__item span {
		position: absolute;
		left: 12px;
		top: 12px;
		font-size: 14px;
	}
	.dom-contractors-filters__item 
	{
		margin-bottom: 5px;
		margin-right: 3px;
	}
	.dom-contractors-filters__item a {
		border: 1px solid #D0D0D0;
		padding: 5px 12px;
		font-size: 14px;
	}
	.dom-contractors-search
	{
		margin-bottom: 25px;
	}
	.dom-contractors-results-item__properties table,
	.dom-contractors-results-item__properties tbody,
	.dom-contractors-results-item__properties tr,
	.dom-contractors-results-item__properties td
	{
		display: block;
		width: 100%;
	}
}
@media(max-width: 500px)
{
	.dom-contractors-results-item__item
	{
		width: 100%;
		padding-right: 0;
	}
	.dom-contractors-results-item__tender
	{
		position: relative;
		right: auto;
		top: auto;
		width: 100%;
		padding-bottom: 9px;
		padding-top: 11px;
	}
	.dom-contractors-results-item__tender:before
	{
		top: calc(50% - 8px);
	}
	.dom-contractors-results-item__img
	{
		margin-bottom: 20px;
		margin-top: 00px;
	}
}
/*список - финиш*/
/* End */
/* /local/templates/domamo_v001/components/bquadro/news/stroiteli/style.css?170713470430166 */
/* /local/templates/domamo_v001/js/slick/slick.css?17071347041324 */
/* /local/templates/domamo_v001/js/slick/slick-theme.css?17071347043036 */
/* /local/templates/domamo_v001/components/bquadro/catalog.smart.filter/stroiteli/style.css?17071347042709 */
/* /local/templates/domamo_v001/components/bquadro/news.list/.default/style.css?170713470414927 */
