

/* Start:/local/templates/ptgy2025/components/bitrix/catalog/warehouse/style.css?17448113171122*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.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;
}
@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:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

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;}

/* End */


/* Start:/local/templates/ptgy2025/components/bitrix/catalog.section.list/warehouse/style.css?17448116872742*/
.nbMainCatalog_count{position: absolute; bottom: 0; left: 0; display: block; text-align: center; padding:0.44rem; min-width:15rem; background: var(--color-secondary); color:#fff; line-height: 1.1;}

.nbMainCatalog_li._lvl_1{padding:3.63rem 2.05rem; transition: box-shadow 0.5s, background 0.5s; overflow:hidden;min-height: 21.5rem;  padding-right: 19.625rem; background: #E6E6E6; width:calc(50% - 1.5rem); margin-left: 0.75rem; margin-right: 0.75rem; margin-bottom: 1.5rem; position: relative;}
.nbMainCatalog_li._lvl_1:nth-child(6n+1){ width:calc(33.33333% - 1.5rem);}
.nbMainCatalog_li._lvl_1:nth-child(6n+2){width:calc(66.666666% - 1.5rem);}
.nbMainCatalog_li._lvl_1:nth-child(6n+5){width:calc(66.666666% - 1.5rem);}
.nbMainCatalog_li._lvl_1:nth-child(6n+6){width:calc(33.33333% - 1.5rem);}

.nbMainCatalog_title._lvl_2{color:#666; padding-bottom: 0.5rem; display: inline-block; transition: color 0.5s}

.nbMainCatalog_title._lvl_1>a{color: #000;
font-size: 1.2rem;
font-weight: 600;
line-height: 110%; /* 1.65rem */
text-transform: uppercase;}
.nbMainCatalog_title._lvl_1>a:hover{text-decoration: none; color: var(--color-secondary);}
.nbMainCatalog_title._lvl_1{margin-bottom:1.44rem; display: flex; min-height: 2.2em; align-items: center;}

.nbMainCatalog_img{position: absolute; top: 50%; right: 0; transform: translate(0, -50%); max-width: 21.625rem;}

.nbMainCatalog_li._lvl_1:nth-child(6n+1),
.nbMainCatalog_li._lvl_1:nth-child(6n+6){padding-right: 15rem;}
.nbMainCatalog_li._lvl_1:nth-child(6n+1) .nbMainCatalog_img,
.nbMainCatalog_li._lvl_1:nth-child(6n+6) .nbMainCatalog_img{max-width: 15rem;}


.nbMainCatalog_li._lvl_1:nth-child(6n+2) .nbMainCatalog_ul._lvl_2{column-count: 2;}
.nbMainCatalog_li._lvl_1._all{padding: 0; }
.nbMainCatalog_li._lvl_1._all a{display: flex; height: 100%; width: 100%; align-items: center; justify-content: center; background: url(/local/templates/ptgy2025/components/bitrix/catalog.section.list/warehouse/images/all.webp) center center no-repeat; -webkit-background-size: cover;
background-size: cover; font-size: 1.5rem; font-weight: 600; line-height: 1.1; transition:box-shadow 0.5s; color: #fff; box-shadow: inset 200px 200px 300px 200px rgba(39,62,95,0.52); text-transform: uppercase;}
.nbMainCatalog_ul{list-style: none; padding-left: 0;margin-bottom: 0;}
.nbMainCatalog_li._lvl_1._all a:hover{text-decoration: none; color: #fff;  box-shadow: inset 200px 200px 300px 200px rgba(39,62,95,0.32); }

.show_all{display: flex; align-items: center; color: var(--color-primary); transition: 0.5s} 
.show_all svg{flex:none; margin-left: 0.375rem; }
.show_all:hover{opacity: 0.7; text-decoration: none;}
.nbMainCatalog_li._lvl_1:hover{background: #F5F5F5 var(--pattern) 7rem -27rem no-repeat; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
/* End */


/* Start:/local/templates/ptgy2025/components/bitrix/system.pagenavigation/.default/style.css?17440353243478*/
.paginationActions {
    padding-top: 2.19rem;
    text-align: center;
}
.paginationActions__container {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.paginationActions__page {
    display: inline-block;
}

.paginationActions__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.4375rem;
    height: 3.4375rem;
    padding: 0.9375rem 1.5rem;    
    gap: 0.625rem;
    flex-shrink: 0;
    border: 1px solid #E2E2E2;
    border-right: none !important;
    transition: .35s;
}
.paginationActions__item:hover {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    color: #fff;
    text-decoration: none;
    transition: .35s;
}
.paginationActions__item {
    color: var(--color-secondary);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}
.paginationActions__page:nth-last-child(2) .paginationActions__item {
    border-right: 1px solid #E2E2E2;
}
.paginationActions__item svg {
    width: 3.4375rem;
    height: 3.4375rem;
    fill: #fff;
}
.paginationActions__page._active .paginationActions__item {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    color: #fff;
}
.paginationActions__page._dots:hover .paginationActions__item {
    background: none;
    border: 1px solid #E2E2E2;
    color: var(--color-secondary);
}
.paginationActions__item._link {}

.paginationActions__page._prev .paginationActions__item,
.paginationActions__page._next .paginationActions__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.4375rem;
    height: 3.4375rem;
    padding: 0.9375rem 1.5rem;    
    gap: 0.625rem;
    flex-shrink: 0;
    background: var(--color-secondary);
    border: 1px solid var(--color-secondary);
}
.paginationActions__page._prev .paginationActions__item:hover,
.paginationActions__page._next .paginationActions__item:hover {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    transition: .35s;
}
.paginationActions__page._prev .paginationActions__item {
    border-right: none;
}
.paginationActions__page._next .paginationActions__item {
    border: 1px solid var(--color-secondary);
    border-left: none;
}
.paginationActions__page._prev .paginationActions__item svg {
    transform: rotate(180deg);
}

.paginationActions__page._disabled .paginationActions__item {
    pointer-events: none !important;
    background: #F3F3F3;
    border: 1px solid #E2E2E2;
}
.paginationActions__page._next._disabled .paginationActions__item {
    border-right: 1px solid #E2E2E2 !important;
}
.paginationActions__page._disabled .paginationActions__item svg {
    fill: #B0B0B0;
}

@media (max-width: 1620px) {
}
@media (max-width: 1340px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
    .paginationActions__item {
        font-size: 14px;
    }
}
@media (max-width: 576px) {
    .paginationActions__item {
        width: 3rem;
        height: 3rem;
    }
    .paginationActions__page._prev .paginationActions__item, 
    .paginationActions__page._next .paginationActions__item {
        width: 3rem;
        height: 3rem;
    }
}
/* End */


/* Start:/local/templates/ptgy2025/components/bitrix/catalog.section/warehouse/style.css?1744811254521*/
.catalog-section-description{background: #f8f8f8 var(--pattern) ; color: #666; padding: 4.37rem 2.87rem 2.06rem 2.87rem; background-position: -4rem 52rem; position: relative;}
.catalog-section-description h2{text-transform: uppercase; font-size: 1.5rem; font-weight: 600; margin-bottom: 1.5rem; color: #000;}
.catalog-section-description:after{position:  absolute; right: 0; bottom: 0; width: 14.625rem;
height: 0.75rem; background: var(--color-primary); content: '';}
.product-item-warehouse {margin-bottom: 1.5rem;}
/* End */


/* Start:/local/templates/ptgy2025/components/bitrix/catalog.item/warehouse/style.css?17448113482333*/
.nbCatalogItemV2_pic{height: 100%; position: relative; min-height: 15rem;margin-right: 0.75rem; display: block;}
.nbCatalogItemV2{border: 1px solid #F5F5F5; transition: 0.5s}

.product-row {margin-bottom: 1.5rem;}

.nbCatalogItemV2{height: 100%;}
.nbCatalogItemV2>.row{height: 100%;}
.nbCatalogItemV2_pic img{position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); max-width: 80%; max-height: 80%;  }
.product-item-big-card{margin-bottom: 1.5rem;}
.nbCatalogItemV2_info{background: #F5F5F5; height: 100%; padding:3.62rem 1.5rem 3.12rem 1.69rem; position: relative; transition: background 0.5s; margin-left: -0.75rem;}

.nbCatalogItem-stickers {position: absolute; top: 0; right: 0; display: flex; justify-content: end;}
.nbCatalogItem-sticker { padding: 0.5rem 1rem; text-transform: uppercase; background: #DCA62E; font-size: .8rem; color:#fff; font-weight: 500;}
.nbCatalogItem-sticker._NALICHIE {background-color:#74b14e ;}
.nbCatalogItem-stickerWarehouse {padding: 0.5rem 1rem; text-transform: uppercase; background: var(--color-primary); font-size: .8rem; color:#fff; font-weight: 500;}
.nbCatalogItem-stickerWarehouse.warehouse {margin-right: .75rem;}

.nbCatalogItemV2_name{font-size: 1.2rem; color: #000;
font-weight: 600; margin-bottom: 1.56rem; text-transform: uppercase;}
.nbCatalogItem_btn{position: absolute; right: 0; bottom: 0; width: 50%}
.nbCatalogItemV2_desc {margin-top: 1.25rem; font-size: 0.8rem;}
.nbCatalogItemV2_desc ul {padding-left: 1.25rem; margin: 0;}
.nbCatalogItemV2_desc hr {margin: .5rem 0;}
.nbCatalogItemV2_desc p {margin-top: 0; margin-bottom: 0;}
.nbCatalogItemV2_text{	font-weight: 500; color: #666; font-size: 0.875rem;}
.nbCatalogItemV2_text ul{list-style: none; padding-left: 0; margin-bottom: 0.44rem; display: flex; flex-wrap: wrap; line-height: 1.25;}
.nbCatalogItemV2_text ul li{position: relative; padding-left:2rem;  break-inside: avoid; margin-bottom: 0.4rem; width: 50%;}
.nbCatalogItemV2_text ul li:after{position: absolute; left: 0; top: 0.22rem; width: 1rem; height: 1rem; content: ''; background: var(--color-secondary); border: 1px solid #bcbcbc; box-shadow: inset 0px 0px 0px 0.1875rem #ccc;}

.nbCatalogItemV2:hover{box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.25);}
.nbCatalogItemV2:hover .nbCatalogItemV2_info{background: #fff;}

/* End */
/* /local/templates/ptgy2025/components/bitrix/catalog/warehouse/style.css?17448113171122 */
/* /local/templates/ptgy2025/components/bitrix/catalog.section.list/warehouse/style.css?17448116872742 */
/* /local/templates/ptgy2025/components/bitrix/system.pagenavigation/.default/style.css?17440353243478 */
/* /local/templates/ptgy2025/components/bitrix/catalog.section/warehouse/style.css?1744811254521 */
/* /local/templates/ptgy2025/components/bitrix/catalog.item/warehouse/style.css?17448113482333 */
