

/* Start:/local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/style.css?16279162351248*/
section, section ul, section li {
	line-height: 1.6;
	font-size: 16px;
}
section ul {
	margin-left: 1.6em;
}
section p{
	padding: 0;
	font-size: 15px;
	line-height: 1.6;
}
section .h4 {
	margin-top: 0;
}
section.project .kons-btn {
	margin-top: 30px;
}
section.project .kons-btn a.btn {
	color: #fff;
	text-decoration: none;
}
.service-prices .price-item__adws{
margin-left: 16px;
}
.service-prices .price-item__adws, .service-prices .price-item__adws li {
    column-count: unset;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
}
.slidernewwrapper{
	position: relative;
}
.slidernewwrapper .next {
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slidernewwrapper .prev {
    left: 0;
}

.slidernewwrapper .prev, .slidernewwrapper .next {
    position: absolute;
    top: 46%;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #009136 url(/local/templates/main_copy/css/../images/ico/arrow-slider.svg) no-repeat center center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2;
}
/* End */


/* Start:/local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section.list/.default/style.css?16202152203783*/
.service__detailPage .wrapper-items__price-page {
  margin-bottom: 50px;
  overflow: visible;
}

/***/
.service-prices {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 1024px) {
  .service-prices {
    padding-left: 50px;
    padding-right: 50px;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .service-prices {
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
  }
}
.price-item__price{
	font-weight: bold;
}
.price-item__price span{
	font-weight: 400;
}
.service-prices .price-item__price span.pricename:not(.currency){
	font-size: 14px;
	color: black;
	    font-weight: 400;
}
div.service-prices .price-item__price .currency{
	font-weight: bold;
	color: black;
}
.service-prices .price-item__price + .price-item__price{
	margin-top: -10px;
}
.project .service-prices  ul.price-item__adws li{
	padding-left: 0;
	font-weight: 400;
	padding: 0;
	padding-bottom: 7px;
	font-size: 14px;
}
.project .service-prices  ul.price-item__adws li:last-of-type{
	margin-top: 15px;
	margin-bottom: 10px;
}
.project .service-prices  ul.price-item__adws li span{
	font-weight: bold;
	
}
.project .service-prices  ul.price-item__adws li:before{
	display: none;
}
div.service-prices .price-item__price span:not(.currency){
	margin-left: 0;
	font-weight: 500;
}
.service-prices__item {
  width: 33.3333%;
  padding: 0 15px;
  margin-bottom: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
.service-prices__item > div {
  box-shadow: 0 0 10px rgba(0, 1, 0, 0.23);
  height: 100%;
}
@media (max-width: 1024px) {
  .service-prices__item {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .service-prices__item {
    width: 100%;
  }
}
.service-prices .price-item {
  position: relative;
}
.service-prices .price-item__info {
  color: #373636;
  padding: 15px 0 65px;
}
.service-prices .price-item__price {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 10px;
  text-align: center;
  display: block;
}
.service-prices .price-item__price span:not(.currency) {
  font-size: 24px;
  color: #009136;
  margin-left: 5px;
}
.service-prices .price-item__price .currency {
  color: #009136;
}
.service-prices .price-item__image {
  position: relative;
}
.service-prices .price-item__image a.image {
  width: 100%;
}
.service-prices .price-item__image a.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-prices .price-item__image a:not(.price-item__calc) {
  position: relative;
  display: block;
}
.service-prices .price-item__image a:not(.price-item__calc):hover:after {
  background-color: rgba(0, 145, 54, 0.65);
}
.service-prices .price-item__image a:not(.price-item__calc):after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  transition: 0.3s;
}
.service-prices .price-item__name {
  font-size: 14px;
  font-weight: bold;
  color: #232323;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.service-prices .price-item__name:hover {
  color: #009136;
}
.service-prices .price-item__calc {
  position: absolute;
  right: 10px;
  bottom: 15px;
  z-index: 2;
}
.service-prices .price-item__more {
  position: absolute;
  bottom: 27px;
  left: 50%;
  transform: translateX(-50%);
  color: #232323;
}
.project ul.price-item__adws li{
padding-left: 15px;
}
.project ul.price-item__adws li:before{
display: block;
background: black;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}
.moreinfoblock{
text-align: center;
}
.service-prices .price-item.hiddenblock{
	display: none;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main_copy/components/bitrix/catalog.section/catalognew/style.css?1620215031202*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.product__header-title a{
	text-decoration: none;
}
/* End */


/* Start:/local/templates/main_copy/components/bitrix/system.pagenavigation/main/style.css?16202150812820*/
.bx-pagination {
	margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

/*color schemes*/
.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
	background: #3bc915;
	color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
	background: #F9A91D;
	color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
	background: #E22B2B;
	color: #fff;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}

/* End */


/* Start:/local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/style.css?163040421211163*/
.bg-picture {
  position: relative;
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 50px;
  color: #fff;
}
.wrap.wraptags{
	margin-bottom: 22px;
}
.wrap.wraptags .tagwrapper{
	margin: 60px auto 0;
}
.tagshidden{
	display: none;
}
.tagitem{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.service__detailPage .tagitem p {
	font-size: 14px;
	font-weight: bold;
	margin-right: 9px;
}

section.project .tagitem a {
	border: 1px solid #d9d9d9;
	color: #767676;
	text-decoration: none;
	display: inline-grid;
	margin-right: 2px;
	transition: 0.15s;
	margin-bottom: 2px;
    padding-left: 17px;
    padding-right: 17px;
    height: 26px;
    align-content: center;
    align-items: center;
    font-size: 14px;
}
section.project .tagitem a:hover{
	background: #d9d9d9;
	color: white;
}
section.project a.hidetags{
	display:table;
	margin-left: auto;
	text-decoration: underline;
}
.tabsitems{
	margin: 0 auto;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap:wrap;
}
.tabsitems{
	margin: 30px 0;
}
section.project a.tabsitem{
	font-weight: bold;
    padding: 15px 20px;
    border: 1px solid #007a27;
    font-size: 17px;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 10px 10px;
	text-align: center;
	flex-grow: 1;
	transition: 0.15s;
	color: black;
}
section.project a.tabsitem.active,section.project a.tabsitem:hover{
	background: #007a27;
	color: white;
}

@media(max-width: 991.98px){
	.tabsitems{
		margin: 0 -10px;
		padding: 0;
	
	}
	section.project a.tabsitem{
		padding: 10px;
		font-size: 14px;
	}

	section.project .tagitem a {
        padding-left: 10px;
        padding-right: 10px;
	}
	.wrap.wraptags .tagwrapper{
		margin: 25px auto 0;
	}
	.wrap.wraptags{
		margin-bottom: 15px;
	}
}
.bg-picture:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.bg-picture > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
  height: 100%;
}
@media (max-width: 768px) {
  .bg-picture {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .bg-picture.alert {
    padding-bottom: 0;
  }
  .bg-picture.alert > img {
    height: 85%;
  }
  .bg-picture.alert:before {
    bottom: 15%;
  }
  .bg-picture.alert .mz_6 {
    margin-top: 50px;
  }
}
.bg-picture p {
  font-size: 15px;
}
.bg-picture > * {
  position: relative;
  z-index: 1;
}
.bg-picture .mz_6 {
  color: #232323;
}

.service__detailPage section.calculator-section {
  padding: 10px 0;
}
.service__detailPage .wrap-price-table {
  position: relative;
  padding-bottom: 1px;
}
.service__detailPage .wrap-price-table:after {
  content: "";
  border: calc(100vw - 17px) solid transparent;
  border-left: 0vw solid rgba(234, 234, 234, 0.37);
  border-bottom: 62vw solid rgba(234, 234, 234, 0.37);
  position: absolute;
  border-top: 0;
  bottom: 0;
  z-index: -2;
}

/***********************************************/
.photos-wrap {
  display: flex;
  flex-direction: row;
  position: relative;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.gallery_photo_wrap {
  width: 24%;
}

img.gallery_photo {
  display: block;
  max-width: 100%;
  height: auto;
}

.catalog-section {
  position: relative;
}

section.project {
  margin-bottom: 20px;
}

.wrap.complete {
  position: relative;
  line-height: 1.6;
  font-size: 16px;
}

.wrap.complete img {
  object-fit: cover;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .photos-wrap {
    flex-wrap: wrap;
  }

  .gallery_photo_wrap {
    width: 49%;
    margin-bottom: 20px;
  }
}
div.project-slider__thumb-slide {
  /*margin-right: 15px;*/
}

section, section.project {
  margin-bottom: 20px;
}

.project .wrap-tabs.wrap-tabs--projects {
  font-size: 16px;
}

.wrap .grid {
  margin: 0;
}

@media (max-width: 768px) {
  div.project-slider__thumb-slide {
    margin-right: 0;
  }
}
.tab-block__item {
  line-height: 1.6;
}

.grid .col-2 {
  margin-bottom: 10px;
}

section.project section {
  margin-bottom: 40px;
}

.project .video-wrapper {
  display: flex;
  justify-content: space-evenly;
  flex-direction: row;
  position: relative;
}
@media (max-width: 768px) {
  .project .video-wrapper {
    flex-wrap: wrap;
  }
}

.project .wrap.video-wrapper > iframe {
  width: 100%;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .project .wrap.video-wrapper > iframe {
    width: 100%;
    flex-wrap: wrap;
  }
}
.service__detailPage .install_steps_wrap {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.service__detailPage .install_steps_wrap .install_step {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(100% / 3 - 30px);
  margin-bottom: 24px;
  overflow: hidden;
}
.service__detailPage .install_steps_wrap .install_step .install_step-img {
  overflow: hidden;
  border: 3px transparent solid;
  border-radius: 0;
  width: 100%;
}
.service__detailPage .install_steps_wrap .install_step .install_step-img:hover {
  border: 3px #009136 solid;
}
.service__detailPage .install_steps_wrap .install_step .install_step-img img {
  object-fit: contain;
  max-width: 100%;
}
.service__detailPage .install_steps_wrap .install_step .install_step-text {
  line-height: 18px;
  padding-top: 10px;
  font-size: 15px;
  text-align: center;
  font-weight: normal;
  color: #8d8d8d;
  width: 100%;
}
.service__detailPage .install_steps_wrap .install_step .install_step-text > a:not(.btn-square) {
  display: block;
}
.service__detailPage .install_steps_wrap .install_step .install_step-text .btn-square {
  margin-top: 15px;
}
.service__detailPage .install_steps_wrap .install_step .install_step-text strong {
  font-size: 14px;
  color: #232323;
  text-transform: uppercase;
  display: block;
}
.service__detailPage .install_steps_wrap .install_step .install_step-text:first-letter {
  color: inherit;
  font-weight: bold;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .service__detailPage .install_steps_wrap .install_step {
    width: calc(100% / 2 - 24px);
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .service__detailPage .install_steps_wrap .install_step .install_step-img {
    /*width: 90%;*/
  }
}
@media (max-width: 768px) {
  .service__detailPage .install_steps_wrap .install_step {
    width: calc(100%);
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .service__detailPage .install_steps_wrap .install_step {
    width: calc(100% / 2 - 24px);
  }
  .service__detailPage .install_steps_wrap .install_step .install_step-img {
    /*width: 47%;*/
  }
}

.project ul li {
  position: relative;
  padding-left: 22px;
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.project ul li:before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  left: 0;
  background: url(/local/templates/main/images/ico/tick-green.svg) no-repeat center center/contain;
  margin-top: 6px;
}

.price_column {
  font-weight: 500;
}

.price-table tr td {
  text-align: center;
}

.catalog-articles-wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}

.wrap div.catalog-articles-wrap a.catalog-article-wrapper {
  width: calc( (100% - 24px)/2 );
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  max-height: 220px;
  height: 220px;
  overflow: hidden;
  margin-bottom: 24px;
  padding: 10px;
  box-sizing: border-box;
  color: black;
  box-shadow: 0 0 25px -5px rgba(74, 74, 74, 0.36);
}

.catalog-article-image {
  position: relative;
  /*display: flex;*/
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  flex: 0;
}

.catalog-article-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -moz-box-shadow: inset 0 0 5px 4px white;
  -webkit-box-shadow: inset 0 0 5px 4px white;
  box-shadow: inset 0 0 5px 4px white;
}

.catalog-article-textblock {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  line-height: 1.6;
  overflow: hidden;
  text-align: left;
}

.catalog-article-textblock .article-title {
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 7px;
}

.catalog-article-textblock .catalog-article-text {
  line-height: 1.6;
  position: relative;
  height: 140px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.catalog-article-textblock .catalog-article-detail_link {
  font-size: 15px;
  align-self: flex-end;
  margin-right: 15px;
  color: #009136;
}

.catalog-article-textblock .catalog-article-text::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
  background: linear-gradient(0deg, white 0%, white 35%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  left: 0;
}

@media (max-width: 1024px) {
  .wrap div.catalog-articles-wrap a.catalog-article-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .wrap div.catalog-articles-wrap a.catalog-article-wrapper {
    flex-direction: column;
    max-height: 520px;
    height: unset;
  }

  .catalog-article-image {
    align-self: center;
  }

  .catalog-article-textblock .catalog-article-text {
    height: unset;
    max-height: 320px;
  }
}
.complete-container {
  position: relative;
  background-color: #fafafa;
  padding: 50px 0;
  /*&:after {
      content: '';
      background-image: url("/local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/../../../../../../../images/bg_m.png");
      width: 522px;
      height: 517px;
      position: absolute;
      left: 0;
      bottom: 0;
  }*/
}
div.news-acrticle__header{
	margin-bottom: 0;
}
.tagpart{
	max-height: 2000px;
	transition: 0.6s;
	overflow: hidden;
}
.tagpart.actove{
	max-height: 43px;
}
.newpalitwrapper{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.newpalitwrapper > div{
	width: 50%;
	height: 50%;
}
.imgpicker{
	padding-left: 10px;
}
.imgwrapper img{
	width: 100%;
}
.imgpicketitem{
	cursor: pointer;
}
/*
.imgpicketitem{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	cursor: pointer;
	margin-bottom: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.imgpicketitem span{
	padding: 10px 15px;
	width: 90px;
	color: white;
}*/
.imgpicker .scroll-wrapper{
	min-height: 185px;
}
.slidernew .mz_32{
	width: 100%;
	height: auto;
}

.slidernew .mz_32 a{
	width: 100%;
	height: auto;
}
.slidernew .mz_32 img{
	width: 100%;
	height: auto;
	position: static;
	transform: unset;
	object-fit: cover;
	min-height: 0;
}
@media(max-width: 769px){
	.newpalitwrapper{
		flex-direction: column;
	}
	.newpalitwrapper > div{
		width: 100%;
	}
	.imgpicker{
		padding-left: 0;
		margin-top: 15px;
	}
}
.imgpicketitem.active{
	border: 3px solid #009136;
}
.service__detailPage .imgpicketitem p{
	margin: 0;
	margin-left: 10px;
	    font-weight: bold;
		font-size: 15px;
}
.imgpicketitem > *{
	display: flex;
	align-items: center;
	justify-content: center;
}
.service_adw{
	display: flex;
flex-wrap: wrap;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/page_blocks/price_formation/style.min.css?16492515474779*/
.service__detailPage .price-formation {
    background: linear-gradient(to right, #222222 0%, #00662e 50%, #1f2120 99%);
    padding: 0px;
    padding-top: 25px;
    padding-bottom: 10px;
}
.service__detailPage .price-formation .h3-title {
    color: #fff;
    margin-top: 0px;
}
.service__detailPage .price-formation .h3-title:before {
    color: rgba(118,118,118,.15)
}
.service__detailPage .price-formation .h3-title:after {
    background: #fff
}
.service__detailPage .price-formation-wrap {
    display: flex;
    flex-direction: column
}
.service__detailPage .price-formation_top-text {
    margin: 20px 0;
    overflow: hidden;
    padding: 20px;
    background: #eaeaea;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px
}
.service__detailPage .price-formation_bottom-text {
    margin: 20px 0;
    overflow: hidden;
    padding: 20px;
    background: #eaeaea;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px
}
.service__detailPage .price-formation_body {
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: space-evenly
}
.service__detailPage .price-formation_body-left {
    flex: 3;
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: space-evenly
}
.service__detailPage .price-formation_body-right {
    flex: 1;
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: space-evenly
}
.service__detailPage .price-formation_body-item {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center
}
.service__detailPage .price-formation_body-item .price-formation-item_text {
    color: #fff;
    text-align: center;
    padding: 15px 6px 6px;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 400
}
.service__detailPage .price-formation_body-item .price-formation-item_text strong {
    font-size: 16px;
    display: block
}
.service__detailPage .price-formation-item_img {
    max-width: 214px;
    max-height: 123px;
    width: 100%;
}
.service__detailPage .price-formation-item_img img {
    display: block;
    object-fit: cover;
    max-width: 100%;
    height: auto;
    width: auto
}
.service__detailPage .price-formation_body-left .price-formation_body-item {
    padding-right: 0
}
.service__detailPage .price-formation_body-left .price-formation_body-item:nth-child(2n) {
    flex: 1
}
.service__detailPage .price-formation_body-left .price-formation_body-item:nth-child(2n+1) {
    flex: 3
}
.service__detailPage .price-formation_body-left .price-formation_body-item .sym {
    font-size: 72px;
    line-height: 94px;
    font-weight: bolder;
    color: #f7f7f7
}
.service__detailPage .price-formation_body-right .price-formation_body-item {
    padding-left: 30px
}
.service__detailPage .price-formation_body-right .price-formation_body-item .sym {
    position: relative;
    left: -20px;
    font-size: 72px;
    line-height: 94px;
    font-weight: bolder;
    color: #009136
}

@media(max-width: 1024px) {
.service__detailPage .price-formation_body {
    flex-direction: column
}
.service__detailPage .price-formation_body-left {
    flex-direction: row;
    width: 100%
}
.service__detailPage .price-formation_body-right {
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center
}
.service__detailPage .price-formation_body-item {
    margin-top: 15px;
    margin-bottom: 15px
}
.service__detailPage .price-formation_body-right .price-formation_body-item {
    padding: 0
}
.service__detailPage .price-formation_body-right .price-formation_body-item .sym {
    line-height: 50px;
    font-size: 48px;
    left: unset
}
.service__detailPage .price-formation_body-left .price-formation_body-item .sym {
    font-size: 48px
}
}

@media(max-width: 768px) {
.service__detailPage .price-formation_body-left {
    flex-direction: column;
    width: 100%
}
.service__detailPage .price-formation_body-right {
    width: 100%
}
.service__detailPage .price-formation_body-item {
    align-items: center;
    width: 100%
}
.service__detailPage .price-formation_body-left .price-formation_body-item {
    padding: 0
}
.service__detailPage .price-formation_body-right .price-formation_body-item .sym {
    font-size: 36px;
    line-height: 42px
}
.service__detailPage .price-formation_body-left .price-formation_body-item .sym {
    line-height: 42px;
    font-size: 36px
}
.service__detailPage .price-formation_body-item {
    margin-top: 10px;
    margin-bottom: 10px
}
}/*# sourceMappingURL=style.min.css.map */

/* End */


/* Start:/local/templates/main_copy/components/bitrix/news.list/service_adw/style.css?1620215069489*/
.service_adw {
  display: flex;
  flex-wrap: wrap;
}
.service_adw__item {
  width: 50%;
  padding: 0 25px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.service_adw__img {
  margin-bottom: 15px;
  min-height: 95px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.service_adw__img img {
  max-width: 100%;
}
.service_adw__text {
  font-size: 14px;
  font-weight: normal;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main_copy/components/bitrix/news.list/montaj_ogr/style.css?1620215060995*/
.install-fences__title {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 40px;
  margin-top: 20px;
}
.install-fences__items {
  display: flex;
  flex-wrap: wrap;
  padding: 0 15px;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .install-fences__items {
    padding: 0;
  }
}
.install-fences__item {
  width: calc(33.3333% - 30px);
  max-width: 335px;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .install-fences__item {
    width: calc(50% - 30px);
    max-width: none;
  }
}
@media (max-width: 768px) {
  .install-fences__item {
    width: 100%;
  }
}
.install-fences__item:before {
  display: block;
  content: attr(data-number);
  font-size: 80px;
  color: rgba(118, 118, 118, 0.15);
  font-weight: bold;
}
.install-fences__name {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 18px;
}
.install-fences__text {
  font-size: 15px;
  line-height: 18px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/page_blocks/make_order/style.min.css?16280113431517*/
.order-block{background-image:url("/local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/page_blocks/make_order/../../../../../../../../../images/zakaz/zakaz_bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;padding:0px;display: grid;align-content: center;align-items: center;min-height: 354px;padding-top: 20px;padding-bottom: 20px;}.order-block h2.h3-title{color:#fff;font-size:28px !important}.order-block h2.h3-title:after{background:#fff}.order-block__items{display:flex;flex-wrap:wrap;padding:0 70px}@media(max-width: 1280px){.order-block__items{padding:0}}@media(max-width: 992px){.order-block__items{justify-content:center}}.order-block__item{position:relative;padding:15px 65px;width:33.3333%;display:flex;flex-direction:column;align-items:center}@media(max-width: 1060px){.order-block__item{padding:15px}}@media(max-width: 992px){.order-block__item{width:250px}}.order-block__item .order-block__icon img{margin:0 auto}.order-block__item:not(:last-child):after{content:"";position:absolute;right:0;width:17px;height:31px;top:60px;background-image:url("/local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/page_blocks/make_order/../../../../../../../../../images/zakaz/zakaz-right.png")}@media(max-width: 992px){.order-block__item:not(:last-child):after{content:none}}.order-block__text{font-size:14px;color:#fff;margin-top:20px;line-height:17px;text-align:center}.order-block__text a{text-decoration:underline !important;color:#fff !important}
.order-block h2.h3-title {
    margin-top: 0px;
}
@media (max-width: 768px) {
    .order-block {
        display: block;
    }
}
/*# sourceMappingURL=style.min.css.map */

/* End */


/* Start:/local/templates/main_copy/components/bitrix/news.list/photos_index_new/style.css?16516499246198*/
.projects-section {
  margin-bottom: 60px;
  /*.prev,.next {
    background-image: url(/local/templates/main_copy/components/bitrix/news.list/photos_index_new/../../../../images/ico/arrow-btn--hover.svg);
    width: 14px;
    height: 11px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 25px;
    cursor: pointer;
  }
  .prev {
    transform: rotate(-180deg);
    left: calc((100% - 424px)/4 + 185px);
    @media (max-width: 1600px) {
      left: 185px;
    }
    @media (max-width: 1110px) {
      left: 230px;
    }
    @media (max-width: 992px) {
      left: 35px;
    }
  }
  .next {
    left: calc((100% - 424px)/2 + 228px);
    @media (max-width: 1600px) {
      left: calc((100% - 424px)/3 + 228px);
    }
    @media (max-width: 1370px) {
      left: calc((100% - 424px)/2 + 228px);
    }
    @media (max-width: 1110px) {
      left: calc((100% - 290px)/2 + 275px);
    }
    @media (max-width: 992px) {
      left: calc((100% - 120px)/2 + 75px);
    }
    @media (max-width: 768px) {
      left: calc((100% - 120px) + 75px);
    }
  }*/
}
a.project-slide__title:hover{
	color: white;
}
.projects-section.mb-0 {
  margin-bottom: 0;
}
.projects-section .wrap-projects-slider-new {
  position: relative;
  height: 615px;
}
.projects-section .wrap-projects-slider-new + .center {
  margin-top: 0;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .projects-section .wrap-projects-slider-new + .center {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .projects-section .wrap-projects-slider-new {
    height: 430px;
  }
  .projects-section .wrap-projects-slider-new + .center {
    margin-top: 60px;
  }
}
.projects-section .projects-slider-new > * {
  padding-top: 75px !important;
}
@media (max-width: 1110px) {
  .projects-section .projects-slider-new > * {
    padding-left: 260px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 992px) {
  .projects-section .projects-slider-new > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (max-width: 576px) {
  .projects-section .projects-slider-new > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.projects-section .projects-slider-new .project-slide {
  margin-right: 0;
  border: 0;
  height: 475px;
  position: relative;
  padding: 0;
}
@media (max-width: 576px) {
  .projects-section .projects-slider-new .project-slide {
    height: 350px;
  }
}
.projects-section .projects-slider-new .project-slide:hover {
  //box-shadow: 0 5px 25px rgba(0, 0, 0, 0.14);
  //height: 615px;
  //margin-top: -75px;
}
@media (max-width: 576px) {
  .projects-section .projects-slider-new .project-slide:hover {
    height: 430px;
    margin-top: -40px;
  }
}
.projects-section .projects-slider-new .project-slide:hover .project-slide__hidden {
  display: block;
}
.projects-section .projects-slider-new .project-slide:hover .project-slide__title {
  white-space: normal;
}
@media (max-width: 768px) {
  .projects-section .projects-slider-new .project-slide.slick-active {
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.14);
    height: 615px;
    margin-top: -75px;
  }
}
@media (max-width: 768px) and (max-width: 576px) {
  .projects-section .projects-slider-new .project-slide.slick-active {
    height: 430px;
    margin-top: -40px;
  }
}
@media (max-width: 768px) {
  .projects-section .projects-slider-new .project-slide.slick-active .project-slide__hidden {
    display: block;
  }
}
@media (max-width: 768px) {
  .projects-section .projects-slider-new .project-slide.slick-active .project-slide__title {
    white-space: normal;
  }
}
.projects-section .projects-slider-new .project-slide:hover {
  border: 0;
}
.projects-section .projects-slider-new .project-slide__info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.projects-section .projects-slider-new .project-slide__title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.projects-section .projects-slider-new .project-slide__address {
  font-weight: normal;
  font-size: 14px;
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.projects-section .projects-slider-new .project-slide__address:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 15px;
  background-image: url("/local/templates/main_copy/components/bitrix/news.list/photos_index_new/../../../../images/marker_small_white.png");
  margin-right: 3px;
}
.projects-section .projects-slider-new .project-slide__hidden {
  display: none;
}
.projects-section .projects-slider-new .project-slide__hidden .price_wrap {
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}
.projects-section .projects-slider-new .project-slide__hidden .price_wrap .price {
  font-size: 24px;
  font-weight: normal;
}
.projects-section .projects-slider-new .project-slide__hidden .price_wrap .currency {
  font-weight: normal;
  font-size: 14px;
}
.projects-section .projects-slider-new .project-slide__hidden .project-slide__date-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.projects-section .projects-slider-new .project-slide__hidden .project-slide__date-wrap .project-slide__date {
  font-size: 12px;
  font-weight: 100;
}
.projects-section .projects-slider-new .project-slide__img {
  height: 100%;
  width: 100%;
  display: block;
}
.projects-section .projects-slider-new .project-slide__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
}
.projects-section .wrap-tabs--projects .tab-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .projects-section .wrap-tabs--projects .tab-links {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .projects-section .wrap-tabs--projects .tab-links {
    display: none;
  }
}
.projects-section .wrap-tabs--projects .tab-links .tab-link__item {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 15px;
}
.projects-section .wrap-tabs--projects .tab-blocks.full-width {
  max-width: none;
}

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/style.css?16279162351248 */
/* /local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section.list/.default/style.css?16202152203783 */
/* /local/templates/main_copy/components/bitrix/catalog.section/catalognew/style.css?1620215031202 */
/* /local/templates/main_copy/components/bitrix/system.pagenavigation/main/style.css?16202150812820 */
/* /local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/style.css?163040421211163 */
/* /local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/page_blocks/price_formation/style.min.css?16492515474779 */
/* /local/templates/main_copy/components/bitrix/news.list/service_adw/style.css?1620215069489 */
/* /local/templates/main_copy/components/bitrix/news.list/montaj_ogr/style.css?1620215060995 */
/* /local/templates/main_copy/components/bitrix/catalog/new_main_catalog_admin1/bitrix/catalog.section/.default/page_blocks/make_order/style.min.css?16280113431517 */
/* /local/templates/main_copy/components/bitrix/news.list/photos_index_new/style.css?16516499246198 */
