

/* Start:/local/templates/sts/components/bitrix/catalog/nbCatalog/style.css?16618497526582*/
.nbCatSrection_infoPic{padding-top: 100%; -webkit-background-size: cover;
background-size: cover; background-position:  center;}
.nbCatSrection_infoName{text-transform: uppercase; padding: 2rem 0; font-weight: 600;}

.nbCatSrection_infoText{padding: 1.5rem; position: relative; padding-bottom: 0;}
.nbCatSrection_infoText:after{content: ''; position: absolute; background: #f4f4f4 url(/local/templates/sts/components/bitrix/catalog/nbCatalog/images/Slide42.jpg) right center no-repeat; -webkit-background-size: 100% auto;
background-size: 100% auto; width: 110vw; margin-left: -55vw; left: 32%; height: calc(100% + 5rem); top: 0; z-index: -1}
.nbCatSrection_infoText ul{padding-left: 0; margin-bottom: 0; list-style: none; }
 .nbCatSrection_infoText ul li {color:#767676; margin-bottom:1rem ; }
  .nbCatSrection_infoText ul li:last-child{margin-bottom: 0;}
  .nbCatSrection_infoText ul li:before{display: inline-block; width:  6px ; height: 6px; background: #052347; content: ''; vertical-align: middle; margin-top: -3px; margin-left: 1rem; margin-right: 1rem;}
  
  .nbCatSrection_infoList2{padding-top:1.25rem ;}
  .nbCatSrection_infoText2 ul{list-style: none; margin-left: -30%; padding-left: 0; margin-bottom: 0; margin-right: 10%; position: relative;}
  .nbCatSrection_infoText2 ul li{background: #345f92;border-bottom:1px solid #819cbb; border-right:1px solid #819cbb ; overflow:hidden; padding: 2rem 5.25rem; color:#fff; position: relative;}
    .nbCatSrection_infoText2 ul li svg{position: absolute; background: #ff0000; padding: 0.52rem; width: 2.25rem; height: 2.25rem; bottom: -1px; right: -1px; fill:#fff;}
    .nbCatSrection_num{position: absolute;
    left: -1rem;
    bottom: 1rem;
    font-size: 7.5rem;
    font-weight: 900;
    line-height: 0.7;
    opacity: 0.2;
    background: url(/local/templates/sts/components/bitrix/news.list/nbSpecial/images/slider_pattern.png);
    background-clip: text;
    -webkit-background-clip: text;
    color: rgba(255,255,255,0);
}
.nbCatSrection_infoText2 ul:after{position: absolute; width: 30%; content: ''; top: -1.25rem; left: -1.25rem; height: calc(100% + 1.25rem); background:#f6f6f6; background: linear-gradient(0deg, #fff 13rem, #f6f6f6 13rem);}
.nbCatSrection_infoText2 ul>li{position: relative; z-index: 20;}

.nbCatSrection_infoText2.not_img ul{margin-left: 0;}

.nbCatSrection_calc{max-width: 343px; -webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; display: flex; background: #ff0000; margin-top: 1.5rem; align-items: center; justify-content: center;  padding:0.5rem; text-transform: uppercase; font-size: .875rem; color:#fff; }
.nbCatSrection_calc svg{fill:#fff; width:0.5rem; height: 0.75rem; flex:none; margin-left: 0.75rem; }
.nbCatSrection_calc:hover{background: #345f92;}
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

.nbCatalog_area{margin-top:4.75rem; margin-bottom: -11.25rem; background: #fff url(/local/templates/sts/components/bitrix/catalog/nbCatalog/images/ctaimage1.jpg) center center no-repeat; -webkit-background-size: cover;
background-size: cover; padding:2.5rem ; position: relative; z-index: 50}
.nbCatalog_area{color:#767676;}
.nbCatalog_area b{text-transform: uppercase; color:#052347; }
.nbCatSrection{margin-bottom:3.5rem ;}

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

.nbForm_modal { background: #efefef; padding:2.5rem 2.25rem; position: relative; z-index: 20; -webkit-background-size: contain;
background-size:contain ; padding-bottom: 1rem;}

.nbForm_modal__title { text-transform: uppercase; margin-bottom: 0; font-size:1.25rem; color:#0c395b; font-weight: 700;  text-align: center; margin-bottom: 2rem; position: relative; z-index: 20}
.nbForm_modal>div{position: relative; z-index: 20}
.nbForm_modal._webForm {}
.nbForm_modal__message {}
.nbForm_modal__message {}
.nbForm_modal__message._error {}
.nbForm_modal__message._success {}
.nbForm_modal__message._warning {}
.nbForm_modal__form {flex:1; position: relative; z-index: 20}
.nbForm_modal__fieldRow {}
.nbForm_modal__fieldRow._captcha {}
.nbForm_modal__questionName {}
.nbForm_modal__questionName._required {}
.nbForm_modal__requiredSign {}
.nbForm_modal__questionField {}
.nbForm_modal__questionField._required {}
.nbForm_modal__questionField.has-error .g-recaptcha>div{border: 1px solid #a94442;}
.nbForm_modal__captchaImg {}
.nbForm_modal__action {}
.nbForm_modal__actionBtn { display: block;  width: 100%; background: #052347!important; margin-top: 0.5rem; padding: 0.5rem; border:none; transition: 0.2s; color:#fff;}
.nbForm_modal__actionBtn:hover{background: #fff!important; color:#000;}
.nbForm_modal__consent {margin-bottom: 1rem;}
.nbForm_modal__col{margin-bottom: 1.25rem; display: block;}

.nbForm_modal .form-control{border: none; border-radius:0; color:#4e6a85; padding: 0.5rem .85rem;}
.nbForm_modal textarea.form-control{height:100%;}
.nbCaptcha {}
.nbCaptcha._webForm {}
.nbCaptcha__name {}
.nbCaptcha__input {}
.nbCaptcha__img {}
.right .nbForm_modal__col, .right .nbForm_modal__col, .right .nbForm_modal__fieldRow , .right .nbForm_modal__questionField {height: 100%;}

.nbForm_modal__consent{ font-size: 0.75rem; text-align: center; font-weight: 300; margin-top: 0.4rem;}

.nbForm_modal__col._btn,.nbForm_modal__col._captcha{margin-bottom: 0;}

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


@media (max-width: 1399px) { 

}

@media (max-width: 1199px) { 

}

@media (max-width: 991px) {

}

@media (max-width: 767px) { 
.nbCatSrection_infoPic{display: none;}
.nbCatItem{padding-top: 60%;}
.nbCatSrection{margin-bottom: 0;}
.nbCatSrection_infoText2 ul{margin-left: 0; margin-right: 0;}
}

@media (max-width: 575px) {  
.nbCatSrection_infoText:after{    margin-left: -43vw;}
}

/* End */


/* Start:/local/templates/sts/components/bitrix/catalog.section.list/.default/style.css?16618497524814*/
.nbSecList {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
   grid-column-gap: 1.75rem;
   grid-row-gap: 1.75rem;
   margin-bottom: 1.75rem;
}
.nbSecList:last-child {margin-bottom: 0;}
.nbSecList__col {position: relative;}
.nbSecList__col:nth-child(8n+1) {
  grid-column-start: 1;
  grid-column-end: 5;
	grid-row-start: 1;
	grid-row-end: 3;
}
.nbSecList__col:nth-child(8n+2) {
  grid-column-start: 5;
  grid-column-end: 8;	
}
.nbSecList__col:nth-child(8n+3) {
  grid-column-start: 8;
  grid-column-end: 13;	

}
.nbSecList__col:nth-child(8n+4) {
  grid-column-start: 5;
  grid-column-end: 10;		
}
.nbSecList__col:nth-child(8n+5) {
  grid-column-start: 10;
  grid-column-end: 13;		
}
.nbSecList__col:nth-child(8n+6) {
  grid-column-start: 1;
  grid-column-end: 5;		
}
.nbSecList__col:nth-child(8n+7) {
  grid-column-start: 5;
  grid-column-end: 9;	
}
.nbSecList__col:nth-child(8n+8) {
  grid-column-start: 9;
  grid-column-end: 13;	
}

.nbSecList__col:nth-child(8n+1) .nbSecList__item , .nbSecList__col:nth-child(8n+7) .nbSecList__item {background:#7da1d7;}
.nbSecList__col:nth-child(8n+2) .nbSecList__item, .nbSecList__col:nth-child(8n+6) .nbSecList__item {background:#345f92;}
.nbSecList__col:nth-child(8n+3) .nbSecList__item, .nbSecList__col:nth-child(8n+5) .nbSecList__item {background:#e2eefd;}
.nbSecList__col:nth-child(8n+4) .nbSecList__item {background:#e2eefd;}
.nbSecList__col:nth-child(8n+5) .nbSecList__item {background:#7da1d7;}



.nbSecList__item {display: block; position: relative; background: #d8d8d8; transition: .5s; overflow: hidden; height: 18.5rem;}
.nbSecList__col:nth-child(8n+1) .nbSecList__item {position: absolute; left: 0; right: 0; bottom: 0; top: 0; height: auto;}
.nbSecList__item:hover {background: #f6f6f6!important;}
.nbSecList__item:before {content: ''; position: absolute; top: 100%; right: 0; bottom: 0; left: 0; background: url(/local/templates/sts/images/pattern.png) center;  transition: .5s; }
.nbSecList__item:hover:before {top: 50%;}

.nbSecList__itemImg {position: absolute; top: 4.25rem; right: 4.25rem; bottom: -1.25rem; left: -4.25rem; background-position: center; background-size: contain; z-index:20; background-repeat: no-repeat; }
.nbSecList__col:nth-child(8n+2) .nbSecList__itemImg,
.nbSecList__col:nth-child(8n+4) .nbSecList__itemImg {right: 6rem}
.nbSecList__col:nth-child(8n+3) .nbSecList__itemImg {right: 5rem;
    bottom: -1rem;
    top: 5rem;
    left: 0rem;}

.nbSecList__itemName {position: absolute; top: 2rem; left: 3.125rem; font-weight: 600; color: #fff; font-size: 1.125rem; transition: .5s; text-transform: uppercase;}

.nbSecList__col:nth-child(8n+3) .nbSecList__itemName , .nbSecList__col:nth-child(8n+4) .nbSecList__itemName{color:#052347;}
.nbSecList__item:hover .nbSecList__itemName {color:#272727!important;}

.nbSecList__item._modal {background: #f7760d;}
.nbSecList__item._modal .nbSecList__itemImg {top: 0; left: 0; right: 0; bottom: 0; opacity: 0.3; background-size: cover;}
.nbSecList__item._modal:hover {background: #f6f6f6;}
.nbSecList__item._modal:hover:before {display: none;}
.nbSecList__item._modal .nbSecList__itemName,
.nbSecList__item._modal:hover .nbSecList__itemName {color: #fff; text-shadow: none; left: 2rem; right: 2rem; text-align: center; top: 50%; transform: translateY(-50%);}

.nbSecList_arrow{position: absolute; -webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; right: 1.25rem;background: #fff; bottom: 0.625rem; width: 3rem; height: 2.375rem; display: flex; align-items: center; justify-content: center; padding: 0.7rem;}
.nbSecList_arrow svg{max-width: 100%; transition: 0.5s;  max-height: 100%; fill:#ff0000;}


.nbSecList__item:hover .nbSecList_arrow{background: #ff0000;}
.nbSecList__item:hover .nbSecList_arrow svg{fill: #fff;}

@media (max-width: 1399px) { 

}

@media (max-width: 1199px) { 
	.nbSecList__col:nth-child(8n+2) .nbSecList__itemImg,
	.nbSecList__col:nth-child(8n+4) .nbSecList__itemImg {right: 5rem}
}

@media (max-width: 991px) {
	
	.nbSecList__itemName { top: 1rem; right: 1rem; font-size: 1rem;}
}

@media (max-width: 767px) { 
	.nbSecList {display: block;}
	.nbSecList__col:nth-child(8n+1) .nbSecList__item {position: relative;}
	.nbSecList__col {padding-bottom: 0.75rem}
	.nbSecList:last-child .nbSecList__col:last-child {padding-bottom: 0;}
	.nbSecList__item {height: 10rem !important;}
	.nbSecList__itemName {font-size: 1.5rem;}
	.nbSecList__itemImg {width: 11rem; height: 11rem; left: 0rem !important; bottom: -4rem !important; right: auto !important; top: auto !important; display: block;}
	.nbSecList__item._modal .nbSecList__itemImg {top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: auto; height: auto;}
	.nbCatalog_area{margin-top: 0;}
}

@media (max-width: 575px) {  

}
/* End */
/* /local/templates/sts/components/bitrix/catalog/nbCatalog/style.css?16618497526582 */
/* /local/templates/sts/components/bitrix/catalog.section.list/.default/style.css?16618497524814 */
