

/* Start:/bitrix/templates/teksika/components/bitrix/catalog.section/catalog/style.css?17432194892820*/
@-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/catalog.section/catalog/style.css?17432194892820 */
