

/* 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/xSlide42.jpg.pagespeed.ic.-EGYGQvcYe.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.pagespeed.ce.gsnyTvS6WU.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/xctaimage1.jpg.pagespeed.ic.Gp19ni--gs.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.element/bootstrap_v4/style.css?17238143507818*/
.nbElement{margin-bottom: 3.75rem;}
.nbElement_info{margin-left:1.875rem ; height: 100%;}
.nbElement_info>div{height: 100%;}
.nbMainProducts-slider{margin-right: -1.875rem; padding-left: 0.625rem;}

.nbElement_info_char{display: flex; flex-direction: column;}
.nbElement_info_charLine{display: flex; font-size: .75rem; color:#727272; margin-bottom: 0.2rem;}
.nbElement_info_charDot{flex:1; border-bottom: 1px dotted #727272;}
.nbElement_info_char{height: 100%; background:#f7f7f7 ; padding: 1.875rem 1.125rem; padding-left:2.525rem ;}
.nbElement_info_charVal{color:#333333;}
.nbElement_info_title{color:#052347; text-transform: uppercase; font-size: 0.875rem; margin-bottom:0.875rem; font-weight: 600;}
.nbElement_info_charInner{margin-bottom: 1.875rem;}

.nbElement_info_compInner ul{list-style: none; padding-left: 0; margin-bottom: 0;}
.nbElement_info_compLi{font-size: 0.75rem; color:#727272; margin-bottom: 0.325rem;}
.nbElement_info_compLi:before{display: inline-block; width: 4px; height: 4px; vertical-align: middle; margin: 0 1rem; background:#052347; content: ''; letter-spacing: 0.05rem;}

.nbElement_price{font-size:1.75rem; font-weight: 700; text-transform: uppercase;}
.nbElement_info_params{padding:1.25rem; padding-left: 2.5rem;}

.nbElement_price{margin-bottom:1.25rem;}

.nbElement_act{display: flex; margin-bottom:2.2rem ;}
.nbElement_amount{display: flex; align-items: center; flex:1;}
.nbElement_amount_minus, .nbElement_amount_input, .nbElement_amount_plus{background:#eeeeee ; flex:1; width: 100%; text-align: center; border:0; height: 2rem; display: flex; align-items: center; justify-content: center;}
.nbElement_btn{background: #fe0000; margin-left:0.25rem; flex:1; height: 2rem; padding:0.5rem; transition:0.5s; text-transform: uppercase; text-align: center; display: flex; align-items: center; justify-content: center; color:#fff; font-weight: 500;	}
.nbElement_btn:hover{background:#052347; cursor: pointer;}

.nbElementSlider{display: flex; align-items: center;}
.nbElementSlider__slider{width:5.5rem }
.bx-viewport .nbElementSlider__items{display: block;}
.nbElementSlider__items {display: none;}
.nbElementSlider__item  {background: #fff;}
.nbElementSlider__link {display: block; text-align: center; background-position: center center; background-size: cover; background-repeat: no-repeat; height: 0px; padding-top: 100%;}
.nbElementSlider__item._selected  {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 35%);}

.nbElementSlider__img {max-width: 100%;}
.nbElementSlider__pagerContainer {  background: #fff;  width: 100%; margin-left: 1rem;}
.nbElementSlider__pager {height: 0px; padding-top: 100%; position: relative; }
.nbElementSlider__pager._hasNav {padding-top: 100%; }
.nbElementSlider__pagerItem {background-position: center center; background-size: contain; background-repeat: no-repeat; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; opacity: 0;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
-o-transition: .5s;
transition: .5s;
text-align: left; 
text-indent: -9999px;
}
.nbElementSlider__pagerItem.active {opacity: 1; z-index: 10;}


.nbElementSlider__slider .bx-wrapper {position: static;}
.nbElementSlider__slider .bx-wrapper .bx-controls-direction a {text-indent: 0;
 
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.625rem;
    height: 2rem;
    background: #f4f4f4;
    transition: 0.2s;}
    .nbElementSlider__slider .bx-wrapper .bx-controls-direction a svg {
    width: 0.9375rem;
    height: 0.625rem;
    fill: #052347;
    transition: 0.2s;
}
.nbElementSlider__slider .bx-wrapper .bx-controls-direction a:hover{background: #ff0000;}
.nbElementSlider__slider .bx-wrapper .bx-controls-direction a:hover svg{fill:#fff;}
.nbElementSlider__slider .bx-wrapper .bx-prev {right: calc(100% - 0.5rem); left:unset;}
.nbElementSlider__slider .bx-wrapper .bx-next {right: unset; left:calc(100% - 0.5rem);}

.nbElementSlider__slider .bx-viewport{overflow: visible!important; }
.nbElementSlider__slider .bx-wrapper{overflow: hidden}

.nbElementSlider__slider_prev a, .nbElementSlider__slider_next a{background: #f4f4f4; width: 2rem; height: 2.5rem; -webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; display: flex; align-items: center;justify-content: center; margin: 0 auto}
.nbElementSlider__slider_prev a svg, .nbElementSlider__slider_next a svg{height: 1rem; width: 0.625rem; fill:#052347; transform: rotate(90deg)}
.nbElementSlider__slider_prev a:hover, .nbElementSlider__slider_next a:hover{background: #ff0000;}
.nbElementSlider__slider_prev a:hover svg, .nbElementSlider__slider_next a:hover svg{fill: #fff;}

.nbElement_sert{display: flex; cursor: pointer; -webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; align-items: center; color:#fff; background: #052347; padding: 0.5rem; font-size: 0.75rem;}
.nbElement_sert svg{width: 1.125rem; flex:none; margin-right: 0.5rem; height: 1rem}
.nbElement_dilers{cursor: pointer; -webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; display: flex; align-items: center; color:#fff; white-space: nowrap; background: #345f92; padding: 0.5rem; font-size: 0.75rem;}
.nbElement_dilers svg{width: 1.125rem; flex:none; margin-right: 0.5rem; height: 1rem}

.nbElement_dilers:hover, .nbElement_sert:hover{text-decoration: none; color:#fff; background: #ff0000;}

.nbSert_more{margin-top: auto!important;}

.nbElement_select{margin-bottom: 1rem; position: relative;}
.nbElement_select._color {cursor: pointer;}

.nbElement_select .form-control[readonly] {background: #fff; cursor: pointer;}

.nbElement_selects_title{font-size: 0.875rem; font-weight: 600; padding-left: 0.75rem; color: #212529;}
.nbElement_select .form-control, .nbElement_select .form-select{border:none; box-shadow:none!important; border-radius:0; border-bottom: 1px solid #d7d7d7!important; color:#949494; font-size: 0.875rem;}
#raleModal .modal-dialog{max-width: 97%; width: 1300px; margin-left: auto; margin-right: auto;}
.nbElement_ralModal{position: absolute; right: 0.75rem; top:45%; width: 0.75rem; height: 1rem;}
.nbElement_ralModal svg{max-width: 100%; max-height: 100%; fill: currentColor;}
.nbElement_ralModal:hover{opacity: 0.5;}


.nbElement_customSize{display: flex; cursor: pointer; -webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; align-items: center; color:#fff; background: #9a9a9a; padding: 0.55rem; font-size: 0.75rem;text-align: center; justify-content: center;}
.nbElement_customSize:hover{text-decoration: none; color:#fff; background: #ff0000;}

.nbElement_slider_col{display: flex; align-items: center;}
.nbElement_slider{width: 100%}

.ralColors {padding: 16px;}
.ralColors__title {color: #052347; text-transform: uppercase;text-align: center; padding-bottom: 16px;}
.ralColors__items {display: flex; flex-wrap: wrap; margin: 0 -8px;}
.ralColors__item {flex: 0 0 auto; width: 12.5%; padding: 16px 8px 0;}
.ralColors__color {padding:7px; box-shadow: 0 0 1px rgba(0,0,0,0.5), 0 0 0 2px #fff; cursor: pointer;}
.ralColors__color:hover {box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c2bfb8; }



@media (max-width: 1200px) { 
	.ralColors__item  {width: 16.66%;}
}

/*tablets*/
@media (max-width: 991px) {
.nbElement_slider{margin: 0;}
.nbElement_info{margin: 0;}

.ralColors__item  {width: 25%;}

}

/*phones*/
@media (max-width: 767px) { 

.nbElement_works__itemDesc{display: none;}
.nbElement_works__slide._active .nbElement_works__itemName{margin-bottom: 0;}
.ralColors__item  {width: 50%;}
}

/* End */


/* Start:/local/templates/sts/components/bitrix/system.pagenavigation/.default/style.css?16618497521544*/
.nav-pages{display: flex; align-items:center; font-size: 0.875rem;  margin-bottom: 3rem;}
.system-nav-orange{display: flex; justify-content:center;}
.nav-pages>a,.nav-pages>.nav-current-page{display: flex; align-items:center; justify-content:center; height: 2.625rem; padding:0.5rem 0.75rem;  color:#8a8a8a;
 font-size: 1.125rem; margin-right: 1.25rem; min-width: 2.625rem; text-align: center; position: relative;  font-weight: 600;}
 .PageLink{position: relative;}
.PageLink:after{ position: absolute; content:""; bottom: 0; height: 100%; width: 100%;  border-bottom: 2px solid #052347;left:0%;  }
.nav-pages .leftNavBegin,.nav-pages .RightNavEnd{  margin-right: 5px; display: flex; align-items: center;} 
.nav-pages .leftNavBegin svg,.nav-pages .RightNavEnd svg{width: 0.875rem; height: 1rem; fill:#8e9fb0;}
.nav-pages .leftNav,.nav-pages .RightNav{font-size: 2rem;  display: block;  width: 2.875rem; color:#434343; padding:0.5rem 0.75rem; background-color: #fff; margin-right: 5px;
line-height: 0.6; text-align: center;}

.nav-pages .leftNav{margin-right: 1.25rem;}
.nav-pages .RightNav{margin-left: 0;}

.nav-pages .leftNav svg,.nav-pages .RightNav svg{width:0.625rem; height: 1rem; fill:#8e9fb0; }
.nav-pages>a:hover{ text-decoration: none; color:#425b7a;}
.nav-pages>a:hover svg{fill:#425b7a;}
.PageLink{position: relative;}
span.nav-current-page{ color:#fff!important; background:#052347 ;}
span.nav-current-page:after{position: absolute; background: #ff0000; height: 5px; width: 5px; right: 0; top: 0; content: '';}

/* End */


/* Start:/local/templates/sts/components/bitrix/news.list/nbElement_works/style.css?16618497522535*/

.nbElement_worksTitle{margin-bottom: 2.5rem; text-transform: uppercase; font-size: 1.125rem; font-weight: 600;}

.nbElement_works__item_inner{position: relative; padding-top: 103%;}
.nbElement_works__item{position: absolute;top: 0; bottom: 0; left: 0; right: 0; -webkit-background-size: cover;
background-size: cover; background-position: center; transition: 0.5s }
.nbElement_works__slide{}
.nbElement_works__itemDesc{  z-index: 20; transition:0.5s;  padding: 2rem 1.125rem 1.125rem 1.125rem; background:rgba(52,95,146,0.7) ;  color:#fff;}
.nbElement_works__itemName{ background: #ff0000; -webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; padding:0.75rem 0.875rem; width: 100%; max-width: 90%; margin: 0 auto; color:#fff; text-align: center;  position: relative; z-index: 20;}

.nbElement_works__itemInfo{overflow:hidden; max-height: 0; transition: 0.5s}
.nbElement_works__itemInfos{position: absolute; bottom: 0; left: 0; right: 0; }
.nbElement_works .bx-viewport{overflow: visible!important}
.nbElement_works__item{overflow: hidden;}

.nbElement_works__slide._active .nbElement_works__itemInfo{max-height: 20rem;}
.nbElement_works__slide._active .nbElement_works__itemName {margin-bottom: -1rem;}

.nbElement_works .bx-wrapper .bx-controls-direction a{width: 3.375rem; height: 3.5rem; border: 0.75rem solid #fff; z-index: 50}
.nbElement_works .bx-wrapper .bx-controls-direction a.bx-prev{border-right: 0;}
.nbElement_works .bx-wrapper .bx-controls-direction a.bx-next{border-left: 0;}

.nbElement_works__block{position: relative;}
.nbElement_works__block:before{width: 100vw; content: ""; position: absolute; right: 100%; height: 100%; background: #fff; z-index: 1}
.nbElement_works__block:after{width: 100vw; content: ""; position: absolute; left: 100%; height: 100%; background: #ffffff75; z-index: 1; top: 0;}

.nbElement_amount_input::-webkit-outer-spin-button,
.nbElement_amount_input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.nbElement_amount_minus:hover, .nbElement_amount_plus:hover{cursor: pointer; opacity: 0.7;}

@media (max-width: 1920px) { 


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

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 

.nbElement_works__itemDesc{display: none;}
.nbElement_works__slide._active .nbElement_works__itemName{margin-bottom: 0;}
}
/* End */


/* Start:/local/templates/sts/components/bitrix/form.result.new/modal/style.css?16618497522169*/
.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: #344f70!important; margin-top: 0.5rem; color:#fff; text-transform: uppercase; border: none; padding: 0.5rem; transition: 0.5s}
.nbForm_modal__actionBtn:hover{background: #ff0000!important; color:#fff;}
.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;}

/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 

}
/* End */


/* Start:/local/templates/sts/components/bitrix/main.userconsent.request/nb/style.css?16618497521289*/
.nbUserConsent {position: relative; text-align: left; margin: 0;}
.nbUserConsent a {cursor: pointer; display: inline; line-height: 1.25em; vertical-align: top; clear: both; padding-left: 0.5em; font-size: .75rem; color:#000!important;}
.nbUserConsent a span{color:#754d2d; text-decoration: underline;}
.nbUserConsent a:not(:empty) { padding-left: 0.5em;}
.nbUserConsent a:before, 
.nbUserConsent a:after { content: ""; position: absolute; left: 0; top: 0;}
.nbUserConsent a:before { width: 1.25em; height: 1.25em; background: rgba(0, 0, 0, 0); border: 1px solid #000; border-radius: 0; cursor: pointer; transition: background 0.3s;}
.nbUserConsent input[type=checkbox] { outline: 0; visibility: hidden; width: 1.25em; margin: 0; display: block; float: left; font-size: inherit;}
.nbUserConsent input[type=checkbox]:checked + a:before { background: rgba(0, 0, 0, 0);}
.nbUserConsent input[type=checkbox]:checked + a:after { transform: translate(0.25em, 0.3365384615em) rotate(-45deg); width: 0.75em; height: 0.375em; border: 0.125em solid #000; border-top-style: none; border-right-style: none;}
.nbUserConsent input[type=checkbox]:disabled + a:before { border-color: rgba(0, 0, 0, 0.26);}
.nbUserConsent input[type=checkbox]:disabled:checked + a:before { background: rgba(0, 0, 0, 0.26);}

/* End */


/* Start:/local/templates/sts/components/bitrix/main.userconsent.request/nb/user_consent.css?16618497523383*/
.main-user-consent-request a {
	cursor: pointer;
}

.main-user-consent-request-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont {
	min-height: 290px; /* loader magic */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 20px;
	min-width: 320px;
	background: #fff;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header {
	margin: 0 0 30px 0;
	font: normal 18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}

.main-user-consent-request-popup-textarea-block {
	margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-user-consent-request-popup-button {
	display: inline-block;
	height: 39px;
	margin: 0 10px 5px 0;
	padding: 0 18px;
	border: none;
	border-radius: 2px;
	font: normal 12px/39px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #535c69;
	outline: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
	cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
	background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
	background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
	-webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	background: none;
}

.main-user-consent-request-popup-button-rej:hover {
	background: #cfd4d8;
}

.main-user-consent-request-popup-text {
	padding: 5px 10px;
	width: 100%;
	height: 130px;
	border: 1px solid #999;
	background: #fff;
	box-sizing: border-box;
	outline: none;
	-moz-appearance: none;
}


/** LOADER **/
.main-user-consent-request-loader {
	position: relative;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.main-user-consent-request-path {
	stroke: #80868e;
	stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.main-user-consent-request-circular {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: inherit;
	width: inherit;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.main-user-consent-request-path {
	stroke: #ccc;
	stroke-dasharray: 60, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

/* End */
/* /local/templates/sts/components/bitrix/catalog/nbCatalog/style.css?16618497526582 */
/* /local/templates/sts/components/bitrix/catalog.element/bootstrap_v4/style.css?17238143507818 */
/* /local/templates/sts/components/bitrix/system.pagenavigation/.default/style.css?16618497521544 */
/* /local/templates/sts/components/bitrix/news.list/nbElement_works/style.css?16618497522535 */
/* /local/templates/sts/components/bitrix/form.result.new/modal/style.css?16618497522169 */
/* /local/templates/sts/components/bitrix/main.userconsent.request/nb/style.css?16618497521289 */
/* /local/templates/sts/components/bitrix/main.userconsent.request/nb/user_consent.css?16618497523383 */
