/* ====== article template command style START ====== */

.page-article.big-pic-article {border-top: 0px; width: 100%;}

.page-article .title-wrap-roboto {display: block; float: left; width: 100%}
.page-article .title-wrap-roboto h1 {margin-bottom:20px; }

@media (min-width: 320px){
    .page-article .title-wrap-roboto h1 {margin-top:0px;font-size: 32px; line-height: 35px;}
}
@media (min-width: 768px){
    .page-article .title-wrap-roboto h1 {margin-bottom:20px; font-size:48px;line-height:52px;}
    .page-article.page-radio .title-wrap-roboto h1 {margin-bottom:30px; font-size: 32px;line-height: 35px;}
}
@media (min-width: 992px){
    .page-article .title-wrap-roboto h1 {margin-bottom:30px; font-size: 66px;line-height: 70px;}
    .page-article.page-radio .title-wrap-roboto h1 {margin-bottom:30px; font-size: 39px;line-height: 40px;}
}

/* Author */
.author-info .border-img {float:left;display:block;width:50px;height:50px;margin-right:15px;padding:2px;background:#e1e1e1;border-radius:30px;}
.author-info .border-img img {width:46px;height:46px;border-radius:30px;}
.author-info .author-name {float:left; font-size:20px; padding-top:15px; font-family:'roboto_condensedregular'; color: #0d329a;}

@media (min-width: 320px){
    .author-info {margin-bottom:16px;}
}
@media (min-width: 768px){
    .author-info {margin-bottom:20px;}
}


.sponsored-by {
    width: 100%;
    overflow: hidden;
    font-weight: normal;
    margin-bottom: 10px;
	margin: -5px 0 10px 0;
}

    
    .sponsored-by .img-link {
        float: left; 
        margin: 0 15px 0 0;
        text-decoration: none;
        display: block;
        width: 50px;
        height: 50px;
        text-align: center;
        font: 0/0 a;         /* remove the gap between inline(-block) elements */
    }
	
	@media only screen and (min-width: 992px) {
		.sponsored-by .img-link {
            margin: 0 15px 0 0;
		}
	}
        
	.sponsored-by .img-link:before { /* create a full-height inline block pseudo=element */            
		content: ' ';
		display: inline-block;
		vertical-align: middle;  /* vertical alignment of the inline element */
		height: 100%;
	}	

    .sponsored-by img {
        max-width: 50px;
        max-height: 50px;
        overflow: hidden;
        z-index: 300;
        position: relative;
        display: inline-block;
        border-radius: 30px;
		border: 1px solid #e1e1e1;
        vertical-align: middle;  /* vertical alignment of the inline element */
    }
    
    .sponsored-by .sponsored-text {
        display: block;
        font-size: 15px;
        line-height: 24px;
		color: #929292;
		font-family: 'pt_sansregular';
    }
    
    .sponsored-by .sponsored-name {
        font-family: 'roboto_condensedregular';
        background: #fff;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        position: relative;
        top: 0;
        left: 0;
        padding-top: 1px;
        z-index: 100;
    }


    .sponsored-by .sponsored-name a {
        color: #0d329a;
        font-size: 14px;
        text-decoration: none;
    }

    @media only screen and (min-width: 992px) {
        .sponsored-by .sponsored-name a {
            font-size: 18px;
        }
    }


.artcle-desc-info {margin-bottom:23px; line-height:29px; color:#929292; font-size: 13px;}
.artcle-desc-info span { float: left; }
.artcle-desc-info span:first-child { margin-right: 15px; }
.fb-share-btn {
    float: right;
}
.share-btn-facebook p {
    float: right;
    padding: 7px 10px 5px 10px;
    background: #3b579d;
    text-align: center;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    font-family: 'pt_sansbold';
    line-height: 17px;
}
.share-btn-facebook .font-icon-facebook:before {
    color: #fff;
    font-size: 16px;
    line-height: 14px;
}
.share-btn-facebook p .font-icon-facebook {
    margin-right: 0px;
}
.share-btn-facebook .share-number {
    margin-left: 10px;
}
@media (min-width: 480px){
    .share-btn-facebook p {
        padding: 12px 28px 9px 28px;
        font-size: 18px;
        line-height: 21px; 
    }
    .share-btn-facebook .font-icon-facebook:before {
        font-size: 20px;
        line-height: 17px;
    }
}
@media (min-width: 320px){
    .artcle-desc-info {margin-bottom:16px;}
}
@media (min-width: 768px){
    .artcle-desc-info {margin-bottom:20px;}
}
@media (min-width: 320px){
    .media-wrap-expand-cont {padding: 0; margin-left: -16px; margin-right: -16px;}
}
@media (min-width: 992px){
    .media-wrap-expand-cont {padding-left: 16px; padding-right: 16px;}
}
@media (min-width: 1150px) {
    .media-wrap-expand-cont {padding-left: 23px; padding-right: 23px;}
}
@media (min-width: 320px) {
    .row-custom-media {margin-left: -16px; margin-right:-16px;}
    .article-content .media-wrap {margin-bottom: 16px;}
}
@media (min-width: 992px) {
    .row-custom-media {margin-left: 0px; margin-right: 0px;}
    .article-content .media-wrap {margin-bottom: 24px;}
}
@media (min-width: 1150px) {
    .row-custom-media {margin-left: 0px; margin-right: 0px;}
}

.article-content .media-wrap .video-container {max-width: 100%; height: auto;}
.article-content .media-desc {background:#f2f2f2; display: none; clear: both; float: left; width: 100%;}
.article-content .media-desc p {margin:0;padding:0 10px; line-height:21px; font-size:13px;}
.article-content .media-desc span {float:right;}

.article-content .article-sub-title {font-family: 'roboto_condensedregular';}
.article-content p, #description-wrapper > ul li {margin-bottom: 40px;margin-top: 0px; line-height: 30px; }
.article-content .article-body p:empty {display:none !important;}
/* .article-content h2 {margin:0 0 24px;font-weight:normal;} */

.article-content h2.quote {position:relative;margin:30px 0 60px;font-size:28px;line-height:36px;font-family:'pt_sansitalic';color:#4f4f4f; clear: both; float: left; width: 100%;}
.article-content h2.quote:after,.article-content h2.quote:before {display:block;position:absolute;width:22px;height:22px;font-family:'roboto_condensedregular';font-size:79px;line-height:63px;color:#bfbfbf;}
.article-content h2.quote:before {top:-25px;left:0;content:'\201C';}
.article-content h2.quote:after {bottom:-20px;right:20px;content:'\201D';}
.article-content h2.quote .author-quote {display:inline-block;position:absolute;bottom:-27px;left:0;font-family:'pt_sansregular';font-size:14px;color:#6d6d6d;}

.article-related-block {padding: 0; margin: 0;}
.article-related-block span.title-related {font-family:'pt_sans_narrowbold';color:#252525;text-transform:uppercase;}
.article-related-block .media-cont {float: left; width: 100%;}
.article-related-block .thumb-desc {position: relative; float: left;}
.article-related-block .thumb-box {margin-bottom: 0px;}
.article-related-block ul {width: 90%; margin-right: 5%;}
.article-related-block ul li {width: 100%; border-top:1px solid #d5d5d5; float: left;}
.article-related-block li:first-child {padding:0 0 24px;border-top:0px;}
.article-related-block ul li a:hover {color: #0d329a;}
.article-related-block .line-decoration {padding-top: 8px;}
.article-related-block .line-decoration:before {background: #d5d5d5;top: 3px;}
.article-related-block .line-decoration a.hightitle {font-size: 13px; font-family: "pt_sansbold"; color: #0d329a; text-transform: uppercase; float: left; display: block;}
.article-related-block .line-decoration h3 {float: left;}
.article-related-block .line-decoration h3 a {word-break: normal; line-break: auto; font-family: "roboto_condensedregular"; color: #252525; display: block;}
.article-related-block li.promo {position:relative;margin:20px 0;padding:0;border-top:0;background:#fff8e6;}
.article-related-block li.promo a {float:left;}
.article-related-block li.promo img {float:left;}
.article-related-block li.promo p {float:left;margin:0;padding-top:5px;font-family:'roboto_condensedregular';font-size:16px;line-height:18px;color:#252525;}
.article-related-block li.promo .barcod img {float: none;width:13px;margin-right:0%; max-width: 100%;}

/* Social networks */
.article-content .social-icons-wrapper .social-icons {float: left;}
.article-content .social-icons-wrapper .social-icons .googlePlus-wrap {float:left; margin-top: 3px;}
.article-content .social-icons-wrapper .social-icons .tweeter-wrap {float:left; margin-top: 4px; margin-right: 20px;}
.article-content .social-icons-wrapper .social-icons .fb-wrap {float:left; margin-right: 20px;}
@media (min-width: 320px) {
    .article-content .social-icons-wrapper {margin-top: 20px; margin-bottom: 0px}
}
@media (min-width: 768px) {
    .article-content .social-icons-wrapper {margin-top: 30px; margin-bottom: 30px}
}

/* Comments buttons */
.page-article .comments-wrap {border-style: solid none none none; padding-bottom: 0px;}

/* Breadcrumb */
.page-breadcrumb .nova-time { font-size: 18px; font-family: "pt_sansregular"; text-transform: none; background-color: #ededed; display: none; float: left; height: 30px; line-height: 30px; margin-left: -30px; padding-left: 30px; padding-right: 30px; position: relative; -webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
.page-breadcrumb .icon-nova-time {z-index: 3;position: relative;float: left;}
@media (min-width: 320px) {
    .page-breadcrumb .nova-time {margin-top: 2px;}
}
@media (min-width: 992px) {
    .page-breadcrumb .nova-time {margin-top: 6px;}
}
.icon-nova-video { background-position: -5px -92px; width: 30px; height:30px; margin-top:-2px; display: block;}
.icon-nova-time { background-position: -54px -92px; width: 30px; height:30px; margin-top:-2px; display: block;}

/* expandable video player */
.page-article .small-video-container { width: 45%; float: left; position: relative; margin-right: 5%; overflow: visible; cursor: pointer; background: #000000; }
.page-article .play-button { position: absolute; top: 50%; left: 50%; margin-left: -10%; margin-top: -10%; width: 20%; }
.page-article .video-image { width: 100%; z-index: 9999; }
.page-article .close-button-small-video { position: absolute; top: -33px; right: 0px; display: none; }
@media (max-width:768px){ .page-article .small-video-container {width: 100% !important;}}
/* ====== article template command style END ====== */

/* ====== Media queries START ====== */
@media (min-width:320px){
    .article-content .article-sub-title {font-size: 24px; line-height: 30px;  margin: 0 0 16px 0;}
    .article-content p, #description-wrapper > ul li {margin-bottom: 24px;margin-top: 0px; line-height: 28px; }
    .article-content .small-video-container {margin-bottom: 24px;}
    .article-related-block span.title-related{font-size:32px;}
    .article-related-block ul li {padding:15px 0;}
    .article-related-block .line-decoration:before {display: none;}
    .article-related-block .line-decoration h3 {margin: 0;}
    .article-related-block h4 {margin: 0;}
    .article-related-block .line-decoration h3 a {font-size: 18px; line-height: 24px; padding-top: 8px; padding-left: 0px; margin: 0; max-height: 80px; overflow: hidden;}
    .article-related-block h4 a {font-size: 18px; line-height: 24px; padding-top: 0px; padding-left: 0px; margin: 0; max-height: 72px; overflow: hidden; font-family: "roboto_condensedregular"; display: block; color: #252525;}
    .article-related-block .line-decoration a.hightitle {font-size: 13px; line-height: 13px; font-family: "pt_sansbold"; color: #0d329a; text-transform: uppercase; float: left; display: block; padding-top: 0px;}
    .article-related-block li.promo img {width: 100%;margin-right:0; max-width: 100%; clear: both;}
    .article-related-block li.promo p {max-width:100%;margin:0;padding:8px 5px 8px 5px;}
}
@media (min-width:480px){
    .article-related-block .line-decoration h3 a {font-size: 19px; line-height: 26px; margin: 0; max-height: 86px; overflow: hidden;}
    .article-related-block h4 a {font-size: 19px; line-height: 26px; padding-top: 0px; padding-left: 0px; margin: 0; max-height: 78px; overflow: hidden;}
    .article-related-block .line-decoration a.hightitle {font-size: 13px; line-height: 13px;}
}
@media (min-width:768px){
    .artcle-desc-info .fb-share-btn p {width:154px;height:29px;background:url(../images/fb-share-button-custom.png) 0 0 no-repeat;}
    .article-related-block ul li {padding:15px 0;}
    .article-related-block .line-decoration h3 a {font-size: 20px; line-height: 24px; padding-top: 8px; max-height: 80px; overflow: hidden;}
    .article-related-block h4 a {font-size: 19px; line-height: 24px; padding-top: 8px; padding-bottom: 8px; padding-left: 0px; max-height: 88px; overflow: hidden;}
    .article-related-block .line-decoration a.hightitle {font-size: 13px; line-height: 13px; font-family: "pt_sansbold"; color: #0d329a; text-transform: uppercase; float: left; display: block; padding-top: 0px; padding-left: 0px;}
    .article-related-block li.promo img {float:left;width:140px;margin-right:2%; max-width: 40%;}
    .article-related-block li.promo p {float:left;max-width:58%;margin:0;padding-top:5px;font-family:'roboto_condensedregular';font-size:16px;line-height:18px;color:#252525;}
    .author-info .author-name {font-size:18px;}
    .article-related-block span.title-related {font-size:35px;}
}
@media (min-width:992px) {
    .article-content .media-desc {display:block;}
    .article-content .article-sub-title {font-size: 28px; line-height: 38px;  margin: 0 0 24px 0;}
    .article-content p, #description-wrapper > ul li {margin-bottom: 34px;margin-top: 0px; line-height: 30px; }
    .article-content .small-video-container {margin-bottom: 34px;}
    .article-content span.title-related{font-size:40px;}
    .article-related-block .line-decoration h3 a {font-size: 28px; line-height: 28px; max-height: 92px; overflow: hidden;}
    .article-related-block h4 a {font-size: 20px; line-height: 24px;}
    .article-related-block .line-decoration a.hightitle {font-size: 13px; padding-left: 0px;}
    .article-related-block ul li {padding:20px 0;}
    .article-related-block .line-decoration:before {margin-left: 0px;}
    .author-info .border-img {width: 60px; height: 60px;}
    .author-info .border-img img {width: 56px; height: 56px}
}
@media (min-width:1024px) {
    .article-related-block .line-decoration:before {display: block;}
    .article-related-block .line-decoration a.hightitle {padding-left: 1.2em;}
}

/* Common news block article category news mode */
@media (min-width: 320px) {
    .common-news-block.article-category-news-box ul.thumbs-list {margin: 0 0 0 0;}
    .common-news-block.article-category-news-box .media-cont {width: 40%; float: left;}
    .common-news-block.article-category-news-box .thumb-desc {width: 60%; padding: 0 0 0 14px;}
}
@media (min-width: 768px) {
    .common-news-block.article-category-news-box ul.thumbs-list {margin: 22px 0 0 0;}
    .common-news-block.article-category-news-box .media-cont {width: 40%; float: left;}
    .common-news-block.article-category-news-box .thumb-desc {width: 60%; padding: 0 0 0 16px;}
}
@media (min-width: 992px) {
    .common-news-block.article-category-news-box ul.thumbs-list {margin: 22px 0 0 0;}
    .common-news-block.article-category-news-box .media-cont {width: 100%; float: left;}
    .common-news-block.article-category-news-box .thumb-desc {width: 100%; padding: 0.7em 0 0 0;}
}
.big-pic-article .container {margin-top: 26%;}
.big-pic-article {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    background-color: #ffffff;
}

/* ====== Colors for different types of articles START ====== */
.article-category-light-blue .page-breadcrumb a, .article-category-light-blue .author-info .author-name {color: #47b9e1;}
.article-category-dark-blue .page-breadcrumb a, .article-category-dark-blue .author-info .author-name {color: #0d329a;}
.article-category-orange .page-breadcrumb a, .article-category-orange .author-info .author-name {color: #f49d06;}
.article-category-pink .page-breadcrumb a, .article-category-pink .author-info .author-name {color: #ca207a;}
.article-category-green .page-breadcrumb a, .article-category-green .author-info .author-name {color: #00a99d;}

.article-category-light-blue .page-breadcrumb a:hover, .article-category-light-blue .author-info .author-name:hover {color: #66d1ec;}
.article-category-dark-blue .page-breadcrumb a:hover, .article-category-dark-blue .author-info .author-name:hover {color: #556eb8;}
.article-category-orange .page-breadcrumb a:hover, .article-category-orange .author-info .author-name:hover {color: #f8c46a;}
.article-category-pink .page-breadcrumb a:hover, .article-category-pink .author-info .author-name:hover {color: #d962a1;}
.article-category-green .page-breadcrumb a:hover, .article-category-green .author-info .author-name:hover {color: #66cbc4;}


/* ====== Styles for elements left in articles from the old site START ====== */

.page-article .article_related {
    float: left;
    clear: both;
    width: 50%;
    padding-right: 23px;
}
.page-article .article_related ul {list-style: none; margin-bottom: 10px;}
.page-article .article_related ul li {padding: 8px 0px 8px 0px;}
.page-article .article_related ul li a:hover {color: #556eb8;}

iframe[id^="oauth2relay"] { right: auto !important; left: -1000px !important; }

/* Poll block START delete after elections 2016*/
.page .user-poll-section {border: 1px solid #e8e8e8;padding-top: 20px;}
.page .panel-heading {font-family: 'roboto_condensedregular';font-size: 20px;line-height: 1.2em;}
.page .panel {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 0px 20px 0px 20px;
}
.page .panel-body {margin-top: 24px;margin-bottom: 8px;}
.page .panel-footer {padding: 0px 20px 10px 20px;}
.page .panel-footer a.btn-default {
    height: 38px;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
    padding: 0px 20px;
    line-height: 34px;
}
.page .poll-results {
    width: 100%;
    padding: 14px 28px 14px 28px;
    background:#f5f5f5;
}
.page .user-poll-section .progress {height: 5px;}
.page .user-poll-section .poll-btn {float:none;}

@media (min-width: 320px) {
    .persons-list-block .section-title-line {font-size: 20px; margin: 10px 0 10px 0; padding: 0 0 0px 0;}
}
@media (min-width: 768px) {
    .persons-list-block .section-title-line {font-size: 24px; margin: 0px 0 22px 0; padding: 0 0 4px 0;}
}
/* Poll block END */
/* author and Р“С’Р’Вµditor in bottom part of article */
.info-article-bottom p {
    float: left;
    font-size: 15px;
}
.info-article-bottom .info-article-bottom-author {
    margin-right: 20px;
}
/* author and Р“С’Р’Вµditor in bottom part of article */
.comments-wrap {
    padding-bottom: 20px !important;
    border-bottom: 5px solid #f2f2f2 !important;
}

@media screen and (min-width: 992px) {

    .sticky-sidebar {
        float: right;
    }

}



/* @media screen and (min-width:1332px){
    .sticky-sidebar {float:right;right:0;right:calc(50% - 600px);right:-moz-calc(50% - 600px);}

    .stickey-fixed {margin-right: -55px;}

}

@media screen and (max-width: 1331px) and (min-width: 1200px){
    .sticky-sidebar { float:right;right:0;right:calc(50% - 560px);right:-moz-calc(50% - 560px); }
    .stickey-fixed { margin-right: -50px; }
}

@media screen and (min-width:992px) and (max-width:1331px){
    .sticky-sidebar {float:right;right:0;}
    .stickey-fixed {margin-right: -55px;}
}

@media screen and (max-width: 1331px) and (min-width: 1200px){
    .stickey-fixed {margin-right: 15px;}
}

@media screen and (max-width: 1331px) and (min-width: 1280px){
    .stickey-fixed {padding:0px !important;  margin-right:16px !important; }
} */

#description-wrapper > ul li a:before {
    content: ' ';
    background: url(../images/article-link-icon.png) no-repeat top center;
    width: 13px;
    height: 12px;
    position: absolute;
    top: 5px;
    left: 0;
}
#description-wrapper > ul li a {
    position: relative;
    padding-left: 20px;
}

.sposcor-wrap {
float: left;    
}
.sponsored-by-lable {

color:#929292;
font-size: 13px;
}

.sponsor-name {
    
    font-size: 20px;
    padding-top: 15px;
    font-family: 'roboto_condensedregular';
    color: #0d329a;
}

@media (min-width: 768px) {
.author-info .sponsor-name {
    font-size: 18px;
}
}

.label-paid {
    float: left;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 32px;
    font-size: 100%;
}    

.label-paid a {
    color: #fff;
    padding: 0 5px 0 30px;
    display: inline-block;
    background-color: #47b9e1;
    font: 12px/20px Arial;
    margin: 0 15px 0 0;
    position: relative;
    height: 18px;
    text-transform: uppercase;
    float: none !important;
}

.label-paid a:after {
    display: inline-block;
    content: '';
    width: 13px;
    height: 10px;
    position: absolute;
    left: 8px;
    top: 4px;
    background: url('../images/barcode-white.png') no-repeat 0 0;
}

body.has-branding .article-content .powered-by {
    padding-top: 5px;
}

.article-content .powered-by {
    border-top: 1px solid #cfcfcf;
    border-bottom: none;
}

.powered-by {
  padding: 20px 10px;
  clear: both;
  margin-bottom: 20px;
  color: #989898;
  border-bottom: 1px solid #cfcfcf;
}

.powered-by-title {
  margin: 0;
  text-align: center;
  font-size: 14px;
}
.powered-by-title a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
}

.powered-by-logo {
  max-height: 24px;
  max-width: 140px;
  margin-left: 10px;
  vertical-align: middle;
}


/* fixes #26122 */

/* xs  */
@media (max-width: 767px) { 

    .page { border-top: none; }
    .adv-box-page-top { border-top: 5px solid #f2f2f2;}
    .w2g-slot9-nova-loaded { padding-bottom:0px !important; } 

}


/* sm  */
@media (min-width: 768px) and (max-width: 991px) {  

    .page { border-top: none; }
    .adv-box-page-top { border-top: 5px solid #f2f2f2;}
    .w2g-slot9-nova-loaded { padding-bottom:0px !important; }
    
}