

/* Start:/local/templates/pastuh/css/main_slider.css?17198348684466*/
a:empty {
  display: none;
}

.swipper__corretion{
  padding: 0px 10px 0px 10px;
}
.swiper {
  position: relative;
  overflow: hidden;
}
.swiper__link{
  width: 100%;

}
.swiper__info{
  /* background-image: linear-gradient(90deg,rgba(0,0,0,0.75),rgba(255, 255, 255, 0)); */
  height: 100%;
  max-width: 700px;
  display: flex;
  padding-left: 50px;
  flex-direction: column;
  justify-content: center;
}
.swiper-slide:first-child .swiper__info{
  background-image: none;
}
.swiper__img{
  background-size: cover;
  height: 400px;
  background-position: center;
  
  z-index: 2;
}
.swiper__img picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.swiper__img picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.swiper__img p{
  font-size: 50px;
  color: white;
  max-width: 576px;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: 0em;
  line-height: 1;
  cursor: pointer;
}
.swiper__img a{
  max-width: 222px;
  background-color: rgba(34, 108, 199, 0.90);
  border-radius: 5px;
  font-weight: 700;
  font-size: 1rem;
  color: white;
  border: none;
  padding: 13px 13px;
  box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.2);
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.swiper__img a:hover{
  background-color: rgba(12, 117, 245, 0.9);
}

.swiper-wrapper-item {
  width: 100%;

}
.swiper-button-prevs {
  position: absolute;
  z-index: 8;
  top: 40%;
  width: 30px;
  left: -5px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.swiper-button-prevs:active {
  transform: scale(0.9);
}
.swiper-button-nexts {
  position: absolute;
  z-index: 4;
  top: 40%;
  width: 30px;
  right: -5%;
  cursor: pointer;
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.swipper__corretion{
  position: relative;
  height: 100%;
}
.main__slider-swiper-button-next{
  position: absolute;
  top: 40%;
  right: -5%;
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  padding-right: 10px;
}
.main__slider-swiper-button-next:active{
  transform: scale(0.8) rotate(180deg);
}
.main__slider-swiper-button-prev{
  position: absolute;
  top: 40%;
  left: -5%;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  padding-left: 10px;
  
  
}
.main__slider-swiper-button-prev:active{
  transform: scale(0.8);
}
.main__slider-swiper-pagination{
  display: flex;
  justify-content: center;
  padding-top: 1rem;
  align-items: center;
}
.swiper-pagination-bullet{
  box-sizing: initial;
  width: 8px !important;
  height: 8px !important;
}
.swiper-pagination-bullet-active{
  border: 2px  #007aff solid !important;
  background: white !important;

}
@media(max-width:1300px){
  .main__slider-swiper-button-next{
    display: none;
  }
  .main__slider-swiper-button-prev{
    display: none;
  }
}
@media(max-width:1200px){
  .swiper__img {
    background-size: cover;
    height: 400px;
    background-position: center;
    z-index: 2;
    height: calc(100vw/750*240);
}
.swiper__img p {
  font-size: calc(100vw/230*10);
  max-width: calc(100vw/20*10);
  text-shadow: 0 0 10px black;
}
.swiper__img a {
  font-size: calc(100vw/350*5);
  padding: calc(100vw/450*5);
  max-width: calc(100vw/29*5);
}

}
@media(max-width:900px){

}
@media(max-width:600px){
  .swiper__img{
    height: 345px;
  }
  .swiper__info{
    padding-left: 0px;
    align-items: center;
  }
  .swiper__img:last-child {
    background-position: center right;
  }
  .swiper__img p{
    text-align: center;
  }
  .swipper__corretion{
    padding: 0px;
  }
  .swiper__img a {
    font-size: calc(100vw/250*5);
    padding: calc(100vw/450*5) calc(100vw/116*5);
    max-width: calc(100vw/157*50);
  }
 
  .swiper__img a:hover{
    background-color: rgba(34,108,199,0.90);
  }
  .swiper__img a:active{
    background-color: rgba(12, 117, 245, 0.9);
  }
  .swiper__img picture img{
    object-fit: contain;
  }
}

@media(max-width:400px){
  .swiper__img p{
    text-align: center;
  }
  .swiper__img p {
    font-size: calc(100vw/165*10);
    max-width: calc(100vw/20*10);
  }
 

}

/* End */


/* Start:/local/templates/pastuh/components/bitrix/news.list/main_slider/style.css?1698131460150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/pastuh/css/main_catalog.css?17122053662066*/

.catalog {
  margin: 40px 0 40px 0;
}
.catalog__title{
  text-align: center;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom: 34px;
  color: #25282B;
  text-align: center;
  font-size: 44.625px;
  font-style: normal;
  font-weight: 700;
  line-height: 58.24px;
  letter-spacing: -1.344px;
  
}

.search_input form table td{
  padding: 0px;
}

.search_input form table{
  margin-bottom: 0px;
}
.catalog__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  place-items: center;
  padding: 0 20px;
}
.catalog__item {
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
  flex-direction: column;
}
.catalog__item:hover .catalog__item-content-img{
  transform: scale(1.05);
  
}
.catalog__item-content-img{
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 360px;
  object-fit: contain;
}

.catalog__text{
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  text-align: center;
  height: 100%;
  color: white;
  padding: 0px 20px 20px 20px;
  font-size: 25px;
  font-weight: 700;
  background:linear-gradient(0deg,rgba(0,0,0,0.75),rgba(0,0,0,0));
  position: absolute;
  width: 100%;
}
@media(max-width:1300px){
  .catalog__wrapper {
    gap: 25px;
  }
  .catalog__text{
    font-size: 25px;
  }
}
@media(max-width:1200px){
  .catalog__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .catalog__item {
    max-width: 330px;
    width: 100%;
  }
}
@media(max-width:800px){
  .catalog__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

}
@media(max-width:600px){
  .catalog__title{
    font-size: 30px;
    margin-bottom: 15px;
  }
  .catalog__wrapper {
    grid-template-columns: 1fr;
    padding: 0px;
  }
  .catalog__text{
    font-size: 20px;
  }
  .catalog__item {
    max-width: inherit;
    width: 100%;
  }
  .catalog__img{
  }
  .catalog {
    margin: 20px 0 40px 0;
}

}
/* End */


/* Start:/local/templates/pastuh/components/bitrix/catalog.section.list/catalog_main/style.min.css?16983841806236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/pastuh/css/main_products.css?17147376975381*/

.products {
  margin: 0 0 87px 0;
}
.products__title {
  text-align: center;
  margin-bottom: 34px;
  color: #25282B;
  text-align: center;
  font-family: Arial;
  font-size: 44.625px;
  font-weight: 700;
  line-height: 58.24px;
  letter-spacing: -1.344px;
}
.products__inner {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px !important;
  margin: 20px;
}
body:not(.rtl) .w-order-select>select {
  padding-right: 2.8em;
}
.w-order-select>select {
  -webkit-appearance: none;
  padding: 12px;
}
.us_grid_order_1 option{
  padding: 4px !important;
  height: 20px;
  font-size: 16px;
}
.w-order-select{
  position: relative;
  width: fit-content;
}
.w-order-select:after {
  content: '';
  position: absolute;
  top: 56%;
  transform: translateY(-50%);
  right: 10px;
  font-size: var(--inputs-font-size);
  margin: 0 var(--inputs-padding);
  color: var(--inputs-text-color);
  pointer-events: none;
  border: 0.4em solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-radius: 2px;
}
#us_grid_order_1{
  font-weight: 400;
    letter-spacing: 0em;
    border-radius: 0.3em;
    background: #ffffff;
    color: var(--color-content-text);
    box-shadow: 0px 0px 0px 1px var(--color-content-border) inset;
}

.products__item:hover {
  box-shadow: 0 8px 15px #0000004f;
}
.products__item:hover .products__photos span {
  opacity: 1;
}
.products__item {
  position: relative;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.products__photos {
  background-size: cover;
}
.products__photos span {
  width: 100%;
  height: 235px !important;
  border-bottom: 3px solid rgba(0,0,0,0.2);
  border-radius: 2px;
  z-index: 2;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.products__photos span:hover {
  border-bottom: 3px solid #ff5722 ;
}


.products__buttons {
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 3px;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.products__buttons img {
  width: 100%;
  height: 100%;
}
.products__preview{
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0 auto;
}
/* .products__buttons:first-child {
  opacity: 1;
  visibility: visible;
} */
.products__buttons img{
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    top: -3px;
    left: 0;
    pointer-events: none;
    user-select: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    object-fit: cover;
   
}
.products__buttons span:hover img{
  opacity: 1;
  visibility: visible;
}
.products__content{
  padding:  8px 16px 16px;
  max-width: 225px;
}
.products__text {
  color: black;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  height: 65px;
  overflow: hidden;
  font-family: 'Open Sans','sans-serif';
  transition: .3s;
}


.products__price-wrapper div:nth-child(3){
  color: #ff5722;
}
.products__price {
  font-size: 16px;
  font-weight: 600;
  color: #35415b;
  padding-top: 8px;
  font-family: "Open Sans",sans-serif;
}
.products__company-info{
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 40px;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 16px;
}
.products__company-info span{
  color: #35415b;
  font-size: 16px;
  font-weight: 600;
}
.products__company-bottom-info {
  text-align: center;
  margin: 0 auto;
  color: #35415b;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 40px;
}

.products__price-wrapper{
  display: flex;
  align-items: flex-end;
  gap: 4px;
}

.products__old-price{
  color: #808080b0;
  text-decoration: line-through;
}
.products__sale{
  padding: 2px 7px 3px 7px;
  color: floralwhite;
  background-color: #ff5722;
  font-weight: 600;
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  text-transform: uppercase;
  font-family: "Open Sans",sans-serif;
}
@media(max-width:1200px){
  .products__inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: 20px;
  }
}
@media(max-width:900px){
  .products__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 20px;
  }
}
@media(max-width:800px){
  .products__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: 20px;
  }
  .products__title {
    font-size: 30px;
  }
}
@media(max-width:600px){
  .products__inner {
    grid-template-columns:  1fr;
    gap: 20px;

  }
  .products__buttons img{
    object-fit: contain;
}
  .products__photos span {
    height: 370px;
  }
  .products__company-info{
    font-size: 14px;
    
  }
  .products__company-info span{
    font-size: 14px;
  }
  .products__company-bottom-info{
    font-size: 12px;
    line-height: 12px;
  }
  .products__company-info{
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 20px;
    gap: 10px;
  }
  .products {
    margin: 0 0 40px 0;
  }
}
@media(max-width:400px){}

.products__title {
  font-size: 29px;
  line-height: 34px;
  margin-bottom: 20px;
}
/* End */


/* Start:/local/templates/pastuh/components/bitrix/catalog.section/section_product/style.min.css?16981397403212*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-section-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}
/* End */


/* Start:/local/templates/pastuh/components/bitrix/catalog.section/section_product/themes/blue/style.min.css?1698139740706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */


/* Start:/local/templates/pastuh/css/main_advantages.css?17183680001281*/
.advantages {
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 35px;
    margin: 0 auto;
}

.advantages__title {
    font-size: 44px;
    font-weight: 700;
    color: rgba(37, 40, 43, 1);
    align-items: center;
    transition: all .3s ease;
}

@media (max-width:800px) {
    .advantages__title {
        font-size: 30px;
    }
}

.advantages__main {
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
    column-gap: 100px;
}

.advantages__item {
    flex: 1 1 20%;

}

@media (max-width:1200px) {
    .advantages__item {
        flex: 1 1 35%;
    }
}

.advantage {
    display: flex;
    align-items: center;
    gap: 20px;
}

.advantage__text {
    font-size: 16px;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    transition: all .3s ease;
}

@media (max-width:800px) {
    .advantage__text {
        font-size: 14px;
    }
}

.advantage__text > b {
    font-size: 29px;
    font-weight: 700;
    transition: all .3s ease;
}

@media (max-width:800px) {
    .advantage__text > b {
        font-size: 21px;
    }
}

.advantage__img {
    height: 100px;
    flex-shrink: 0;
}

.advantage__img > {
    width: 100%;
    height: 100%;
}
/* End */


/* Start:/local/templates/pastuh/css/main_contacts.css?16990024802197*/
.contact{  
  margin: 0 0 86px 0;
}
.cantact__title {
  color: #25282B;
  text-align: center;
  font-family: Arial;
  font-size: 44px;
  font-weight: 700;
  line-height: 58.24px;
  letter-spacing: -1.344px;
  text-align: center;
  margin-bottom: 34px;
}
.contact__inner {
  display: flex;
  gap: 22px;
  justify-content: space-between;
}
.contact__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contact__address p{
  color: #25282B;
  font-size: 19px;
  font-weight: 400;
  line-height: 34.756px;
}
.contact__link {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}
.contact__link:last-child{
  margin-bottom: 0px;
}
.contact__link p{
  font-family: 'Open Sans', sans-serif;
}
.contact__tel a {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}
.contact__tel-group {
  display: flex;
  flex-direction: column;
}
.contact__email a{
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}
.contact__work p{
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px; 
  text-transform: uppercase;
  text-align: center;
}
.contact__work-group {
  display: flex;
  flex-direction: column;
}
.content__info-text p{
  color: #25282B;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}
.contact__map {
  max-width: 620px;
  width: 100%;
}
@media(max-width:900px){
  .contact__inner {
    display: flex;
    flex-direction: column;

  }
  .contact__map {
    max-width: inherit;
    width: 100%;
  }
  .contact{  
    margin: 0 0 20px 0;
  }
}
@media(max-width:600px){
  .contact__address p{
    font-size: 15px;
    text-align: start !important;
  }
  .contact__link p {
    font-size: 14px;
    text-align: center;
    line-height: 22px;
  }
  .content__info-text p{
    font-size: 13px;
    line-height: 22px;
  }
  .content__info-text{
    font-size: 13px;
    line-height: 22px;
    margin-top: 10px;
  }
  .cantact__title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
/* End */


/* Start:/local/templates/pastuh/css/main_questions.css?17385691736967*/
.questions-wrap {
    display: flex;
    gap: 50px;
    margin-bottom: 80px;
}

.questions {
    flex: 3;
}

.questions-form {
    flex: 2;
}

@media (max-width:1200px) {
    .questions-wrap {
        flex-direction: column;
    }

    .questions-form {
        max-width: 600px;
    }
}

.questions-form > .questions__title {
    margin-bottom: 16px;
}

.questions__title {
    font-weight: 700;
    font-size: 32px;
    color: rgba(37, 40, 43, 1);
    margin-bottom: 32px;
}

.questions__list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.question {
    border: 1px solid rgba(245, 245, 245, 1);
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 0;
    transition: all .5s ease;
    cursor: pointer;
}

.question__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.question__title {
    font-weight: 400;
    font-size: 16px;
    width: 65%;
    color: rgba(37, 40, 43, 1);
}

.question__arrow {
    transform-origin: center;
    transform: rotate(0);
    transition: all .5s ease;
}

.question__bottom {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 65%;
    overflow: hidden;
    height: 0;
    transition: all .5s ease;
    opacity: 0.75;
    font-size: 14px;
    font-weight: 400;
    color: rgba(37, 40, 43, 1);
}

.question__bottom>h4 {
    font-weight: 700;
}

.question__bottom>div {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.question.active {
    gap: 24px;
}

.question.active>.question__bottom {
    height: auto;
}

.question.active>.question__top>.question__arrow {
    transform: rotate(-180deg);
}


/*  */

.questions-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}

.questions-form__main {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;

}

.questions-form__form-input {
    border-radius: 4px;
    border: 1px solid rgba(245, 245, 245, 1);
    width: 100%;
    padding: 16px;


    display: flex;
    justify-content: flex-start;
    gap: 12px;

    font-size: 16px;
    font-weight: 400;
    color: rgba(146, 148, 149, 1);
}

.questions-form__form-input.red {
    border: 1px solid rgb(255, 0, 0);
}

.questions-form__form-textarea {
    border-radius: 4px;
    border: 1px solid rgba(245, 245, 245, 1);
    width: 100%;
    padding: 16px;


    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;

    font-size: 16px;
    font-weight: 400;
    color: rgba(146, 148, 149, 1);
}

.questions-form__form-textarea.red {
    border: 1px solid rgb(255, 0, 0);
}

.input-name-text {
    width: 521px;
    height: 140px;
    resize: none;
}

.questions-form__form-input-name {
    border: none;
    font-size: 16px;
    font-weight: 400;
    color: rgba(146, 148, 149, 1);
}

.questions-form__policy {
    display: flex;
    gap: 12px;

}

.questions-form__policy-input {
    width: 20px;
    height: 20px;
    border: 1px solid rgba(245, 245, 245, 1);

    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    outline: none;
    content: none;

    position: relative;
    border-radius: 2.5px;
    background-color: rgba(255, 255, 255, 1);

    margin: 0 !important;
    flex-shrink: 0;
}

.questions-form__policy-input.red {
    border: 1px solid rgb(255, 0, 0);
}

.questions-form__form-policy {
    cursor: pointer;
}

.questions-form__form-policy>a {
    color: #43B630;
    font-size: 14px;
    font-weight: 400;
}

.questions-form__policy-input:checked::before {
    content: url('/local/templates/priborufa/images/questions/done.svg');
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.questions-form__btn {
    background-color: #43B630;
    border-radius: 4px;
    padding: 17px 10px;

    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;

    border: none;
    cursor: pointer;
}

/* */

.itc-select {
    position: relative;
    width: 100%;
}

.itc-select__toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;

    width: 100%;
    padding: 16px;

    font-size: 16px;
    line-height: 21.79px;
    color: rgba(146, 148, 149, 1);

    background-color: rgba(245, 245, 245, 1);
    border: none;
    border-radius: 4px;
    cursor: pointer;
    user-select: none;

    height: 66px;
    transition: 0.2s background-color ease-in-out;
}

.itc-select__toggle:hover {
    background-color: rgba(235, 235, 235, 1);
}


.itc-select__toggle::after {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    background-image: url("/local/templates/priborufa/images/questions/arrow-down.svg");
    background-size: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
}

.itc-select__toggle:focus {
    outline: none;
}

.itc-select_show .itc-select__toggle::after {
    transform: rotate(180deg);
}

.itc-select__dropdown {
    position: absolute;
    top: 66px;
    right: 0;
    left: 0;
    z-index: 2;
    display: none;
    max-height: 10rem;
    overflow-y: auto;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(245, 245, 245, 1);
    border-radius: 4px;
}

.itc-select_show .itc-select__dropdown {
    display: block;
}

.itc-select_show .itc-select__backdrop {
    display: block;
}

.itc-select__options {
    margin: 0;
    padding: 0;
    list-style: none;
}

.itc-select__option {
    padding: 16px;
}

.itc-select__option_selected {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #e1f5fe;
}

.itc-select__option_selected::after {
    width: 0.75rem;
    height: 0.75rem;
    color: #0277bd;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" height="100" width="100" class="svg-inline--fa fa-check fa-w-16" data-icon="check" data-prefix="fas" aria-hidden="true"%3E%3Cpath d="M33.964 85.547l-32.5-32.251a4.935 4.935 0 010-7.017l7.071-7.017a5.027 5.027 0 017.071 0L37.5 60.987l46.894-46.534a5.028 5.028 0 017.07 0l7.072 7.017a4.935 4.935 0 010 7.017l-57.5 57.06a5.027 5.027 0 01-7.072 0z" fill="%230277bd"/%3E%3C/svg%3E');
    background-size: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
}

.itc-select__option:hover {
    background-color: #f5f5f5;
    cursor: pointer;
    transition: 0.2s background-color ease-in-out;
}
/* End */
/* /local/templates/pastuh/css/main_slider.css?17198348684466 */
/* /local/templates/pastuh/components/bitrix/news.list/main_slider/style.css?1698131460150 */
/* /local/templates/pastuh/css/main_catalog.css?17122053662066 */
/* /local/templates/pastuh/components/bitrix/catalog.section.list/catalog_main/style.min.css?16983841806236 */
/* /local/templates/pastuh/css/main_products.css?17147376975381 */
/* /local/templates/pastuh/components/bitrix/catalog.section/section_product/style.min.css?16981397403212 */
/* /local/templates/pastuh/components/bitrix/catalog.section/section_product/themes/blue/style.min.css?1698139740706 */
/* /local/templates/pastuh/css/main_advantages.css?17183680001281 */
/* /local/templates/pastuh/css/main_contacts.css?16990024802197 */
/* /local/templates/pastuh/css/main_questions.css?17385691736967 */
