

/* Start:/local/templates/main_new/components/bitrix/catalog.section.list/tariffs_sections/style.css?176874689012614*/
/* line */
.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 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
}

.bx_catalog_line .bx_catalog_line_ul li {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	justify-content: end;
	margin: 0 1rem 2rem;
	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-bottom: 1rem;
	width: 100px;
	height: 100px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.bx_catalog_line .bx_catalog_line_img:hover {
	transform: scale(1.05, 1.05);
}

.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 {
	position: relative;
	font-size: 1.5rem;
	color: #DC205E;
}

.bx_catalog_line .bx_catalog_line_title a:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 50%;
	width: 0;
	border-bottom: 2px solid currentColor;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.bx_catalog_line .bx_catalog_line_title a:hover {
	color: #DC205E;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_title a:hover:after {
	left: 0;
	width: 100%;
}

.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: 1.2rem; }

	.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 {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* text */
.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_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 0.3s ease; }

/* tile */
.bx_catalog_tile {
	position: relative;
	margin-bottom: 30px;
	z-index: 1;
}

.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 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1rem 1fr 1rem 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 1rem;
	padding: 0;
}

.bx_catalog_tile .bx_catalog_tile_ul li {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 2rem;
	list-style: none;
	border-radius: 20px;
	background: #E0E8F4;
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(6n+1) {
	background: -webkit-linear-gradient(180deg, #B3BBEB 0%, #F2CBDB 100%);
	background: linear-gradient(180deg, #B3BBEB 0%, #F2CBDB 100%);
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(6n+2),
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(6n+4) {
	background: #F6FAFF;
}

.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-bottom: 2rem;
}


.bx_catalog_tile .bx_catalog_tile_title a {
	display: block;
	font-size: 1.5rem;
	line-height: 1.2;
	color: #12213C;
}

.bx_catalog_tile .bx_catalog_tile_title a:hover {
	color: #EC1946;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_title span { font-size: 12px; }

.bx_catalog_tile_price {
	font-size: 1.2rem;
	font-weight: 700;
	color: #EC1946;
	margin-bottom: 2rem;
}

.bx_catalog_tile_desc {
	font-size: 0.8rem;
	line-height: 1.2;
	color: #5D8097;
	margin-bottom: 2rem;
}

.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 0.3s ease; }


@media all and (max-width: 1199px){
	.bx_catalog_tile .bx_catalog_tile_ul {
		-ms-grid-columns: 1fr 1rem 1fr;
		grid-template-columns: 1fr 1fr;
	}
}

@media all and (max-width: 767px){
	.bx_catalog_tile .bx_catalog_tile_ul {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.bx_catalog_tile .bx_catalog_tile_title a {
		font-size: 1.3rem;
	}
}

/* list */
.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 0.3s ease; }

/*new*/
.bx_catalog_tile_items {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-grid-columns: 1fr 1rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .bx_catalog_tile_items {
    grid-template-columns: repeat(auto-fit, minmax(22.5em, 1fr));
  }
}

.bx_catalog_tile_item {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 1.5em 3em;
  border-radius: 1.25em;
  color: #1D1D1D !important;
  background: #F4F9FB;
}
@media (max-width: 767.98px) {
  .bx_catalog_tile_item {
    padding: 0.75em 1em;
    border-radius: 0.75em;
  }
}
.bx_catalog_tile_item.black-item, .bx_catalog_tile_item[data-color="1"] {
  color: #F4F9FB !important;
  background: #1D1D1D;
}
.bx_catalog_tile_item.black-item .bx_catalog_tile_item__button, .bx_catalog_tile_item[data-color="1"] .bx_catalog_tile_item__button {
  background: #fff;
}
.bx_catalog_tile_item.black-item .bx_catalog_tile_item__button svg path, .bx_catalog_tile_item[data-color="1"] .bx_catalog_tile_item__button svg path {
  stroke: #1D1D1D;
}
.bx_catalog_tile_item.red-item, .bx_catalog_tile_item[data-color="2"] {
  color: #fff !important;
  background: #D51E45;
}
.bx_catalog_tile_item.red-item .bx_catalog_tile_item__title span, .bx_catalog_tile_item[data-color="2"] .bx_catalog_tile_item__title span {
  color: #1D1D1D;
}
.bx_catalog_tile_item.red-item .bx_catalog_tile_item__button, .bx_catalog_tile_item[data-color="2"] .bx_catalog_tile_item__button  {
  background: #fff;
}
.bx_catalog_tile_item.red-item .bx_catalog_tile_item__button svg path, .bx_catalog_tile_item[data-color="2"] .bx_catalog_tile_item__button svg path  {
  stroke: #1D1D1D;
}
@media (any-hover: hover) {
  .bx_catalog_tile_item:hover .bx_catalog_tile_item__button {
    -webkit-transform: translateX(1em);
            transform: translateX(1em);
  }
}
.bx_catalog_tile_item__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.875em;
}
.bx_catalog_tile_item__tag {
  padding: 0.25em 0.5em;
  font-size: 0.75em;
  border-radius: 1em;
  border: 1px solid #C9CDCF;
}
.bx_catalog_tile_item__text-block {
  position: relative;
  z-index: 5;
  margin-top: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2em;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.bx_catalog_tile_item__title {
  font-family: Stapel;
  font-size: 1.5em;
}
.bx_catalog_tile_item__title span {
  color: #EC1946;
}
.bx_catalog_tile_item__text {
  max-width: 28em;
}
.bx_catalog_tile_item__bottom {
  margin-top: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1rem;
}
.bx_catalog_tile_item__bottom.has-image {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.bx_catalog_tile_item__price-body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.bx_catalog_tile_item__price {
  font-family: Stapel;
  font-size: 1.5em;
}
@media (max-width: 767.98px) {
  .bx_catalog_tile_item__price {
    font-size: 1.125em;
  }
}
.bx_catalog_tile_item__desc {
  font-size: 0.9em;
  font-weight: 300;
  color: #A8A8A8;
}
.bx_catalog_tile_item__button {
	position: relative;
	z-index: 5;
  width: 5em;
  height: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #EC1946;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.bx_catalog_tile_item__button svg {
  width: 1em;
  height: 1em;
}
.bx_catalog_tile_item__button svg path {
  stroke: #fff;
}
.bx_catalog_tile_item__image {
  position: absolute;
  overflow: hidden;
  width: 18.5em;
  height: 16.3125em;
  bottom: 0;
  left: 0;
}
.bx_catalog_tile_item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
/* End */
/* /local/templates/main_new/components/bitrix/catalog.section.list/tariffs_sections/style.css?176874689012614 */
