img { border: 0; }
a:hover, a:active, a:focus {
    outline: 0;
}
.main-menu-sticky-wrapper {
    margin-bottom: 3px;
    margin-top: 5px;
    position: relative;
    height: 44px;
}

.main-menu-sticky-wrapper li.name span {
    display: none;
}

.main-menu-sticky-wrapper.fix {
position: fixed;
width: 100%;
top: 0;
margin-top: 0;
z-index: 100000;
}
.main-menu-sticky-wrapper.fix li.name span {
    display: inline-block;
}

.main-menu {
    border-bottom: 2px solid #707070;
    background-color: #3b3b3b;
    position: relative;
    height: 44px;
}


.main-menu li {
float: left;
line-height: 42px;
height: 44px;
display: inline-block;
border-bottom: 2px solid #707070;
}

#type-menu, #type-menu li {
    margin: 0; 
    padding: 0;
}

#type-menu li>a>sup{
  background-color: rgb(242, 0, 0);
  padding: 0 3px;
  border-radius: 5px;
  margin-left: 3px;
  font-weight: bold;
} 

.main-menu a {
    color: white;
    padding: 0 10px;
    display: block;
    font-weight: 100;
    font-size: 14px;
}

.main-menu a:hover {
    color: white;
    padding: 0 10px;
    display: block;
}
.main-menu a:hover {
    text-decoration: none;
}

.main-menu a>.fa {
font-size: 14px;
}

.main-menu li.active, .main-menu li:hover {
    border-bottom-color: #e15150;
    background-color: #4d4d4d;
}


.footer-links {
    background-color: #575757;
    padding: 25px 0;
    color: #ffffff;
	margin-top: 20px;
}
.footer-links a, .footer-links a:hover, .footer-links a:visited {
    color: #06ade8;
}

.footer-lower {
    color: #ffffff;
    background-color: #333333;
    padding: 10px 0;
}

.hot-themes {
    display: table;
    margin-bottom: 10px
}

.hot-themes ul {
    display: table-row;
}

.hot-themes ul li {
    display: table-cell;
    border-right: 3px solid white;
	background-position:50% 50%;
    background-size:cover;
}
.hot-themes a {
    color: white;
    font-weight: bold;
    text-shadow: 1px 1px 2px black;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 7px 15px;
    white-space: nowrap;
}
.hot-themes td:last-child {
    border-right: none;
}

.socials {
padding-top: 5px;    
white-space: nowrap;
float: left;
width: 315px;
}
.socials a {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin: 2px 6px 0 0;
    background: url('social_sp.png') no-repeat 1px 1px;
    overflow: hidden;
    text-indent: 100px;
}
#fb_i{background-position: -35px 1px;}
#rs_i{background-position: -70px 1px;}
#yu_i{background-position: -105px 1px;}
#gm_i{background-position: -144px 1px;}
#vk_i{background-position: -180px 1px;}
#in_i{background-position: -217px 1px;}
#tlg_i{background-position: -253px 1px;}

.logo {
    display: table-cell;
}
.logo.logo_en {
  padding-top: 7px;
}

.head-elements {
    display: table-cell;
    width: 100%;
    position: relative;
    vertical-align: top;
    padding-left: 10px;
}

.theme {
  display: inline;
  padding: 3px 4px 4px;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  text-transform: uppercase;
}
.theme.politika { background-color: #741784; }
.theme.obshestvo { background-color: #fa5f00; }
.theme.ekonomika { background-color: #009bff; }
.theme.kultura { background-color: #00a53c; }
.theme.turizm { background-color: #777; }
.theme.sport { background-color: #eb1e00; }

.search {
    padding-top: 7px;
    float: left;
}
.main-content.search {
padding: 0;
}
.main-content.search .b-body-items {
padding-left: 28px;
}
body .g-gap-horizontal {
margin-left: 0px!important;
}

.anonses {
margin-top: 19px;
}
.anonses>div {
padding-right: 0px;
}

.to-eng .btn-danger {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none;
}
.to-eng .btn-danger:hover {
box-shadow: inset 0 100px 0 0 #D70801;
transition-duration: 0.8s;
-webkit-transition: 0.8s;
}

.aside {

}
.aside h2, .bside h2, .block h2 {
    border-bottom: 1px #ccc solid;
    margin: 0px;
    margin-bottom: 10px;
    color: #FE3300;
    padding-bottom: 5px;
}
.block h2 a {
    color: #FE3300;
}
.aside ul, .aside li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 2px;
}
.aside li {
    padding: 3px;
    position: relative
}
.aside ul {
margin-bottom: 15px
}
.aside li a {
    font-size: 14px;
    display: block;
}
.aside li.red a {
    color: maroon;
}

.to-eng {
    width: 121px;
    float: left;
    margin-left: 10px;
}

.t {
    display: table;
}

.r {
    display: table-row;
}

.aside li.active {
    background: #eee;
}
.aside li.active a {
    text-decoration: none;
}
.aside li.active:before{
    content: "";
    display: block;
    position: absolute;
    background: red;
    width: 2px;
    height: 100%;
    top: 0;
    left: -2px;
}


.fa-microphone {
    -webkit-animation: blink-microphone 3s linear infinite;
    margin-right: 8px;
}
@-webkit-keyframes blink-microphone {
    0%{
        color: red;
    }
    50%{
        color: yellow;
    }
    100%{
        color: red;
    }
}
.media.col-md-8:nth-child(3):after {
    content: ".";
    display: block;
    clear: both;
		color: white;
}

/*pages*/
.player h1 {
margin: 0 0 20px 0;
font-size: 22px;
}
.player .text {
font-size: 15px;
}
.photogallery img{
margin: 2px 2px 0px 0px; 
padding: 0;
background: rgb(245, 245, 245);
border: 1px solid rgb(224, 223, 223);
}
.photogallery .box{
margin: 0px; 
padding: 0px 0px 2px 0px;
float: left;
}
.photogallery .desc{
padding: 4px;
background: white;
margin: 0 4px; 
width: 190px;
}
.material-picture {
width: 225px;
float: left;
margin-right: 10px;
}
.material-picture .desc {
font-style: italic;
font-size: 12px;
margin: 10px 10px 10px 0;
}
.text_body img, .big_main_photo img {
max-width: 100%;
height: auto!important;
}
.big_main_photo img {
margin-bottom: 10px;
}

.carousel .carousel-indicators li {
    text-indent: 0px;
    width: 20px;
    height: 30px;
    padding: 5px 0;
    border: none;
    border-radius: 0;
color: #b7bdc1;
position: relative;
background: #eee;
margin-top: 0px;
outline: 0;
}
.carousel .carousel-indicators li.active:before{
content: "";
display: block;
width: 10px;
height: 10px;
background: #eee;
position: absolute;
top: -5px;
left: 5px;
-moz-transform: rotate(45deg); /* Для Firefox */
-ms-transform: rotate(45deg); /* Для IE */
-webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
-o-transform: rotate(45deg); /* Для Opera */
transform: rotate(45deg);
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.carousel .carousel-indicators li:hover {
color: #606769;
    text-decoration: underline;
}

.carousel .carousel-indicators li.active {
    color:#606769;
    font-weight: 400;
}

.carousel {

}
.carousel-inner>.item>a>img{
width: 100%;
}
.carousel .carousel-indicators {
    bottom: auto;
    position: relative;
    left: auto;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0;
    background: #eee;
    border-top: 1px solid #ccc;
}

.carousel .carousel-control {
    margin-top: 30px;
}
.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
}
.carousel .carousel-caption {
left: 0%;
right: 0%;
bottom: 0px;
z-index: 10;
padding-top: 10px;
padding-bottom: 10px;
background-color: rgba(0, 0, 0, 0.5);
}
.carousel-inner>.item {
width: 100%;
}
.carousel-inner>.item>img {
/*min-width: 100%;*/
margin:auto;
}

/*** currency ***/
.currency {
margin-bottom: 10px;
}
.currency .cur div {
width: 50%;
float: left;
text-align: center;
margin: 4px 0;
}
.currency span {
color: gray;
font-size: 10px;
padding-left: 10px;
}
.currency .gain b {
font-weight: normal;
background: red;
padding: 3px;
color: white;
}
.currency .loss b {
font-weight: normal;
background: green;
padding: 3px;
color: white;
}
.currency .cur .clearfix {
width: 100%;
clear:both;
float: none;
}
.currency .swicher a {
display: block;
float:left;
text-align:center;
width: 50%;
padding: 5px 0;
color: #b7bdc1;
position: relative;
background: #eee;
border-top: 1px solid #ccc;
margin-top: 10px;
outline: 0;
}
.currency .swicher a:hover {
color: #606769;
}
.currency .swicher a.active, .currency .swicher a.active:hover {
color:#606769;
font-weight: 400;
}
.currency .swicher a.active:before{
content: "";
display: block;
width: 10px;
height: 10px;
background: #eee;
position: absolute;
top: -5px;
left: 50px;
-moz-transform: rotate(45deg); /* Для Firefox */
-ms-transform: rotate(45deg); /* Для IE */
-webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
-o-transform: rotate(45deg); /* Для Opera */
transform: rotate(45deg);
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.name span {
    margin: 0 0 0 8px;
}

.currency .swicher:after {
    content: " ";
    display: block;
    width: 100%;
    clear: both;
}


.main-content .block {
margin-bottom: 20px
}
.bside .block {
    margin-bottom: 20px;
}

/* news block */
#widget_news_feed {

}
#widget_news_feed .item {
margin: auto;
padding: 5px 0;
border-bottom: 1px solid #eee;
}
#widget_news_feed .item img {
margin: 0 5px 5px 0;
}
#widget_news_feed .item:first-child {
padding-top:0px;
}
#widget_news_feed .item .title {
margin: 0;
font-weight: normal;
font-size: 14px;
line-height: 1.3em;
}
#widget_news_feed .item .title a{
display:block;
}
#widget_news_feed .item .meta {
margin: 5px 0 0 0px;
opacity: 0.7;
padding-left: 1px;
}
#widget_news_feed .item .meta a {
font-size: 12px;
line-height: 12px;
color: black;
display:block;
}
#widget_news_feed .item.Y .title a{
color: #D12F2F;
font-weight: 600;
font-weight: 13px;
}
/*video-column-list*/
#video-column-list article {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #e4e4e4;
}
#video-column-list article:first-child {
padding-top: 0px;
border-top: 0px;
}
#video-column-list h3 {
margin-top:0px;
}

/*lead*/
h3.title a, h3.media-heading a {
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #252525;
}
.lead {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
}
.lead h3 {
font-size:16px; 
line-height:21px; 
font-weight:normal;
}
.main-content.material .lead h3 a {color: black;}
.lead .meta, .row.page-interview .meta  {
font-weight: 400;
font-size: 12px;
text-align: initial;
text-transform: initial;
color: #919191;
margin: 10px 0;
}
.lead .fa-play-circle-o{margin-left:30px;position: absolute;margin-left: 10px;margin-top: 10px;color: #F51313;text-shadow: 1px 0px 2px black;background-color:white;border-radius:5px;}

/*pager*/
.pager .pagination li { border: none; }
.pager { text-align:left; margin: 10px 0 0 11px; }
.pager .pagination li.previous a:hover {text-decoration: underline;}
.pager .pagination li.previous a {	border: none;	float: left;height: 22px;padding: 1px 6px;text-decoration: none;line-height: 22px;color: #666;}
.pager .pagination li.page a:hover, .pager .pagination li.next a:hover {text-decoration: underline;}
.pager .pagination li.hidden {display: none;}
.pager .pagination li.page a, .pager .pagination li.next a, .pager .pagination li.previous a { border: none; float: left;
display: inline-block;
margin-right: 4px;
line-height: 30px;
height: 30px;
padding: 0 10px;
background-color: #f4f4f4;
font-size: 14px;
border: none;
color: #5f6569;
border-radius: 0;
}
.pager .pagination li.page.selected a {background-color: #e44e4f; color: #FFFFFF;}
.pager .pagination li.last, .pager .pagination li.first  {display: none;}

.media.tag-info{
  background-color: beige;
  padding: 10px;
}

.small_pager {
  text-align: center;
  padding: 5px 0;
  background: #eee;
  border-top: 1px solid #ccc;
  margin-top: 10px;
  outline: 0;
  margin-bottom: 15px;
}
.small_pager:after {
  display: block;
  content: " ";
  clear: both;
}
.small_pager a {
  color: #606769;
  display: block;
  width: 50%;
  float: left;
}
.small_pager.single #vprev {
  display: none;
}
.small_pager.single #vnext {
  width: 100%;
}


.vertical-left-line {
    border-left: 1px solid #eee;
}

.media h3.title {
    margin: 0px 0px 5px 0px;
}

.section-heading {
margin: 0 0 15px 0;
/*border-bottom: 1px solid #266bbf;*/
border-bottom: 1px solid #CCC;
text-align: left;
padding: 0;
background: white;
}

.section-heading small{
padding-left: 10px;
color: black;
}

.h-title {
font: 11px/25px "Roboto",sans-serif;
text-align: initial;
text-transform: uppercase;
background-color: #266bbf;
display: inline-block;
padding: 0 15px;
color: #ffffff;
font-weight: 800;
}
a.h-title:hover {
    color: white;
    text-decoration: underline;
}
.aside .h-title {
 display: block;
}

.section-heading.default {
    border-bottom: 1px solid #4a4a4a;
}
.section-heading.default .h-title {
    background-color: #4a4a4a;
}

.section-heading.primary {
    /*border-bottom: 1px solid #06ade8;*/
}
.section-heading.primary .h-title {
    background-color: #06ade8;
}

.section-heading.success {
    /*border-bottom: 1px solid #ab4c2d;*/
}
.section-heading.success .h-title {
    background-color: #ab4c2d;
}

.section-heading.danger {
    /*border-bottom: 1px solid #E44E4F;*/
}
.section-heading.danger .h-title {
    background-color: #E44E4F;
}

.section-heading.warning {
    /*border-bottom: 1px solid #e0aa5a;*/
}
.section-heading.warning .h-title {
    background-color: #e0aa5a;
}

.section-heading .other-links{
		list-style:none;
		margin:0;
		padding:0;
		float:right;
		border-bottom:none;
}
.section-heading .other-links .other-item{
		float:right;
}
.section-heading .other-links .other-item a{
font-size:11px;
font-weight: bold;
		display:block;
		background-color: #4a4a4a;
		color:#fff;
		padding: 5px 7px;
		-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
		text-decoration: none;
		text-transform: uppercase;
}
.section-heading .other-links .other-item:hover a{
		background-color:#E44E4F;
}
.section-heading.breadcrumb .country{ background-color: #266bbf; }
.section-heading.breadcrumb .theme { background-color: #e0aa5a; }

.section-heading .other-links .sub ul{
display: none;
position: absolute;
z-index: 1000;
padding: 0;
list-style: none;
width: 150px;
margin-left: -100px;
}
.section-heading .other-links .sub:hover ul{ display:block; }
.section-heading .other-links .sub li{ width: 150px; }
.section-heading .other-links .sub li a:hover{ color: #E44E4F; background: white; }

.meta, a.meta { color: #717171; text-decoration: none; display: block; }
.meta-item { margin: 10px 0; }
.meta-item .author { color: #D01D1F; display: inline-block; margin-right: 50px; }
.meta-item time { margin-right: 15px; }
.meta-item .font-size { float: right; }
.meta-item .zoom-text { cursor: pointer; }
blockquote {background: #f7f7f7;border-left: 1px solid #bbb;font-style: italic;margin: 1.5em 10px;padding: 0.5em 10px;color: black;font-size: 14px;}
blockquote:before {color: #174F82;content: "\201C"; font-size: 3em;line-height: 0.1em;margin-right: 0.2em;vertical-align: -.4em;}
blockquote:after {color: #174F82;content: "\201D";font-size: 3em;line-height: 0.1em;vertical-align: -.45em;}
blockquote > p:first-child {display: inline;}
blockquote.wquotes:before {content: ""}
blockquote.wquotes:after {content: ""}

.meta.over-photo {
padding: 28px 10px 0;
height: 53px;
position: relative;
margin-top: -53px;
margin-bottom: 10px;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.65)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
}
.meta.over-photo span {
color: #e8e8e8;
font-size: 12px;
line-height: normal;
text-shadow: 0 1px 0 rgba(0,0,0,.77);
}
.meta.over-photo .views, .over-content .views {
float: right;
}
.block-photogallery .media {
margin-top:0px;
}
.block-photogallery article, .page-gallery article {
position: relative;
margin-bottom: 20px;
}
.block-photogallery .over-content, .page-gallery .over-content {
width: 100%;
position: absolute;
bottom: 0;
left: 0;
padding: 20px 10px 10px;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.65)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
}

.carousel.slide.body-slider {
margin-bottom: 80px;
}
.carousel.slide.body-slider .carousel-indicators {
position: absolute;
}
.carousel.slide.body-slider .carousel-control {
   margin-top: 0px; 
}
.carousel.slide.body-slider .carousel-indicators {
padding-bottom: 16px;
}
.carousel.slide.body-slider .carousel-indicators li {
  width: 70px;
  height: 50px;
  padding: 8px 3px;
}

.block-photogallery .title a, .page-gallery .title a {
color: #fff;
text-shadow: 0 1px 0 rgba(0,0,0,.77);
}
.block-photogallery .meta2, .page-gallery .meta2 {
color: #B3B3B3!important;
text-shadow: 0 1px 0 rgba(0,0,0,.77);
margin-bottom: 0;
margin-top: 10px;
padding: 0;
height: auto;
background: none;
}

#widget_news_feed .media {
    border-top: 1px solid #e4e4e4;
    padding-top: 10px;
}
#widget_news_feed .media:first-child {
    border-top: none;
    padding-top: 0px;
}
#widget_news_feed .media.Y a{
color: #D70801;
}
.bside h3 a {
font-size: 13px;
}
.bside .media-list .media {
border-top: 1px solid #e4e4e4;
padding-top: 10px;
}
.bside .media-list .media:first-child {
border-top: 0px;
padding-top: 0px;
}
.bside .media-list h3 {
margin: 0;
}

.half-big {
  width: 100%;
}

.btn-read-more {
    background-color: #e0aa5a;
    color: white;
}
.btn:hover {
box-shadow: inset 0 100px 0 0 #266bbf;
transition-duration: 0.8s;
-webkit-transition: 0.8s;
}

.media p {
    color: #717171;
	font-size: 13px;
}

.madia-big {
    margin-bottom: 20px;
}

.block-articles .image-link img {
    width: 100%;
}
.block-articles h2 {
    border: none;
}
.block-articles h2 a {
	color: #174f82;
}
.block-articles .row .media:nth-child(1) img, .block-articles .row .media:nth-child(2) img {
width: 100%;
}

.block-articles .media:nth-child(2) {
    margin-top: 0px;
}

.block-articles .media:nth-child(odd) {
    clear: both;
}
.front-analitic .media:nth-child(even) {
    clear: both;
}
.row.page-video .media:nth-child(odd), .row.page-interviews .media:nth-child(odd), .row.page-interview .col-xm-24:nth-child(odd), .row.page-photogallery .media:nth-child(odd), .row.page-gallery .media:nth-child(odd), .row.page-interview .media:nth-child(odd) {
    clear: both;
}
.row.page-video .media:nth-child(2), .row.page-photogallery .media:nth-child(2), .row.page-gallery .media:nth-child(2), .row.page-photogallery .media:first-child, .row.page-interviews .media:first-child,.row.page-gallery .media:first-child, .row.page-video .media:first-child, .row.page-interview .media:nth-child(2), .row.page-interviews .media:nth-child(2), .row.page-interview .media:first-child{
margin-top: 0px;
padding-top: 0px;
border: 0px;
}
.row.page-interview img, .row.page-interviews img {
width:130px;
}
.row.page-video .media, .row.page-interview .media, .row.page-interviews .media  {
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #eee;
}
.row.page-video .media h2.title a, .row.page-interview .media h3 a {
line-height: 19px;
font-size: 15px;
color: #000;
}
.row.page-video .col-md-24, .row.page-interviews .col-md-24, .row.page-interview .col-md-24, .row.page-gallery .col-md-24, .row.page-photogallery .col-md-24 {  padding-left: 0px; padding-right: 0px; }
.row.page-video img, .row.page-gallery img, .row.page-photogallery img  { width: 100% }

.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 400px;
}

.carousel.vertical .prev {
  top: -400px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -400px;
}

.carousel.vertical .active.right {
  top: 400px;
}

.carousel.vertical .item {
    left: 0;
}
.avatar {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 15px!important;
    width: 130px;
    height: 130px;
}

.vertical-right-line {
    border-right: 1px solid #eee;
    padding-right: 10px;
}

.listing-simple li {
    list-style: none;
    border-top: 1px solid #e4e4e4;
    padding-top: 10px;
    margin-top: 0;
}
.more-anal .listing-simple li {
    list-style: none;
    border-top: 1px solid #e4e4e4;
    padding: 10px 0;
    margin-top: 0;
	margin-left: 15px;
}
.listing-simple li:first-child {
border-top: none;
    padding-top: 0;
}
.listing-simple.more li a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  margin: 0 0px 0 -13px;
  position: absolute;
}

.listing-simple {
    padding-left: 0px;
}
.more-news .media:first-child {
  margin-top: 15px;
}
.more-anal li h3.title {
margin: 0;
}
.more-news .media {
margin-bottom: 10px;
min-height: 190px;
}

.more-news .media .media-heading {
    min-height: 65px;
}
.more-interview img {
width: 130px;
}
.more-interview .media.lead {
    margin-top: 0px;
	border-bottom: 0;
}
.image-link {
overflow: hidden;
display: block;
min-height: 100px;
}
.image-link img, .image-link2 img {
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
}
.image-link:hover img, .image-link2:hover img {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
}
.image-link img {
    width: 100%;
}

.block-interview .new .img-responsive {
width: 100%;
}
.block-interview .new article {
    margin-right: 10px;
}
.block-interview .listing-simple img {
width: 120px;
}
.block-interview .new h1, .block-interview .listing-simple .lead h3 {
font-size: 15px;
font-weight: 400;
line-height: 1.1;
  color: #174f82;
}
.block-interview .listing-simple .lead:last-child {
border-bottom: none;
}
.block-interview .new p {
display: none;
}

.block-photogallery .last h3 {
 margin-top: 0;   
}


.block-photogallery {
margin-bottom: 20px;
}
.block-photogallery h3.last{
font-size:18px;
}
.block-photogallery .other .media {
    position: relative;
}
.block-photogallery .other .content {
width: 100%;
position: absolute;
bottom: 0;
left: 0;
padding: 30px 15px 0px;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.65)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 98%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
}
.block-photogallery .other .meta {
color: #B3B3B3!important;
text-shadow: 0 1px 0 rgba(0,0,0,.77);
margin-bottom: 0;
margin-top: 10px;
padding: 0;
height: auto;
background: none;
}
.block-photogallery .other .title a {
color: #fff;
text-shadow: 0 1px 0 rgba(0,0,0,.77);
font-size:14px;
text-decoration: none;
}
/*** socials ***/
.social-toolbar {
list-style: none;
padding: 10px 0 0;
margin: 10px 0px;
border: 0px;
border-top: 1px dotted #E4E4E4;
border-right: 0px;
}
.sub-toolbar {
list-style: none;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border: 0px;
border-bottom: 1px dotted #E4E4E4;
}
.social-toolbar li, .sub-toolbar li {
display: inline-block;
}
.social-toolbar li.h {
display: none;
}
.social-toolbar li a, .social-toolbar li.t span, .sub-toolbar li a{
background-color: #f1f1f1;
color: #333;
display: inline-block;
margin: 4px 3px;
padding: 0 8px;
border-radius: 3px;
line-height: 22px;
text-decoration: none;
}
.social-toolbar li.t span{
border: 1px solid #f1f1f1;
background-color: white;
cursor: pointer;
}
.social-toolbar.full li.t {
display: none;
}
.social-toolbar-last li, .social-tolbar-midle li {
margin: 0 4px;
}
.social-toolbar.full li.h {
display: inline-block;
}

#s_fb { margin-right: 10px; } .s_ok { overflow: hidden; width: 30px; } 

#blog {padding-top: 4px;} 
#blog { position: relative; z-index: 1000; }
#blog_insert { width: 500px; height: 200px; background-color: #ECECEC; border: 1px solid gray; position: absolute; display: none; }
#blog_insert .code_block { width: 319px; height: 190px; padding: 5px; float: left; border-right: 1px solid #dadada; }
#blog_insert .code_block .code { width: 308px; height: 188px; }
#blog_insert .settings_block { width: 179px; height: 198px; background-color: #ccc; border-left: 1px solid gray; float: left; }
#blog_insert .choice { background: url(bicons.png) no-repeat 41px 22px; margin-bottom: 5px; height: 58px; position: relative; }
#blog_insert .choice-0 { margin-top: 10px; }
#blog_insert .choice-1 { background-position: 41px -27px; }
#blog_insert .choice-2 { background-position: 41px -70px; }
#blog_insert .choice label { font-family: sans-serif; font-size: 11px; display: block; height: 52px; cursor: pointer; outline: 0; padding-left: 10px; }
#blog_insert .choice input { position: absolute; display: block; top: 18px; left: 4px; }
#blog_insert .choice.active:before { display: block; content: ""; width: 10px; height: 10px; position: absolute; background-color: #ccc; border-left: 1px solid gray; border-bottom: 1px solid gray; top: 22px; left: -6px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

/*** player ***/
.player{float: left;width: 100%;}
.player_embed{ text-align: center; margin: 10px 10px 10px 0; } 
.player_embed iframe{ width: 100%; height: 427px; }
/**** slide menu ****/
.noscroll {
overflow: hidden;
height: 100vh;
}
.navbar-sm {
    position: static;
    top: 0;
    left: 0;
    z-index: 98;
    margin-bottom: 20px;
    border: 1px solid transparent;
    background-color: #222;
    border-color: #080808;
    box-shadow: 0, 1px, 3px, gray;
}
.navbar-sm a {
    color: white;
    font-weight: bold;
    padding-top: 16px;
    padding-bottom: 15px;
    position: relative;
    display: block;
    padding: 10px 15px;
    float: left;
    font-size: 20px;
    line-height: 20px;
}
.slide-menu {
position: fixed;
background: #191919;
height: 100%;
width: 280px;
top: 0;
left: 0;
z-index: 100;
overflow: hidden;
overflow-y: auto;
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-box-shadow: 5px 0 5px 0 rgba(0,0,0,0.5);
-webkit-box-shadow: 5px 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 5px 0 5px 0 rgba(0,0,0,0.5);
-moz-transform: translateX(-300px);
-ms-transform: translateX(-300px);
-webkit-transform: translateX(-300px);
transform: translateX(-300px);
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.slide-menu.active {
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-webkit-transform: translateX(0);
transform: translateX(0);
}
.overlay {
display: none;
opacity: 0;
background-color: black;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100vh;
z-index: 99;
-moz-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.overlay.active {
display: block;
opacity: 0.6;
}

.slide-menu-items ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.slide-menu-items li a {
    border-left: 1px solid #e5e5e5;
	padding-left: 35px;
}
.slide-menu-items li.active a, .slide-menu-items li:hover a {
    background-color: #white;
    border-left: 1px solid #e15150;
	padding-left: 35px;
}
.slide-menu-items li.icon a {
	padding-left: 16px!important;
}

.slide-menu-items li.name a {
	padding-left: 10px!important;
}
.slide-menu-items a, .slide-menu-items a:hover {
    color: white;
    display: block;
    padding: 14px;
    text-decoration: none;
    font-weight: bold;
	font-size: 18px;
}
.slide-menu-container {
position: relative;
height: 100%;
overflow: hidden;
display:none;
}
.slide-menu.active .slide-menu-container {
display: block;
}
.slide-header {
text-align: center;
}
.slide-header a {
	padding: 20px;
	font-size: 20px;
}
.slide-menu-items {
height: 100%;
overflow-y: auto;
padding-bottom: 200px;
margin-top: 100px;
}
.slide-menu-container>.slide-menu-items>.menu-part-2>h4.section-heading {
    border-bottom: 0px;
    border-top: 1px solid #333;
    margin: 0;
}
.slide-menu-container>.slide-menu-items>.menu-part-2>h4.section-heading>span {
background-color: #333;
color: #9e9e9e;
display: block;
}
.section-heading h1{
margin:0;
display: inline-block;
}
.menu-top {
	position: absolute;
	padding: 20px 0;
	top: 0;
	left: 0;
	width: 100%;
background: #191919;
}
.menu-top li {
	float: left;
	list-style: none;
	text-align: center;
}
.menu-social {
	position: absolute;
	padding: 20px 0;
	bottom: 0;
	left: 0;
	width: 100%;
background: #191919;
}
.menu-top ul {
	width: 90%;
	margin: 0 auto;
	padding: 10px 0;
	border-bottom: solid 1px #333;
	list-style: none;
	height: 67px;
}
.menu-social .menu {
	width: 90%;
	margin: 0 auto;
	padding: 10px 0;
	border-top: solid 1px #333;
	list-style: none;
}
.menu-social li {
	float: left;
	width: 25%;
	list-style: none;
	text-align: center;
}
.menu-social .menu a, .menu-top a {
display: block;
position: relative;
font-size: 15px;
color: #eeeeee;
line-height: 2.4;
-moz-transform: translate(color 0.2s,1em);
-ms-transform: translate(color 0.2s,1em);
-webkit-transform: translate(color 0.2s,1em);
transform: translate(color 0.2s,1em);
}
.menu-top a {
padding: 0 11px;
}
.testimonial-content {
margin-bottom:10px;
}
.testimonial-content:after {
content: "";
display: block;
width: 100%;
height: 14px;
/*background: #fff url(/images/nav-bott1.png) no-repeat center center;*/
margin-top: 14px;
}
.testimonial-brand img {
float: left;
padding-right: 10px;
}

/*** quotes ***/
.quote.media .media-body {
  border-left: 1px solid #ccc;
  padding-left: 6px;
  position: relative;
  overflow: initial;
}
.quote.media>.media-left {
  padding-right: 13px;
}
.quote.media .media-body:before {
content: "";
display: block;
width: 10px;
height: 10px;
position: absolute;
top: 15px;
left: -6px;
background: white;
-moz-transform: rotate(45deg); /* Для Firefox */
-ms-transform: rotate(45deg); /* Для IE */
-webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
-o-transform: rotate(45deg); /* Для Opera */
transform: rotate(45deg);
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
}

/*** search ***/
#ya-site-form0 .ya-site-form__input-text {
display: relative;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
border-bottom-right-radius: 0;
border-top-right-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#ya-site-form0 .ya-site-form__input-text:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.search #ya-site-form0 .ya-site-form__submit {
padding: 6px 12px;
margin-left: 0;
font-size: 13px;
font-weight: normal;
line-height: 1.5;
color: #555;
text-align: center;
background: #eee;
border: 1px solid #ccc;
border-radius: 2px;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
border-left: 0;
}
.search #ya-site-form0 .ya-site-form__search-input {
padding: 0;
}
.menu-sidebar ul {
    list-style: none;
    padding-left: 0px;
    margin-top: 0;
    margin-bottom: 10px;
}
.menu-sidebar li {
    display: block;
    margin-bottom: 2px;
    padding: 0;
}
.menu-sidebar li a {
    line-height: 24px;
    padding: 5px 10px;
    background-color: #f4f4f4;
    display: block;
    position: relative;
}
.menu-sidebar li a:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	    border-color: #ab4c2d;
    background-color: #ab4c2d;
}
/* siteflow-widget */
#siteflow-widget {
position: fixed;
width: 149px;
top: 300px;
left: -430px;
padding: 5px;

background: #fff;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12);
box-shadow: 0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12);
background-color: #fff;

}
#siteflow-widget:hover {
background-color: #3b3b3b;
}
#siteflow-widget:hover *,  #siteflow-widget:hover a{
color: white;
}
#siteflow-widget h4 {
font-size: 14px;
font-weight: bold;
line-height: 16px;
color: #000;
width: 140px;
}
#siteflow-widget a {
text-decoration: none;
}
#siteflow-widget .pic-link {
display: block;
text-align: right;
position: relative;
}
#siteflow-widget .pic-link:before {
position: absolute;
display: block;
top: 0;
left: 0;
content: "\f104";
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: white;
background-color: #3b3b3b;
line-height: 51px;
width: 31px;
text-align: center;
font-weight: bold;
-webkit-transition: width ease-in-out .30s;
-o-transition: width ease-in-out .30s;
transition: width ease-in-out .30s;
}
#siteflow-widget:hover .pic-link:before{
background-color: #006fa6;
width: 60px;
}

#siteflow-widget .name {
padding-top:5px;
font-size: 12px;
font-weight: bold;
line-height: 16px;
color: #000;
overflow: hidden;
word-wrap: break-word;
display: block;
}
.spinner {
  margin: 10px auto 0;
  width: 70px;
  text-align: center;
}
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
.page-person .media {
min-height: 120px;
}
.page-person .media h4 a {
color: black;
font-weight: bold;
}

.front-block p>b { box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7); display: inline-block; background-color: #e84c3d; color: white; padding: 0 5px; margin-right: 5px; -webkit-animation: pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1); }
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}


@media (max-width:384px){
	.lead .media-left {
		display: block;
		float: left;
	}
	.lead .media-left img {
		width: 100px!important;
		float: left;
		margin-bottom: 15px;
	}
	.lead .media-body {
		display: initial;
	}
	.lead .media-body p {
		clear: both;
	}
	.player_embed iframe {
height: 168px;
	}

}
@media (min-width:384px) and (max-width: 768px){
		.lead .media-left img {
				width: 100px;
		}
		.player_embed iframe {
  height: 260px;
}
}
@media (max-width: 768px){
    .madia-big .image-link2{
		width: 100%;
		float: none;
		display: block;
		overflow: hidden;
		padding: 0;
		margin-right:5px;
    }
	.madia-big .media-body {
		display: block;
		padding: 0;
		margin-top: 10px;
	}
	.material-picture {
		float: initial;
    }
.pager.visible-xs a {
display: block;
text-align: center;
border: 1px solid #eee;
line-height: 35px;
color: black;
}
.pager.visible-xs.has-prev {
display: table-row!important;
}
.pager.visible-xs.has-prev a {
display: table-cell;
width: 50%;
}
.pager.visible-xs.has-prev a:first-child {
border-right: none;
}
.h-title {
padding: 0px 5px;
}
}
@media (min-width: 767px){
		.player_embed iframe {
  height: 360px;
}
	.madia-big .image-link2 {
		overflow: hidden;
		width: 50%;
		display: table-cell;
		float: left;
		padding-right: 0;
	}
    .madia-big .media-body {
        padding-left: 10px;
    }    
}
@media (max-width:991px){
    /*.mid-row {
        padding-top: 55px;   
    }*/
	body {
				font-size:16px;
		}
	.meta-item .font-size { 
		float: none;
		display:block; 
		text-align:center;
		font-size:14px;
	}
	.meta-item .font-size * {
	font-size:14px;
	padding: 0 10px;
	}
    .block-photogallery .other .media {
        margin-top: 20px;
    }
    .block-photogallery .vertical-left-line {
        border: 0px;
    }
}
@media (min-width: 992px){
    .hot-themes a { 
        padding: 3px 5px;
    }
    .block-photogallery .other>div>div:nth-child(2)>.media {
        margin-top: 20px;
    }
		.player_embed iframe {
  height: 400px;
    }
    .main-menu li a{
			padding: 0px 8px;
    }
.main-menu a:hover {
    padding: 0 8px;
}
		.main-menu-sticky-wrapper.fix li.name span {
    display: none;
}

}
@media (min-width: 1200px){
    .hot-themes a { 
        padding: 7px 15px;
    }
.main-menu-sticky-wrapper.fix li.name span {
    display: inline-block;
}
}
@media (max-width: 768px){
.main-content.material .media.lead {
background: white!important;
padding: 7px;
border-radius: 2px;
box-shadow: 0px 2px 6px #a5a5a5;
}

}
