

/* Start:/local/templates/ten-nis/css/main.css?17763143372624*/
@import "/local/templates/ten-nis/css/../fonts/Raleway/stylesheet.css";
@import "/local/templates/ten-nis/css/../fonts/Inter/stylesheet.css";
@import "/local/templates/ten-nis/css/vars.css";
@import "/local/templates/ten-nis/css/select.css";
@import "/local/templates/ten-nis/css/textTypes.css";
@import "/local/templates/ten-nis/css/fancy.css";
@import "/local/templates/ten-nis/css/slick.css";
@import "/local/templates/ten-nis/css/site.css";
@import "/local/templates/ten-nis/css/cont.css";
@import "/local/templates/ten-nis/css/footer.css";
@import "/local/templates/ten-nis/css/header.css";
@import "/local/templates/ten-nis/css/siteForm.css";
@import "/local/templates/ten-nis/css/bottom_message.css";
@import "/local/templates/ten-nis/css/main_page_text.css";
@import "/local/templates/ten-nis/css/text_hidden.css";
@import "/local/templates/ten-nis/css/main_page_shops.css";
@import "/local/templates/ten-nis/css/main_page_videos.css";
@import "/local/templates/ten-nis/css/main_page_blog.css";
@import "/local/templates/ten-nis/css/main_page_advantages.css";
@import "/local/templates/ten-nis/css/main_page_advantages_2.css";
@import "/local/templates/ten-nis/css/main_page_advantages_3.css";
@import "/local/templates/ten-nis/css/main_page_advantages_4.css";
@import "/local/templates/ten-nis/css/main_page_sections.css";
@import "/local/templates/ten-nis/css/main_page_members.css";
@import "/local/templates/ten-nis/css/main_page_selection.css";
@import "/local/templates/ten-nis/css/main_page_sale.css";
@import "/local/templates/ten-nis/css/main_page_look.css";
@import "/local/templates/ten-nis/css/main_page_info.css";
@import "/local/templates/ten-nis/css/main_page_news.css";
@import "/local/templates/ten-nis/css/main_banner.css";
@import "/local/templates/ten-nis/css/site-video.css";
@import "/local/templates/ten-nis/css/site-blog.css";
@import "/local/templates/ten-nis/css/products.css";
@import "/local/templates/ten-nis/css/product_item.css?ver=1";
@import "/local/templates/ten-nis/css/product_item_mini.css";
@import "/local/templates/ten-nis/css/site-messenger.css";
@import "/local/templates/ten-nis/css/menu.css";
@import "/local/templates/ten-nis/css/breadcrumbs.css";
@import "/local/templates/ten-nis/css/catalog_banner.css";
@import "/local/templates/ten-nis/css/catalog_about.css";
@import "/local/templates/ten-nis/css/catalog_title.css";
@import "/local/templates/ten-nis/css/catalog_categories.css";
@import "/local/templates/ten-nis/css/catalog_bottom.css";
@import "/local/templates/ten-nis/css/catalog_list.css?v=1";
@import "/local/templates/ten-nis/css/catalog_result.css";
@import "/local/templates/ten-nis/css/catalog_user.css";
@import "/local/templates/ten-nis/css/players.css";
@import "/local/templates/ten-nis/css/card.css?ver=1";
@import "/local/templates/ten-nis/css/card_lookbook.css";
@import "/local/templates/ten-nis/css/card_reviews.css";
@import "/local/templates/ten-nis/css/popup_sizes.css";
@import "/local/templates/ten-nis/css/popup_lk_remove.css";
@import "/local/templates/ten-nis/css/popup_banks.css";
@import "/local/templates/ten-nis/css/cart.css";
@import "/local/templates/ten-nis/css/contacts.css";
@import "/local/templates/ten-nis/css/delivery_payment.css";
@import "/local/templates/ten-nis/css/lk.css";
@import "/local/templates/ten-nis/css/order.css";
@import "/local/templates/ten-nis/css/order_result.css";
@import "/local/templates/ten-nis/css/stock_catalog.css";
@import "/local/templates/ten-nis/css/stock_page.css";
@import "/local/templates/ten-nis/css/about_tennis.css";
@import "/local/templates/ten-nis/css/banner_type_2.css";
@import "/local/templates/ten-nis/css/purchase_returns.css";
@import "/local/templates/ten-nis/css/lookbook_catalog.css";
@import "/local/templates/ten-nis/css/lookbook_card.css";
@import "/local/templates/ten-nis/css/catalog_review.css";
@import "/local/templates/ten-nis/css/catalog_test.css";
@import "/local/templates/ten-nis/css/service.css";
@import "/local/templates/ten-nis/css/brands.css";
@import "/local/templates/ten-nis/css/question_answer.css";
@import "/local/templates/ten-nis/css/installment_plan.css";
@import "/local/templates/ten-nis/css/faq.css";
@import "/local/templates/ten-nis/css/about.css";
@import "/local/templates/ten-nis/css/about_command.css";
@import "/local/templates/ten-nis/css/loyalty.css";
@import "/local/templates/ten-nis/css/compare.css";
@import "/local/templates/ten-nis/css/popups.css";
@import "/local/templates/ten-nis/css/auth_popup.css";
@import "/local/templates/ten-nis/css/site_contacts.css";
@import "/local/templates/ten-nis/css/page_404.css";
@import "/local/templates/ten-nis/css/question_answer.css";
@import "/local/templates/ten-nis/css/media.css";
@import "/local/templates/ten-nis/css/new_auth.css";
@import "/local/templates/ten-nis/css/sertif.css";
@import "/local/templates/ten-nis/css/partners_program.css";
*:not(u, strike) {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'Raleway', sans-serif;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
/* End */


/* Start:/local/templates/ten-nis/components/bitrix/search.title/mobile/style.css?17540515796447*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/ten-nis/components/bitrix/search.title/mobile/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.mhz-hints {
  position: absolute;
  overflow: auto;
  top: calc(100% + 1.25rem);
  left: 0;
  width: 100%;
  z-index: 13;
  background-color: #fff;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  max-height: calc(100dvh - var(--top) - 4.625rem);
  min-height: 12.5rem;
  container-type: inline-size;
}
.mhz-hints._loading {
  overflow: hidden;
}
.mhz-hints._loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIxNSIgcj0iMTUiIGN4PSI0MCIgY3k9IjY1Ij48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJjeSIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIyIiB2YWx1ZXM9IjY1OzEzNTs2NTsiIGtleVNwbGluZXM9Ii41IDAgLjUgMTsuNSAwIC41IDEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iLS40Ij48L2FuaW1hdGU+PC9jaXJjbGU+PGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMTUiIHI9IjE1IiBjeD0iMTAwIiBjeT0iNjUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN5IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjIiIHZhbHVlcz0iNjU7MTM1OzY1OyIga2V5U3BsaW5lcz0iLjUgMCAuNSAxOy41IDAgLjUgMSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSItLjIiPjwvYW5pbWF0ZT48L2NpcmNsZT48Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIxNSIgcj0iMTUiIGN4PSIxNjAiIGN5PSI2NSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3kiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMiIgdmFsdWVzPSI2NTsxMzU7NjU7IiBrZXlTcGxpbmVzPSIuNSAwIC41IDE7LjUgMCAuNSAxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAiPjwvYW5pbWF0ZT48L2NpcmNsZT48L3N2Zz4=");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.5rem 2.5rem;
  z-index: 2;
}
.mhz-hints__item {
  padding: 0.5rem 0;
  border-bottom: solid 1px #e3e3e3;
}
.mhz-hints__hint {
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
  cursor: pointer;
  color: #000;
}
@media (any-hover: hover) {
  .mhz-hints__hint:hover {
    background-color: #f2f6ff;
  }
}
.mhz-hints__hint span {
  white-space: nowrap;
  font-size: 0.875rem;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mhz-hints__hint span:has(+ i) {
  max-width: calc(100% - 2.75rem);
}
.mhz-hints__hint i {
  margin: -0.5rem -1rem;
  width: 2rem;
  position: relative;
}
.mhz-hints__hint i::before, .mhz-hints__hint i::after {
  content: "";
  position: absolute;
  display: block;
  width: 40%;
  height: 0.125rem;
  border-radius: calc(infinity * 1px);
  background-color: #ccc;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
.mhz-hints__hint i::before {
  rotate: -45deg;
}
.mhz-hints__hint i::after {
  rotate: 45deg;
}
.mhz-hints__brand {
  display: grid;
  grid-template-columns: 2.5rem auto;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  color: #000;
}
@media (any-hover: hover) {
  .mhz-hints__brand:hover {
    background-color: #f2f6ff;
  }
}
.mhz-hints__brand img {
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center;
}
.mhz-hints__cat {
  padding: 0.5rem 1rem;
  display: grid;
  grid-template-columns: 2.5rem auto;
  gap: 0rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.1428571429;
}
.mhz-hints__cat p {
  color: #000;
}
.mhz-hints__cat span {
  color: #939393;
}
.mhz-hints__cat img {
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center;
  grid-row: 1/span 2;
}
@media (any-hover: hover) {
  .mhz-hints__cat:hover {
    background-color: #f2f6ff;
  }
}
.mhz-hints__products {
  --cols: 3;
  padding: 1rem;
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: 1rem 0.5rem;
}
@container (width <= 25em) {
  .mhz-hints__products {
    --cols: 2;
  }
}
.product-mhz-hints {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: #000;
  font-weight: 500;
}
.product-mhz-hints__image {
  aspect-ratio: 146/195;
  width: 100%;
}
.product-mhz-hints__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.product-mhz-hints__name {
  font-size: 0.75rem;
}
.product-mhz-hints__price {
  font-size: 0.875rem;
  margin-top: auto;
}
.product-mhz-hints__price p {
  color: #bababa;
  text-decoration: line-through;
  font-size: 0.75rem;
}
.product-mhz-hints__price b {
  font-weight: 700;
}
/* End */


/* Start:/local/templates/ten-nis/components/bitrix/sale.basket.basket.line/mobile/style.css?17012466534749*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }

	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	.block-wrapper .bx-basket-fixed {
		padding-top: 0;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile {
		display: flex;
		justify-content: space-between;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block {
		margin-right: 20px;
		padding-bottom: 0;
	}

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }

/* End */


/* Start:/local/templates/ten-nis/components/bitrix/sale.basket.basket.line/top/style.css?16929494174749*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }

	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	.block-wrapper .bx-basket-fixed {
		padding-top: 0;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile {
		display: flex;
		justify-content: space-between;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block {
		margin-right: 20px;
		padding-bottom: 0;
	}

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }

/* End */


/* Start:/bitrix/components/ammina/ip.selector/templates/.default/style.css?17802835665406*/
.bam-ip .bam-ip-link {
  border-bottom: 1px dashed; }
  .bam-ip .bam-ip-link:hover {
    border-bottom: 1px none transparent; }

.bam-ip-confirm {
  display: none;
  position: absolute;
  background-color: #ffffff;
  border: 0 none;
  border-radius: 5px;
  min-width: 200px;
  margin-top: 15px;
  z-index: 1000; }
  .bam-ip-confirm .bam-ip-confirm-content {
    width: 100%;
    display: block;
    position: relative; }
    .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-content-arrow {
      display: block;
      position: absolute;
      width: 100%;
      height: 9px;
      top: -8px;
      background: url(/bitrix/components/ammina/ip.selector/templates/.default/images/arrow.png) center 0 no-repeat; }
    .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-title {
      padding: 15px 20px;
      border: 1px solid #cccccc;
      border-bottom: 0 none;
      border-radius: 5px 5px 0 0; }
      .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-title span {
        font-weight: normal;
        display: block;
        text-align: center; }
      .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-title p {
        text-align: center;
        margin: 0; }
    .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons {
      display: block; }
      .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button {
        display: inline-block;
        width: 50%;
        min-width: 70px;
        padding: 10px;
        background-color: #1485ce;
        background: linear-gradient(to bottom, #1485ce, #1485ce);
        color: #ffffff;
        text-align: center; }
        .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button.bam-ip-confirm-button-no {
          border-radius: 0 0 0 5px;
          border-right: 1px solid #146fb0; }
        .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button.bam-ip-confirm-button-yes {
          border-radius: 0 0 5px 0;
          border-left: 1px solid #1496e2; }
        .bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button:hover {
          background: linear-gradient(to top, #1496e2, #146fb0); }

.bam-ip-popup {
  display: none;
  position: absolute; }
  .bam-ip-popup .bam-ip-popup-window {
    background-color: #ffffff;
    margin: auto;
    padding: 20px;
    z-index: 1800;
    position: fixed;
    max-width: 90%;
    max-height: 90%;
    width: 800px;
    height: 400px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-title {
      font-weight: bold;
      display: block;
      border-bottom: 1px dotted #cccccc;
      padding: 0 0 10px 0;
      margin: 0 0 10px 0;
      font-size: 16px;
      position: relative; }
      .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-title h3 {
        padding: 0;
        margin: 0;
        font-size: 16px;
        font-weight: bold; }
      .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-title .bam-ip-popup-close {
        background-image: url(/bitrix/components/ammina/ip.selector/templates/.default/images/close.svg);
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 16px;
        height: 16px;
        background-size: contain; }
    .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-search {
      width: 100%;
      padding: 10px; }
    .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list {
      display: block;
      overflow: auto;
      max-height: 100%;
      margin-top: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-content: flex-start; }
      .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list .bam-ip-popup-content-item {
        padding: 5px 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%; }
        @media (max-width: 991.98px) {
          .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list .bam-ip-popup-content-item {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%; } }
        @media (max-width: 575.98px) {
          .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list .bam-ip-popup-content-item {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%; } }
        .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list .bam-ip-popup-content-item .bam-ip-popup-content-item-link span {
          display: block;
          font-size: 0.9em;
          color: #888888; }
        .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list .bam-ip-popup-content-item .bam-ip-popup-content-item-link strong {
          color: #94002b; }
        .bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list .bam-ip-popup-content-item .bam-ip-popup-content-item-link.bam-ip-popup-content-item-link-current {
          font-weight: bold; }

.bam-ip-popupbg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #777777;
  opacity: 0.7;
  z-index: 1000; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/ten-nis/components/bitrix/search.title/.default/style.css?17539901736447*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/ten-nis/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.mhz-hints {
  position: absolute;
  overflow: auto;
  top: calc(100% + 1.25rem);
  left: 0;
  width: 100%;
  z-index: 13;
  background-color: #fff;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  max-height: calc(100dvh - var(--top) - 4.625rem);
  min-height: 12.5rem;
  container-type: inline-size;
}
.mhz-hints._loading {
  overflow: hidden;
}
.mhz-hints._loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIxNSIgcj0iMTUiIGN4PSI0MCIgY3k9IjY1Ij48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJjeSIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIyIiB2YWx1ZXM9IjY1OzEzNTs2NTsiIGtleVNwbGluZXM9Ii41IDAgLjUgMTsuNSAwIC41IDEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iLS40Ij48L2FuaW1hdGU+PC9jaXJjbGU+PGNpcmNsZSBmaWxsPSIjQ0NDQ0NDIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS13aWR0aD0iMTUiIHI9IjE1IiBjeD0iMTAwIiBjeT0iNjUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN5IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjIiIHZhbHVlcz0iNjU7MTM1OzY1OyIga2V5U3BsaW5lcz0iLjUgMCAuNSAxOy41IDAgLjUgMSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSItLjIiPjwvYW5pbWF0ZT48L2NpcmNsZT48Y2lyY2xlIGZpbGw9IiNDQ0NDQ0MiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLXdpZHRoPSIxNSIgcj0iMTUiIGN4PSIxNjAiIGN5PSI2NSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3kiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMiIgdmFsdWVzPSI2NTsxMzU7NjU7IiBrZXlTcGxpbmVzPSIuNSAwIC41IDE7LjUgMCAuNSAxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAiPjwvYW5pbWF0ZT48L2NpcmNsZT48L3N2Zz4=");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.5rem 2.5rem;
  z-index: 2;
}
.mhz-hints__item {
  padding: 0.5rem 0;
  border-bottom: solid 1px #e3e3e3;
}
.mhz-hints__hint {
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
  cursor: pointer;
  color: #000;
}
@media (any-hover: hover) {
  .mhz-hints__hint:hover {
    background-color: #f2f6ff;
  }
}
.mhz-hints__hint span {
  white-space: nowrap;
  font-size: 0.875rem;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mhz-hints__hint span:has(+ i) {
  max-width: calc(100% - 2.75rem);
}
.mhz-hints__hint i {
  margin: -0.5rem -1rem;
  width: 2rem;
  position: relative;
}
.mhz-hints__hint i::before, .mhz-hints__hint i::after {
  content: "";
  position: absolute;
  display: block;
  width: 40%;
  height: 0.125rem;
  border-radius: calc(infinity * 1px);
  background-color: #ccc;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
.mhz-hints__hint i::before {
  rotate: -45deg;
}
.mhz-hints__hint i::after {
  rotate: 45deg;
}
.mhz-hints__brand {
  display: grid;
  grid-template-columns: 2.5rem auto;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  color: #000;
}
@media (any-hover: hover) {
  .mhz-hints__brand:hover {
    background-color: #f2f6ff;
  }
}
.mhz-hints__brand img {
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center;
}
.mhz-hints__cat {
  padding: 0.5rem 1rem;
  display: grid;
  grid-template-columns: 2.5rem auto;
  gap: 0rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.1428571429;
}
.mhz-hints__cat p {
  color: #000;
}
.mhz-hints__cat span {
  color: #939393;
}
.mhz-hints__cat img {
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center;
  grid-row: 1/span 2;
}
@media (any-hover: hover) {
  .mhz-hints__cat:hover {
    background-color: #f2f6ff;
  }
}
.mhz-hints__products {
  --cols: 3;
  padding: 1rem;
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: 1rem 0.5rem;
}
@container (width <= 25em) {
  .mhz-hints__products {
    --cols: 2;
  }
}
.product-mhz-hints {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: #000;
  font-weight: 500;
}
.product-mhz-hints__image {
  aspect-ratio: 146/195;
  width: 100%;
}
.product-mhz-hints__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.product-mhz-hints__name {
  font-size: 0.75rem;
}
.product-mhz-hints__price {
  font-size: 0.875rem;
  margin-top: auto;
}
.product-mhz-hints__price p {
  color: #bababa;
  text-decoration: line-through;
  font-size: 0.75rem;
}
.product-mhz-hints__price b {
  font-weight: 700;
}
/* End */


/* Start:/local/templates/ten-nis/template_styles.css?169804756364*/
.product-item__info-line-text.js-add-list {
	text-align: left;
}
/* End */
/* /local/templates/ten-nis/css/main.css?17763143372624 */
/* /local/templates/ten-nis/components/bitrix/search.title/mobile/style.css?17540515796447 */
/* /local/templates/ten-nis/components/bitrix/sale.basket.basket.line/mobile/style.css?17012466534749 */
/* /local/templates/ten-nis/components/bitrix/sale.basket.basket.line/top/style.css?16929494174749 */
/* /bitrix/components/ammina/ip.selector/templates/.default/style.css?17802835665406 */
/* /local/templates/ten-nis/components/bitrix/search.title/.default/style.css?17539901736447 */
/* /local/templates/ten-nis/template_styles.css?169804756364 */
