

/* Start:/local/components/runetsoft/site/templates/.default/style.css?1556206298229*/
.structure-item__name + .structure-item__step > .structure-item__step:before {
  bottom: 21px;
}
@media (max-width: 767px) {
  .inp-submit-content:first-child, .inp-reset-content:first-child {
    margin: 0 auto !important;
  }
}
/* End */


/* Start:/local/templates/.default/css/information/index/index-projects.css?15967742122115*/
.projects {
  background-color: #f4f7fb;
  padding: 74px 0 80px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .projects {
    padding: 60px 0;
  }
}

.projects .projects-sm {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .projects .link-arrow {
    display: none;
  }
}

.projects__info {
  margin-top: -24px;
}

.projects__info-category {
  margin-top: 28px;
}

.projects__info-category p {
  font-weight: 500;
  color: #848e99;
}

.projects-sm {
  overflow: hidden;
  margin-top: 32px;
}

.projects-sm__logo {
  height: 80px;
  margin-bottom: 16px;
}

.projects-sm__bg {
  height: 180px;
  background: 50% 50% / cover no-repeat;
  position: relative;
  padding: 16px 28px;
}

.projects-sm__bg:before {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

.projects-sm__bg img,
.projects-sm__bg p {
  position: relative;
}

.projects-sm__bg img {
  margin-bottom: 16px;
  height: 80px;
}

.projects-sm__bg p {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  color: #fff;
  margin-bottom: 0;
}

.projects-list .projects-sm__logo {
  height: 50px;
  margin-bottom: 8px;
}

.projects-list .projects-sm__bg {
  height: 120px;
  padding: 16px;
}

.projects-list .projects-sm__bg p {
  font-size: 14px;
  line-height: 1.42857;
}

.projects-list .projects-sm__bg img {
  height: 50px;
  margin-bottom: 8px;
}
.file-obyavleniya {
  margin:50px 0 20px;
  color:#3b4256;
}
.file-obyavleniya__title{
  font-size:24px;
  border-bottom: 1px solid #dde1e6;
  padding-bottom:18px;
  margin-bottom:26px;
}
.file-obyavleniya__date{
  margin-left:10px;
}
.file-obyavleniya__ext{
  margin:0px 20px;
}
.file-obyavleniya a{
  display:block;
  border-radius:4px;
  padding:6px 0;
  width:80px;
  background:#ebebeb;
  color:#848e99;
}
.documents_bg_mrgn{
  margin:50px 0 20px;
}
.document__ext{
  margin:0px 10px;
}
.inner-page h3.small-title{
  font-size:16px;
  margin-bottom:0;
}
.text-page .ads-template .residents-inner, .text-page .ads-template .residents-inner:first-child{
  padding-top:20px;
}
/* End */


/* Start:/local/templates/.default/css/information/news-events/news-events.css?15765595753531*/
.events-sm__title {
  max-height: 60px;
  overflow: hidden;
  margin-bottom: 20px;
  display: block;
  color: #3b4256;
}

.events-sm__type {
  color: #0077b0;
}

.events-sm__type p {
  margin-bottom: 4px;
}

.news-sm-list {
  margin-top: -32px;
}

.news-sm-list .news-sm {
  margin-top: 32px;
}

.news-sm {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .news-sm {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .news-sm:first-child {
    margin-top: 0;
  }
}

.news-sm__item {
  position: relative;
  padding-bottom: 24px;
  margin-top: 24px;
}


.news-sm__item:after {
  content: '';
  position: absolute;
  height: 1px;
  right: 16px;
  left: 16px;
  bottom: 0;
  background-color: #dde1e6;
}

.news-sm__item:hover .news-sm__title a {
  color: #0077b0;
}

.news-sm__bg {
  background: 50% 50% / cover no-repeat;
  display: block;
  height: 120px;
  -webkit-transition: -webkit-transform 1s ease-out;
  transition: -webkit-transform 1s ease-out;
  transition: transform 1s ease-out;
  transition: transform 1s ease-out, -webkit-transform 1s ease-out;
}

@media only screen and (max-width: 767px) {
  .news-sm__bg {
    height: auto;
    padding-top: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .news-sm__bg {
    height: 180px;
  }
}

.news-sm__bg:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.news-sm__img {
  margin-bottom: 12px;
  overflow: hidden;
}

.news-sm__date,
.news-sm__time {
  color: #848e99;
  margin-bottom: 4px;
}

.news-sm__title a {
  color: #3b4256;
}

.news-sm__cat {
  height: 20px;
  overflow: hidden;
}

.news-sm__cat span {
  font-weight: 500;
  color: #0077b0;
}

.news-sm__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-sm__share .share {
  margin-left: auto;
}

.news-sm__share a {
  font-weight: 500;
}

.news-sm__share span,
.news-sm__share p {
  color: #848e99;
}

.news-sm__share span.share,
.news-sm__share p.share {
  margin-left: auto;
}

.news-sm__share span.time,
.news-sm__share p.time {
  position: relative;
  margin-left: 8px;
  padding-left: 8px;
}

.news-sm__share span.time:before,
.news-sm__share p.time:before {
  content: '';
  position: absolute;
  left: 0;
  width: 1px;
  top: 3px;
  height: 12px;
  background-color: #848e99;
}

.news-sm--press .news-sm__cat {
  margin-bottom: 8px;
}

.news-list .news-sm {
  float: left;
  padding: 0 16px;
  margin-top: 36px;
  width: 33.333333%;
}

@media only screen and (max-width: 767px) {
  .news-list .news-sm {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .news-list .news-sm:first-child {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .news-list .news-sm:first-child {
    width: 66.666666%;
  }
}

@media only screen and (min-width: 768px) {
  .news-list .news-sm:first-child .news-sm__bg {
    height: calc(198px * 2);
    overflow: hidden;
  }
}

.news-list .news-sm h4 {
  /*height: 24px;*/
  height: 80px;
  overflow: hidden;
}

.news-list .news-sm p {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .news-list .news-sm__bg {
    height: 120px;
  }
}

/*.news-list .news-sm__descr {
  height: 56px;
  overflow: hidden;
}*/

.news-list {
  margin: 0 -16px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/show_more/style.css?1550828238394*/
.loader {
    text-align: center;
    border: 7px solid #f3f3f3;
    border-top: 7px solid #3498db;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    animation: spin 2s linear infinite;
}

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

.loader_show_more{
    padding-top:32px;
}

.loader_box {
    margin:0 auto;
    width:57px;
}

/* End */


/* Start:/local/templates/.default/components/api/yashare/.default/style.css?154989402550*/
.ya-share2__counter{
    display:none!important;
}
/* End */


/* Start:/local/templates/.default/css/information/templates/additional-info.css?15522675811464*/
.additional-info-wrapper {
  margin-top: 32px;
}

.additional-info-wrapper h2 {
  margin-bottom: 0;
}

.additional-info-wrapper .additional-info {
  margin-top: 16px;
}

.additional-info-wrapper .additional-info p {
  margin-bottom: 4px;
}

.additional-info {
  margin-top: 32px;
}

.additional-info--border .additional-info__about {
  background-color: inherit;
  padding: 20px 0;
  border-top: 1px solid #dde1e6;
}

.additional-info__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.additional-info__share .share {
  margin-right: 20px;
  color: #848e99;
}

.additional-info__view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #848e99;
}

@media only screen and (max-width: 767px) {
  .additional-info__view {
    margin-top: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .additional-info__view {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.additional-info__view .counter {
  color: #3b4256;
}

.additional-info__view .icon {
  color: #0077b0;
  margin-right: 8px;
}

.additional-info__about {
  background-color: #f4f7fb;
  padding: 20px 24px;
  margin-top: 16px;
}

.additional-info__about p {
  color: #848e99;
}

.additional-info__about p span {
  color: #3b4256;
  font-weight: 500;
}
/* End */
/* /local/components/runetsoft/site/templates/.default/style.css?1556206298229 */
/* /local/templates/.default/css/information/index/index-projects.css?15967742122115 */
/* /local/templates/.default/css/information/news-events/news-events.css?15765595753531 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/show_more/style.css?1550828238394 */
/* /local/templates/.default/components/api/yashare/.default/style.css?154989402550 */
/* /local/templates/.default/css/information/templates/additional-info.css?15522675811464 */
