.text-center {text-align: center;}
.text-right {text-align: right;}

.sidebar_content {height: 100%;}
.sidebar_item {display: block; padding: 16px; color: #c0c0c0; text-decoration: none;}
.sidebar_divider {display: block; height: 1px; width: 100%; background-color: #999;}
.sidebar_content ul {padding: 0; margin: 0;}
.sidebar_pregnant > li > .sidebar_item {padding-left: 32px;}
.sidebar_pregnant.active {display: block;}
.sidebar_pregnant.hidden {display: none;}
.sidebar_content a:hover,
.sidebar_content a:focus,
.sidebar_content ul > li a:hover,
.sidebar_content ul > li a:focus {color: #c0c0c0; text-decoration: none; background: #444;}
.sidebar_logo {display: block; padding: 0 16px; background: #fff;}
.sidebar_content > a.sidebar_logo:hover,
.sidebar_content > a.sidebar_logo:focus {background: #fff;}
.sidebar_item i.fa, .toggle-news-top i.fa, .author i.fa {margin-right: .5rem;}


.app-spinner {
  color: #ffffff;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -35px;
  font-size: 5rem;
}
.app-spinner-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 110;
  background: rgba(0,0,0,.5);
}

.header {
  padding-top: 50px;
}

.header-btn > .fa {cursor: pointer; font-size: 1.75rem; padding: 10px 0; color: #fff;}
.header-btn > .fa.fa-bars {padding-right: 14px;}
.header-btn > .fa.fa-search {padding-left: 14px;}

.header-nav {
  width: 100%;
  position: fixed;
  top: 0;
  background: #3d7fae url("/static/images/navbar_bg.png") repeat-x;
  border-bottom: 1px solid #9d9d9d;
  z-index: 90;
}
.header-nav__wrapper {
  height: 49px;
  background: url("/static/images/navbar_bg_left.png") no-repeat left;
}

.toggle-news-top, .toggle-news-top:hover {font-size: 1.2rem; color: #373a3c; text-decoration: none; padding: 1rem .75rem 0 .75rem;}

h1, h2 {text-align: center;}
h1 {font-size: 1.6rem; line-height: 2rem; margin: 1rem .75rem;}
h2 {font-size: 1.5rem; line-height: 2rem;}

.article {margin: 0 auto; padding: 0;}
.article h1 {font-size: 1.7rem; line-height: 1.25rem;}
.article h2 {font-size: 1.4rem; text-align: left; line-height: 1.75rem; margin: .75rem .5rem;}
.article p {font-size: 1.2rem; text-indent: 1rem; margin: 0 .5rem 1rem .5rem;}
.article time:before,
.article .tag:before,
.viber:before {
  font-family: FontAwesome;
  margin-right: .5rem;
}
.viber:before {
  content: "\f2a0";
  display: inline-block;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3.5)";
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.article time:before {content: "\f017";}
.article .author, .article .author:hover {margin-left: .75rem; color: #373a3c; text-decoration: none;}
.article .tag:before {content: "\f02b";}
.article .tag, .article .tag:hover {display: inline-block; margin-right: .75rem; font-size: .85rem; color: #373a3c; text-decoration: none;}
.article blockquote {border-left: .25rem solid #eceeef; padding: .5rem 1rem; margin: 0 .5rem 1rem .5rem; font-style: italic;}
.article blockquote:before {
  content: "\f10d";
  float: left;
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 1.5rem;
}
.article .artblock {
  width: 100%;
}
.article header, .article__content, .share {
  width: 100%;
  max-width: 645px;
  margin: 0 auto 1rem auto;
}
.article__statusline {
  color: #666;
  padding: .5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  background: #fff4e1;
  overflow: auto;
}
.article .breadcrumb {
  margin: 0;
  border-radius: 0;
  background: #f8f8f8;
}
.article .tags {
  margin: 1rem 0;
  padding: .5rem;
  background: url('/static/images/stripes_bg.png') repeat;
}
.article__statusline time,
.article__statusline span {
  font-size: inherit;
  line-height: inherit;
}

.artblock {margin-bottom: 1rem;}
.artblock, .article__header {height: 300px; overflow: hidden;}
@media (max-width: 993px) {
  .artblock, .article header {
    padding: 0;
  }
}
.article__header {
  color: #ffffff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.artblock > a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #ffffff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.artblock__gradient, .article__header__gradient {
	display: table;
	background-image: linear-gradient(rgba(0,0,0,.01) 20%, rgba(0,0,0,.5) 70%);
}
.artblock__gradient {height: inherit; width: inherit;}
.article__header__gradient {width: 100%; height: 100%;}
.artblock__header, .article__header__header {display: table-cell; vertical-align: bottom;}
.article__header h1, .artblock h2 {padding: .75rem; margin: .75rem 0 .25rem 0; background: rgba(0, 0, 0, .4);}
.article__header h1 {font-size: 1.8rem; line-height: 1.5rem;}
.artblock__header time {margin: 0 .75rem; font-size: .7rem;}
.artblock h2 {font-size: 1.25rem; line-height: 1.4rem; text-align: left;}
.artblock p {margin: .25rem .75rem .75rem .75rem; font-size: .95rem; line-height: 1.2rem;}

.article figcaption p {text-indent: 0;}

.slick-prev {left: 5px !important;}
.slick-next {right: 15px !important;}
.slick-prev, .slick-next {font-style: normal; margin-top: -30px !important;}
.slick-prev:before, .slick-next:before {font-size: 2rem !important;}

.share p {text-align: center; font-size: 1.25rem; margin:.75rem 0 1.5rem 0;}
.share__row {display: table; width: 100%;}
.share__cell {display: table-cell; text-align: center;}
.goodshare {display: inline-block; text-align: center; cursor: pointer;}
.goodshare > i {font-size: 2rem;}
.goodshare > img {width: 50px; height: auto;}
.goodshare > span {display: block; font-size: .75rem; line-height: 2rem;}
i.fa-vk {color: #45668e;}
i.fa-facebook {color: #3b5998;}
i.fa-odnoklassniki {color: #ed812b;}
i.fa-twitter {color: #55acee;}


.file-pdf, .file-pdf:hover,
.file-newspaper, .file-newspaper:hover {
  display: inline-block;
  padding: 2rem;
  text-align: center;
  width: 200px;
  text-decoration: none;
  color: #333;
}
.file-pdf i, .file-newspaper i {
  font-size: 4rem;
  width: 100%;
  margin-bottom: .75rem;
}
.file-pdf i {color: #BA0607;}
