.main-column .column-box .news-item-row-image{
    height: 200px;
}

.main-column .column-box .news-item-create .icon{
    width: 20px;
    height: 20px;
}

.pagination{
    padding-bottom: 40px;
}

.main-column .column-box .news-item-row-title a{
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #303030;
    margin-bottom: 10px;
    text-decoration: none;
}

.main-column .column-box .news-item-row-title a:hover{
    color: #457B9D;
}

.icon{
    width: 25px;
    height: 25px;
}

.news__detail__info .slider__news__detail .slider__news__detail__item{
    height: 670px;
}

.news__detail__info .news__detail__info__action .news__detail__info__action__left a.print{
    text-decoration: none;
}


.news__detail__info .news__detail__info__action .news__detail__info__action__left a.print:hover{
    text-decoration: underline;
}

.news__detail__info .news__detail__info__action .news__detail__info__action__right .news__detail__info__share span{
    margin-right: 0px;
}

.dep-item .image{
    height: 250px;
}

.news .news__item__image__small{
    height: 160px;
}

.news__without__img .item.item-single{
    width: calc(100% - 30px);
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.news__without__img .item.item-single .news__detail__info__date{
    float: left;
}

.news__without__img .item.item-single a.more-link{
    float: right;
}
.news__without__img .item a.more-link:hover{
    color: #457B9D;
    text-decoration: underline;
}
.news .news__item__image{
    height: 200px;
}

.ck-editor table{
    width: 100% !important;
}

.grid-deputs.people-list .dep-item{
    width: calc(33.333% - 30px);
}
.grid-deputs.people-list .dep-item .image{
    height: 380px;
}
.deput-card .deput-left{
    width: 250px;
}

.deput-card .deput-left .deput-image{
    width: 250px;
    height: 300px;
}

.deput-card .deput-text:hover{
    color: inherit;
}

.deput-card .print span{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
    text-decoration: none;
}

.deput-card  a.print{
    text-decoration: none;
}

.deput-card  a.print:hover > span{
    color:  #457B9D !important;
}


.deput-card .news__detail__info__print {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.deput-card .news__detail__info__print .icon {
    margin-right: 10px;
}

.media-gallery a.news__item__image__link{
    height: 210px;
}


.news__item__desc.photo-gallery-list a:hover{
    color: #457B9D;
}

.demo-gallery .video .demo-gallery-poster img{

}

.news.media-gallery .news__item__date{
    padding-left: 10px;
}

.media-gallery .news-item-date .date{
    display: flex;
    align-items: center;
    margin-right: 30px;
}

.media-gallery .news-item-date{
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-left: 10px;
}


.media-gallery .news-item-date .icon{
    margin-right: 8px;
    fill: #303030;
}

.media-gallery .news-item-date .date span{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
}

.media-gallery .news-item-date .time{
    display: flex;
    align-items: center;
    margin-right: 30px;
}

.media-gallery .gallery-poster-btn{
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease
}


.media-gallery .gallery-poster-btn img{
    height: 48px;
    opacity: 0.8;
    width: 48px;
    position: relative;
    top: calc(50% - 24px);
}

.media-gallery.video-slider .gallery-poster-btn img{
    height: 48px;
    opacity: 0.8;
    width: 48px;
    position: relative;
    top: 96px;
}

.filter-bar.search .form-control{
    height: 40px;
    outline: none!important;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 0;
    border-radius: 0;
    border: 1px solid #457B9D;
    margin-right: 0;
    margin-left: 0;
    width: calc(100% - 10px);

}

.filter-bar.search .form-search{
    margin-left: 0;
    margin-right: 10px;
    display: block;
    width: 100%;
}

.filter-bar.search .form-element{
    float: left;
    padding-right: 10px;
}

.filter-bar.search .form-element.categories{
    width: 35%;
    cursor: pointer;
}


.filter-bar.search .form-element.text{
    width: 45%;
}
.filter-bar.search .form-element.text input{
    box-sizing: inherit;
}


.filter-bar.search .form-element.btn{
    width: 20%;
    float: right;
}

.filter-bar.search .form-element.btn button{
    width: 100%;
    position: unset;
    display: block;
}

.search-page .search-result{
    text-align: left;
    float: left;
    padding-top: 20px;
}


@media (max-width: 960px){
    .filter-bar.search .form-element{
        width: 100% !important;
        padding-top: 10px !important;
        padding-right: 0 !important;
    }

    .filter-bar.search .form-element.categories select{
        width: 100% !important;
        padding-right: 0 !important;
    }
    .filter-bar.search .form-element.text input{
        width: 100% !important;
        padding-right: 0 !important;
    }
}


.search-page .news__without__img .item.item-single{
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.search-page .news__without__img{
    padding-top: 30px;
}

.search-page  .highlight {
    background-color: yellow;
}

.search-page  .news__item__title__link{
    font-size: 16px;
}

.search-page .news__detail__info__date{
    margin-bottom: 10px;
}

.search-page .news-item-row-desc{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
    margin-bottom: 20px;
}

.ck-editor .draftlaw-info p{
 font-weight: normal;
 color: #303030;
 font-size: 16px;
 margin: 20px 0;
 line-height: 80%;
}

.document-list{
    padding-top: 40px;
    margin-bottom: 25px;
}

.document-list .document-item{
    border-bottom: 1px solid #00000020;
    padding: 15px 0px;
    margin-bottom: 0px;
}

.document-list .document-item a {
    color: #1D3557;
    text-decoration: none;
}

.document-list .document-item a img {
    height: 33px;
}


.document-list .document-item a span {
    padding-left: 20px;
}

.document-list .document-item a:hover{
    color: #457B9D;
    cursor: pointer;
}

.radio-frequency{
    font-size: 18px;
    padding-bottom: 20px;
}

audio{
    background-color: #457B9D !important;
}

.ck-editor{
    overflow-x: scroll;
}

.container.error-page h1{
    color: #457B9D;
    padding-bottom: 30px;
}

.container.error-page span{
    color: #457B9D;
    font-size: 72px;
    font-weight: 600;
    text-align: center;
}
.text-center{
    text-align: center;
}

.site-map ul{
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.site-map ul li{
    line-height: 1.8;
}

 .table-bordered > tbody > tr > td,  .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th{
     border: 1px solid #457b9d38;
 }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    padding: 8px;
}

.deputy-contact-page table{
    color: #303030;
}

.deputy-contact-page table a{
    color: #303030;
    text-decoration: none;
}

.deputy-contact-page table a:hover{
    color: #457B9D;
}

.deputy-contact-page .contacts a{
    float: left;
    width: 100%;
    margin: 0;
}

#searchFilterForm .control{
    width: 35%;
    float: left;
    margin-right: 0;
    max-width: none;
    padding-left: 10px;

}

#searchFilterForm .control select{
    height: 40px;
    outline: none!important;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 0;
    border-radius: 0;
    border: 1px solid #457B9D;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}


#searchFilterForm .filter-btn{
    width: 15%;
    float: left;
}

#searchFilterForm .filter-btn.submit{
    padding-left: 10px;

}

#searchFilterForm .filter-btn a{
    text-align: center;
    height: 40px;
    outline: none!important;
    font-size: 16px;
    padding-right: 0;
    border-radius: 0;
    border: 1px solid #457B9D;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    padding-left: 0;
    display: inline-grid;
    width: 100%;
}

#searchFilterForm .filter-btn button{
    width: 100%;
    text-align: center;
    height: 40px;
    outline: none!important;
    font-size: 16px;
    padding-left: 0px;
    padding-right: 0;
    border-radius: 0;
    border: 1px solid #457B9D;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    display: block;

}

@media (max-width: 1200px){
    .filter-bar .filter-bar__flex>* {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .main-column .column-box .news-item-row-image {
        margin-right: 0;
        margin-bottom: 30px;
        width: 100%;
        height: 250px;
    }
    .news__detail__info .slider__news__detail .slider__news__detail__item{
        height: auto;
    }
}

.tab-item.js-tab-content.active .news .news__item{
    width: inherit;

}


body.dark .nav-sidebar{
    background-color: rgba(255,255,255,0.8);
    color: #457B9D !important;
}

body.dark .nav-sidebar a{
    background-color: rgba(255,255,255,0.8);
    color: #457B9D !important;
}

body.dark header.header{
    background-color: #a2a2a2;
}

.main-column .column-box .right .photo-video-section .box__flex .section-title{
    font-size: 18px;
}

.ck-editor ul, .ck-editor li, .ck-editor ol{
    padding-left: 10px;
    margin-left: 10px !important;
}

.news__detail__info{
    padding-left: 10px;
}

.news__without__img.list .news__item__desc{
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.news__without__img.list .news__detail__info__date{
    margin-bottom: 10px;
}


.download-galleries img{
    max-width: 25px;
}

.download-galleries{
    margin-left: 45px;
    text-decoration: none;
}


.download-galleries:hover{
    text-decoration: underline;

}


.news__detail__info .news__detail__info__action .news__detail__info__action__center span {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
}

.news__detail__info .news__detail__info__action .news__detail__info__action__center .icon{
    margin-right: 10px;
}


@media (max-width: 640px) {
    .news__detail__info .news__detail__info__action .news__detail__info__action__center {
        margin-bottom: 20px;
    }
}

@media (max-width: 961px) {

    .universal-section__column >div:nth-child(2){
        order: -1;
    }
}
@media (min-width: 641px) {
    .lang-pick a span.desctop{
        display: block;
    }
    .lang-pick a span.mobile{
        display: none;
    }
}

@media (max-width: 640px) {
    header.header .middle-line {
        display: flex;
        flex-wrap: inherit;
        justify-content: space-around;
    }
    header.header .middle-line .social {
        justify-content: flex-start;
    }
    header.header .middle-line .social a {
        margin-left: 20px;
    }
    header.header .top-line {
        padding: 10px 0 20px 0;
    }
    header.header .middle-line .lang-pick {
        gap: 5px;
    }
    header.header .middle-line>div {
        width: inherit;
    }

    .lang-pick a span.desctop{
        display: none;
    }
    .lang-pick a span.mobile{
        display: block;
    }

}

.datepicker--cell.-selected-.-current-{
    background-color: #457B9D;
}
.datepicker--cell.-selected-{
    background-color: #457B9D;
}

.datepicker--cell.-selected-.-focus-{
    background: #457B9D;
}

.section-title.draftlaw-left-menu-head{

    font-weight: 600;
    font-size: 22px;
    line-height: 33px;
    color: #1D3557;
    padding: 10px;
}