

/* Start:/local/templates/recycled/components/bitrix/catalog/recycled_catalog/style.css?1755172275748*/
.services-left-block {
    /*margin-top: 125px;*/
    max-width: 810px;
    width: 100%;
}
.services-left-block .top-block {
    padding: 20px 30px 30px 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.service-card-premium-company .service-card-premium-company-name, .service-item-card .company-name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.catalog-controls {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 550px) {
    .catalog-section-header .first-filter {
        display: none;
    }
    .services-left-block {
        margin-top: 0px !important;
    }
}

/* End */


/* Start:/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/style.css?17501434551867*/
.min-price, .max-price {
    max-width: 130px;
    width: 100%;
}
#city-input, .min-price, .max-price {
    height: 36px;
}

.second-filter {
    max-width: 740px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.second-filter .filter-parameter {
	max-width: 364px;
	width: 100%;
}
.second-filter .filter-price-block {
	display: flex	;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 10px;
}
.second-filter .filter-price-inputs-block {
	display: flex;
	text-align: end;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}

.second-filter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    max-width: 748px;
    width: 100%;   
}

.second-filter label {
	margin: none;
	font-weight: 400;
	font-size: 15px;
}
.second-filter .filter-input {
    height: 36px;
    width: 500px;
}
.second-filter .select2-container--default .select2-selection--single {
    border-radius: 0px;
    box-shadow: 2px 2px 4px 0px #373C4E1A inset;
    border: 1px solid rgba(55, 60, 78, 0.1);
}
.second-filter .select2 {
    max-width: 364px!important;
    width: 100%!important;
}
.second-filter .select2-container .select2-selection--single {height: 36px;}
.second-filter .select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;}
.second-filter .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px;}
.second-filter .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 17px;}

.second-filter-buttons {
    display: flex;
    gap: 22px;
    justify-content: flex-end;
    grid-column: span 2;
}
.second-filter-buttons .btn-green {
	max-width: 170px;
	width: 100%;
}
.second-filter-buttons .btn-del {
	background: none;
    border: none;
    text-decoration: underline;
}
/* End */


/* Start:/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/colors.min.css?17476313604373*/
.bx-filter.bx-blue .bx-filter-section{background:#edf6fc}.bx-filter.bx-blue .bx-filter-input-container input:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus{-webkit-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-ui-slider-track{background:#e7e7e7}.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background:#849da4}.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background:#a8dff3}.bx-filter.bx-blue .bx-ui-slider-pricebar-v{background:#499fd8}.bx-filter.bx-blue .bx-ui-slider-handle.left{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top}.bx-filter.bx-blue .bx-ui-slider-handle.right{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top}.bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-filter.bx-blue .bx-filter-select-container:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-filter-tag{border-top:1px solid #d7eaf7;border-bottom:1px solid #d7eaf7}.bx-filter.bx-blue .bx-tag-link{color:#68939e}.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-filter.bx-blue .bx-filter-param-btn:active,.bx-filter.bx-blue .bx-filter-param-btn:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .btn-themes{background-color:#1485ce;border-color:#1485ce;color:#FFF}.bx-filter.bx-blue .btn-themes.bx-active,.bx-filter.bx-blue .btn-themes.focus,.bx-filter.bx-blue .btn-themes:active,.bx-filter.bx-blue .btn-themes:focus,.bx-filter.bx-blue .btn-themes:hover{background-color:#53a4d8;border-color:#53a4d8;color:#FFF}
/* End */


/* Start:/local/templates/recycled/components/bitrix/catalog.section/services-filter/style.css?17521276786623*/
/* --------------------------------------------------- */
.first-filter-key-word{height:36px!important;}
.services-left-block .items-container {
    background: #EBECEE;
    padding: 20px 30px 30px 30px;
    display: flex;
    flex-direction: column;
    gap: 36px;
}
.services-left-block .items-count {
    color: #373C4E99;
}
.items-block {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 22px;
}
.highlight_in_search_top {
	border: 5px solid #46A15A;
    background-color: #E8FFED!important;
}
.highlight_in_search_top .service-card-photo img {
	filter: none;
}
/* -----------default card---------------- */
.service-item-card {
	/*height: 430px;*/
    height:100%;
    max-width: 364px;
    width:100%;
	background-color: white;
	box-sizing: border-box;
    cursor: pointer;
}
.service-card-photo {
    position: relative;
	height: 210px;
    overflow: hidden;
}
.service-card-photo img {
	width: 100%;
    /*height: 100%;*/
	object-fit: contain;
	filter: grayscale(100%);
}
.service-card-info-block {
	display: flex;
	flex-direction: column;
	gap: 14px;
	padding: 20px;
}
.service-card-title {
    height: 40px;
	font-weight: 600;
    font-size: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 65%;
}
.service-card-price {
	height: 34px;
    padding-inline: 9px;
    background-color: green;
    line-height: 34px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: white;
    border-radius: 2px;
}
.service-card-preview-text {
	height: 36px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.service-card-preview-text,
.company-name,
.card-rating-stars {
    color: #373C4E99;
}
.comment-count {
    color: #46A15A;
}

.card-tags {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.company-tags {
	display: flex;
	align-items: center;
	gap: 10px;
}
.card-rating {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.card-comment svg {
	width: 16px;
	height: 15px;
}

/* premium card */
.service-item-card-premium {
	grid-column: span 2;
    border: 5px solid #FBE547;
    display: flex;
    box-sizing: border-box;
    height: 430px;
    background-color: white;
}
.service-card-premium-photo {
    position: relative;
    max-width: 364px;
    width:50%;
}
.service-card-premium-photo img {
	width: -webkit-fill-available;
    height: -webkit-fill-available;
    object-fit: cover;
}
.service-card-premium-info-block {
	padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 22px;
}
.service-card-premium-title {
	font-weight: 800;
    font-size: 24px;
    color: #373C4E;
    line-height: 20px;
    height: 45px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.service-card-premium-preview-text {
    height: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #373C4E99;
}
.service-card-premium-price {
	max-width: 125px;
    text-align: center;
    padding: 13px 24px;
    background-color: #FBE547;
    font-size: 24px;
    font-weight: 600;
    border-radius: 2px;
}
.service-card-premium-company {
	display: flex;
	align-items: center;
	gap: 17px;
}
.service-card-premium-company img {
	height: 36px;
    object-fit: cover;
}
.service-card-premium-company-name {
	font-size: 20px;
    font-weight: 600;
}
.service-filter-ads {
    grid-column: span 2;
    height: 90px;
}
.service-filter-ads img {
    width: 100%;
}

.item-green-card-title {flex-wrap:wrap}
.item-green-card-title .service-card-title {width:50%!important;}

@media screen and (max-width: 1200px) {
  .items-block {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .service-item-card-premium {
    flex-direction: column;
    height: 100%;
    max-width: 100%;
  }
  .service-card-title,
  .service-item-card,
  .items-block a {max-width:100%;width:100%;}
  .services-left-block {max-width: 500px;}
  .service-card-photo,
  .service-card-premium-photo {
    max-width: 100%;
    width: 100%;
    max-height: 250px;
    overflow: hidden;
  }
  .second-filter {grid-template-columns: 1fr;}
  .second-filter .filter-parameter select,
  .second-filter .filter-parameter {max-width:100%;width:100%}
  .second-filter-buttons {justify-content: space-between;grid-column:auto;} 
  .second-filter .select2 {max-width:100%!important;}
  .site-logo {display:none;}
  .catalog-section-header .first-filter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
    height: max-content;
    padding: 10px;
    width: 100%;
    max-width: 735px;
  }
  .catalog-section-header {justify-content: space-evenly!important;}
  .first-filter .select2, 
  .first-filter .filter-parameter {
    max-width:100%!important;
  }
  .left-block .burger {padding: 55px 4%;}
  .left-block {width:12%!important;}
  .first-filter .btn-green {
    grid-column: span 2;
    max-width: 100%!important;
  }
}
@media screen and (max-width: 1000px) {
  .catalog-section-header .right {display:none;}
  .services-left-block,
  .second-filter {max-width:100%;gap: 10px;}
  #map {max-height:400px!important;}
  .second-filter .filter-price-inputs-block {max-width: 500px;width: 100%}
  .second-filter .filter-price-block {
    justify-content: flex-end;
  }
  .min-price, .max-price {max-width: 200px;}
  .items-container .items-block {display:grid;align-items: unset;}
  .second-filter-buttons .btn-green {max-width:460px;}
}

@media screen and (max-width: 600px) {
  .items-container .items-block {display:flex;}
  .catalog-section-header .first-filter {grid-template-columns: 1fr;max-width: 365px;}
  .first-filter .btn-green {grid-column:unset;}
  .left-block .burger {padding: 96px 13%;}
  .catalog-section-header {justify-content: space-between!important;padding-inline: 20px;}
  .services-left-block {margin-top: 90px;}
  .items-container, .top-block, .catalog-section-header {padding-inline:10px!important;}
  .first-filter {padding-inline:0px!important;}
}

@media screen and (max-width: 550px) {
  .left-block {
    width: 100vw !important;
    height: 100px !important;
    justify-content: center!important;
  }
  .catalog-section-header {flex-direction: column;}
  .site-logo {display:unset;}
  .burger {padding: 30px 5%!important;}
  .second-filter-buttons {flex-direction: column-reverse;}
  .services-left-block {margin-top: 180px;}
}
/* End */
/* /local/templates/recycled/components/bitrix/catalog/recycled_catalog/style.css?1755172275748 */
/* /local/templates/recycled/components/bit/catalog.smart.filter/second-filter/style.css?17501434551867 */
/* /local/templates/recycled/components/bit/catalog.smart.filter/second-filter/themes/blue/colors.min.css?17476313604373 */
/* /local/templates/recycled/components/bitrix/catalog.section/services-filter/style.css?17521276786623 */
