

/* Start:/bitrix/templates/termo/components/bitrix/catalog.item/.default/style.css?167380499811748*/
@media screen and (max-width:640px) {
.item-buy {
	margin:0;
	display:none !important;
	}
}

@media screen and (max-width:480px) {
.item-more-info {
	display:none;
	}
}

.item {
	position:relative;
	display:block;
	margin:0 0 -1px -1px;
	width:25%;
	height:auto;
	overflow:visible;
	background:#f5f5f5;
	border:1px solid #e9e9e9;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	}
.item:before {
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:2;
	content:'';
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	background:linear-gradient(125deg,#3cf0c5,#338aff,#ff3d77,#ffa63d);
	background-size:600%;
	-webkit-animation:anime 16s linear infinite;
	animation:anime 16s linear infinite;
	}
.item:after {
	position:absolute;
	top:2px;
	left:2px;
	z-index:3;
	content:'';
	width:calc(100% - 4px);
	height:calc(100% - 4px);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	background:#f9f9f9;
	}
.item:hover:before, .item:hover:after {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	}
.item-top-wrapper {
	position:relative;
	overflow:hidden;
	height:100%;
	}
.item-main-wrap {
	position:relative;
	z-index:7;
	padding:20px;
	overflow:hidden;
	}
.item-img {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	padding-top:100%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%;
	behavior:url(/bitrix/templates/termo/components/bitrix/catalog.item/.default/border-radius.htc);
	}
.item-img a, .item-img a:hover {border:none;}
.item-img-cover {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%;
	behavior:url(/bitrix/templates/termo/components/bitrix/catalog.item/.default/border-radius.htc);
	width:100%;
	height:100%;
	}
.item-img-cover img {
	transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	transition:transform 1s ease;
	-moz-transition:transform 1s ease;
	-o-transition:transform 1s ease;
	-webkit-transition:transform 1s ease;
	}
.item:hover .item-img-cover img {
	transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	}
.item-img a {
	position:absolute;
	top:0;
	left:0;
	z-index:7;
	display:block;
	width:100%;
	height:100%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%;
	behavior:url(/bitrix/templates/termo/components/bitrix/catalog.item/.default/border-radius.htc);
	}
.item-title {
	position:relative;
	z-index:7;
	display:block;
	margin:15px 0 35px 0;
	overflow:hidden;
	text-align:center;
	font-family:PF Bulletin Sans Pro Regular;
	font-size:18px;
	line-height:22px;
	}
	.item-title a {
		border-bottom:1px dotted #f9f9f9;
		color:#3f434a;
		transition:border 0.25s ease;
		-moz-transition:border 0.25s ease;
		-o-transition:border 0.25s ease;
		-webkit-transition:border 0.25s ease;
		}
	.item-title a:hover {
		border-bottom:1px dotted #3f434a;
		}
.item-price {
	position:absolute;
	bottom:20px;
	left:0;
	z-index:7;
	width:100%;
	text-align:center;
	font-family:PF Bulletin Sans Pro Bold;
	font-size:18px;
	line-height:18px;
	}
	.item-price span {
		background:linear-gradient(125deg,#1f242b,#1f242b,#1f242b,#1f242b);
		background-size:600%;
		-webkit-animation:anime 16s linear infinite;
		animation:anime 16s linear infinite;
		-webkit-background-clip:text;
		-webkit-text-fill-color:transparent;
		}
.item:hover .item-price span {
	background:linear-gradient(125deg,#3cf0c5,#338aff,#ff3d77,#ffa63d);
	background-size:600%;
	-webkit-animation:anime 16s linear infinite;
	animation:anime 16s linear infinite;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	}
.item-price small {
	font-family:PF Bulletin Sans Pro Medium;
	font-size:14px;
	text-decoration:line-through;
	color:#9ca1ab;
	}
.item-more-info {
	position:absolute;
	top:auto;
	left:0;
	z-index:8;
	width:100%;
	height:auto;
	visibility:hidden;
	}
.item:hover .item-more-info {
	visibility:visible;
	}
.item-more-info .item-shadow {
	position:absolute;
	z-index:4;
	bottom:-5px;
	left:5%;
	content:'';
	width:90%;
	height:30px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;
	-webkit-filter:blur(15px);
	filter:blur(15px);
	background:linear-gradient(125deg,#3cf0c5,#338aff,#ff3d77,#ffa63d);
	background-size:600%;
	-webkit-animation:anime 16s linear infinite;
	animation:anime 16s linear infinite;
	}
.item-more-info:before {
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:9;
	content:'';
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	background:linear-gradient(125deg,#3cf0c5,#338aff,#ff3d77,#ffa63d);
	background-size:600%;
	-webkit-animation:anime 16s linear infinite;
	animation:anime 16s linear infinite;
	}
.item-more-info:after {
	position:absolute;
	top:-2px;
	left:2px;
	z-index:10;
	content:'';
	width:calc(100% - 4px);
	height:100%;
	background:#f9f9f9;	
	}
.item-more-display {
	position:relative;
	padding:0 20px 20px 20px;
	z-index:11;
	width:100%;
	height:auto;
	}
.item-more-display dl {
	display:block;
	margin:0 0 5px;
	overflow:hidden;
	width:100%;
	background:url(/bitrix/templates/termo/components/bitrix/catalog.item/.default/line-properties.png) bottom 2px left repeat-x;
	font-size:15px;
	line-height:15px;
	}
.item-more-display dt {
	float:left;
	padding:0 3px 0 0;
	background:#f9f9f9;
	}
.item-more-display dd {
	float:right;
	padding:0 0 0 3px;
	background:#f9f9f9;
	}
.item-buy {
	position:relative;
	margin:25px 0 0 0;
	overflow:hidden;
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	}
.item-buy-pm {
	display:block;
	cursor:pointer;
	width:30px;
	height:30px;
	background:#e9e9e9;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%;
	behavior:url(/bitrix/templates/termo/components/bitrix/catalog.item/.default/border-radius.htc);
	text-align:center;
	font-family:PF Bulletin Sans Pro Medium;
	font-size:17px;
	line-height:28px;
	transition:background 0.25s ease;
	-moz-transition:background 0.25s ease;
	-o-transition:background 0.25s ease;
	-webkit-transition:background 0.25s ease;
	}
	.item-buy-pm:hover {
		background:#e0e0e0;
		}
.item-buy-quantity {
	padding:0;
	width:50px;
	height:30px;
	background:#f9f9f9;
	border:0;
	text-align:center;
	font-family:PF Bulletin Sans Pro Medium;
	font-size:17px;
	color:#3f434a;
	}
.item-buy-quantity::-webkit-outer-spin-button,
.item-buy-quantity::-webkit-inner-spin-button {-webkit-appearance:none;}
.item-buy-quantity[type='number'] {-moz-appearance:textfield;}
.item-buy-button {
	margin:0 0 0 10px;
	padding:0 20px;
	cursor:pointer;
	height:30px;
	border:0;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
	border-radius:15px;
	behavior:url(/bitrix/templates/termo/components/bitrix/catalog.item/.default/border-radius.htc);
	background:linear-gradient(125deg,#3cf0c5,#338aff,#ff3d77,#ffa63d);
	background-size:600%;
	-webkit-animation:anime 16s linear infinite;
	animation:anime 16s linear infinite;
	font-family:PF Bulletin Sans Pro Medium;
	font-size:12px;
	line-height:30px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff;
	}
	.item-buy-button a {
		display:block;
		white-space: nowrap;
		text-decoration:none;
		color:#fff;
		}
	.item-buy-button a:hover {color:#fff;}
.not-available {font-family:PF Bulletin Sans Pro Medium;font-size:16px;line-height:16px;}
.item-quantity {
	margin:15px 0 0 0;
	text-align:center;
	font-family:PF Bulletin Sans Pro Medium;
	font-size:16px;
	line-height:16px;
	}
.item-label {
	position:absolute;
	top:2px;
	left:2px;
	z-index:3;
	padding:5px 10px;
	background:#3f434a;
	font-family:PF Bulletin Sans Pro Medium;
	font-size:12px;
	line-height:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#f9f9f9;
	}
.item-discount {
	position:absolute;
	top:2px;
	right:2px;
	z-index:3;
	padding:5px 10px;
	background:#3f434a;
	font-family:PF Bulletin Sans Pro Medium;
	font-size:12px;
	line-height:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#f9f9f9;
	}

/* SCU */
.product-item-info-container {
	text-align:center;
	font-family:PF Bulletin Sans Pro Medium;
	font-size:16px;
	line-height:16px;
	}
.product-item-scu-container {padding:0 0 2px;}
.product-item-scu-list {margin:0;}
.product-item-scu-item-list {
	overflow:hidden;
	margin:5px 0 10px -2px;
	padding:0;
	list-style:none;
	}
.product-item-scu-item-list li {margin:0;}
.product-item-scu-item-list li:before {display:none;}
.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display:inline-block;
	box-sizing:border-box;
	padding:5px 3px;
	max-width:100%;
	}
.product-item-scu-item-text-container {min-width:32px;}
.product-item-scu-item-color-container {
	max-width:38px;
	width:25%;
	}
.product-item-scu-item-color-block {
	position:relative;
	padding-top:100%;
	outline:1px solid #9ca1ab;
	cursor:pointer;
	}
.bx-retina .product-item-scu-item-color-block {outline-width:.5px;}
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {outline-width:2px;}
.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {outline-width:1px;}
.product-item-scu-item-color {
	position:absolute;
	top:2px;
	right:2px;
	bottom:2px;
	left:2px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	}
.product-item-scu-item-text-block {
	position:relative;
	padding:0 5px;
	outline:1px solid #9ca1ab;
	cursor:pointer;
	}
.bx-retina .product-item-scu-item-text-block {outline-width:.5px;}
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {outline-width:2px;}
.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {outline-width:1px;}
.product-item-scu-item-text {
	overflow:hidden;
	padding:3px 5px;
	max-width:100%;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-family:PF Bulletin Sans Pro Regular;
	font-size:15px;
	line-height:15px;
}
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position:relative;
	outline-color:#9ca1ab !important;
	}
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position:absolute;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
	background:rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size:80% 80%;
	content:"";
	}
/* End */


/* Start:/bitrix/templates/termo/components/bitrix/catalog.top/main-page/section/style.css?15924897303816*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-top-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}
/* End */


/* Start:/bitrix/templates/termo/components/bitrix/catalog.top/main-page/section/themes/blue/style.css?1592489730821*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.bx-blue .product-item-image-slider-progress-bar { background-color: #0083d1;}
.bx-blue .product-item-image-slider-control:hover{ background-color: rgba(0,131,209,.8);}
.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover{ background-color: #0083d1;}

/* SCU */
.bx-blue .product-item-scu-item-text-block:hover,
.bx-blue .product-item-scu-item-color-block:hover,
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{ outline-color: #006cc0;}

/* Amount */
.bx-blue .product-item-amount-field:focus{border-color: #006cc0;}


.bx-blue .catalog-top-header{border-color:#006cc0;}
/* End */
/* /bitrix/templates/termo/components/bitrix/catalog.item/.default/style.css?167380499811748 */
/* /bitrix/templates/termo/components/bitrix/catalog.top/main-page/section/style.css?15924897303816 */
/* /bitrix/templates/termo/components/bitrix/catalog.top/main-page/section/themes/blue/style.css?1592489730821 */
