div .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-price-percent-container{
	margin-top: unset;
}
html{
	scroll-behavior: smooth;	
}
#dreamOffice{
    padding-top: 30px;
    margin-top: -50px;
}

#dreamOffice .widget_text-or-image4{
	-webkit-box-shadow: 0px 0px 39px 42px rgba(255, 31, 76, 0.15);
	-moz-box-shadow: 0px 0px 39px 42px rgba(255, 31, 76, 0.15);
	box-shadow: 0px 0px 39px 42px rgba(255, 31, 76, 0.15);

	animation-name: blink;
  	animation-timing-function: linear;
  	animation-duration: 3s;
  	animation-iteration-count: infinite; 
}
@keyframes blink {
  50% {
    box-shadow: unset;

  }
}

div .c-header.c-header-template-1 .widget-popups-phones-1-button svg{
    fill: #ff1f4b ;
    stroke: #ff1f4b ;
}
div .c-header.c-header-template-1 .widget-popups-phones-1-button .phone-svechenie{
	position: absolute;
	top: 50%;
	right: 50%;
}

div .c-header.c-header-template-1 .widget-popups-phones-1-button .phone-svechenie{
	-webkit-box-shadow: 0px 0px 39px 42px rgba(255, 31, 76, 0.15);
    -moz-box-shadow: 0px 0px 39px 42px rgba(255, 31, 76, 0.15);
    box-shadow: 0px 0px 39px 27px rgba(255, 31, 76, 0.15);

	animation-name: counter;
  	animation-timing-function: linear;
  	animation-duration: 1.5s;
  	animation-iteration-count: infinite; 
}
@keyframes div .c-header.c-header-template-1 .widget-popups-phones-1-button .phone-svechenie{
  50% {
    box-shadow: unset;

  }
}





.sale-basket-small-tab-counter{
	-webkit-box-shadow: 0px 0px 39px 42px rgba(255, 31, 76, 0.15);
    -moz-box-shadow: 0px 0px 39px 42px rgba(255, 31, 76, 0.15);
    box-shadow: 0px 0px 39px 27px rgba(255, 31, 76, 0.15);

	animation-name: counter;
  	animation-timing-function: linear;
  	animation-duration: 1.5s;
  	animation-iteration-count: infinite; 
}
@keyframes counter {
  50% {
    box-shadow: unset;

  }
}

.footer-text{
    color: #fff;
    padding-top: 20px;
}
body .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value-image-picture{
	background-position: center;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value[data-state=disabled] {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value[data-state=enabled] {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.c-catalog-catalog-1 .catalog-content-left.intec-content-left {
    position: sticky;
    top: 88px;
    z-index: 10;
}

div#bx-soa-delivery .bx-soa-pp-delivery-cost {
    display: none;
}

body .intec-cl-background{
	background-color: #ff1f4b !important;
	fill: #ff1f4b !important;
}
body .intec-cl-text{
	color: #ff1f4b !important;
}
/* body .intec-ui.intec-ui-control-button.intec-ui-scheme-current {
	border-color: #ff1f4b !important;
	background-color: #ff1f4b !important;
} */
body .intec-ui.intec-ui-control-tabs.intec-ui-scheme-current .intec-ui-part-tab[data-active="true"]{
	border-color: #ff1f4b !important;;
}
body .intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-current .intec-ui-part-tab[data-active="true"]{
	color: #ff1f4b !important;;
}
.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu-popup-wrap{
	display: none;
}
body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value-picture,
body .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1-custom .catalog-section-item-offers-property-value-image-picture{
	width: 30px ;
	height: 30px ;
}
body .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value{
	width: unset;
}
body .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value-image-picture{
	width: 20px !important;
	height: 20px !important;
}
body .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default .menu-submenu .menu-submenu-item .menu-submenu-item-arrow{
	right: 10px;
}
body .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default .menu-submenu .menu-submenu-items{
	width: 280px;
}
body .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default .menu-submenu .menu-submenu-item > .menu-submenu-item-text{
	display: inline-block;
	padding: 15px 10px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1-custom .catalog-section-item-offers-property-value-image-picture{
	width:45px;
	height:45px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1-custom .catalog-section-item-offers-property-value[data-state=selected]{
 border:1px solid #ee244c !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1-custom .catalog-section-item-offers-property-value,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1-custom .catalog-section-item-offers-property-value-image,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1-custom .catalog-section-item-offers-property-value-image-name{
	padding:0 !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1-custom .catalog-section-item-offers-property-value-image-wrapper{
	border:none !important;
	margin-left:0 !important;
}

.img-absolue{
	vertical-align: middle;
	display: inline-block;
	padding: 15px 0px 15px 10px;
}

c-widget-products-4.widget-item.widget-item-wrapper .widget-item-image{
	padding-top:100%;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value-image-name{
  display:none;
}

.widget.c-widget.c-widget-products-4 .widget-item-wrapper{
  //height:96% !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value[data-state=selected]{
 border:3px solid #ee244c !important;
}


.img-absolue img{
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
#menu_expanded{
	//position: absolute;
}
body .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section .menu-submenu{
	//width: auto;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section .menu-submenu .menu-submenu-section.menu-submenu-section-with-images .menu-submenu-section-items,
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-banner-section-image{
	display: none !important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-main-section .menu-submenu-main-section-item .img-absolue{
	position: absolute;
}
body .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-main-section{
	max-width: 285px;
}
body .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-main-section .menu-submenu-main-section-item .menu-submenu-main-section-item-text{
	padding-left: 40px;
}
body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider-item-picture,
body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider{
	position: relative;
}
body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider-item,
body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures{
	padding-top: unset;
}
body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider .owl-item{
	min-height: 1px;
}
body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview{
	padding: unset;
	max-width: 100%;
}
body .c-categories-template-18 .widget-item-preview-text .text{
	color: #c9c9c9;
}
.catalog-element-gallery-preview-slider-item-picture intec-ui-picture img{
	height: 100% !important;
}
body .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section .menu-submenu .menu-submenu-section.menu-submenu-section-with-images .menu-submenu-section-header{
//display: none;
}
.price-sriya{
    font-size: 13px;
    line-height: 1.2;
    color: #b6b6b6;
    margin-bottom: 6px;	
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-name{
  margin-top:0 !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-vote{
  margin-top:-20px !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-name{
  height:fit-content !important;
}

.breadcrumb-wrapper-2.intec-content-wrapper {
    margin-bottom: 25px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-wrapper{
  padding:15px !important;
}


.widget.c-categories.c-categories-template-19 .widget-item-picture {
background-size: 85% !important;
}

.c-sections-template-2 .widget-element-picture-wrap img,
.widget.c-categories.c-categories-template-19 .widget-item-picture{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	border-radius: 50%;
}
body .widget.c-sections.c-sections-template-2 .widget-element-wrap,
body .widget.c-categories.c-categories-template-19 .widget-item-wrapper{
	overflow: unset;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-panel{
	box-shadow: 0 9px 67px 0 rgba(103, 130, 165, 0.35);
}    

#a-recomended{
	padding-top: 50px;
    position: sticky;
    z-index: 31;
    top: 51px;
}
.custom-div{
    display: inline-block;
    border: 2px solid #ff1f4b;
    transition: 0.3s;
    background-color: #ff1f4b;
    padding: 0px 15px;
    margin-bottom: 10px;
}
.custom-div:hover {
	background-color: #ff5275;
	border: 2px solid #ff5275;
	transition: 0.3s;
}
.custom-a{
	text-decoration: none;
	color: #fff;
}
.custom-a:hover{
	text-decoration: none;
	color: #fff;
}

.custom-span{
	padding-right: 10px;
}
.custom-recomended{
    margin: 70px 0;
}
.custom-recomended-name{
	text-align: center;
	display: block;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 25px;
}
.text {
    color:#666666;
    line-height: 26px;
    }

.content-location {
	/*background-image: url(location-pink-30.png);
    background-position: 70px center;
    background-repeat: no-repeat;*/
    
    width: 100%;
    /*border-width: 2px;
    border-style: solid;
    border-color: #666666;*/
    text-align:center;
    font-size: 18px;
margin-bottom: 100px;
}

.content-location-icon {
    position: relative;
}


.content-location-icon::before {
    content: " ";
    position: absolute;
    width: 60px;
    height: 60px;
    left: -35px;
    top: -10px;
    background-image: url(/images/location-pink-30.png);
    background-repeat: no-repeat;
}

.big {
font-weight: bold;
font-size: 17px;
}

.content-frame-fill {
    background-color: #ef244b;
color: white;
    text-align:center;
padding: 5px;
}

.content-frame-fill-grey {
    background-color: #666666;
color: white;
    text-align:center;
padding: 5px;
}

.content-frame {
    background-image: url(/images/desk-pink-50.png);
    background-repeat: no-repeat;
    background-position: 20px center;
padding: 25px 25px 25px 110px;
    border-width: 2px;
    border-style: solid;
    border-color: #ef244b;
}


.content-phone {
	color: #ef244b;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
padding: 20px 50px 30px 50px;
    
}
.content-phone-icon {
    position: relative;
padding-right: 20px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value{
  width:54px;
  padding:0 !important;
  border: 3px solid #e8e8e8;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property{
  margin-top:0 !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-quantity{
  margin-bottom:0 !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value-image-picture{
  width:48px !important;
  height:48px !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value-image{
  padding:0 !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-value-image-wrapper{
  margin:0 !important;
  border:none !important;
}

.content-phone-icon::before {
    content: " ";
    position: absolute;
    width: 40px;
    height: 40px;
    left: -35px;
    top: -2px;
    background-image: url(/images/phone-pink-30.png);
    background-repeat: no-repeat;
}

.content-list {
padding: 0;
margin: 10px 0;

list-style-type: none;
display: inline-block;
width: 100%;
}

.content-list li {
    margin-bottom: 15px;
    list-style: none;
padding-left: 35px;
}

.content-list li::before {
color: white;
background: #ef244b;
display: inline-block;
text-align: center;
line-height: 26px;
width: 26px;
height: 26px;
border-radius: 50%;
float: left;
font-size: 15px;
margin-right: 10px;
}

.content-menu-background {
padding: 15px 10px 5px 10px;
    background: #ef244d;
}

.content-menu-sign {
    font-weight: bold;
font-size: 13px;
color: white;
}

.content-menu-link {
    text-decoration: none;
}

.content-menu-link:hover {
    text-decoration: none;
}

.content-text-pink {
text-align: center;
 font-weight: bold;
 font-size: 18px;
 color: #ef244b;
}

.content-text-grey {

 font-weight: bold;
 font-size: 18px;
 color: #666666;
}

.content-menu-background:hover {
    background: #666666;

}

.content-logo-img {
width: 300px;
height: 200px;
}
.color-item-block {
padding: 10px;
}
.color-item-block small{
margin-top: 1em !important; 
font-size: 14px !important!;
}
.intec-template .widget .widget-header .widget-title+.widget-description {
padding-top: 16px;
max-width: 970px;
margin: 0 auto;
}
.intec-template .widget .widget-footer.align-center, .intec-template .widget .widget-header .widget-description.align-center, .intec-template .widget .widget-header .widget-title.align-center {
    text-align: center;
}
.widget.c-widget.c-widget-products-4 {
    position: relative;
    display: block;
    z-index: 5;
margin-top: 30px;
}
.page-container .widget-include-1 {
    background-color: #f5f5f5;
    padding-top: 85px;
    padding-bottom: 93px;
}
.adaptive-container {
    max-width: 1233px;
    padding: 0 15px;
    margin: 0 auto;
    min-width: 300px;
}
.page-container .widget-include-1 .widget-include-header {
font-size: 40px;
    line-height: 45px;
    font-weight: 500;
    color: #2c2c2d;
}
.page-container .widget-include-1 .widget-include-description {
    line-height: 25px;
    color: #444444;
font-size: 16px;
}
.page-container .widget-include-1 .widget-include-description::after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    height: 75px;
    background-image: linear-gradient(to top, #111017 0%, transparent 100%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s;
}
.page-container .widget-include-2 {
    position: relative;
}
.page-container .widget-include-2 .widget-include-decoration {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.page-container .widget-include-2 .widget-include-image {
    position: relative;
    text-align: center;
    z-index: 2;
}
.page-container .widget-include-2 .widget-include-image div {
    height: 650px;
    max-width: 945px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.page-container .widget-include-2 .widget-include-body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    pointer-events: none;
}
.page-container .widget-include-2 .widget-include-body > div {
    height: 100%;
}
.page-container .widget-include-2 .widget-include-text-wrap {
    width: 745px;
}
.page-container .widget-include-2 .widget-include-image {
    position: relative;
    text-align: center;
    z-index: 2;
}
.page-container .widget-include-2 .widget-include-text {
    padding: 51px 71px;
    background-color: rgb(255,227,214);
    pointer-events: all;
}
.page-container .widget-include-2 .widget-include-header {
    font-size: 40px;
    font-weight: 500;
    color: #2c2c2d;
    text-align: center;
    margin-bottom: 9px;
}
.page-container .widget-include-2 .widget-include-description {
font-size: 16px;
    line-height: 25px;
    color: #444444;

}
.page-container .widget-include-2 .widget-include-image {
    position: relative;
    text-align: center;
    z-index: 2;
}
.widget_text-or-image4 {
    max-width: 2000px;
    margin: 0 auto;
    background-image: url(/bitrix/images/3d-rendering1.jpg);
    background-size: cover;
    background-position: center center;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 45px;
    padding-right: 45px;
}
.widget_text-or-image4 .widget_text .widget_text-descrption {
    font-weight: normal;
    font-size: 18px;
    line-height: 140.4%;
    color: white;
    margin-top: 20px;
text-align: center;
}

.widget_text-or-image4 .widget_text .widget_text-header {
    font-weight: 500;
    font-size: 26px;
    line-height: 133.4%;
    color: white;
    text-align: center;
}
.widget_text-or-image4 .widget_text {
  text-align: center;
}
.measures-item {
margin-top: 10px;
}
.widget.c-faq.c-faq-template-1 .widget-item-question-wrapper {
font-weight: normal !important;
}
.content-phone1 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    padding: 20px 50px 30px 50px;
}
#dreamOffice_{
    padding-top: 80px;
    margin-top: -50px;
}

#dreamOffice_ .widget_text-or-image4{
	-webkit-box-shadow: 0px 0px 15px 15px rgba(255, 31, 76, 0.3);
	-moz-box-shadow: 0px 0px 15px 15px rgba(255, 31, 76, 0.3);
	box-shadow: 0px 0px 15px 15px rgba(255, 31, 76, 0.3);

	animation-name: blink;
  	animation-timing-function: linear;
  	animation-duration: 3s;
  	animation-iteration-count: infinite; 
}
.c-slider.c-slider-template-2 .widget-block-header-content {
    font-weight: 200 !important;
}
.widget.c-categories.c-categories-template-18 {
margin-top: 50px;
margin-bottom: 100px;
}

@media all and (max-width: 767px) {
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-advanced {
        display: block !important;
    }
}
.widget_text-or-image5 {
    max-width: 2000px;
    margin: 0 auto;
    background-image: url(/bitrix/images/3d-rendering1.jpg);
    background-size: cover;
    background-position: center center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 45px;
    padding-right: 45px;
}
.widget_text-or-image5 .widget_text .widget_text-descrption {
    font-weight: normal;
    font-size: 20px;
    color: white;
    margin-top: 5px;
text-align: center;
}

.widget_text-or-image5 .widget_text .widget_text-header {
    font-weight: 500;
    font-size: 24px;
    color: white;
    text-align: center;
}
.widget_text-or-image5 .widget_text {
  text-align: center;
}




.kompleksnoe-resh-dopservice .widget-item-wrapper {
  height: 100%;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.kompleksnoe-resh-dopservice .widget-item-picture {
  display: block;
  padding-top: 75%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.kompleksnoe-resh-dopservice [data-grid="3"] .widget-item-picture {
  padding-top: 65%;
}
.kompleksnoe-resh-dopservice [data-grid="2"] .widget-item-picture {
  padding-top: 50%;
}
.kompleksnoe-resh-dopservice .widget-item-text {
  padding: 24px 24px 32px;
}
.kompleksnoe-resh-dopservice .widget-item-date {
    font-size: 14px;
    line-height: 15px;
    margin-top: 10px;
    font-weight: 700;
}
.kompleksnoe-resh-dopservice .widget-item-name {
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #404040;
  text-decoration: none;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.kompleksnoe-resh-dopservice .widget-footer-button {
  color: #2d2d2d !important;
}
.kompleksnoe-resh-dopservice .widget-footer-button:hover, .widget.c-news.c-news-template-3 .widget-footer-button:focus, .widget.c-news.c-news-template-3 .widget-footer-button:active {
  color: #fff !important;
}
.kompleksnoe-resh-dopservice .widget-header {
  overflow: hidden;
}
.kompleksnoe-resh-dopservice .widget-all-container {
  display: none;
}
.kompleksnoe-resh-dopservice .widget-all-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #808080;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.kompleksnoe-resh-dopservice .widget-all-button i {
  display: none;
  font-size: 18px;
}
@media all and (max-width: 550px) {
  .kompleksnoe-resh-dopservice .widget-all-container {
    display: block;
  }
  .kompleksnoe-resh-dopservice .widget-title.align-center.widget-title-margin {
    margin-left: 25px;
  }
  .kompleksnoe-resh-dopservice .widget-all-container.mobile {
    text-align: right;
    width: 25px;
    max-height: 36px;
  }
  .kompleksnoe-resh-dopservice .widget-all-container i {
    display: inline-block;
  }
  .kompleksnoe-resh-dopservice .widget-footer.mobile,
.kompleksnoe-resh-dopservice .widget-footer-button.mobile {
    display: none;
  }
  .kompleksnoe-resh-dopservice .widget-all-container {
    width: 25px;
  }
}
@media all and (max-width: 1024px) {
  .kompleksnoe-resh-dopservice [data-grid="3"] .widget-item-picture,
.kompleksnoe-resh-dopservice [data-grid="2"] .widget-item-picture {
    padding-top: 75%;
  }
}
.catalog-section-list-items-proecty .catalog-section-list-item {
    border: 1px solid #f2f2f2;
    margin: 0 -1px -1px 0;
}
.catalog-section-list-items-proecty .catalog-section-list-item-wrapper {
    display: block;
    padding: 30px;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-section-list-items-proecty .catalog-section-list-item-image-wrapper {
    width: 60px;
    height: 60px;
}
.catalog-section-list-items-proecty .catalog-section-list-item-information {
    text-align: left;
}
.catalog-section-list-items-proecty .catalog-section-list-item-title {
    display: inline-block;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: none;
    color: #2d2d2d;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -ms-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
}
.kompleksnoe-resh-dopservice .catalog-section-item-image-marks {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 60px;
    left: 0;
    font-size: 0;
        margin: 26px 20px 20px 26px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.kompleksnoe-resh-dopservice .c-markers.c-markers-template-1[data-orientation=vertical] .widget-markers-wrap {
    display: block;
}
.kompleksnoe-resh-dopservice .c-markers.c-markers-template-1 .widget-markers-recommend {
    background: #1bcda1;
}
.kompleksnoe-resh-dopservice .c-markers.c-markers-template-1 .widget-markers-new {
    background: #2675fc;
}
.kompleksnoe-resh-dopservice .c-markers.c-markers-template-1 .widget-markers-hit {
    background: #f8971a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8971a", endColorstr="#f81a8d", GradientType=0 );
}
.kompleksnoe-resh-dopservice .c-markers.c-markers-template-1 .widget-markers-vugoda {
    background: #7768AE;
}
.kompleksnoe-resh-dopservice .c-markers.c-markers-template-1 .widget-markers-sale {
    background: #E15554
}
.kompleksnoe-resh-dopservice .c-markers.c-markers-template-1 .widget-markers {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: white;
    padding: 7px 13px;
    border-radius: 13px;
margin: 2px;
}
.PWPreviewWidgetButtonWrapperVisible {
width: 64px;
    height: 64px;
    left: calc(100% - 32px - 44px);
    bottom: 12px !important;
}



.ns-bitrix.c-photo.c-photo-photogallery-obivka .photo-section.photo-section-default .section-item {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 70%;
}
.ns-bitrix.c-photo.c-photo-photogallery-obivka .photo-section.photo-section-default .section-item .section-item-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.ns-bitrix.c-photo.c-photo-photogallery-obivka .photo-section.photo-section-default .section-item-wrapper:hover .section-item-search-plus {
    position: absolute;
    opacity: 0.8;
    transition: 300ms linear;
}
.ns-bitrix.c-photo.c-photo-photogallery-obivka .photo-section.photo-section-default .section-item-wrapper .section-item-search-plus {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -26px;
    margin-left: -18px;
    opacity: 0;
    transition: 300ms linear;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 22px;
    font-weight: 100;
}
.fa-search-plus:before {
    content: "\f00e";
}
.photo-section-name {
text-align: center;
padding: 10px;
}



/*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*/

@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-V.ttf);
  font-weight: 100;
}
@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-ExtraLight.otf);
  font-weight: 200;
}
@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-Light.otf);
  font-weight: 300;
}
@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-Regular.otf);
  font-weight: 400;
}
@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-Medium.otf);
  font-weight: 500;
}
@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-SemiBold.otf);
  font-weight: 600;
}
@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-Bold.otf);
  font-weight: 700;
}
@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-Black.otf);
  font-weight: 800;
}
@font-face {
  font-family: 'Inter';
  src: url(fonts/Inter/Inter-ExtraBold.otf);
  font-weight: 900;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel-new .locality, 
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel-new .email, 
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-panel-new .widget-panel-item-text,
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel-new .widget-container-button,
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel-new .widget-container-phone-text-new,
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-new .menu-btns .btn-catalog,
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-icons-1-custom .sale-basket-small-tab-wrapper .counter {
    font-family: 'Inter', sans-serif;
}