

/* Start:/bitrix/templates/yam-template/styles.css?178385783720523*/
#body {
font-synthesis: none;
}
@font-face {
font-family: 'SF Pro Display';
src: url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Regular.woff2') format('woff2'),
url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Regular.woff') format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Display';
src: url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Medium.woff2') format('woff2'),
url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Display';
src: url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Semibold.woff2') format('woff2'),
url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Semibold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Display';
src: url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Bold.woff2') format('woff2'),
url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Display';
src: url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Heavy.woff2') format('woff2'),
url('/bitrix/templates/yam-template/fonts/SFProDisplay/SFProDisplay-Heavy.woff') format('woff');
font-weight: 800;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "ProximaNova-Semibold";
src: url("/bitrix/templates/yam-template/fonts/ProximaNova-Semibold1/ProximaNova-Semibold.woff") format("woff"),
font-style: normal;
font-display: auto;
}
@font-face {
font-family: "ProximaNova-Bold";
src: url("/bitrix/templates/yam-template/fonts/ProximaNova-Bold/ProximaNova-Bold.woff") format("woff");
font-style: normal;
font-display: auto;
}
.header-universal-wrapper .smallDots{
fill: #323232;
}
.header-universal-wrapper .innerBlock{
border-color: #c3c3c3 !important;
border-radius: 14px !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
}
.popup-form .titleForm{
color: #323232 !important;
font-weight: 400 !important;
}
.yam-button-telegram{
border-radius: 16px !important;
}
.fancybox-content{
width: 500px;
border-radius: 16px;
}
.popupForm .titleForm{
color: #323232 !important;
font-weight: 400 !important;
}
.popupForm input{
font-family: 'ProximaNova-Regular';
border: 1px solid #b3b3b3 !important;
}
.popupForm input.errorFild{
border-color: #cc5a4f !important;
}
.popupForm .yam-button, .popupForm .sbm, .popupForm form button, .popupForm input[type=submit], .popupForm input[type=button]{
color: #323232 !important;
font-family: 'ProximaNova-Regular';
}
.header-universal-2 .langselect{
border: 1px solid #B3B3B3 !important;
}
.header-universal-2 .search form{
border: 1px solid #B3B3B3 !important;
}
.header-universal-2 .search [type="text"]{
border: 1px solid #B3B3B3 !important;
color: #323232;
}
#result #search-page input[name=q]{
border-radius: 50px !important;
border: 1px solid #c3c3c3 !important;
color: #323232;
}
.slider-navigation .owl-nav div{
border: 1px solid #B3B3B3 !important;
}
.slider-navigation .owl-dots .owl-dot{
border: 1px solid #B3B3B3 !important;
}
nav#navigation>ul>li:not(.extraMenu) .menuWrapAbsolut .menuWrapRelative>ul>li>a{
font-family: 'ProximaNova-Semibold';
}
nav#navigation>ul>li:not(.extraMenu) .menuWrapAbsolut .menuWrapRelative>ul>li>a.active,nav#navigation>ul>li:not(.extraMenu) .menuWrapAbsolut .menuWrapRelative>ul>li>a:hover,nav#navigation>ul>li:not(.extraMenu) .menuWrapAbsolut .menuWrapRelative>ul>li>span.active,nav#navigation>ul>li:not(.extraMenu) .menuWrapAbsolut .menuWrapRelative>ul>li>span:hover{
color: #1f1f1f;
}
nav#navigation>ul>li:not(.extraMenu)>a>i,nav#navigation>ul>li:not(.extraMenu)>span>i{
transition: all 0.4s ease;
}
nav#navigation>ul>li:not(.extraMenu)>a:hover>i{
color: #1f1f1f;
}
nav#navigation .mobile-opener{
border-radius: 20px !important;
padding: 0 8px 0 18px !important;
}
.headerCatalog .header .headerOne {
color: #1d1d1f;
}
.headerCatalog .header .summ{
display: none;
}
.title{
color: #1d1d1f !important;
}
.order-button{
background-color: #8659d9 !important;
}
.order-button:hover{
background-color: #7040C8 !important;
}
.product-description .flexContainer .buyOnClick{
border: 1px solid #b3b3b3 !important;
}
.goods-card .bottomBlock .title{
color: #323232 !important;
font-family: 'ProximaNova-Bold';
}
.goods-card .bottomBlock .priceAndBuy .priceContainer .price{
color: #323232 !important;
font-weight: 400 !important;
}
.goods-card .bottomBlock .priceAndBuy .priceContainer .price b{
font-family: 'ProximaNova-Semibold';
}
.product-description .title{
font-family: 'ProximaNova-Bold';
color: #323232 !important;
}
.product-description .flexContainer .priceWr .price{
font-weight: 400 !important;
}
.product-description .flexContainer .priceWr .price b {
font-family: 'ProximaNova-Semibold';
font-size: 1.5rem !important;
}
.product-description .flexContainer .priceWr .price i {
font-size: 1rem !important;
}
.more-product .prodItem .descriptionBlock .title{
font-family: 'ProximaNova-Bold';
color: #323232 !important;
}
.more-product .prodItem .descriptionBlock .priceAndBuy .priceContainer .price{
font-weight: 400 !important;
}
.more-product .prodItem .descriptionBlock .priceAndBuy .priceContainer .price b {
font-family: 'ProximaNova-Semibold';
}
.action-card .bottomBlock .ttl{
font-family: 'ProximaNova-Semibold';
color: #323232 !important;
}
.action-card .bottomBlock .priceAndBuy .priceContainer .price{
color: #323232 !important;
font-weight: 400 !important;
}
.slider-catalogVuesliderToSections .owl-carousel .item .bottom .ttl{
font-family: 'ProximaNova-Semibold';
color: #323232 !important;
}
.slider-catalogVuesliderToSections .owl-carousel .item .bottom .priceAndBuy .priceContainer .price{
color: #323232 !important;
font-weight: 400 !important;
}
.page-contacts .contactsContainer .contactItem .svgWr{
border-width: 1px !important;
border-color: #B3B3B3 !important;
}
.page-contacts .contactsContainer .contactItem .rSide .ttl{
font-family: 'ProximaNova-Semibold';
color: #000000e0 !important;
}
.page-contacts .contactsContainer .contactItem .rSide p{
color: #000000b8 !important;
}
.page-contacts .contactsContainer .contactItem .rSide a{
color: #000000b8 !important;
}
.page-stock .stockItem .bottomInfo .title{
color: #323232 !important;
font-family: "ProximaNova-Bold" !important;
}
.page-photo .grid .itm .bottomContainer .title{
color: #323232 !important;
font-family: "ProximaNova-Bold" !important;
}
.news-blocks .stockItem .bottomInfo .title{
color: #323232 !important;
font-family: "ProximaNova-Bold" !important;
}
.news-blocks .stockItem .bottomInfo .text{
color: #323232 !important;
}
.shopService .grid .itm{
color: #323232;
}
.info-blocks .head{
color: #323232 !important;
}
.catalogSlider .leftblock .text{
color: #323232 !important;
}
.slider-lastProject .owl-carousel .item .containerItem3 .right .contentContainer .textHidden .header{
color: #323232 !important;
font-family: "ProximaNova-Bold" !important;
}
.slider-lastProject .owl-carousel .item .containerItem3 .right .contentContainer .textHidden .text{
color: #323232 !important;
}
.page-project .project-items .prod-detail .ttl{
color: #323232 !important;
font-family: "ProximaNova-Bold";
}
.page-project .project-items .prod-detail .txt{
color: #323232 !important;
}
.headerCatalog{
border-top: 1px solid #E0E0E0 !important;
}
.product-description .consultationBlock p a{
display: none;
}
.slider-catalogVuesliderToSections .owl-carousel .item .top{
border-radius: 18px 18px 0 0 !important;
box-shadow: none !important;
border-bottom: none !important;
}
.slider-catalogVuesliderToSections .owl-carousel .item .bottom{
border-radius: 0 0 18px 18px !important;
box-shadow: none !important;
border-top: none !important;
top: 0 !important;
background: #fafbfc !important;
}
.action-card .topBlock{
border-radius: 18px 18px 0 0 !important;
border-bottom: none !important;
}
.action-card .middleBlock{
display: none;
}
.action-card .bottomBlock{
border-radius: 0 0 18px 18px !important;
background: #fafbfc !important;
}
.action-card .wr:after{
display: none;
}
.action-card .wr{
box-shadow: 0px 2px 6px rgba(226, 237, 243, 0.4);
}
.goods-card .topBlock{
border-radius: 18px 18px 0 0 !important;
padding: 5px;
}
.goods-card .middleBlock{
background-image: none !important;
height: 0 !important;
margin: 0 !important;
border-bottom: none !important;
}
.goods-card .middleBlock:after, .goods-card .middleBlock:before{
display: none;
}
.goods-card .bottomBlock{
border-radius: 0 0 18px 18px !important;
background: #fafbfc !important;
}
.goods-card .wr:after{
display: none;
}
.goods-card .wr{
box-shadow: 0px 2px 6px rgba(226, 237, 243, 0.4);
}
.info-blocks .blocks-item-wrapper{
border-radius: 18px !important;
}
.slider-lastProject .owl-carousel .item .containerItem3 .left .img{
border-radius: 18px !important;
}
.slider-lastProject .owl-carousel .item .containerItem3 .right .contentContainer{
border-radius: 18px !important;
}
.shopService .grid .itm{
border-radius: 18px !important;
}
.news-blocks .stockItem{
border-radius: 18px !important;
box-shadow: none !important;
}
.page-photo .grid .itm{
border-radius: 18px !important;
box-shadow: none !important;
}
.page-photo .grid .itm:hover{
box-shadow: 0px 3px 9.88px 1.12px rgba(226,237,243,0.8) !important;
}
.page-project .project-items .img{
border-radius: 18px !important;
}
.page-project .project-items .prod-detail{
border-radius: 18px !important;
}
.pagerContainer .pager a{
border-radius: 50px !important;
}
.pagerContainer .pager a{
border: 1px solid #c3c3c3 !important;
color: #7d7d7d !important;
}
.pagerContainer .pager a.active{
border-color: transparent !important;
background: #5c3d9e;
color: white !important;
}
.pagerContainer .pager a:hover:not(.active){
border-color: var(--bg-hover) !important;
color: var(--bg-hover) !important;
}
.pagerContainer .pager a.prev, .pagerContainer .pager a.next{
border: 1px solid #c3c3c3;
}
.pagerContainer .pager a.prev svg, .pagerContainer .pager a.next svg{
fill: #7d7d7d;
transition: all 300ms ease;
}
.pagerContainer .pager .smallSelect .currentPage{
border-radius: 50px !important;
background: #5c3d9e;
color: white !important;
border: transparent !important;
}
.page-news-detail .title,.page-news-detail h2{
font-family: 'ProximaNova-SemiBold';
color: #323232 !important;
}
.page-project-detail .title, .page-project-detail h2{
font-family: 'ProximaNova-SemiBold';
color: #323232 !important;
}
.slider-otherNews .owl-carousel .item .sliderTitle{
color: #323232 !important;
}
.slider-otherNews .owl-carousel .item{
border-radius: 18px !important;
}
.slider-otherNews .owl-carousel .owl-nav div{
border: 1px solid #b3b3b3 !important;
}
.more-product .h1{
color: #1d1d1f !important;
}
.product-tabulator .tabulatorContent {
border-radius: 18px !important;
}
.footer-bottom{
border-top: 1px solid #E0E0E0 !important;
border-bottom: 1px solid #E0E0E0 !important;
}
.footer-top .headList{
font-family: 'ProximaNova-Semibold';
color: #000000e0;
}
.footer-top ul li{ 
font-family: "ProximaNova-Regular";
color: #000000b8;
}
.goods-card .wr{
border-radius: 18px;
transition: transform .25s ease, box-shadow .25s ease;
}
.action-card .wr{
border-radius: 18px;
transition: transform .25s ease, box-shadow .25s ease;
}
.productSlider .sliderWrapper{
border-radius: 18px 18px 0 0 !important;
border-bottom-style: solid !important;
border-bottom-color: #eaf1f6 !important;
}
.popup-form .sbm, .popup-form form button, .popup-form input[type=submit], .popup-form input[type=button]{
font-family: 'ProximaNova-Regular';
}
.product-description .deliveryInfo .deliveryTitle{
margin-bottom: 8px !important;
color: #323232;
}
.product-description .deliveryInfo ul li{
padding-left: 15px !important;
color: #4a4a4a !important; 
}
.product-description .deliveryInfo .deliveryTitle svg{
display: none;
}
.product-description .deliveryTitle::before{
content: "";
position: absolute;
left: 0;
top: calc(50% - 15px);
width: 28px;
height: 28px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.product-description .deliveryInfo > .row > .cols:first-child .deliveryTitle::before{
background-image: url('/upload/catalog-item-icon/truck-delivery-icon.png');
}
.product-description .deliveryInfo > .row > .cols:last-child .deliveryTitle::before{
background-image: url('/upload/catalog-item-icon/credit-card-icon.png');
}
.product-description{
border-radius: 0 0 18px 18px !important;
border-top-style: none !important;
}
.product-description .consultationBlock{
padding: 25px 0 !important;
}
.consultationBlock p img{
display: none;
}
.consultationBlock p::before{
content: '';
position: absolute;
left: 0;
top: calc(50% - 21px);
width: 42px;
height: 42px;
background: url('/upload/icon-ISO/document-certificate-quality.png') center/contain no-repeat;
}
.product-description .consultationBlock p{
font-size: 0.9375rem !important;
line-height: 1.33 !important;
font-family: 'ProximaNova-SemiBold';
color: #5f5f5f !important;
}
.more-product .prodItem .imgContainer{
border-radius: 18px 18px 0 0 !important;
border-bottom-style: solid !important;
border-bottom-color: #eaf1f6 !important;
}
.more-product .prodItem .descriptionBlock{
border-top-style: none !important;
border-radius: 0 0 18px 18px !important;
padding: 20px !important;
}
.slider-catalogVuesliderToSections .owl-carousel .item{
padding: 10px 8px !important;
padding-right: none !important;
}
.owl-carousel .containerItem{
box-shadow: 0px 2px 6px rgba(226,237,243,0.4);
border-radius: 18px;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
#search-page p:nth-of-type(n+3),
#search-page table{
display: none;
}
#search-page > p:first-of-type{
font-size: 25px;
line-height: 1.33;
font-family: 'ProximaNova-Semibold';
width: 100%;
max-width: 600px;
margin: 0 auto;
margin-top: 50px;   
}
#search-page > p{
color: #323232;
text-align: center;
}
font.errortext{
display: none;
}
font.notetext {
color: #323232 !important;
}
#search-page > p:empty,
#search-page > br{
display: none !important;
}
#search-page ~ div[id^="wait_comp_"],
body > div[id^="wait_comp_"] {
display: none !important;
}
#result #search-page .search-element{
border: 1px solid #e2edf3;
box-shadow: 0px 2px 6px rgba(226, 237, 243, 0.4) !important;
border-radius: 18px !important;
max-width: 1000px;
margin: 0 auto 1.875rem;
padding: 25px !important;
}
#result #search-page .search-element .nameAndInfo .name{
font-family: 'ProximaNova-Bold';
color: #323232;
line-height: 1.4;
}
#result #search-page .search-element:first-of-type{
margin-top: 32px;
}
#result #search-page .nameAndInfo p{
margin-top: 15px;
color: #666;
}
#result #search-page .nameAndInfo a:hover{
text-decoration: underline;
}
#result #search-page .search-element .nameAndInfo p > b:last-of-type{
font-size: 0;
display: inline-block;
margin-top: 20px;
}
#result #search-page .search-element .nameAndInfo p > b:last-of-type > b{
font-size: 1.35rem;
font-family: 'ProximaNova-Semibold';
color: #323232;
}
#result #search-page .search-element .nameAndInfo p > b:last-of-type > i{
font-size: 1rem;
font-style: normal;
font-weight: 400 !important;
font-family: 'ProximaNova-Regular';
color: #323232;
}
#result #search-page .search-element .nameAndInfo p > b:last-of-type > i{
margin-left: 5px;
}
#result #search-page .search-element .data{
display: none !important;
}
#result #search-page .search-element .nameAndInfo {
flex: 1 1 auto !important;
}
#result #search-page .search-element .img{
flex: 0 0 100px !important;
width: 100px !important;
min-width: 100px !important;
max-width: 100px !important;
height: 100px !important;
}
#result #search-page .search-element .img img{
display: block !important;
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
}
@media (hover: hover) {
.owl-carousel .containerItem:hover{
transform: translateY(-2px);
box-shadow: 0px 3px 9.88px 1.12px rgba(226,237,243,0.8);
}
}
@media (hover: hover) {
.goods-card .wr:hover{
box-shadow: 0px 3px 9.88px 1.12px rgba(226,237,243,0.8);
transform: translateY(-2px);
transition: transform .25s ease, box-shadow .25s ease;
}
}
@media (hover: hover) {
.action-card .wr:hover{
box-shadow: 0px 3px 9.88px 1.12px rgba(226,237,243,0.8);
transform: translateY(-2px);
transition: transform .25s ease, box-shadow .25s ease;
}
}
@media (max-width: 1370px) {
.topPhotoContainer{
border-radius: 0 !important;
}
}
@media (max-width: 1180px) {
.page-catalog{
margin-top: 3px;
}
}
@media only screen and (min-width: 1180px) {
.productSlider .sliderWrapper{
border-right-style: solid !important;
border-right-color: #eaf1f6 !important;
border-radius: 18px 0 0 18px !important;
}
}
@media only screen and (min-width: 1180px) {
.product-description{
border-radius: 0 18px 18px 0 !important;
border-left-style: none !important;
border-top-style: solid !important;
}
}
@media only screen and (min-width: 480px) {
#result #search-page .search-element{
padding: 25px 35px !important;
}
}
@media (max-width: 479px) {
#result #search-page .yam-button{
width: 70% !important;
margin: 0 auto;
}
}
@media only screen and (max-width: 640px) {
#result #search-page .search-element .nameAndInfo{
padding-right: 0px !important;
}
#result #search-page .search-element .img{
transform: translateY(-10px);
}
}
@media only screen and (max-width: 640px) {
.product-description .consultationBlock{
padding: 25px 5px 15px 5px !important;
}
}
@media only screen and (min-width: 640px) {
.product-description .consultationBlock p{
line-height: 1.33 !important;
}
}
@media only screen and (max-width: 640px) {
#search-page > p:first-of-type{
font-size: 20px;
}
}
@media (max-width: 640px) {
nav#navigation>ul>li:not(.extraMenu)>a>i{
font-family: 'ProximaNova-Semibold';
}
}
@media (max-width: 640px) {
.slider-catalogVuesliderToSections .owl-carousel{
margin-top: 0 !important;
}
}
@media only screen and (min-width: 640px) {
.more-product .prodItem .imgContainer{
border-right-style: solid !important;
border-right-color: #eaf1f6 !important;
border-radius: 18px 0 0 18px !important;
}
}
@media only screen and (min-width: 640px) {
.more-product .prodItem .descriptionBlock{
border-top-style: solid !important;
border-left-style: none !important;
border-radius: 0 18px 18px 0 !important;
padding: 24px 30px !important;
}
}
@media only screen and (min-width: 640px) {nav#navigation>ul>li:not(.extraMenu) .menuWrapAbsolut{
box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2) !important;
}
}
@media (max-width: 639px) {nav#navigation>ul{
box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2) !important;
border-top-color: #555 !important;
}
}
@media (max-width: 639px) {nav#navigation>ul>li:not(.extraMenu){
border-bottom: 1px solid #ebebec !important;
}
}
@media (max-width: 639px) {nav#navigation>ul>li:not(.extraMenu):last-child{
border-bottom: none !important;
}
}
@media (min-width: 397px) and (max-width: 444px) {
.header-universal-wrapper .header-universal-2.two-row>div, .header-universal-wrapper a{
margin-right: 6px !important;
}
.header-universal-wrapper .header-universal-2.two-row>div[data-mobile-sort="10"],
.header-universal-wrapper .header-universal-2.two-row>div[data-mobile-sort="10"]>a.langselect{
margin-right: 0 !important;
}
.header-universal-wrapper:has(.smallDots.visible) .header-universal-2.two-row>div[data-mobile-sort="10"]{
margin-right: 30px !important;
}
}
@media (min-width: 388px) and (max-width: 639px) {
.header-universal-wrapper .header-universal-2 .main-logo a img{
max-width: 190px !important;
}
}
@media (max-width: 444px) {
.header-universal-2 .search.active [type="text"]{
width: calc(94vw - 140px) !important;
}
}
@media (max-width: 360px) {
.header-universal-wrapper .header-universal-2 .main-logo a img{
max-width: 160px !important;
}
.header-universal-2 .search.active [type="text"]{
width: calc(94vw - 40px) !important;
}
}
@media (max-width: 345px) {
.header-universal-wrapper .header-universal-2 .main-logo a img{
max-width: 150px !important;
}
.header-universal-wrapper .header-universal-2.two-row .lastElement{
margin-right: 20px !important;
}
}
.top-slider .owl-stage-outer{border-radius: 18px;}.catalogSlider:first-child{margin-top: 40px;}.slider-catalogVuesliderToSections .owl-carousel{margin-top: 40px;}.topPhoto .topPhotoContainer .wrapper .titlePage{color: #1d1d1f !important;}.topPhotoContainer{background-image: none !important; background-color: #f5f5f7 !important; border-radius: 18px;}
/* End */
/* /bitrix/templates/yam-template/styles.css?178385783720523 */
