body{
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
    height: auto !important;
    min-height: 100% !important;
    position: relative;
}
.article h2, article h3{
    display: inline-block;
    width: 100%;
}
span.active .header__menu_main__link, .header__menu_main__link:hover {
    background: #bf1e2e none repeat scroll 0 0;
    color: #ffffff;
}

.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-footer::before, .modal-footer::after {
    content: " ";
    display: table;
}
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-footer::after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}

/* удаляем падинг если .container IN .container */
.container .container{
    /*    padding-left: 0;
        padding-right: 0;*/
}

/* Для выделения красным AgroPolit.com в материаллах */
.article_host {
    color: #bf1e2e;
}

/*Добавить красную полоску после последней новости action index */
/*#listView {
    border-bottom: 1px solid #de8e95;
}*/

/* временно
 ***************************************************************************** */
@media (min-width: 768px) {
    .articles:not(.wrapper) {
        margin-top: 5px;
    }
}

.header__toggle .container{
    background:transparent
}
/* end of  временно
 ***************************************************************************** */

/* чтоб не расползались плитки на индексных страницах
 ***************************************************************************** */
.short_content__item{
    min-height: 295px;
}
/* end of  чтоб не расползались плитки на индексных страницах
 ***************************************************************************** */

/*************************  MINISTR RATING  ***********************************/
.ministr_current{
    background: #BE1E2D;
}

.ministrs-border{
    outline: #BE1E2D 5px solid;
    z-index: 9999;
}

/*************************  O P I N I O N  ***********************************/
.opinion {
    width: 288px;
    border: 1px solid #f3f2ee;
    /* height: 300px;
    margin: 10px; */
    padding: 0px 1px 1px 1px;
    margin-left: auto;
    margin-right: auto;
}

.opinion h1 {
    font: 20px;
    color: #30251f;
    margin-top: 20px;
}

.opinion ul {
    list-style: none;
    margin-top: 20px;
    padding: 0px;
}

.opinion .opinionCheck {
    float: left;
    margin-right: 15px;
}

.opinion ul li p {
    font: 14px;
    color: #2c3f4c;
    margin-left: 30px;
}

.opinion ul li {
    margin-bottom: 10px;
    clear: both;
}

.opinion button {
    width: 150px;
    height: 30px;
    background: #bf1e2e none repeat scroll 0 0;
    border: none;
    cursor: pointer;
    outline: none;
    font: 12px;
    color: #FFF;
    text-transform: uppercase;
    margin-left: 23%;
    margin-top: 15px;
}
.niceRadio {
    width: 15px;
    height: 15px;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    background: url(../images/opinion_radio.png) left top no-repeat;
}
.radioChecked {
    background-position: left bottom;
}
.niceRadio input {
    margin-left: -17px;
}
#chartOpinion {
    height: auto;
}
#chartOpinion > svg {
    margin: 15px 0;
}
.wrapper_for_opinion{
    border: 1px solid lightgrey;
    display: block;
    padding: 10px;
    left: 0;
    height: auto;
}
.wrapper_for_opinion .opinion{
    width:auto;
    border:none;
}
.wrapper_for_opinion .opinion button{
    display: block;
    margin: 10px auto 5px auto;
}

.wrapper_for_opinion .opinion ul li p{
    margin: 0;
}
/************************* E N D  O P I N I O N  ******************************/

.news_short__list::after {
    background: rgba(0,0,0,0);
    height: 0px;
}

@media (min-width: 980px) {
    .news_short__item {
        max-height: 100%;
    }
    .news_short__list {
        height: auto;
    }
}
/* в хроме почемуто первый элемент списка некорректно отображался в материаллах
 ***************************************************************************** */
.article li {
    float: left;
    clear: both;
}

.article-text-bottom{
    font-style: italic;
}

.article-text-bottom a{
    font-weight: bold;
}

.article img{
    height: auto !important;
}

/* ==========================================================================
dosye
========================================================================== */
.dosier_media {
    width: 47%;
    float:left;
    margin-right: 20px;
    margin-bottom: 15px;
}
.dosier_info * {
    float: none!important;
    margin-top: 20px;
}

.dosier_info .pagetitle {
    font-size: 24px;
    margin-bottom: 10px;
}
.dosier_info .dosier_doljnost {
    margin-bottom: 18px;
}
.dosier_content {
    clear: both;
}
.dosier .dosier_social p {
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: rgba(136, 136, 136, 0.8);
    margin-bottom: 12px;
}
.dosier_social_icon a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: rgba(136, 136, 136, 0.8);
    border: 1px solid rgba(136, 136, 136, 0.8);
    padding: 3px 6px;
    display: inline-block;
    line-height: 23px;
    margin-right: 7px;
    margin-bottom: 25px;
}
.dosier_social_icon a i {
    height: 22px;
    width: 24px;
    display: inline-block;
    background-repeat: no-repeat!important;
    float: left;
}
.dosier_social_icon .link-facebook i {
    background: url("../img/dosier_fb.svg");
}
.dosier_social_icon .link-twitter i {
    background: url("../img/dosier_tw.svg");
}
.dosier_social_icon .link-linkedin i {
    background: url("../img/dosier_ln.svg");
}
.dosier_content h3 {font-style: normal;font-weight: bold;line-height: normal;font-size: 14px;color: #000000;margin: 8px 0;}
.dosier p, .dosier, .dosier_zakonodavstvo a, .dosier_blog  {
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #000000;
}
.dosier_blog .short_content__item__title {
    font-size: 14px;
}
.dosier_blog .blogs__item__desc.short_content__item__desc {
    font-size: 13px;
}
.dosier_content ul {
    list-style-type: none;
    display: inline-block;
    margin: 0;
    padding: 0 0px 0 16px;
}
.dosier_content ul li {
    position: relative;
}

.dosier_content li:after {
    content: "";
    height: 6px;
    width: 7px;
    background: #bf1e2e;
    display: inline-block;
    position: absolute;
    top: 7px;
    left: -16px;
}
.dosier_zakonodavstvo {
    clear: both;
    display: inline-block;
    margin-top: 16px;
}
.dosier_zakonodavstvo .lawlist__item {
    background: none;
    padding: 3px 10px 7px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #b22128;
}
.dosier_zakonodavstvo .sectiontitle {
    margin-bottom: 0;
}
.dosier_zakonodavstvo .lawlist__item__title {
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    color: #000000;

}
.dosier_blog .blogs__item__desc {
    max-height: 100px;
}

#dosier_slider .sp-slides-container {
    position: relative;
}
#dosier_slider .sp-thumbnails {
    height: 100px;
}
#dosier_slider .sp-thumbnails:empty {
    display: none;
}
#dosier_slider .sp-arrow {
    width: 10px;
}
#dosier_slider .sp-thumbnail-arrow {
    width: 10px;
    margin: 0 8px;
}
#dosier_slider .sp-bottom-thumbnails .sp-thumbnail-container, #dosier_slider .sp-top-thumbnails .sp-thumbnail-container {
    margin-right: 15px;
    width: 125px!important;
}
.sp-thumbnail-container:last-child {
    margin-right: 0!important;
}
.page_profiles__showall {
    display: none;
    width: 100%;
    float: left;
    text-align: center;
}
.page_profiles__showall_btn {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    display: inline-block;
    border-bottom: 1px solid transparent;
}
.page_profiles__empty {
    display: none;
    width: 100%;
    float: left;
    font-size: 16px;
}
.page_profiles__filter__alphabet {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.page_profiles__filter__alphabet a {
    padding: 5px;
    display: inline-block;
}
.page_profiles__search__form {
    margin: 20px 0;
    position: relative;
}
.page_profiles__search__form form input {
    width: 100%;
    padding: 3px;
}
.page_profiles__search__form form .header__search__button {
    z-index: 10;
    background: #ffffff;
    float: right;
    top: 4px;
    position: absolute;
    right: 9px;
}
.page_profiles__category__item:hover .page_profiles__category__item__person {
    display: inline-block;
}
.page_profiles__body {
    margin-bottom: 20px;
}
.page_profiles__category__title {
    margin-bottom: 20px;
}
.page_profiles__category__title {
    margin-bottom: 10px;
    padding: 10px 0;
    border-bottom: 1px solid #b3b3b3;
}
.page_profiles__category__item {
    display: inline-block;
    width: 33%;
    position: relative;
}
.page_profiles__category__item__person {
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    border: 1px solid #dfdfdf;
    padding: 15px;
    background: #fff;
    z-index: 100;
    width: 180px;
    box-shadow: 0 1px 6px rgba(0,0,0,.15);
}
.page_profiles__category__item__person__image {
    width: 100%;
    float: left;
    padding-top: 100%;
}
.page_profiles__category__item__person__post {
    font-size: 11px;
    line-height: 15px;
    color: #5f5f5f;
}
@media (max-width: 768px) {
    .dosier_media {
        width: 100%;
    }
    .dosier_info {
        width: 100%;
    }
    .page_profiles__category__item {
        width: 100%;
    }
}
/* ==========================================================================
END dosye
========================================================================== */
/*
 * ХОТЕЛКА: убрать маргин боттом в хедера
 */
.header__banner:empty {
    display: none;
}

.header {
    margin-bottom: 10px;
}
@media (min-width: 481px) {
    .header {
        margin-bottom: auto;
    }
}
/*
 * END OF ХОТЕЛКА
 */

/*
 * ХОТЕЛКА: верхний баннер на всю ширину сайта
 */
.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.main_wide{
    display: table;
    width: auto;
    text-align: center;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
}

/*
 * END OF ХОТЕЛКА
 */
.zakon h2.lawlist__item__title {
    margin-top: 10px;
    margin-bottom: 0;
}

.zakon .lawlist__item__desc p {
    margin-top: 0;
}

.new a {
    border: 2px solid #333;
    padding: 5px;
    margin-top: -7px;
    padding-right: 27px;
    border-radius: 9px;
    margin-left: 10px;
}

/*tags list*/
.header__banner {
    margin: 0px auto 7px auto;
}

@media (min-width: 768px) {
    .tags__item {
        border: 1px solid #bf212d;
        padding: 1px 10px;
        font-size: 14px;
    }
}

.tags__item {
    color: #9c101b;
}

.no-touch .tags__item.active:hover,
.tags__item.active:active,
.tags__item.active {
    text-decoration: none;
    color: #ffffff;
    background: #9c101b;
}

.tags__item:active,
.no-touch .tags__item:hover {
    text-decoration: none;
    color: #ffffff;
    background: rgb(222, 114, 123);
}

.rating__item__name .rating__name {
    color: #000;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 17px;
}
.rating__item__name {
    min-width: calc( 100% - 150px);
}
.rating_more, .rating_deputies_more {
    font-weight: bold;
    cursor: pointer;
    color: #bf1e2e;
    margin-bottom: 20px;
    display: block;
}
.rating__cell-libbizm p{
    margin-top: 0px;
}
.rating_text {
    display: none;
}
.rating_more.toggle {
    font-size: 0;
}
.rating_more.toggle:after {
    content: "Приховати";
    font-size: 16px;
    display: inline-block;
}
.footer {
    z-index: 10;
}
.rating__cell_hidden{
    display: none;
}

.rating__cell .rating__item{
    padding: 13px 5px;
}
.rating__item__image__deputies{
   float: none;
}
/* see css vars on yii */
.rcl-note {
  text-align: left;
  position: fixed;
  left: -655px;
  margin-top: 10px;
  margin-left: 50%;
  padding: 1px 4px;
  border-radius: 4px;
  z-index: 400;
}
.rcl-note-right {
    left: 596px;
}
.rcl-inner {
  text-align: left;
}