@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');
@charset "utf-8";

* {
	padding:0;
	margin:0; 
	outline: none;
}

body {
	font-family: 'open Sans', 'arial', 'sans-serif';
	background-color: rgb(0, 0, 0);
	/*background: rgb(0, 0, 0) url('/user/img/NEWSONE_WEB.jpg') top center no-repeat;*/
	/*background-attachment: fixed;*/
	/*padding-top: 0;*/
	/*background-size: 99.91377946931007%;*/
}

@media screen and (min-width: 2000px)  {
	body {
		background-size: auto;        
	}
}
/*audio*/
.audio {
	width: 110px;
	float: right;
	padding: 0 10px;
	background: #252525;
	height: 53px;
	overflow: hidden;
	position:relative;  
}

.audio span {
	position: relative;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	float: left;
	padding: 18px 0 0 10px;
	color: #fff;
}

.audio input[type=range] {
	-webkit-appearance: none;
	width: 65px;
	position: absolute;
	left: 50px;
	top: 22px;
	background: #252525;
	z-index:1000;
}

.audio input[type=range]:focus {
	outline: none;
}

.audio input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	animate: 0.2s;
	box-shadow: 1px 1px 1px #f00, 0px 0px 1px #f00;
	background: #f00;
	margin-top: 5px;
	position:relative;
}

.audio input[type=range]::-webkit-slider-thumb {
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	background: #ffffff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -2px;
}

.audio input[type=range]::-moz-range-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	animate: 0.2s;
	box-shadow: 1px 1px 1px #f00, 0px 0px 1px #f00;
	background: #f00;
}

.audio input[type=range]::-moz-range-thumb {
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	background: #ffffff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -2px;
}

.audio input[type=range]::-ms-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	animate: 0.2s;
	background: transparent;
	border-color: transparent;
	border-width: 16px 0;
	color: transparent;
}

.audio input[type=range]::-ms-fill-lower {
	background: #2a6495;
	border: 0.2px solid #ccc;
	border-radius: 2.6px;
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.audio input[type=range]::-ms-fill-upper {
	background: #ccc;
	border: 0.2px solid #ccc;
	border-radius: 2.6px;
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.audio input[type=range]::-ms-thumb {
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	background: #ffffff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -2px;
}

.playerbutton{
	cursor:pointer;
	border:none;
	background:transparent;
	outline:none;
	display:inline;
	float: left;
}

.playerbutton.play img,
.playerbutton.pause img {
	width: 30px;
	height: auto;
	float: left;
	padding: 14px 5px 0 0;
}

.audioyoutubebox {
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
	position:absolute;
	display:inline;
}

.video-button {
	float: right;
}

.video-button span {
	position: relative;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	float: left;
	padding: 18px 0 0;
}

.video-button a {
	width: 120px; 
	display: block;
	background: #f00;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding: 0 0 0 10px;
	height:53px;
	overflow:hidden;
}

.video-button img {
	width: 30px;
	height: auto;
	float: left;
	padding: 13px 6px 0 0;
}

.video-button a:hover {
	background:#444;  
}

.header-home {
	padding:0 10px;
	margin:0 auto;  
	padding:0 0 30px;
	overflow:hidden;
}

.header-home-title {
	padding: 10px;
	background: #ccc;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	margin: 0 0 10px;
}

.header-home-col-1 {
	width:300px;
	float:left; 
	margin:0 40px 0 0; 
}

.header-home-col-1 li {
	overflow:hidden;
	list-style-type:none; 
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom: 1px solid #e7e7e7;
}

.header-home-col-1 li .img {
	width:90px;
	height:60px;
	overflow:hidden;
	float:left; 
	margin:0 10px 0 0;  
}

.header-home-col-1 .img img {
	width: 100%;
	height: auto;
}

.header-home-col-1 li h3 {
	display: inline;
	font-size:15px;
	font-weight:400;
}

.header-home-col-1 li a {
	color:#000; 
	text-decoration:none;
}

.header-home-col-1 li a:hover {
	color:#f00; 
}

.header-home-col-1 .slide {
	overflow:hidden;
	list-style-type:none; 
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom: 1px solid #e7e7e7;
}

.header-home-col-1 .slide .img {
	width:300px;
	width:300px;
	height:200px;
	overflow:hidden;
} 

.header-home-col-1 .slide .img img {
	width:100%;
	height:auto;  
}

.header-home-col-1 .slide h3 {
	font-weight:600;
	clear: both;  
	font-size:15px;
}

.header-home-col-1 .slide a {
	color:#000; 
	text-decoration:none;
}

.header-home-col-1 .slide a:hover {
	color:#f00; 
}

.header-home-col-2 {
	width:300px;
	float: left;
}

.streem-sidebar {
	overflow:hidden;  
	padding:0 0 30px;
}

.item-thumbnail {
	overflow:hidden;
}

.item-thumbnail img {
	width:90px;
	height:auto;
	float:left;
	display:block;  
	padding:5px 0 10px; 
} 

.stream-title  {
	float:left; 
	font-size:15px;
	padding:5px 10px 10px;  
	width: 190px;
}

.stream-title span{
	color:#f00;
	font-weight:700;  
}

.stream-title {
	color:#000; 
}

.stream-title:hover {
	color:#f00; 
}

/**/
#slider-wrap {
	position: relative;
	height: 280px;
	overflow: hidden;
}

.sli-links {
	position:absolute;
	top:180px;
	width:100%;
	text-align:center;
	z-index:100;  
}

.sli-links .control-slide {
	text-indent:-9999px;
	display:inline-block;
	width:10px;
	height:10px;
	background:#f00;
	border-radius:50%;  
	margin:0 2px;
	cursor:pointer;
}

.sli-links .control-slide.active {
	background:#171717;
}

/*-Home-*/
.news-list {
	position:relative;  
	overflow:hidden;
	padding:0 0 20px;
}

.news-list-1 {
	padding:0 0 40px; 
}

.news-list-1 .news {
	width: 172px;
	height: 95px;
	float: left;
	overflow: hidden;
	margin: 0 10px 10px 0;
	position:relative;
}

.news-list-1 img {
	width:100%;
	height:auto;
}

.news-list-1 .news-first {
	width:300px;
	height:200px;
	float:left;
	overflow:hidden;
	margin:0 15px 0 0;
	position:relative;
}
.news-list-1 .news-first img {
	width: auto;
	height: 100%;
}
.news-list-1 .news-title{
	font-size: 15px;
	font-weight: 600;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 8px 10px;
	color: #fff;
	position:absolute;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(30%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.7) 100%);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	z-index:200;
}

.news-list-1 .news-title:hover {
	color:#f00; 
}

.news-list-1 .news a:hover:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5) url(/user/img/2.png) center no-repeat;
	background-size: 24px;
	z-index: 100; 
}

.news-list-2 .news {
	width:362px;
	float:left;
	margin:0 10px 20px 0;
}

.news-list-2 .chet {
	float:right;  
}

.news-list-2 .news a {
	color:#000; 
}

.news-list-2 .news a:hover {
	color:#f00; 
}

.news-list-2 .news-img {
	height:200px;
	position:relative;  
}

.news-list-2 .news-img:hover:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5) url(/user/img/2.png) center no-repeat;
	background-size: 24px;
	z-index: 100; 
}

.news-list-2 .news-img img {
	width:100%;
	height:auto;  
}

.news-list-2 .news-title {
	font-size: 15px;
	font-weight: 700;
	padding: 5px 0 10px;  
}

.news-list-2 .news-anonce {
	font-size: 15px;
	color: #292929;
	text-align: justify;
}

.news-list-3 .news {
	width:740px;
	overflow:hidden;
}

.news-list-3 .news a {
	color:#000; 
}

.news-list-3 .news a:hover {
	color:#f00; 
}

.news-list-3 .news-img {
	width:300px;
	height:200px;
	position:relative;  
	float:left;
	margin: 0 15px 20px 0;
}

.news-list-3 .news-img img {
	width:100%;
	height:auto;  
}

.news-list-3 .news-img:hover:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5) url(/user/img/2.png) center no-repeat;
	background-size: 24px;
	z-index: 100; 
}

.news-list-3 .news-title {
	font-size: 15px;
	font-weight: 700;
	padding: 0px 0 10px;  
}

.news-list-3 .news-anonce {
	font-size: 15px;
	color: #292929;
	text-align: justify;
}

.news-list .button {
	position: absolute;
	top: 7px;
	right: 20px;
	background: #cccccc;
}

.news-list .button span {
	width: 25px;
	height: 24px;
	background: none;
	border: 1px solid #000;
	border-radius: 4px;
	display:inline-block;
	cursor:pointer;
	text-align:center;
}

.news-list .button span:before {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}

.news-list .button .offsetChangeMinus:before {
	content: "\f104"; 
}

.news-list .button .offsetChangePlus:before {
	content: "\f105"; 
}

.news-list .button span:hover {
	color:#f00;
	border: 1px solid #f00;
}

.news-list-title {
	padding: 10px;
	background: #ccc;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	margin: 0 10px 20px 0;
}

.news-list-title a {
	color: #000;
	text-decoration:none;
}

.news-list-title a:hover {
	color:#f00; 
}

.newsloadstate {
	background:#fff url(/user/img/preloader.gif) center no-repeat;
	position:absolute;  
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1000;
}

.news-list-2 .news-clear {
	clear:both; 
}

.link-programs {
	display: block;
	color: #000;
	text-align: center;
	padding: 10px;
	background: #ccc;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	margin: 0 10px 20px 0;
}

.link-programs:hover {
	background: #a0a0a0;
}

/*header*/
#header {
	min-width:1020px;
	max-width:1020px;
	padding:20px 0; 
	height: 32px;
	background:#000;
	margin:0 auto;
	border-bottom:1px solid #2b2b2b;
}

.header-2 .nav a#pull {
	display: none;
}

.header {
	width:1020px;
	margin:0 auto;  
}

.header .text {
	width: 260px;
	float: right;
	background: #252525;
	margin: -20px 0 0 10px;
	padding: 27px 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
}

.header .logo {
	width:200px;
	float:left; 
	padding: 0 15px;
}

.header-2 {
	position: relative;
}
.right-header-2 {
	width: 260px;
	position: absolute;
	top: -10px;
	right: 0;
}
.header-2 .nav{
	width: 780px;
	float:left; 
}

.header-2 .nav li {
	float:left; 
	list-style-type:none;
}

.header-2 .nav li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	padding: 10px 15px;
	position:relative;
	text-decoration:none;
	line-height: 1;
	transition: all ease .2s;
}

.header-2 .nav li a:hover {
	color:#f00; 
}

.header-2 .nav .menu-item-has-children { 
	position:relative;  
	padding: 0 3px 0 0;
}

.header-2 .nav .menu-item-has-children:before {
	content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	font-size: 14px;
	color: #fff;
	right: 4px;
	top: 10px;
} 

.header-2 .nav .sub-menu {
	position:absolute;
	min-width: 200px; 
	text-align: left; 
	transition: all .3s ease .2s;
	opacity: 0;
	visibility: hidden;
	left: 13px;
	right: auto;
	z-index:99999;
} 

.header-2 .nav .menu-item-has-children:hover .sub-menu {  
	opacity: 1;
	visibility: visible;
	display:block;
}

.header-2 .nav .sub-menu li{
	display:block;  
	float:none;
}

.header-2 .nav .sub-menu li a{
	display: block;
	background: #2B2B2B;
	border-bottom: 1px solid #343434;
	padding: 12px 10px 12px 30px;
	font-size: 13px;
	position:relative;
	color:#8e8e8e;
	white-space: nowrap;
}

.header-2 .nav .sub-menu li a:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #fff;
	margin: 0 5px 0 -10px;
}

.header-2 .nav .sub-menu li a:hover {
	background:#343434;
	color:#fff;
}

.header .languages {
	width: 57px;
	float: right; 
}

.header .languages li {
	list-style-type: none;
	float: left;
	margin: 6px 3px;
	position:relative;
}

.header .languages li a:hover:before {
	color:#f00; 
}

.header .languages li img {
	display:none; 
}

.header .languages .lang-item-uk a {
	position:relative;  
	text-decoration:none
}

.header .languages .lang-item-ru a {
	position:relative;  
	text-decoration:none
}

.header .languages .lang-item-uk a:before {
	position:relative;
	content:"UA";
	color:#fff;
	font-size:13px; 
}

.header .languages .lang-item-ru a:before {
	position:relative;
	content:"RU";
	color:#fff;
	font-size:13px; 
}

.header .search {
	width:240px;
	float:right;  
}

.header .search #input-text {
	background-color: #1d1d1d;
	border: 2px solid #333;
	border-radius: 3px;
	padding: 9px;
	width: 200px;
	color:#fff;
	font-size:12px;
}

.header .search button{
	background: #1d1d1d;
	border: none;
	margin: 0 -40px;
	cursor: pointer;
	padding: 8px 10px 9px 11px;
	border-left: 1px solid #333;
}

.header .search i:before {
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgba(255, 255, 255, 0.53);
}

.header .search button:hover i:before {
	color:#f00;
}

.header .search ::-webkit-input-placeholder {color:#666;}
.header .search ::-moz-placeholder          {color:#666;}
.header .search :-moz-placeholder           {color:#666;}
.header .search :-ms-input-placeholder      {color:#666;}


#header-2 {
	min-width:1020px;
	max-width:1020px;
	padding:10px 0; 
	background:#171717;
	margin:-5px auto 0;
	height: 33px;
}

.header-2 {
	width:1020px;
	margin:0 auto;  
}

.header .snet {
	padding:0 5px;
	display:inline-block;
	float:right;  
}

.header .snet a {
	border-radius: 2px;
	width: 34px;
	line-height: 32px;
	font-size: 17px;
	margin-right: 0;
	background:#000000;
	text-align: center;
	display: inline-block;  
	transition: all ease .2s;
}

.header .snet a:hover {
	background:#eee;  
}

.header .snet i {
	display: inline-block;
	text-align: center;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: #eee;  
}

.header .snet a:hover i {
	color:#171717;
}

.header .facebook:before {
	content: "\f09a";
}

.header .instagram:before {
	content: "\f16d";
}

.header .twitter:before {
	content: "\f099";
}

.header .google-plus:before {
	content: "\f0d5";
}

.header .youtube:before {
	content: "\f167";
}

.header .vk:before {
	content: "\f189";
}
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

@font-face {
  font-family: 'FontAwesome5';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/fa-brands-400.woff2") format("woff2"), 
  url("../fonts/fa-brands-400.woff") format("woff"), 
  url("../fonts/fa-brands-400.ttf") format("truetype"), 
  url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'FontAwesome5'; }
.header i.telegram {
	font-family: 'FontAwesome5';
}
.header .telegram:before {
	content: "\f3fe";
}

/*footer*/
#footer-top {
	min-width:1020px;
	max-width:1020px;
	padding:40px 0; 
	background:#181818;
	margin:0 auto;
	overflow:hidden;
}

.footer-top {
	width:1020px;
	margin:0 auto;  
}

#footer {
	min-width:1020px;
	max-width:1020px;
	padding:40px 0; 
	background:#000000;
	margin:0 auto;  
	overflow:hidden;
	border-top: solid 1px #2b2b2b;
}

.footer {
	width:1020px;
	margin:0 auto;  
}

.widget-footer {
	padding:0 10px;
	width:235px;
	float:left;
	font-size:15px;
	color:#8e8e8e;
}

.widget-footer .widget-footer-title {
	color:#fff;
	font-size:16px;
	padding:0 0 20px;
	font-weight:400;
	text-transform: uppercase;
}

.widget-footer p {
	line-height:1.9;  
}

.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:500px;
	float:left; 
}

.footer .copy {
	padding:0 10px;
	color:#8e8e8e;
	text-transform:uppercase;
	font-size:15px;
	float:left; 
}

.footer .footer-col-2 {
	width:500px;
	float:right;  
	padding:0 10px;
	text-align:right;
}

.footer .footer-col-2 li {
	list-style-type:none;
	display:inline-block;
	border-right: solid 1px #3c3c3c;  
}

.footer .footer-col-2 li a {
	padding:0 10px;
	display:block;
	color:#8e8e8e;
	text-transform:uppercase;
	transition: all ease .2s;
	font-size:15px;
}

.footer .footer-col-2 li a:hover {
	color:#f00; 
}

.footer .footer-col-2 li:last-child {
	border: none;
}

.dev {
	text-align: right;
	padding: 10px 10px 0;
	font-size: 10px;
	position: relative;
	color: #666;  
}

.dev a{
	color:#666; 
}

.dev a:hover{
	color:#f00; 
}

.comments {
	padding:40px 0 0; 
}

/*Содержимое*/
#content {
	min-width:1020px;
	max-width:1020px;
	padding:30px 0; 
	margin:0 auto;  
	overflow:hidden;
	background-color: #fff;
}


.content {
	width:1020px;
	margin:0 auto;  
}

.page-content {
	width:680px;
	float:left; 
	padding:0 10px;
}

.sidebar {
	width:300px;
	float:right;
	margin:0 10px;  
}

.sidebar-content .streem-sidebar {
	padding:0;  
}

.sidebar-content {
	margin:0 0 40px;  
}

.sidebar-golos-pda {
	display:none; 
}

.sidebar-title {
	padding: 10px;
	background: #ccc;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	margin: 0 0 15px;
}
.sidebar-title a {
	color: #000;
	text-decoration: none;
}
.sidebar-title a:hover {
	color: #f00;
}

#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;  
}

/* 
 *  Owl Carousel - Animate Plugin
 */
 .owl-carousel .animated {
 	-webkit-animation-duration: 1000ms;
 	animation-duration: 1000ms;
 	-webkit-animation-fill-mode: both;
 	animation-fill-mode: both;
 }

 .owl-carousel .owl-animated-in {
 	z-index: 0;
 }

 .owl-carousel .owl-animated-out {
 	z-index: 1;
 }

 .owl-carousel .fadeOut {
 	-webkit-animation-name: fadeOut;
 	animation-name: fadeOut;
 }

 @-webkit-keyframes fadeOut {
 	0% {
 		opacity: 1;
 	}

 	100% {
 		opacity: 0;
 	}
 }
 @keyframes fadeOut {
 	0% {
 		opacity: 1;
 	}

 	100% {
 		opacity: 0;
 	}
 }

 .owl-height {
 	-webkit-transition: height 500ms ease-in-out;
 	-moz-transition: height 500ms ease-in-out;
 	-ms-transition: height 500ms ease-in-out;
 	-o-transition: height 500ms ease-in-out;
 	transition: height 500ms ease-in-out;
 }

 .owl-carousel {
 	display: none;
 	width: 100%;
 	-webkit-tap-highlight-color: transparent;
 	position: relative;
 	z-index: 1;
 }

 .owl-carousel .owl-stage {
 	position: relative;
 	-ms-touch-action: pan-Y;
 }

 .owl-carousel .owl-stage:after {
 	content: ".";
 	display: block;
 	clear: both;
 	visibility: hidden;
 	line-height: 0;
 	height: 0;
 }

 .owl-carousel .owl-stage-outer {
 	position: relative;
 	overflow: hidden;
 	-webkit-transform: translate3d(0px, 0px, 0px);
 }

 .owl-carousel .owl-controls .owl-nav .owl-prev,
 .owl-carousel .owl-controls .owl-nav .owl-next,
 .owl-carousel .owl-controls .owl-dot {
 	cursor: pointer;
 	cursor: hand;
 	-webkit-user-select: none;
 	-khtml-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 .owl-carousel.owl-loaded {
 	display: block;
 }

 .owl-carousel.owl-loading {
 	opacity: 0;
 	display: block;
 }

 .owl-carousel.owl-hidden {
 	opacity: 0;
 }

 .owl-carousel .owl-refresh .owl-item {
 	display: none;
 }

 .owl-carousel .owl-item {
 	position: relative;
 	min-height: 1px;
 	float: left;
 	-webkit-backface-visibility: hidden;
 	-webkit-tap-highlight-color: transparent;
 	-webkit-touch-callout: none;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 .owl-carousel.owl-text-select-on .owl-item {
 	-webkit-user-select: auto;
 	-moz-user-select: auto;
 	-ms-user-select: auto;
 	user-select: auto;
 }

 .owl-carousel .owl-grab {
 	cursor: move;
 	cursor: -webkit-grab;
 	cursor: -o-grab;
 	cursor: -ms-grab;
 	cursor: grab;
 }

 .owl-carousel.owl-rtl {
 	direction: rtl;
 }

 .owl-carousel.owl-rtl .owl-item {
 	float: right;
 }

 .no-js .owl-carousel {
 	display: block;
 }

 .owl-carousel .owl-item .owl-lazy {
 	opacity: 0;
 	-webkit-transition: opacity 400ms ease;
 	-moz-transition: opacity 400ms ease;
 	-ms-transition: opacity 400ms ease;
 	-o-transition: opacity 400ms ease;
 	transition: opacity 400ms ease;
 }

 .owl-carousel .owl-item img {
 	transform-style: preserve-3d;
 }

 .owl-carousel .owl-video-wrapper {
 	position: relative;
 	height: 100%;
 	background: #000;
 }

 .owl-carousel .owl-video-play-icon {
 	position: absolute;
 	height: 80px;
 	width: 80px;
 	left: 50%;
 	top: 50%;
 	margin-left: -40px;
 	margin-top: -40px;
 	background: url("owl.video.play.png") no-repeat;
 	cursor: pointer;
 	z-index: 1;
 	-webkit-backface-visibility: hidden;
 	-webkit-transition: scale 100ms ease;
 	-moz-transition: scale 100ms ease;
 	-ms-transition: scale 100ms ease;
 	-o-transition: scale 100ms ease;
 	transition: scale 100ms ease;
 }
 .owl-carousel .owl-video-play-icon:hover {
 	-webkit-transition: scale(1.3, 1.3);
 	-moz-transition: scale(1.3, 1.3);
 	-ms-transition: scale(1.3, 1.3);
 	-o-transition: scale(1.3, 1.3);
 	transition: scale(1.3, 1.3);
 }

 .owl-carousel .owl-video-playing .owl-video-tn,
 .owl-carousel .owl-video-playing .owl-video-play-icon {
 	display: none;
 }

 .owl-carousel .owl-video-tn {
 	opacity: 0;
 	height: 100%;
 	background-position: center center;
 	background-repeat: no-repeat;
 	-webkit-background-size: contain;
 	-moz-background-size: contain;
 	-o-background-size: contain;
 	background-size: contain;
 	-webkit-transition: opacity 400ms ease;
 	-moz-transition: opacity 400ms ease;
 	-ms-transition: opacity 400ms ease;
 	-o-transition: opacity 400ms ease;
 	transition: opacity 400ms ease;
 }

 .owl-carousel .owl-video-frame {
 	position: relative;
 	z-index: 1;
 }

 .category-carusel {
 	position: relative;
 	max-width: 1020px;
 	min-width: 1020px;
 	padding: 40px 0;
 	background: #222;
 	margin: 0 auto;
 	overflow: hidden;
 	z-index: 1;
 }
 .category-carusel .owl-carousel {
 	padding: 0 75px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }


 .category-carusel-content {
 	display: block;
 	position: relative;
 	background-repeat: no-repeat;
 	background-position: center;
 	-webkit-background-size: cover;
 	background-size: cover;
 }
 .category-carusel-content:before {
 	content: '';
 	display: block;
 	padding-top: 64.8%;
 	background: rgba(0,0,0,.5) url(/user/img/2.png) center no-repeat;
 	background-size: 24px;
 	z-index: 1;
 	opacity: 0;
 }
 .category-carusel-content:hover:before {
 	opacity: 1;
 }
 .category-carusel-content h3 {
 	position: absolute;
 	font-size:12px;
 	font-weight:600;
 	bottom: 0px;
 	left: 0px;
 	right: 0px;
 	padding: 8px 10px;
 	color: #fff;
 	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.7) 100%);
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(30%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.7)));
 	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.7) 100%);
 	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.7) 100%);
 	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.7) 100%);
 }

 .owl-carousel .owl-next,
 .owl-carousel .owl-prev {
 	position: absolute;
 	top: 50%;
 	margin-top:-20px;
 	color: #3f3f3f;
 	border:1px solid #3f3f3f;
 	width: 40px;
 	height: 40px;
 	line-height: 40px;
 	text-align: center;
 	border-radius: 3px;
 	font-size: 18px;
 }

 .owl-carousel .owl-next {right: 15px}

 .owl-carousel .owl-prev {left: 15px}

 .owl-carousel .owl-next:before,
 .owl-carousel .owl-prev:before {
 	display: inline-block;
 	font: normal normal normal 14px/1 FontAwesome;
 	font-size: inherit;
 	text-rendering: auto;
 	-webkit-font-smoothing: antialiased 
 }

 .owl-carousel .owl-next:before {
 	content: "\f054";
 }

 .owl-carousel .owl-prev:before {
 	content: "\f053"; 
 }

 .owl-carousel .owl-next:hover,
 .owl-carousel .owl-prev:hover {
 	color: #f00;
 	border:1px solid #f00;
 }

 /*Категории*/
 .category-title {
 	padding: 10px;
 	background: #ccc;
 	text-transform: uppercase;
 	font-weight: 700;
 	font-size: 15px;
 	margin: 0 0 15px;
 }

 .category-list article {
 	overflow:hidden;
 	padding:0 0 20px;
 	margin:0 0 20px;
 	border-bottom:1px solid #eee;
 }

 .category-list-left {
 	width:50%;
 	float:left; 
 	position:relative;
 	overflow:hidden;
 }

 .category-list-left img {
 	width:100%;
 	height:auto;  
 }

 .category-list-left a:hover:before {
 	content: "";
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	top: -5px;
 	left: 0;
 	bottom: 0;
 	background: rgba(0,0,0,0.5) url(/user/img/2.png) center no-repeat;
 	background-size: 24px;  
 }

 .category-list-right {
 	width:50%;
 	float:right;
 }

 .category-list-right a {
 	color: #000;
 }

 .category-list-right a:hover {
 	color: #f00;
 }

 .category-list-right h2 {
 	font-weight:600;
 	font-size:15px;
 	padding: 0 0 10px 20px; 
 }

 .category-list-right .anonce {
 	line-height:1.5;
 	font-size:15px; 
 	padding: 0 0 0 20px;  
 	text-align:justify;
 }

 #nav-ajax {
 	clear:both;
 	padding:10px 0 0; 
 }

 #pbd-alp-load-posts a {
 	text-decoration:none;
 	color:#000; 
 }

 #pbd-alp-load-posts a span {
 	display: block;
 	color: #000;
 	text-align: center;
 	padding: 10px;
 	background: #ccc;
 	text-transform: uppercase;
 	font-weight: 700;
 	font-size: 15px;
 	margin: 0 0 20px;
 	text-decoration:underline;  
 }

 #pbd-alp-load-posts a span:hover {
 	background: #A0A0A0;
 }

 .category-list-3-col article {
 	width: 212px;
 	float: left;
 	margin: 0 22px 30px 0;
 }
 .category-list-3-col article:nth-child(3n) {
 	margin-right: 0;
 }

 .category-list-3-col-img {
 	position:relative;
 	overflow:hidden;  
 }

 .category-list-3-col-img a:hover:before {
 	content: "";
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	top: -5px;
 	left: 0;
 	bottom: 0;
 	background: rgba(0,0,0,0.5) url(/user/img/2.png) center no-repeat;
 	background-size: 24px;  
 }

 .category-list-3-col-img img {
 	width:100%;
 	height:auto;  
 }

 .category-list-3-col article h2 {
 	padding: 0px 5px 5px;
 	font-size: 16px;
 	font-weight:400;
 }

 .category-list-3-col article a {
 	color: #000;
 }

 .category-list-3-col article a:hover {
 	color: #f00;
 }

 .clear {
 	clear:both; 
 }

 .category-news article {
 	overflow:hidden;
 	padding:0 0 20px;
 	margin:0 0 20px;
 	border-bottom:1px solid #eee;
 }

 .category-news-left {
 	width: 200px;
 	height: 150px;
 	overflow: hidden;
 	float: left;
 	position:relative;
 }

 .category-news-left a:hover:before {
 	content: "";
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	background: rgba(0,0,0,0.5) url(/user/img/2.png) center no-repeat;
 	background-size: 24px;  
 }

 .category-news-left img {
 	width:auto;
 	height:100%;  
 }

 .category-news-right {
 	margin: 0 0 0 200px;
 }

 .category-news-right a {
 	color: #000;
 }

 .category-news-right a:hover {
 	color: #f00;
 }

 .category-news-right h2 {
 	font-weight:600;
 	font-size:15px;
 	padding: 0 0 10px 20px; 
 }

 .category-news-right .anonce {
 	line-height:1.5;
 	font-size:15px; 
 	padding: 0 0 0 20px;  
 	text-align:justify;
 }

 .category-news-right  .date {
 	font-size: 11px;
 	color: #666;
 	position: relative; 
 	padding: 10px 0 0 20px; 
 }

 .category-news-right  .date-2 {
 	color:#f00;
 	display:inline-block;
 	padding:0 5px;  
 }

 /*Страница*/
 .page-title {
 	padding: 10px;
 	background: #ccc;
 	text-transform: uppercase;
 	font-weight: 700;
 	font-size: 15px;
 	margin: 0 0 10px;
 }

 /*Запись с видео*/
 #single-page {
 	min-width: 1020px;
 	max-width: 1020px;
 	padding: 0 0 40px;
 	margin: 0 auto;
 	overflow: hidden;
 	background-color: #fff;
 }

 .single-video-content {
 	width: 1020px;
 	margin: 0 auto;
 	overflow: hidden;
 }

 .single-video-content-2 {
 	padding:30px 0 0; 
 }


 #single-video {
 	min-width: 1020px;
 	max-width: 1020px;
 	padding: 0;
 	background: #222;
 	margin: 0 auto;
 	overflow: hidden;
 }

 .single-video {
 	width: 1020px;
 	margin: 0 auto;
 }

 .single-video-contant {
 	width:900px;
 	margin:0 auto;
 	position: relative;
 }

 .single-video-yt {
 	position:relative;
 	padding-bottom:56.25%;
 	padding-top:30px;
 	height:0;
 	overflow:hidden;
 }

 .single-video-yt iframe,
 .single-video-yt object,
 .single-video-yt embed {
 	position:absolute;
 	top:0;
 	left:0;
 	width:100%;
 	height:100%;
 }

 .single-video-nav {
 	position: absolute;
 	top: 50%;
 	margin-top: -20px;
 	color: #3f3f3f;
 	border: 1px solid #3f3f3f;
 	width: 40px;
 	height: 40px;
 	line-height: 40px;
 	text-align: center;
 	border-radius: 3px;
 	font-size: 18px;  
 }

 .single-video-next {
 	right: -50px; 
 }

 .single-video-prev {
 	left: -50px;  
 }

 .single-video-next:before,
 .single-video-prev:before {
 	display: inline-block;
 	font: normal normal normal 14px/1 FontAwesome;
 	font-size: inherit;
 	text-rendering: auto;
 	-webkit-font-smoothing: antialiased 
 }

 .single-video-next:before {
 	content: "\f054";
 }

 .single-video-prev:before {
 	content: "\f053"; 
 }

 .single-video-next:hover,
 .single-video-prev:hover {
 	color: #f00;
 	border:1px solid #f00;
 }

 .single-video-title {
 	text-transform:uppercase;
 	font-weight:400;
 	font-size:22px;
 	padding:0 0 10px; 
 }

 .single-date {
 	font-size: 12px;
 	padding: 0 0 10px;
 }

 .single-document {
 	overflow:hidden;  
 }

 .single-info {
 	font-size:11px;
 	padding:0 0 15px; 
 }

 .single-info a {
 	color:#000; 
 }

 .single-info a:hover {
 	color:#f00; 
 }

 .single-info div {
 	padding: 0 0 5px; 
 }

 .single-navigation {
 	margin:20px 0;
 	overflow:hidden;
 	position:relative;  
 }

 .single-navigation:before {
 	content:"";
 	width:1px; 
 	height:100%;
 	background:#E7E7E7;
 	position:absolute;
 	top:0;
 	left:0;
 	right:0;
 	margin:0 auto;
 }

 .single-navigation a {
 	font-size:15px;
 	font-weight:400;
 	text-transform:uppercase;
 	color:#444;
 	display:inline-block;
 	padding: 0 30px;  
 }

 .single-navigation a:hover {
 	color:#f00; 
 }

 .single-navigation-prev {
 	width:50%;
 	float:left;
 	position:relative;
 	text-align:left;
 }

 .single-navigation-next {
 	width:50%;
 	float:right;
 	position:relative;
 	text-align:right;
 }

 .single-more-post {
 	padding:20px 0 0;
 	overflow:hidden;
 	border-top:1px solid #E7E7E7;
 }

 .single-more-post h3 {
 	font-weight: 600;
 	font-size: 15px;
 	text-transform: uppercase;
 	padding: 0 0 20px;
 }

 .single-more-post li {
 	width: 25%;
 	float: left;
 	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; 
 }

 .single-title-2 {
 	font-weight: 600;
 	font-size: 26px;
 	text-transform: uppercase;
 	padding:0 0 10px;
 }

 .single-title-2 {
  display: inline-block;
}


 .header-single .single-date {
 	float: right;
 	border:1px solid #c6c6c6;
 	color: #c6c6c6;
 	width: 52px;
 	height: 52px;
 	border-radius: 3px;
 	text-align: center;
 	line-height: 15px;
 	padding-top: 2px;
 	text-transform: uppercase;
 	padding:0;
 	font-size: 15px;
 }

 .header-single .single-date > span:first-child {
 	font-size: 30px;
 	line-height: 30px;
 	color: #5f5f5f;
 }

 .single-documen-thumbnail {
 	float:left;
 	width:300px;
 	height:auto;
 	padding: 5px 15px 15px 0;
 	overflow:hidden;
 }

 .single-documen-thumbnail img {
 	width:100%;
 	height:auto;  
 }

 .n-icon {
 	font: normal normal normal 14px/1 FontAwesome;
 	font-size: inherit;
 	text-rendering: auto;
 	-webkit-font-smoothing: antialiased;
 	color: #000;  
 }

 .n-icon-date:before {
 	content: "\f073 ";
 	margin: 0 4px 0 0;  
 }

 .n-icon-category:before {
 	content: "\f07c";
 	margin: 0 4px 0 0;
 }

 .n-icon-tag:before {
 	content: "\f02c"; 
 	margin: 0 4px 0 0;
 }

 .n-icon-prev:before {
 	content: "\f104";
 	font-size: 25px;
 	position: absolute;
 	top: 50%;
 	margin-top: -15px;
 	left: 0;
 	color:#444
 }

 .n-icon-next:before {
 	content: "\f105";
 	font-size: 25px;
 	position: absolute;
 	top: 50%;
 	margin-top: -15px;
 	right: 0;
 	color:#444
 }

 .document {
 	line-height:1.5;
 }

 .document a {
 	color: #000;
 }

 .document a:hover {
 	color:#f00; 
 }

 .document p {
 	padding-bottom: 15px;
 	font-size:15px;
 	text-align: justify;
 }

 .document div {
 	margin-bottom: 15px;
 	font-size:15px;
 	text-align: justify;
 }

 .document ul,
 .document ol {
 	padding:10px 30px;
 }

 .document li {
 	padding:0 0 5px;
 	/*list-style-type:disc;*/
 	float:none!important;
 	font-size:15px;
 }

 .document  blockquote {
 	background-color: #FCFCFC;
 	border-left: 2px solid #ccc;
 	padding: 15px 23px 15px 32px;
 	position: relative;
 	clear: both;
 	margin: 10px 0;
 	font-style:italic;
 	color: #808080;
 }
 .document  blockquote p {padding-bottom: 0;}

 .document img {
 	max-width:600px;
 	height: auto;
 }

 .document .alignleft {
 	display: inline;
 	float: left;
 	margin:10px 10px 10px 0;
 }

 .document .alignright {
 	display: inline;
 	float: right;
 	margin:10px 0 10px 10px;
 }

 .document .aligncenter {
 	display: block;
 	margin:10px auto 5px;
 }

 .document .wp-caption {
 	background-color: rgba(204, 204, 204, 0.23);
 	padding: 10px 5px 10px 10px!important;
 	font-size: 14px;
 	position: relative;
 }

 .document h1 {
 	font-size: 28px;
 	clear:both;
 	padding:0 0 10px;
 }

 .document h2 {
 	font-size:22px;
 	clear:both;
 	padding:0 0 10px;
 	font-weight:500;
 }

 .document h3 {
 	font-size:22px;
 	clear:both;
 	padding:0 0 10px;
 	font-weight:500;
 }

 .document h4 {
 	font-size:18px;
 	clear:both;
 	padding:0 0 10px;
 }

 .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 table p  {
 	padding:3px 0;
 	font-size: 13px;
 }

 .document table td  {
 	padding:5px;
 	border-bottom:1px solid #eee;
 	font-size: 13px;
 	vertical-align: top;
 }

 .document table th  {
 	padding:5px;
 	border-bottom:1px solid #eee;
 	font-size: 13px;
 	vertical-align: top;
 }

 .table_response {
 	overflow-y: auto;
 }

 .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; 
 }

 .popup-close {
 	position: absolute;
 	top: 0px;
 	right: -24px;
 	width:20px;
 	height:20px;
 	background:url(/user/img/close.png) no-repeat;
 	background-size:cover;
 	cursor: pointer;
 }

 #overlay {
 	display: none;
 	position: fixed;
 	bottom: 0;
 	left: 0;
 	top: 0;
 	right: 0;
 	overflow: auto;
 	background: rgba(0,0,0,0.7);
 	z-index:79999;
 	min-width:1080px;
 }

 .popup-close-bg {
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	left: 0;
 	top: 0;
 	z-index:89999;
 	cursor:pointer;
 }

 /*page program*/ 
 .programs li {
 	width: 211px;
 	float: left;
 	margin: 5px 15px 20px 0;
 	overflow: hidden; 
 }

 .programs li:nth-child(3n+1) {
 	clear: both;
 }

 .programs-img {
 	height: 130px;
 	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: 350px;
 	padding: 0 30px;
 	float: left;
 }

 .contact-content .phone-fax {
 	padding: 0;
 	overflow:hidden;
 	list-style: none;
 }
 .contact-content li {
 	list-style-type:none; 
 	/*padding:0 0 20px;*/
 }


 .contact-content .phone-fax li{
 	width: 160px;
 	float: left!important;
 }

 .contact-map {
 	width: 580px;
 	/*height:400px;*/
 	height: auto;
 	float: right;
 	padding: 0 10px;
 }

 /*search*/
 .search-header {
 	padding: 0 0 40px;
 }

 .search-header h3{
 	font-size:22px; 
 }

 .search-header form {
 	margin:20px 0 0;  
 } 

 .search-header  input {
 	padding:10px;
 	border:1px solid #ccc;  
 	width: 300px;
 }

 .search-header .submit  {
 	background:#000;
 	color:#fff;
 	width: 100px; 
 	border-color: transparent;
 	cursor: pointer;
 }

 .search article {
 	overflow: hidden;
 	padding: 0 0 20px;
 	margin: 0 0 20px;
 	border-bottom: 1px solid #eee;
 }

 /*---*/
 .page-404  {
 	text-align:center;  
 	padding: 30px 0 30px;
 }

 .page-404 h1{
 	font-size:80px;
 	line-height:1;
 	text-align: center;
 }

 .page-404 h2{
 	text-align:center;
 	font-size:30px;
 	font-weight:300;
 }

 .page-404 a {
 	margin: 20px auto 0;
 	display: inline-block;
 	background: #f00;
 	padding: 8px 20px;
 	color: #fff;  
 	text-decoration:none;
 	border-radius:2px;
 }

 .page-404 a:hover {
 	opacity:0.8;  
 }

 .programs-off {
 	color:#ccc; 
 }

 .tabs  a {
 	color:#000; 
 }

 .programs-off a {
 	color:#ccc!important; 
 }

 .tabs li {
 	list-style-type:none; 
 	font-size:15px;
 	padding:0 0 5px;
 }

 .tabs dt{
 	float:left;
 	position:relative;
 	cursor:pointer;
 	padding:5px 10px;
 	background:#eee;
 	margin:0 3px;
 	font-size:14px;
 	font-weight:600;
 }

 .tabs dd {
 	display:none;
 	float:right;
 	margin: 40px -5px 0 -100%;
 	position:relative;
 	width:100%;
 	z-index:2;
 }

 .tabs dd.active {
 	display:block;
 }

 .tabs dt.active {
 	background:#f00;
 	color:#fff;
 }

 .page-content .dem-poll-shortcode:nth-child(2n+1) {
 	clear:both; 
 }

 .page-content .democracy {
 	width: 300px;
 	float: left;
 	padding: 0 20px;
 	margin: 0;
 }

 .page-content .democracy li {
 	list-style-type:none; 
 }

 .textwidget a {
 	color:#000;
 	font-size:15px; 
 }

 .page-content ul.dem-answers li {
 	padding:0;  
 }

 .page-content .dem-label {
 	font-size:13px; 
 }

 .page-content .dem-poll-info {
 	padding:0;
 	margin:5px; 
 }

 .page-content .dem-poll-info div {
 	margin:0; 
 }

 .dem-fill {
 	background-color:#f00!important;  
 }

 .dem-graph {
 	color:#fff!important;
 	font-size:13px!important;
 }

 .audio-pda {
 	display:none; 
 }

 #wp-calendar {
 	width: 300px;
 	margin: 0 auto;
 }
 #news-articles .tr .td:nth-child(1) {
 	width: 43px;
 	float: left;
 }

 #news-articles .tr .td:nth-child(2) {
 	overflow: hidden;
 }

 #news-articles .tr {
 	overflow:hidden;
 	padding: 0 0 15px;
 }

 #news-articles .news-title {
 	width: 100%!important;
 	margin: 0 0 -5px;
 }
 .title-pa {display: inline}

 /*---*/
 .telegram_block {
 	overflow: hidden;
 	padding: 10px 0;
 	clear: both;  
 }

 .telegram_icon {
 	width: 32px;
 	height: 32px;
 	display: inline-block;
 	background-image: url(/user/img/tel2.png);
 	background-size: cover;
 	float: left;
 	margin: -5px 5px 0 0px;
 }

 .vk_block {
 	overflow: hidden;
 	padding: 10px 0;
 	clear: both;  
 }

 .vk_icon {
 	width: 32px;
 	height: 32px;
 	display: inline-block;
 	background-image: url(/user/img/vk.png);
 	background-size: cover;
 	float: left;
 	margin: -5px 5px 0 0px;
 }

 .ok_block {
 	overflow: hidden;
 	padding: 10px 0;
 	clear: both;  
 }

 .ok_icon {
 	width: 32px;
 	height: 32px;
 	display: inline-block;
 	background-image: url(/user/img/ok.png);
 	background-size: cover;
 	float: left;
 	margin: -5px 5px 0 0px;
 }

 .fb_block {
 	overflow: hidden;
 	padding: 10px 0;
 	clear: both;  
 }

 .fb_icon {
 	width: 32px;
 	height: 32px;
 	display: inline-block;
 	background-image: url(/user/img/fb.png);
 	background-size: cover;
 	float: left;
 	margin: -5px 5px 0 0px;
 }

 .twitter_block {
 	overflow: hidden;
 	padding: 10px 0;
 	clear: both;  
 }

 .twitter_icon {
 	width: 32px;
 	height: 32px;
 	display: inline-block;
 	background-image: url(/user/img/twitter.png);
 	background-size: cover;
 	float: left;
 	margin: -5px 5px 0 0px;
 }

 #wp-calendar thead, #wp-calendar tr {
 	overflow: hidden;
 	clear: both;
 }


 #wp-calendar tr th {
 	width: 36px;
 	padding: 7px 0;
 	text-align: center;
 	display: table-cell;
 	border: 1px solid #ccc;
 	font-size: 14px;
 	background: #f2f2f2;
 	font-weight: 700;
 	margin: 0 3px 3px 0;
 }


 #wp-calendar tbody tr td {
 	width: 36px;
 	padding: 7px 0;
 	text-align: center;
 	display: table-cell;
 	border: 1px solid #ccc;
 	font-size: 14px;
 	font-weight: 400;
 	margin: 0 3px 3px 0;
 }

 #wp-calendar a {
 	color: #000;
 }

 #wp-calendar #next, #wp-calendar #prev {
 	font-size: 14px;
 	width: 126px;
 	border: 1px solid #ccc;
 	padding: 5px;
 }

 /*add from style5*/
 .single-navigation,
 .dem-button,
 .header-home-title,
 .sidebar-title,
 .news-list-title,
 .link-programs,
 .category-title,
 .single-title-2,
 .single-video-title,
 #footer-top,
 #header-2,
 #header {
 	font-family: 'Ubuntu', sans-serif;  
 }

 .branding-link {
 	display: block;
 	position: fixed;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	z-index: 0;
 	cursor: pointer;
 }
 header, .header, #content, .content, #footer-top, .footer-top, footer, .footer, .single-page, #single-page {
 	position: relative;
 	z-index: 1;
 }
 #header-2, .header-2 {
 	position: relative;
 	z-index: 2;
 }

 .document table {
 	width: 100%!important;
 }
 .document table td, .document table tr {
 	height: auto!important;
 }

 @media screen and (max-width: 480px) {
 	table#wp-calendar {
 		width: 100%!important;  
 	}
 	img {
 		max-width: 100%;
 	}
 }

 /* ==== NEW STYLES ==== */
 .main_slider_item {
 	display: block;
 	padding-bottom: 10px;
 	margin-bottom: 10px;
 	border-bottom: 1px solid #e7e7e7;
 	color: #000;
 	background-color: #fff;
 	text-decoration: none;
 }
 .main_slider_img {
 	max-width: 300px;
 	margin: 0 auto 34px;
 	background-repeat: no-repeat;
 	background-position: center;
 	-webkit-background-size: cover;
 	background-size: cover;
 }
 .main_slider_img:before {content: '';display: block;padding-top: 55%;}
 .main_slider_item h3 {
 	font-size: 15px;
 	font-weight: 600;
 }
 .main_slider_item:hover {color: #f00;}

 .main_slider .owl-dots {
 	position: absolute;
 	left: 0;
 	width: 100%;
 	top: 172px;
 	text-align: center;
 }
 .main_slider .owl-dot {
 	display: inline-block;
 	width: 10px;
 	height: 10px;
 	margin: 0 2px;
 	background-color: #f00;
 	border-radius: 50%;
 	vertical-align: middle;
 }
 .main_slider .owl-dot.active {
 	background-color: #171717;
 }
 .newads {margin-bottom: 10px;}

 /*VOTE START*/
 .btn {
 	white-space: nowrap;
 	display: inline-block;
 	line-height: 1;
 	padding: .8em 1.6em;
 	font-size: 13px;
 	font-family: 'Ubuntu', sans-serif;
 	background-color: #f00;
 	color: #fff;
 	border-radius: 3px;
 	text-align: center;
 	text-transform: uppercase;
 	border: 1px solid transparent;
 	box-sizing: border-box;
 	-webkit-transition: all .3s;
 	transition: all .3s;
 	cursor: pointer;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .btn:hover {opacity: .8;}
 .btn_link {
 	padding: .2em 1em;
 	font-size: 13px;
 	color: #666;
 	font-style: italic;
 }
 .btn_back:before {
 	content: '◂ ';
 	font-size: 1.4em;
 	line-height: 0;
 }


 .votes {
 	padding: 0 20px;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	-ms-flex-align: start;
 	align-items: flex-start;
 }
 .vote_item {
 	position: relative;
 	min-height: 50px;
 	margin-bottom: 30px;
 	font-size: 13px;
 	line-height: 1.5;
 	color: #000;
 }
 .votes .vote_item {
 	width: 48%;
 }
 .vote_title {
 	font-size: 18px;
 	font-weight: 700;
 	margin: 0 0 20px;
 }
 .vote_option {
 	display: block;
 	margin-bottom: .6em;
 	cursor: pointer;
 }
 .vote_option:hover {
 	color: #f00;
 }
 .vote_option input {
 	vertical-align: middle;
 	margin-right: 6px;
 }
 .vote_bottom {
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	-ms-flex-align: center;
 	align-items: center;
 	padding: 10px 0 0;
 }


 .vote_answers {
 	overflow: hidden;
 }
 .vote_answers_item {
 	margin-bottom: 28px;
 	cursor: default;
 	clear: both;
 }
 .vote_label {
 	margin-bottom: .1em;
 	line-height: 1.2;
 }
 .vote_choose .vote_label:before {
 	content: '✓';
 	display: inline-block;
 	margin-right: .2em;
 }
 .vote_graph {
 	position: relative;
 	padding: 0 .3em;
 	z-index: 1;
 	line-height: 1.2;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	color: #fff;
 	font-family: Arial,sans-serif;
 	background: #f7f7f7;
 	background: linear-gradient(to bottom,rgba(0,0,0,.05) 50%,rgba(0,0,0,.1) 50%);
 	background: -webkit-linear-gradient(top,rgba(0,0,0,.05) 50%,rgba(0,0,0,.1) 50%);
 }
 .vote_graph span {opacity: 0}
 .vote_fill {
 	position: absolute;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	background-image: linear-gradient(to right,rgba(255,255,255,.3),transparent);
 	background-image: -webkit-linear-gradient(left,rgba(255,255,255,.3),transparent);
 	background-color: #f00;
 	z-index: -1;
 	transition: all 1.2s cubic-bezier(0,0,.34,.94);
 	width: 0;
 }
 .vote_answers_item:hover {color: #f00}
 .vote_answers_item:hover .vote_graph span {opacity: 1}
 .vote_date {
 	float: right;
 	padding: .4em 0;
 	font-size: 15px;
 	font-style: italic;
 	opacity: .7;
 }


 @media screen and (min-width: 769px) {
 	.nav_list {display: block !important;}
 }

 .mr_0 {margin-right: 0;}



 .title-pa .news-icon-3 {
 	background: #f00; 
 	color: #fff; 
 	padding: 0 5px; 
 	font-size: 9px; 
 	margin: 0 10px 0 0;
 	display: inline-block;
 }
 .footer-top .first-colum {
 	width: 48%;
 }   
 .footer-top .first-colum ul li {
 	width: 49%;
 	display: inline-block;
 }

 .page-content .category-list {
 	padding-bottom: 50px;
 	position: relative;
 }
 .page-content .category-list #nav-ajax {
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	padding: 0;
 }




 /*LOADER START*/
 .dem-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index: 2;}
 .dem-roller{margin:0 auto 15%;width:40px;height:40px;position:relative;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
 .demrcont{position:absolute;width:100%;height:100%;margin-bottom:15%}
 .demrcont:before,.demrcont:after,.demrcont i{content:'';display:block;position:absolute;width:10px;height:10px;margin-bottom:15%;background-color:#2686cc;border-radius:50%;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation:bouncedelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}
 .demrcont2{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}
 .demrcont3{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}
 .demrcont:before{top:0;left:0}
 .demrcont:after{left:0;bottom:0}
 .demrcont i:first-child{top:0;right:0}
 .demrcont i:last-child{right:0;bottom:0}
 .demrcont2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
 .demrcont3:before{-webkit-animation-delay:-1s;animation-delay:-1s}
 .demrcont1 i:first-child{-webkit-animation-delay:-.9s;animation-delay:-.9s}
 .demrcont2 i:first-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}
 .demrcont3 i:first-child{-webkit-animation-delay:-.7s;animation-delay:-.7s}
 .demrcont1 i:last-child{-webkit-animation-delay:-.6s;animation-delay:-.6s}
 .demrcont2 i:last-child{-webkit-animation-delay:-.5s;animation-delay:-.5s}
 .demrcont3 i:last-child{-webkit-animation-delay:-.4s;animation-delay:-.4s}
 .demrcont1:after{-webkit-animation-delay:-.3s;animation-delay:-.3s}
 .demrcont2:after{-webkit-animation-delay:-.2s;animation-delay:-.2s}
 .demrcont3:after{-webkit-animation-delay:-.1s;animation-delay:-.1s}
 @-webkit-keyframes bouncedelay {
 	0%,80%,100%{-webkit-transform:scale(0.0)}
 	40%{-webkit-transform:scale(1.0)}
 }
 @keyframes bouncedelay {
 	0%,80%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}
 	40%{transform:scale(1.0);-webkit-transform:scale(1.0)}
 }
/*LOADER END
/*VOTE END*/


/*pagination start*/
.pagination {
	position: relative;
	padding: 0 40px;
	margin-top: 30px;
	font-size: 0;
	text-align: center;
	/*border: 1px solid #f0f0f0;*/
	border-width: 1px 0;
}
.pagination li {
	display: inline-block;
	font-size: 15px;
	border: 1px solid #333;
	margin: 0 -1px 0 0;
	vertical-align: middle;
}
.pagination .pg_prev,.pagination .pg_next {
	position: absolute;
	top: 0;
}
.pagination .pg_prev {
	left: 0;
}
.pagination .pg_next {
	right: 0;
}
.pagination .pg_prev a,.pagination .pg_next a {font-size: .9em}
.pagination a {
	display: block;
	min-width: 32px;
	height: 36px;
	line-height: 36px;
	padding: 0 2px;
	color: inherit;
	font-weight: 700;
	text-decoration: none;
}
.pagination a:hover {
	background-color: #eee;
}
.pagination .active a {
	background-color: #333;
	color: #fff;
	cursor: default;
}
/*pagination end*/

.single-title-2 + a {
  text-decoration: none;
  color: #333;
}