@media(max-width:767px){

	#content {
		min-width:100%;
		padding:30px 0;		
		overflow:hidden;	
	}

	.content {
		width:90%;
	}

	.page-content {
		width:100%;
		float:none;	
		padding:0;
		overflow: hidden;
	}

	.sidebar {
		width:100%;
		float:none;
		margin:30px 0 0;
	}

	.sidebar-golos-pda {
		display:block;
		margin:0 0 40px;
	} 

	.sidebar-golos {
		display:none;	
	}

	.header-home-col-1 {
		width:100%;
		float:none;	
		margin:0 0 30px;
	}

	.header-home-col-1 li.first  .img{
		width:100%;
		height:auto;
		overflow:hidden;
	} 

	.header-home-col-1 li.first  .img img {
		width:100%;
		height:auto;
	}

	.header-home-col-2 {
		width:100%;
		float:none;	
	}

	.streem-sidebar {
		overflow:hidden;	
		padding:0 0 30px;
	}

	.item-thumbnail {
		overflow:hidden;
	}

	.item-thumbnail a {
		color:#000;	
	}

	.item-thumbnail img {
		width:150px;
		height:auto;
		float:left;
		display:block;	
		padding:5px 0 10px;	
	} 

	.stream-title  {
		float:none;	
		font-size:15px;
		padding:5px 10px 10px;	
		width: auto;
		margin-left:150px;
	}

	.stream-title span{
		color:#f00;
		font-weight:700;	
	}

	.stream-title {
		color:#000;	
	}

	.stream-title:hover {
		color:#f00;	
	}

	/*-Home-*/
	.news-list {
		position:relative;	
		overflow:hidden;
		padding:0 0 20px;
	}

	.news-list-1 {
		padding:0 0 40px;	
	}

	.news-list-1 .news {
		width: 49%;
		height: 95px;
		float: left;
		overflow: hidden;
		margin: 0 2% 10px 0;
		position:relative;
	}
	.news-list-1 .news:nth-child(odd) {margin-right: 0;}

	.news-list-1 .news-first {
		/*width: 98%;*/
		width: 100%;
		height: auto;
		float: none;
		margin: 0 0 10px 0;
		position: relative;
	}

	.news-list-2 .news {
		width:100%;
		float:none;
		margin:0 10px 20px 0;
	}

	.news-list-2 .chet {
		float:none;	
	}

	.news-list-2 .news-img {
		height:auto;
		position:relative;	
	}

	.news-list-3 .news {
		width:100%;
		margin:0 0 20px;
	}

	.news-list-3 .news-img {
		width:100%;
		height:auto;
		position:relative;	
		float:none;
		margin: 0 0 10px;
	}

	.news-list .button {
		display:none;
	}

	.news-list-title {
		padding: 10px;
		background: #ccc;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 15px;
		margin: 0 0 10px;
	}

	/*header*/
	#header {
		min-width:100%;
		height: auto;
		overflow:hidden;
	}

	.header {
		width:90%;	
	}

	.header .logo {
		width:150px;
		padding: 5px 10px;
		float:none;
		margin:0 auto;
	}

	.header .logo img {
		width:100%;
		height:auto;	
	}

	.header .text {
		display:none;	
	}

	.header-2 .nav {
		width: 100%;
		float: right;
		margin: 7px 0 0 0;
		position:relative;
		z-index: 1;
	}

	.header-2 .nav > ul {
		height: auto;
		width: auto;
		position: relative;
		left: 0;
		top: 50px;
		margin:0 0 60px;
		background: rgb(37, 37, 37);
		z-index: 100;
		display:none;
	}

	.header-2 .nav a#pull {
		display: block;
		width: 44px;
		position: absolute;
		top: 0;
		right: -10px;
	}

	.header-2 .nav a#pull img {
		background:#1D1D1D;
		border:1px solid #333333;
		border-radius:4px;
		width:35px;	
	}

	.header-2 .nav .sub-menu li a {
		white-space: normal;	
	}

	.header-2 .nav li {
		float:none;	
		text-align: left;
	}

	.header-2 .nav li a {
		border-bottom: 1px solid #343434;
	}

	.header-2 .nav .menu-item-has-children { 
		position:relative;	
		padding: 0 3px 0 0;
	}

	.header-2 .nav .menu-item-has-children:before {
		display:none;
	} 

	.header-2 .nav .sub-menu {
		position:relative;
		opacity: 1;
		visibility: visible;
		display: block!important;
		left:2px;
	} 

	.header-2 .nav .sub-menu li{
		display:block;	
		float:none;
	}

	.header-2 .nav .sub-menu li a{
		padding: 12px 10px 12px 40px;
	}

	.header .languages {
		width: 26px;
		position: absolute;
		/*top: 66px;*/
		/*right: 12px;*/
		top: 40px;
		right: 0;
	}

	.header .languages li {
		float: none;
		margin: -3px 5px;
	}

	.header .search {
		width: 100%;
		float: none;
		margin: 0px auto;
		text-align: center;
		clear: both;
		padding: 20px 0 0;
	}

	.header .search form {
		position: relative;
		left: -20px;
	}

	#header-2 {
		min-width:100%;
		height:auto;
	}

	.header-2 {
		width:90%;
		text-align:center;
	}

	.audio {
		float: none;
		margin: 0 auto;
		display: none;
	}

	.video-button {
		float: none;
		margin: 0 auto;
		width: 160px;
		display: block;
		position: relative;
	}
	.header .snet {
		padding:0 5px;
		display:block;
		float:none;	
		text-align:center;
	}

	/*footer*/
	#footer-top {
		min-width:100%;
	}

	.footer-top {
		width:90%;
	}

	#footer {
		min-width:100%;
	}

	.footer {
		width:90%;
	}

	.widget-footer {
		padding:0 0 20px;
		width:100%;
		float:none;
		font-size:15px;
		color:#8e8e8e;
	}

	.widget-footer .widget-footer-title {
		padding: 0 0 20px;
	}

	.widget-footer p {
		line-height:1.9;	
	}

	.footer-top #text-5 .widget-footer-title{
		display:none;	
	}

	.widget-footer li {
		line-height:1.9;	
		list-style-type:none;
		display:block;
	}

	.widget-footer li a {
		color:#8e8e8e;
		text-transform:uppercase;
		transition: all ease .2s;
	}

	.widget-footer li a:hover {
		color:#f00;	
	}

	.footer .footer-col-1 {
		width:100%;
		float:none;	
	}

	.footer .copy {
		text-align:center;
		float:none;	
		padding:0 0 10px;
	}

	.footer .footer-col-2 {
		width:100%;
		float:none;	
		padding:0;
		text-align:center;
	}

	.dev {
		text-align: center;
		padding: 10px 0 0;
	}


	.sidebar-content:last-child {
		margin-bottom: 0;	
	} 

	.sidebar-title {
		padding: 10px;
		background: #ccc;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 15px;
		margin: 0 0 15px;
	}

	#news-articles .news-title {
		color: #666;
		border-bottom: 1px solid rgba(204, 204, 204, 0.37);
		padding:0 0 5px;
		font-size: 13px;
		font-weight: 700;
	}

	#news-articles .news-time {
		width: 43px;
		font-size: 11px;
		color: #666;
		line-height: 1.8;
	}

	#news-articles .news-bold-red{
		font-weight:700;
		color:#f00;
	}

	#news-articles .news-icon-1:before {
		content:"\f16a";
		font: normal normal normal 14px/1 FontAwesome;
		padding:0 4px 0 0;
	}

	#news-articles .news-icon-2:before {
		content:"\f03e";
		font: normal normal normal 14px/1 FontAwesome;
		padding:0 4px 0 0;
	}

	#news-articles a {
		text-decoration: none!important;
		color:#000;
		font-size:15px;
	}

	#news-articles a:hover {
		color:#f00;	
	}

	#news-articles table td, 
	#news-articles  table th {
		padding: 0 0 15px;
		border-bottom: none;
		vertical-align: top;
	}

	.news-articles-link {
		font-size:15px;
		color:#000;	
	}

	.news-articles-link:hover {
		color:#f00;	
	}

	.popular-post li{
		list-style-type:none;	
		overflow:hidden;
		padding:0 0 20px;
		margin:0 0 20px;
		border-bottom:1px solid #e7e7e7; 
	}

	.popular-post li:last-child {
		padding:0;
		margin:0;
		border-bottom:none;
	}

	.popular-post-img {
		display:block;
		float:left;
		width:130px;
		overflow:hidden;	
		position:relative;
		margin:0 20px 0 0;
	}

	.popular-post-img:hover:before {
		content:"";
		width:100%;
		height:100%;
		position:absolute;
		top: -5px;
		left:0;
		bottom:3px;
		background: rgba(0,0,0,0.5) url(/user/img/2.png) center no-repeat;
		background-size:24px;	
	}

	.popular-post-img img {
		width:100%;
		height:auto;	
	}

	.popular-post a {
		color:#000;	
	}

	.popular-post a:hover {
		color:#f00;	
	}

	.popular-post h3 {
		font-size:15px;
		font-weight:400;
	}

	.popular-post .see {
		color:#ccc;
		float:left;
		font-size:14px;	
	}

	.popular-post .see:before {
		content: "\f06e";
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		margin: 0 4px 0 0;
	}

	#my-calendar {
		width:100%;	
	}

	#my-calendar td {
		padding: 8px 0;
		vertical-align: top;
		text-align: center;
		border: 1px solid #E7E7E7;
	}

	#my-calendar a {
		color:#666;	
	}

	#my-calendar a:hover {
		color:#f00;	
	}

	.select_ca select {
		padding:5px 10px;
		border: 1px solid #E7E7E7;	
	}

	.democracy li{
		font-size:13px;	
	}

	.democracy li:hover {
		color:#f00;	
	}

	.dem-poll-title {
		text-align: center;
		font-size: 18px;
		color: #000;	
		padding:0 0 20px;
	}

	.dem-button {
		background: #f00;
		color: #fff;
		padding: 10px 15px!important;
		border-radius: 3px;
		font-size: 13px;
		text-transform: uppercase;	
	}

	.dem-button:hover {
		opacity:0.8;	
	}

	.dem-add-answer a,
	.dem-results-link {
		font-size: 13px!important;
		color:#666;	
	}

	.category-carusel {min-width: 100%;}
	.category-carusel .owl-carousel {padding: 0 15px;}
	.category-carusel .owl-nav {display: none;}
	/*Категории*/
	.category-list-left {
		width:100%;
		float:none;	
	}

	.category-list-right {
		width:100%;
		float:none;
	}

	.category-list-right h2 {
		padding:0 0 10px;
	}

	.category-list-right .anonce {
		padding: 0;	
	}

	.category-list-3-col article {
		width: 49%;
		margin: 0 2% 30px 0; 	
	}
	.category-list-3-col article:nth-child(3n) {margin-right: 2%;}
	.category-list-3-col article:nth-child(even) {margin-right: 0;}

	.clear-mobi {
		clear:both;	
	}

	.clear {
		clear:none;	
	}

	.category-news-left {
		width: 30%;
		height: auto;
		margin: 0 15px 0 0;
	}

	.category-news-left img {
		width:100%;
		height:auto;	
	}

	.category-news-right {
		margin:0;
	}

	.category-news-right h2 {
		padding: 0 0 10px;
	}

	.category-news-right .anonce {
		padding: 0;
	}

	.category-news-right .date {
		padding: 10px 0 0 0;
	}

	/*Запись с видео*/
	#single-page {
		/*min-width: 100%;*/
		min-width: 0;
		padding-left: 10px;
		padding-right: 10px;
	}

	.single-video-content {
		width: 90%;
	}

	#single-video {
		min-width: 100%;
	}

	.single-video {
		width: 90%;
		margin: 0 auto;
	}

	.single-video-contant {
		width:100%;
	}

	.single-video-next {
		right: -70px;	
	}

	.single-video-prev {
		left: -70px;	
	}

	.single-more-post li {
		width: 50%;
		overflow: hidden;	
	}

	.single-more-post-img {
		margin:0 10px 0 0;	
		height:100px;
		overflow:hidden;
	}
	.single-more-post-img img {
		width:100%;
		height:auto;	
	}

	.single-more-post h4 {
		font-size: 15px;
		margin:0 10px 0 0;	
		font-weight:600;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.single-more-post a {
		color: #000; 
	}

	.single-more-post a:hover {
		color: #f00; 
	}

	.header-single {
		width: 90%;
		margin: 0 auto;
		padding: 30px 0;
		position:relative;	
	}

	.header-single  h1 {
		font-size: 20px;
		margin-right: 60px;
		float:none;
	}

	.header-single .single-date {
		position:absolute;
		top:30px;
		right:0;	
	}

	.single-documen-thumbnail {
		float:none;
		width:100%;
		height:auto;
		padding: 5px 0 15px 0;
		overflow:hidden;
	}

	.document img {
		max-width:100%;	
	}

	.document .alignleft {
		float: none;
		display: block;
		margin:10px auto 5px;
	}

	.document .alignright {
		float: none;
		display: block;
		margin:10px auto 5px;
	}

	.document-video {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}

	.document iframe,.document object,.document embed {
		position:relative;
		width:100%;
	}

	.document .video-post {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}

	.video-post iframe,
	.video-post object,
	.video-post embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	.popup {
		width: 560px;
		margin: 80px auto 30px;
		position: relative;
		display:none;
		z-index:99999;
	}

	.popup_click_title {
		color: #fff;
		font-size: 15px;
		padding: 0 0 5px;	
	}

	#overlay {
		min-width:100%;
	}


	/*page program*/ 
	.programs li { 
		width: 48%;
		float: left;
		margin: 5px 2% 20px 0;
		overflow: hidden;	
	} 

	.programs li:nth-child(3n+1) {
		clear: none;
	}

	.programs li:nth-child(2n+1) {
		clear: both;
	}

	.programs-img {
		height: auto;
		overflow: hidden;
		position: relative;	
	}

	.programs-img:hover:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 3px;
		background: rgba(0,0,0,0.5) url(/user/img/2.png) center no-repeat;
		background-size: 24px;
	}

	.programs-img img {
		width:100%;
		height:auto;	
	}

	.programs p {
		font-size: 15px;
		padding: 2px 0;
	}

	.programs a {
		color:#000;	
	}

	.programs a:hover {
		color:#f00;
	}


	/*page contact*/ 
	.contact-content {
		overflow: hidden;
		width: 100%;
		padding:0;
		float: none;
	}

	.contact-map {
		width: 100%;
		height: 360px;
		float: none;
		margin: 0 0 10px;
		overflow: hidden;
		padding: 0;
	}

	.search-header  input {
		width: 180px;
	}

	.search-header .submit  {
		width: 80px;	
	}

	.audio-pda {
		display:block;
	}

	.audio2 {
		width: 163px;
		margin: 0 auto;
		background: #2f2f2f;
		overflow: hidden;
	}

	.audio2 img {
		width: 41px;
		float: left;
		padding: 5px 0 0 9px;
	}

	.audio2 span {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff;
		padding: 15px;
		float: left;
	}

	.mobi-block {
		display:none;	
	}

}


@media screen and (max-width: 767px) {
	.header-2 {
		width: 100%;
		text-align: center;
		min-height: 49px;
		box-sizing: border-box;
		position: relative;
	}
	.header-2 .nav > ul {
		padding: 0 15px;
		box-sizing: border-box;
	}

	.header-2 .nav a#pull {
		top: 0;
		right: 15px;
	}
	.right-header-2 {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		position: absolute;
		left: 15px;
		top: -3px;
	}
	.video-button, .video-button a {
		width: auto;
		margin: 0;
	}
	.video-button a {
		padding: 0 10px;
	}
	.video-button img {
		display: none;
	}
	.audio-pda {
		background: #2f2f2f;
	}
	.audio2 {
		width: auto;
	}
	.nw-radio {
		display: none;
	}
	.audio2 span {
		margin-top: 2px;
	}
	.news-list-1 .news-first img {width: 100%;}

	.footer-top .first-colum,
	.footer-top .first-colum ul li {width: 100%;}
}