.topics {background: #a540b2; padding:10px 0; color:#fff;}
.topics .menu_div {display: inline-block; margin:0 20px 0 0;}
.topics .menu_div a {color:#fff; text-decoration: none; font-weight: 100;}
.topics .menu_div.selected a {font-weight: 400;}

.cat_description {
    margin-bottom: 20px;
    color: #9a9a9a;
    line-height: 26px;
    width: 65%;
}

#news_content {margin-top: 20px; text-align: justify;}
.news_content:after {content:''; width:100%; display: inline-block;}

.item.article {position: relative; margin-bottom: 30px; }
.item.article .subcat {position: absolute; top:10px; left:10px;}
.item.article .subcat a {color:#fff;}

.news_content .news_item .txt {position: absolute; bottom:20px; width:300px; left:20px; z-index: 2; text-align: left;}

.news_content  .news_item .txt .cat a {font-size: 12px; font-weight: 100; padding:2px 5px; display: inline-block; margin: 2px;text-transform: uppercase; letter-spacing: 5px; background: #a540b2;}
.news_content  .news_item .txt .subcat a {font-size: 12px; font-weight: 100;padding:2px 5px;display: inline-block; margin: 2px; text-transform: uppercase; letter-spacing: 5px; background: #a540b2;}

.news_content  .news_item .txt .title {font-size: 20px; font-weight: 600; max-height: 75px; overflow: hidden; text-transform: uppercase; text-align: left;}
.news_content  .news_item .txt a {color:white; text-decoration: none;}

.news_content  .news_item .bgimage {position: absolute; background:#E6E6E6; top:0; left:0; width: 100%;  overflow: hidden;  height: 100%;}
.news_content  .news_item .bgimage img{width: 100%;}

.news_content:last-child:after {content:''; display: inline-block; width: 100%;}

.news_content_item {border-top:solid 5px #a540b2; margin-top: 30px;}
.news_content_item .read_image {height: 30px; overflow: hidden; background: #53566d; position: relative;}
.news_content_item .read_image .opt a {color:#fff; padding:3px 10px 4px; display: block; text-decoration: none;}
.read_image .opt span {color:#fff; padding:5px 10px; display: block; text-decoration: none;}
.news_content_item .read_image .opt {
    position: absolute;
    width: 100%;
    top: 0;

    box-sizing: border-box;
    border-bottom: 1px solid #fff;
}
.news_content_item .read_image .opt .back {float: right;border-left: solid 1px #fff; padding:2px 10px 1px;}
.news_content_item .read_image .opt .soc {float: left;border-right: solid 1px #fff;}
.news_content_item .read_image > img{width: 100%; opacity: 0.6;}
.news_content_item .read_image .read_title {
    position: absolute;
    bottom: 30px;
    padding: 0 50px;
    font-size: 40px;
    color: #fff;
    font-weight: 500;
    max-height: 220px;
    overflow: hidden;
}


.news_content_item .art_cont { margin:50px 0;}
.news_content_item .art_cont .read_info {font-size: 12px; color:#ccc; margin:10px 0;}
.news_content_item .art_cont .read_info span {display: inline-block; margin-right: 10px;  text-transform: uppercase;}
.news_content_item .art_cont p {
    color:#53566d; 
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.010em;
    line-height: 1.6em;
    margin: 0.8em 0 1.6em;
}


#from_news_block  {    margin-top: 28px;}
#from_news_block .from_news {height: 200px; margin-bottom: 30px; position: relative; background-color: #E6E6E6;}
#from_news_block .from_news .txt {position: absolute; bottom:20px; margin: 0 20px; z-index: 2; text-align: left;}
#from_news_block .from_news .txt .cat a ,
#from_news_block .from_news .txt .subcat a {
    font-size: 12px;
    font-weight: 100;
    padding: 2px 5px;
    display: inline-block;
    margin: 2px;
    color:#fff;
    text-transform: uppercase;
    letter-spacing: 5px;
    background: #a540b2;
    text-decoration: none;
}
#from_news_block .from_news .txt .title a {
    color: white;
    text-decoration: none;
}
.affix {
    top: 20px;
}

.head {
    background: rgb(75, 75, 100);
        padding: 20px 15px;
    top: 0;
    width: 100%;
    color: #fff;
    transition: 0.5s;
    z-index: 100;
    position: static!important;
}

.affix {
    position: static;
    width: 100%!important;
    margin: 0;
}

.thumbnail video{
	width: 100%;
    height: 100%;
}