@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic-ext');
html, body{
    margin: 0;
    padding: 0;
    font-family: "PT Sans";
    font-weight: 400;
}
li.t a{
 background: url("/img/l6vzpuzx1roai6o1qzisxh82g.png") no-repeat
}
li.m a{
 background: url("/img/gkj0pgl3b2n2odi4eqztgfioy.png") no-repeat;
}

.top-line{
    background: #e6e7e7;
    height: 35px;
    font-size: 12px;
    line-height: 35px;
    color: #878787;
}
.news-full-content img{
max-width:100%;
}
.news-title-full i{
display:inline-block;
}
.top-line span{
    display: inline-block;
    cursor: default;
}
.banner-wrap {
    position: relative;
    z-index: 1;
}
.video-main a{
  text-decoration: none;
  position: relative;
  z-index: 10;
}
.top-line .date{
    float: left;
}
.top-line .weather{
    float: right;
    padding: 0 50px 0 0;
}
.wrapper{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.pb{
overflow: hidden;
}
ul.soc-link{
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}
.strong{
    font-weight: 700;
}
.edit-post a{
    color: #cd141c;
}
.poster-banner img{
max-width:100%;
}
ul.soc-link li{
    display: inline-block;
    height: 35px;
    float: left;
    padding: 0 13px 0 0;
}
ul.soc-link li:last-child{
    padding: 0;
}
ul.soc-link li a,
.re-post
{
    width: 25px;
    height: 25px;
    display: inline-block;
    line-height: 35px;
    margin: 5px 0 0 0;
}
.news-full-content .owl-item{
    position: relative;
}
.block-title a{
    text-decoration: none;
    color: white;
}
.news-full-content h1{
    line-height: 32px;
}
.re-post{
    position: absolute;
    top: 10px;
    right: 10px;
}
div.owl-thumbnail .owl-nav>div{
    top:30%;
}
.main-banner-mob .banner-wrap{clear:both;}
li.fb a,
.re-post
{
    cursor: pointer;
    background: url("/img/soc-icon.png") no-repeat;
}

.top-news-banner > div {
    margin: 0 0 10px 0;
}

.main-banner-mob{display:none;}
@media only screen and (max-width: 940px){
.main-banner-mob{display:block;max-width:100%;text-align: center;}
.main-banner{display:none}
}
li.insta a{
    background: url("/img/soc-icon.png") -106px 0 no-repeat;
}
li.twitter a{
    background: url("/img/soc-icon.png") -141px no-repeat;
}
li.youtube a{
    background: url("/img/soc-icon.png") -176px no-repeat;
}


div.top-banner{
    width: 970px;
   max-height:90px;
    overflow: hidden;
    margin: 20px auto 0 auto;
}
.top-banner img,
div.main-banner img
{
    vertical-align: middle;
}
.st {
  position: fixed;
  top: 0;
  width: 100%;
z-index:100;
background-color:white;
}
div.logo-line{
    overflow: hidden;
    margin: 20px 0 0 0;
}
div.logo{
    float: left;
    width: 53.2%;
}
div.logo img{
    max-width: 100%;
}
div.main-banner{
    float: right;
    width: 468px;
    height: 60px;
    overflow: hidden;
}

div.main-banner img{
    max-width: 100%;
}
div.logo img{
    width: 575px;
    display: inline-block;
}
div.menu{
    clear: both;
    margin: 15px 0 0 0;
}
ul.main-menu{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}
ul.main-menu li{
    float: left;
}
ul.main-menu li a{
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    color: #3a3a3a;
    font-size: 15px;
    padding: 11px 0 16px 0;
    display: inline-block;
    line-height: 15px;
    margin: 0 27px 0 0;
    letter-spacing: 0.3px;
}
.price-of-products img{
max-width:100%;
}
.more-news{padding: 0 0 10px 0}
ul.main-menu li a:hover{
    color: #cd141c;
    padding: 11px 0 13px 0;
    border-bottom: 3px solid #cd141c;
}


ul.blog-menu li:first-child{
    width: 26px;
    margin: 11px 22px 0 0;
}

.wrapper-menu{
    border-bottom: 1px solid #e6e7e7;
}

ul.blog-menu  li:first-child a
{
    width: 26px;
    height: 16px;
    background: url("/img/menu-icon.jpg") no-repeat;
    padding: 0;
    margin: 0;
}
ul.main-menu li:last-child a{
    background: url(/img/menu-icon.jpg) right 10.5px no-repeat;
}
ul.main-menu li:last-child a{
    padding: 11px 35px 16px 0;
    margin: 0;
}
ul.blog-menu li:last-child{
    width: auto;
    margin: 0;

}
a.red{
    color:#cd1120;

}
.news-items{
    min-height: 1100px;
}
.blog-filter a{
    display: inline-block;
    /* padding: 2px 5px; */
    text-decoration: none;
    color: #a0a0a0;
    font-size: 13px;
    margin: 0 5px 0 0;
    padding: 1px 5px;
}
.blog-filter{
    margin: 0 0 20px 0;
}
.blog-filter .active{
    background: #b5b5b5;
    color: white;
}
ul.blog-menu  li:last-child a{
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    color: #3a3a3a;
    font-size: 15px;
    padding: 11px 0 16px 0;
    display: inline-block;
    line-height: 15px;
    margin: 0 27px 0 0;
    letter-spacing: 0.3px;
    background: none;
    width: auto;
    height: auto;
}

ul.main-menu li:last-child a:hover{
    border-bottom: none;
}
ul.blog-menu li:last-child a:hover{
    color: #cd141c;
    padding: 11px 0 13px 0;
    border-bottom: 3px solid #cd141c;
}
ul.blog-menu li:first-child a:hover{
    border-bottom: none;
}
.search{
    float: right;
    width: 26.5%;
    margin: 4px 0 0 0;
}
.search div{
    width: 90%;
    float: left;
}
.search a{
    width: 9%;
    height: 30px;
    border: none;
    background: #cd141c url("/img/search-icon.png") center center no-repeat;
    cursor: pointer;
    display: inline-block;
    float: right;
}
.search input[type=text]{
    background: #e6e7e7;
    border: 0;
    width: 95%;
    padding: 9px 3%;
    font-size: 11px;
    color: #868686;
    letter-spacing: 0;
}
div.content{
    /*margin: 20px 0 0 0;*/
}
.top-news{
    width: 34.9%;
    float: left;
    margin-bottom: 15px;
}
.block-title{
    background: #cd141c;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    padding: 6px 12px;
    margin: 0 0 10px 0;
    cursor: default;
    overflow: hidden;
}
.top-news-main{
    margin: 0 0 10px 0;
    position: relative;
}
.top-news-main img{
    vertical-align: middle;
}
.top-news-main a span,
a.video-main-description {
  font-size: 14px;
  font-weight: 700;
  background: rgba(0, 0, 0, 0.5);
  width: 90%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 39px;
  padding: 13px 5%;
  overflow: hidden;
  line-height: 25px;
}
.top-news-main a,
.video-main-description span {
  text-decoration: none;
  color: #ffffff;
  display: block;
}
#calendar{
    text-align: center;
}
.top-news-item a{
    width: 97px;
    overflow: hidden;
    display: inline-block;
}
.top-news-item a img{
    vertical-align: middle;
}
.top-news-item{
    float: left;
    width: 23%;
    padding: 0 2.64% 0 0;
    height: 66px;
}
div.top-news-item:last-child{
    padding: 0;
}
.top-active{
    position: relative;
}
@media only screen and (max-width: 1150px){
.top-news-banner,
.banner-photo,
.banner-video,
.banner-320-273,
.banner-wrapper
{
display:none;
}
}
.top-active:after {
    content: " ";
    position: absolute;
    width: 94%;
    height: 91%;
    border: 3px solid #cd141c;
    z-index: 10;
    top:0;
    left: 0;
}
.top-news-banner{
    margin: 0 0 20px 0;
    overflow: hidden;
}
.top-news-banner{
    width: 35%;
}
.top-news-banner img,
.blog-author-img img
{
    max-width: 100%;
}
.top-news-banner img,
.top-news-item img{
    vertical-align: bottom;
}
.top-news-items{
    overflow: hidden;
    /*margin: 0 0 10px 0;*/
}
.column-1{
    overflow: hidden;
    width: 420px;
    float: left;
}
.blog-new{
    max-width: 35%;
}
div.blog-new-items{
    margin: 0 0 20px 0;
    background: #e6e7e7;
    padding: 20px 5%;
    clear: none;
    width: 90%;
}

.blog-new-items .owl-nav >div{
    top: -30px;
}
.blog-author-img{
    float: left;
    width: 23%;
}
.blog-item-content{
    float: right;
    width: 75%;
}
.blog-author-name{
    color: #cd141c;
    font-size: 12px;
    line-height: 12px;
    width: 50%;
    float: left;
}
.blog-author-activity{
    float: right;
    width: 49%;
    font-size: 12px;
    line-height: 12px;
    text-align: right;
    white-space: nowrap;
    color: #868686;
    height: 14px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.blog-item-title{
    clear: both;
}
.blog-item-title a{
    color: #3a3a3a;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 14px;
}
.blog-item-description p{
    font-size: 14px;
    color: #878787;
    padding: 0;
    margin: 3px 0;
}
body{
    min-width: 320px;
}
.blog-new-item{
    overflow: hidden;
    max-height: 128px;
    margin: 0 0 34px 0;
}
.blog-new-item:nth-child(3){
    margin: 0 0 8px 0;
}
.title {
    width: 50%;
    float: left;
}
.arrow{
    float: right;
    width: 21px;
    margin: 4px 0 0 0;
}
.arrow a,
.blog-new-items .owl-nav > div{
    display: inline-block;
    cursor: pointer;
    float: left;
    width: 6px;
    height: 11px;
}
.arrow a.l-arrow,
.blog-new-items .owl-nav .owl-prev
{
    background: url("/img/arrow.png") no-repeat;
}
.arrow a.r-arrow,
.blog-new-items .owl-nav .owl-next
{
    background: url("/img/arrow.png") -16px 0 no-repeat;
}
.arrow a:first-child,
.blog-new-items .owl-nav > div:first-child
{
    margin: 0 9px 0 0;

}
.blog-new-items .owl-nav > div:first-child{
    right: 18px;
    left: auto;
}
.news-line{
    width: 55.13%;
    float: left;
}
.news-filter{
    clear: both;
    overflow: hidden;
    margin: 0 0 10px 0;
}
.news-filter a,
h1.main-title span,
h2.main-title span
{
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    color: #3a3a3a;
    text-decoration: none;
    text-transform: uppercase;
    padding: 6px 8px;
    cursor: pointer;
}
a.filter-active{
    background: #cd141c;
    color: #ffffff;
}
.news-image img{
    vertical-align: middle;
}
.news-image{
    float: left;
    width: 23%;
}
.news-description{
    float: left;
    width: 73%;
    padding: 0 0 0 2%;
}
.news-date{
    font-size: 11px;
    color: #bcbec0;
    line-height: 11px;
}
.news-title a{
    color: #3a3a3a;
    font-size: 14px;
    text-decoration: none;
    line-height: 14px;
}
.news-title a:hover{
    color: #cd141c;
}
.news-item{
    clear: both;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.news-title i,
.news-item-list-link i{
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}
.news-item-list{
    padding: 12px 0;
    overflow: hidden;
}
a.more-news{
    margin: 8px 0 0 0;
    font-size: 14px;
    color: #3a3a3a;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #e6e7e7;
    padding: 13px 0;
}
.photo-news .top-news-main{
    clear: none;
}
.news-item-list-content{
    padding: 10px 0 0 0;
}
.news-item-list-img{
    width: 17.6%;
    float: left;
}
.news-item-list-img img{
    vertical-align: middle;
    max-width: 100%;
}
.news-item-list-text{
    float: right;
    width: 81.2%;
}
.news-item-list-text p{
    font-size: 14px;
    margin: 9px 0;
}
.news-title i:last-child{
    padding: 0;
}
i.adv-ico{
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -74px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.adv-full-ico {
    border-radius: 15%;
    width: 50px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -444px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.pr-ico{
    border-radius: 15%;
    width: 14px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -99px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.politic-ico {
    border-radius: 15%;
    width: 14px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -126px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.politic-full-ico {
    border-radius: 10%;
    width: 112px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -506px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.politic-post-ico {
    border-radius: 15%;
    width: 51px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -735px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.politic-post-full-ico {
    border-radius: 15%;
    width: 51px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -735px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.bisnes-ico {
    border-radius: 15%;
    width: 39px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -152px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.bisnes-full-ico {
    border-radius: 10%;
    width: 92px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -630px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.position-ico {
    border-radius: 15%;
    width: 47px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -203px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.exclusive-ico {
    border-radius: 15%;
    width: 13px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -345px -2px no-repeat;
}
i.exclusive-full-ico {
    border-radius: 10%;
    width: 64px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -369px -2px no-repeat;
    border: 1px solid #cd141c;
}
i.video-ico{
    width: 16px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) -23px 0 no-repeat;
}
i.photo-ico{
    width: 13px;
    height: 12px;
    background: url(/img/news-type-icon-new.png) 0 0 no-repeat;
}
i.comment-ico{
    width: 24px;
    height: 15px;
    background: url(/img/news-type-icon-new.png) -49px 0 no-repeat;
    vertical-align: bottom;
    color: #cd141c;
    font-style: normal;
    font-size: 10px;
    text-align: right;
}
div.hide{
    display: none;
}
div.video-line{
    width: 42.01%;
    float: right;
}
div.video-main-content{
  height: 220px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
div.video-main-content img{
  position: relative;
  cursor: pointer;
  max-width: 100%;
}
.reset-password a{
    color: #cd141c;
}
.video-main-description span{
    overflow: hidden;
    cursor: pointer;
}
.video-main-content .video-main-description{
  line-height: 21px;
}
#news-sport{
    display: none;
}
.play-ico{
    width: 49px;
    height: 58px;
    background: url(/img/play-icon.png) no-repeat;
    position: absolute;
    left: 50%;
    top: 29%;
    z-index: 10;
    margin-left: -4.9%;
    cursor: pointer;
}
div.video-carousel{
    overflow: hidden;
    margin: 10px 0 20px 0;
    position: relative;
    padding: 0 33px;
}
div.video-carousel ul{
    list-style: none;
    width: 1000px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
}
div.video-carousel li{
    float: left;
    padding: 0 20px 0 0;
}
div.video-carousel li div{
    width: 77px;
    height: 51px;
    overflow: hidden;
    cursor: pointer;
}
div.video-carousel img{
    position: relative;
    top: -17px;
    left: -17px;
}
#video-carousel .owl-prev,
#video-carousel .owl-next
{
    width: 24px;
    height: 51px;
    float: left;
    position: absolute;
    top: 0;
    z-index: 10;
    cursor: pointer;
}
#video-carousel .owl-prev
{
    left: -33px;
    background: #cd141c url("/img/lvideo.png") center no-repeat;
}
#video-carousel .owl-next
{
    right: -33px;
    background: #cd141c url("/img/rvideo.png") center no-repeat;
}
.banner-video{
    width: 336px;
    height:280px;
    float: right;
    margin: 0 0 10px 0;

}
.banner-video img{
    vertical-align: bottom;
}
.last-banner > div{
    margin: 40px 0 0 0;
}
div.poster-banner{
    width: 320px;
    height: 192px;
    float: right;
    overflow: hidden;
    margin: 10px 0 0 0;
}
div.poster-banner img{
    vertical-align: middle;
}
div.news-tab{
    width: 336px;
    float: right;
    margin: 10px 0 0 0;
}
div.new-tabs-content{
    width: 336px;
}
div.news-tab .news-image{
    width: 32%;
}
div.news-tab .news-description{
    width: 66%;
}
div.news-tab .news-title{
    line-height: 18px;
}
div.news-tab .news-item{
    margin: 0 0 18px 0;
}
div.banner-320-273{
    width: 320px;
    height: 273px;
    float: right;
    margin: 20px 0 10px 0;
}
div.banner-320-273 img{
    vertical-align: middle;
}
.p-action{

}
.p-action > div{
    width: 25px;
    height: 48px;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    top: 38%;
}
div.p-left{
    background: url("/img/photo-arrow.png") no-repeat;
    float: left;
    left: 2.5%;

}
div.p-right{
    background: url("/img/photo-arrow.png") -27px 0 no-repeat;
    float: right;
    right: 2.5%;
}
div.p-left:hover{
    background: url("/img/photo-arrow-h.png") no-repeat;
    float: left;
}
div.p-right:hover{
    background: url("/img/photo-arrow-h.png") -27px 0 no-repeat;
    float: right;
}
.banner-205-359{
    width: 48.88%;
    float: left;
    margin: 0 2.2% 10px 0;
}

.banner-205-359:nth-child(2){
    margin: 0;
}
.banner-205-359 img,
.banner-420-128 img
{
    vertical-align: middle;
}

.photo-news{
    margin: 0 0 20px 0;
    width: 35%;
}
.more-news{
    text-align: center;
    line-height: 13px;
    font-size: 14px;
}
.more-news a{
    color: #cd141c;
}
.interview{
    clear: both;
    width: 71.8%;
    float: left;
    padding: 10px 0 0 0;
}
.interview div.top-news-main{
    width: 48.5%;
    float: left;
}
div.interview-list{
    float: right;
    width: 48.7%;
}
.interview-list .news-image{
    width: 29%;
}
.interview-list .news-description{
    width: 69%;
}
.archive {
    float: left;
    width: 26%;
    margin: 10px 0 10px 1.7%;
    border-left: 3px solid #cd141c;
    border-right: 3px solid #cd141c;
    border-bottom: 3px solid #cd141c;
    height: 318px;
}
.mobile-menu{
    display: none;
}
.video-bottom{
    clear: both;
}
.video-bottom > div{
    width: 49%;
    margin: 0 2% 0 0;
    float: left;
}
.video-bottom > div:last-child{
    margin: 0;
}
.dialog-main,
.theme-main {
    float: left;
    width: 46%;
}
.diaog-list,
.theme-list {
    float: left;
    width: 50.3%;
    margin: 0 0 0 3.6%;
}
.diaog-list .news-image,
.theme-list .news-image{
    width: 41%;
}
.diaog-list .news-description,
.theme-list .news-description{
    width: 56%;
    padding: 0 0 0 3%;
    max-height: 75px;
    overflow: hidden;
}
div.footer{
    background: #2d2d2d;
    min-height: 200px;
    clear: both;
    overflow: hidden;
    margin: 81px 0 0 0;
}
.dialog-main a,
.theme-main a
{
    position: relative;
    display: inline-block;
    width: 100%;

}
.news-full-content iframe{
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
.dialog-main a:after,
.theme-main a:after{
    content: " ";
    position: absolute;
    background: rgba(0,0,0, 0.6);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.dialog-main a img,
.theme-main a img{
    vertical-align: middle;
    max-width: 100%;
}
.name-main{
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 14px;
    font-weight: 700;
    color: white;
    z-index: 11;
    padding: 15px 4%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    width: 92%;
}
.more-news{
    text-align: center;
}
.more-news .pagination{
    list-style: none;
    display: inline-block;
}
.more-news .pagination li.active a{
    color: black;
    text-decoration: none;
}
.more-news .pagination li{
    float: left;
    font-size: 15px;
    padding-left: 10px;
}
.dialog-main a:hover .name-main,
.theme-main a:hover .name-main{
    display: block;
}
.footer > .wrapper > div{
    float: left;
}
.footer > .wrapper{
    padding: 26px 0 0 0;
}
.footer > .wrapper > div:first-child{
    width: 30%;
    color: #ffffff;
    line-height: 21px;
}
.footer > .wrapper > .info{
    width: 50%;
    color: #acacac;
}

.contact-title{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;

}
.footer a{
    color: #989898;
}
.info p{
    margin: 0;
    line-height: 21px;
}
.copyright{
    padding: 25px 0 0 0;
}
.adv-contact{
    padding: 30px 0 0 0;
}
.white{
    color: white;
}
.right-wrapper{
    float: right;
    width: 63.2%;
}
.banner-photo{
    width: 35%;
}
.news-image img,
.top-news-main img,
.banner-photo img
{
    max-width: 100%;
}
div.sub-menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
div.sub-menu li{
    width: 33%;
    display: inline-block;
    padding: 0 0 19px 0;
}
div.sub-menu{
    padding: 40px 0 20px 0;
    position: absolute;
    width: 100%;
    left: 0;
    border-top: 1px solid #e1e2e2;
    background: white;
    z-index: 11;
    -webkit-box-shadow: 10px 21px 53px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 21px 53px -15px rgba(0,0,0,0.75);
    box-shadow: 10px 21px 53px -15px rgba(0,0,0,0.75);
    display: none;
}
div.sub-menu a{
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    color: #3a3a3a;
}
div.sub-menu a:hover{
    color: #cd141c;
}
i.ico-close{
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 12;
    background: url(/img/close.png) no-repeat;
    cursor: pointer;
}
.sub-menu .wrapper{
    position: relative;
}
div.sidebar{
    float: right;
    width: 28%;
}
.sidebar .video-line{
    width: 100%;
    float: none;
}
.sidebar .archive{
    width: 98%;
    margin: 0;
}
.image-title{
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 14px;
    font-weight: 700;
    background: rgba(0, 0, 0, 0.5);
    width: 90%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 39px;
    padding: 13px 5%;
    overflow: hidden;
    line-height: 25px;
}
.image-title span{
    color: white;
}
h1.main-title,
h2.main-title
{
    margin: 0;
    display: inline-block;
    clear: both;
    background: #cd141c;
}
.news-item-list-link{
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: black;
    display: inline-block;
    color:  #cd141c;
}
.news-item-list-link:hover{
  color:black;
}
h1.main-title span,
h2.main-title span
{
    color: white;
    cursor: default;
}
.main-content{
    width: 70%;
    float: left;
}

.banner-photo .banner-420-128{
    margin: 10px 0;
}
.news-top-banner{
    clear: both;
    margin-bottom: 20px;
    text-align: center;
    margin: 10px 0;
}
.news-title-full,
.edit-post-content h1
{
    font-size: 24px;
    color: #3a3a3a;
    margin: 5px 0px 3px 0;
}
.edit-post-content h1{
    padding-bottom: 20px;
}
.post-input{
    margin-bottom: 30px;
}
.edit-post-content input,
.add-post
{
    display: block;
    width: 97%;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.edit-post-content input[type=submit],
.add-post
{
    float: right;
    width: 100px;
    cursor: pointer;
    color: white;
    background: #cd141c;
    text-decoration: none;
}
.add-post{
    display: block;
    float: none;
    margin-bottom: 20px;
}
.edit-post-content label span{
    font-size: 20px;
}
.news-date-full{
    font-size: 14px;
    color: #bcbec0;
}
.news-top-banner img{
    vertical-align: middle;
}
.news-social-like{
    margin: 16px 0 25px 0;
  display: flex;
  align-items: center;
}
.news-social-like a{
  text-decoration: none;
  margin-right: 11px;
  transition: .6s color;
  will-change: color;
  color: white;
  padding: 6px;
  border-radius: 4px;
}
.news-social-like a:first-of-type{
  margin-left: 2px;
}
.soc-facebook{
  height: 28px;
  width: 140px!important;
  margin-right: 7px;
}
.main-image{
    display: inline-block;
    float: left;
    padding: 0 21px 10px 0;
    vertical-align: bottom;
}

.news-full-content{
    font-size: 16px;
    color: #3a3a3a;
    line-height: 19px;
}
.news-full-content p{
    margin: 0 0 28px 0;
    -webkit-font-smoothing: subpixel-antialiased;
}
.line-bottom{
    clear: both;
}
.news-full-content a{
    color: #cd141c;
}
.news-full-content a:hover{
    text-decoration: none;
}
.news-slide{
    vertical-align: middle;
    position: relative;
    text-align: center;
}
.news-slider-title{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 95%;
    padding: 10px 2.5%;
    color: white;
    font-weight: 700;
    background: rgba(0, 0, 0, 0.5);
}
.news-slide img{
    max-width: 100%;
    vertical-align: bottom;
}
.owl-carousel{
    clear: both;
}
.active-link{
    color: #cd141c;
    text-decoration: none;
    font-size: 14px;
}
.owl-nav>div{
    width: 25px;
    height: 48px;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    top: 38%;
}

.owl-next{
        background: url(/img/photo-arrow-h.png) -27px 0 no-repeat;
    float: right;
    right: 2.5%;
}
.owl-prev:hover{
    background: url(/img/photo-arrow-h.png) no-repeat;
    float: left;
}
.owl-prev{
     background: url(/img/photo-arrow-h.png) no-repeat;^M
    float: left;
    left: 2.5%;
}
.owl-next:hover {
    background: url(/img/photo-arrow-h.png) -27px 0 no-repeat;
    float: right;
}
a.active-link:hover{
    text-decoration: underline;
}

a.print{
    color: #c5c3c3;
    text-decoration: none;
    font-size: 14px;
    padding: 0 33px 0 0;
    display: inline-block;
    float: right;
    text-align: right;
    background: url("/img/print.jpg") right no-repeat;
}
.tags{
    font-size: 14px;
    margin: 0 0 15px 0;
}
.news-full-bottom{
    margin: 21px 0 13px 0;
    clear: both;
}
.news-full-list{
    background: #f2f3f3;
}
.news-slider-full{
    clear: both;
}
.help-block-error{
    color: red;
}

.news-full-list a{
    font-size: 14px;
    color: #878787;
    text-decoration: none;
}
.news-full-list ul{
    margin: 0;
}
.news-full-list{
    padding: 7px 0;
}
.news-full-list li{
    padding: 3px 0;
}
.on-news{
    padding: 10px 0 0 0;
}
.on-news .dialog,
.on-news .theme-day
{
    background: #f2f3f3;
}
.on-news .block-title{
    background: none;
    color: #3a3a3a;
    border-bottom: 3px solid #cd141c;
}
.on-news .dialog-main,
.on-news .theme-main{
    float: left;
    width: 44%;
    margin: 0 0 0 2%;
}
.price-of-products{
    width: 70%;
    padding: 20px 0 0 0;
    overflow: hidden;
    color: #878787;
}
.price-description{
    font-weight: 700;
    font-size: 14px;
    color: #3a3a3a;
}
.blog-author-item{
    width: 49%;
    float: left;
    padding: 0 0 30px 0px;
}
.blog-author-item:nth-child(odd){
    margin: 0 2% 0 0;
}
.blog-author-item-img{
    width: 25.7%;
    float: left;
    padding: 0 4.6% 0 0;
}
.blog-author-item-img img{
    vertical-align: middle;
}
.blog-author-item-content{
    float: left;
    width: 69%;
}
.blog-author-item-name {
    line-height: 10px;
    margin: 0 0 8px 0;
}
.blog-author-item-name a{
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #cd141c;
    font-weight: bold;
}
.blog-author-item-position{
    font-size: 12px;
    color: #868686;
    margin: 0 0 8px 0;
}
.banner-wrap{
    position: relative;
}
.banner-link{
    position:absolute;
    top:0; left:0;
    display:inline-block;
    z-index: 1000;
}
.blog-author-item-description{
    font-size: 14px;
    color:#878787;
}
.popular-posts-author,
.popular-posts-position
{
    width: 50%;
    float: left;
    font-size: 12px;
}
.popular-posts-position{
    color: #868686;
    text-align: right;
}
.popular-posts-author a{

    color: #cd141c;
    text-decoration: none;
}
.popular-posts-title a{
    color: #878787;
    text-decoration: none;
    font-size: 14px;
}
.post-views{
    font-size: 12px;
    color: #cd141c;
    margin: 11px 0 0 0;
    padding: 0 0 0 21px;
    background: url(/img/views.png) 0 3px no-repeat;
}
.popular-posts-content{
    padding: 27px 19px;
    background: #f2f3f3;
}
.post-popular-item{
    margin: 0 0 25px;
}
.author-position{
    font-size: 12px;
    color: #868686;
}
.author-name{
    color:#cd141c;
    font-size: 13px;
    font-weight: 700;
    padding: 4px 0 0 0;
    text-transform: uppercase;
}
.author-info{
    float: left;
    width: 12.9%;
}
.all-posts{
    color: #cd141c;
    font-size: 12px;
}
.posts-list,
.post-content
{
    float: left;
    width: 80%;
    margin: 0 0 0 3.3%;
}
.post-content .post-date{
    padding: 0;
    line-height: 10px;
}
.post-content .post-name{
    font-size: 24px;
    color: #333333;
    padding: 16px 0 0 0;
    font-weight: 700;
}
.post-text{
    font-size: 16px;
    color: #878787;
}
.post-text img{
    max-width: 100%;
    margin: 10px 0;
    vertical-align: middle;
}
.post-item{
    margin: 0 0 29px 0;
    padding: 0 0 19px 0;
    border-bottom: 1px solid #ecedee;
}
.post-link{
    padding: 5px 0 0 0;
}
.post-name{
    line-height: 21px;
}
.post-name a{
    font-size: 24px;
    color: #333333;
    text-decoration: none;
}
.post-description{
    font-size: 14px;
    color: #878787
}
.post-date{
    color: #cccccc;
    font-size: 12px;
    padding: 5px 0 0 0;
}
.post-description p{
    margin: 3px 0 0 0;
}
.post-link a{
    color: #cd141c;
    font-size: 12px;
}
.enter input[type=text], .enter input[type=password], .enter textarea{
    color: #868686;
    background: #e6e7e7;
    border: 0;
    padding: 5px 10px;
    margin: 5px 0;
    width: 65%;
}
.enter{
    color:#403f3f;;
}
.enter input[type=submit]{
    font-family: "PT Sans";
    text-transform: uppercase;
    border: 0;
    background: #cd141c;
    color: white;
    padding: 5px 10px;
    cursor: pointer;
}
.form{
    width: 45%;
    float: left;
}
.form:last-child{
    border-left: 1px solid silver;
    padding-left: 3%;
}
.posts .blog-author-item{
    width: 100%;
}
.posts .blog-author-item-img {
    width: 12.7%;
    float: left;
    padding: 0 3.6% 0 0;
}
.posts .blog-author-item-name a {
    text-decoration: none;
    text-transform: none;
    font-size: 24px;
    color: #3a3a3a;
    font-weight: bold;
    line-height: 24px;
}
.posts .blog-author-item-position {

    color: #9e9b9b;
}
div.news_interview{
    clear: none;
    width: 70%;
}
.posts .blog-author-item-content {
    float: left;
}
.menu-mob-content{
    display: none;
}
.full-post-link a{
    color: #cd141c;
    font-size: 12px;
}
.mob-search{
    position: relative;
}
.close-mob-menu{
    width: 20px;
    height: 20px;
    background: transparent url("/img/close-menu.png") no-repeat;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
}
.menu-items-mob ul{
    margin: 0;
    padding: 0;
    padding: 20px 20px 10px 20px;

}
.menu-items-mob ul a{
    text-transform: uppercase;
    color: white;
    font-size: 15px;
    text-decoration: none;
    font-weight: 700;
}

@media only screen and (max-width: 1060px) {
    .blog-author-item-content {
        float: left;
        width: 65%;
    }
    .blog-author-item-img {
        width: 29.7%;
    }

}
@media only screen and (max-width: 1220px) {
    .wrapper{
        width: 100%;
    }
    ul.main-menu li a {
        margin: 0 15px 0 0;
    }
    .archive {
        width: 25%;
    }
    div.video-line{
        width: 42.4%;
    }
}
@media only screen and (max-width: 1210px) {
    div.video-line{
        width: 42.51%;
    }
}

@media only screen and (max-width: 1200px) {
    div.video-line{
        width: 42.51%;
    }
}
@media only screen and (max-width: 1150px) {
    div.main-banner{
        text-align: center;
        width: 100%;
        float: none;
    }
    div.video-line{
        width: 100%;

    }

    div.logo{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .search{
        width: 23%;
    }
    .search a {
        width: 15%;
    }
    .search div{
        width: 85%;
    }
    ul.main-menu li a {
        margin: 0 13px 0 0;
    }
    .top-news-main a span{
        height: 50px;
        line-height: 18px;
    }
    .top-news-item a{
        width: auto;
    }
    .top-news-item img{
        max-width: 100%;
    }
    .news-line{
        width: 100%;
        margin-bottom: 20px;
    }
    .news-image{
        width: 15%;
    }
    .news-description{
        width: 82%;
    }
 
    .interview{
        width: 35%;
        float: none;
        clear: none;
    }
    .interview div.top-news-main{
        width: 100%;
    }
    div.interview-list{
        width: auto;
    }
    div.news-tab{
        width: 100%;
        float: none;
    }
    div.news-tab .news-image {
        width: 15%;
    }
    div.news-tab .news-description {
        width: 83%;
    }
    .video-bottom{
width:35%;        
        float: left;
      
    }
div.on-news{
    width:auto;
float: none;	
    clear: initial;
}
div.on-news > div{
    width: 49%;
    margin: 0 2% 0 0;
    float: left;
}
.on-news .diaog-list,
.on-news .theme-list{
    float: left;
    width: 50.3%;
    margin: 0 0 0 3.6%;
}
.video-bottom > div {
    width: auto;
    margin: 0;
    float: none;
}
    div.video-main-content {
      height: 168px;
    }
    div.banner-320-273{
        width: auto;
        height: auto;
        float: none;
        margin: 0 0 10px 0;
        text-align: center;
    }
    div.poster-banner{
        margin: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .archive {
        float: left;
        width: 35%;
        margin: 0 0 15px 0;
        display: none;
    }
    
    .video-bottom{
        clear: none;
    }
    .dialog-main, .theme-main{
        float: none;
        width: auto;
        margin-bottom: 15px;
    }
    .diaog-list, .theme-list{
        float: none;
        width: auto;
        margin: 0;
    }
    .dialog-main a, .theme-main a {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .dialog-main a img, .theme-main a img{
        width: 100%;
    }
    .banner-video{
        margin-bottom: 8px;
        float: none;
        width: 100%;
        height: auto;
        text-align: center;
    }
}
@media only screen and (max-width: 1150px) {
    div.video-line{
        float: none;
    }
#video-carousel{
width:99%;
}
}
.menu-items-mob{
    background: #2d2d2d;
}
#video-carousel{
    max-width: 252px;
}
.news-items .news-title i{
    margin: 0 4px 0 0;
}


@media only screen and (max-width: 980px) {
    .search {
        width: 20%;
    }
}
@media only screen and (max-width: 940px) {

div.on-news > div{
width:100%;
}

  .owl-mini-wrapper{
        display: none;
        padding: 10px 0 0 0;
    }    
.on-news .diaog-list, .on-news .theme-list{
width:100%;
}
.video-bottom > div {
    width: auto;
    margin: 0;
    float: none;
}
body{
        max-width: 760px;
        margin: 0 auto;
    }
    .blog-author-item{
        width: 100%;
    }
    .wrapper-menu{
        border-bottom: none;
    }
    .on-news .dialog-main, .on-news .theme-main{
        width: 100%;
        margin: 0 0 15px 0;
    }
    .on-news .diaog-list .news-item,
    .on-news .theme-list .news-item
    {
        padding: 0 7px 10px;
    }
    .posts-list, .post-content{
        margin: 0;
        width: 100%;
        float: none;
        clear: both;
        padding:  20px 0 0 0;
    }
    .posts .blog-author-item-img {
        width: 25.7%;
    }

    blog-info-top{
        width: 60%;
        float: left;
    }
    .author-info{
        width: 100%;
        float: none;
        clear: both;
    }
    .author-name {
        font-size: 15px;
        line-height: 15px;
    }
    .author-info img{
        float: left;
        padding: 0 10px 0 0;
    }
    .diaog-list{
        padding:  0 0 10px 0;
    }
    a.print{
        display: none;
    }
    .price-of-products {
        width: 100%;
    }

    .price-of-products img{
        max-width: 100%;
    }
    .main-content{
        width: 100%;
        float: none;
    }
    .news-top-banner{
        display: none;
    }
    div.sidebar{
        width: 100%;
        float: none;
    }
    a.more-news {
        margin: 8px 0 20px 0;
    }
    .news-item-list-img{
        display: none;
    }
    .news-item-list-text {
        width: 100%;
    }
    .menu-block{
        background: #2d2d2d;
        height: 100%;
        width:88%;
        float: right;
        overflow-y: auto;

    }
    .menu-block ul{
        list-style: none;

    }
    .mob-search input[type=submit]{
        border: 0;
        background: transparent url("/img/search-ico.png") center no-repeat;
        cursor: pointer;
    }
    .mob-search input[type=text]{
        border: 0;
        margin: 0 0 0 9px;
        padding: 3px 0 0 0;
        background: transparent;
        color: #cccccc;
    }
    .mob-search{
        padding: 14px 0px 14px 19px;
        font-size: 12px;
        color: #868686;
        border-bottom: 1px solid #525252;
    }
    .menu-items-mob li{
        padding: 0 0 13px 0;
    }

    .menu-mob-content{
        background: rgba(0,0,0, 0.2);
        position: fixed;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 12;
        overflow-y: auto;
    }
    ul.soc-mob-link{
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
    .soc-mob-link a{
        display: inline-block;
        width: 27px;
        height: 26px;
        cursor: pointer;
    }
    .soc-mob-link li{
        float: left;
        padding: 0 10px 0 0;
    }
    .fb-m{
        background: url("/img/soc-icon-mob.png") no-repeat;
    }
    .insta-m{
        background: url(/img/soc-icon-mob.png) -105px 0 no-repeat;
    }
    .tw-m{
        background: url(/img/soc-icon-mob.png) -139px 0 no-repeat;
    }
    .ytb-m{
        background: url(/img/soc-icon-mob.png) -174px 0 no-repeat;
    }
    .video-line{
        padding: 0 0 10px 0;
    }
    div.news-tab .news-description,
    .interview-list .news-description
    {
        width: 100%;
    }
    .banner-video,
    .poster-banner,
    .banner-320-273,
    .top-news-banner{
        display: none;
    }
    .news-image{
        display: none;
    }
    .news-description,
    .diaog-list .news-description,
    .theme-list .news-description
    {
        padding: 0;
        width: 100%;
    }
    .top-banner,
    .top-line,
    .menu {
        display: none;
    }

    .main-block {
        width: 95%;
    }

    div.logo {
        width: 65%;
        height: auto;
        margin-bottom: 11px;
    }

    div.logo img {
        width: 100%;
    }

    div.logo-line {
        overflow: hidden;
        margin: 13px 0 0 0;
        position: relative;
    }
    div.main-banner{
        width: 100%;

    }
    .menu-ico{
        width: 26px;
        height: 16px;
        background: url(/img/menu-icon.jpg) no-repeat;
        padding: 0;
        margin: 0;
        display: block;
    }
    .mobile-menu{
        position: absolute;
        right: 0;
        top: 5px;
        z-index: 11;
        display: block;
    }
    .top-news{
        width: 100%;
    }
    .top-news-main img{
        width: 100%;
    }
    .top-news-main a{
        width: 100%;
    }
    .right-wrapper{
        float: none;
        width: auto;
    }
    div.video-line{
        float: none;
        width: 100%;
    }
    .video-carousel{
        display: none;
    }
    div.video-main-content {
      height: 300px;
    }
div.video-main-content img{
  width:100%;
}
    .top-news-banner{
        width: 100%;
    }
    .blog-new{
        width: 100%;
        max-width: 100%;
    }
    .photo-news{
        width: 100%;
    }
    .banner-photo{
        display: none;
    }
    .interview, div.news_interview{
        width: 100%;
    }
    .archive{
        display: none;
    }
    .video-bottom{
        width: 100%;
    }
    .footer > .wrapper{
        width: 95%;
    }
    .footer > .wrapper > div:first-child{
        width: 100%;
        padding: 0 0 20px 0;
    }
    .footer > .wrapper > .sinoptik {
      width: 100%;
    }
    .copyright{
        padding: 25px 0;
    }
}
@media only screen and (max-width: 365px) {
    .blog-author-item-img{
        width: 33%;
    }
    .blog-author-item-content{
        width: 60%;
    }
}
@media only screen and (max-width: 422px) {
    .posts .blog-author-item-content{
        float: right;
        width: 57%;
    }
}
.telegram-join{
    color: white;
    text-decoration: none;
    margin-top: 15px;
    margin-bottom: 20px;
    display: none;
}

@media only screen and (max-width: 940px) {
    .telegram-join {
        display: block;
    }
}

.div-join{
    border: 3px solid dodgerblue;
    border-radius: 4px;
    margin: 5px 0;
    padding: 5px 0;
    background-color: dodgerblue;
    text-align: center;
    color: white;
}

.div-join:hover{
    border: 3px solid #58adff;
    background-color: #58adff;
}

.icon-join{
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
}

.text-join{
    vertical-align: middle;
    font-weight: 600;
    margin-left: 5px;
}
li.t a {
    background: url(/img/telegram.png) no-repeat;
}