@charset "UTF-8";
html.remodal-is-locked {
  overflow: initial;
}
body {
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  -ms-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  padding-right: 0 !important;
}
.content_part {
  display: grid;
  grid-template-columns: 218px 1fr;
  gap: 30px;
  margin-top: 20px;
  overflow: hidden;
}
.content_part * {
  transition: all 0.3s ease;
}
.content_part .right_part .widget-32 {
  margin-bottom: 46px;
}
.content_part .right_part .widget-32 a {
  color: #000;
  background: #eff2f7;
  padding: 7px 12px 8px;
  display: inline-block;
  border-radius: 5px;
  font-size: 11px;
  margin: 0 3px 3px 0;
}
.content_part .right_part .widget-32 span {
  display: inline-block;
  background: none;
  padding: 7px 12px 8px;
  color: #626262;
}
.content_part .right_part .top_part {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 22px;
}
.content_part .right_part .top_part .widget-31 {
  padding-bottom: 0;
}
.content_part .right_part .top_part .view_prod {
  margin-left: auto;
}
.content_part .right_part .top_part .sorting_prod {
  gap: 12px;
  display: flex;
  font-size: 14px;
}
.content_part .right_part .top_part .sorting_prod .sort {
  gap: 12px;
  display: flex;
}
.content_part .right_part .top_part .sorting_prod .sort div {
  cursor: pointer;
}
.content_part .right_part .top_part .sorting_prod .sort div.active {
  color: #0099dc;
}
.content_part .right_part .top_part .sorting_prod .sort div.active svg path {
  fill: #0099dc;
}
.content_part .right_part .top_part .sorting_prod .sort div.active.active2 svg {
  transform: rotate(180deg);
}
.content_part .right_part .top_part .sorting_prod .sort div svg {
  width: 9px;
  height: auto;
  margin-left: 8px;
}
.content_part .right_part .top_part .amount_prod {
  display: flex;
  align-items: center;
  gap: 12px;
}
.content_part .right_part .top_part .amount_prod .tit {
  color: #444444;
  font-size: 14px;
}
.content_part .right_part .top_part .amount_prod select {
  border-radius: 5px;
  appearance: none;
  cursor: pointer;
  border: 1px solid #dddddd;
  height: 35px;
  width: 75px;
  outline: none;
  padding-right: 28px;
  text-align: center;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %239da2ae; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='ar.svg' class='cls-1' d='M1669,606a0.994,0.994,0,0,1-.3.712l-4.17,3.989a1.047,1.047,0,0,1-1.45,0l-4.81-3.989a0.99,0.99,0,0,1,0-1.42,1.042,1.042,0,0,1,1.45,0l4.08,3.287,3.45-3.287a1.042,1.042,0,0,1,1.45,0A0.988,0.988,0,0,1,1669,606Z' transform='translate(-1658 -605)'/%3E%3C/svg%3E") right 10px top 50% no-repeat;
}
.content_part .right_part .top_part .amount_prod select:hover {
  border: 1px solid #0089ce;
}
.content_part .right_part .products_wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin-bottom: 34px;
}
.content_part .right_part .products_wrap .product_item .imgs {
  position: relative;
  padding-top: 210px;
  display: block;
  width: 100%;
}
.content_part .right_part .products_wrap .product_item .imgs .icon_favorite {
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 14px;
  width: 20px;
  height: 20px;
  z-index: 10;
  transition: all ease-in-out 0.3s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='19' viewBox='0 0 20 19'%3E%3Cimage id='favor1.svg' width='20' height='19' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAABp0lEQVQ4ja3U30vaURjH8TexRfsTIuimL43liEWiIPgfKP5Er4LdxLps/TeCd3qr9wqFQTCIBoOiP6Bo+zbM4QxFUc945Dwh37TM9gEFfc73xTnPefgylnfAV+Ab8Be4Aw6BHWABeAN8Bo5t7Q9wAuwBi3iyAvwAzJRP1ULT6qfAspJLioVCIVMqlUyz2TT1et3kcjnjOM7Dgz6fz+Tz+VGt0WiYYrFo/H6/1r8DbwU8UEwWedNut021WjW1Ws0MBoNHdcGDwaCiX7A9M+Vy+dHiWVMoFBQ8EvBefrRarblB13UVvF3w3s5rI+CFGJVKZW5q7NlL+dqX7YbDYdPpdF58XJmIQCCgR97VsTmXP+LxuOn3+zNjMgGRSESxMx0biQP8lEIymZw4Ht7IaaLRqGJXwKq3FR8AVxakUqknsW63O45dA2vT+rshVy8L0+n0RKzX65lYLDaOOc9d2kfg9yRU+ptIJBS7AdZnnYRNRTOZzAgbDoej/lrsF/B+VkzzCagLkM1mR7u1mGv7PVe27LtPMdm1b15Ms21fpoJJf/9L/LavTwf4B0l+J6Fpvr8GAAAAAElFTkSuQmCC'/%3E%3C/svg%3E%0A") 50% 50%/contain no-repeat;
}
.content_part .right_part .products_wrap .product_item .imgs .icon_favorite:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='19' viewBox='0 0 20 19'%3E%3Cimage id='favor2.svg' width='20' height='19' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAACEklEQVQ4jZ2U3UsTUBjGH6cbWzJLRw2ty9AyiaJPoZsoiEKpVheJBUVQ9gFR/0d/QjcJoVlrJd0EEZFrIxEixBKFIAs/cli6KDT9xTt3ysxN2wMPnMN7nh/vOZxzBDgHgOtAApgEUsBT4AzgAUqAs8DzbG0C6AJaAJ/jONh64DW59SQLyqVXQKUD+h1sMp7gbaSJRFmYZGgDgxeu8n1g8DfjW28fA+cvZWrJ8ir6m88x1d3jyjbwFgE3JN2ceplUX8MJ/Zz4ooXyBAIq21cvpmf09UVcmpv7q14SqlDt46iCe3bZtMWACUl730WalHrwSIVo7elTqm69ZclnBkxLKk0Gw5pNpwsCesPrtHvkvQ3HPAUR8siAvVZec+hgwZDyP9k+A7bZqOraZXn8/v+GFZcFVXnlopvesTM0SrekulSsU/0nm8Xs7Mq2Fwio5m6rKhoO27RHUr11+EPScUnDoWONmQXyLH+0tpua9tsONiQpImnGJQclHZA0Gooc1SaD5lGRzzffWeMRW/RR0n5JHzKJBW/ZXAuM2rUf74jSpVX/OO5dTSrW6V7HELBxIWMx0FwHjC0FjRcHGY8+dLBPQPXi/FJA81YH/dx+bx5YVMr4/ZiDDQM1S2VzAc3brMkMtK0j021WI8DmXLl8QPP27N/nZF1vyZdZDmjekf1MDWbnm3e9XeyV3OGdkqYlvcm7StIvLDKUZdKCwC0AAAAASUVORK5CYII='/%3E%3C/svg%3E%0A") 50% 50%/contain no-repeat;
}
@media (max-width: 1024px) {
  .content_part .right_part .products_wrap .product_item .imgs .icon_favorite {
    right: 28px;
  }
}
.content_part .right_part .products_wrap .product_item .imgs .icon_favorite.active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='19' viewBox='0 0 20 19'%3E%3Cimage id='favor2.svg' width='20' height='19' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAACEklEQVQ4jZ2U3UsTUBjGH6cbWzJLRw2ty9AyiaJPoZsoiEKpVheJBUVQ9gFR/0d/QjcJoVlrJd0EEZFrIxEixBKFIAs/cli6KDT9xTt3ysxN2wMPnMN7nh/vOZxzBDgHgOtAApgEUsBT4AzgAUqAs8DzbG0C6AJaAJ/jONh64DW59SQLyqVXQKUD+h1sMp7gbaSJRFmYZGgDgxeu8n1g8DfjW28fA+cvZWrJ8ir6m88x1d3jyjbwFgE3JN2ceplUX8MJ/Zz4ooXyBAIq21cvpmf09UVcmpv7q14SqlDt46iCe3bZtMWACUl730WalHrwSIVo7elTqm69ZclnBkxLKk0Gw5pNpwsCesPrtHvkvQ3HPAUR8siAvVZec+hgwZDyP9k+A7bZqOraZXn8/v+GFZcFVXnlopvesTM0SrekulSsU/0nm8Xs7Mq2Fwio5m6rKhoO27RHUr11+EPScUnDoWONmQXyLH+0tpua9tsONiQpImnGJQclHZA0Gooc1SaD5lGRzzffWeMRW/RR0n5JHzKJBW/ZXAuM2rUf74jSpVX/OO5dTSrW6V7HELBxIWMx0FwHjC0FjRcHGY8+dLBPQPXi/FJA81YH/dx+bx5YVMr4/ZiDDQM1S2VzAc3brMkMtK0j021WI8DmXLl8QPP27N/nZF1vyZdZDmjekf1MDWbnm3e9XeyV3OGdkqYlvcm7StIvLDKUZdKCwC0AAAAASUVORK5CYII='/%3E%3C/svg%3E%0A") 50% 50%/contain no-repeat;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .gr-product-slider-item:first-child {
  display: block;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .gr-product-slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
  min-height: 210px;
  max-height: 210px;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .slick-track, .content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .slick-list {
  height: 100%;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .slick-dots {
  position: absolute;
  right: 0px;
  bottom: -10px;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
  z-index: 10;
  gap: 2px;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .slick-dots li {
  margin: 0 0px 0px 0;
  display: inline-block;
  vertical-align: top;
  flex: 1 1 auto;
  height: 2px;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .slick-dots li button {
  padding: 0;
  margin: 0;
  font-size: 0;
  background: #fff;
  opacity: 0.2;
  outline: none;
  border: 0;
  width: 100%;
  height: 2px;
  background: #5c6270;
  border-radius: 0;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .slick-dots li.slick-active button {
  opacity: 1;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider .slick-dots li:last-child {
  margin-right: -3px;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider-dots {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  z-index: 3;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider-dots div {
  flex: auto;
  position: relative;
}
.content_part .right_part .products_wrap .product_item .imgs .gr-product-slider-dots div a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}
@media (max-width: 960px) {
  .content_part .right_part .products_wrap .product_item .imgs .gr-product-slider-dots {
    display: none;
  }
}
.content_part .right_part .products_wrap .product_item .name_prod a {
  margin-top: 20px;
  color: #777777;
  font-size: 14px;
  display: block;
  text-decoration: none;
}
.content_part .right_part .products_wrap .product_item .name_prod a:hover {
  color: #0089ce;
}
.content_part .right_part .products_wrap .product_item .price_prod {
  font-size: 16px;
  color: #000;
}
@media (max-width: 960px) {
  .content_part .right_part .products_wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 640px) {
  .content_part .right_part .products_wrap {
    grid-template-columns: 1fr;
  }
}
.content_part .right_part .view_more {
  display: flex;
  justify-content: center;
}
.content_part .right_part .view_more span {
  background: #e5f3fa;
  border-radius: 8px;
  color: #0089ce;
  font-size: 15px;
  cursor: pointer;
  padding: 7px 30px;
}
.content_part .right_part .view_more span:hover {
  background: #0089ce;
  color: #fff;
}
.content_part .right_part .edit_blocks {
  margin-top: 64px;
}
.content_part .right_part .edit_blocks .title {
  color: #000;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 24px;
}
.content_part .right_part .edit_blocks .body {
  font-size: 16px;
}
@media (max-width: 640px) {
  .content_part .right_part .edit_blocks .body {
    font-size: 15px;
  }
}
@media (max-width: 960px) {
  .content_part {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {
  .content_part {
    margin-top: 180px;
  }
}
.fixed_btn_wrap {
  position: fixed;
  bottom: 16px;
  z-index: 101;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 960px) {
  .fixed_btn_wrap {
    bottom: 66px;
  }
}
.fixed_btn_wrap .fixed_btn {
  padding: 13px 26px 14px;
  color: #fff;
  background: #0089ce;
  cursor: pointer;
  border-radius: 8px;
  font-size: 15px;
  font-weight: bold;
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 10px;
  box-shadow: 0px 0px 15px 0px rgba(0, 137, 206, 0.3);
}
.fixed_btn_wrap .fixed_btn svg path {
  fill: #fff;
}
.fixed_btn_wrap .fixed_btn:hover {
  background: #e5f3fa;
  color: #0089ce;
}
.fixed_btn_wrap .fixed_btn:hover svg path {
  fill: #0089ce;
}
.left_part .widget-32 {
  margin-bottom: 46px;
}
.left_part .widget-32 a {
  color: #000;
  background: #eff2f7;
  padding: 7px 12px 8px;
  display: inline-block;
  border-radius: 5px;
  font-size: 11px;
  margin: 0 3px 3px 0;
}
.left_part .widget-32 span {
  display: inline-block;
  background: none;
  padding: 7px 12px 8px;
  color: #626262;
}
.left_part .tit {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 12px;
}
.left_part .filter_block .shop2-filter {
  border: none;
  padding: 0;
}
.left_part .filter_block .shop2-filter .type_code .top {
  background: #f1f2f3;
  border-radius: 5px;
  padding: 3px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}
.left_part .filter_block .shop2-filter .type_code .top > div {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  flex: 1 0 calc(50%);
  line-height: noraml;
  padding: 9px 0;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
}
.left_part .filter_block .shop2-filter .type_code .top .active {
  background: #fff;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}
.left_part .filter_block .shop2-filter .type_code .input_number {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #dddddd;
  min-height: 45px;
  outline: none;
  box-sizing: border-box;
  padding-left: 40px;
  font-size: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %239da2ae; %7D %3C/style%3E%3C/defs%3E%3Cpath id='new_search.svg' class='cls-1' d='M271.985,631.532l-5.09-5.1a8.343,8.343,0,1,0-1.47,1.473l5.089,5.1Zm-11.652-3.952a6.251,6.251,0,1,1,6.238-6.251A6.251,6.251,0,0,1,260.333,627.58Z' transform='translate(-252 -613)'/%3E%3C/svg%3E%0A") 12px 50% no-repeat;
}
.left_part .filter_block .shop2-filter .type_code .input_number:active, .left_part .filter_block .shop2-filter .type_code .input_number:focus, .left_part .filter_block .shop2-filter .type_code .input_number:hover {
  border: 1px solid #0089ce;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230089ce; %7D %3C/style%3E%3C/defs%3E%3Cpath id='new_search.svg' class='cls-1' d='M271.985,631.532l-5.09-5.1a8.343,8.343,0,1,0-1.47,1.473l5.089,5.1Zm-11.652-3.952a6.251,6.251,0,1,1,6.238-6.251A6.251,6.251,0,0,1,260.333,627.58Z' transform='translate(-252 -613)'/%3E%3C/svg%3E%0A") 12px 50% no-repeat;
}
.left_part .filter_block .shop2-filter > div > .title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 30px;
}
.left_part .filter_block .shop2-filter > div > .checkbox_wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.left_part .filter_block .shop2-filter > div > .checkbox_wrap .opt-ch a {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 0;
  margin: 0;
  color: #444444;
  font-size: 16px;
}
.left_part .filter_block .shop2-filter > div > .checkbox_wrap .opt-ch a:before {
  width: 24px;
  height: 24px;
  min-height: 24px;
  min-width: 24px;
  border-radius: 5px;
  position: relative;
  margin: 0;
}
.left_part .filter_block .shop2-filter > div > .checkbox_wrap .opt-ch a:hover:before {
  border: 1px solid #0089ce;
}
.left_part .filter_block .shop2-filter > div > .checkbox_wrap .opt-ch a.shop-filter-param-val-active:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.969' height='10.94' viewBox='0 0 14.969 10.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath id='check.svg' class='cls-1' d='M246.528,1362.27l-1.544,1.59,5.961,6.11,9.024-9.35-1.543-1.59-7.481,7.76Z' transform='translate(-245 -1359.03)'/%3E%3C/svg%3E") 50% 50% no-repeat #0089ce;
}
.left_part .filter_block .shop2-filter .type_place .sel_wrap {
  position: relative;
}
.left_part .filter_block .shop2-filter .type_place .sel_wrap:before {
  content: "Тип помещения:";
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: #9da2ae;
}
.left_part .filter_block .shop2-filter .type_place .sel_wrap:hover:before {
  color: #0089ce;
}
.left_part .filter_block .shop2-filter .type_place .sel_wrap:hover select {
  border: 1px solid #0089ce;
}
.left_part .filter_block .shop2-filter .type_place select {
  min-height: 50px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #dddddd;
  width: 100%;
  padding: 23px 10px 9px 10px;
  font-size: 16px;
  color: #000;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %239da2ae; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='ar.svg' class='cls-1' d='M1669,606a0.994,0.994,0,0,1-.3.712l-4.17,3.989a1.047,1.047,0,0,1-1.45,0l-4.81-3.989a0.99,0.99,0,0,1,0-1.42,1.042,1.042,0,0,1,1.45,0l4.08,3.287,3.45-3.287a1.042,1.042,0,0,1,1.45,0A0.988,0.988,0,0,1,1669,606Z' transform='translate(-1658 -605)'/%3E%3C/svg%3E") right 10px top 50% no-repeat;
}
.left_part .filter_block .shop2-filter .btns_wrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 34px;
}
.left_part .filter_block .shop2-filter .btns_wrap .btn_enter {
  background: #0089ce;
  width: 100%;
  min-height: 32px;
  color: #fff;
  font-size: 15px;
  line-height: 32px;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
}
.left_part .filter_block .shop2-filter .btns_wrap .btn_enter:hover {
  background: #b2dbf0;
}
.left_part .filter_block .shop2-filter .btns_wrap .btn_reset {
  background: #e5f3fa;
  width: 100%;
  min-height: 32px;
  color: #0089ce;
  font-size: 15px;
  line-height: 32px;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
}
.left_part .filter_block .shop2-filter .btns_wrap .btn_reset:hover {
  background: #b2dbf0;
}
html body .remodal {
  max-width: 400px;
}
.header-callback__container .tpl-anketa {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.header-callback__container .tpl-anketa .tpl-anketa__title {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.header-callback__container .tpl-anketa .tpl-anketa__right form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header-callback__container .tpl-anketa .tpl-anketa__right form .tpl-field input[type="text"], .header-callback__container .tpl-anketa .tpl-anketa__right form .tpl-field textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 9px 20px;
  min-height: 40px;
  border-radius: 5px;
  box-shadow: none;
  outline: none;
  border: 1px solid #1e2128;
}
.header-callback__container .tpl-anketa .tpl-anketa__right form .tpl-field .tpl-form-button {
  border: 1px solid #0089ce;
  padding: 9px 20px;
  min-height: 40px;
  border-radius: 5px;
  background: #0089ce;
  color: #fff;
  font-size: 15px;
  box-shadow: 0px 0px 15px 0px rgba(0, 137, 206, 0.3);
}
.header-callback__container .tpl-anketa .tpl-anketa__right form .tpl-field .tpl-form-button:hover {
  background: #e5f3fa;
  color: #0089ce;
}
@media (max-width: 960px) {
  .content_part .right_part .widget-32 {
    margin-bottom: 32px;
  }
  .content_part .right_part .top_part .amount_prod, .content_part .right_part .top_part .view_prod {
    display: none;
  }
  .title_page_wr .main_slider {
    display: none;
  }
  .new_header_wrap__in .bot .center .sear-wr-block #search-app form button {
    min-height: 35px;
  }
  .new_header_wrap__in .bot .center .sear-wr-block #search-app {
    width: 100%;
  }
  .sear-wr-block.sh-page .fill-btn {
    background: #0089ce;
  }
  .block-17 {
    padding-bottom: 140px;
  }
}
.filter_wr.opened {
  width: 100%;
}
.filter_wr.opened .left_part__part .tit {
  display: none;
}
.filter_wr.opened .left_part__part .shop2-filter {
  padding: 0 20px;
  position: relative;
  top: 0;
  max-height: 90vh;
}
.page_projects_inner .content_part {
  grid-template-columns: 1fr 336px;
  margin-top: 0;
  overflow: initial;
  align-items: start;
}
.page_projects_inner .content_part * {
  box-sizing: border-box;
  word-break: break-word;
}
.page_projects_inner .content_part .widget-32 {
  margin-bottom: 20px;
}
.page_projects_inner .content_part .left_part {
  position: sticky;
  top: 0;
}
.page_projects_inner .content_part .left_part .top_part .top_slider {
  display: grid;
  grid-template-columns: 1fr 68px;
  gap: 10px;
  max-width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__image img {
    min-height: 644px;
  }
}
.page_projects_inner .content_part .left_part .top_part .top_slider img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items {
  max-width: 100%;
  overflow: hidden;
  max-height: 644px;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-nav {
  display: none;
}
@media (max-width: 640px) {
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-nav {
    display: flex;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    z-index: 2;
    gap: 3px;
  }
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-nav button {
    flex: 1 1 auto;
    height: 2px;
    background: #e3e5e8;
  }
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-nav .tns-nav-active {
    background: #5c6270;
  }
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-controls {
  position: absolute;
  top: 44px;
  bottom: 54px;
  right: 21px;
  z-index: 2;
  padding: 0;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-controls button {
  min-height: 24px;
  height: 24px;
  width: 24px;
  min-width: 24px;
  pointer-events: auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='arr.svg' class='cls-1' d='M1285,257.346a0.6,0.6,0,0,0-.21-0.451l-4.3-3.722a0.8,0.8,0,0,0-1.02,0l-4.29,3.722a0.587,0.587,0,0,0,0,.9,0.791,0.791,0,0,0,1.02,0l3.78-3.276,3.79,3.276a0.791,0.791,0,0,0,1.02,0A0.6,0.6,0,0,0,1285,257.346Z' transform='translate(-1275 -253)'/%3E%3C/svg%3E") 50% 50% no-repeat #fff;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-controls button:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230089ce; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='arr.svg' class='cls-1' d='M1285,257.346a0.6,0.6,0,0,0-.21-0.451l-4.3-3.722a0.8,0.8,0,0,0-1.02,0l-4.29,3.722a0.587,0.587,0,0,0,0,.9,0.791,0.791,0,0,0,1.02,0l3.78-3.276,3.79,3.276a0.791,0.791,0,0,0,1.02,0A0.6,0.6,0,0,0,1285,257.346Z' transform='translate(-1275 -253)'/%3E%3C/svg%3E") 50% 50% no-repeat #fff;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-controls button[data-controls="next"] {
  transform: rotate(180deg);
}
@media (max-width: 1024px) {
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-controls {
    top: initial;
    flex-direction: row;
    left: -10px;
    right: -10px;
    bottom: 24px;
  }
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-controls button {
    transform: rotate(-90deg);
  }
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .tns-controls button[data-controls="next"] {
    transform: rotate(90deg);
  }
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__thumbs {
  max-width: 100%;
  display: flex;
  align-items: center;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__thumbs .card-slider__thumb {
  border: 2px solid transparent;
  border-radius: 5px;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__thumbs .card-slider__thumb.tns-nav-active {
  border: 2px solid #0089ce;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__thumbs .card-slider__thumb-img {
  height: 64px;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__thumbs .card-slider__thumb-img a {
  display: block;
  height: 100%;
}
.page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__thumbs .card-slider__thumb-img a img {
  height: 100%;
  border-radius: 5px;
}
@media (max-width: 1024px) {
  .page_projects_inner .content_part .left_part .top_part .top_slider {
    grid-template-columns: 1fr;
  }
}
.page_projects_inner .content_part .left_part .top_part .project_info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-top: 18px;
  margin-bottom: 16px;
}
@media (max-width: 960px) {
  .page_projects_inner .content_part .left_part .top_part .project_info {
    flex-wrap: wrap;
  }
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part {
  padding-top: 0px;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .name {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .bot_info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .icon_favorite {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #6a6e76;
  font-size: 15px;
  cursor: pointer;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .icon_favorite:before {
  content: "";
  width: 20px;
  height: 19px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.969' height='20.625' viewBox='0 0 21.969 20.625'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke: %236a6e76; stroke-linejoin: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath id='heart.svg' class='cls-1' d='M370.225,893.77a5.891,5.891,0,0,0-8.246-.14,5.89,5.89,0,0,0-8.245.14,6.06,6.06,0,0,0-.153,8.325l0.153,0.189,8.245,8.342,8.246-8.342,0.153-.189A6.061,6.061,0,0,0,370.225,893.77Z' transform='translate(-351 -891)'/%3E%3C/svg%3E") 0 50%/contain no-repeat;
  display: block;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .icon_favorite:hover {
  color: #c4000a;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .icon_favorite:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.969' height='20.625' viewBox='0 0 21.969 20.625'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23c4000a; stroke: %23c4000a; stroke-linejoin: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath id='heart.svg' class='cls-1' d='M370.225,893.77a5.891,5.891,0,0,0-8.246-.14,5.89,5.89,0,0,0-8.245.14,6.06,6.06,0,0,0-.153,8.325l0.153,0.189,8.245,8.342,8.246-8.342,0.153-.189A6.061,6.061,0,0,0,370.225,893.77Z' transform='translate(-351 -891)'/%3E%3C/svg%3E") 0 50%/contain no-repeat;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .icon_favorite.active {
  color: #c4000a;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .icon_favorite.active:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.969' height='20.625' viewBox='0 0 21.969 20.625'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23c4000a; stroke: %23c4000a; stroke-linejoin: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath id='heart.svg' class='cls-1' d='M370.225,893.77a5.891,5.891,0,0,0-8.246-.14,5.89,5.89,0,0,0-8.245.14,6.06,6.06,0,0,0-.153,8.325l0.153,0.189,8.245,8.342,8.246-8.342,0.153-.189A6.061,6.061,0,0,0,370.225,893.77Z' transform='translate(-351 -891)'/%3E%3C/svg%3E") 0 50%/contain no-repeat;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .share .ya-share2 .ya-share2__link_more {
  background: none !important;
  position: relative;
  display: flex;
  align-items: center;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .share .ya-share2 .ya-share2__link_more:after {
  content: "Поделиться";
  font-size: 15px;
  color: #6a6e76;
  margin-left: 6px;
}
.page_projects_inner .content_part .left_part .top_part .project_info .left_part .share .ya-share2__icon_more {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %236a6e76; %7D %3C/style%3E%3C/defs%3E%3Cpath id='share.svg' class='cls-1' d='M509.365,904.7a2.6,2.6,0,0,0-1.572.537l-3.279-2.2a4.045,4.045,0,0,0,0-4.073l3.279-2.2a2.6,2.6,0,0,0,1.572.537,2.651,2.651,0,1,0-2.635-2.651,2.61,2.61,0,0,0,.089.647l-3.513,2.356a4,4,0,0,0-2.276-.711,4.058,4.058,0,0,0,0,8.116,3.989,3.989,0,0,0,2.276-.711l3.513,2.356A2.628,2.628,0,1,0,509.365,904.7Zm0-10.935a0.886,0.886,0,1,1-.881.886A0.884,0.884,0,0,1,509.365,893.765Zm-8.335,9.529A2.293,2.293,0,1,1,503.309,901,2.289,2.289,0,0,1,501.03,903.294Zm8.335,4.943a0.886,0.886,0,1,1,.88-0.885A0.884,0.884,0,0,1,509.365,908.237Z' transform='translate(-497 -892)'/%3E%3C/svg%3E") !important;
}
@media (max-width: 640px) {
  .page_projects_inner .content_part .left_part .top_part .project_info .left_part {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.page_projects_inner .content_part .left_part .top_part .project_info .fixed_btn_wrap {
  white-space: nowrap;
  position: relative;
  width: auto;
  bottom: 0;
  z-index: 2;
}
.page_projects_inner .content_part .left_part .top_part .project_info .fixed_btn_wrap .fixed_btn {
  background: #e5f3fa;
  color: #0099dc;
  box-shadow: none;
}
.page_projects_inner .content_part .left_part .top_part .project_info .fixed_btn_wrap .fixed_btn svg path {
  fill: #0099dc;
}
.page_projects_inner .content_part .left_part .top_part .project_info .fixed_btn_wrap .fixed_btn:hover {
  color: #fff;
  background: #0089ce;
}
.page_projects_inner .content_part .left_part .top_part .project_info .fixed_btn_wrap .fixed_btn:hover svg path {
  fill: #fff;
}
@media (max-width: 640px) {
  .page_projects_inner .content_part .left_part .top_part .project_info .fixed_btn_wrap {
    width: 100%;
  }
  .page_projects_inner .content_part .left_part .top_part .project_info .fixed_btn_wrap .fixed_btn {
    width: 100%;
    justify-content: center;
  }
}
.page_projects_inner .content_part .left_part .middle_part .top_projects {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-bottom: 40px;
  margin-top: 20px;
}
.page_projects_inner .content_part .left_part .middle_part .top_projects .title {
  font-size: 20px;
  font-weight: bold;
}
.page_projects_inner .content_part .left_part .middle_part .top_projects .items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.page_projects_inner .content_part .left_part .middle_part .top_projects .items .product {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
  padding-bottom: 20px;
  border-radius: 8px;
}
.page_projects_inner .content_part .left_part .middle_part .top_projects .items .product .img {
  margin-bottom: 12px;
  display: block;
  text-decoration: none;
  margin-bottom: 16px;
}
.page_projects_inner .content_part .left_part .middle_part .top_projects .items .product .img img {
  min-height: 260px;
  max-height: 280px;
  border-radius: 8px 8px 0 0;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}
.page_projects_inner .content_part .left_part .middle_part .top_projects .items .product .name {
  text-decoration: none;
  color: #555555;
  font-size: 16px;
  font-family: "PT Sans", sans-serif !important;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  margin: 0 15px;
}
.page_projects_inner .content_part .left_part .middle_part .top_projects .items .product .name .count {
  color: #999999;
  font-size: 14px;
  border-radius: 5px;
  border: 1px solid #eff2f6;
  padding: 6px 10px;
}
.page_projects_inner .content_part .left_part .middle_part .top_projects .items .product .price {
  font-family: "PT Sans", sans-serif !important;
  font-weight: bold;
  font-size: 16px;
  margin: 10px 15px 0;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects {
  margin-bottom: 36px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .head_name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 32px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .items_tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 62px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .items_tabs .item {
  display: flex;
  gap: 10px;
  padding-bottom: 6px;
  border-bottom: 4px solid transparent;
  cursor: pointer;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .items_tabs .item .icon {
  width: 24px;
  min-width: 18px;
  height: 24px;
  min-height: 22px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .items_tabs .item .icon img {
  max-width: 24px;
  max-height: 24px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .items_tabs .item .name span {
  font-weight: bold;
  font-size: 14px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .items_tabs .item .name .price {
  color: #999999;
  font-size: 14px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .items_tabs .item.active {
  border-bottom: 4px solid #0089ce;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .titles_tabs {
  display: grid;
  grid-template-columns: 98px 1fr 40% 170px;
  align-items: center;
  border-radius: 6px;
  background: #f4f6f9;
  margin-bottom: 5px;
  padding: 6px 30px;
  min-height: 50px;
  box-sizing: border-box;
  color: #999999;
  font-size: 13px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .titles_tabs .middle {
  display: flex;
  gap: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}
@media (max-width: 960px) {
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .titles_tabs {
    display: none;
  }
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod {
  display: flex;
  flex-direction: column;
  gap: 5px;
  display: none;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item {
  padding: 16px 30px;
  border-radius: 6px;
  background: #f4f6f9;
  display: grid;
  grid-template-columns: 98px 1fr 40% 170px;
  align-items: center;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .img img {
  max-width: 80px;
  min-width: 80px;
  min-height: 80px;
  max-height: 80px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .left .name {
  text-decoration: none;
  font-size: 15px;
  padding-right: 10px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .left .article {
  color: #9da2b0;
  font-size: 13px;
  margin-top: 10px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .middle {
  display: flex;
  gap: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  font-size: 15px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .brend {
  display: flex;
  gap: 5px;
  align-items: center;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .counts {
  color: #71aa37;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .notavailable {
  color: #c4000a;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .onrequest {
  color: #2b3280;
}
@media (min-width: 1025px) {
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .mob_options {
    display: none;
  }
}
@media (max-width: 1024px) {
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item {
    display: grid;
    grid-template-columns: 80px auto auto;
    grid-template-rows: auto;
    gap: 0px 10px;
    align-items: flex-start;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .img {
    width: 80px;
    grid-column: 1 / -1;
    grid-row: 1 / 4;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .brend {
    justify-content: flex-end;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .left {
    grid-column: 2;
    grid-row: 2;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .left .brend {
    margin-top: 6px;
    justify-content: flex-start;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .middle {
    display: flex;
    flex-direction: column-reverse;
    gap: 6px;
    text-align: right;
    grid-column: 3;
    grid-row: 2;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .mob_options {
    grid-column: 2 / -1;
    grid-row: 3;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item .right {
    grid-column: 1 / -1;
    grid-row: 4;
  }
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod.active {
  display: flex;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .all_items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  margin-top: 20px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .all_items .left {
  color: #999999;
  font-size: 18px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .all_items .left strong {
  color: #000;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .all_items .right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 40px;
}
.page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .all_items .right .price {
  font-size: 18px;
}
@media (max-width: 640px) {
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .all_items .right {
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 640px) {
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .all_items {
    align-items: flex-start;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .all_items .right {
    flex-direction: column;
    gap: 10px;
  }
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-bottom: 54px;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .title {
  font-size: 20px;
  font-weight: bold;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item {
  display: flex;
  flex-direction: column;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .img {
  margin-bottom: 12px;
  display: block;
  text-decoration: none;
  width: 100%;
  text-align: center;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .img img {
  min-height: 240px;
  max-height: 240px;
  border-radius: 8px;
  max-width: 100%;
  object-fit: cover;
  object-position: 50%;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .name {
  text-decoration: none;
  color: #555555;
  font-size: 15px;
  font-family: "PT Sans", sans-serif !important;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .price {
  font-family: "PT Sans", sans-serif !important;
  font-weight: bold;
  font-size: 16px;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .buy-button {
  margin-top: 12px;
}
.page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .buy-button button {
  width: auto;
  padding: 10px 32px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 24px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev {
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  padding: 34px 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .review .top_part {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 15px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .review .top_part .name {
  font-weight: bold;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .review .body {
  padding-top: 24px;
  font-size: 15px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa .reviews-form-title h3 {
  font-size: 20px;
  font-weight: bold;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 20px;
}
@media (max-width: 960px) {
  .page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form {
    flex-direction: column;
  }
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.stars {
  flex: 100%;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.stars .field-title {
  display: block;
  font-size: 15px;
  margin-bottom: 6px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.stars .tpl-stars {
  font-size: 0;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.textarea {
  flex: 100%;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.textarea textarea {
  width: 100%;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #dddddd;
  font-size: 14px;
  padding: 12px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.file {
  flex: 100%;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.file .field-value .upload-button {
  display: none;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form #image_button {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  background: #fff;
  display: inline-block;
  border: 2px solid #dddddd;
  box-shadow: none;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.checkbox {
  flex: 100%;
  font-size: 0;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.checkbox .field-value ul {
  list-style: none;
  padding: 0;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.checkbox .field-value ul label {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  color: #777777;
  font-size: 14px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item.checkbox .field-value ul label input {
  margin-right: 6px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item {
  flex: 1;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item .field-title {
  display: none;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item .field-value input[type="text"] {
  width: 100%;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #dddddd;
  font-size: 14px;
  padding: 12px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .reviews-form-item .field-value .field-note {
  color: #777;
  margin-top: 6px;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .tpl-form-button {
  background: #0089ce;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 8px;
  box-shadow: none;
  border: none;
}
.page_projects_inner .content_part .left_part .bottom_part .reviews .wr_rev .tpl-anketa form .tpl-form-button:hover {
  background: #e5f3fa;
  color: #0099dc;
}
.page_projects_inner .content_part .stars.tpl-value .tpl-stars {
  width: 90px;
  background: none;
  display: flex;
  height: auto;
  gap: 5px;
}
.page_projects_inner .content_part .stars.tpl-value .tpl-stars span {
  font-size: 0;
  width: 14px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; opacity: 0.1; %7D %3C/style%3E%3C/defs%3E%3Cpath id='star.svg' class='cls-1' d='M588.225,2726.63l2.306,4.08,4.69,0.88-3.265,3.41,0.593,4.63-4.324-1.98-4.324,1.98,0.593-4.63-3.265-3.41,4.69-.88,2.306-4.08' transform='translate(-581.219 -2726.63)'/%3E%3C/svg%3E");
}
.page_projects_inner .content_part .stars.tpl-value .tpl-stars span.tpl-active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.969' height='13' viewBox='0 0 13.969 13'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %2371aa37; %7D %3C/style%3E%3C/defs%3E%3Cpath id='star_active.svg' class='cls-1' d='M569.234,2726.63l2.306,4.08,4.69,0.88-3.265,3.41,0.593,4.63-4.324-1.98-4.324,1.98L565.5,2735l-3.265-3.41,4.69-.88,2.306-4.08' transform='translate(-562.25 -2726.63)'/%3E%3C/svg%3E");
}
.page_projects_inner .content_part .right_part > .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 14px;
}
@media (min-width: 1024px) {
  .page_projects_inner .content_part .right_part > .title {
    display: none;
  }
}
.page_projects_inner .content_part .right_part .products_wrap {
  position: sticky;
  top: 130px;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (max-width: 1024px) {
  .page_projects_inner .content_part .right_part .products_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 640px) {
  .page_projects_inner .content_part .right_part .products_wrap {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.page_projects_inner .content_part .right_part .tns-controls {
  position: absolute;
  top: 44px;
  right: 21px;
  z-index: 2;
  padding: 0;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.page_projects_inner .content_part .right_part .tns-controls button {
  min-height: 24px;
  height: 24px;
  width: 24px;
  min-width: 24px;
  pointer-events: auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='arr.svg' class='cls-1' d='M1285,257.346a0.6,0.6,0,0,0-.21-0.451l-4.3-3.722a0.8,0.8,0,0,0-1.02,0l-4.29,3.722a0.587,0.587,0,0,0,0,.9,0.791,0.791,0,0,0,1.02,0l3.78-3.276,3.79,3.276a0.791,0.791,0,0,0,1.02,0A0.6,0.6,0,0,0,1285,257.346Z' transform='translate(-1275 -253)'/%3E%3C/svg%3E") 50% 50% no-repeat #fff;
}
.page_projects_inner .content_part .right_part .tns-controls button:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230089ce; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='arr.svg' class='cls-1' d='M1285,257.346a0.6,0.6,0,0,0-.21-0.451l-4.3-3.722a0.8,0.8,0,0,0-1.02,0l-4.29,3.722a0.587,0.587,0,0,0,0,.9,0.791,0.791,0,0,0,1.02,0l3.78-3.276,3.79,3.276a0.791,0.791,0,0,0,1.02,0A0.6,0.6,0,0,0,1285,257.346Z' transform='translate(-1275 -253)'/%3E%3C/svg%3E") 50% 50% no-repeat #fff;
}
.page_projects_inner .content_part .right_part .tns-controls button[data-controls="next"] {
  transform: rotate(180deg);
}
@media (max-width: 1024px) {
  .page_projects_inner .content_part .right_part .tns-controls {
    top: 130px;
    flex-direction: row;
    left: -10px;
    right: -10px;
  }
  .page_projects_inner .content_part .right_part .tns-controls button {
    transform: rotate(-90deg);
  }
  .page_projects_inner .content_part .right_part .tns-controls button[data-controls="next"] {
    transform: rotate(90deg);
  }
}
@media (max-width: 1440px) {
  .page_projects_inner .content_part {
    grid-template-columns: 1fr;
  }
  .page_projects_inner .content_part .left_part {
    position: relative;
    top: 0;
  }
  .page_projects_inner .content_part .right_part {
    position: relative;
    top: 0;
  }
  .page_projects_inner .content_part .right_part .products_wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1440px) and (max-width: 640px) {
  .page_projects_inner .content_part .right_part .products_wrap {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 960px) {
  .page_projects_inner .content_part {
    grid-template-columns: 1fr;
  }
  .page_projects_inner .content_part .left_part {
    position: relative;
  }
  .page_projects_inner .content_part .left_part .middle_part .top_projects .items {
    grid-template-columns: 1fr 1fr;
  }
  .page_projects_inner .content_part .left_part .middle_part .bot_projects .items {
    grid-template-columns: 1fr 1fr;
  }
  .page_projects_inner .content_part .right_part {
    position: relative;
  }
}
@media (max-width: 640px) {
  .page_projects_inner .content_part {
    padding-top: 120px;
  }
  .page_projects_inner .content_part .left_part {
    max-width: 100%;
    overflow: hidden;
  }
  .page_projects_inner .content_part .left_part .top_part .top_slider {
    grid-template-columns: 1fr;
  }
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items {
    max-height: 180px;
  }
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__items .card-slider__image img {
    max-height: 180px !important;
  }
  .page_projects_inner .content_part .left_part .top_part .top_slider .card-slider__thumbs {
    display: none;
  }
  .page_projects_inner .content_part .left_part .middle_part .top_projects {
    gap: 12px;
  }
  .page_projects_inner .content_part .left_part .middle_part .top_projects .items {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .page_projects_inner .content_part .left_part .middle_part .top_projects .items .product .price {
    margin-top: 0;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects {
    overflow: auto;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .items_tabs {
    gap: 20px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    white-space: nowrap;
  }
  .page_projects_inner .content_part .left_part .middle_part .tabs_projects .tabs_prod .items_prod .shop2-product-item {
    gap: 10px;
    padding: 10px;
  }
  .page_projects_inner .content_part .left_part .middle_part .bot_projects {
    gap: 18px;
  }
  .page_projects_inner .content_part .left_part .middle_part .bot_projects .items {
    grid-template-columns: 1fr;
  }
  .page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
  }
  .page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .img {
    margin-bottom: 0;
  }
  .page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .left {
    flex: 1 0 calc(50% - 10px);
  }
  .page_projects_inner .content_part .left_part .middle_part .bot_projects .items .shop2-product-item .buy-button {
    flex: 1 0 calc(50% - 28px);
    margin-top: 0;
  }
}
.page_projects_inner .product-buy {
  border-radius: 8px;
  padding: 13px;
  height: 45px;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #0089ce;
}
.page_projects_inner .product-buy:before {
  content: "";
  width: 24px;
  height: 22px;
  min-width: 24px;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.34' height='21' viewBox='0 0 23.34 21'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath id='buy1.svg' class='cls-1' d='M1150.66,1618.5h2.35l4.81,12.36a1.036,1.036,0,0,0,.95.64h10.14a1.013,1.013,0,0,0,.94-0.63l4.06-10a1.01,1.01,0,0,0-.95-1.37h-13.18v2h11.69l-3.25,8h-8.75l-4.82-12.36a1.011,1.011,0,0,0-.95-0.64h-3.04v2Zm7.1,17a2.025,2.025,0,1,1,2.02,2A2.01,2.01,0,0,1,1157.76,1635.5Zm8.11,0a2.025,2.025,0,1,1,2.02,2A2.017,2.017,0,0,1,1165.87,1635.5Z' transform='translate(-1150.66 -1616.5)'/%3E%3C/svg%3E") no-repeat;
}
.page_projects_inner .product-buy:hover {
  background: #e5f3fa;
  color: #0099dc;
}
.page_projects_inner .product-buy:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.34' height='21' viewBox='0 0 23.34 21'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230099dc; %7D %3C/style%3E%3C/defs%3E%3Cpath id='buy1.svg' class='cls-1' d='M1150.66,1618.5h2.35l4.81,12.36a1.036,1.036,0,0,0,.95.64h10.14a1.013,1.013,0,0,0,.94-0.63l4.06-10a1.01,1.01,0,0,0-.95-1.37h-13.18v2h11.69l-3.25,8h-8.75l-4.82-12.36a1.011,1.011,0,0,0-.95-0.64h-3.04v2Zm7.1,17a2.025,2.025,0,1,1,2.02,2A2.01,2.01,0,0,1,1157.76,1635.5Zm8.11,0a2.025,2.025,0,1,1,2.02,2A2.017,2.017,0,0,1,1165.87,1635.5Z' transform='translate(-1150.66 -1616.5)'/%3E%3C/svg%3E") no-repeat;
}
@media (max-width: 960px) {
  .page_projects_inner .slick-list .slick-track .slick-slide {
    margin-right: 0 !important;
  }
  .page_projects_inner #tns2 > .tns-item {
    padding-right: 0 !important;
  }
  .page_projects_inner .ya-share2__popup.ya-share2__popup_mobile.ya-share2__popup_visible .ya-share2__popup-content {
    bottom: 50px !important;
  }
  .page_projects_inner .block-17 {
    padding-bottom: 80px;
  }
}
.show-more-btn {
  display: flex;
  justify-content: center;
  background: #e5f3fa;
  border-radius: 8px;
  color: #0089ce;
  font-size: 15px;
  cursor: pointer;
  padding: 7px 30px;
  margin-top: 14px;
}
.show-more-btn:hover {
  background: #0089ce;
  color: #fff;
}
