﻿/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* Typography replace */

@font-face {
  font-family: 'UniversCondensed-Medium';
  src: url('fonts/UniversCondensed-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/UniversCondensed-Medium.woff') format('woff'), url('fonts/UniversCondensed-Medium.ttf')  format('truetype'),  url('fonts/UniversCondensed-Medium.svg#UniversCondensed-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Constantia';
  src: url('fonts/Constantia.eot?#iefix') format('embedded-opentype'),  url('fonts/Constantia.woff') format('woff'), url('fonts/Constantia.ttf')  format('truetype'), url('fonts/Constantia.svg#Constantia') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*body {
  font-family: 'UniversCondensed-Medium', 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'UniversCondensed-Medium', 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.uk-navbar-nav > li > a {
  font-family: 'UniversCondensed-Medium', 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
}*/

.tm-headerbar { background-color: #2C3D4F; }

.hidden {
  display: none;
}

p.print-link {
  color: #bbb;
  margin-top: 0;
}

/* Кастом темы календаря записей */

.widget_archives_calendar .calendar-archives.pastel .calendar-navigation {
  background-color: #273951;
}
.widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.menu-container:hover {
  background-color: #2F4B72;
}
.widget_archives_calendar .calendar-archives.pastel .day.weekday {
  background-color: #273951;
}
.widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.menu-container>.arrow-down {
  border-left: 1px solid #85a3e9;
}
.widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.menu-container li>a.selected {
  background-color: #0c44a3;
}
.widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.menu-container li>a.selected:hover {
  background-color: #85a3e9;
}
.widget_archives_calendar .calendar-archives.pastel .month.has-posts a, .widget_archives_calendar .calendar-archives.pastel .day.has-posts a {
  background-color: #85a3e9;
}
.widget_archives_calendar .calendar-archives.pastel .month.has-posts a:hover, .widget_archives_calendar .calendar-archives.pastel .day.has-posts a:hover {
  background-color: #0c44a3;
}
.widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.prev-year:hover, .widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.next-year:hover {
  background-color: #2F4B72;
}
.widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.menu-container>.arrow-down:hover {
  background-color: #2F4B72;
}
.widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.menu-container li>a {
  color: #0c44a3;
}
.widget_archives_calendar .calendar-archives.pastel .calendar-navigation>.menu-container li>a:hover {
  background-color: #85a3e9;
}

a.title-link {
  text-decoration: none;
}

/* Кнопка для слабовидящих */

.bvi-button {
  /* margin-bottom: 10px; */
}

.tm-search .bvi-panel-open {
  padding-left: 0;
  padding-top: 5px;
}

.tm-search .bvi-button a {
  background-color: transparent;
  border-style: none;
  font-size: 14px;
}

.biopage_thumb {
  padding: 0;
  margin: 0 0 10px;
}

/* Список в министерство */

ul.ministerstvo {
  list-style: circle;
}

/* Список биографий */

ul.child_page_row {
  list-style: none;
  padding: 0;
}

ul.child_page_row li {
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0 0 20px;
}

ul.child_page_row div.child_page_thumb {
   display: block;
   float: left;
   margin-right: 20px;
}

/* Фиксированный размер поля поиска */

.tm-search input.uk-search-field {
  width: 220px !important;
}

/* Главное меню */

.uk-navbar-nav .uk-parent li {
  position: relative;
}
.uk-navbar-nav .uk-parent li:not(:last-child):after {
  content: '';
  position: absolute;
  display: block;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 1px;
  background-color: #dbdbdb;
}

/* Убрать капс из заголовков */

.uk-article .uk-article-title,
.uk-panel .uk-panel-title {
  text-transform: none;
}

/* Виджет Фото главы */

.head-photo-title {
  text-align: center;
}

.head-photo {
  text-align: center;
}

.logo-link {
  display: inline-block;
}

/* Блок социальных сетей */

.tm-search {
  margin: 23px 23px 0 0;

}

.social-block {
  margin: 10px 0;
}
.social-block ul {
  padding-left: 0;
  margin-bottom: 0;
  text-align: center;
}
.social-block li {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  /* -webkit-background-size: cover;
  background-size: cover; */
}
.social-block .facebook {
  background-image: url("../images/icons/soc_icons.png");
  background-position: 0px 0px;
}
.social-block .twitter {
  background-image: url("../images/icons/soc_icons.png");
  background-position: -36px 0px;
}
.social-block .ok {
  background-image: url("../images/icons/soc_icons.png");
  background-position: -108px 0px;
}
.social-block .vk {
  background-image: url("../images/icons/soc_icons.png");
  background-position: -143px 0px;
}
.social-block .google {
  background-image: url("../images/icons/soc_icons.png");
  background-position: 32px 0px;
}
.social-block .telegram {
  background-image: url("../images/icons/soc_icons.png");
  background-position: -179px 0px;
}
.social-block .facebook:hover {
  background-position: 0px 32px;
}
.social-block .twitter:hover {
  background-position: -36px 32px;
}
.social-block .ok:hover {
  background-position: -108px 32px;
}
.social-block .vk:hover {
  background-position: -143px 32px;
}
.social-block .google:hover {
  background-position: 32px 32px;
}
.social-block .telegram:hover {
  background-position: -179px 32px;
}

/* Изображения в виджете фоторепортажей */

img.photoreport-img {
  width: 48%;
  float: left;
  margin: 1%;
}

/* Flex-Slider */
p.flex-caption {
  color: #606778;
  border-bottom: 1px solid #eee;
  text-align: left;
  padding: 0px 0 13px;
  text-align: left;
  line-height: 17px;
  font-size: 13px;
  font-family: Verdana, arial, sans-serif;
  -webkit-transition: opacity .4s cubic-bezier(.23,1,.32,1);
  transition: opacity .4s cubic-bezier(.23,1,.32,1);
}

/* SMI */

table.smi_table {
  background: #fff;
  font-size: 14px;
  min-width: 700px;
  table-layout: fixed;
  word-wrap: break-word;
  width: 100%;
}

table.smi_table th, table.smi_table td {
  border: 1px solid #ddd;
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
}

table.smi_table th {
  padding: 10px;
  vertical-align: middle;
  text-align: center;
  word-wrap: break-word;
  font-weight: 700;
}

/* Архив фото-, видеорепортажей */
.phv-report-article {
  width: 33.3%;
  float: left;
  box-sizing: border-box;
  padding: 1px;
}
.phv-report-article .uk-article-title {
  margin-top: 15px;
  margin-bottom: 5px;
  width: 100%;
  height: 54px;
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
}
.phv-report-article .tm-article-date {
  font-size: 14px;
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .phv-report-article {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .phv-report-article {
    width: 100%;
  }
}

/* Фикс шапки для мобильных */

@media (max-width: 767px) {
  .tm-headerbar.uk-hidden-small {
    /*display: block !important;*/
  }
  .tm-search {
    width: 100%;
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .tm-navbar .uk-navbar-nav {
    /*display: block !important;*/
  }
}

/* Стили шапки */

.tm-headerbar {
  background-image: url("../images/head-bg.jpg");
  -webkit-background-size: cover;
  background-size: cover;
  padding: 0;
}

.tm-headerbar .logo-link img {
  width: 672px;
  max-width: 100%;
}

@media all and (max-width: 550px) {
  .tm-headerbar .logo-link {
    margin-right: 20px;
  }
}

/* Слайдер иконок в футере */

.footer-icons {
  position: relative;
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 0 80px;
}
.footer-icons .icon-link {
  text-decoration: none;
  text-align: center;
}
.footer-icons .icon-title {
  font-weight: 400;
  font-size: 14px;
  width: 135px;
  height: 45px;
  color: #284265;
  margin: 0 auto;
  margin-bottom: 20px;
  hyphens: none;
  -moz-hyphens: none;
}
.footer-icon {
  min-height: 255px;
}
.footer-icon .footer-icon-img {
  position: relative;
  top: 80px;
  margin: 0 auto;
  transform: translateY(-50%);
  max-width: 125px;
}
.footer-icons .owl-controls .owl-nav .owl-prev,
.footer-icons .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  text-indent: -9999px;
}
.site-banners .owl-controls .owl-nav .owl-prev,
.site-banners .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 37%;
  width: 24px;
  height: 24px;
  font-size: 20px;
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(52, 47, 49, 0.8);
}
.site-banners .owl-controls .owl-nav .owl-prev {
  left: -15px;
}
.site-banners .owl-controls .owl-nav .owl-next {
  right: -15px;
}
.footer-icons .owl-controls .owl-nav .owl-prev {
  left: -80px;
  background-image: url("../images/icons/back.svg");
  -webkit-background-size: cover;
  background-size: cover;
}
.footer-icons .owl-controls .owl-nav .owl-next {
  right: -80px;
  background-image: url("../images/icons/next.svg");
  -webkit-background-size: cover;
  background-size: cover;
}
@media all and (max-width: 480px) {
  .footer-icons {
    padding: 0 15px;
  }
  .footer-icon-img {
    width: auto !important;
    max-width: 100%;
  }
}

/* Футер */

.tm-footer {
  overflow: hidden;
}
.tm-footer .geotag {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: text-top;
  margin-left: 3px;
  background: url("../images/icons/geotag.svg");
  -webkit-background-size: cover;
  background-size: cover;
}
.footer-logo p {
  margin: 0;
  margin-top: 5px;
  font-size: 14px;
}
.footer-logo,
.tm-footer .widget_social_widget {
  width: 23%;
  display: inline-block;
  vertical-align: middle;
}
.tm-footer .copyright {
  width: 55%;
  display: inline-block;
  vertical-align: middle;
}
@media all and (max-width: 960px) {
  .footer-logo,
  .tm-footer .widget_social_widget,
  .tm-footer .copyright {
    width: 100%;
    margin-bottom: 15px;
  }
}
.feedback-btn:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-right: 5px;
  background-image: url("../images/icons/envelope-icon.png");
  -webkit-background-size: cover;
  background-size: cover;
}
.feedback-btn {
  background: transparent;
  border-style: none;
}

/* Меню внутри страницы */

.uk-article .uk-nav {
  /*margin-bottom: 20px;*/
  /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 4px rgba(0, 0, 0, 0.03);*/
  padding: 15px 0;
}
.uk-article .uk-nav.center {
  text-align: center;
}
.uk-article .uk-nav.left {
  text-align: left;
}
.uk-article .uk-nav.right {
  text-align: right;
}
.uk-article .uk-nav li {
  margin: 0 5px;
  margin-bottom: 10px;
  text-transform: none;
  display: inline-block;
  border: 1px solid #adadad;
}
.uk-article .uk-nav li:hover {
  border: 1px solid #0030a2;
}
.uk-article .uk-nav li a {
  padding: 5px 10px;
  font-size: 13px;
}
/*.uk-article .uk-nav.inline li {
  display: inline-block;
}*/
.uk-article .uk-nav li[data-menu-active] > a {
  color: #af1c1e;
}
/*
.uk-article .uk-nav ul {
  padding-left: 45px;
}*/

/* Боковое меню */

.aside-menu li[data-menu-active] > a {
  color: #0476b2;
}

.aside-menu li > a {
  padding: 5px;
}

.aside-menu li > a:hover {
  color: #0476b2;
}

.aside-menu li:not(:last-child) {
  border-bottom: 1px solid #a4b4bf;
}

/* Блоки sidebar */
.tm-sidebar-a .uk-panel:not(.widget_dynamic_widget), .tm-sidebar-b .uk-panel {
  border-bottom: 4px solid #264065;
  padding: 0px 0px 1px;
}

.tm-sidebar-a .uk-panel:not(.widget_dynamic_widget) h3, .tm-sidebar-b .uk-panel h3 {
  padding: 10px 25px;
  text-align: center;
  background: #2F4B72;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #2F4B72, #1C314C);
  background-image: linear-gradient(to bottom, #2F4B72, #1C314C);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
}

.tm-sidebar-a .uk-panel:not(.widget_dynamic_widget) > :not(h3), .tm-sidebar-b .uk-panel > :not(h3) {
  /* padding-left: 25px;
  padding-right: 25px; */
  box-sizing: border-box;
  display: block;
}

.tm-sidebar-a h5.head-photo-title, 
.tm-sidebar-b h5.head-photo-title { 
  font-family: 'Constantia';
  font-size: 15px; 
  line-height: 1.25em;
  margin-top: 5px;
  padding: 10px 0px;
  text-align: center;
  background: #2F4B72;
  background-image: none;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #2F4B72, #1C314C);
  background-image: linear-gradient(to bottom, #2F4B72, #1C314C);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
}

.tm-sidebar-a h2.head-photo-title, 
.tm-sidebar-b h2.head-photo-title {
  font-family: 'Constantia';
  font-size: 24px; 
  line-height: 1.25em;
  padding: 10px 20px;
  background-image: none;
  background: transparent;
  box-shadow: none;
  color: #2C4971;
} 

.tm-sidebar-b h2.head-photo-title {
  border-bottom: 2px solid #2C4971;
}

.tm-sidebar-a .widget_mmenu_widget > :not(h3) {
  padding-left: 25px;
  padding-right: 25px;
}

/* Sidemenu */
.tm-sidebar-a .widget_dynamic_widget, .tm-sidebar-a .widget_mmenu_widget {
  background: #2F4B72;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #2F4B72, #1C314C);
  background-image: linear-gradient(to bottom, #2F4B72, #1C314C);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
}

.tm-sidebar-a .widget_dynamic_widget a, .tm-sidebar-a .widget_mmenu_widget a {
  color: #fff;
}

/* Интерактивная карта */

.tm-sidebar-a .uk-panel.widget_text {
  box-shadow: none !important;
  background-color: transparent;
  border-bottom: none;
}

.tm-sidebar-a .uk-panel.widget_text > h3 {
  background-image: none;
  background: transparent;
  color: #2C4971;
  box-shadow: none;
}

.tm-sidebar-a .widget_text .mapsvg {
  background-color: transparent;
}

.tm-sidebar-a .widget_text .uk-panel-title {
  text-align: center;
}


/* Статьи на странице Политика и общество */

.uk-article {
  clear: both;
}
.tm-content .uk-article {
  color: #000 !important;
}
.tm-article .tm-article-date-true .tm-article-date .tm-article-date-year {
  font-size: 14px;
}
.uk-article.first-two {
  width: 49%;
  float: left;
  clear: none;
  margin: 20px 0;
  box-sizing: border-box;
}
.uk-article:first-child {
  margin-right: 2%;
}
.uk-article.first-two .uk-article-title {
  font-size: 24px;
  line-height: 1.4;
}
@media all and (max-width: 480px) {
  .uk-article.first-two {
    width: auto;
  }
}

/* Вложения к записи */
.attachments {
  margin-top: 20px;
}
.attached-file .fa-paperclip {
  margin-right: 5px;
  font-size: 21px;
  vertical-align: middle;
}

/* Прижать верхнее меню к шапке */

.tm-top-block {
	margin-top: 0;
}

@media all and (min-width: 768px) {
  .tm-container {
      margin: 20px auto;
  }
}

/* Стили формы обратной связи */

.wpcf7 {
  /* max-width: 480px; */
  margin: 0 auto !important;
}

.wpcf7 label {
  font-weight: bold;
}

textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: #f55246;
}

.wpcf7-form-control.form-input,
.wpcf7-form-control.select-input {
  height: 40px;
}

.wpcf7-form-control.form-input,
.wpcf7-form-control.select-input,
.wpcf7-form-control.form-textarea,
.wpcf7-form-control.form-file {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 3px;
  background: #fff;
}

.wpcf7-form-control.form-file {
  background: #dadada;
}

.wpcf7-form-control.form-submit {
  display: inline-block;
  color: #fff;
  margin-bottom: 0;
  font: norml 14px/40px Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background: #4b9fc5;
  border: 0;
  text-decoration: none;
  white-space: nowrap;
  padding: 10px 20px;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.wpcf7-form-control.form-submit:hover {
    background: #3a7b99;
}

div.wpcf7-response-output {
  margin: 0;

}

/* Виджет записей из категории */

.custom_recent_entries {
  list-style: none;
  padding-left: 0;
}

/* Виджет записей на главной странице */

.news-grid {
  width: 100%;
  overflow: hidden;
}

.news-grid .uk-article.news-article {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.news-grid .uk-article + .uk-article {
  border-style: none;
}

.news-grid .all-news {
  float: right;
  margin: 20px 20px 0 0;
  border: 1px solid #54aacb;
  padding: 4px 8px;
  margin: 0 4px;
  text-decoration: none;
}

/*.news-learn-more {
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
  background: #1385af;
}
.news-learn-more:hover {
  color: #fff;
}

.news-column {
  width: 46%;
  float: left;
  padding: 10px 26px;
  margin: 2%;
  border: 1px solid #e7e9ec;
  box-sizing: border-box;
}

.news-column .uk-panel-title {
  height: 48px;
  overflow: hidden;
}

.news-column .uk-panel-title a {
  color: inherit;
}


@media all and (max-width: 640px) {
  .news-column {
    width: 48%;
  }
}

@media all and (max-width: 450px) {
  .news-column {
    width: 98%;
  }
}

.news-thumbnail {
  text-align: center;
  margin-bottom: 10px;
}

.news-thumbnail img {
  max-width: 100%;
  display: inline-block;
}*/

/* Обрезка строки по вертикали */

/*.news-column .uk-panel-title {
  height: 48px;
}

.news-excerpt {
  margin: 20px 0;
  margin-bottom: 10px;
  height: 60px;
}

.news-column .vert-cut {
  overflow: hidden;
}*/

/*
.news-excerpt.vert-cut:after {
  top: -20px !important;
}

.news-column .vert-cut:before {
	content:"";
	float: left;
	width: 5px;
  height: 100%;
}

.news-column .vert-cut > *:first-child {
	float: right;
	width: 100%;
	margin-left: -5px;
}

.news-column .vert-cut:after {
	content: "\02026";

	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;

	float: right; position: relative;
	top: -24px; left: 100%;
	width: 55px;
  margin-left: -60px;
  margin-right: 5px;
	padding-right: 5px;

	text-align: right;

  background: -webkit-gradient(linear, left top, right top,
		from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}*/

/* Раздел новости */
.news-article .uk-article-title {
  width: 100%;
  font-size: 20px;
  line-height: 1;
  padding: 15px 0px;
  box-sizing: border-box;
}
.news-article .news-date {
  padding-left: 0px;
}
.entry-date {
  margin-top: 20px;
  font-size: 17px;
  text-align: center;
}
.news-date {
  font-size: 12px;
}

/* Систематики лица и темы */

.tax-p .tag-link {
  display: inline-block;
  border: 1px solid #54aacb;
  padding: 4px;
  margin: 0 4px 4px;
}

/* Расширенная форма поиска */

.searchform .searchsubmit,
#searchform #searchsubmit {
  float: right;
  background: transparent;
  border: 1px solid #54aacb;
  line-height: 21px;
  padding: 0 15px;
}

.searchform .input-wrapper,
#searchform .input-wrapper {
  margin-right: 75px;
}

.searchform .input-wrapper input,
#searchform .input-wrapper input {
  width: 100%;
}

.search-top-block {
  text-align: right;
  margin-bottom: 10px;
}

.adv-search .datepicker {
  margin: 15px 0;
}

.search-result-article .uk-article-title {
  font-size: 22px;
  line-height: 1;
  padding-bottom: 0;
  border-style: none;
}

/* Баннеры сайтов */

section.tm-bottom-a {
  box-shadow: none;
}

div.uk-panel.widget_banners_widget {
  background: #edeff1 radial-gradient(ellipse at top, #f2f3f4 20%, #c7cdd4 100%) 0 0 fixed;
  padding-left: 0;
  padding-right: 0;
}

.site-banner {
  display: block;
  width: 100%;
  float: left;
  padding: 10px;
  background: #2F4B72;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #2F4B72, #1C314C);
  background-image: linear-gradient(to bottom, #2F4B72, #1C314C);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
  border-top: 4px solid #0476B2;
  border-bottom: 4px solid #0476B2;
  box-sizing: border-box;
  text-decoration: none;
}
.site-banner:hover {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  -webkit-box-shadow: inset 0px -18px 27px -14px rgba(0,0,0,0.75);
  -moz-box-shadow: inset 0px -18px 27px -14px rgba(0,0,0,0.75);
  box-shadow: inset 0px -18px 27px -14px rgba(0,0,0,0.75);
  border-bottom: 4px solid #00123c;
}
.site-banner:not(:last-child) {
  margin-right: 2.66%;
}
.site-banner-title {
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  height: 42px;
  overflow: hidden;
  color: #fff;
}
.site-banner-wrapper {
  text-transform: uppercase;
  font-size: 12px;
}
@media all and (max-width: 600px) {
  .site-banner {
    width: 49%;
  }
  .site-banner:not(:last-child) {
    margin-right: 0;
  }
  .site-banner:nth-child(odd) {
    margin-right: 2%;
  }
  .site-banner:nth-child(1),
  .site-banner:nth-child(2) {
    margin-bottom: 2%;
  }
}

/* Article Slider */

.post-flexslider .flex-control-nav {
  display: none;
}

.post-flexslider {
  margin: -25px -25px 15px -25px;
}

.post-flexslider .flex-direction-nav .flex-next,
.post-flexslider .flex-direction-nav .flex-prev {
  font-size: 0;
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: -30px 0 0;
  -webkit-background-size: cover;
  background-size: cover;
}

.post-flexslider .flex-direction-nav .flex-next {
  background-image: url("../images/slide_right.svg");
}

.post-flexslider .flex-direction-nav .flex-prev {
  background-image: url("../images/slide_left.svg");
}

.post-flexslider .flex-direction-nav .flex-next:before,
.post-flexslider .flex-direction-nav .flex-prev:before {
  display: none;
}

/* иконки документов: http://www.flaticon.com/packs/extended-ui */

.doc-type-icon {
  display: inline-block;
  width: 64px;
  height: 64px;
  margin-right: 5px;
  background-image: url("../images/icons/upload-file.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
  vertical-align: middle;
  max-width: 100%;
}

.doc-type-icon.pdf {
  background-image: url("../images/icons/pdf-file.png");
}

.doc-type-icon.xls,
.doc-type-icon.xlsx {
  background-image: url("../images/icons/pdf-file.png");
}

.doc-type-icon.doc,
.doc-type-icon.docx {
  background-image: url("../images/icons/doc-file.png");
}

.tm-article-content p:not(.tax-p),
.uk-article p:not(.tax-p) {
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  /* text-align: justify !important; */
}

/* постопросмотры */
.news-grid .views-count .fa-eye {
  padding-left: 10px;
}

.views-count .fa-eye {
  padding-right: 4px;
}

@media all and (max-width: 768px) {
  .site-banner {
    width: 49%;
  }
  .site-banner:not(:last-child) {
    margin-right: 0;
  }
  .site-banner:nth-child(1),
  .site-banner:nth-child(3) {
    margin-right: 2%;
  }
  .site-banner:nth-child(1),
  .site-banner:nth-child(2) {
    margin-bottom: 2%;
  }
}

@media all and (max-width: 480px) {
  .uk-container { padding: 0 10px; }
  .site-banner {
    width: 100%;
  }
  .site-banner:not(:last-child) {
    margin-right: 0 !important;
    margin-bottom: 2%;
  }
  .uk-search, .tm-search input.uk-search-field { width: 100% !important; }
} 

@media all and (min-width: 1024px) and (max-width: 1260px) {
  .tm-main {
    width: 50%;
    left: 25%;
  }
  .tm-sidebar-a,
  .tm-sidebar-b {
    width: 25%;
  }
  .tm-sidebar-a {
    left: -50%;
  }
}

@media all and (min-width: 550px) and (max-width: 1024px) {
  .news-grid .uk-grid {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .tm-sidebar-a,
  .tm-sidebar-b {
    width: 50%;
    left: auto;
  }
  .social-block li {
    margin-right: -4px;
  }
  .tm-main {
    left: auto;
    width: 100%;
    margin-bottom: 20px !important;
  }
}

table.posts-data-table thead th {
   background-color: #2C3D4F;
   color: #ffffff;
}

.tsba_googlegraph p { display: none; }