@import 'https://fonts.googleapis.com/css?family=Cuprum';

*{
    font-family:'PT Sans',sans-serif !important;
    font-size:14px;

}

html{
    overflow: scroll;
}

.modal-open{
    padding-right:0px !important;
}

a{
    color:#2b8cb9;
}

a:hover{
    transition: all 0.15s ease-in;
    color:#1f699c;
}

h1, h2, h3, h4, h5{
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
}

.underline{
    text-decoration: underline;
}

.nopadding{
    padding:0;
}

.news_page__source{
    text-align: right;
}

.internal h1{
    margin-top:0;
    padding-top:0;
}

.btn, .btn:focus{
    background: #2b8cb9;
    border-color: #2b8cb9;
    color:#fff;
    border-radius: 3px;
    text-decoration: none;
}

.btn:hover{
    background: #13527b;
    border-color: #13527b;
    text-decoration: none;
    color:#fff;
}

.light_grey_bg{
    background: #f1f4f6;
    border-bottom: 5px solid #cad0d4;
}

.header{
    background: url("../img/eagle.png") 13% 0% no-repeat;
}

.header_int{
    margin:0;
}

.header__logo_signin{
    margin:0;
    padding:17px 15px 0 0;
    height:50px;
    text-align: right;
    background: url("/img/governors_logo.png") top left no-repeat;
}


.header__first_row{
    background: url("../img/1px_2px_grey_white.png") 0% 100% repeat-x;
    padding:10px 0 3px;
}

#ya-site-form0 .ya-site-form__search-input {
    padding: 6px 0 !important;
}
.header__search_col{
    margin: 0;
    padding: 8px 0 0 0;
    text-align: right;
    height:50px;
}


.inputbox, .ya-site-form input{
    border-radius: 25px;
    padding:5px 10px;
    color: #333;
    font-style: italic;
    width:100%;
    outline:none;
}

.ya-site-form__submit{
    display:none !important;
}

.signin{
    padding:2px 4px;
    font-size:15px;
}


.logout{
    background: none;
    border:0;
    color: #337ab7;
    padding:2px 4px;
    font-size:15px;
    text-decoration: none !important;
}

.logout:hover{
    background-color: #ff3737;
    color:#fff;
}

.signin:hover{
    background-color: #ff3737;
    text-decoration: none;
    color:#fff;
}

.signin:focus{
    text-decoration: none;
}


/* верхнее меню */
.navbar-nav > li > a {
    padding:2px 4px;
    color:#333;
    font-size:15px;
}

.navbar-nav > li {
    margin-right:43px;
}

.navbar-nav li:nth-last-child(1) {
    margin-right:0;
}

.navbar-center{
 /*   margin-left:8px;*/
}


.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav li.active a{
    background-color: #ff3737;
    text-decoration: none;
    color:#fff;
}

.navbar {
    position: relative;
    min-height: 1px;
    margin:8px 0 8px 0;
    border: 0;
}

.navbar .container{
    margin:0 0 0 10px;
    padding:0;
}

.navbar-toggle {
    border: 1px solid #ccc;
}

.navbar-toggle .icon-bar {
    background-color:#ccc !important;
}

/* нижнее меню */
.footer-nav > li > a {
    color:#eee;
    padding:0;
    margin-right:0px;
    font-size:13px;
}

.footer-nav > li{
    margin-right:19px;
}

.footer-nav > li > a:hover, .footer-nav > li > a:focus, .footer-nav li.active a{
    color: #ff3737;
    text-decoration: none;
    background: none;
}

.footer_navbar, .footer_navbar .container, .footer_navbar .navbar-collapse{
    margin:0;
    padding:0;
}

.footer__menu{
    margin:4px 0 0 0;
    padding:0;
}

#w3-collapse{
    overflow: hidden;
}

.navbar-collapse {
    -webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .1);
}


.footer-nav .container{
    margin:0 0 0 0px;
    padding:0;
}


.displaynone{
    display: none;
}

.dark_grey_bg{
    background: #d8dee2;
    border-bottom: 5px solid #cad0d4;
}

.footer {
     height: auto;
     background-color: #373c41;
     border-top: 2px solid #fff;
     padding: 0;
    color:#eee;
}

.footer__menu_search{
    margin:20px 0 0 0;
}

.footer__logo{
    margin:0px 0
}

.footer__copyright{
    margin:5px 0 15px 0;
}

.flogo{
    margin-left:-1px;
    background: url("http://checker.site/governors/advanced/frontend/web/img/footer_logo.png") bottom left no-repeat;
    height:42px;
}


.footer__logo_social{

}

.footer__social{
    text-align: right;
    padding-top:15px;
}

.footer__search_col{
    margin:0;
    padding:0;
}


.important_container{
    padding:0;
    /*background: darkblue;*/
}

.important_int{
    margin:0 -20px 0 0;
}

.news__foto_preview {
    width:100%;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border: 1px solid #fff;
}

.news__foto_preview:hover {
    box-shadow: 0 19px 38px rgba(0,0,0,0.25), 0 19px 38px rgba(0,0,0,0.22);
    cursor: pointer;
}

.news__link{
    font-size:20px;
    font-weight:bold;
    color:#333;
    text-decoration: none;
    margin:9px 0 2px 0;
    line-height: 120%;
    display: block;
}

.news__link:hover, .news__link:focus{
    color:#13527b;
    text-decoration: none;
}

.news_region_link_padding{
    padding-left:4px;
}

.news_region_link_padding2{
    padding:1px 4px;
    cursor:pointer;
    color:#fff;
}

.news__author_url{
    display: inline-block;
    background: #85abc0;
    margin: 6px 6px 0 0;
    padding:0px 4px;
    cursor:pointer;
    color:#fff;
}

.news__author_url:hover{
    background: #ff3737;
    text-decoration: none;
    color:#fff;
}

.internal .news__link{
   /* margin:15px 0 0 0;*/
}

.news__p{
    margin-top:10px;
    margin-bottom:15px;
}

.separator{
    background: url(../img/1px_2px_grey_white.png) 0% 100% repeat-x;
    padding-bottom:20px;
}

.news_p_9{
    background: none !important;
    padding-bottom:0px !important;
}

.p__link .news__p{
    color:#1f699c;
}

.clear{
    clear:both;
}

.news-col{
    margin:15px 0 0 0;
    padding:0 20px 0 0;
}

.news__time, .news__date, .news__region_name, .news__governor_fio, .news__region_url{
    display:inline-block;
    background: #85abc0;
    margin:6px 6px 0 0;
    
}

.news__time, .news__date{
    padding:0px 4px;
    color:#fff;
}

.news__region_name:hover, .news__governor_fio:hover, .news__region_url:hover{
    background: #ff3737;
    
}

.news__governor_fio a, .news__region_url{
    padding:0px 4px;
    display:inline-block;
    text-decoration: none;
    color:#fff;
    line-height: 140% !important;
}

.news__region_name a{
    padding:0px 0px 0px 0px;
    display:inline-block;
    text-decoration: none;
    color:#fff;
    line-height: 140% !important;
}

.smi_region_a{
    padding:0px 4px !important;
}

.news__region_name{
    padding-left:0px;
}

.news__region_name a:hover, .news__governor_fio a:hover, .news__region_url:hover{
    text-decoration: none;
    color:#fff;
}



.widget_title{
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
    font-size:36px;
    margin:4px 0 0 0;
    padding:0;
    background: url("../img/1px_2px_grey_white.png") 0% 100% repeat-x;
}

.two_btns_block_margin{
    margin-top:-9px !important;
}

.widget_title_container__title_block{
    margin:15px -15px 0 -15px;
}

.widget_wrapper{
    padding-bottom:25px;
    overflow: hidden !important;
}

.widget_title2col_left{
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
    font-size:34px;
    margin:3px 0 0 0;
    padding:0;
    background: url("../img/1px_2px_grey_white.png") 0% 100% repeat-x;
}
.widget_title2col_right{
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
    font-size:34px;
    margin:3px 0 0 0;
    padding:0;
    background: url("../img/1px_2px_grey_white.png") 0% 100% repeat-x;
}

.no{
    margin:0;
    padding:0;
}

.pr10{
    padding-right:10px;
}

.pr20{
    padding-right:20px;
}

.news__tags{
    margin:5px 0 0 0;
}

.news__one{
    height: 135px;
}

.news__one{
    margin-top:-5px;
    /*padding-bottom:20px;*/
    /*border-bottom:2px solid #c6c6c6;*/
}

/*.news__one:nth-last-child(2){
    margin-top:-5px;
    padding-bottom:20px;
    border-bottom:2px solid #d8dee2;
    height: 130px;
}*/

.press_col, .monitoring_col{
    margin-top:20px;
}

/* округа-регионы-главы */

.district_li, .glavy_li, .region_li{
    list-style-type: none;
    margin:0;
    padding:0;
}

.district_ul, .region_ul, .glavy_ul{
    margin:0;
    padding:0;
}

.district_li{
    cursor:pointer;
    font-size:15px;
    color:#333;
}

.district_li:hover{
    color:#1f699c;
}

.district_li a, .glavy_li a, .region_li a{
    color:#333;
    font-size:15px;
}

.district_li a:hover, .glavy_li a:hover, .region_li a:hover{
    color:#1f699c;
    text-decoration: none;
}

.glavy_region_widgets{
    margin:0 -15px;
}

#districts_list{
    margin:0 -15px;
}

.filtered_list{
    margin:0;
    padding:5px 0;
}

.district_col{
    margin:0;
    padding:8px 0 0px 0;
}

#districts_list{
    margin-top:7px;
}

.glavy_region_widgets{
    margin-top:40px;
}

.glavy_ul, .region_ul{
    margin-top:13px;
}

.glavy_ul{

}

.federal_widget__nav{
    border-bottom:1px solid #aaa;
}

.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    color: #333;
    background: none;
    border: none;
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
    font-size: 34px;
    padding:5px 20px 0px 20px;
    border-left:1px solid #d8dee2;
    border-right:1px solid #d8dee2;
    border-top:1px solid #d8dee2;
    border-radius: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-bottom:1px solid #d8dee2;
    transition: all 0s ease-in;
    color: #333;
    background: none;
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
    font-size: 34px;
    padding:5px 20px 0px 20px;
    /*box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);*/
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
    border-top:1px solid #aaa;
}

/*public_rating widget*/

.main_pr_int{
    margin:20px;
}

.main_pr_int__title{
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
    font-size:34px;
    margin:0;
    padding:0px 0 0 0;
    border-bottom:1px solid red;
}

.main_pr_int__golosov{
    font-family: 'Cuprum', sans-serif !important;
    font-size:18px;
    margin:0;
    text-align: right;
    padding:19px 0 7px 0;
    border-bottom:1px solid red;
}

.big{
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
    font-size:36px;
    text-decoration: none;
    color:#333;
}

.big:hover, .big:focus{
    text-decoration: none;
}

.main_public_rating{
    margin:14px -15px 4px -15px;
    background: #fff;
    box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.50);
    border:1px solid #ccc;
}

.main_rating_tab{
    width:100%;
}

.main_rating_tab td{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    vertical-align: middle;
}

.main_rating_tab th{
    padding:10px 0 3px 0;
    font-style: italic;
    font-weight: 400;
    font-size:13px;
    color:#666;
}

.main_face_td{
    width:60px;
    height:60px;
    padding-right:20px;
}

.main_face{
    width:60px;
    height:60px;
    border:1px solid #aaa;
    margin:5px 0;
}

.pr_widget__link{
    font-weight:bold;
    line-height: 140% !important;
    display:block;
}

.pr_widget__region{
    font-style:italic;
    font-weight: normal;
    color:#000;
}

.pr_rating{
    font-size:26px;
    font-weight: bold;
    color:#67bc3b;
}
.pr_last3{
    font-size:18px;
}
/* END public_rating widget*/

.center{
    text-align:center;
}

/*governor*/
.internal{
    /*background: red;*/
    padding:25px 0 28px 0 !important;
    padding:0;
}
.internal2{

}
.governor__main_block{
    padding-top:15px;
    padding-bottom:5px;
    background: #f4f8f9;
    border:1px solid #ccc;
    box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.50);
}

.internal_wrapper{
    background: #e3e8eb;
}

.governor__foto img{
    width:100%;
}

.governor_row{
    margin:0;
    padding:0;
    box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.50);
    border:1px solid #fff;
}

.governor_h1{
    margin:5px 0 10px 0 !important;
    padding:0;
    font-size:24px;
    font-weight:bold;
    background: url("../img/1px_2px_grey_white.png") 0% 100% repeat-x;
    padding-bottom:10px;
}
.governor__punkt{
    padding-top:8px;
    padding-left:0;
    font-style: italic;
    background: url("../img/1px_2px_grey_white.png") 0% 100% repeat-x;
    padding-bottom:7px;
}
.governor__punkt_value{
    padding-top:8px;
    padding-left:0;
    padding-right:0;
    text-align: right;
    background: url("../img/1px_2px_grey_white.png") 0% 100% repeat-x;
    padding-bottom:7px;
}

.governor__punkt_last{
    padding-top:8px;
    padding-left:0;
    font-style: italic;
    padding-bottom:7px;
}
.governor__punkt_value_last{
    padding-top:8px;
    padding-left:0;
    padding-right:0;
    text-align: right;
    padding-bottom:7px;
}

.governor_index_row{
    background: url("../img/1px_2px_grey_white.png") 0% 0% repeat-x;
    margin:15px;
    padding:20px 0 0 0;
}
.governor_index_caption{
    text-align: center;
    color:#666;
    font-style:italic;
    font-size:14px;
    height:30px;
    line-height: 120%;
}
.governor_index_value{
    text-align: center;
    color: #13527b;
    font-size:26px;
    line-height: 100%;
}
.mid_price_governorpage, .mid_price_governorpage:focus{
    font-size:30px;
    color: #67bc3b;
    text-decoration: none;
    border-bottom: 2px solid #67bc3b;
}
.mid_price_governorpage:hover{
    color: #ff3737;
    border-bottom: 2px solid #ff3737;
    text-decoration: none;
}

.h2_underline{
    font-family: 'Cuprum', sans-serif !important;
    text-transform: uppercase;
    font-size: 34px;
    margin: 0;
    padding: 0;
    line-height: 141%;
    background: url(../img/1px_2px_grey_white.png) 0% 100% repeat-x;
}

.governor_reviews{
    margin:35px -15px 0 -15px;
}

.panel-heading, .panel-default, .panel{
    background-color: #e3e8eb !important;
    background: #e3e8eb !important;
    border-color: #e3e8eb !important;
    box-shadow: none;
}

.rate_review_btns_block{
    margin:0 0;
}

.rate_review_btns_col{
    text-align: center;
    margin-top:40px;
}

.rate-inputs input, .rate-inputs label{
    cursor:pointer;
}

.rate-inputs{
    font-size:16px;
    margin: 0 0 0 5px;
}

#reviewmodel-text{
    height:150px;
}

.list-group-item{
    background: #f4f8f9;
    padding:20px;
    margin:15px -15px;
    box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.50);
    border:1px solid #fff;
}

.list-group-item-response{
    background: #daedf3;
    padding:20px;
    margin:15px -15px 15px 15px;
    box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.50);
    border:1px solid #fff;
}

.adm_answer{
    text-align: right;
    margin-top:15px;
}

.field-reviewresponsemodel-text{
    margin-top: 20px;
}

.review_block__avatar{
    text-align:right;
}

.review_block__author img{
    height:50px;
    border-radius: 50%;
    margin-right:15px;
}

.review_block__date{
    text-align:right;
    padding:0;
}

.review_block__author{
    text-align: left;
    margin-left:-15px;
    font-size:20px;
}

.all_reviews__circle{
    float: left;
}

.all_reviews__circle_right{
    float: right;
    height: 50px;
    border-radius: 50%;
    margin-right: 15px;
}


.review_block__text{
    padding:10px 0 0 0;
}

.internal_wrapper .nav-tabs > li > a, .internal_wrapper .nav-tabs > li > a:hover, .internal_wrapper .nav-tabs > li > a:focus {
    font-size: 22px;
    border:1px solid #ddd;
    border-bottom:1px solid #999;
}

.internal_wrapper .nav-tabs > li.active > a, .internal_wrapper .nav-tabs > li.active > a:hover, .internal_wrapper .nav-tabs > li.active > a:focus {
    font-size: 22px;
    border:1px solid #999;
}

.internal_wrapper .nav{
    border-bottom:1px solid #999;
    margin-bottom:15px;
}

.response__title{
    margin:0 0 0 -40px;
    background: #4e9eb7;
    display:inline-block;
    font-size:20px;
    font-style: italic;
    color:#fff;
    padding:1px 15px;
}

.response__date{
    text-align: right;
}

.response__text{
    margin-top:10px;
}

.response__date{
    margin-top:7px;
}

.review_block{
    margin-bottom:40px;
}

/*END governor*/

/* новости внутряк */

.internal_wrapper .news__one{
    height: auto;
    padding-bottom: 1px;
    border-bottom: 0px solid #c6c6c6;
}

/* END новости внутряк */

.governor__tabs{
    margin:27px 0 20px 0;
}

.news_page__foto{
    float:right;
    width:40%;
    margin:0 0 25px 40px;
}

.news_page__date, .news_page__source{
    margin-top:20px;
}

.pagination > li > a, .pagination > li > span {
    background-color: #F1F4F6;
    border: 1px solid #ccc;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #85ABC0;
    border-color: #ccc;
}

/* rating page */

.rating_tab{
    width:100%;
    margin-top:7px;
}

.rating_tab td{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
    padding:2px 0;
    font-size:18px;
}

.rating_tab th{
    padding-bottom:5px;
    font-weight: normal;
    font-style: italic;
}

.btn-all{
    margin-top:15px;
}

.main_rating_td{
    font-weight: bold;
    color: #67bc3b;
}

.num{
    width:35px;
    text-align: left;
    padding-left: 5px;
}

.red_bottom{
    border-bottom: 1px solid red;
}
.rating_h3{
    padding-top:5px;
    margin:10px 0 5px 0;
}

.golosov_svod{
    text-align: right;
    font-size:18px;
    font-family: 'Cuprum', sans-serif !important;
    padding-top:17px;
}

.h1paddingbottom{
    padding-bottom: 7px;
}

.margin15{
    margin:0 -15px;
}

.governor_fio_td{
    color: #2b8cb9;
    font-weight: bold;
    font-size:14px !important;
}

.rating_region{
    font-weight:normal;
    font-style:italic;
    color:#000;
}

.rating_img_td{
    width:1px;
}

.main_face_td{

}

.governor_fio_td{
    padding-left:15px !important;
}

.tab_modal_int{
    width: 100%;
}

.tab_modal_int td{
    padding:5px;
}

.tab_modal_int .even{
    background: #E3E8EB;
}

.tab_modal_int_value{
    text-align: center;
    font-weight: bold;
    color: #67bc3b;
    font-size:18px;
}

/* END rating page */

/* assignments */
.assignment_tab{
    width:100%;
}

.assignment_tab td{
    font-size:14px !important;
}
/* END assignments */

.districts_tab td{
    border:1px solid #ccc;
    padding:4px
}

.list-group-item:first-child, .list-group-item:last-child{
    border-radius:0;
}

.sidepadding{
    padding:0 30px;
}

/* expert main */
.expert_main{
    margin:15px -15px;
}

.expert_ava{
    border-radius: 50%;
    width:50%;
    max-width: 140px;
}

.expert_main_photo{
    text-align: center;
}

.expert_name .post_block__post_author{
    background: #ff3737;
    padding:0px 4px;
}

.expert_name .post_block__post_author a{
    color:#fff;
}

.expert_name .post_block__post_author a:hover{
    text-decoration: none;
}

.expert_name .post_block__post_author:hover{
    background: #85abc0;
}

.main_expert_col{
    margin-top:10px;
}

.expert_region_nolink{
    background: #85abc0;
    padding:0 4px;
    display: inline-block;
    color:#fff;
    margin-right:6px;
}

/* END expert main */

/* sidebar */
.sidebar_block{
    margin:25px 0 0 0;
}

.sidebar{
    margin:25px 0 0 0;
}
/* END sidebar */

.expert_btn{
    padding-top:25px;
    text-align: right;
}

.alignright{
    text-align: right;
}

.alert {
    padding: 15px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 0px;
    text-align: center;
}

.all_reviews__author{
    background: #ff3737;
    background: #85abc0;
    padding:0px 4px;
    color:#fff;
    margin-top:6px;
    line-height: 140%;
    display:inline-block;
    margin-bottom:2px;
}

.all_reviews__date, .all_reviews__time, .all_reviews__region{
    background: #85abc0;
    padding:0 4px;
    color:#fff;
}

.all_reviews__date2{
    display: inline-block;
    background: #85abc0;
    padding:0 4px;
    color:#fff;
}

.all_reviews__fio{
    margin-right:12px;
    display:inline-block;
    margin-bottom:2px;
}

.all_reviews__region{
    margin-right:18px;
    line-height: 140%;
    display:inline-block;
}

.review_block__governor{
    text-align: right;
}

.all_reviews__governor__block{
    margin-right: -40px;
}

.all_reviews__governor__block, .all_reviews_author_block{

}

.news__region_tr{
    display:inline;
}

.comment_block{
    margin-top:40px;
}

.field-commentmodel-user_id, .field-commentmodel-item_id, .field-commentmodel-comment_type{
    display:none;
}

.add_comment{
    margin:10px -15px;
}

.comment_auth{
    margin:15px -15px;
}

.logo_area{
    width:164px;
    height:49px;
    position: absolute;
    margin-top:-17px;
}

.news__foto_preview_block{
    width:100%;
    height:150px;
    background-size: cover !important;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border: 1px solid #fff;
}

.news__foto_preview_block:hover{
    box-shadow: 0 19px 38px rgba(0,0,0,0.25), 0 19px 38px rgba(0,0,0,0.22);
    cursor: pointer;
}

.news-col .news__tags{
    margin-top:0;
}

.news_page__full_text{
    margin:0px 0px 0 0px !important;
    line-height: 160% !important;
}

.news_page__full_text img{
    max-width:100% !important;
 }

.news_int_tags_block{
    margin:15px 0px 12px 0;
}

.news_int_tags_block2{
    margin:0px 0px 12px 0;
}

#commentmodel-text{
    height:150px;
}

.add_coment_btn_block{
    text-align: right;
}

.add_coment_btn_block .btn{
    margin-top:10px;
}

.form-group{
    margin:0 !important;
    padding:0 !important;
}

.help-block {
    display: block;
    margin-top: 0px;
    margin-bottom: 5px;
    color: #737373;
}

.news_block_wrapper{
    background: #fff;
    box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.50);
    border: 1px solid #ccc;
    padding:20px 20px;
}

.news_block_wrapper .news__link{
    font-size: 18px;
    text-decoration: underline;
    margin-top:6px;
    margin-bottom:0px;
}

.news__one {
    height: auto;
}

.all_news_link{
    text-align: right;
    margin-top:16px;
}

.news_block_wrapper .news__one {
    margin-top:10px;
    background: url(../img/1px_2px_grey_white.png) 0% 100% repeat-x;
    padding-bottom:15px;
}

.news_block_wrapper .news__one:nth-last-child(2) {
    margin-top:10px;
    background: none;
    padding-bottom:0px;
}

.news_block_wrapper .news__one .news__link{
    text-decoration: none;
}

.main_rating_link, .main_rating_link:focus{
    color: #67bc3b;
    font-size: 18px;
    text-decoration: none;
    border-bottom:2px solid #67bc3b;
}

.main_rating_link:hover{
    color: #ff3737;
    border-bottom:2px solid #ff3737;
    text-decoration: none;
}
.pr_widget__line{
    font-size: 18px;
}

.region_block__foto{
    float:right;
    padding:0 0 20px 20px;
}

.tabs_wrapper{
    /*display: none;*/
    background: #F4F8F9;
    box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.50);
    border: 1px solid #ccc;
    margin:40px -15px 0 -15px;
    padding:0 20px;
}

.btn-red, .btn-red:focus{
    background: #ff3737;
    border-color: #ff3737;
}

.marginrow{
    margin:0 -30px;
}

.all_list_btn_block{
    text-align: center;
    margin-top:14px;
    margin-bottom:-5px;
}

.all_list_btn_block .btn{
    text-transform:uppercase;
}

.two_btns_block{
    text-align:right;
}

.btn-rate-me{
    position: relative;
    bottom:9px;
}

.field-reviewresponsemodel-text{
    margin-top:10px !important;
}

.field-postmodel-user_id, .field-publicratingmodel-user_id, .field-reviewmodel-user_id{
    display:none;
}

#publicratingmodel-governor_id{
    margin-bottom:15px;
}

.grey_bg{
    padding: 0px 4px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    background: #85abc0;
    margin-top:6px;
}

.grey_bg-s{
    padding: 0px 4px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    background: #85abc0;
    margin-top:6px;
    margin-right:2px;
}

.grey_bg_link{
    padding: 0px 4px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    background: #85abc0;
    margin-top:6px;
    margin-right:0;
}
.grey_bg_link a{
    color: #fff;
    text-decoration: none;
}
.grey_bg_link:hover{
    background: #ff3737;
}

.marginr{
    margin-right:6px !important;
}

.inline_block{
    display:inline-block;
}

.news_anounce_pic{
    width:100%;
}

.news_anounce_pic_block{
    margin:18px 0 12px 0;
}

.expert_ava_page{
    max-width:80px;
}

.avatar_expert_page{
    border-radius: 50%;
    height:55px;
    margin-bottom:5px;
    margin-right:10px;
    float:left;
}

.expert_info{
    text-transform: none;
    display:block;
    font-weight: bold;
    margin:3px 0;
    padding-left: 67px;
}

.expert_username{
    text-transform: uppercase;
    font-size: 34px;
}

.likes{
    margin-top:15px;
}

.small_photo{
    float:right;
    width:33%;
}

.small_photo_anounce{
    float:right;
    margin-left:15px;
    margin-top:15px;
    width:200px;
    height:110px;
    background-size: cover !important;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border: 1px solid #fff;
}

.small_photo{
    margin:0 0 15px 25px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border: 1px solid #fff;
}

.filter_block{
    text-align: right;
}
.filter_block .control-label{
    display: none;
}

.filter_block .form-group{
    display: inline-block;
}

.filter_block .news_per_date{
    display: inline-block;
}

.filter_block .btn{
    margin-bottom:3px;
}

#newsmodel-date{
    width:86px;
    padding-left:5px;
    height:35px;
    border-radius: 4px;
}

.press_news_h1{
    margin-bottom:0;
}

h6{
    font-weight: bold;
    font-size: 14px;
    margin:15px 0 6px 0;
}

.padding_top10{
    padding-top:10px;
}

.search-page{}

.btm_background{
    background: url(../img/1px_2px_grey_white.png) bottom left no-repeat%
}

.well{
    background: #fff;
    box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 3px rgba(119, 119, 119, 0.50);
    border: 1px solid #ccc;
    border-radius: 0;
}

.field-commentmodel-text label{
    margin-left:2px;
}

.glava_bg{
    background: #7495A7;
}

ol{
    margin:0 !important;
    padding:0 0 10px 15px !important;
}

ol li{
    margin:0 !important;
    padding:0 !important;
}

h4{
    margin:0;
    padding:3px 0 5px 0;
}

.empl_block{
    padding:0px 0 10px 0;
}

#toTop {
    width:100px;
    border:1px solid #ccc;
    background:#fff;
    text-align:center;
    padding:5px;
    position:fixed;
    bottom:10px;
    right:10px;
    cursor:pointer;
    color:#777;
    display:none;
    font-size:11px;
}

.rss_link img{
    height:12px !important;
    margin:0 0 3px 5px;
}

.review_block__text{
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
}

.rates_bar_block{
    margin: 35px -15px 0 -15px;
}
.progress_wrapper{
    margin-top:15px;
}

.progress-bar{
    font-size:14px;
    padding-top:3px;
    color:#fff;
    font-weight: bold;
    text-align: left;

}

.progress{
    height: 30px;
    border:1px solid #E3E8EB;
    /*box-shadow: 0px 0px 5px 3px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 5px 3px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 5px 3px rgba(119, 119, 119, 0.50);*/
    background-color: #85abc0;
    margin-bottom: 15px;
}

.progress-bar-bad{
    background-color: #ff3737;
}
.progress-bar-good{
    background-color: #67bc3b;
}
.progress-bar-normal{
    background-color: #2b8cb9;
}

.fa {
    font-family: FontAwesome !important;
}

.fafa{
    color:#eee;
    font-size:24px;
    padding:0 4px 0 7px;
}

.fafa:hover{
    color:#d8dee2;
}

.fa_rating_plus{
    color: #ff3737;
    display:block;
    font-size:13px;
    font-weight: bold;
    padding-bottom: 1px;
    padding-right:5px;
}

.fa_rating_minus{
    color: #67bc3b;
    display:block;
    font-size:13px;
    font-weight: bold;
    padding-top: 2px;
}

.rate_intro p{
    font-size:13px;
}

.rate_intro{
    margin-top:10px;
}
.governor__punkt_value a{
    white-space:nowrap;
    overflow:hidden;
    display: block;
    float:right;
    text-overflow:ellipsis;
    width:300px !important;
}

.be_expert_btn_block{
    margin:18px 0 0 0;
    padding:0;
}

.beExpert{
    margin:5px;
}

.icon_operability_mid{
    background:url('/images/icons/operability.png') center left no-repeat;
}
.icon_transparency_mid{
    background:url('/images/icons/info.png') center left no-repeat;
}
.icon_trust_mid{
    background:url('/images/icons/trust.png') center left no-repeat;
}
.icon_living_standard_mid{
    background:url('/images/icons/level.png') center left no-repeat;
}
.icon_road_mid{
    background:url('/images/icons/roads.png') center left no-repeat;
}
.icon_attraction_mid{
    background:url('/images/icons/image.png') center left no-repeat;
}
.icon_safety_mid{
    background:url('/images/icons/eco.png') center left no-repeat;
}
.icon_climate_mid{
    background:url('/images/icons/climate.png') center left no-repeat;
}
.icon_corruption_mid{
    background:url('/images/icons/corrupt.png') center left no-repeat;
}
.icon_human_rights_mid{
    background:url('/images/icons/rights.png') center left no-repeat;
}

.icon_all{
    padding-left: 30px;
    margin-left:5px;
    margin-top:1px;
}

.icon_blue_operability_mid{
    background:url('/images/icons-blue/operability.png') center left no-repeat;
}
.icon_blue_transparency_mid{
    background:url('/images/icons-blue/info.png') center left no-repeat;
}
.icon_blue_trust_mid{
    background:url('/images/icons-blue/trust.png') center left no-repeat;
}
.icon_blue_living_standard_mid{
    background:url('/images/icons-blue/level.png') center left no-repeat;
}
.icon_blue_road_mid{
    background:url('/images/icons-blue/roads.png') center left no-repeat;
}
.icon_blue_attraction_mid{
    background:url('/images/icons-blue/image.png') center left no-repeat;
}
.icon_blue_safety_mid{
    background:url('/images/icons-blue/eco.png') center left no-repeat;
}
.icon_blue_climate_mid{
    background:url('/images/icons-blue/climate.png') center left no-repeat;
}
.icon_blue_corruption_mid{
    background:url('/images/icons-blue/corrupt.png') center left no-repeat;
}
.icon_blue_human_rights_mid{
    background:url('/images/icons-blue/rights.png') center left no-repeat;
}

.icon_blue_rating{
    background:url('/images/icons-blue/rating.png') center left no-repeat;
}

.icons_rating{
    padding-left: 27px;
    margin-left:0px;
}

.rating_rules_link{
    text-decoration: underline;
    font-size: 20px;
    font-family: 'Cuprum', sans-serif !important;
}

.text_align_center{
    text-align: center;
}

.footer_dev{
    text-align: right;    
    margin-top: 5px;
}

.footer_dev a{
    color:#eee;    
}

.hide{
    display:none;
}