.nd_region_header{
  text-align: center;
  background-image: linear-gradient(0deg, rgba(89, 115, 167, 0) 0%, rgba(89, 115, 167, 0.8) 0%), url("/assets/base/images/perm.jpg");
  display: flex;
  width: 100%;
  min-height: 35vh;
  align-items: center;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 100%;
}

p.region__tender {
  margin-top: 5px;
  font-weight: 300;
  color: #494d5f;
}

p.region__tender b{
  background-color: rgba(255, 160, 0, .35);
  /* font-weight: 400; */
}

p.region__tender b:first-child{
  background-color: transparent;
  font-weight: 600;
  color: #494d5f;
}

.nd_region_header h1{
font-size: 32px;
color: #fff;
margin-bottom: 15px;
font-weight: 600;
}

.nd_region_header h1 a{
color: #fff;
border-bottom: 2px dashed #bdc7da;
}

.nd_region_header h1 a i {
font-size: 14px;
}

.nd_region_postheader{
color: #fff;
margin-bottom: 20px;
}


.nd_region_header form{
padding: 0 150px;
}

.nd_region_header .fake-choose-category{
height: 100%;
padding: 9px;
display: flex;
align-items: center;
background-color: #fff;
border: 1px solid #9eafc9;
border-radius: 3px 0 0 3px;
cursor: pointer;
box-shadow: inset 2px 1px 3px #d7deec;
color: #78787b;
font-weight: 600;
position: relative;
}

.nd_region_header .fake-choose-category:after{
content: '';
position: absolute;
font-family: 'Material Icons';
color: #78787b;
font-size: 21px;
right: 5px;
top: 3px;
}

.nd_region_header button{
display: block;
display: flex;
justify-content: center;
align-items: center;
border-radius: 0 3px 3px 0;
background-color: #339967;
color: #fff;
width: 100%;
height: 100%;
border: none;
}

.nd_header_top_item{
color: #fff;
margin-top: 30px;
}

.nd_header_top_count{
font-size: 64px;
font-family: 'Roboto', sans-serif;
font-weight: 200;
line-height: 64px;
}

.nd_region_header .search-form-input{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}

.nd_header_top_count span{
font-size: 16px;
padding-left: 5px;
}

.nd_header_top_something{
font-size: 21px;
font-weight: 300;
margin-top: -15px;
}

@media (max-width: 1199.98px) {
.nd_region_header form{
  padding: 0 100px;
}
.nd_region_header{
  min-height: 50vh;
}
}

@media (max-width: 991.98px) {
.nd_region_header{
  padding: 60px 0;
}
.nd_region_header form{
  padding: 0 50px;
}
}

@media (max-width: 767.98px) {
.nd_region_header{
  min-height: 65vh;
  padding: 45px 0;
}

.nd_region_header .fake-choose-category{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.nd_region_header .search-form-input{
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.nd_region_header button{
  margin-top: 10px;
  padding: 11px 0;
  height: auto;
  border-radius: 3px;
}
}

@media (max-width: 575.98px) {
.nd_region_header form{
  padding: 0;
}
.nd_region_header h1{
 font-size: 21px;
 color: #fff;
 margin-bottom: 15px;
}
.nd_region_header{
  min-height: auto;
  padding: 30px 0;
}
}

.region-pagination{
  padding: 25px 0;
}
.region-pagination ul{
  margin-bottom: 0;
}
.region-pagination__count-tenders{
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.region-pagination__count-tenders span{
  font-weight: 600;
  color: #5571A9;
}

.region-pagination ul{
  font-family: 'Roboto', sans-serif;
  color: #4285F4;
  justify-content: flex-end;
}

.region-pagination .page-link{
  color: #5571A9;
}

.region-pagination .page-item.active .page-link{
  background-color: #5571A9;
  border-color: #5571A9;
}

@media (max-width: 767.98px) {
.region-pagination ul{
  justify-content: center;
  margin-top: 10px;
}
.region-pagination__count-tenders{
  text-align: center;
}
}
.system-description{
  margin: 60px 0;
}

.system-description__row {
  padding: 30px;
  background-color: #F6F8FB;
}

.system-description__row:first-child{
  border-radius: 10px 10px 0 0;
}

.system-description__row:last-child{
  border-radius: 0 0 10px 10px;
}

.system-description__row:nth-child(2){
  background-color: #DDE3EB;
}

.system-description__row h3{
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.system-description__row p{
  margin-bottom: 15px;
}

.system-description__row p:last-child{
  margin-bottom: 0;
}

.system-description__row ul{
  margin: 0;
  padding: 0;
  padding-left: 15px;
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  .system-description__row h3{
    margin-bottom: 15px;
  }
}

@media (max-width: 575.98px) {
  .system-description__row h3{
    font-size: 24px;
    line-height: 32px;
  }
  .system-description__row{
    padding: 20px;
  }
  .system-description{
    margin: 30px 0;
  }
}

.nd_region_tenders {
  padding: 60px 0 0 0;
}

.nd_region_tenders h2 {
  font-size: 32px;
  margin-bottom: 30px;
  text-align: center;
  color: #464c5f;
  font-weight: 600;
}

.nd_region_tenders_list {
  margin-top: 20px;
  width: 100%;
}


.region__tender-price{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}



.region__tender-btns{
  display: flex;
  width: 100%;
  justify-content: flex-end;
  margin-top: 10px;
}

.region__tender-btns a{
  display: block;
  text-align: center;
  width: 40%;
  padding: 3px 10px;
  font-family: 'Roboto', sans-serif;
  border: 1px solid #000;
  transition: .3s ease all;
}

.region__tender-btns .region__tender-btn-protocol{
  color: #339967;
  border-color: #339967;
}

.region__tender-btns .region__tender-btn-protocol:hover{
  background-color: #339967;
  color: #fff;
}

.region__tender-btns .region__tender-btn-contract{
  color: #5571A9;
  border-color: #5571A9;
  margin-left: 10px;
}

.region__tender-btns .region__tender-btn-contract:hover{
  background-color: #5571A9;
  color: #fff;
}

.region__tender-price span{
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  width: 100%;
  text-align: right;
  line-height: 24px;
}

.region__tender-info-date{
  text-align: right;
  font-family: 'Roboto', sans-serif;
}

.region__tender-info-date i{
  vertical-align: middle;
  font-size: 18px;
}

.region__tender-info-date i.active{
  color: #339967;
}

.region__tender-info-date i.closed{
  color: #E23333;
}

.region__tender-info{
  margin-bottom: 5px;
} 
.region__tender-info-main span{
  color:rgba(70, 76, 95, .7);
  margin-right: 10px;
  font-size: 13px;
}

.region__tender-info-main span a{
  color:rgba(70, 76, 95, .7);
}

.region__tender-info-main span a:hover{
  color: #4285F4;
  transition: .3s ease all;
}

.region__tender-item{
  background-color: rgba(85, 113, 169, .05);
  padding: 10px 20px;
  margin-bottom: 5px;
}
.region__tender-item:last-child{
  margin-bottom: 0;
}

.region__tender-item h5 a{
  font-size: 18px;
  margin-bottom: 10px;
  color: #494d5f;
}

.region__tender-item h5 a:hover{
  color: #4285F4;
  transition: .3s ease all;
}

.region__tender-main-doc{
  margin-bottom: 0px;
}

.region__tender-main-doc span{
  font-size: 13px;
/*  color: #4285F4;
  cursor: pointer;*/
}

.region__tender-main-doc span:hover{
/*  color: #4285F4;
  border-bottom: 1px solid #4285F4;*/
  transition: .3s ease all;
}

.region__tender-main-doc a i{
  color: #4285F4;
}

@media (max-width: 991.98px) {
.region__tender-price{
  flex-direction: row;
}
.region__tender-price span{
  white-space: nowrap;
  text-align: left;
}
.region__tender-btns{
  margin-top: 0px;
}
.region__tender-price{
  margin: 10px 0;
}
}

@media (max-width: 575.98px) {
.region__tender-price{
  flex-direction: column;
  margin-top: 0;
}
.region__tender-info-date{
  text-align: left;
  margin-top: 10px;
}
.region__tender-price span{
  margin-bottom: 10px;
}
.region__tender-btns{
  justify-content: flex-start;
}
}


@media (max-width: 575.98px) {
.nd_region_tenders h2{
  font-size: 21px;
  margin-bottom: 0;
}
.nd_region_tenders{
  padding: 30px 0;
}

}

.region__company-slider{
  padding: 30px 0;
}

.region__company-slider h2{
  font-size: 32px;
  margin-bottom: 20px;
  font-weight: 600;
}

.region__company-slider .owl-carousel{
  padding: 0 45px;
  position: relative;
}

.region__company-slider .owl-nav .owl-next{
  position: absolute;
  right: 0;
  top: 40px;
  font-size: 90px !important;
  font-weight: 300 !important;
  line-height: 0px !important;
}
.region__company-slider .owl-nav .owl-prev{
  position: absolute;
  left: 0;
  top: 40px;
  font-size: 90px;
  font-size: 90px !important;
  font-weight: 300 !important;
  line-height: 0px !important;
}

.region__company-slider .owl-carousel .owl-item{
  text-align: center !important;
}

.data-sources{
  color: #fff;
  background-color: #6172A3;
  padding: 60px 0 30px 0;
}

.data-sources__header h2{
  font-size: 32px;
  margin-bottom: 24px;
  line-height: 32px;
  font-weight: 600;
}

.data-sources__header{
  margin-bottom: 30px; 
}

.data-sources__header h3{
  color: rgb(239, 194, 46);
  font-size: 24px;
  margin-bottom: 24px;
  line-height: 24px;
  font-weight: 600;
}

.data-sources__header p{
  margin-bottom: 0;
}

.data-sources__item{
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, .25);
  border-bottom: 1px solid rgba(255, 255, 255, .25);
  position: relative;
  padding-right: 30px;
  margin-bottom: 30px;
}

.data-sources__item:before{
  content: '';
  width: 65px;
  height: 3px;
  position: absolute;
  top: -4px;
  left: 0;
  background-color: rgba(255, 255, 255, .25);
}

.data-sources__item h4{
  font-size: 21px;
  margin-bottom: 18px;
  font-weight: 600;
}

.data-sources__item p{
  margin-bottom: 24px;
}

.data-sources__item .count{
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  color:rgb(239, 194, 46);
  font-size: 18px;
}

.data-sources a{
  display: inline-block;
  color:rgba(255, 255, 255, .75);
  padding: 9px 20px;
  border: 2px solid rgba(255, 255, 255, .75);
  border-radius: 3px;
  transition: 0.3s;
}

.system-descriptions__row-seo-text div {
  margin-bottom: 15px;
}

.system-descriptions__row-seo-text div:last-child {
  margin-bottom: 0;
}

.data-sources a:hover{
  background-color: #fff;
  color: #6172A3;
  border-color: #fff;
}

@media (max-width: 767.98px) {
  .data-sources{
    padding: 30px 0;
  }

  .data-sources__header h2{
    text-align: center;
    margin-bottom: 15px;
  }
  .data-sources__header p{
    margin-bottom: 0;
    text-align: center;
  }
  .data-sources__item{
    padding: 15px 0;
    border-bottom: none;
    padding-right: 0px;
    margin-bottom: 15px;
    text-align: center;
  }

  .data-sources__item h4{
    margin-bottom: 15px;
  }

  .data-sources__item p{
    margin-bottom: 15px;
  }

  .data-sources__item .count{
    text-align: center;
  }

  .data-sources a{
    display: block;
    color:rgba(255, 255, 255, .75);
    padding: 9px 10px;
    border: 2px solid rgba(255, 255, 255, .75);
    border-radius: 3px;
    transition: 0.3s;
    text-align: center;
  }
}

.region-facilities{
  padding: 60px 0;
  color: #494D5F;
}

.region-facilities h2{
  text-align: center;
  font-size: 32px;
  margin-bottom: 15px;
  font-weight: 600;
}

.region-facilities .region-facilities__description{
  margin-bottom: 30px;
  text-align: center;
}

.region-facilities__item{
  margin-bottom: 30px;
}

.region-facilities__item h3{
  font-weight: 600;
  margin-bottom: 15px;
}

.region-facilities__item .region-facilities__img-wrapper{
  margin-bottom: 15px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.region-facilities__item .region-facilities__item__img-wrapper img{
  max-width: 100%;
}

.region-facilities__item p{
  margin-bottom: 15px;
}

@media (max-width: 575.98px) {
  .region-facilities{
    padding: 30px 0;
  }
  .region-facilities__item{
    text-align: center;
  }
  .region-facilities__item .region-facilities__img-wrapper{
    justify-content: center;
  }
}
