.product-list.thumbs .product-item .gr-product-image a img { opacity: 1;}
#search-app {
	position: relative;
	width: 100%;
    display: inline-block;
    @media all and (max-width: 640px) {
    	position: static;
    }
    .search-products-lite {
    	margin: 0;
    	width: 100%;
    }
    .search-block__btn {
    	font-size: 0;
    }
}
.search-block__popup {
	display: none;
}
  #search-result {
  	position: fixed;
  	top: 90px;
  	left: 0;
  	max-width: 940px;
  	width: 100%;
    max-height: 85vh;
    overflow: hidden;
    overflow-y: auto;
    z-index: 999;
    background: #fff;
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    @media all and (max-width: 940px) {
    	position: static;
    	max-width: 100%;
    }
  }
  #search-result .search-result-top {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;}
  @media (max-width: 639px) {
    #search-result .search-result-top {
      display: block; } }
  #search-result .search-result-left {
    width: 100%; }
  @media (max-width: 1340px) {
    #search-result .search-result-left {
      width: calc(50% - 10px); } }
  @media (max-width: 1170px) {
    #search-result .search-result-left {
      width: 100%; } }
  #search-result .search-result-left + .search-result-right {
    margin-top: 20px;
    width: 100%;}
  @media (max-width: 1170px) {
      #search-result .search-result-left + .search-result-right {
        margin: 20px 0 0; } }
  @media (max-width: 639px) {
      #search-result .search-result-left + .search-result-right {
        margin: 20px 0 0; } }
  #search-result .search-result-right {
    width: calc(100% - 350px - 20px); }
  @media (max-width: 1340px) {
    #search-result .search-result-right {
      width: calc(50% - 10px); } }
  @media (max-width: 1170px) {
    #search-result .search-result-right {
      width: 100%; } }
  #search-result .result-products .products-search-title {
    font-weight: bold;
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    color: #111; }
  #search-result .result-products .products-search-title span {
    margin: 0 0 0 20px;
    min-width: 28px;
    height: 28px;
    font-size: 13px;
    font-weight: 600;
    line-height: 26px;
    border-radius: 100px;
    border: 1px solid #e5e5e5;
    text-align: center;
    padding: 0 5px;
    color: #111;
    background: #fff;
    display: inline-block;
    vertical-align: baseline;
    box-sizing: border-box; }
  #search-result .result-products .product-item {
    margin: 0 0 20px;
    display: flex;
    align-items: center; }
  @media (max-width: 767px) {
      #search-result .result-products .product-item {
        margin: 0 0 10px; } }
  #search-result .result-products .product-item:last-child {
    margin-bottom: 0; }
  #search-result .result-products .product-item:nth-child(n+6) {
    display: none; }
  #search-result .result-products .product-image {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 0 20px 0 0; }
  #search-result .result-products .product-image.no-image a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
    background-size: 50%; }
  #search-result .result-products .product-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    border-radius: 5px;
    overflow: hidden; }
    #search-result .result-products .product-image a img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  #search-result .result-products .product-text {
    width: calc(100% - 20px - 60px); }
  #search-result .result-products .product-name {
    color: #111;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px; }
  #search-result .result-products .product-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
    #search-result .result-products .product-name a:hover {
      color: #0096f3; }
  #search-result .result-products .product-text-price {
    margin-top: 13px; }
  #search-result .result-products .product-text-price .price-old {
    color: #1c1c1c;
    font-weight: 400;
    font-size: 13px;
    line-height: 1; }
    #search-result .result-products .product-text-price .price-old strong {
      position: relative;
      font-weight: 600;
      font-size: 15px; }
    #search-result .result-products .product-text-price .price-old strong:before {
      position: absolute;
      content: '';
      left: -2px;
      right: -2px;
      top: 50%;
      height: 1px;
      background: #ff3838;
      -webkit-transform: rotate(-8deg);
      -moz-transform: rotate(-8deg);
      -ms-transform: rotate(-8deg);
      -o-transform: rotate(-8deg);
      transform: rotate(-8deg); }
  #search-result .result-products .product-text-price .price {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #1c1c1c; }
    #search-result .result-products .product-text-price .price span {
      font-size: 15px;
      font-weight: 500; }
  #search-result .result-folders + .result-vendors {
    margin-top: 20px; }
  #search-result .result-folders .folders-search-title {
    font-weight: bold;
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    color: #111; }
  #search-result .result-folders .folders-search-title span {
    margin: 0 0 0 20px;
    min-width: 28px;
    height: 28px;
    font-size: 13px;
    font-weight: 600;
    line-height: 26px;
    border-radius: 100px;
    border: 1px solid #e5e5e5;
    text-align: center;
    padding: 0 5px;
    color: #111;
    background: #fff;
    display: inline-block;
    vertical-align: baseline;
    box-sizing: border-box; }
  #search-result .result-folders .folder-item:nth-child(n+7) {
    display: none; }
  #search-result .result-folders .folder-item a {
    padding: 10px 0;
    color: #111;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
    #search-result .result-folders .folder-item a:hover {
      color: #0096f3; }
  #search-result .result-vendors .vendors-search-title {
    font-weight: bold;
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    color: #111; }
  #search-result .result-vendors .vendors-search-title span {
    margin: 0 0 0 20px;
    min-width: 28px;
    height: 28px;
    font-size: 13px;
    font-weight: 600;
    line-height: 26px;
    border-radius: 100px;
    border: 1px solid #e5e5e5;
    text-align: center;
    padding: 0 5px;
    color: #111;
    background: #fff;
    display: inline-block;
    vertical-align: baseline;
    box-sizing: border-box; }
  #search-result .result-vendors .vendor-item:nth-child(n+7) {
    display: none; }
  #search-result .result-vendors .vendor-item a {
    padding: 10px 0;
    color: #111;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
    #search-result .result-vendors .vendor-item a:hover {
      color: #0096f3; }

.search-result-bottom {
  padding: 40px 0 0;
  text-align: left; }
  @media (max-width: 767px) {
  .search-result-bottom {
    padding: 30px 20px 0; } }

.search-result-btn {
  display: inline-block;
  vertical-align: top;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  padding: 14px 30px 15px;
  border-radius: 6px;
  cursor: pointer;
  color: #111;
  border: 1px solid #e5e5e5;
  border-radius: 6px; }
  @media (max-width: 480px) {
  .search-result-btn {
    width: auto;
    text-align: center; } }
  .search-result-btn span {
    display: inline-block;
    vertical-align: top;
    padding-right: 25px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='12px' height='13px' viewBox='0 0 12 13' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0.5C6.55228 0.5 7 0.947715 7 1.5V5.5H11C11.5523 5.5 12 5.94772 12 6.5C12 7.05228 11.5523 7.5 11 7.5H7V11.5C7 12.0523 6.55228 12.5 6 12.5C5.44772 12.5 5 12.0523 5 11.5V7.5H1C0.447715 7.5 0 7.05228 0 6.5C0 5.94772 0.447715 5.5 1 5.5H5V1.5C5 0.947715 5.44772 0.5 6 0.5Z' fill='%23fff'/%3E%3C/svg%3E")  top 50% right 0 no-repeat;}
  .search-result-btn:hover {
    color: #0096f3; }
  .search-result-btn:hover span {
  	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='12px' height='13px' viewBox='0 0 12 13' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0.5C6.55228 0.5 7 0.947715 7 1.5V5.5H11C11.5523 5.5 12 5.94772 12 6.5C12 7.05228 11.5523 7.5 11 7.5H7V11.5C7 12.0523 6.55228 12.5 6 12.5C5.44772 12.5 5 12.0523 5 11.5V7.5H1C0.447715 7.5 0 7.05228 0 6.5C0 5.94772 0.447715 5.5 1 5.5H5V1.5C5 0.947715 5.44772 0.5 6 0.5Z' fill='%23fff'/%3E%3C/svg%3E")  top 50% right 0 no-repeat;}

.smart-search-folders, .smart-search-vendors {
  margin-bottom: 20px; }
  @media (max-width: 767px) {
  .smart-search-folders, .smart-search-vendors {
    margin-bottom: 30px; } }
  .smart-search-folders__title, .smart-search-vendors__title {
    font-weight: 700;
    font-size: 35px;
    margin-bottom: 15px;
    color: #111; }
  @media (max-width: 1023px) {
    .smart-search-folders__title, .smart-search-vendors__title {
      font-size: 31px; } }
  @media (max-width: 767px) {
    .smart-search-folders__title, .smart-search-vendors__title {
      margin-bottom: 10px; } }
  @media (max-width: 639px) {
    .smart-search-folders__title, .smart-search-vendors__title {
      font-size: 23px; } }
  .smart-search-folders__list, .smart-search-vendors__list {
    padding: 0;
    margin: 0 0 0 -8px;
    list-style: none; }
  .smart-search-folders__list li, .smart-search-vendors__list li {
    vertical-align: top;
    display: inline-block;
    margin: 0 5px 5px; }
  @media (max-width: 767px) {
      .smart-search-folders__list li, .smart-search-vendors__list li {
        margin: 0 4px 4px; } }
  .smart-search-folders__list li a, .smart-search-vendors__list li a {
    color: #1c1c1c;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    background: #fff;
    padding: 13px 20px;
    border-radius: 10px;
    text-decoration: none;
    transition: all 0.2s; }
    @media (max-width: 767px) {
      .smart-search-folders__list li a, .smart-search-vendors__list li a {
        font-size: 13px;
        padding: 10px 12px; } }
    .smart-search-folders__list li a:hover, .smart-search-vendors__list li a:hover {
      color: #fff;
      background: #0096f3; }
#search-result {
	//position: static !important;
}

@media screen and (max-width: 700px) {
	#search-result {
		//position: static !important;
	}
}

.search-online-store-wrapper {
	position: relative;
	@media (max-width: 785px) {
		position: fixed;
	}
}

.section-bottom { background-color: #222222;}
body.main_pg { background-color: #222222;}

.header-folder__descs-item {
  min-width: 100%;
  position: relative;
  padding-top: 0;
  text-align: center;
}
.header-folder__descs-item img {
  position: static;
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.main_pg .section-top { background-color: #222222;}
section.section { overflow: hidden;}

.slicks_slider .slick-arrow { display: none !important;}
.slicks_slider video { height: 100vh; width: 100%; object-fit: cover;}

.product-list .slick-prev { background: url(arrow-left-334-svgrepo-com.svg) 0 0 no-repeat;}
.product-list .slick-next { background: url(arrow-left-334-svgrepo-com.svg) 0 0 no-repeat;}

.product-list .slick-next,
.product-list .slick-prev {
	height: 50px;
	width: 50px;
	background-size: 100% auto;
	border: 0;
	outline: none;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -25px;
	z-index: 10;
}
.product-list .slick-next {
	right: 10px;
	left: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.product-list .slick-slide > div,
.product-list .slick-track,
.product-list .slick-list { height: 100%;}
/*.product-list.thumbs .product-item .gr-product-image a { position: static;}*/

.product-quick-view2 .popover-body {
 position:relative;
 z-index:0;
 padding:0;
 width:auto;
 min-height:100px;
 background-size:100% 100%;
 box-shadow:none;
 border:none
}
.product-quick-view2 .popover-close {
 position:absolute;
 right:8px;
 top:10px
}
.product-quick-view2 .popover-close svg {
 display:none;
 width:20px;
 height:20px
}
.product-quick-view2 .popover-close svg.gr_big_icon {
 width:30px;
 height:30px;
 display:block
}
.product-quick-view2 .popover-close svg.gr_small_icon {
 display:none
}
.card-product-preview {
 width:800px;
 padding-top:50px
}
.card-product-preview__title {
 padding:0 40px;
 margin:0 0 40px
}
.card-product-preview__top {
 display:flex;
 align-items:flex-start;
 padding:0 40px 50px
}
.card-product-preview__item {
 display:flex;
 width:calc(100% - 250px - 20px)
}
.card-product-preview__btns {
 width:250px;
 margin-left:20px
}
.card-product-preview__btns .gr_cart_btn {
 width:100%
}
.card-product-preview__btns .card_popup_close {
 margin-top:20px;
 width:100%;
 padding-left:20px;
 padding-right:20px
}
.card-product-preview__left {
 position:relative;
 width:120px;
 margin-right:20px
}
.card-product-preview__right {
 width:calc(100% - 120px - 20px);
 display:flex;
 flex-direction:column
}
.card-product-preview .product-flags {
 margin:0 0 8px;
 font-size:0
}
.card-product-preview .product-flags__left,
.card-product-preview .product-flags__right {
 display:inline
}
.card-product-preview__image {
 position:relative;
 padding-top:100%;
 overflow:hidden;
 border-radius:var(--gr_inner_radius)
}
.card-product-preview__image.no-image {
 background:var(--noImageDefault);
 background-size:50%
}
.card-product-preview__image a {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 font-size:0;
 display:flex;
 text-decoration:none
}
.card-product-preview__image a:before {
 position:absolute;
 top:0;
 left:0;
 right:0;
 border-radius:var(--gr_inner_radius);
 background:var(--gr_product_img_overlay)
}
.card-product-preview__image a img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 width:100%;
 height:100%;
 object-fit:cover
}
.card-product-preview__name {
 font-size:15px;
 line-height:1.3;
 margin-bottom:.6em;
 font-family:var(--font2);
 font-weight:var(--font2_500)
}
.card-product-preview__name a {
 color:var(--on_gr_bg_acc_text);
 text-decoration:none;
 transition:all .18s linear;
 border-bottom:1px solid transparent
}
.card-product-preview__name a:hover {
 border-bottom-color:var(--on_gr_bg_acc_text_5)
}
.card-product-preview .tpl-rating-block {
 font-size:0;
 margin-bottom:10px
}
.card-product-preview .tpl-rating-block .tpl-stars {
 margin:0 0 0 -2px
}
.card-product-preview__price {
 font-size:0;
 margin-top:auto
}
.card-product-preview__price .price-old {
 font-size:0;
 margin-bottom:5px;
 color:var(--on_gr_bg_sec_text_6);
 font-family:var(--font2);
 font-weight:var(--font2_500);
 vertical-align:top;
 display:inline-block
}
.card-product-preview__price .price-old span strong {
 font-size:14px;
 line-height:1;
 text-decoration:line-through;
 font-weight:var(--font2_500)
}
.card-product-preview__price .price-old span span {
 font-size:12px;
 line-height:1;
 padding-left:5px
}
.card-product-preview__price .price-current {
 font-size:16px;
 color:#000;
}
.card-product-preview__price .price-current.price_on_request strong {
 font-size:15px;
 line-height:1.2
}
.card-product-preview__price .price-current strong {
 font-size:18px;
 line-height:1;
 font-weight:var(--font2_700)
}
.card-product-preview__price .price-current span {
 font-size:14px;
 line-height:1;
 padding-left:4px
}
.card-product-preview__price .price-current .gr-params-unit {
 padding-left:3px
}
.card-product-preview .popup-kinds {
 display:none;
 padding:0 40px;
 margin-bottom:50px
}
.card-product-preview .popup-kinds:first-child {
 padding-top:40px
}
.card-product-preview .popup-kinds:last-child {
 margin-bottom:0;
 padding-bottom:40px
}
.card-product-preview .popup-kinds.show_accessory,
.card-product-preview .popup-kinds.show_kit,
.card-product-preview .popup-kinds.show_recommend,
.card-product-preview .popup-kinds.show_similar {
 display:block
}

.card-product-preview .tns-outer {
 position:relative
}
.card-product-preview .tns-controls {
 position:absolute;
 right:-5px;
 bottom:100%;
 z-index:2;
 margin:0 0 22px;
 padding:0;
 pointer-events:none;
 display:flex;
 align-items:center;
 justify-content:space-between
}

.card-product-preview .kind-item__inner {
 display:flex
}
.card-product-preview .kind-item__top {
 width:90px;
 margin:0 15px 0 0
}
.card-product-preview .kind-item__bottom {
 display:flex;
 flex-direction:column;
 width:calc(100% - 90px - 15px)
}
.card-product-preview .kind-item .kind-image {
 position:relative;
 padding-top:100%;
 overflow:hidden;
 margin:0;
 border-radius:var(--gr_inner_radius)
}
.card-product-preview .kind-item .kind-image.no-image {
 background:var(--noImageDefault);
 background-size:50%
}
.card-product-preview .kind-item .kind-image a {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 font-size:0;
 text-decoration:none;
 display:flex
}
.card-product-preview .kind-item .kind-image a:before {
 position:absolute;
 content:'';
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:1;
 pointer-events:none;
 background:var(--gr_product_img_overlay)
}
.card-product-preview .kind-item .kind-image a img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 width:100%;
 height:100%;
 object-fit:cover
}
.card-product-preview .kind-item .kind-name {
 font-size:15px;
 line-height:1.3;
 margin-bottom:.6em;
 font-family:var(--font2);
 font-weight:var(--font2_500)
}
.card-product-preview .kind-item .kind-name a {
 color:var(--on_gr_bg_acc_text);
 text-decoration:none;
 transition:all .18s linear;
 border-bottom:1px solid transparent
}
.card-product-preview .kind-item .kind-name a:hover {
 border-bottom-color:var(--on_gr_bg_acc_text_5)
}
.card-product-preview .kind-item .kind-item-add {
 margin-top:auto;
 font-size:0;
 display:flex;
 align-items:flex-end
}
.card-product-preview .kind-item .kind-item-add__left {
 width:calc(100% - 60px - 15px)
}
.card-product-preview .kind-item .kind-item-add__right {
 width:60px;
 margin-left:15px
}
.card-product-preview .kind-item .kind-price {
 padding-bottom:3px
}
.card-product-preview .kind-item .kind-price .price-old {
 font-size:0;
 margin-bottom:5px;
 color:var(--on_gr_bg_sec_text_6);
 font-family:var(--font2);
 font-weight:var(--font2_500);
 vertical-align:top;
 display:inline-block
}
.card-product-preview .kind-item .kind-price .price-old span strong {
 font-size:14px;
 line-height:1;
 text-decoration:line-through;
 font-weight:var(--font2_500)
}
.card-product-preview .kind-item .kind-price .price-old span span {
 font-size:12px;
 line-height:1;
 padding-left:5px
}
.card-product-preview .kind-item .kind-price .price-current {
 font-size:0;
 color:var(--on_gr_bg_acc_text);
 font-family:var(--font2);
 font-weight:var(--font2_700)
}
.card-product-preview .kind-item .kind-price .price-current.price_on_request strong {
 font-size:15px;
 line-height:1.2
}
.card-product-preview .kind-item .kind-price .price-current strong {
 font-size:18px;
 line-height:1;
 font-weight:var(--font2_700)
}
.card-product-preview .kind-item .kind-price .price-current span {
 font-size:14px;
 line-height:1;
 padding-left:4px
}
.card-product-preview .kind-item .product-amount {
 display:none;
 margin:10px 0 0
}
.card-product-preview .kind-item .shop-product-btn {
 font-size:0;
 padding:0;
 width:60px;
 height:40px
}
.card-product-preview .kind-item .shop-product-btn span {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 padding:0;
 font-size:0
}
.card-product-preview .kind-item .shop-product-btn span svg {
 right:auto;
 left:50%;
 transform:translate(-50%,-50%)
}
@media only screen and (min-width:640px) {
 .remodal {
  max-width:400px
 }
}
@media screen and (min-width:640px) {
 .remodal {
  max-width:400px
 }
}
@media (min-width:640px) {
 .product_columns_2 .product-list.thumbs .product-item .product-additional__add {
  display:flex;
  align-items:flex-end;
  justify-content:space-between
 }
 .remodal.compare-remodal {
  max-width:100%
 }
 .site-actions-2__items:not(.actions2_slider) .site-actions-2__item:nth-child(2),
 .site-articles__items:not(.articles_slider) .site-articles__item:nth-child(2),
 .site-gallery-block__body:not(.multi_gallery_slider) .site-gallery-block__items .site-gallery-block__item:nth-child(2) {
  margin-top:0
 }
 .form-block .tpl-anketa .tpl-field.policy_checkbox {
  order:100;
  width:100%;
  margin:0
 }
 .remodal.cart-remodal {
  min-width:520px
 }
 .remodal.special-popup {
  max-width:460px
 }
}
html.mobile.popover-opened,
html.mobile.popover-opened>body {
 -webkit-overflow-scrolling:touch!important;
 overflow:auto!important;
 height:100%!important
}
.popover-container {
 position:fixed;
 top:0;
 left:0;
 z-index:10000;
 width:100%;
 direction:ltr
}
.popover-dim {
 display:none;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:#000;
 z-index:0;
 opacity:0
}
.popover-wrap {
 display:none;
 position:relative;
 box-sizing:border-box;
 max-width:100%;
 flex:0 0 auto;
 margin:auto
}
.popover-close {
 z-index:2;
 position:absolute;
 top:-15px;
 right:-15px;
 width:30px;
 height:30px;
 cursor:pointer;
 background-image:url(data:image/png;base64,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);
 background-repeat:no-repeat;
 background-position:0 0
}
.popover-body {
 max-width:100%;
 box-sizing:border-box;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-box-shadow:0 1px 4px rgba(0,0,0,.7);
 -moz-box-shadow:0 1px 4px rgba(0,0,0,.7);
 box-shadow:0 1px 4px rgba(0,0,0,.7);
 position:relative;
 display:inline-block;
 width:350px;
 padding:20px 40px 35px;
 border:1px solid #b7b7b7;
 background:#fff
}
.popover-body:after,
.popover-body:before {
 content:"";
 display:table
}
.popover-body:after {
 clear:both
}
.popover-loader {
 display:none;
 background:url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///8zMzPz8/NfX1+Xl5c3NzdPT0/b29u3t7dDQ0OPj4+Dg4Pj4+Onp6fLy8tra2tzc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==) center no-repeat rgba(255,255,255,.8);
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:5px;
 z-index:1;
 cursor:pointer
}
.popover-scrolling {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 height:100%;
 width:100%;
 overflow:auto;
 z-index:1;
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 align-items:flex-start;
 -ms-flex-align:start;
 padding:20px;
 box-sizing:border-box
}
.popover-scrolling.disable {
 overflow:hidden;
 z-index:-1
}
.popover-body .s3_tpl_anketa h3 {
 font-size:18px;
 margin:0 0 22px -20px;
 font-weight:400
}
.popover-body .s3_form_field_type_password,
.popover-body .s3_form_field_type_select,
.popover-body .s3_form_field_type_text,
.popover-body .s3_form_field_type_textarea,
.popover-body .s3_form_item_type_captcha input[type=text] {
 padding:.60769em .76923em
}
.popover-body .s3_button_large,
.popover-body .s3_button_small,
.popover-body .s3_button_small:active,
.popover-body .s3_button_small:hover {
 background-color:#f0db76;
 background-image:-moz-linear-gradient(top,#f4e48d 0,#ecd35f 100%);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4e48d),to(#ecd35f));
 background-image:-webkit-linear-gradient(top,#f4e48d,#ecd35f);
 background-image:-o-linear-gradient(top,#f4e48d,#ecd35f);
 background-image:linear-gradient(to bottom,#f4e48d 0,#ecd35f 100%);
 background-repeat:repeat-x;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
 -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
 box-shadow:0 1px 2px rgba(0,0,0,.2);
 font-size:15px;
 font-weight:700;
 line-height:34px;
 padding:0 16px;
 cursor:pointer;
 border:none
}
.gr-icon-btn.card-product-preview__close { top: 0; right: 0; border-radius: 0 4px 0 0; position: absolute;}
.popover-body .gr-back-btn { display: none;}
.product-quick-view2 .popover-close { top: 0; right: 0; width: 40px; height: 40px; background: none;}
.card-product-preview__title { font-size: 26px;}

.lg-outer .lg-thumb {
  margin: 0 auto -5px;
}
.card-page .collections .kinds-block .kinds-block__items .slick-slide .kind-item { width: calc(100% - 16px) !important;}
.kinds-block .slick-prev { left: 8px;}
.kinds-block .slick-next { right: 8px;}

.sample-popup {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
  color: #333;
  padding: 16px 40px 25px;
  width: 90vw;
  max-width: 1200px;
  display: none; }
 
.sample-close {
  background-image: url(closed.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px; }
  
.text_popup { font-size: 14px; margin: 18px 0 0;}
.text_popup span { text-decoration: underline; color: #515151; cursor: pointer;}