.bad_vision {
	background: #fff!important;
}
.bad_vision * {
	font-family: Arial, sans-serif !important;
}
.bad_vision  ul {
	color: #000!important;
}
.bad_vision  span {
	color: #000!important;
	font-style: normal!important;
}
.bad_vision  a {
	color: #000!important;
	font-style: normal!important;
}
.bad_vision .header_bg {
	background: #fff!important;
	border-bottom: 1px solid #000!important;
}
.bad_vision  .header_bg .wrapper {
	border: 0px solid #000!important;
}
.bad_vision  .header_block {
	border-right: 0px solid #000!important;
}
.bad_vision  .header_block span {
	color: #000!important;
	border-bottom: 1px solid #000!important;
	font-weight: 700 !important;
	font-size: 1.3em !important;
}
.bad_vision  .header_block div {
	width: 1px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.bad_vision  a.header_block:hover {
	background: none!important;
}
.bad_vision  a.header_block:hover span {
	border-bottom: 0px solid #000!important;
}
.bad_vision .logo .small {
	color: #000!important;
}
.bad_vision .header_contacts .x-small {
	color: #000!important;
}
.bad_vision .header_contacts .xx-large {
	color: #000!important;
	font-style: normal!important;
}
.bad_vision .phones {
	background: none!important;
}
.bad_vision .left_menu li {
	border: 0px!important;
}
.bad_vision .left_menu li>div:hover{
	background: none!important;
}

.bad_vision .search_box {
	border: 2px solid #000!important;
}
.bad_vision .search_box input {
	color: #000!important;
}
.bad_vision .contacts p,
.bad_vision .contacts span {
	color: #000!important;
	
}
.bad_vision  .news_buttons .active{
	background: none!important;
	border: 1px solid #000 !important;
}
.bad_vision  .news_buttons .active a{
	background: none!important;
}
.bad_vision .news_item .x-small {
	color: #000!important;
	font-style: normal!important;
}
.bad_vision .news_item .x-small span {
	color: #000!important;
}
.bad_vision .news_item .small {
	color: #000!important;
	font-style: normal!important;
}
.bad_vision .item_desc {
	color: #000!important;
}
.bad_vision .content_text {
	color: #000!important;
}

.bad_vision .logo .small {
	color: #000!important;
}
.bad_vision .left_menu li div.active_li {
	background: none!important;
}
.bad_vision .deputat_desc .position {
	color: #000!important;
}
.bad_vision .deputat_desc > div {
	color: #000!important;
}
.bad_vision .content_title{
	color: #000!important;
}

.bad_vision .deputat.glavdep {
	background: none!important;
}
.bad_vision .deputat a {
	background: none!important;
}
.bad_vision .deputat .deputat_contact {
	color: #000!important;
}
.bad_vision .content_files {
	border: 2px solid #000!important;
}
.bad_vision .meeting {
	border: 1px solid #000!important;
}
.bad_vision .meeting  p {
	color: #000!important;
}
.bad_vision .meeting  input {
	border: 1px solid #000!important;
}
.bad_vision .meeting input[type="submit"] {
	border: 0px!important;
	background: none!important;
	color: #000!important;
}
.bad_vision .news_box {
	background: none!important;
	border: 2px solid #000!important;
}
.bad_vision .all_news {
	border-top: none !important;
}
.bad_vision table {
	border: 1px solid #000 !important;
	background: none;
	border-spacing: 0px!important;
}
.bad_vision table td {
	background: none!important;
	background-color: none!important;
	border: 1px solid #000!important;
}
.bad_vision  dl.news .date {
	color: #000!important;
	font-style: normal!important;
}
.bad_vision .admin_info {
	background: none!important;
}
.bad_vision .glava_box img {
		border: 0px solid #000!important;
}
.bad_vision .separate {
	display: none!important;
}
.bad_vision .left_menu li,
.bad_vision .more_box a,
.bad_vision .all_news a  {
	font-size: 16px;
	font-weight: 700;
}

.bad_vision #wrap {
	background: none !important;
}
.bad_vision .hide_block {
	margin-bottom: 0px !important;
}
.bad_vision .left_menu li a {
    text-transform: uppercase !important;
    color: #000 !important;
    background: none !important;
    padding-left: 0px !important;
    text-decoration: underline !important;
    line-height: 1.4;
    font-size: 1.2em !important;
}
.bad_vision .left_menu li a:hover {
	text-decoration: none !important;
}
.bad_vision .news_box {
	position: relative !important;
	top: -25px !important;
}
.bad_vision .wrapper .header_block div {
	background: none !important;
}
.bad_vision .wrapper .header_block {
	text-transform: uppercase !important;
	color: #000 !important;
}
.bad_vision #footer .search_box {
	display: none !important;
}
.bad_vision a[rel="nofollow"] {
	display: none !important;
}
.footer_ban.floatl a img{
	    width: 184px;
    height: auto;
}
.votes .vote_text{
	font-size: 19px;
}
.content_text .string{
	overflow: hidden;
}
.bad_vision ul li label{
	font-size: 16px;
}
.size2 .header_contacts,.size2 .left_menu li div{
	font-size: 125%!important;
}
.bad_vision.size2 .content *, .bad_vision.size2 .tab_container .news_item .x-small * {
    font-size: 1.06em !important;
    line-height: 1.2;
}
.bad_vision #footer * {
    font-size: 1.1em !important;
}
.bad_vision.size2 #footer * {
    font-size: 1.2em !important;
}
.bad_vision #content_text p{
	display: none;
}
.bad_vision .mosru_widget_r .mosru_item a {
    text-decoration: none;
    display: block;
    padding: 0 18px;
    transition: background-color .5s ease-in-out;
    overflow: hidden;
    font-family: Roboto Slab;
    font-size: 1.2em;
    line-height: 1.3;
    padding: 14px 4px;
}
.bad_vision .tab_container .news_item {
	float: none !important;
	width: 100% !important;
	margin-bottom: 30px !important;
	border-bottom: 1px solid #000 !important;
	padding-bottom: 25px !important;
}
.bad_vision .tab_container .news_item .small {
    font-size: 1.2em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}
.bad_vision .tab_container .news_item .item_desc {
	font-size: 20px !important;
	line-height: 21px !important;
}
.bad_vision .tab_container .news_item .x-small * {
	font-size: 18px !important;
}
.bad_vision .tab_container .news_item .x-small {
	
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.bad_vision .tab_container .news_item .more_box, .bad_vision .all_news a {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase !important;
}
.bad_vision .header_contacts p {
    line-height: 1.33;
}
.bad_vision .header_contacts {
    margin-top: 0px!important;
}
.bad_vision .footer_ban {
	padding-bottom: 30px !important;
}
.bad_vision .search_box .xx-small {
	margin: 3px 0px 0px 10px !important;
}
.bad_vision .search_box input {
	font-size: 19px !important;
}
.bad_vision .header_contacts * {
	font-size: 1.25em !important;
}
.bad_vision .header_contacts .xx-large {
	font-weight: 700 !important;
}
.bad_vision .content_block .content_title, .bad_vision .content .content_title {
	font-weight: 700 !important;
	font-size: 1.5em !important;
	text-transform: uppercase !important;
}
.bad_vision.size2 .content_block .content_title, .bad_vision.size2 .content .content_title {
	font-size: 1.7em !important;
}
.bad_vision.size3 .content_block .content_title, .bad_vision.size3 .content .content_title {
	font-size: 2em !important;
}
.bad_vision .content_block * {
	font-family: Arial, sans-serif !important;
	font-weight: 400 !important;
    line-height: 1.3;
	font-size: 19px !important;
}
.bad_vision .shape, .bad_vision .meeting {display: none !important;}
.bad_vision #footer * {
	font-size: 19px !important;
}
.bad_vision .content *, .bad_vision .content_files > a {
    font-size: 1em !important;
    line-height: 1.2;
}
.size3 .header_contacts, .size3 .left_menu li div {
    font-size: 150%!important;
}
.bad_vision.size3 .content *, .bad_vision.size3 .tab_container .news_item .x-small * {
font-size: 1.1em !important;
    line-height: 1.2;
}
.bad_vision.size3 .tab_container .news_item .item_desc {
    font-size: 1.2em !important;
    line-height: 1.3 !important;
}
.bad_vision.size3 .tab_container .news_item .small {
    font-size: 1.3em !important;
    margin-top: -12px;
}
.bad_vision.size3 #footer * {
    font-size: 1.3em !important;
}
.bad_vision .tab_container .news_item .item_desc {
    font-size: 1.4em !important;
    line-height: 1.3 !important;
}
.bad_vision.size2 .tab_container .news_item .item_desc {
    font-size: 1.1em !important; 
}
.bad_vision.size2 .tab_container .news_item .small {
    font-size: 1.3em !important;
    margin-top: -7px;
}
.bad_vision.size3 .news_buttons .active { 
    height: 33px; 
}
.bad_vision .deputats_box .deputat a {
	font-size: 19px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	margin: 0px !important;
	padding: 0px !important;
	border-bottom: 1px solid #000;
	width: auto !important;
	display: inline-block;
}
.bad_vision .deputats_box .deputat a:hover {
	border: none !important;
}
.bad_vision .numpages {padding-top: 20px !important;}
.bad_vision .numpages * {
	font-size: 1.2em !important;
}
.bad_vision .deputat_desc .name{
	font-size: 1.7em !important;
} 
.bad_vision .content_files > a {
	background: none !important;
	color: #000 !important;
	font-weight: 700 !important; 
	text-transform: uppercase !important;
	padding-left: 0px !important;
} 
.bad_vision .deputat {
	width: 620px !important;
	padding-right: 20px !important;
	float: none !important;
	overflow: hidden;
	margin-bottom: 40px !important;
	height: 300px !important;
}
.bad_vision .deputat img {
	float: left !important;
	margin-right: 20px !important;
}
.bad_vision .deputat .name {
	color: #000 !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
}




.opt_btn.hide {
    display: none;
}
.blind_panel {
    display: none;
    font-size: 0.6em;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    font-weight: bold;
    line-height: 2;
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    border-bottom: 1px solid #dadfe7;
    background: #e6e8ec;
    background: -moz-linear-gradient(top, #e6e8ec 0%, #ced1d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e8ec), color-stop(100%,#ced1d8));
    background: -webkit-linear-gradient(top, #e6e8ec 0%,#ced1d8 100%);
    background: -o-linear-gradient(top, #e6e8ec 0%,#ced1d8 100%);
    background: -ms-linear-gradient(top, #e6e8ec 0%,#ced1d8 100%);
    background: linear-gradient(to bottom, #e6e8ec 0%,#ced1d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e8ec', endColorstr='#ced1d8',GradientType=0 );
    -moz-box-shadow: -1px -1px 6px 3px #9196a2;
    -webkit-box-shadow: -1px -1px 6px 3px #9196a2;
    box-shadow: -1px -1px 6px 3px #9196a2;
}
.bad_vision .blind_panel {
    display: block;
}
.bad_vision .header_bg{
	/*top: 45px;*/
}
.bad_vision .hide_block {
    padding-top: 78px;
}
.blind_panel_opt {
    display: inline-block;
    border-right: solid 1px #eff0f4;
 /*   height: 100%;*/
    margin: 0.5em 0;
    color: #000;
}
.fl_r {
    float: right;
}

.blind_panel {
    display: none;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    font-weight: bold;
    line-height: 2;
    position: fixed;
}

a.opt_btn{text-decoration: none;}
.opt_btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    line-height: 30px;
    font-size: 1em;
    border: solid 1px #a6a6a6;
    margin: 0 3px;
    background: #f4f4f4;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(73%,#d0d3d9));
    background: -webkit-linear-gradient(top, #f4f4f4 0%,#d0d3d9 73%);
    background: -moz-linear-gradient(top, #f4f4f4 0%, #d0d3d9 73%);
    background: -ms-linear-gradient(top, #f4f4f4 0%,#d0d3d9 73%);
    background: -o-linear-gradient(top, #f4f4f4 0%,#d0d3d9 73%);
    background: linear-gradient(to bottom, #f4f4f4 0%,#d0d3d9 73%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d0d3d9',GradientType=0 );
    -moz-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: 1px 1px 1px #999;
    border-radius: 3px;
    cursor: pointer;
}
.opt_btn.font_2 {
    font-size: 25px;
}
.opt_btn.font_3 {
    font-size: 30px;
}
.opt_btn.font_1 {
    font-size: 20px;
}
.blind_panel .blind_panel_opt .opt_btn.current {
    background: #f4f4f4;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeff2), color-stop(73%,#babdc3));
    background: -webkit-linear-gradient(top, #efeff2 0%,#babdc3 73%);
    background: -moz-linear-gradient(top, #efeff2 0%, #babdc3 73%);
    background: -ms-linear-gradient(top, #efeff2 0%,#babdc3 73%);
    background: -o-linear-gradient(top, #efeff2 0%,#babdc3 73%);
    background: linear-gradient(to bottom, #efeff2 0%,#babdc3 73%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeff2', endColorstr='#babdc3',GradientType=0 );
    box-shadow: -1px -1px 1px #fff, inset 1px 1px 2px #999;
    color: #676a74;
}
.bad_vision .blind_panel .blind_panel_opt a.opt_btn, .bad_vision.color2 .blind_panel .blind_panel_opt a.opt_btn {
    text-decoration: none;
    color: #000!important;
}
.bad_vision .blind_panel .blind_panel_opt .opt_btn.color_1 {
    background: #fff;
    color: #000!important;
}
.bad_vision .blind_panel .blind_panel_opt .opt_btn.color_2, .bad_vision.color2 .blind_panel .blind_panel_opt .opt_btn.color_2 {
    background: #000!important;
    color: #fff!important;
}
.bad_vision .blind_panel .blind_panel_opt .opt_btn.color_3 {
    background: #9dd1ff;
    color: #195183!important;
}
.blind_panel_opt_font, .blind_panel_opt_color {
    border-right: solid 1px #acaeb2;
    padding: 0 20px; 
}
.blind_panel_opt_font {
    padding-left: 0;
}
.opt_btn.other {
    width: auto;
    height: auto;
    padding: 0 10px;
    margin-left: 12px;
}
.opt_btn.imgtrigger {
    width: 214px;
    font-size: 0.95em;
}
.bad_vision .blind_panel .blind_panel_opt a.opt_btn {
    text-decoration: none;
    color: #000;
}
.opt_btn .open_img:before, .opt_btn .search:before, .opt_btn .settings:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 18px;
    margin-right: 4px;
}
.opt_btn .open_img:before {
    background: url('../images/icons-vision2.png') no-repeat 0 -200px;
}
.imgtrigger.current {
    display: none;
}


/* черный background */
.bad_vision.color2 #marquee span,
.bad_vision.color2 #marquee a{
	color: #000!important;
}
.bad_vision.color2{
	background: #000!important;
	color: #fff;
}
.bad_vision.color2 .header_bg{
	background: #000!important;
	color: #fff;
	border-bottom: 1px solid #fff!important;
}
.bad_vision.color2 .header_block span{
    text-transform: uppercase !important;
    color: #fff !important;
}
.bad_vision.color2 .header_contacts .x-small, .bad_vision.color2 .header_contacts .xx-large, .bad_vision.color2 span, .bad_vision.color2 a,
.bad_vision.color2 .logo .small, .bad_vision.color2 .left_menu li a, .bad_vision.color2 .news_item .x-small, .bad_vision.color2 .tab_container .news_item .small,
.bad_vision.color2 .contacts p, .bad_vision.color2 .contacts span{
color: #fff !important;
}
.bad_vision .mosru_widget_r .mosru_item a *{
	color: #000!important;
}
.bad_vision.color2  .content{
	background: none;
}
.bad_vision.color2 .news_buttons .active {
    background: none!important;
    border: 1px solid #fff !important;
}
.bad_vision.color2 .news_box {
    background: none!important;
    border: 2px solid #fff!important;
}
.bad_vision.color2 .tab_container .news_item{
    border-bottom: 1px solid #fff !important;	
}
.bad_vision.color2 .content .content_title, .bad_vision.color2 dl.news .date, .bad_vision.color2 .deputat_desc .name,.bad_vision.color2 ul, .bad_vision.color2 .content p,
 .bad_vision.color2 .content ol, .bad_vision.color2 .about_rules *{
	color: #fff!important; 
 }

/* синий background */
.bad_vision.color3 #marquee span,
.bad_vision.color3 #marquee a{
	color: #000!important;
}
.bad_vision.color3{
	background: #9dd1ff!important;
	color: #063462;
}
.bad_vision.color3 .content .content_title, .bad_vision.color3 dl.news .date, .bad_vision.color3 .deputat_desc .name,.bad_vision.color3 ul, .bad_vision.color3 .content p,
 .bad_vision.color3 .content ol{
	color: #063462!important; 
 }
.bad_vision.color3 .header_bg{
	background: #9dd1ff!important;
	color: #063462;
	border-bottom: 1px solid #063462!important;
}
.bad_vision.color3 .header_block span{
    text-transform: uppercase !important;
    color: #063462 !important;
}
.bad_vision.color3 .header_contacts .x-small, .bad_vision.color3 .header_contacts .xx-large, .bad_vision.color3 span, .bad_vision.color3 a,
.bad_vision.color3 .logo .small, .bad_vision.color3 .left_menu li a, .bad_vision.color3 .news_item .x-small, .bad_vision.color3 .tab_container .news_item .small,
.bad_vision.color3 .contacts p, .bad_vision.color3 .contacts span, .bad_vision.color3 .about_rules *{
color: #063462 !important;
}
.bad_vision .mosru_widget_r .mosru_item a *{
	color: #000!important;
}
.bad_vision.color3  .content{
	background: none;
}
.bad_vision.color3 .news_buttons .active {
    background: none!important;
    border: 1px solid #063462 !important;
}
.bad_vision.color3 .news_box {
    background: none!important;
    border: 2px solid #063462!important;
}
.bad_vision.color3 .tab_container .news_item{
    border-bottom: 1px solid #063462 !important;	
}
.bad_vision.img_none .content img,.bad_vision.img_none .aside img{
	display: none!important;
}
.bad_vision.img_none .tab_container .news_item .small{
	float: none!important;
	width: 100%!important;
}

.bad_vision .string{
	background: none;
    box-shadow: none;
    margin-bottom: 22px;
}
.bad_vision.sher .rate_news,.bad_vision.img_none #banf{
	display: none;
}
.bad_vision .about_rules * {
    color: #585858 !important;
    font-size: 1.1em !important;
}
.bad_vision.size2 .about_rules * {
    color: #585858 !important;
    font-size: 1.3em !important;
}
.bad_vision.size3 .about_rules * { 
    font-size: 1.5em !important;
}
.bad_vision.size2 .logo span.small {
    font-size: 1.3em;    line-height: 1.4;
}
.bad_vision.size3 .logo span.small {
    font-size: 1.5em;    line-height: 1.4;
}
.bad_vision.size2 .logo .x-large {
    font-size: 1.5em;    line-height: 1.4;
}
.bad_vision.size3 .logo .x-large {
    font-size: 1.7em;    line-height: 1.4;
}