#btnRegister{display:none!important;}
#menu ul a{overflow:hidden;}
/*16 px is default size that will be inherited by all child elements*/
/* child elements (p, span, strong etc) now can have their own font sizes*/

#bg-carousel .carousel-inner .item:nth-child(7) {
  background: url(/UserFiles/ContentFiles/custom/spring_bg_01.jpg) no-repeat center top;
  background-size: cover; }

#bg-carousel .carousel-inner .item:nth-child(6) {
  background: url(/UserFiles/ContentFiles/custom/2017-11-23_16-35-4_slide-bg-2.jpg) no-repeat center top;
  background-size: cover; }

#bg-carousel .carousel-inner .item:nth-child(2) {
  background: url(/UserFiles/ContentFiles/custom/2018-1-31_10-9-11_winter-bg-03.jpg) no-repeat center top;
  background-size: cover; }

#bg-carousel .carousel-inner .item:nth-child(4) {
  background: url(/UserFiles/ContentFiles/custom/2017-11-23_16-35-4_slide-bg-4.jpg) no-repeat center top;
  background-size: cover; }

#bg-carousel .carousel-inner .item:nth-child(5) {
  background: url(/UserFiles/ContentFiles/custom/2018-1-31_9-59-52_winter-bg-02.jpg) no-repeat center top;
  background-size: cover; }

#bg-carousel .carousel-inner .item:nth-child(1) {
  background: url(/UserFiles/ContentFiles/custom/2018-3-26_16-17-39_spring-bg-001.jpg) no-repeat center top;
  background-size: cover; }

#bg-carousel .carousel-inner .item:nth-child(3) {
  background: url(/UserFiles/ContentFiles/custom/2017-11-23_16-56-35_slide-bg-7.jpg) no-repeat center top;
  background-size: cover; }



.single-article {    padding-top: 2rem; font-size:16px;} 
.single-article img{width:100%;margin: 5px 0 20px; height: auto;}
.single-article ul {font-size: inherit!important;}
.single-article ul li, .single-article ol ul li  {
    list-style-type: none;
    position: relative;
    display: block;
    padding: 0;
    padding-left: 2.5713rem;
    margin-bottom: 1.28565rem;
    font-size: inherit;
line-height: 1.6em;
    font-size: 1.4rem;
    color: #333;
    background: url(../img/icons/blue-mark.png) no-repeat left 0.2em;
}
.single-article p, .single-article .article-content div, .single-article span, .single-article font, .single-article em, .single-article table, .single-article table>tbody>tr>td, .single-article table>tbody>tr>td strong{ 
line-height: 1.6em;
font-size: 1.4rem;
 margin-bottom: 1.28565rem;/*!important*/
 font-weight:inherit;
}
.single-article a, .single-article span s{font-size: inherit;}
.single-article p strong span, .single-article p strong, .single-article b, .single-article b span {
font-size: inherit;
/*font-family: RobotoBold!important; */
color: #32528e!important;
}
.single-article strong span, .single-article strong, .single-article u {font-size: inherit;
/*font-family: RobotoBold!important; */
color: #32528e!important;
}

.logo-list .logo-item {  padding: 10px;height: 4.5rem;    width: 12%;}

.single-article ol{
  margin-bottom: 3.4284rem;
  counter-reset: section;
  position: relative; }
.single-article ol li {
    list-style-type: none;
    position: relative;
    display: block;
    padding: 0;
    padding-left: 2.5713rem;
    margin-bottom: 1.28565rem;
    font-size: inherit;
  line-height: 1.6em;
    font-size: 1.4rem;
    color: #333; }
.single-article ol li::before {
      content: counter(section);
      counter-increment: section;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 1rem;
      transform: translateY(-50%);
      /*font-family: RobotoMedium;*/
      font-size: 0.85714rem;
      line-height: 1.85em;
      width: 1.5rem;
      height: 1.5rem;
      text-align: center;
      color: #fff;
      border-radius: 50%;
      background-color: #32528e; }

.single-article > .article-content .download{
   position:relative;
   display:flex;
   gap:5px;
}
.single-article > .article-content .download > .prw{
width:42px;
height:56px;
}

.single-article > .article-content .download a .fname{
font-size:12px!important;
margin-bottom:2px!important;
}

.single-article > .article-content .download ins.date{
/*position: absolute;
    bottom: 10px;*/
    margin: 0px;
}

.data-release .date-span i {
    background: #b12807;
    padding: 0 8px 2px 5px;
    color: #fff;
}
.ya-share2__container ul li { background: none;}
.ya-share2__container span{ margin-bottom:0px!important; line-height:initial;}
.ya-share2__container ul li{ padding-left:2px!important;}


.js-scroll.desctop-menu {    top: 38px;}
#plane-slider .item .object {    width: 100%; }
#plane-slider .item .desc-p {    font-size: 1.2rem; margin-bottom:25px;}
#plane-slider .item .object__img {width:initial; max-height: 120px; }

.service-list .service-item {    height: 80px;}
.service-list .service-item__desc {    padding: 1.5142rem;padding-right: 1rem;}
.header-title__pic {    margin-top: 0.35712rem;}
.discuss-aside {    margin-bottom: 40px;}
.vote {    margin-bottom: 40px;}
.top-navigation {    background: #1c335a;}
.submit {    margin-top: 1.8571rem;}
.submit:hover {color: #fff;}

@media (max-width:600px){
#plane-slider .item .object__img {width:initial; max-width:100%;}
}
@media (min-width: 900px){
.branding {    padding: 0.5rem; padding-top: 1.5rem;}
}
@media (min-width: 1200px){
#plane-slider .item .object__img {  max-height: 140px; }
#plane-slider .item .object { margin-top: 80px;}
.header-title { margin-top: 4.0rem;}
.branding {    padding: 0.5rem; padding-top: 1.5rem;}
.header-bottom img {    width: 1206px;}
.modal-dialog {    width: 1100px;}
}
@media (min-width: 1280px){
#plane-slider .item .object { margin-top: 70px;}
#plane-slider .item .object__img {  max-height: 200px; }


.header-bottom img {    width: 1286px;}
}

@media (min-width: 1366px){
.header-bottom img {    width: 1372px;}
}

@media (min-width: 1439px){
#plane-slider .item .object__img {  max-height: 250px; }
#plane-slider .item .object { margin-top: 120px;  }
.header-title__h1 {font-size: 2.5rem;}
.header-title__pic { width: 3.7142857143rem;  height: 3.7142857143rem;}
.header-title .b-flex {padding-bottom: 0.54278rem;  padding-top: 0.1571rem;}
.header-bottom img {    width: 1435px;}
.modal-dialog {    width: 1400px;}
}
@media (min-width: 1600px){
#plane-slider .item .object__img {  max-height: 150px; }
#plane-slider .item .object { margin-top: 50px; }
.header-bottom img {    width: 1606px;}

}

@media (min-width: 1865px){
.header-bottom img {    width: 1871px;}
}
@media (min-width: 1920px){
#plane-slider .item .object__img {  max-height: 300px; }
#plane-slider .item .object { margin-top: 150px;}
.header-title { margin-top:4.3855rem;}
.header-title__h1 {font-size: 3.0rem;}
.header-bottom img {    width: 1926px;}
.header-title__pic { width: 4.7142857143rem;  height: 4.7142857143rem;}
.header-title .b-flex {padding-bottom: 1.54278rem;  padding-top: 0.8571rem;}
}

@media (min-width: 2560px){
#plane-slider .item .object__img {  max-height: 400px; }
#plane-slider .item .object { margin-top: 150px;}
.header-title { margin-top:4.3855rem;}
.header-title__h1 {font-size: 3.5rem;}
.header-bottom img {    width: 2548px;}
}


.widget__form .label-input {    width: 100%!important;}

.fm-map-container {    margin-bottom: 100px;}

.block-3 .news-item{margin: 40px 0;}
.block-3 .news-item h3 a{color: #32528e; font-size: 1.5rem!important;    line-height: 1.5em;}
.block-3 .news-item h3 a:hover {    text-decoration: none;    color: #0c2248;}

.result-block table tbody tr td {padding: 10px 0;}
.vote .widget__form, .vote .result-block img {max-width:100%}

/* Временные фиксы для блока комментариев*/
.b-comment_user{display:none;}


.b-comment_username{
    display: block;
    padding-top: 1.02852rem;
    padding-bottom: 1.02852rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.28565rem;
}

.b-comment_username .link7{
    display: inline-block;
    font-size: 1.14286rem;
    line-height: 1.3rem;
    vertical-align: middle;
    color: #32528e;
    /*font-family: RobotoMedium;*/
    padding-left: 2.5713rem;
    background: url(/img/icons/comment.png) no-repeat left;
font-weight: bold;
}

.b-comment_username  .b-comment_date {
    display: inline-block;
    color: #202124;
    font-size: 1rem;
    line-height: 1.3rem;
    vertical-align: middle;
    margin-left: 0.8571rem;
    float: right;
}

.b-comment_content{
   font-size: 1rem;
    color: #202124;
    line-height: 1.7142rem;
    margin-bottom: 1.28565rem;
}

#pr-block-selector {    padding-left: 0;    padding-right: 0;    background-color: #fff;    border: none;    margin-top: 32px;}
#pr-block-selector .input-prepend {    margin-bottom: 15px;}
#pr-block-selector legend {    display: none;}

/* Вывод результатов опроса*/
.result-block table {
    width: 100%;
    font-size: 16px;
    color: #14326c;
    font-weight: 300;
}
.result-block .range {
    display: block;
    width: 90px;
    height: 4px;
    background: #f2f2f2;
    position: relative;
}

.inrange {
    display: block;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
    background: #7da2e9;
}

.ya-share2{margin-top:10px;}

#accordion{
margin: 10px 0 10px 0;
}
#accordion .card-header{
margin: 0;
    display: block;
    cursor: pointer;
    border: 1px solid #d4d4d4;
    border-top: none;
}
#accordion .card-header:first-of-type {
    border-top: 1px solid #d4d4d4;
}
#accordion .card-header a {
    position: relative;
    display: block;
    padding: 18px 20px 18px 38px;
    outline: medium none;
    background-color: #32528e;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    font-size: 5rem;
}
#accordion .card-header a.collapsed:after { position: absolute;left: 11px;top: 50%; margin-top: -8px; }
#accordion .card-header a:after { position: absolute;left: 11px;top: 50%; margin-top: -8px; width: 17px; height: 17px;background-image: url( background-image: url(/UserFiles/ContentFiles/custom/2017-11-19_22-5-3_up-img.png);  background-position: 0 0; -webkit-border-radius: 50%;  -moz-border-radius: 50%; border-radius: 50%; content: '';background-color: #e3010f; }

#accordion .card-body{padding: 25px 20px; background: #ececec;}

#accordion .card-body p{font-size:14px!important; margin: 0px 0px 10.6667px; text-align: justify;}
/*Back to top*/
#back-top {  border: 9px solid #ccc;   height: 60px;    width: 60px;     position: fixed;    z-index: 100;    right: 15px;    bottom: 15px;}
#back-top a {   background-image: url(/UserFiles/ContentFiles/custom/2017-11-19_22-5-3_up-img.png);  background-repeat: no-repeat;    background-position: 0px -1px;    height: 42px;    width: 42px;    border-radius: 50%;    display: block;    background-size: 42px 114px;    position: absolute;    left: 0px;    top: 0px;    overflow: hidden;    cursor: pointer;    border-bottom: none;}
#back-top a:hover {  background-repeat: no-repeat;    background-position: 0px -51px;}

.advantage-list__item {padding-right: 110px;}

.login__button{cursor:pointer;}
.join__button:hover, .join__button:active{ color: #FFF!important; text-deccoration:none;}
/*Search page*/
#SearchButtonMain {
    display: inline-block;
    color: #FFF;
    /*font-family: RobotoMedium;*/
    font-size: 1.07143rem;
    line-height: 1em;
    padding: 0.8571rem;
    margin-top: 0.8571rem;
    padding-left: 3em;
    padding-right: 3em;
    text-align: center;
    cursor: pointer;
    background: #b12807;
}

#ResultName{
margin-top: 5px;
}

/*NPA Library*/

.table-law{
 width:100%;
}

.table-law th{
 text-align:center;
  font-size:14px;
}

.table-law tr, .table-law tr td{
vertical-align:top!important;
}

.table-law td, .table-law td span, .table-law td p{
 text-align:justify!important;
 font-size:14px!important;
}
.table-law .t4{
 text-align:justify!important;
}
.table-law .t5{
 text-align:justify!important;
}
.table-law b, .table-law strong{
 font-size:14px!important;
}


.gallery-linkall a{
    text-decoration: none;
    color: #32528e;
    /*font-family: RobotoMedium;*/
    margin-top: 1.28565rem !important;
    font-weight:bold;
    float:right;
}

.news-article__thumb img{
max-width:100%;
max-height: 100%;
position: absolute;
}

.news-article__thumb img.blr{
    position: absolute;
    left: -25px;
    right: -25px;
    top: -25px;
    bottom: -25px;
    background-color: white;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    filter: blur(15px);
    transform: scale(1.4);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.news-article__thumb img{
    object-fit: contain !important;
}


.news-article__content .news-footer__data .date-span i {display:none;}

.pollholder input[type="text"] {
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    display: block;
    border: solid 1px #bbd0ff;
}

.pollholder input[type="text"].spin-poll {
    width: 40px;
    display: inline-block;
    margin:5px;
}



.map-section {    margin-bottom: -15.4281rem;} /*-11*/



.pr-wrap .news-article__thumb {
    -ms-flex: 1.8 0;
    -webkit-box-flex: 1.8;
    flex: 1.8 0;
}

.some-company-name__logo img {
 height: initial;
}

.tag-list li a.selected {
 background-color: #32528e;
 color: #FFF; 
}

.single-article .news-footer__comment{
display:inline-block;
}
.single-article .comment-span {
    font-family: RobotoMedium;
    color: #32528E;
    text-decoration: none;
    line-height: 1.7142rem;
    padding-left: 2em;
    background: url(../img/icons/comment.png) no-repeat left;
}

.gallery-item{float:left;}
.g-content__head {text-shadow:1px 1px 1px #000;}

.event-card{width:90%; margin:auto;}

.filter__dropdown .dropdown-toggle .custom-caret {cursor: pointer;}
.filter__dropdown .dropdown-toggle .custom-caret:hover { background: #32528e; }
.filter__dropdown .dropdown-toggle .custom-caret:hover::after {color: #fff;}


label {    margin-bottom: 5px;    font-weight: normal;    font-size: 18px;}
.form-control{border-radius: 0px;box-shadow:none;}
.g-content__thumb {
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
}
.g-content__thumb:hover{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
}

#DivContent .pagination{
margin-top:20px;
}

.entry-bar__text {
    display: inline-block;
    font-size: 1.1428571429rem!important;
    line-height: 0.8571rem!important;
    padding-top: 0.8571rem!important;
    padding-bottom: 0.8571rem!important;
    padding-right: 0.8571rem!important;
}

.entry-bar .submit{
margin-top:0;
}

.author-preview__img img {
margin-top:0!important;
}


 .top-buttons{text-align:right;}
 .button {background: #ddd; border: 1px solid #ccc;   color: #555; display: inline-block;font-size: 15px;line-height: 1em; text-align: center;    cursor: pointer; text-shadow:none; font-weight:normal;position:relative;opacity:1;float:none; padding: 10px 30px;}
.button.disabled{opacity:0.2}
.button:hover { background: #b12807;    color: #fff; text-decoration:none;}
.button:active { background: red;    color: #fff;}

/*Новые стили для редактора экспертного мнения*/
.textbox {
  padding: 0.8571rem 1.28565rem;
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 100%;
  font-size: 1rem;
  line-height: 1.7142rem;
  margin-bottom: 0.8571rem; }


#editor-preview {
      width:90%;
      margin:auto;
      text-align:center;
    }

    #editor-preview .img {
      display: inline-block;
      position: relative;
    }
      #editor-preview .img img {
        max-width:100%;
        max-height: 400px;
      }
    #editor-preview .img .del-btn{
      position:absolute;
      top: -25px;
      right: -25px;
      width: 64px;
      height: 64px;
      background-image: url(/img/Actions/close-black-64x64.png);
      background-size:cover;
      cursor:pointer;
    }


#editor-preview-uploader {
      width:90%;
      margin:auto;
      text-align:center;
    }


#expert-card-filters{
z-index:999;
}

#expert-card-filters.js-scroll{
position: fixed;
top: 63px;
left: 0;
width: 100%;
}

@media (min-width: 992px){
#expert-card-filters.js-scroll{top: 88px;}
}

@media (max-width: 500px){
.meta-head{text-align:center;}
}



.control-btns {
   position: absolute;
   right: 0;
   top: 0;
   font-size: 1rem;
   color: #FFF;
   line-height: 0.8571rem;
   padding: 0.6871rem;
   background: #32528e;
}


.control-btns .edit{
    width: 16px;
    height: 16px;
    background: url(/img/Actions/Doc-Edit.ico)no-repeat 50%;
   cursor:pointer;
   display:inline-block;
   margin-right:10px;
}

.control-btns .delete{
   width: 16px;
    height: 16px;
    background: url(/img/Actions/Doc-Del.ico)no-repeat 50%;
    cursor:pointer;
   display:inline-block;
}

.control-btns .awaits{
    width: 16px;
    height: 16px;
    background: url(/img/Dialog/warning_16x16.ico)no-repeat 50%;
   display:inline-block;
}

/*Иконка об успешном сохранении*/
#save-msg{
    position: fixed;
    /*top: 200px;*/
    bottom:15px;
    right:-410px;
    width: 400px;
    height: 60px;
    background: #2e4453;
    color: white;
    border-radius:5px;
-webkit-box-shadow: 0 0 10px rgba(47, 53, 63, 0.25);
    box-shadow: 0 0 10px rgba(47, 53, 63, 0.25);
   -webkit-transition: all .2s linear;
      transition: all .2s linear;
  z-index:9999;
}


#save-msg.show{
  right: 85px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
#save-msg .left{
   float: left;
    width: 50px;
    height: 100%;
    background-color: #26ad48;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 4px;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    line-height: 2;
}

#save-msg .msg {
    text-align: center;
    padding-top: 20px;
    font-size: 16px;
    display: inline-block;
    height:100%;
    padding-left:10px;
}
#save-msg .msg a{
 font-size: inherit;
color:white;
text-decoration:underline;
}

#save-msg .msg a:hover{
text-decoration:none;
}

#save-msg .close {
   float: right;
  height:100%;
  width:40px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 4px;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  line-height: 2;
  color:#a8bece;
  cursor:pointer;
}

#save-msg .close:hover{
color:#fff;
}

.meta-head .view-span{
margin-left: 15px;
margin-right: 15px;
}

.post-quote-before{
    background: url(../img/icons/quote.png) no-repeat left center;
    background-size: 27px;
    display:inline-block;
    width:100%;
    position: relative;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top:3rem;
}

.modal-msg{

text-align: center;
    font-size: 18px;
}
.modal-msg a{
font-size:inherit;
}

.rate-plugin{
display:inline-block!important;
}

.rate-widget .total-click{
position: relative;
    top: -5px;
}



.comment-list .btn-showall{
width:100%;
background: #c9d7f3; 
color: #555; 
display: inline-block;
font-size: 15px;
line-height: 1em; 
text-align: center; 
cursor: pointer; 
text-shadow:none; 
font-weight:normal;
position:relative;
opacity:1;
float:none; 
padding: 10px 30px;
margin-botton:10px
}

.comment-list .btn-showall:hover{
background: #32528e;
color:#fff;
}

.comment-list__text.showmore {
max-height: 10rem;
overflow:hidden;
}

.comment-list__item .btn-more{
 font-weight:bold;
 top: -10px;
 position: relative;
}

.comment-sysinfo{
 font-size: 12px;
 text-align: right;
 display: inline-block;
}
.comment-list .cm-btn{
width:16px;
height:16px;
cursor:pointer;
display:inline-block;
margin-right:5px;
}
.comment-list .cm-edit{
background: url(/img/Actions/edit_16x16.ico) no-repeat center;
}

.comment-list .cm-delete{
background: url(/img/Actions/trash1616.png) no-repeat center;
}

.event-meta{
    background-color: #f4f8f9;
    padding: 15px 15px 15px 15px;
    position: relative;
    left: -15px;
    width: 110%;
}

.join__button{
padding-left:2em;
padding-right:2em;
}

.login__button.noimage{
background-image:none;
}

.cal-event__img img{width:100%;}
.header > .wrap-carousel {
background:none;
}

.event-meta__item.tel-span{
background:transparent;
}
.event-meta__item.adres-span{width:95%;}
..event-map {overflow:hidden;}

.event-label__logo img {margin:0;}

.banner-top{text-align:center;margin-top:10px;}
.banner-top img{width:100%;max-width:900px;}
.banner-top .slideshow {margin: auto;}

.header.m-low .desctop-menu{
position:static;
}

.event-participants-list th{
text-align:center;
}



.ContentVideo img {
height: 100%;
}




.tag.thumb-label a, .tag.thumb-label a:hover{color:#fff;}

.banner-top .slideshow{margin:auto;}

.vote .widget__form, .vote .result-block{margin-bottom:15px;}

.logo-list.wide{max-width:initial;}
.logo-list.wide .logo-item:nth-child(n+11) {display: initial;}

/*.advantage-list__item .advantage-status {padding-top: 2.30272rem;}*/

.input-search {
    display: block;
    width: 100%;
    line-height: 2.5713rem;
    color: #828282;
    font-size: 1rem;
    background: #FFF url(../img/icons/search.png) no-repeat;
    background-position: right .6rem;
    border-right: 1rem solid #fff;
    padding-left: 1.5rem;
}


.comment-head__email {font-size:12px!important;}

#DivRegisterForm .form-inline legend{padding-bottom:10px;}

.h2-border.ident-top-8{
    color: #1c335a;
    position: relative;
    font-size: 2.1428571429rem;
    line-height: 1.4em;
    text-transform: uppercase;
    margin-top: -0.2em;
    margin-bottom: 2.1427285714rem;
    display: block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;

}
.h2-border.ident-top-8 > noindex{
    font-size: 2.1428571429rem;
    line-height: 1.4em;

}

.new-year-holder {background-color:#1a597f;}
.ny-menu{position: absolute; top: 92vh;right: 10px; z-index:999;}
#AutoPlayToggler{background:url(/UserFiles/ContentFiles/custom/NY2019/icon_play_32.png) no-repeat; width:32px; height:32px; position:absolute; left:10px; top:10px; z-index:9999; cursor:pointer;}

.event-meta > a.website-link{
padding-left:2.4em;
}
