

/* Start:/local/templates/spg_shop2024/components/bitrix/catalog/nbCatalog1C/style.css?17840970104036*/
.toggeFilter svg{height: 2rem; width:2rem; fill:#007ab9; margin-top: 2px;}
.toggeFilter{color:#007ab9; border-radius:2px; border: 1px solid #007ab9; padding: 0.5rem 1rem; display: flex; align-items:center; 
margin-bottom: 2rem; text-transform: uppercase;}
.toggeFilter.active{color:#fff; background-color: #007ab9; }
.toggeFilter.active svg{fill:#fff;}

.nbCatalog_top{margin-bottom:3rem ;}

.sort_icon{width: 0.8125rem; height: 1.125rem; margin-right: 0.75rem; fill:#007ab9; flex:none;}
.nbDrops{display: flex; align-items: center; border: 1px solid var(--color-primary); border-radius:0rem; font-size: 1.125rem; margin-top: 1.31rem;}

.nbDrops .dropdown-toggle::after{display: none;}
.nbDrops>a{ color: var(--color-primary); width: 100%; display: flex;
    width: 100%;
    align-items: center; padding: 0.6rem 1rem; min-width: 15rem; }
.nbDrops a:hover{text-decoration: none; color: var(--color-secondary); }
.nbDrops a:hover svg{fill: var(--color-secondary);}
.nbDrops:hover{border-color: var(--color-secondary);}
.nbDrops.show{display: flex!important;}

.count_switch{margin-left: 1.5rem;}
.sort_icon2{width: 1.5rem; height: 1.1rem; margin-top: -0.2rem; fill: var(--color-primary) ; margin-left: auto; padding-left: 0.5rem;}

.sort_switchTitle{font-size: 1.25rem; font-weight: 500;}

.nbDrops .dropdown-menu{    width: 100%;
    border-radius: 0;
    padding: 0;}


.view1 .view_icon{width: 3rem; height: 3rem; fill: var(--color-primary); cursor: pointer; transition: opacity 0.5s}
.view2 .view_icon{width: 3.875rem; height: 3rem; fill: var(--color-primary); cursor: pointer; transition: opacity 0.5s}
.view2 .view_icon:hover, .view1 .view_icon:hover{opacity: 0.7;}
.view_switch{margin-left: 2rem;}
.view1{margin-right: 1.5rem; }
.view2{margin-right: 2rem;}
.view1.active .view_icon, .view2.active .view_icon{fill: var(--color-secondary);}
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}

.nb5Cards{max-width: 20%!important;}

.leftCatalogMenu_body{margin-right:-2.875rem ;}

.line_view .product-item-big-card, .line_view .product-item-half-card, .line_view .product-item-small-card, .line_view, .line_view{    flex: 0 0 100%;
    max-width: 100%;}

.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.w100{width: 100%;}

@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:1.5rem;
	font-weight: bold;
	text-align: left;
	margin:2.75rem 0;
	color: #263272;
	text-transform: uppercase;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

@media (max-width: 1200px) {
	.nb5Cards{max-width: inherit!important;}
}

@media (max-width: 767px) {
	.nb5Cards{max-width: 100%!important;}
	.catalogBody{margin-left: 0;}
	.leftCatalogMenu_body{display: none;}
	.top_Pnav{margin-top: 1rem;}
	.modern-page-navigation .grey_left,.modern-page-navigation .modern-page-next,.modern-page-navigation .modern-page-previous{ width: 23px!important; }
	.modern-page-navigation .modern-page-next{background-position: right -49px!important;}
	.modern-page-navigation .grey_next{width: 23px!important; background-position: right -23px!important;}
	.top_Pnav{display: none;}
	.count_switch{margin-left: 0; margin-top: 0.5rem;}
	.product-item-half-card{margin-bottom: 1rem;}
	.product-item-small-card{margin-bottom: 0!important;}
	.sort_switch{margin-right: 1rem;}
}

/* End */


/* Start:/local/templates/spg_shop2024/components/bitrix/catalog.section.list/CatalogSections/style.css?17840970102491*/
.CatalogSections{display: flex; padding-left: 0; margin: 0; flex-wrap: wrap; list-style: none; margin: 0 -0.75rem; padding-bottom:4.75rem; margin-bottom: 4.31rem; border-bottom: 1px solid #E2E2E2;}
.CatalogSections>li{background-color:#F1F2FA!important; margin:0.75rem; width: calc(25% - 1.5rem); padding: 2.63rem 2.13rem 3.69rem; position: relative; overflow: hidden; min-height: 435px;}
.CatalogSections>li>.CatalogSections_title>a{color:#5F5F5F;font-size: 1.25rem; font-weight: 600; margin-bottom:1.5rem; transition: color 0.5; display: block;}
.CatalogSections>li>.CatalogSections_title>a:hover{color: var(--color-primary); text-decoration: none;}
.CatalogSections>li>.CatalogSections_title{margin-bottom: 0.36rem;}

.CatalogSections>li>ul{padding-left: 0; margin-bottom: 0; list-style: none; opacity: 0; transition: opacity .5s;}
.CatalogSections>li:hover>ul{opacity: 1;}
.CatalogSections>li:hover .CatalogSections_img{opacity: 0;}
.CatalogSections>li>ul>li{margin-bottom: 0.5rem;}
.CatalogSections>li>ul>li:last-child{margin-bottom: 0;}
.CatalogSections>li>ul>li>.CatalogSections_title>a{font-size: 1.125rem; color:#A1A1A1; transition: color 0.5;}
.CatalogSections>li>ul>li>.CatalogSections_title>a:hover{text-decoration: none; color: var(--color-primary);}
.CatalogSections_title{position: relative;}
.CatalogSections_img{position: absolute; top:calc(100% + 1.5rem); width: 100%; padding-top:88%; opacity: 1; transition: opacity .5s}
.CatalogSections_img img{position: absolute; left: 0; top: 50%; max-height: 100%; max-width: 100%; transform: translate(0, -50%)}

.CatalogSections_itemArrow{position: absolute; right: 0; bottom: 0; width: 5.75rem;
	height:5.75rem; background: #fff;     transform: rotate(47deg);
    transform-origin: 0 100%;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%); display: block; transition: transform 0.5s; }
.CatalogSections_itemArrow svg{position: absolute; width: 1.5rem; height: 1rem;     top: 70%;
    left: 73%;
	transform: translate(-50%, -50%)
	}
.CatalogSections>li:hover .CatalogSections_itemArrow{  transform: rotate(0);}

@media (max-width:1200px) {
.CatalogSections>li{width: calc(33.3333333% - 1.5rem); min-height: 338px;}
}

@media (max-width:992px) {
.CatalogSections>li{width: calc(50% - 1.5rem); min-height: 338px;}
}
@media (max-width:992px) {
	.CatalogSections>li>ul{display: none;}
	.CatalogSections>li:hover .CatalogSections_img {
    opacity: 1;
}
.CatalogSections_img{position: relative;}
}
/* End */


/* Start:/local/templates/spg_shop2024/components/bitrix/system.pagenavigation/modern/style.css?1784097010859*/

.modern-page-navigation{display: flex; justify-content: flex-end; margin-right: -0.88rem; color:#787878;}
.modern-page-next, .modern-page-previous{background: var(--color-secondary); transition: opacity 0.5s; margin :0 0.2rem; width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center;}
.modern-page-next>svg, .modern-page-previous>svg{width: 2.5rem; height: 2.5rem; fill:none; transform: scaleY(1.25);}
.modern-page-first, .modern-page-end,.modern-page-dots,.modern-page-current, .modern-page-pagen{display: flex; color:#000; align-items: center; display: flex; align-items: center; height: 2.5rem; font-size:1.25rem; padding: 0.3rem 0.95rem}
.modern-page-current{color:#fff; background: var(--color-primary);}

.modern-page-navigation a:hover{color:#000;}
.modern-page-next:hover, .modern-page-previous:hover{opacity: 0.5;}
/* End */


/* Start:/local/templates/spg_shop2024/components/bitrix/catalog.section/.default/style.css?17840970103902*/
.top_Pnav{float: right}
.clearfix{clear: both}
.product-item-small-card{margin-bottom: 2rem;}
@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-section-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:/local/templates/spg_shop2024/components/bitrix/catalog.item/.default/style.css?178409701022270*/
.product-item-container{height: 100%!important; width: 100%}

.nbCatItem_buttons{width: 100%;}
._darkBlue.nbCanBy{background-color: var(--color-primary); transition: color 0.5s, background 0.5s; border: 1px solid var(--color-primary); color:#fff; text-align: center; margin: -1.125rem; margin-top: 0; display: block; width: calc(100% + 2.25rem); padding: 0.875rem; }
._darkBlue.nbCanBy:hover{background: #fff; color: var(--color-primary); text-decoration: none; }
.nbCatItem_buttons .product-item-info-container{margin-bottom: 0; }
.nbCatItem{padding: 1rem;  height: 100%; flex-direction: column;}
.nbCatItem_img{padding-top: 100%; -webkit-background-size: contain;
background-size: contain; background-repeat: no-repeat; background-position: center center; display: block;     margin-left: -0.5rem;
    width: calc(100% + 1rem);  }
.nbCatItem_imgBody{position: relative;}
.sub_link{display: block; color:#007ab9; cursor: pointer}

.nbCatItem-quant{margin-left: auto;}
.nbCatItem-quant .product-item-amount-description-container{display: none;}

.nbCatItem svg.cart{width:1.625rem; height: 1.625rem; fill:#fff;}
.sub_link{font-size: .875rem;}
.product-item-button-container a{font-size: .875rem; color:#007ab9;}
.product-item-container { position: relative; }
.nbCatItem_wish svg{width: 1.375rem; height: 1.1875rem; fill:#595959;}
.nbCatItem_wish.active svg{fill:#83cdd4;}
.nbCatItem_wish{margin-right: .875rem; cursor: pointer}

.product-item-label-text span.lab_xml_NEW{background: var(--color-secondary);}
.product-item-label-text span.lab_xml_HIT{background:#74b65f}
.product-item-label-text span.lab_xml_SALE{background:#d44f68}
.nbCatItem_buttons {line-height: 1.2;}
.nbCatItem_title{text-align: left; display: block; font-size: 1.125rem; line-height: 1.2;margin-top:1.5rem; margin-bottom: 1.5rem; color:#444343;}
.nbCatItem_title:hover{color:#000;text-decoration: none;}
.nbCatItem_art{color:#868585; font-size: 1rem; margin-bottom: 1rem;}
.nbCatItem_compr_icon{width: 10px; height: 19px; fill:#595959; cursor: pointer;}
.nbCatItem_act{display: flex; flex-wrap:wrap; align-items:center;}
.nbCatItem_act_container{width: 100%; margin-top: auto;}

.product-item-big-card{margin-bottom: 1.875rem;}
.nbCatItem_params, .nbCatItem_art_line{display: none;}

.nbCatItem_price{padding-left: 0rem; display: block; width: 100%; text-align: left;}
.product-item-big-card .nbCatItem_price .product-item-price-container {display: block; margin-bottom: 1.5rem;}
.line_view .product-item-half-card{margin-bottom: 1.5rem;}
.line_view .product-item-small-card{margin-bottom: 0;}
.line_view .nbCatItem_params{display: block;}

.nbCatItem{display: flex; flex-wrap:wrap; overflow: hidden;}
.nbCatItem:hover{box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.34);}
.nbCatItem_imgBody{width: 100%}
.line_view .nbCatItem{flex-wrap:nowrap; flex-direction: unset;}
.line_view  .nbCatItem_imgBody{width: 24.4%; padding-right: 1rem;}
.line_view  .nbCatItem_info{width:53.6%;}
.line_view .nbCatItem_act_container {width: 22%; flex-wrap:wrap; padding-left: 2rem; margin: calc(-0.5rem - 2px) ;
padding: 1.185rem 3.25rem; background-color: #f7f7f7; position: relative; right:calc(-1.725rem - 2px);}
.line_view .nbCatItem_price{width: 100%}
.line_view  .nbCatItem_title{text-align: left;	 margin-top: .5rem;}
.line_view .nbCatItem{padding: 0.5rem 1.125rem;}
.line_view .nbCatItem_art_line{display: block; margin-bottom: 1.125rem; color:#868585; font-size: .875rem;}
.line_view  .nbCatItem_price{padding-left: 0;}
.nbCatItem_compr_label input{position: absolute;
	z-index: -1;
	opacity: 0;}

.nbCatItem_compr_label input:checked + .nbCatItem_compr_icon{
	fill:#83cdd4;
}
.line_view .nbCatItem .nbBtn.nbCanBy{text-indent: 0; color:#fff; font-weight: 600; font-size: 1rem;}
.line_view .nbCatItem svg.cart{margin-left: .75rem;}
.product-item-properties-line{display: flex; width: 100%; line-height: 0.9; margin-bottom: .4rem;}
.nbProps_dots{flex-grow: 1;  border-bottom: 2px dotted #cecece; }
.nbProps_name{margin-right: 0.3rem;}
.nbProps_val{margin-left: 0.3rem; color:#000; font-weight: 400;	 }
.product-item-properties{font-size: .875rem!important;}
.line_view .nbCatItem_act_container{display: flex;    }
.line_view .nbCatItem_act{display: flex; flex-wrap:wrap; align-content: space-between;}
.line_view .nbCatItem_img{padding-top: 64%;}
.line_view .product-item-price-current{text-align: center;}
.line_view ._darkBlue.nbCanBy{margin: 0;  width: 100%;}
.line_view .nbCatItem_info{padding-left: 3.75rem; padding-right: 2rem;}
.line_view .nbCatItem_title{font-weight: 600; min-height:3.25rem;}
.line_view .nbCatItem{overflow: inherit;}
.product-item-price-container { margin: 5px 0 10px; display: flex; align-items:center;}

.product-item-price-current.red_price{color:#ff0000;}

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 1.25rem;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 0.875rem;
	margin-right: 0.5rem;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 1.5rem !important; font-weight: 500 !important; }

.product-item-big-card .product-item-price-old { font-size: 15px; }


.product-item-container.hover { z-index: 17; }

.product-item {
	display: block;
	box-sizing: border-box;
	padding: 15px 0 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}

.product-item-line-card .product-item {
	width: auto !important;
	border-bottom: 1px solid #dadada;
}







/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	padding: 0.375rem 0.625rem;
	font-weight: normal;
	font-size: 0.75rem;
	line-height: 0.75rem;

}

.product-item-big-card .product-item-label-text.product-item-label-small span {

	font-size: 14px;
	font-weight: 600;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding: 5px 17px;
	font-size: 22px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.nbCatItem .product-item-label-top { top: 0; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.nbCatItem .product-item-label-left { right: -1.125rem!important; left:unset; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle { top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -1.125rem; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow: auto;
	white-space: normal;
}

.product-item-title a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 13px;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

/*Price*/


/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}



.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 2.25rem;
	height: 2.25rem;
	border-radius: 0.4rem 0 0 0.4rem;
	background-color: #e6e6e6;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}
.product-item-amount-field-btn-plus{border-radius:  0 0.4rem 0.4rem 0;}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 2.25rem;
	width: auto;
	height: 2.25rem;
	border: 1px solid #dadada;
	border-radius: 2px;
	background: transparent !important;
	color: #1e1e20;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 2.25rem;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
@media (max-width: 767px) {
.nbCatItem .product-item-label-top{top:24px}
	.line_view .nbCatItem_act_container{padding: 1rem;}
	.line_view .nbCatItem_info{padding: 0; }
	.line_view .nbCatItem_imgBody{width: 30% }
	.line_view .nbCatItem_info{width: 30%}
	.line_view .nbCatItem_act_container{width: 40%;}
	.line_view ._darkBlue.nbCanBy{padding: 0.5rem;}
}
/* End */


/* Start:/local/templates/spg_shop2024/components/bitrix/catalog.section/.default/themes/blue/style.min.css?1784097010706*/
.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}.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}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */
/* /local/templates/spg_shop2024/components/bitrix/catalog/nbCatalog1C/style.css?17840970104036 */
/* /local/templates/spg_shop2024/components/bitrix/catalog.section.list/CatalogSections/style.css?17840970102491 */
/* /local/templates/spg_shop2024/components/bitrix/system.pagenavigation/modern/style.css?1784097010859 */
/* /local/templates/spg_shop2024/components/bitrix/catalog.section/.default/style.css?17840970103902 */
/* /local/templates/spg_shop2024/components/bitrix/catalog.item/.default/style.css?178409701022270 */
/* /local/templates/spg_shop2024/components/bitrix/catalog.section/.default/themes/blue/style.min.css?1784097010706 */
