@font-face {
    src: url(fonts/opensans-light.woff2) format("woff2");
    font-display: swap;
    font-family: "Open Sans";
    font-weight: 300;
    font-style: normal
}
body.filtering .filter-preloader{display:block;}
.filter-preloader {display:none;background: rgba(255, 255, 255, .1);-webkit-backdrop-filter: blur(7px);backdrop-filter: blur(7px);position: fixed;left:0;top:0;right:0;bottom:0;z-index: 100000}
.filter-preloader img {position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);fill:#000;}
.app-content p {margin-bottom:20px;}
.header__desc  {margin:0;}
.content-group__main.incpage ol {padding:15px 15px 15px 35px ;list-style: numeric;}
.content-group__main.incpage ul {padding:15px 15px 15px 35px;list-style: disc;}
.smartfilter .catalog-aside__block  {/*margin-bottom:12px;*/}
.smartfilter  .check__title.hidden {padding-left:0;}
.smartfilter .check__title.hidden::after,.smartfilter  .check__title.hidden::before {left:-29px;top:6px;}
.smartfilter  .check__title.hidden::before {background:none;border:0;}
.catalog-aside__list.listbrand:not(:first-of-type) {border-top: 1px solid #ccc;padding-top: 12px;margin-top: 12px;}
.catalog-aside__more span:last-of-type { display: none;}
.padx {padding-right:8px;}

.badges_dealer {max-width:150px; height:48px; }
.badges_delivery {max-width:180px; height:48px; }

.artsect .tags-list__data a {height:auto;}
.artsect li.articles-category {

min-width: 175px;
}

.product-order__badges {flex-direction:row;}
.subproperty {
display: inline-block;
    flex-shrink: 0;
    align-items: center;
    order: -1;
    height: 40px;
    padding: 10px;
    font-size: var(--font-size-hint);
    font-weight: 500;
    color: #fff;
    background-color: var(--color-click);
    border-radius: 3px;
    transition: all .3s;width:100%;text-align:center !important;

}

.catalog-card__price .vat {font-size:14px;}
.catalog-card__price small .vat {padding:0 3px;}
.header__desc {width:100%;}

.company-news__feed.detailart {display:block;}
.mas-item span.title {display:inline-block;width:100%;font-size:1.3em;font-weight:bold;margin:15px 0;}

.general-nav__contact.mod-spec {margin-top:-53px;}

.product-page__dop {display:block;width:100%;margin:15px 0 0 0;text-align:center;}

/**Track**/
.bx-filter .bx-ui-slider-part {	position: absolute;top: -6px;	width: 1px;	height: 17px;background: #47c0afb5;}
.bx-filter .bx-ui-slider-part.p1 {	left: -1px;}
.bx-filter .bx-ui-slider-part.p2 {	left: 25%;}
.bx-filter .bx-ui-slider-part.p3 {	left: 50%;}
.bx-filter .bx-ui-slider-part.p4 {	left: 75%;}
.bx-filter .bx-ui-slider-part.p5 {	right: -1px;}
.bx-filter .bx-ui-slider-part span {font-size: 11px;position: absolute;top: -16px;left: 50%;display: block;width: 100px;margin-left: -50px;text-align: center;color: #000;}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {	color: #6b8086;}
.bx-filter .bx-ui-slider-range {	z-index: 50;}
.bx-filter .bx-ui-slider-pricebar {	z-index: 100;}
.bx-filter .bx-ui-slider-pricebar-vd {z-index: 60;	background: #47c0afb5;}
.bx-filter .bx-ui-slider-pricebar-vn {	z-index: 40;	background: #47c0af80;}
.bx-filter .bx-ui-slider-pricebar-v {	z-index: 80;	background: #47c0af80;}
.bx-filter .bx-ui-slider-handle {	position: absolute;border-bottom: none;top: -6px;width: 16px;height: 16px;background-color: var(--color-main);border-radius: 50%;z-index:10;}
.bx-filter .bx-ui-slider-handle:hover {	-webkit-cursor: grab;	-ms-cursor: grab;	-o-cursor: grab;	cursor: grab;}
.bx-filter .bx-ui-slider-handle:active {	-webkit-cursor: grabbing;	-ms-cursor: grabbing;	-o-cursor: grabbing;	cursor: grabbing;}
.bx-filter .bx-ui-slider-handle.left {left: 0;margin-left: 0px;}
.bx-filter .bx-ui-slider-handle.right {right: 0;	margin-right: 0px;}

.product-gallery__photo img {height:100%;}
.toptext {display:flex;flex-direction: row;-moz-column-gap: 35px;column-gap: 35px;}

.toptext ul {list-style: disc;padding:0 0 15px 25px;}
.catalog-feed__list {margin:12px 0 20px 0;}

    .general-nav__list-item.is-active span {
        color: var(--color-main-hover);
        padding: 0 18px 1px;
        
            display: inline-flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
    font-family: Rubik, sans-serif;
    font-weight: 500;
        
    }

.toptext .topimg {width:20%;}
.toptext .toptext-data {width:100%;}
.toptext .toptext-data {padding-right:5px;}
.toptext .toptext-data {padding-left:5px;}

.toptext .topimg img {max-width:50%;min-width:150px;}

@media (max-width: 997px) {
	.toptext {flex-direction: column-reverse;}
	.toptext .topimg {margin:15px 0;}
	.toptext .toptext-data {}
}


form.smartfilter {width:100%;}

.feed-filter__sort button.is-active small {color: var(--color-main-hover);}

.toptext-data a {
    color: var(--color-main-hover);
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
    text-decoration-thickness: 1px;
    text-decoration-style: dashed;
    text-underline-offset: 2px;
    transition: color .3s, -webkit-text-decoration-color 225ms;
    transition: color .3s, text-decoration-color 225ms;
    transition: color .3s, text-decoration-color 225ms, -webkit-text-decoration-color 225ms;
}
p.product-order__title {margin:0;}
.product-order__select option.is-none {color:rgba(0,0,0,.3)}

 .product-page__gallery.product-palette {background:#fff;    grid-column: 1/span 10;overflow:visible;}
 .product-page__gallery.product-custom {background:#fff;  max-height:508px;      grid-column: 2/span 9}
  .product-page__gallery.product-wall {background:#fff;  max-height:508px;      grid-column: 1/span 10}
.product-palitra { background:#fff;  max-height:508px;      grid-column: 1/span 1}


.paintImg {width:100%;height:508px;position:relative;overflow:hidden;    border-radius: 5px; padding: 0px;
    border: 1px solid var(--color-gray-03);}
.paintImg img {   width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 3px; }
.tintingPage__inner {width:100%;display:inline-block;}

.paintImg__arrow {width:44px;height:44px;background-color: var(--color-main); border-color: var(--color-main);   }


    .tintingPage__elemHue {position: relative;}
    .tintingPage__elem-article {height: 21px;padding: 2px 18px;color:#fff;font-size:10px;font-weight:
            600;line-height: 17px;position: absolute;left:10px;top:10px;z-index: 10}
    .tintingPage__elem-title{border: 1px solid var(--color-main-hover);height: 21px;
    padding: 2px 18px;color:var(--color-main-hover);font-size:10px;font-weight: 600;line-height: 17px;position: absolute;right:10px;top:10px;z-index: 10;background: #fff;display:none;}                 .sl-wrap {line-height: 0 !important}

    #in_sl .uk-slidenav-previous {left:0 !important;}
    @media (min-width:997px){
        #element_image {padding-left:100px;}
        #slideshow {min-height:507px !important;}

    }
    #product-technic .basic-specs__list {display:none;}
    @media (max-width:997px){
        #element_image {padding-left: 0 !important;}
        .tintingSlider__nav {display:none !important;}
        .tintingPage__inner {padding:0 !important;}
        .tintingSlider__outer {padding: 0 !important}
     
        #product-technic .basic-specs__list {display:block;}

    }

.product-page__info.product-palitra {padding-top:0;margin-top:-35px;position:relative;}
.product-custom {margin-top:-35px;} 
        @media (max-width:997px){
        
.tintingSlider__outer {position: relative;}        
       .product-page__info.product-palitra {padding-top:120px;} 
        .product-custom {margin-top:0px;} 
        }
        
.tintingPage__elemHue {border-radius:5px;}
.tintingPage__elem-article.active {
    background: var(--color-main-hover);

}
@media (max-width: 997px) {
	
	.product-page__gallery.product-palette  {display:none;}
	 .product-page__gallery.product-custom  {grid-column: 1/span 10;order: -1;max-height:300px;    }
	.product-palitra  {grid-column: 1/span 10;max-height:100px;}
	.paintImg {height:300px;  }
	.catalog-feed__palette {height:150px; overflow:hidden;}
	.color-palette__hue {   width: 24px;    height: 10px;}
	
	.color-palette__arrow {top: var(--swiper-navigation-top-offset, 68%) !important;}
	 
}   
.color-palette__hue.is-active::before {
        border-color: #fff;
    }
    
    .color-palette__arrow {
    width: 24px;
    height: 24px;
    background-color: var(--color-main);
    border-color: var(--color-main);
}

.color-palette__arrow-icon {
    background-size: 12px;
}
.color-palette__arrow {

    top: var(--swiper-navigation-top-offset, 60%);
    
   }
   
 @media (min-width: 998px) { 
	#cartnote-popup    .modal__item {flex-direction: row;column-gap: 20px;}
	#cleanBasket-popup    .modal__item {flex-direction: row;column-gap: 20px;}
}


#cartnote-popup .modal__action,#cleanBasket-popup .modal__action {width:auto !important;  }  
.button-custom { background-color: var(--color-gray-01);border:1px solid var(--color-main);}
.button-custom span {color: var(--color-main);}
.button-custom:hover span {color: #ffffff;}


.mod-error {color: #faa05a !important;}
.button-main.mod-spec {background-color: var(--color-spec)}
.button-main.mod-spec:hover {background-color: var(--color-spec-hover)}
.content-group.mod-cart {
       display:block;

}
.cartDt ,.cartInfo {width:50%;}
.cartDt img {max-width:80px;}
#order-step2 h2 {padding:25px 0;}
.form-wrapper .form-controls {
    display: flex;
    row-gap: 8px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
}
.order__label {
    order: -1;
    height: 20px;
    font-size: var(--font-size-hint);
    font-weight: 600;
    cursor: text;
    transition: all .3s;
}
#items_short .item {display:flex;gap:30px;}
#fizur {
    display: flex;
    gap:0px;
    position: relative;
    margin-bottom:25px;

}
.form-controls {position:relative;}
.form-controls .mod-error {position:absolute;bottom:-20px;left:0;font-size:.8em;}
#fizur li {width:50%;}
#fizur a {
width:100%;
	display:inline-block;
	vertical-align:top;
    text-align: center;
    padding: 5px 10px;
    border-bottom: 1px solid #e5e5e5;
    text-transform: uppercase;
    transition: all .3;
    text-transform: initial;
    font-size: 20px;

}
.field-info {font-size:.8em;}
#fizur a.is-active {border-color:var(--color-main);color:var(--color-main);}
.data-form-custom {position:relative;}
.form-wrapper input[type=file], .form-wrapper select {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer;
}





.cartOrder {display:flex;gap:60px;}
.form-wrapper,.form-wrapper h3 {margin-bottom:15px;}
.form-group {display:flex;gap:30px;margin:0 0 15px 0 ;}
.form-group .form-controls {width:33.3%;}

.form-group.type1 .form-controls {width:100%;}
.form-group.type2 .form-controls {width:50%;}
.form-group.type4 .form-controls {width:25%;}


    @media (max-width:997px){
	.cartOrder,#fizur {display:block;width:100%;gap:0px;}
	.cartDt ,.cartInfo {width:100%;}
	.cartInfo {margin-bottom:25px;}
	.form-group.type4 .form-controls {width:50%;}
	#fizur li {width:100%;}
	#fizur a {    font-size: 14px;text-align:left;    padding: 8px 10px;}
    }
.product-variants__item.is-active .product-variants__title {color: var(--color-main-hover);}
.product-variants__item.is-active {border-color: var(--color-main); }

#top-title-search {display:none; width:100%;border:0px solid #f00;
	height:55px;
    position: absolute;
    background: #fff;
    top: 0;
    left: 0;
}
#top-title-search.is-active {display:block; z-index:2;}
#top-title-search form {padding:8px 0 0 0;position:relative;}

#top-title-search.is-active .global-search__input {display:block;}
#search_button {position:absolute;top:8px;right:0;}

.icon-close-alt {
cursor:pointer;
    position:absolute;top:17px;right:100px; background-image: url(icons/close-alt.svg);
}
.main-navbar__browse-wrap {position:relative;}

.title-search-result {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    display: flex;
    grid-column: main;
    flex-direction: column;
    padding: 15px;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    z-index: 2030;
   max-height:calc(100vh - 200px);
}

.search-nav__overlay {
    position: fixed;
    top: 195px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    display: none;
    background-color: var(--color-overlay);
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.search-nav__overlay.is-enabled {
    display: flex;
    animation-name: general-nav__overlay--active;
    animation-duration: .5s
}

.search-nav__overlay.is-disabled {
    display: flex;
    animation-name: general-nav__overlay--disable;
    animation-duration: .4s
}

.title-search-result    .basic-group {
        grid-template-columns: repeat(1, 1fr);
        display:block;
    }
.title-search-result    .basic-group .section {
        display:block;
    }


.search-more {margin-top:15px;padding:20px;}
.catalog-card-search {display:flex;gap:12px;}
.catalog-card-search .catalog-card__cover {width:50%;}


.title-search-result .catalog-feed__list {margin:0 0 25px 0;}

.title-search-result .header__title {margin:0;padding:0; font-size:18px;color:var(--color-main);}
.title-search-result .header__title span {color: var(--color-head); font-size:14px;font-weight:400;margin-top:4px;}

.module.catalog-feed .header__title span {color: var(--color-head); font-size:14px;font-weight:400;margin-top:4px;}
.section.data-search {margin:0 0 25px 0;}


/* compare page */
/*.compare-t .imagesCp {display:flex;}
.compare-t .catalog-item {float:left;display:block;}
*/
div.compare-t {
    display: table;
    border-collapse: collapse;
    width: 100%;
    max-width:1400px;
    margin-bottom: 30px;
}

div.compare-t > div {
    display: table-row;
}
div.compare-t > div > div {
    display: table-cell;
    padding: 5px;
    border-bottom: 1px solid #ada49c;
    border-top: 1px solid #ada49c;
    width: 215px;
    text-align: center;
}
div.compare-t > div > div:first-child {
    border-right: 1px solid #ada49c;
    text-align: right;
    text-transform: none;
}
div.compare-t > div > div.empty {
    border: none;
}
div.compare-t > div.imagesCp {width:215px;}
div.compare-t > div.imagesCp > div {
    border: none !important;
}
div.compare-t > div.imagesCp > div:first-child {
    vertical-align: bottom;
    text-align: left;
    text-transform: none;
    font-size: 14px;
}
div.compare-t div.imgCp {
    position: relative;
    margin-bottom: 0;
}
div.compare-t div.imgCp a.delete {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    background: url('/images/close.png') no-repeat 0 0;
    background-size: cover;
    opacity: .7;
}
div.compare-t div.imgCp a.delete:hover {
    opacity: 1;
}
div.compare-t div.imgCp img {
    width: 100%;
    /*border: 1px solid #ada49c;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
}
div.compare-t div.imgCp:before {
    content: "";
    width: 11px;
    height: 84px;
    z-index: 0;
    position: absolute;
    left: -11px;
    top: 1px;
}
div.compare-t span.name {
	font-size: 15px;
    color: #000;
    text-decoration: none;
    text-align: center;
    display: block;
    padding-top: 5px;
   /* height: 55px;*/
}
div.compare-t span.name a:hover{
	font-weight:bold;
	text-decoration:underline;
}

div.compare-t {
     display: block;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 30px;
    overflow-x: auto;
        max-width:1400px;
     /*   border:1px solid #f00;*/
}
div.compare-t > div.imagesCp > div:first-child{
    white-space: nowrap;
}
  
div.compare-t a {color:#000;}

/* end compare page */

.noprice-phone {font-size:22px;font-weight:600;}
.is-hidden {display:none !important;}
.catalog-feed__list.mod-spec {margin-bottom:25px;}


.ico-color2 {fill:var(--primary-color);}
.ico-color1 {fill:var(--main-color);}
.about-icons .tab-img svg {height:80px;}

:root {
    --main-color: #666666;
    --primary-color: #47C0AF;
    --secondary-color: #358a7e;
    --danger-color: #FFB800;
}

.content-group.content-about {grid-template-columns: repeat(1, 1fr);display:flex;}
.content-group.content-about .tab-img {text-align:center;display:block;width:100%;height:100px;}
.content-group.content-about .title {text-align:center;display:block;width:100%;margin:0 0 15px 0;}
.content-group.content-about h3.title {text-align:center;}
.content-group.content-about svg {height:100px;}

.content-group.content-about .contact-data__block:nth-of-type(1) {
         padding-right: 0px; 
    }

.content-group.content-about .contact-data.mod-spec-about{grid-template-columns: repeat(1, 1fr);display:flex;}
.content-group.content-about .contact-data.mod-spec-review{grid-template-columns: repeat(1, 1fr);display:flex;margin-bottom:25px;}
.content-group.content-about .contact-data.mod-spec-review .contact-data__block,
.content-group.content-about .contact-data.mod-spec-review .title {width:100%; text-align:center;}
.content-group.content-about .contact-data.mod-spec-review a {border:0;}

.contact-data__block .title {margin:0 0 25px 0;}


.content-about a {   transition:all .3s;    border-bottom:1px dashed var(--color-main) ;}
.content-about a:hover {
        -webkit-text-decoration-color: var(--color-main-hover);
        text-decoration-color: var(--color-main-hover);
        color: var(--color-main-hover)
    }
    
.duos-column {display:grid;margin:0 0 25px 0;   gap:12px;     grid-template-columns: repeat(2, 1fr);}
.duos-column a {font-size:1.5em;font-weight:500;}
.mod-spec-count {width:100%;}



.background-muted .about-item {
    background-color: #f8f8f8;padding:25px 25px 0 25px;
}
.span-medium {font-weight:500;}



.about-counts .about-item p {font-weight:500;text-align:center;}
.about-counts {display:grid; gap:12px;     grid-template-columns: repeat(4, 1fr);}

.about-counts .uk-h1 {
    margin-bottom: 30px;
}


.about-counts p .count {
    color: var(--secondary-color);
    font-size: 100px;
    line-height: 88.4%;
}

.about-counts p .bottom-text {
    max-width: 144px;
    line-height: 130%;
}
.certMode {height:auto;}

.content-group.content-about .content-group__main {width:100%;}
      .about-counts{display:grid; gap:12px;     grid-template-columns: repeat(4, 1fr);}

.content-group.content-about    .contact-data__block:nth-of-type(3) {
        order: none;
    }

#about-contacts-bottom img {
    height: 185px;
    width: 100%;
    object-fit: cover;
}
.module.review-data {margin-bottom:25px;}

    .contact-data__block:nth-of-type(3) {
        order: 2;
    }


.content-group.content-about .contact-data__block:nth-of-type(1) {
         padding-right: 0px; 
    }
    
    
.content-group.content-about .about-top    .contact-data__block:nth-of-type(1) {
        padding-right: 0px;
    }
    
    
ul.is-flex {display:grid;gap:12px;grid-template-columns: repeat(5, 1fr);margin:25px 0 0 0;}
ul.is-flex svg  {max-width:100%;width:80px;}
ul.is-flex span  {width:100%;display:block;font-size: 24px; line-height:1.1em;transition:all .3s;}
ul.is-flex a {transition:all .3s;}
    ul.is-flex a:hover span  {color: var(--color-main-hover);}
ul.is-flex li {text-align:center;transition:all .3s;margin:0 0 25px 0;}

.section.develop {margin-bottom:35px;}
.develop .content-group {grid-template-columns: repeat(1, 1fr);}
p.dev {font-size:18px;padding:15px 0;}
.develop .bottom-block {display:grid;gap:32px;grid-template-columns: repeat(2, 1fr);margin-bottom:25px;}
.develop .about-item {padding-bottom:25px;}


.develop .about-item .count-block {
background-color: var(--primary-color);
display:inline-block;
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    width: 30px;
    text-align:center;
    margin-bottom: 18px;
    font-weight:600;
}
h3.title {margin-bottom:15px;}
h2.title {margin-bottom:25px;}

.develop .paintImg {height:auto;border:0;}
.develop .paintImg2 img {width:100%;}


.develop.vid .bottom-block {background:#f8f8f8;padding:20px;}
.bottom-block.odd   div:nth-of-type(1){text-align:right;}
.develop.vid .buttonblock {margin:25px 0 0 0;}
.develop.vid .buttonblock a {margin:0 12px 12px 0;}


.company-news__feed.detailart {grid-template-columns: repeat(1, 1fr);}
.company-news__card-main {width:100%;}
.company-news__card-main img {width:100%;/*max-height:300px;*/}
@media (max-width:997px){
       .about-counts,ul.is-flex { grid-template-columns: repeat(2, 1fr);}
       
       .certMode, .paintImg2 {height:auto;width:600px;}
}
@media (max-width:667px){
        .about-counts,ul.is-flex,.bottom-block { grid-template-columns: repeat(1, 1fr) !important;}
               .certMode, .paintImg2 {height:auto;width:300px;}
               
              .bottom-block  div:nth-of-type(2) {order:-1;text-align:center;}
              .bottom-block.odd  div:nth-of-type(2) {text-align:left;}
 		 .bottom-block.odd  div:nth-of-type(1) {order:-1;text-align:center;}
 		 
.header__desc .topimg {display:none;}
}

blockquote {
    margin: 0 0 20px 0;
    font-size: 1.25rem;
    line-height: 1.5;
    font-style: italic;
    color: #333;
}


table.laying{
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	height: auto;
}
table.laying,table.laying td, table.laying th {
	border: 0px solid #595959;
}
table.laying td,table.laying th {
	padding: 3px;
	width: 30px;
	height: 35px;
}
table.laying th {
	background: #47C0AF; 
	color: #fff; 
	font-weight: normal;
}
@media (max-width: 1324px){
	.articles .news-text .art-table {width:100%;overflow-x:scroll;}
}

.green-text {
    color: var(--primary-color);
    font-size: 13px;
}
.common-text {
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none;
}

.girl-images{bottom:0;left:0;position:absolute;right:0;top:0;pointer-events: none;}
.girl-phone{-webkit-transform:translate(-90%,-90%);position:absolute;right:-10%;top:50%;transform:translate(-90%,-90%)}
.girl-text{font-size:14px;font-weight:300;padding:30px 0}
.girl-text b{display:block;font-family:"PT Sans",sans-serif;letter-spacing:1px}
.girl-text span{display:block;font-size:21px}
.girl-text span:last-of-type{margin-bottom:15px}
.green-text{color:var(--primary-color);font-size:13px}
.hero-girl{bottom:0;left:30px;position:absolute}
.howto-adress{align-items:center;font-size:24px;font-weight:300;line-height:normal;margin:30px auto;max-width:515px}
.howto-adress .times{font-size:20px;font-weight:400}
.howto-card{box-shadow:0 0 7px 7px #f1f1f1;margin-top:65px;padding:15px 30px;position:relative}
.howto-card .row{margin:20px 0}
.howto-card .tipo-ul{margin:30px auto}
.howto-card .title{font-size:24px;font-weight:300;line-height:normal;margin-bottom:20px;padding:0;text-align:left;text-transform:none}
.howto-card > div:not(.row){width:100%}
.howto-card ul li{margin-bottom:.5em}
.howto-card ul li:before{content:'-';padding-right:.5em}
.howto-card ul,.tipo-ul{font-family:"PT Sans",sans-serif;font-size:14px;list-style:none;padding-left:0}
.howto-cards{margin:50px -35px 70px}
.howto-title{color:#7a3f3d;font-size:24px;font-weight:200;margin:-100px 0 10px;text-align:center}
.howto-title.before-girl{margin:0 auto 20px}

	.feed-filter-mobile {display:none;}
	.feed-filter__filter {width:100%;font-size:15px;text-transform:uppercase;}

@media (max-width:997px){
.girl-images {display:none;}
/*.girl-images {width: 140%;}*/
}
@media (max-width:667px){
	.feed-filter__title {display:block;}
	.feed-filter-mobile {display:block;}
	.catalog-feed__filter {margin-top:0;margin-bottom:0;}
}


.develop.vid .buttonblock {text-align:left !important;}
.contact-data__info.module_about {margin:0;}


.general-nav__full.is-sticky { top:70px;}

@media (max-width:1261px){
	#general-nav__close span {display:none;}
	.general-nav__full.is-sticky { top:0px;}
	  .product-page__gallery.product-wall, .product-page__gallery.product-custom,.product-palitra  {  grid-column: auto}
	  
}

.main-navbar__browse.is-sticky .search-nav__overlay {top:57px;}
.main-navbar__browse.is-fixed .search-nav__overlay {top:/*164*/232px;}

@media (max-width:1261px){
	.main-navbar__browse.is-fixed .search-nav__overlay {top:/*172*/222px;}
}
@media (max-width:667px){
	.button-main.mod-plus {font-size: 13px;height:36px;}
	.pagination__link {width:24px;height:20px;font-size: 13px;}
	.pagination__link.mod-next, .pagination__link.mod-prev {font-size: 13px;}
	.pagination {-moz-column-gap: 4px;column-gap: 4px;}
}

.related,.relatedSim,.relatedSpec {
    width: 100%;
   max-height: 580px;
    position: relative;
    border-radius: 0px;
    padding: 1px ;

}

.productImg {
    position: relative;
    border-radius: 0px;
    max-width:540px;

        } 
.productImg .paintImg__arrow.swiper-button-prev {left: var(--swiper-navigation-sides-offset, 20px);}
        
        .product-gallery__nav,.productImg {
    position: relative;
    border-radius: 0px;

        } 
         .product-gallery__nav .swiper-slide  {width:120px;}
        
.related .catalog-feed__item,.relatedSim .catalog-feed__item {display:flex;/*max-width: 274px;*/}

.relatedSpec .catalog-feed__item {display:flex;max-width: 304px;}


.relatedSpec .catalog-feed__list {gap:12px;}

.related ul,.relatedSim ul {gap:0px;}



.related__ctrl,.relatedSim__ctrl ,.relatedSpec__ctrl {position:relative;}
.related__ctrl .swiper-button-next,.related__ctrl .swiper-button-prev,
.relatedSim__ctrl .swiper-button-next,.relatedSim__ctrl .swiper-button-prev{
    top: var(--swiper-navigation-top-offset, -12px);
}
.related__ctrl .swiper-button-prev,.relatedSim__ctrl .swiper-button-prev {
	 left: auto;
   	right: var(--swiper-navigation-sides-offset, 50px);
}
.related__arrow ,.relatedSim__arrow  ,.relatedSpec__arrow {
    width: 32px;
    height: 32px;
    background-color: var(--color-main);
    border-color: var(--color-main);
}

.modal__content .product-order__bonus {display:none !important;}
@media (max-width:576px){

.catalog-card__cover .hvr__dot {
    
    width: 14px;
    
    }
.catalog-card__cover .hvr__dots {bottom:5px;}
.related__ctrl .swiper-button-next,.related__ctrl .swiper-button-prev,
.relatedSim__ctrl .swiper-button-next,.relatedSim__ctrl .swiper-button-prev{
    top: var(--swiper-navigation-top-offset, 180px);
}
.related__ctrl .swiper-button-prev,.relatedSim__ctrl .swiper-button-prev {
	right: auto;
   	 left: var(--swiper-navigation-sides-offset, 12px);
}	

.related__ctrl .swiper-button-next,.relatedSim__ctrl .swiper-button-next {
	left: auto;
   	 right: var(--swiper-navigation-sides-offset, 18px);
}	

.catalog-card__badges {

    top: 16px;
    left: 8px;
    row-gap: 2px;
    font-size: 8px;
    font-weight: 400;
    color: #fff;
    
}
/*.catalog-card__badges span {
    padding: 1px 4px 0px;
    text-transform: uppercase;
}*/
}

@media (min-width: 1440px) {
    .general-nav__list-link {
        padding: 0 10px 1px;
    }
}
@media (min-width: 1660px) {
    .general-nav__list-link {
        padding: 0 18px 1px;
    }
}
.product-page__section.section-rel {gap:12px;}
.product-gallery__slide ,.product-gallery__main{     border: 0;}
@media (max-width:1661px){
.product-gallery {max-height:none !important;}
         .product-gallery__nav .swiper-slide  {width:100%;}
.product-gallery {
    display: block;
    }
    .productImg {
    position: relative;
    border-radius: 0px;
    width: 100%;
        } 
        .product-gallery__main {padding:0;margin-bottom:12px;}
        
 .product-gallery__slide {

     display: inline-block;

    width: 100%;

     margin-right: 0px; 
     padding: 0px; 
     border: 0;
    cursor: pointer;
}       
        
}





@media (max-width: 991px) {
.module.catalog-recent .catalog-feed__item:nth-of-type(4),.module.catalog-recent .catalog-feed__item:nth-of-type(5) {
		display:none;
}
}

@media (max-width: 1439px) {
.module.catalog-recent .catalog-feed__item:nth-of-type(5) {
		display:none;
}
}

@media (max-width: 676px) {
.module.catalog-recent .catalog-feed__item:nth-of-type(4) {
		display:flex;
}
.module.catalog-recent .catalog-feed__item:nth-of-type(5) {
		display:none;
}
}
@media (max-width: 767px) {
.productImg {width:100%;max-width:100%;}

}
.project-logo__link {
flex-direction:column;
position:relative;
}
.topslogan {text-align:center;position:absolute;bottom:-22px;left:0;width:100%;font-size:13px;font-weight:300;    font-family: 'Open Sans';}
.topslog {text-align:center;position:absolute;bottom:-22px;left:0;width:100%;font-size:13px;font-weight:300 !important;    font-family: 'Open Sans';}

@media (max-width: 1440px) {
	.topslogan {bottom:-20px;left:0;font-size:13px;}
	.topslog {bottom:-20px;left:0;font-size:13px;}

}


@media (min-width: 1440px) {
	   	.mod-notify    .general-nav__full:not(.is-sticky) {top: calc(188px + 46px);}
		.mod-notify     .general-nav__overlay {top: calc(164px + 46px);}    
}

@media (min-width: 1262px) {
	   	.mod-notify    .general-nav__full:not(.is-sticky) {top: calc(172px + 46px);}
		.mod-notify     .general-nav__overlay {top: calc(148px + 46px);}
}

@media (max-width: 1660px) {
     .general-nav__list-item:nth-of-type(4) {
        display: none !important;
    }
}

.catalog-card__badges span {
    padding: 1px 4px 0px;
    text-transform: uppercase;
}
.header__desc ul{list-style: inside;padding: 0px 0px 10px 0;} /*,.catalog-feed__about ul*/

.but-artikles{background:var(--primary-color);box-shadow:0 2px 7px #aaa;color:#fff;cursor:pointer;display:block;font-size:12px;margin:30px auto 0;max-width:90%;padding:10px;text-align:center;text-decoration:none!important;text-transform:uppercase;width:350px}
.but-artikles:hover{background:#358a7e;box-shadow:none;color:#fff !important;}

figcaption {color:#4a4b4c;margin-top:.5em}
figure {margin:.5em 1em;max-width:100%;text-align:center}
figure a.big-img {display:inline-block}
figure.img img {height:auto;max-width:100%}
figure.left {float:left}
figure.right {float:right}

.masonry{-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em;font-size:.85em;margin:1.5em 0;padding:0}
.masonry img,.masonry iframe{display:block;height:auto;max-width:100%}
@media only screen and (min-width: 400px) {
    .masonry{-moz-column-count:1;-webkit-column-count:1;column-count:1}
}
@media only screen and (min-width: 700px) {
    .masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}
}
@media only screen and (min-width: 900px) {
    .masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}
}
@media only screen and (min-width: 1100px) {
    .masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}
}

.news-text ul, 
.news-text ol {
  margin: 10px 0;
  padding-left: 40px; /* Отступ для списков */
}

.news-text ul {
  list-style-type: disc; /* Маркеры в виде точек */
}

.news-text li {
  margin-bottom: 5px; /* Отступ между элементами списка */
  line-height: 1.4; /* Межстрочный интервал */
}

.news-text li {
  margin-bottom: 5px; /* Отступ между элементами списка */
  line-height: 1.4; /* Межстрочный интервал */
}

.news-text ol {
    	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 45px;
	padding: 15px 0 5px 0;
	font-size: 16px;
}

.news-text ol li {
	position: relative;	
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	line-height: 1.4;
}
.news-text ol li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -38px;
	width: 28px;
	height: 28px;
	background: #fff;
	color: #000;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	border-radius: 50%;
	border: 1px solid #47c0af;
}

/* Специальные стили для маркированных списков с классами */
.news-text .markers {
  padding-left: 24px; /* Согласованный отступ */
  list-style-position: outside;
}

.news-text .cons-markers {
  list-style-type: "❌";
  margin-bottom: 20px;
}

.news-text .pros-markers {
  list-style-type: "✅";
  margin-bottom: 20px;
}

.news-text .markers li {
  margin: 7px 0;
  font-size: 14px;
  padding-left: 5px; /* Дополнительный отступ для текста */
}

.read__more {
    background-color: #f8f8f8;
    color: #222;
    border-radius: 20px;
    border: 10px solid #d8d8d8;
    padding: 2rem;
    text-align: left;
}

.my-6 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.fw-bold {
    font-weight: 700 !important
}
.fparam_hidden .check__title { color: var(--color-gray-04);}
.catalog-card__desc {word-wrap: break-word;}

@media (max-width:575px){
        
        .mod-index .catalog-feed__item:nth-child(10) {display:none;}
        
        
}

@media (max-width: 1759px) {
    .catalog-card__action.button-main.add2basket .icon-cart-alt {
        display:none;
    }
    .catalog-card__action.button-main.add2basket span {
        font-size:14px;
    }    
}

/*Для галереи в статьях*/
.gallery-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
}
.gallery-item {
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    overflow: hidden;
    transition: transform 0.3s ease;
}
.gallery-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.gallery-item img { width: 100%; height: 200px; object-fit: cover; }


.our-advantages__card-main .h3 {
    line-height: 1.2;
    font-family: Rubik, sans-serif;
    font-size: var(--font-size-head-4);
    font-weight: 500;
    color: var(--color-text-head);
    text-transform: uppercase;
    text-align: center;
}
