

/* Start:/local/templates/nbGlanit/components/bitrix/catalog/.default/style.css?1656562351111*/
.nbCatalogSectionDesc {}
.nbCatalogSection {margin-bottom: 0rem;}
.nbCatalogSection._empty {margin-bottom: 0;}

/* End */


/* Start:/local/templates/nbGlanit/components/bitrix/catalog.section.list/mini/style.css?16565623512103*/
.nbCatalogSectionListMini {}
.nbCatalogSectionListMini__item {display: inline-block; margin: 0 0 3rem 9rem; display: inline-block; font-size: 1.5rem;  color: #16396e; padding: 1rem 2rem; width: 24rem; text-align: center; text-transform: uppercase;  transition: .5s; text-decoration: none !important; position: relative;
  box-shadow: 0px 2px 8px 0px rgba(4, 4, 4, 0.35);
  line-height: 1.3;
  height: 6rem;
  overflow: hidden;
}
.nbCatalogSectionListMini__item:first-child {margin-left: 0;}
.nbCatalogSectionListMini__item:before {content: ''; display: block; position:absolute; left: 0; top: 0; right: -1px;; bottom: 0; z-index: 60; background: url(/local/templates/nbGlanit/components/bitrix/catalog.section.list/mini/images/nbCatalogSectionListSub__subItem.svg) bottom right no-repeat; background-size: auto 200%; opacity: 1;  transition: .5s;}
.nbCatalogSectionListMini__item:after {content: ''; display: block; position:absolute; left: 0; top: 0; right: -1px;; bottom: 0;z-index: 65; opacity: 0;  transition: .5s; background: url(/local/templates/nbGlanit/components/bitrix/catalog.section.list/mini/images/nbCatalogSectionListSub__subItem.svg) top right no-repeat; background-size: auto 200%;}
.nbCatalogSectionListMini__item._active,
.nbCatalogSectionListMini__item:hover {box-shadow: none; color: #fff; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);}
.nbCatalogSectionListMini__item._active:after,
.nbCatalogSectionListMini__item:hover:after {opacity: 1;}
.nbCatalogSectionListMini__item._active:before,
.nbCatalogSectionListMini__item:hover:before {opacity: 0;}
.nbCatalogSectionListMini__name {z-index: 70; display: block; text-align: left; font-size: 1.5rem; position: absolute; top: 50%; left: 2rem; right: 2rem; transform: translateY(-50%); max-height: 4rem; overflow: hidden;}

/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 

	.nbCatalogSectionListMini__name {font-size: 1rem; left: 1rem; top: 50%; right: 1rem; max-height: 2.5rem;}
	.nbCatalogSectionListMini__item { margin: 0; display: block; width: 75%; height: 4rem; margin-bottom: 1rem;}
	.nbCatalogSectionListMini__item:nth-child(even) {margin-left: 25%;}
}
/* End */


/* Start:/local/templates/nbGlanit/components/bitrix/system.pagenavigation/.default/style.css?16565623511768*/
.nbPagination {text-align: center;}
.nbPagination__container {list-style: none; margin: 0; padding: 0;}
.nbPagination__item {display: inline-block; margin: 0 .5rem;}
.nbPagination__item._prev {}
.nbPagination__item._next {}
.nbPagination__item._active {}
.nbPagination__item._all {}
.nbPagination__link,
.nbPagination__link._empty:hover {display: inline-block;
  width: 3rem;
  height: 3rem;
  background: none;
  color: #1b98cd;
  text-align: center; 
  padding: 0.7rem;
  font-size: 1.5rem;
}
a.nbPagination__link:hover,
.nbPagination__item._active .nbPagination__link {background: #96dadb; color: #fff; text-decoration: none;
  position: relative;
}
a.nbPagination__link:hover:after,
.nbPagination__item._active .nbPagination__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  
  border-bottom: 0;
  -webkit-background-origin: border-box;
  -moz-background-origin: border;
  background-origin: border-box;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2)), -moz-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2)), -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2)), linear-gradient(to right bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
}

.nbPagination__link._empty {cursor: default;}
/* End */


/* Start:/local/templates/nbGlanit/components/bitrix/catalog.item/.default/style.css?16565623512693*/
.nbCatalogItem {background: #fff; padding: 0px; position: relative; border: 1px solid #e8e8e8; margin-bottom: 30px; transition: .5s;}
.nbCatalogItem:hover {box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15); border-color: #16396e;}
.nbCatalogItem__tableCol._img {padding: 0px;}
.nbCatalogItem__imgWrapper {padding-top: 110%; display: block; position: relative; background-color:#f8f8f8; overflow: hidden;}
.nbCatalogItem__imgWrapper:before,
.nbCatalogItem__imgWrapper:after {content: ''; display: block; position: absolute; background-position: center center; background-size: contain; background-repeat: no-repeat; width: 18rem; height: 18rem; transition: .5s;}
.nbCatalogItem__imgWrapper:before {background-image: url(/local/templates/nbGlanit/components/bitrix/catalog.item/.default/images/nbCatalogItem__imgBg_1.svg); top: 35%; left: 100%;; transform: translate(0,0);}
.nbCatalogItem__imgWrapper:after {background-image: url(/local/templates/nbGlanit/components/bitrix/catalog.item/.default/images/nbCatalogItem__imgBg_1.svg); bottom: 5%; right: 100%; transform: translate(0,0);}
.nbCatalogItem:hover .nbCatalogItem__imgWrapper:before {transform: translate(-40%,-40%);}
.nbCatalogItem:hover .nbCatalogItem__imgWrapper:after {transform: translate(52%,52%);}
.nbCatalogItem__imgOriginal {position: absolute; top: 1rem; right: 1rem; bottom: 1rem; left: 1rem; display: block;  background-position: center; background-size: contain; background-repeat: no-repeat; transition: opacity 300ms linear; z-index: 50;}
.nbCatalogItem__tableCol._content {padding: 1rem;}
.nbCatalogItem__name {white-space: normal; font-size: 2rem; color: #0897ca; overflow: hidden; font-weight: 300; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left;  line-height: 2.3125rem; text-decoration: none !important;}
.nbCatalogItem__tableCol._priceAndActions {padding: 0 1rem 1rem;}
.nbCatalogItem__tableCol._price {margin-bottom: 0px;}
.nbCatalogItem__priceContainer {margin: 0; min-height: 29px;}
.nbCatalogItem__tmpBlock {color: #808080; height: 20px;}
.nbCatalogItem__favorites {}
.nbCatalogItem__btnBlock {float: right;}

.nbCatalogItem__prop {font-size: 1.2rem; color: #16396e;}
.nbCatalogItem__propName {font-weight: bold;}

/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
	.nbCatalogItem:hover {box-shadow: none;}
}

/*phones*/
@media (max-width: 767px) { 
	.nbCatalogItem__tableCol._content {padding: 0.5rem;}
	.nbCatalogItem__tableCol._priceAndActions {padding: 0 0.5rem 0.5rem;}
	.nbCatalogItem__price {font-size: 1.1rem; text-align: center;}
	.nbCatalogItem__name {font-size: 1.3rem; height: auto; white-space: normal; text-align: center;}
	.nbCatalogItem__prop {font-size: 0.71rem; white-space: nowrap;} 
	.nbCatalogItem__tableCol._content {padding-bottom: 0;}
}
/* End */
/* /local/templates/nbGlanit/components/bitrix/catalog/.default/style.css?1656562351111 */
/* /local/templates/nbGlanit/components/bitrix/catalog.section.list/mini/style.css?16565623512103 */
/* /local/templates/nbGlanit/components/bitrix/system.pagenavigation/.default/style.css?16565623511768 */
/* /local/templates/nbGlanit/components/bitrix/catalog.item/.default/style.css?16565623512693 */
