

/* Start:/local/templates/vanilla_other_pages/components/bitrix/news/blog_vanilla/bitrix/news.detail/blog_2026/style.css?178940606614454*/
.have-votes + .category-questions {
	padding-bottom: 0;
}
@media (min-width:980px){
	.article-with-sidebar .breadcramb {
	  overflow-x: inherit;
	  overflow-y: inherit;
	}
	.article-with-sidebar .breadcramb .menu-list {
		flex-wrap: wrap;
	}
}
.show-in-mobile {
	display: none;
}
.to-articles-list {
	display: none !important;
}
.article-with-sidebar {
	width: 100%;
	max-width: 1200px;
	display: flex;
	gap: 28px;
	margin: 0 auto;
	padding: 0 10px 30px;
}
.article-with-sidebar-main {
	flex-grow: 1;
	width: calc(100% - 271px);
}
.article-with-sidebar-aside {
	width: 243px;
	flex: 0 0 243px;
	padding-top: 115px;
}
.article-with-sidebar-aside-sticky {
	position: sticky;
	top: 115px;
}
.article-with-sidebar .wrap {
	width: auto !important;
/*	padding: 0 !important;*/
}
.breadcramb{
	padding-bottom: 14px;
}
.article-head {
	padding-top: 30px;
}
.article-head-poster img{
	width: 100%;
	height: auto;
}
.article-body{
	font: normal 16px/26px 'Open Sans';
	font-weight: 600;
	color: #333;
	padding-bottom: 10px;
}
.blog-page ~ .main-wrap.corp-slider{
	margin-top: -100px;
}
.blog-page ~ .main-wrap.corp-slider.only-in-blog{
	margin-top: 0;
}
.article-head-title h1{
	font: 700 36px/138% 'Open Sans';
	color: #000;
	padding: 17px 0 25px;
	margin: 0;
  position: relative;
}
.article-body h2{
	font: 600 32px/138% 'Open Sans';
	text-transform: none;
	color: #000;
	padding: 1px 0 19px;
	margin: 0;
}
.article-body h3{
	font: 500 24px/30px 'Open Sans';
	text-transform: none;
	color: #333;
	padding: 15px 0 9px;
	margin: 0;
}
.article-body h3.red {
	color: #F40D29;
}
.article-body blockquote{
	font: 500 16px/21px 'Open Sans';
	text-transform: none;
	font-weight: 600;
	color: #333;
	padding: 0;
	margin: 0;
}
.article-body .two-cols{
	columns: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
	column-gap: 70px;
	-moz-column-gap: 70px;
	-webkit-column-gap: 70px;
	margin-bottom: 17px;
}
.article-body .two-cols img{
	width: 100%;
	height: auto;
	padding: 10px 0 27px;
}
.article-body p{
  margin: 0;
	padding: 0 0 12px;
}
.article-body .image-right{
	float: right;
	width: 47%;
	height: auto;
	margin-left: 70px;
	padding: 27px 0 10px;
}
.article-body .image-left{
	float: left;
	width: 47%;
	height: auto;
	margin-right: 70px;
	padding: 27px 0 10px;
}
.article-body ul{
	padding-top: 0;
	padding-bottom: 12px;
	margin-top: 0;
	margin-bottom: 0;
}
.article-body ol{
	padding-top: 0;
	padding-bottom: 12px;
	margin-top: 0;
	margin-bottom: 0;
}
.article-body ul li, .article-body ol li{
	padding-top: 5px;
	padding-bottom: 5px;
}
.article-body ul.three-cols, .article-body ul.two-cols{
	display: flex;
	flex-wrap: wrap;
}
.article-body .three-cols li{
	width: 33.3333%;
}
.article-body .two-cols li{
	width: 50%;
}
.article-body p ~ h2{
	padding-top: 17px;
}
.article-body a{
	color: #0088FF;
}
.article-body a:hover{
	text-decoration: none;
}
.article-head-info{
  padding-top: 0;
  padding-bottom: 25px;
	display: flex;
	width: 100%;
	justify-content: flex-start;
	align-items: flex-end;
}
.article-head-info-left {
}
.article-head-info-right {
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.article-head-info-right div:last-child{
	margin-right: 0;
}
.blog-item-date, .blog-item-time, .blog-item-views{
  display: flex;
  align-items: flex-end;
  min-height: 24px;
	font: normal 12px/138% 'Open Sans';
	font-weight: 700;
	color: #656565;
}
.blog-item-views{
	padding: 0 0 0 29px;
	position: relative;
}
.blog-item-views::before{
	padding: 0 0 0 29px;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: -2px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.42012 12.7132C2.28394 12.4975 2.21584 12.3897 2.17772 12.2234C2.14909 12.0985 2.14909 11.9015 2.17772 11.7766C2.21584 11.6103 2.28394 11.5025 2.42012 11.2868C3.54553 9.50484 6.8954 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.2868C21.7169 11.5025 21.785 11.6103 21.8231 11.7766C21.8517 11.9015 21.8517 12.0985 21.8231 12.2234C21.785 12.3897 21.7169 12.4975 21.5807 12.7132C20.4553 14.4952 17.1054 19 12.0004 19C6.8954 19 3.54553 14.4952 2.42012 12.7132Z' stroke='%23656565' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='%23656565' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat left bottom;
	content: '';
	width: 24px;
	height: 24px;
}
.blog-item-share {
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	flex-direction: column;
}
.blog-item-share a {
	display: flex;
	font: normal 12px/138% 'Open Sans';
	font-weight: 400;
	color: #0088FF;
	text-decoration: none;
}
.blog-item-share a:hover {
	text-decoration: underline;
}
.blog-item-share a svg {
	margin-right: 7px;
}
.blog-item-share span {
	display: flex;
	font: normal 12px/138% 'Open Sans';
	font-weight: 400;
	color: #328C4F;
	text-decoration: none;
}
.blog-item-author{
  display: flex;
	padding: 0 0 0 56px;
	margin-right: 40px !important;
	position: relative;
	font: normal 12px/138% 'Open Sans';
	font-weight: 700;
	color: #656565;
	white-space: nowrap;
}
.blog-item-author p{
	padding: 3px 0 0;
	margin: 0;
}
.blog-item-author p span{
  display: block;
	font: normal 12px/138% 'Open Sans';
	font-weight: 700;
	color: #000;
	margin-top: 6px;
}
.blog-item-author img{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 44px;
	border-radius: 100%;
}
.pic-areas{
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 100px;
}
.pic-area{
	flex: 1 1 0;
	margin: 15px 15px 0;
}
.pic-areas .pic-area:first-child{
	margin-left: 0;
}
.pic-areas .pic-area:last-child{
	margin-right: 0;
}
.pic-area img{
	display: block;
	width: 100%;
	height: auto;
}
.pic-area h4{
	margin: 25px 0 15px;
}
.pic-area p{
	font-size: 15px;
	line-height: 24px;
}
.pic-areas::before {
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 0px;
  left: 50%;
  top: 100%;
  margin-top: 35px;
  margin-left: -50px;
  overflow: hidden;
  border-top: 1px solid #09BBB5;
}
.pic-areas::after {
  content: '';
  display: block;
  position: absolute;
  width: 50px;
  height: 0px;
  left: 50%;
  top: 100%;
  margin-left: -25px;
  margin-top: 40px;
  overflow: hidden;
  border-top: 1px solid #09BBB5;
}
.go-back, .article-body a.go-back{
	display: flex;
	width: 270px;
	height: 60px;
	margin: 44px auto 49px;
	justify-content: center;
	align-items: center;
	background: #FFA658;
	border-radius: 5px;
	font: 700 16px/16px 'Open Sans';
	color: #fff;
	text-decoration: none;
}
.go-back::before{
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.85797 5.83333L6.9713 7.94583L5.79297 9.125L1.66797 5L5.79297 0.875L6.9713 2.05417L4.85797 4.16667H10.8346C12.6027 4.16667 14.2984 4.86905 15.5487 6.11929C16.7989 7.36953 17.5013 9.06522 17.5013 10.8333C17.5013 12.6014 16.7989 14.2971 15.5487 15.5474C14.2984 16.7976 12.6027 17.5 10.8346 17.5H3.33464V15.8333H10.8346C12.1607 15.8333 13.4325 15.3066 14.3702 14.3689C15.3079 13.4312 15.8346 12.1594 15.8346 10.8333C15.8346 9.50725 15.3079 8.23548 14.3702 7.2978C13.4325 6.36012 12.1607 5.83333 10.8346 5.83333H4.85797Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	margin-right: 9px;
}
.article-tabs {
	display: flex;
	width: 100%;
}
.article-tabs-label {
	padding: 10px 24px 0 0;
}
.article-tabs-items {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.article-tabs-item {
	height: 43px;
	padding: 8px 24px;
	border: 1px solid #777E90;
	border-radius: 8px;
	font: 500 16px/26px 'Open Sans';
	color: #777E90;
}
.article-tabs-item:hover {
	cursor: pointer;
}
.article-tabs-item.active, .article-tabs-item.active:hover {
	cursor: default;
}
.article-tabs-item.active, .article-tabs-item:hover {
	border-color: #09BBB5;
	background: #09BBB5;
	color: #fff;
}
.article-tabs-content {
	padding: 30px 0;
}
.article-tabs-item-content {
	display: none;
	width: 100%;
}
.article-tabs-item-content.active {
	display: block;
}
.article-tabs-item-content-columns {
	display: flex;
	width: 100%;
}
.article-tabs-item-content-text {
	width: 65%;
	padding-right: 20px;
}
.article-tabs-item-content-picture {
	width: 35%;
	padding: 16px 0;
}
.article-tabs-item-content-picture img {
  display: block;
	width: 100%;
	height: auto;
	border-radius: 16px;
}
.have-votes {
  margin-top: 20px;
	border-radius: 15px;
	background: #000;
	padding: 21px 21px 29px;
}
.have-votes .vote_text {
  padding: 0;
  text-align: center;
  font: 800 21px/24px 'Open Sans';
  color: #BABABA;
}
.have-votes .votes_bar .vote_action button {
	width: 40px;
	height: 40px;
	border-radius: 100%;
}
.have-votes .votes_bar .vote_action button.like, .have-votes .votes_bar .vote_action button.dislike {
	background-size: 25px 26px;
}
.have-votes .votes_bar span {
  font: 800 15px/24px 'Open Sans';
  color: #BABABA;
  padding-left: 5px;
}
.have-votes .votes_bar {
  margin-top: 31px;
  display: flex;
  justify-content: center;
  padding-bottom: 0;
  border-bottom: 0;
}
.have-order {
  background: linear-gradient(90deg, #4ECDC4 0%, #556270 100%);
  border-radius: 15px;
  overflow: hidden;
}
.have-order a {
  display: block;
  background: url("/local/templates/.default/img/have-order.png") no-repeat center bottom;
  min-height: 434px;
	font: 800 26px/30px 'Open Sans';
	letter-spacing: 0%;
	text-align: center;
	padding: 31px 10px 13px;
	color: #fff;
	text-decoration: none;
	position: relative;
}
.have-order a span {
	background: #FF7700;
	border-radius: 15px;
	height: 51px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: absolute;
	left: 17px;
	right: 17px;
	bottom: 13px;
	font: 800 18px/24px 'Open Sans';
}
.article-footer {
	background: linear-gradient(90deg, #77A1D3 0%, #79CBCA 100%);
	padding: 13px 25px 29px;
	border-radius: 15px;
	display: flex;
  flex-direction: column;
	font: 400 14px/24px 'Open Sans';
	color: #fff;
  text-align: center;
}
.article-footer-contacts {
  margin-top: 22px;
	background: #000;
	display: flex;
	flex-basis: content;
	justify-content: center;
	align-items: center;
	gap: 18px;
	margin: 0 auto;
	border-radius: 15px;
	padding: 4px 17px 3px;
	color: #fff;
}
.article-footer-contacts a {
	font: 700 12px/24px 'Open Sans';
	color: #fff;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.article-footer-contacts a:hover {
	text-decoration: underline;
}
.article-footer-contacts a img {
	margin-right: 5px;
	margin-top: -1px;
}
@media (max-width:992px){
	.article-body .two-cols{
		column-gap: 35px;
		-moz-column-gap: 35px;
		-webkit-column-gap: 35px;
	}
	.article-body .image-right{
		margin-left: 35px;
	}
	.article-body .image-left{
		margin-right: 35px;
	}
}
@media (max-width:960px){
	.article-head-info-right {
		flex-direction: column;
		align-items: flex-end;
		gap: 0;
	}
	.blog-item-date, .blog-item-time, .blog-item-views {
		align-items: center;
	}
	.blog-item-share {
		margin-top: 4px;
	}
	.article-head-info {
		position: relative;
		align-items: flex-start;
	}
	.blog-item-time {
		position: absolute;
		left: 0;
		top: 48px;
	}
}
@media (max-width:768px){
	.article-with-sidebar-aside {
		padding-top: 95px;
	}
	.blog-item-author p{
		padding: 0;
	}
	.article-head-title h1{
	  font-size: 30px;
	  line-height: 28px;
		font-weight: 600;
		text-transform: none;
		padding: 20px 0 19px;
	}
	.article-body h2{
	  font-size: 26px;
		font-weight: 600;
		padding: 16px 0 10px;
	}
	.article-body h3{
	  font-size: 21px;
	  line-height: 23px;
		font-weight: 500;
		color: #333;
		padding: 16px 0 10px;
	}
	.article-body p{
		padding: 0 0 25px;
	}
	.article-body .three-cols li{
		width: 50%;
	}
	.pic-areas{
		flex-direction: column;
	}
	.pic-area{
	  width: 100%;
		margin: 0;
	}
	.pic-areas .pic-area:first-child{
		margin-left: 0;
	}
	.pic-area ~ .pic-area{
		margin-top: 25px;
	}
	.article-tabs-item-content-columns {
		flex-direction: column;
	}
	.article-tabs-item-content-text, .article-tabs-item-content-picture {
		width: 100%;
	}
	.article-tabs {
		flex-direction: column;
	}
	.article-tabs-label {
		padding-bottom: 10px;
		font-size: 14px;
	}
	.article-tabs-item {
		height: 37px;
		padding: 4px 15px;
		font-size: 14px;
	}
}
@media (max-width:640px){
	.article-body .two-cols{
		columns: 1;
		-moz-columns: 1;
		-webkit-columns: 1;
		margin-bottom: 0;
	}
	.article-body .image-right, .article-body .image-left{
		float: none;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 10px 0 10px;
	}
	.article-body .three-cols li{
		width: 100%;
	}
	.article-with-sidebar-main {
		flex-grow: 1;
		width: 100%;
	}
	.article-with-sidebar-aside {
		display: none;
	}
	.show-in-mobile {
		display: block;
	}
	.have-order {
		margin-bottom: 15px;
		margin-top: 5px;
	}
	.have-order a div {
		margin: 0 auto;
		max-width: 310px;
	}
	.have-order a span {
		margin: 0 auto;
		max-width: 304px;
		width: 100%;
		left: 50%;
		right: auto;
		transform: translate(-50%, 0);
	}
	.article-footer {
		margin-left: -20px;
		margin-right: -20px;
		border-radius: 0;
		padding-bottom: 0;
		line-height: 20px;
		padding-left: 7px;
		padding-right: 7px;
	}
	.article-footer p {
		margin-bottom: 0;
		padding-bottom: 27px;
	}
	.article-footer-contacts {
		width: auto;
		border-radius: 0;
		margin-left: -7px;
		margin-right: -7px;
		display: flex;
		flex-basis: auto;
		padding-top: 8px;
	}
	.have-votes {
	  margin-top: 0;
	  border-radius: 0;
	  padding: 21px 21px 29px;
		margin-left: -20px;
		margin-right: -20px;
		border: 0;
		margin-bottom: -35px;
		z-index: 1;
		position: relative;
	}
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/catalog.section/blog_slider_2026/style.css?178851953811055*/
.article-with-sidebar .blog-slider {
	background: #D0ECFE;
	padding: 10px 30px 0;
	border-radius: 15px;
}
.blog-page{
	padding-bottom: 0 !important;
}
.item-button {
	box-sizing: border-box;
}
.blog-page .wrap{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.blog-slider{
	margin-top: 4px;
	padding-bottom: 50px;
}
.blog-slider{
}
.main-wrap h2.title{
	border-top: 1px solid #333;
	text-align: left;
	font-size: 36px;
	line-height: 47px;
	font-weight: 400;
	padding: 30px 0 10px;
	margin: 0 10px;
}
.main-wrap h2.title:before, .main-wrap h2.title:after{
	display: none;
}
.blog-slider .slider-card__item{
	width: 100%;
	/*max-width: 1200px;*/
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.blog-slider .card-arrow__item-b{
  width: 100%;
	display: flex !important;
	box-sizing: border-box;
	padding: 15px 0;
	gap: 17px;
	justify-content: center;
}
.blog-slider .card-arrow__item-b .slick-arrow {
  display: block;
  border-radius: 100%;
  background: none;
  padding: 0;
  border: 0;
  cursor: pointer;
  opacity: .75;
}
.blog-slider .card-arrow__item-b .slick-arrow:hover {
  opacity: 1;
}
.blog-slider .card{
	background: none;
	padding-bottom: 0;
}
.blog-slider .card-wrap {
	margin: 0 5px;
	position: relative;
	background: #fff;
	border-radius: 10px;
	padding: 0 0 10px;
}
@media (max-width:1200px){
	.blog-slider .slider-card__item, .blog-slider .slider-card_wrap{
		max-width: 840px;
		margin: 0 auto;
	}
}
.blog-slider .card {
    position: relative;
    margin-top: 20px !important;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    width: 100%;
    max-width: 400px;
}
.blog-slider .card, .blog-slider .card:nth-child(2n+1), .blog-slider .card:nth-child(3n+1){
    margin-left: auto !important;
    margin-right: auto !important;
}
.blog-slider .card:hover {
	box-shadow: none;
}
.blog-slider .card .more{
	padding-right: 0;
	padding-bottom: 7px;
	position: relative;
	overflow: hidden;
	border-radius: 15px 15px 0px 0px;
}
.loader {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255,255,255,.7);
    display: none;
    align-items: center;
    justify-content: center;
}
.loader img {
	width: 199px;
	height: 199px;
}

.modal.add2cartModal {
    display: none;
}

.modal.add2cartModal {
    position: fixed; /* фиксированное положение */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(248,248,248,0.9); /* цвет фона */
    z-index: 1050;
    opacity: 1; /* по умолчанию модальное окно прозрачно */
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    margin: 0;
    padding: 0;
}
/* при отображении модального окно */
.modal.add2cartModal:target {
    opacity: 1; /* делаем окно видимым */
    pointer-events: auto; /* элемент видим для событий мыши */
    overflow-y: auto; /* добавляем прокрутку по y, когда элемент не помещается на страницу */
}
.add2cartModal .modal-dialog {
    position: relative;
    width: 100%;
    max-width:600px;
    padding: 10px;
    box-sizing:border-box;
		margin:0 auto;
}
.add2cartModal .modal-content {
    width:100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
    outline: 0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.add2cartModal .modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 70px 15px 17px;
    position:relative;
    text-align:center;
}
.add2cartModal .modal-title {
    margin-top: 0;
    margin-bottom: 0;
    font:normal 30px/39px 'Open Sans';
    color: #333;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		display:block;
		width:100%;
}
.add2cartModal .close {
    display:block;
    position:absolute;
    right:25px;
    top:25px;
    width:14px;
    height:14px;
    overflow:hidden;
		font:normal 22px/14px Tahoma;
		color:#09BBB5;
    text-decoration: none;
}
.add2cartModal .close:focus, .add2cartModal .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
.add2cartModal .modal-body {
	position: relative;
	display:flex;
	flex-direction:row;
	justify-content: center;
	padding: 15px 15px 63px;
	overflow: auto;
}
.add2cartModal .modal-body .button{
	background: #FFA658;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:22px 32px;
	outline: 0;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color: #fff;
	width: auto;
	height: auto;
	white-space: nowrap;
	transition: all 1s ease;
	margin-left:10px;
	margin-right:10px;
}
.add2cartModal .modal-body .button:hover{
	background: #FF8F2D;
}
.add2cartModal .modal-body .button.buttowhite{
	background: transparent;
	padding:5px;
	font-weight: 600;
	color: #00A8A6;
}
.add2cartModal .modal-body .button.buttowhite:hover{
	background: transparent;
}
.add2cartModal .modal-body .button.buttowhite svg{
	margin-right: 7px;
}
@media (max-width:768px){
	.article-with-sidebar .blog-slider {
		padding: 19px 7px 0;
		margin: 0 !important;
	}
	.blog-slider .card {
	  padding-left: 2px;
	  padding-right: 2px;
	  margin-top: 0 !important;
	}
	.blog-slider .item-cart-one-price .value {
		font-size: 13px;
	}
	
}
@media (max-width:576px){
	.add2cartModal .modal-body {
		flex-direction:column;
		padding-left:0;
		padding-right:0;
	}
}

.add2favorite--recommended {
    position: absolute;
    top: 15px;
    right: 20px;
    display: flex;
    font-family: inherit;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    z-index: 3;
    width: 40px;
    height: 40px;
		justify-content: center;
		align-items: center;
		backdrop-filter: blur(3.5px);
		border-radius: 10px;
		background: rgba(255, 255, 255, 0.75) url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.223 2.12375C19.071 0.971753 17.5459 0.342117 15.9182 0.342117C14.2904 0.342117 12.7607 0.976417 11.6087 2.12842L11.007 2.73007L10.396 2.11909C9.24403 0.967089 7.70958 0.328125 6.08185 0.328125C4.45879 0.328125 2.929 0.962425 1.78166 2.10976C0.629662 3.26176 -0.00463844 4.79155 2.55386e-05 6.41927C2.55386e-05 8.047 0.63899 9.57212 1.79099 10.7241L10.5499 19.4831C10.6712 19.6043 10.8344 19.6696 10.993 19.6696C11.1516 19.6696 11.3148 19.609 11.4361 19.4877L20.2137 10.7428C21.3657 9.59077 22 8.06099 22 6.43326C22.0047 4.80554 21.375 3.27576 20.223 2.12375ZM19.3275 9.85196L10.993 18.1538L2.67715 9.83796C1.76301 8.92383 1.2593 7.71119 1.2593 6.41927C1.2593 5.12735 1.75834 3.91472 2.67248 3.00525C3.58196 2.09577 4.79459 1.59206 6.08185 1.59206C7.37377 1.59206 8.59107 2.09577 9.50521 3.00991L10.5593 4.06397C10.8065 4.31116 11.2029 4.31116 11.4501 4.06397L12.4948 3.01924C13.409 2.1051 14.6263 1.60139 15.9135 1.60139C17.2008 1.60139 18.4134 2.1051 19.3275 3.01457C20.2417 3.92871 20.7407 5.14134 20.7407 6.43326C20.7454 7.72518 20.2417 8.93782 19.3275 9.85196Z' fill='%23FFA658'/%3E%3C/svg%3E%0A") no-repeat center center;
}

.add2favorite--card {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    font-family: inherit;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    z-index: 4;
    width: 32px;
    height: 32px;
		justify-content: center;
		align-items: center;
		backdrop-filter: blur(3.5px);
		border-radius: 100%;
		background: rgba(255, 255, 255, 0.75) url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.82763 2.28082C7.1615 0.332977 4.38312 -0.190988 2.29558 1.59265C0.208037 3.3763 -0.0858602 6.35846 1.5535 8.46798C2.91651 10.2219 7.04148 13.9211 8.39342 15.1183C8.54467 15.2523 8.6203 15.3193 8.70851 15.3456C8.7855 15.3685 8.86975 15.3685 8.94674 15.3456C9.03496 15.3193 9.11058 15.2523 9.26184 15.1183C10.6138 13.9211 14.7387 10.2219 16.1018 8.46798C17.7411 6.35846 17.4831 3.35753 15.3597 1.59265C13.2362 -0.172226 10.4938 0.332977 8.82763 2.28082Z' stroke='%23777E90' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.add2favorite--active {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.82763 2.28082C7.1615 0.332977 4.38312 -0.190988 2.29558 1.59265C0.208037 3.3763 -0.0858602 6.35846 1.5535 8.46798C2.91651 10.2219 7.04148 13.9211 8.39342 15.1183C8.54467 15.2523 8.6203 15.3193 8.70851 15.3456C8.7855 15.3685 8.86975 15.3685 8.94674 15.3456C9.03496 15.3193 9.11058 15.2523 9.26184 15.1183C10.6138 13.9211 14.7387 10.2219 16.1018 8.46798C17.7411 6.35846 17.4831 3.35753 15.3597 1.59265C13.2362 -0.172226 10.4938 0.332977 8.82763 2.28082Z' fill='%23FFA658' stroke='%23FFA658' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.item-cart-one{
	margin-right: 18px;
}
.card_detail.more.mob{
	display: none !important;
}
.card-labels{
	z-index: 1;
}
.fast-view, .fast-view-v2{
  display: none;
  width: 196px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -98px;
  margin-top: -25px;
	background: rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(5px);
	border-radius: 5px;
	align-items: center;
	justify-content: center;
	font: 600 15px/24px 'Open Sans';
	color: #333;	
	text-decoration: none;
	text-align: center;
}
.img-card:hover .fast-view, .img-card:hover .fast-view-v2{
	display: flex;
}
@media screen and (max-width: 440px) {
  .blog-slider .slick-slide .img-card {
    height: 100%;
    width: 100%;
  }
}
@media (min-width:425px) and (max-width:440px){
	.add2favorite--recommended {
		right: 80px;
	}
}
@media (min-width:400px) and (max-width:424px){
	.add2favorite--recommended {
		right: 70px;
	}
}
@media (min-width:380px) and (max-width:399px){
	.add2favorite--recommended {
		right: 60px;
	}
}
@media (min-width:360px) and (max-width:379px){
	.add2favorite--recommended {
		right: 50px;
	}
}
.f-notice.showed,.f-notice.deleted{top:25px !important}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/ylab/likes/vanilla/style.css?17885185281609*/
.vote_text {
	padding: 20px 0 10px;
	text-align: center;
	font: 700 18px/23px 'Open Sans';
	color: #333;
}
.votes_bar {
	margin-top: 6px;
	display: flex;
	justify-content: center;
	padding-bottom: 71px;
	border-bottom: 1px solid #333;
}
.votes_bar .vote_action {
	margin: 0 10px;
}
.votes_bar .vote_action button {
    border: none;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    outline: none;
    padding: 0;
    margin: 0;
}
.votes_bar span{
	font: 600 16px/23px 'Open Sans';
	color: #333;
}
.votes_bar .vote_action button.like {
    background-image: url(/local/templates/vanilla_other_pages/components/ylab/likes/vanilla/like.svg);
/*
		filter: gray;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
*/
}
.votes_bar .vote_action button.dislike {
    background-image: url(/local/templates/vanilla_other_pages/components/ylab/likes/vanilla/dislike.svg);
		-moz-transform: scale(1, -1);
		-o-transform: scale(1, -1);
		-webkit-transform: scale(1, -1);
		transform: scale(1, -1);
/*
		filter: gray;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
*/
}
.votes_bar .vote_action button.like.is-active {
    background-image: url(/local/templates/vanilla_other_pages/components/ylab/likes/vanilla/like-active.svg);
/*
		filter: inherit;
		-webkit-filter: inherit;
		filter: inherit;
*/
}
.votes_bar .vote_action button.dislike.is-active {
    background-image: url(/local/templates/vanilla_other_pages/components/ylab/likes/vanilla/dislike-active.svg);
		-moz-transform: scale(1, -1);
		-o-transform: scale(1, -1);
		-webkit-transform: scale(1, -1);
		transform: scale(1, -1);
/*
		filter: inherit;
		-webkit-filter: inherit;
		filter: inherit;
*/
}

/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/news.list/faq_in_category/style.css?17894063694679*/
.category-questions{
	padding: 50px 10px;
}
.category-questions-wrap{
	max-width: 800px;
	margin: 0 auto;
}
.category-questions .block-title{
	font: normal 40px/52px 'Open Sans';
  font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	margin: 0 0 35px;
	padding: 13px 0 29px;
	position: relative;
}
.category-questions .block-title::before {
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 0px;
  left: 50%;
  top: 100%;
  margin-left: -50px;
  overflow: hidden;
  border-top: 1px solid #09BBB5;
}
.category-questions .block-title::after {
  content: '';
  display: block;
  position: absolute;
  width: 50px;
  height: 0px;
  left: 50%;
  top: 100%;
  margin-left: -25px;
  margin-top: 5px;
  overflow: hidden;
  border-top: 1px solid #09BBB5;
}
.category-questions .questions__widget{
  box-sizing: border-box;
	font: normal 16px/26px 'Open Sans';
	font-weight: 600;
	color: #333;
  width:100%;
}
.category-questions .questions__widget + .questions__widget {
	margin-top: 15px;
}
.category-questions {
}
.category-questions .questions__container{
	padding: 30px 0 24px 30px;
	background: #F8F8F8;
	box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.07);
	border-radius: 8px;
	position: relative;
	width: 100%;
	cursor: pointer;
}
.category-questions .questions__contaiter-title{
	font: normal 16px/16px 'Open Sans';
	font-weight: 600;
	color: #333;
	margin: 0;
	width: 100%;
	padding: 0 50px 0 0;
	text-align: left;
}
.category-questions .questions__widget_visible_text .questions__container, .category-questions .questions__widget-active .questions__container{
	background: #09BBB5;
	border-radius: 8px;
	box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.00);
}
.category-questions .questions__widget_visible_text .questions__contaiter-title, .category-questions .questions__widget-active .questions__contaiter-title{
	color: #fff;
}
.questions__contaiter-button{
	position: absolute;
	right: 17px;
	top: 17px;
	width: 36px;
	height: 36px;
	background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.636536 0.292787C0.824064 0.105316 1.07837 0 1.34354 0C1.6087 0 1.86301 0.105316 2.05054 0.292787L7.00054 5.24279L11.9505 0.292787C12.1391 0.110629 12.3917 0.00983372 12.6539 0.0121121C12.9161 0.0143906 13.1669 0.11956 13.3524 0.304968C13.5378 0.490376 13.6429 0.741188 13.6452 1.00339C13.6475 1.26558 13.5467 1.51818 13.3645 1.70679L7.70754 7.36379C7.52001 7.55126 7.2657 7.65657 7.00054 7.65657C6.73537 7.65657 6.48106 7.55126 6.29354 7.36379L0.636536 1.70679C0.449065 1.51926 0.34375 1.26495 0.34375 0.999786C0.34375 0.734622 0.449065 0.480314 0.636536 0.292787Z' fill='%23999999'/%3E%3C/svg%3E") no-repeat center center;
	border: 0;
	display: block;
	padding: 0;
	margin: 0;
	outline: none;
	cursor: pointer;
}
.questions__widget-active .questions__contaiter-button{
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.category-questions .questions__text{
	max-height: 0;
  transition: .6s ease;
  overflow: hidden;
  padding: 5px 30px 0;
}
.category-questions .questions__widget_visible_text .questions__text, .category-questions .questions__widget-active .questions__text{
	max-height: 1000px;
  padding-top: 20px;
	padding-bottom: 6px;
}
.category-questions .questions__widget_visible_text .questions__contaiter-button, .category-questions .questions__widget-active .questions__contaiter-button{
	background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.636536 0.292787C0.824064 0.105316 1.07837 0 1.34354 0C1.6087 0 1.86301 0.105316 2.05054 0.292787L7.00054 5.24279L11.9505 0.292787C12.1391 0.110629 12.3917 0.00983372 12.6539 0.0121121C12.9161 0.0143906 13.1669 0.11956 13.3524 0.304968C13.5378 0.490376 13.6429 0.741188 13.6452 1.00339C13.6475 1.26558 13.5467 1.51818 13.3645 1.70679L7.70754 7.36379C7.52001 7.55126 7.2657 7.65657 7.00054 7.65657C6.73537 7.65657 6.48106 7.55126 6.29354 7.36379L0.636536 1.70679C0.449065 1.51926 0.34375 1.26495 0.34375 0.999786C0.34375 0.734622 0.449065 0.480314 0.636536 0.292787Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center center;
}
.category-questions .questions__text p{
	margin-top: 0;
}
@media (max-width:768px){
	.category-questions .block-title{
	  font-size: 26px;
	  line-height: 34px;
	  font-weight: 400;
	  padding: 23px 0 19px;
	  margin-bottom: 35px;
	}
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/news.list/blog_more_slider/style.css?17885197302733*/
.blogs-in-main {
	padding: 51px 15px 0;
}
.blogs-list{
	padding-bottom: 60px;
}
.blog-more-slider-block h2{
	font: 600 40px/52px 'Open Sans';
	text-transform: uppercase;
	color: #333333;
	text-align: center;
}
.blogs-list-slider{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.blogs-slide-item{
	position: relative;
}
.blogs-item{
  margin: 0 15px;
	display: flex;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.blogs-item-image{
	width: 100%;
}
.blogs-item-image img{
  display: block;
	width: 100%;
	height: auto;
}
.blogs-item-image::after{
  content: '';
  display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(14, 14, 14, 0.5);
}
.blogs-item-date{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 19px 20px 0;
	font: 600 14px/18px 'Open Sans';
	color: #fff;
}
.blogs-item-info{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 20px 26px;
	font: 600 14px/18px 'Open Sans';
	color: #fff;
}
.blogs-item-name{
	padding-bottom: 16px;
}
.blogs-item-name, .blogs-item-name a{
	font: 700 18px/23px 'Open Sans';
	color: #fff;
	text-decoration: none;
}
.blogs-item-time{
	text-align: right;
}
.blogs-item-info-top{
	display: flex;
	justify-content: space-between;
}
.blogs-list-slider .slick-arrow, .blogs-list-slider .slick-arrow:hover{
	background: #fff !important;
	border: 1px solid #E0E0E0 !important;
	z-index: 1 !important;
	width: 90px;
	height: 90px;
	padding: 0;
	overflow: hidden;
}
.blogs-list-slider .slick-prev{
	left: -35px;
}
.blogs-list-slider .slick-next{
	right: -35px;
}
.blogs-list-slider .slick-prev::before{
	content: '';
	display: block;
	width: 88px;
	height: 88px;
	background: url(/local/templates/.default/img/arrow-prev.svg) no-repeat center center;
}
.blogs-list-slider .slick-next::before{
	content: '';
	display: block;
	width: 88px;
	height: 88px;
	background: url(/local/templates/.default/img/arrow-next.svg) no-repeat center center;
}
@media (max-width:1260px){
	.blogs-list-slider{
		padding: 0 45px;
	}
	.blogs-list-slider .slick-prev{
		left: 15px;
	}
	.blogs-list-slider .slick-next{
		right: 15px;
	}
}
@media (max-width:768px){
	.blogs-list-slider{
		padding: 0 5px;
	}
	.blog-more-slider-block h2{
		font-size: 24px;
		line-height: 32px;
	}
	.blogs-list-slider .slick-arrow:hover{
		width: 44px;
		height: 44px;
	}
	.blogs-list-slider .slick-prev{
		width: 44px;
		height: 44px;
		background-size: 100% 100%;
		left: 0;
	}
	.blogs-list-slider .slick-next{
		width: 44px;
		height: 44px;
		background-size: 100% 100%;
		right: 0;
	}
	.blogs-list-slider .slick-prev::before, .blogs-list-slider .slick-next::before{
		width: 44px;
		height: 44px;
		background-size: 18px 18px;
	}
}

/* End */
/* /local/templates/vanilla_other_pages/components/bitrix/news/blog_vanilla/bitrix/news.detail/blog_2026/style.css?178940606614454 */
/* /local/templates/vanilla_other_pages/components/bitrix/catalog.section/blog_slider_2026/style.css?178851953811055 */
/* /local/templates/vanilla_other_pages/components/ylab/likes/vanilla/style.css?17885185281609 */
/* /local/templates/vanilla_other_pages/components/bitrix/news.list/faq_in_category/style.css?17894063694679 */
/* /local/templates/vanilla_other_pages/components/bitrix/news.list/blog_more_slider/style.css?17885197302733 */
