

/* Start:/bitrix/templates/teksika/components/bitrix/system.pagenavigation/teksika/style.css?17750048791853*/

.tk {
  font-family: "Teksika";
  font-weight: 400;
  color: #cacaca;
  margin-right: 0.5rem;
  background-color: transparent; }
  .tk::after {
    font-size: 1.4rem;
    line-height: 1;
    top: 2px;
    position: relative; }
  .tk.tk-s::after {
    content: 'S'; }
  .tk.tk-t::after {
    content: 'T'; }
  .tk.tk-u::after {
    content: 'U'; }
  .tk.tk-v::after {
    content: 'V'; }


html body .off-canvas-wrapper .off-canvas-content main > section.content [data-pagination-num] {
  margin-bottom: 3.25rem; }
  html body .off-canvas-wrapper .off-canvas-content main > section.content [data-pagination-num] .nav-title {
    margin: 0.8125rem 0; }
  html body .off-canvas-wrapper .off-canvas-content main > section.content [data-pagination-num] .nav-pages {
    border: 1px solid #e6e6e6;
    font-size: 1rem; }
    html body .off-canvas-wrapper .off-canvas-content main > section.content [data-pagination-num] .nav-pages a,
    html body .off-canvas-wrapper .off-canvas-content main > section.content [data-pagination-num] .nav-pages .nav-current-page {
      font-weight: 500;
      font-size: 100%;
      text-align: center;
      width: 2.4375rem;
      line-height: 2.4375rem;
      display: inline-block; }
    html body .off-canvas-wrapper .off-canvas-content main > section.content [data-pagination-num] .nav-pages .nav-current-page {
      color: #f2590d;
      position: relative; }
      html body .off-canvas-wrapper .off-canvas-content main > section.content [data-pagination-num] .nav-pages .nav-current-page:after {
        bottom: -2px;
        left: 0;
        position: absolute;
        width: 100%;
        content: ' ';
        border-bottom: 2px solid #f2590d; }
    html body .off-canvas-wrapper .off-canvas-content main > section.content [data-pagination-num] .nav-pages mark {
      color: #143fc7;
      margin-right: 0; }

/* End */


/* Start:/bitrix/templates/teksika/components/bitrix/catalog.section/catalog/style.css?17750048792820*/
@-webkit-keyframes status-blink {
	50% {
		opacity: .1;
	}
}

@keyframes status-blink {
	50% {
		opacity: .1;
	}
}

section.content .elements {
	margin-bottom: 3.25rem;
}
section.content .elements .item .hyperlink {
	position: relative;
	display: block;
	min-height: 100%;
	padding-bottom: 1.625rem;
}
section.content .elements .item .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin-bottom: 0.8125rem;
}
section.content .elements .item .sku,
section.content .elements .item .status {
	display: inline-block;
}
@media print, screen and (max-width: 63.99875em) {
	section.content .elements .item .sku,
	section.content .elements .item .status {
		font-size: 0.875rem;
		line-height: 1.9;
	}
}
section.content .elements .item .sku {
	color: #000000;
}
section.content .elements .item .status {
	position: relative;
	font-weight: 600;
}
section.content .elements .item .status.on-order::before, section.content .elements .item .status.on-check::before, section.content .elements .item .status.on-stock::before {
	font-weight: 400;
	position: absolute;
	content: '\2022';
	right: -0.75rem;
}
@media print, screen and (min-width: 64em) {
	section.content .elements .item .status.on-order::before, section.content .elements .item .status.on-check::before, section.content .elements .item .status.on-stock::before {
		left: -0.75rem;
	}
}
section.content .elements .item .status.on-order {
	color: #662d91;
}
section.content .elements .item .status.on-order::before {
	-webkit-animation: status-blink 4s linear infinite;
	animation: status-blink 4s linear infinite;
}
section.content .elements .item .status.on-check {
	color: #f7931e;
}
section.content .elements .item .status.on-check::before {
	-webkit-animation: status-blink 2s linear infinite;
	animation: status-blink 2s linear infinite;
}
section.content .elements .item .status.on-stock {
	color: #8cc63f;
}
section.content .elements .item .status.on-stock::before {
	-webkit-animation: status-blink .5s linear infinite;
	animation: status-blink .5s linear infinite;
}
section.content .elements .item .name {
	font-weight: 600;
}
@media print, screen and (min-width: 64em) {
	section.content .elements .item .name {
		font-size: 1.125rem;
		line-height: 1.4;
	}
}
section.content .elements .item .price {
	position: absolute;
	bottom: 0;
	color: #000000;
	font-weight: 600;
}
section.content .elements .item .price.price-zero {
  padding: 0 0.40625rem;
  background-color: #fff2f2;
  color: #ff0000;
}
section.content .elements .pagination {
	border: 1px solid #cacaca;
}
section.content .elements .pagination li {
	text-align: center;
	min-width: 3.25rem;
}
section.content .elements .pagination li a {
	line-height: 1.625;
}

/* End */
/* /bitrix/templates/teksika/components/bitrix/system.pagenavigation/teksika/style.css?17750048791853 */
/* /bitrix/templates/teksika/components/bitrix/catalog.section/catalog/style.css?17750048792820 */
