@import "reset.css";
@import "gradients.css";
@import "sticky.css";
@import "dynamic.css?ver=8";
@import "media.css";
@import "slick.css";
@import "vision.css";
.header_contacts {
	margin-top: 14px!important;
}
body {
    font: normal 15px Arial, sans-serif;
    min-width: 1000px;
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.clear {
    clear: both;
    line-height: 0;
    font-size: 0
}
a{
    color:  #1274bf;
}
a:hover{
    text-decoration: none;
}

img {
   /* height: auto;*/
   /* max-width: 100%;*/
    /*width: auto;*/
}
p{
    margin: 0 0 14px 0;
}
ol {
	margin-left: 30px;
}
ol li {
	margin-bottom: 15px;
}
/*********************************fonts*************************/
.xx-small {
    font-size: 12px;
}

.x-small {
    font-size: 13px;
}

.small {
    font-size: 14px;
}

.medium {
    font-size: 15px;
}

.x-medium {
    font-size: 16px;
}

.xx-medium {
    font-size: 17px;
}

.large {
    font-size: 18px;
}

.x-large {
    font-size: 19px;
}

.xx-large {
    font-size: 20px;
}

.extra-large {
    font-size: 23px;
}

/*********************************header************************/
header.show_block{
    display: none;
}
.hide_block {
	padding-top: 60px;
}
.header_bg {
    border-bottom: 1px solid #DFDFE0;
    width: 100%;
    position: fixed;
    top: 0px;
	z-index: 10;
}

.header_bg .wrapper {
    border-left: 1px solid #DFDFE0;
    height: 61px;
}

.header_block {
    border-right: 1px solid #DFDFE0;
    width: 331px;
    height: 48px;
    text-align: center;
    text-decoration: none;
    padding: 13px 0 0 0;
    float: left;
}

.icon_0,.icon_1, .icon_2, .icon_3 {
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 18px 0 0;
    background: url("../images/icons.png") no-repeat;
}
.icon_0 {
    width: 24px;
    background-position: 0 0;
}

.icon_1 {
    width: 24px;
    background-position: -111px -13px;
}

.icon_2 {
    width: 47px;
    background-position: -185px -13px;
}

.icon_3 {
    width: 24px;
    background-position: -302px -13px;
}
.header_block:hover .icon_0,.active_header_block .icon_0{
    background-position: 0 -64px;
}
.header_block:hover .icon_1,.active_header_block .icon_1{
    background-position: -135px -13px;
}
.header_block:hover .icon_2,.active_header_block .icon_2{
    background-position: -232px -13px;
}
.header_block:hover .icon_3,.active_header_block .icon_3{
    background-position: -326px -13px;
}
.header_block span {
    color: #505050;
}

.logo_block {
    padding: 32px 0 22px 0;
}

.logo {
    float: left;
    width: 45%;
}

.logo a {
    margin: 0 20px 0 5px;
    float: left;
    /*background-position: -12px -13px;*/
}

.logo p {
    margin: 20px 0 0 0;
}

.logo span {
    text-transform: uppercase;
    line-height: 20px;
    display: block;
}

.logo .x-large {
    color: #2d2d2d;
}

.header_contacts {
    float: right;
    width: 46%;
    text-align: right;
    margin: -7px 0 0 0;
    padding: 0 15px 0 0;
}

.header_contacts p {
    line-height: 25px;
}

.header_contacts .x-small {
    color: #444444;
    margin: 0;
}

.header_contacts .x-medium {
    /*margin: 0 5px 0 0;*/
}

.header_contacts .xx-large {
    color: #525252;
    font-style: italic;
    display: inline;
    margin: 0;
}
.header_contacts div{
    display: inline;
}


.header_contacts .phones {
    width: 22px;
    height: 16px;
    display: inline-block;
    margin: 0 13px 0 0;
    background-position: -371px -13px;
}

/*********************************aside************************/
.aside {
    width: 30%;
    float: left;
    margin: 0 0 60px 0;
}

.search_box, .content form.search {
    border: 5px solid #F0F0F0;
    background: white;
    height: 29px;
    margin: 0 0 20px 0;
}

.search_box .xx-small,.content form.search .xx-small {
    background: none;
    border: none;
    margin: 5px 0 0 13px;
    width: 88%;
    color: #7f7f7f;
}

.search_button, .content form.search .search_button {
    width: 9px;
    height: 10px;
    border: none;
    vertical-align: middle;
    cursor: pointer;
    background-color: #ffffff;
    padding: 0;
    background-position: -418px -14px;
}

.left_menu li {
    padding: 4px 0;
    border-bottom: 1px dashed #d8d8d8;
    list-style: none !important;
    margin: 0;
    position: relative;
}

.left_menu li div:hover {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.left_menu li a {
    color: #000000;
    line-height: 19px;
    text-decoration: none;
    background-position: 17px center;
    background-repeat: no-repeat;
    padding: 10px 0 10px 35px;
    display: block;
    background-image: url("../images/li_1.png");
}

/*.left_menu li > div {
    width: 311px;
}*/
.left_menu .left_menu_enter li{
    border: none;
    padding: 0 0 0 40px;
}
.left_menu .left_menu_enter li div{
    width: auto;
}/*
.left_menu .left_menu_enter li div:hover{
    background: none;
}
.left_menu .left_menu_enter div:hover a{
    color: #000000;
}*/
.blue_red .left_menu .left_menu_enter li div:hover,
.blue_red .left_menu .left_menu_enter li div.active_li,
.blue_green_yellow .left_menu .left_menu_enter li div:hover,
.blue_green_yellow .left_menu .left_menu_enter li div.active_li,
.white_blue .left_menu .left_menu_enter li div:hover,
.white_blue .left_menu .left_menu_enter li div.active_li{
    background: none;
}
.blue_red .left_menu .left_menu_enter a:hover,
.blue_red .left_menu .left_menu_enter div.active_li a,
.blue_green_yellow .left_menu .left_menu_enter a:hover,
.blue_green_yellow .left_menu .left_menu_enter div.active_li a,
.white_blue .left_menu .left_menu_enter a:hover,
.white_blue .left_menu .left_menu_enter div.active_li a,
.blue_green .left_menu .left_menu_enter a:hover,
.blue_green .left_menu .left_menu_enter div.active_li a{
    color: #000000;
}
.left_menu_enter{
    margin: 5px 0 5px -23px;
}
.left_menu_enter a{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
/*.left_menu_enter a:hover{
    color: #0166b0 !important;
    text-decoration: underline;
}*/
.left_menu_icon {
    background-position: -449px -14px;
    height: 8px;
    left: 18px;
    position: absolute;
    top: 43%;
    width: 8px;
}
.left_menu li div:hover .left_menu_icon, .active_li .left_menu_icon{
    background-position: -479px -14px;
}
/*********************************photoalbum*********************/
#photoalbum{text-align: center;}
#photoalbum .descr{text-align: left;}
#photoalbum .gray_block{display: inline-block;margin: 6px;}
#photoalbum .gray_block a{display:block;padding: 4px; border: 1px solid #ddd;border-radius: 6px;
    box-shadow: 0 0 4px 1px #ddd;}


/*********************************content************************/

.content {
    width: 66%;
    padding: 0 0 60px 0;
    float: right;
}

.news_box {
    background: #FCFCFC;
    border: 2px solid #F0F0F0;
    padding: 0 25px;
    margin: 0 0 50px 0;
}

.news {
    padding: 13px 0 0 0;

}

.news_buttons {
    margin: 0 0 35px 22px;
}
.news_buttons li a {
    color: #454545;
    font-size: 16px;
    border-bottom: 1px dashed #454545;
    text-decoration: none;
}
.news_buttons li.active a{
    color: #ffffff;
    border: none;
    padding: 0 25px 11px 25px;
}
.news_buttons .active {
    color: #ffffff;
    border: none;
    border-radius: 20px;
    padding: 3px 0 0 0;
    height: 24px;
    display: inline-block;
}

.news_button {
    margin: 0 40px 0 0;
    display: inline-block;
    height: 30px;
}

.triangle {
    height: 34px;
    margin: -3px 15px 0 -25px;
}


.news_item {
    width: 283px;
    float: left;
    margin: 0 35px 0 0;
}

.news .last {
    margin-left: 0;
    margin-right: 0;
}

.news_item .x-small {
    color: #a1a1a1;
    font-style: italic;
}

.news_item .x-small span {
    font-size: 25px;
    margin: 0 8px 0 0;
}

.news_item .small {
    color: #303030;
    font-style: italic;
    line-height: 14px;
    margin: 15px 0 12px;
}

.item_desc {
    color: #5f5e5e;
    font-size: 13px;
    line-height: 16px;
    margin: 10px 0 20px;
}

.more_box {
    text-align: right;
    font-style: italic;
    font-size: 13px;
}

.all_news {
    text-align: right;
    font-size: 14px;
    font-style: italic;
    padding: 17px 0 19px 0;
    border-top: 1px dashed #d8d8d8;
    display: inline-block;
    width: 100%;
    margin: 15px 0 0 0;
}

.content_title {
    font-size: 16px;
    color: #373737;
    margin: 0 0 15px 0;
}

.shape {
    border-bottom: 2px solid #E2E2E2;
    height: 2px;
}

.yellow_shape {
    width: 82px;

    display: inline-block;
    float: left;
}

.content_text {
    font-size: 13px;
    color: #5f5e5e;
    line-height: 16px;
    margin: 24px 0 0 0;
}

/*********************************footer************************/
.separate {
    height: 6px;
    background-position: -12px -130px;
    margin-bottom: 20px;
}

.contacts {
    float: left;
}

.contacts p {
    color: #585858;
    font-size: 15px;
    margin: 0 0 15px 0;
}

#footer .search_box {
    float: right;
    width: 350px;
    margin: 0 0 10px 0;
    z-index: 100;
position: relative;
}

#footer .textinput {
    width: 90%;
}

/*********************************admin************************/

.admin_info {
    background: #F4F4F4;
    padding: 6px;
    margin: 0 0 48px 0;
}

.admin_contacts {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #1a1919;
    padding: 17px 0 0 6px;
    width: 300px;
}

.admin_contacts span {
    color: #525252;
}

.admin_contacts .row_title {
    color: #1a1919;
    margin: 0 7px 0 0;
}

.admin_contacts .icons {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 10px 0 0;
}

.admin_contacts > div {
    margin: 0 0 12px 0;
}

.admin_head {
    padding: 0 0 0 22px;
    margin: 35px 0 0 0;
    background: url("../images/admin_icon_5.png") no-repeat left 5px;
    line-height: 23px;
}

.admin_img {
    width: 305px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 25px;
}
.admin_img img {
	float: right;
	margin-right: 10px;
}
.icons_1{background-position: -515px -11px;}
.icons_2{background-position: -551px -11px;}
.icons_3{background-position: -584px -11px;}
.icons_4{background-position: -620px -11px;}
.icons_5{background-position: -515px -11px;}
/*****************************************deputats_box*****************/
.deputats_box {
}

.deputat {
    width: 206px;
    margin: 0 11px 28px 0;
    float: left;
    height:550px;
}


.deputat .name {
    font-size: 17px;
    color: #2d2d2d;
    margin-top: 15px;
}

.deputat .position {
    color: #717171;
    font-size: 13px;
    margin: 7px 0 10px;
}

.deputat .deputat_contact {
    color: #8d8d8d;
    font-size: 12px;
    line-height: 20px;
}

.deputat_contact span {
    color: #494949;
}
.deputat_contact .timespan {
	padding-left: 3px;
}
.deputats_box .deputat a {
    color: #ffffff;
    width: 122px;
    height: 19px;
    display: block;
    text-decoration: none;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 3px 0 0 0;
    font-size: 12px;
    background-position: -111px -62px;
}

.deputat a:hover {
    background-position: -111px -84px;
}

/*****************************************glava*****************/
.glava_box img {
    border: 6px solid #E1E1E1;
    float: left;
    margin: 0 22px 0 0;
}

.deputat_desc {
    float: left;
    width: 415px;
}

.deputat_desc .name {
    font-size: 23px;
    color: #323232;
    margin: 0 0 6px 0;
}

.deputat_desc .position {
    font-size: 14px;
    color: #767676;
}

.deputat_desc .deputat_contact {
    font-size: 13px;
    color: #666666;
    line-height: 22px;
    margin: 15px 0 12px 0;
}
.deputat_desc .reception_day{
    display: inline;
}

.deputat_desc .deputat_contact span, .glava_box .homes {
    color: #1a1919;
    font-size: 17px;
}

.deputat_desc .deputat_contact .time {
    color: #3c3c3c;
    font-size: 16px;
}

.deputat_desc .deputat_contact .phone_number {
    font-size: 15px;
    color: #1d1d1d;
}

.deputat_desc .district_num {
    color: #444444;
    font-size: 15px;
    margin: 16px 0;
}

.deputat_desc .homes {
    margin: 13px 0 5px 0;
}

.deputat_desc .home_box {
    color: #444444;
    font-size: 13px;
    background: #EDEDED;
    padding: 5px;
    margin: 0 0 2px 0;
    line-height: 21px;
}
ul.biography{
    margin: 27px 0 0 0;
}
.glava_box ul.biography li{
    padding: 0 0 0 17px;
    list-style: none;
    background-position: -651px -8px;
}
ul {
    font-size: 13px;
    color: #444444;
    margin: 27px 0 0 17px;
    line-height: 20px;
}
ul li{
    margin: 0 0 20px 0;
}
.feedback{
    margin: 40px 0 0 0;
    text-align: center;
    background: #efefef;
    padding:20px;
}
.feedback label{
    display: block;
    margin: 0 12% 20px 0;
    text-align: right;
}
.feedback input[type="text"]{
    color: #7F7F7F;
    background: #ffffff;
    border: 1px solid #D6D6D6;
    width: 60%;
    display: inline-block;
    height: 25px;
    margin: 0 13px;
}

.feedback input[type="button"]{
    background: #2165B2;
    color: #ffffff;
    border: 1px solid #0468B2;
    cursor: pointer;
    width: 20%;
}
.feedback textarea{
    resize: none;
    height: 20%;
    width: 60%;
    background: #ffffff;
    border: 1px solid #D6D6D6;
    font: normal 14px Arial;
    color: #7F7F7F;
    display: inline-block;
    vertical-align: middle;
    margin: 0 13px;
}
.required > div {
    color: #636363;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    margin: 0 13px;
}
.content form.search{
    margin: 0 0 15px 0;
    width: 50%;
}
.content form.search .textinputs{margin: 0 10px 0 0;}
dl.search{margin: 10px 0 0 0;}
dl.search dt span{margin: 0 10px 0 0;}
dl.search dd{
    font-size: 14px;
    margin: 10px 0;
    padding: 0 0 0 18px;
    color: #5F5E5E;
}
.numpages{text-align: center;}
.numpages .links{
    margin: 5px 0;
}
.numpages .links span{margin: 0 8px;}
.numpages .pages a, .numpages .pages span{margin: 0 5px;}

.form_element label > span{
    color: #5F5E5E;
    display: inline-block;
    vertical-align: middle;
}
.form_element .red_star{
    color: #d50000;
    font-size: 25px;
    vertical-align: sub;
    line-height: 10px;
    margin: 0 -10px 0 0;
}
.form_element label span span{
    color: #ff0000;
}
.form_element .textinputs.captcha{
    display: inline-block;
    margin-bottom: 20px;
}
.form_element .button{
    border: none;
    color: #ffffff;
    font-size: 16px;
    padding: 5px 10px;
    border-radius: 15px;
    cursor: pointer;
}
dl.news > div{
    margin: 0 0 25px 0;
	width: 100%;
    float: left;
}
dl.news .date{
    font-size: 14px;
    font-style: italic;
    color: #5F5E5E;
}
dl.news dd p{
    font-size: 15px;
    margin: 10px 0 0 0;
    color: #444444;
}
.anons_pic img{
    float: left;
    margin: 0 15px 0 0;
}

span#captcha_reset {
    color: #4A8ABA;
    cursor: pointer;
    line-height: 20px;
    width: auto;
    display: block;
    margin: 3px 15px 0 0;
}
.file_text{
    color: #5F5E5E;
    width: 40%;
    text-align: right;
    margin: 0 auto;
    font-size: 13px;
}
#captcha_img{
    margin: 0 15px 0 0;
}
.catalog_box{}
.meeting{
    border: 2px solid #EDEDED;
}
.meeting_date{
    float: left;
}
.meeting_date p{
    margin: 0;
}
.meeting_date p, .meeting_date span, .meeting_search p{
    font-size: 13px;
    color: #636363;
}
.meeting_date span, .meeting_search p{
    margin: 0 10px 0 0;
}

.meeting_date input{
    width: 96px;
    height: 27px;
    border: 1px solid #D6D6D6;
    background: url("../images/date_icon.png") no-repeat 71px center #ffffff;
    margin: 0 10px 0 0;
}

.meeting_search input[type="text"]{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
    height: 27px;
    margin: 0 10px 0 0;
    width: 168px;
}
.meeting_search input[type="button"]{
    width: 91px;
    height: 27px;
    background: url("../images/meet_button.png") no-repeat;
    border: none;
    color: #ffffff;
    cursor: pointer;
}


.meeting_table table{
    border-spacing: 3px;
    margin: 10px 0 0 0;
}
.meeting_table table tbody {
	border: none;
	margin: 0px;
	border-spacing: 0px !important; 
}
.meeting_table td{
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
}
.meeting_table td:first-child{
    width: 100px;
    padding: 10px;
}
.meeting_table tbody td:nth-child(2){
    padding: 0 10px;
}
.meeting_table tbody td:nth-child(3){
    text-align: left;
    padding: 0 0 0 10px;
}
.meeting_table thead td{
    background-color: #E5E5E5;
    height: 46px;
    font-weight: bold;
}
.meeting_table tbody td{
    background-color: #efefef;
    padding: 10px !important;

}
#ui-datepicker-div:after{
    position: absolute;
    top: -6px;
    content: " ";
    background: url("../images/meet_triangle.png") no-repeat;
    width: 18px;
    height: 6px;
    left: 45%;
}
#ui-datepicker-div{
    background: #ffffff;
    width: 212px;
    padding: 6px 6px 0 6px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    margin: 12px 0 0 -40px;
    position: relative;
}
#ui-datepicker-div .ui-datepicker-header{
    background: #F3F3F3;
    height: 26px;
    border: none;
    border-radius: 0;
}
#ui-datepicker-div .ui-datepicker-title{
    line-height: 22px;
}
#ui-datepicker-div .ui-datepicker-prev{
    width: 8px;
    height: 8px;
    left: 12px;
    top: 12px;
}
#ui-datepicker-div .ui-datepicker-next{
    width: 8px;
    height: 8px;
    right: 12px;
    top: 12px;
}
#ui-datepicker-div .ui-datepicker-prev:hover,
#ui-datepicker-div .ui-datepicker-next:hover{
    background: none;
    border: none;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon{
    background: url("../images/meet_left.png") no-repeat;
    width: 8px;
    height: 8px;
    margin: -5px 0 0 -3px;
}
#ui-datepicker-div .ui-datepicker-next .ui-icon{
    background: url("../images/meet_right.png") no-repeat;
    width: 8px;
    height: 8px;
    margin: -5px -3px 0 0;
}
#ui-datepicker-div .ui-datepicker-calendar{

}
#ui-datepicker-div .ui-datepicker-calendar td{
    border: 0;
    padding: 2px 0;
}
#ui-datepicker-div .ui-datepicker-calendar td a{
    width: 27px;
    height: 22px;
    padding: 5px 0 0 0;
    border: none;
    background: #E6E6E6;
    text-align: center;
}
#ui-datepicker-div .ui-datepicker th{
    padding: 0;
}
#ui-datepicker-div .ui-datepicker table{
    width: auto;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight{
    background: #0B64C5;
    color: #ffffff;
}
#ui-datepicker-div .ui-datepicker-title span,
#ui-datepicker-div thead tr span,
#ui-datepicker-div tbody a{
    font-size: 12px;
    color: #636363;
    font-weight: normal;

}
.wrap{

}
.wrap_box{
    margin: 0 auto;
    position: relative;

}
/*.wrap_box .right_arrow{
    position: absolute;
    right: -30px;
    top: 50%;
    background: #cccccc;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 3px;
}
.wrap_box .left_arrow{
    position: absolute;
    left: -30px;
    top: 50%;
    background: #cccccc;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 3px;
}
.wrap_box .type{
    max-width: 283px !important;
}*/


.content_files{
    /*max-width: 580px;*/
    width: 95%;
    padding: 15px;
    border:2px solid #EDEDED;
}
.content_files > a{
    display: block;
    margin:10px 0;
    padding: 5px 5px 5px 35px;
    background: url("../images/icon_doc.gif") no-repeat left center ;

}

/* Правки 26.11.13 */

.search_do {
    margin-top: 40px;
}

.meeting_search {
    display: block;
    float: left;
}

.meeting_search > form > input[type="submit"]{
    width: 91px;
    height: 27px;
    background: url("../images/meet_button.png") no-repeat;
    border: none;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
    margin-top: 10px;
}


.meeting {
    border: 2px solid #EDEDED;
    width: 95%;
    padding: 2%;
}

#button {
    background: url("../images/meet_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 27px;
    left: 0;
    position: relative;
    top: 0;
    width: 92px;
    text-align: left;
    margin-top: 10px;
}


.content_li {
    list-style: none;
    margin: 0 0 25px 0;
}
.content_li p{
    font-size: 15px;
    margin: 10px 0 0 0;
    color: #444444;
}
.content_li span.small{
    color: #666666;
}
.search_catalog_box{
    margin: 10px 0 0 0;
}

.wrap_box .bx-wrapper{
    margin: 0;
    padding: 0;
    height: 460px;
}
.wrap_box .bx-wrapper .bx-viewport{
    border: none;
    box-shadow: none;
    left: 0;
}
.wrap_box .bx-wrapper .bx-viewport .bxslider{
    margin: 0;
    padding: 0;
}
.wrap_box .bx-wrapper .bx-viewport .bxslider .type{
    margin: 0;
}
.wrap_box .bx-wrapper img{
    width: auto;
    height: 100%;
    /* 
    
    width: 100%;
    max-height:660px;  
	max-width:460px;*/ 
    
	
    margin: auto;
}
table td {
    background: #efefef;
}
table tr:first-child td {
	background: #dddddd;
}
table td{
    font-family: Arial;
}
table thead td{
    font-weight: bold;
    font-size: 14px;
}
table tbody td{
    font-size: 13px;
    padding: 11px;
}
table tbody td strong{
    font-weight: bold;
}
/*table tbody td:first-child{
    font-weight: bold;
}*/
#notstyle table td{
    background: none;
    font: inherit;
}
.glava_content p{
    font-size: 13px;
    line-height: 16px;
    margin: 24px 0 0 0;
    color: #5F5E5E;
}

.deputat_desc > div {
    color: #767676;
}
div.form_element .radio_label{
    display: inline-block;
    margin: 0;
}
.radio_box{
    padding: 0 20px 0 0;
    margin: 0 0 20px 0;
}
.radio_box span{
    color: #5F5E5E;
}
.radio_box .red_star{
    margin: 0 10px;
}
#bx-pager{
    margin: 30px 0 0 0;
}
#bx-pager > a{
    display: block;
    float: left;
    width: 118px;
    height: 118px;
    margin: 0 17px 17px 0 ;
    overflow: hidden;
}
#bx-pager > a.last{
    margin: 0 0 17px 0;
}
#bx-pager > a img{
    max-width: none;
}
#bx-pager > a.active{
    outline: 5px solid #5F5E5E;
}

table tbody tr td#item {
    text-align: left;
}

/* Переносим "Избирательный округ _" под картинку */
.alldep {
	float: left;
	margin-bottom: 10px;
}
.alldep .district_num {
	padding: 15px 0px 0px 0px !important;
	clear: left !important;
}
/* .left_menu_enter li div .left_menu_icon {display: none;} */

.socialc img {
	border: 0px!important;
	float: none;
	margin: 5px;
	width: 24px!important;
	height: 24px!important;
}

.socialc span {
margin-left: 10px;
position: relative;
top: -10px;
}
.no_ot {clear: left;}

.carousel_footer {
    margin: 0 auto;
    overflow: hidden;
    height: 76px;
    width: 662px;
}
.alt_mail {
	display: none;
	color: #444444;
}

.floatl a {
	float: left;
	margin: 10px 19px;
}
.nfloatl a {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.footer_ban {
	clear: left;
	overflow: hidden;
	text-align: center;
}
.footer_ban.floatl a{
    margin: 10px 0;
    width: 20%;
    text-align: center;
    height: 76px;
}
.red {color: #d50000}



.news .nophoto, .news_buttons .nophoto {display: none;}
.version {
	margin-bottom: -10px;
	width: 100%;
	text-align: left;
	padding-left: 10px;
	font-weight: 700;
	display: !none;
}
.version a {
	margin-right: 20px;
	color: #000 !important;
	padding-left: 40px;
	position: relative;
	top: -5px;
}
.version #on_v {
	background: url('../images/glas.png') no-repeat left center;
}
.version #off_v {
	background: url('../images/def_eye.png') no-repeat left center;
}

.in_podmenu {
	padding: 30px 0px 0px 20px
}

.string{
	width:640px;
	height:30px;
	margin:10px auto;
	line-height:28px;
	padding: 0 10px;
	
	position: relative;
	top: -15px;
	border-radius:4px;
	box-shadow:0 1px 2px #777; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); 
}

.onlymob {display: none;}
.onlydesk {display: block;}

.aside  .tags-cloud .tag-style-1 {font-size:12px;}
.aside  .tags-cloud .tag-style-2 {font-size:12px; font-weight:bold;}
.aside  .tags-cloud .tag-style-3 {font-weight:bold; font-size:12px; color:#00a3d8;}
.aside  .tags-cloud .tag-style-4 {font-weight:bold; font-size:14px; color:#536981;}
.aside  .tags-cloud .tag-style-5 {font-size:18px; color:#bf1f00;}


.vote_wrap {
    float: left;
    width: 50%;
}


.votes {
	width: 100%;
	margin-left: 20px;
	margin-top: 20px;
}
.votes .title {text-transform: uppercase;}
.votes .vote_text {font-weight: 700;}
.votes .vote li {list-style-image: none !important;}
.votes .vote input[type="radio"] {
	margin-right: 10px;
}


.name_okrug {
	font-weight: 700;
}

._slideContent{
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
}

._slideContent:empty {
	display: none;
}




.yashare-auto-init {
	margin: 10px 0px;
}


.albums__item {
	margin: 10px;
	float: left;
	width: 192px;
	overflow: hidden;
}
.albums__item .albums__head {
	position: relative;
}
.albums__item .albums__head .albums__count {
	position: absolute;
	bottom: 0px;
	background: url('../images/op_bg.png') no-repeat center right;
	width: 172px;
	padding: 7px 10px;
	color: #fff;
}
.albums__item .albums__date {
	color: #959595;
	margin: 11px 0px 7px;
}


.about_rules {
	display: block;
	padding-top: 20px;
}
.about_rules * {
	color: #585858 !important;
	font-size: 14px !important;
}
.rules {
	clear: both;
}

.after_content {
	margin: 20px 0px;
}
.header_contacts p.mail{
    margin-bottom: 5px;
}
.socials {margin-bottom: 0;}
.socials a{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 4px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
.socials a.vk {
	background-image: url(/templates/admin/images/socials/vk_icon.png);
	width: 30px;
    height: 30px;
}
.socials a.fb {background-image: url(/templates/admin/images/socials/facebook.png);}
.socials a.tw {background-image: url(/templates/admin/images/socials/twitter.png);}
.socials a.in {background-image: url(/templates/admin/images/socials/instagram.png);}
.socials a.yt {background-image: url(/templates/admin/images/socials/youtube.png);}

.op8 {
    opacity: 0.8;
}

.rating_stars .rating, #style{
    width:80px;
    height:16px;
    margin:0 0 10px 0;
    padding:0;
    list-style:none;
    clear:both;
    position:relative;
    background: url(/images/star-matrix.gif) no-repeat 0 0;
}

.nostar {background-position:0 0!important;}
.onestar {background-position:0 -16px!important;}
.twostar {background-position:0 -32px!important;}
.threestar {background-position:0 -48px!important;}
.fourstar {background-position:0 -64px!important;}
.fivestar {background-position:0 -80px!important;}

.rating_stars ul.rating li, ul#style li {
    list-style: outside none none;
    cursor: pointer;
    /*ie5 mac doesn't like it if the list is floated\*/
    float:left;
    /* end hide*/
    text-indent:-999em;
}
.rating_stars ul.rating li a, ul#style li a{
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:16px;
    text-decoration:none;
    z-index: 200;
    cursor: default !important;
}

.rating_stars ul.rating li.one a, ul#style li.one a {left:0}
.rating_stars ul.rating li.two a, ul#style li.two a {left:16px;}
.rating_stars ul.rating li.three a, ul#style li.three a {left:32px;}
.rating_stars ul.rating li.four a, ul#style li.four a {left:48px;}
.rating_stars ul.rating li.five a, ul#style li.five a {left:64px;}

ul#style li a:hover {
    z-index:2;
    width:80px;
    height:16px;
    overflow:hidden;
    left:0;
    background: url(/images/star-matrix.gif) no-repeat 0 0
}
ul#style li.one a:hover {background-position:0 -96px;}
ul#style li.two a:hover {background-position:0 -112px;}
ul#style li.three a:hover {background-position:0 -128px}
ul#style li.four a:hover {background-position:0 -144px}
ul#style li.five a:hover {background-position:0 -160px}

.col-lg-4 img, .col-lg-3 img {max-width: 100%;}


.rate_news {
    display: none;
}
.rate_news .button-white {
    float: none !important;
    clear: left !important;
    position: relative;
    top: -15px;
    display: none;
}
.rating_stars ul.rating a {
    cursor: default !important;
}
.rate_news ul a {
    cursor: pointer !important;
}
#style {
    float: none !important;
}

.inform {
    margin-top: 50px;
    display: block;
    text-align: left;
    width: 80px;
}

.views {
    clear: left; 
    margin: 0px 0px 5px 0px;
    color: #808080;
    font-size: 12px;
}

.nad_podmenu {
	margin-top: 30px;
}

.pad10box {
	padding: 0px 10px;
	box-sizing: border-box;
}


.text_search {
	display: block;
	margin-top: 20px;
}

.text_search input[type="text"] {
	width: 240px !important;
}
.darkgreen_red .deputats_box .glavdep.noleftmargin{
	margin-left: 0px!important;
}
@media screen and (max-width: 1024px){
	.darkgreen_red .deputats_box .glavdep.deputat{
		height: auto!important;
		display: inline-block!important;
		float: none!important;
		margin-left: 0px!important;
		padding: 20px!important;
		width: calc(50% - 56px)!important;
		vertical-align: top;
		background: #efefef;
		margin: 7px 5px!important;
	}
	.wrapper {
		width: 100%;
		margin: 0 auto;
		position: relative;
	}
	body{
		    min-width: 100% !important;
}
	}
}



.votelist {
	border-top: 2px solid #E2E2E2;
	width: 100%;
	padding: 20px 0;
}
.votelist .title {text-transform: uppercase;}
.votelist .vote_text {font-weight: 700;}
.votelist .vote li {list-style-image: none !important;}
.votelist .vote input[type="radio"] {
	margin-right: 10px;
}
.votelist input,
.votelist label{
	cursor: pointer;
}
.votelist input[type="button"]{
	background: #0f71b9;
	border: 0px;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
	cursor: pointer;
}

/*
.content_text h1 {
	display: none !important;
}
*/

dl.news_136906 .date{
    display: none;
}