<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* =================================== */
/* ==== РЎРўРР›Р РёР· PUB.CSS ============= */
/* =================================== */
.b-list-photo-carousel .item{
    height: 80px;
    overflow: hidden;
    padding: 0 6px;
}
.b-list-photo-carousel .carousel-control{
    width: 28px;
    height: 80px;
    z-index: 1;
    background: rgba(255, 255, 255, 0.61);
    color: #2F2F2F;
    text-shadow: none;
}
.b-list-photo-carousel .carousel-control .glyphicon-chevron-left,
.b-list-photo-carousel .carousel-control .glyphicon-chevron-right,
.b-list-photo-carousel .carousel-control .icon-next,
.b-list-photo-carousel .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 24px;
}
.b-list-article-carousel{
    width: 677px;
}
.b-slider-events.new2017 .b-list-article-carousel{
    width: 100%;
}
.b-slider-events.new2017 .b-list-article-carousel .slick-track {
    min-width: 100%;
}
@media (min-width: 992px) {
    .b-slider-events.new2017 .item.slick-slide {
        /*width: 169px !important;*/
    }
}
body.main-2017 .b-list-article-carousel .slick-list {
    height: 255px;
}
body.main-2017.main-2018 .b-list-article-carousel .slick-list {
    height: 270px;
}
.b-list-article-carousel .item{
    width: 155px;
    padding-right: 15px;
    height: 255px;
    overflow: hidden;
}
.b-list-article-carousel .BDM.item {
    padding-right: 5px;
    padding-left: 5px;
}
.b-list-article-carousel a{
    text-decoration: none;
}
.b-list-article-carousel a:hover{
    text-decoration: none;
}
.b-list-article-carousel .item .info{
    display: block;
    line-height: 24px;
}
.b-list-article-carousel .item .date{
    font-size: 11px;
    color: #999999;
    line-height: 11px;
}
.b-list-article-carousel .item .comment{
    font-size: 11px;
    color: #999999;
    line-height: 11px;
    float: right;
    margin-top: 7px;
}

.b-list-article-carousel .item .name{
    font-weight: 700;
    display: block;
    padding: 1px 0 7px;
    font-size: 14px;
    line-height: 1.2;
}
.b-list-article-carousel .item .notice{
    font-size: 12px;
    color: #000;
    display: block;
    line-height: 1.2;
}
.b-list-article-carousel .b-inf{
    overflow: hidden;
    height: 116px;
    position: relative;
}
body.main-2017.main-2018 .b-list-article-carousel .b-inf {
    height: 130px;
}

.b-list-article-carousel .carousel-control{
    width: 28px;
    height: 119px;
    z-index: 1;
    background: rgba(255, 255, 255, 0.61);
    color: #2F2F2F;
    text-shadow: none;
}
.b-list-article-carousel .carousel-control .glyphicon-chevron-left,
.b-list-article-carousel .carousel-control .glyphicon-chevron-right,
.b-list-article-carousel .carousel-control .icon-next,
.b-list-article-carousel .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 24px;
}
.b-list-article-carousel.mini{
    width: 620px;
}
.b-list-article-carousel.mini .item{
    width: 140px;
    margin-right: 20px;
    height: 250px;
}
.b-list-article-carousel.mini .carousel-control{
    height: 140px;
}
.b-list-article-carousel.mini .name{
    font-weight: 700;
    font-size: 12px;
    color: rgb(66, 139, 202);
    line-height: 15px;
}
.b-art{
    height: 200px;
    margin-bottom: 8px;
}
.b-art .b-desc{
    position: relative;
    height: 200px;
    border-bottom: 1px dotted #cccccc;
    width: 400px;
    float: right;
}
.b-art .info{
    position: absolute;
    left: 0;
    top:0;
    font-size: 11px;
    color: #999999;
    line-height: 11px;
}
.b-art .name{
    padding-top: 20px;
}
.b-art .name .title{
    font-weight: 700;
    font-size: 15px;
    color: #428BCA;
    line-height: 17px;
}
.b-art .name .descr{
    margin-top: 5px;
    font-size: 13px;
    color: #1E1E1E;
    line-height: 16px;
}
.b-citat{
    display: table;
    margin: 15px 0;
}
.b-citat .l{
    width: 125px;
    display: table-cell;
    font-style: italic;
    font-size: 14px;
    color: #666666;
    line-height: 16px;
}
.b-citat .r{
    display: table-cell;
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    color: #428BCA;
    line-height: 16px;
}



.b-pub-list-article .b-item{
    display: table;
    width: 100%;
    /*margin-bottom: 24px;*/
    margin-bottom: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.b-pub-list-article .b-item .ava{
    display: table-cell;
    width: 160px;
    height: 103px;
    /*vertical-align: top;*/
    vertical-align: middle;
}
.b-pub-list-article .b-item .b-inf{
    display: table-cell;
    position: relative;
    height: 103px;
    overflow: hidden;
    /*border-bottom:1px solid #cccccc;*/
    vertical-align: top;
}
.b-pub-list-article .b-item span.date{
    font-size: 11px;
    color: #999999;
    line-height: 11px;
    position: absolute;
    left: 0;
    top:0;
}
.b-pub-list-article .b-item .title{
    margin-top: 14px;
    display: block;
    font-size: 17px;
    line-height: 18px;
    color: #428BCA;
    font-weight: 700;
    margin-bottom: 5px;
}
.b-pub-list-article .b-item .title:hover{
    color: #f78421;
    text-decoration: none;
}
.b-pub-list-article .b-item .descr{
    color: #1E1E1E;
    font-size: 13px;
    line-height: 15px;
}
.b-pub-list-article .b-item .hd{
    position: relative;
    height: 107px;
    overflow: hidden;
}
.b-pub-list-article .b-item.interview .hd{
    position: relative;
    height: 140px;
    overflow: hidden;
}
.b-pub-list-article .b-item.news .hd{
    position: relative;
    height: 107px;
    overflow: hidden;
}

/* TAGS */
.b-pub-list-article.tags .b-item, .b-article-company .b-item {
    float: left;
    width: 370px;
    height: 200px;
    border: 1px solid #cccccc;
    padding: 12px;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 10px 20px 10px 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.b-pub-list-article.tags .b-banner {
    width: 370px;
    float: left;
    height: 420px;
    margin-bottom: 20px;
    text-align: center;
    padding-top: 20px;
    margin-right: 20px;
}
@media screen and (max-width: 420px) {
    .b-pub-list-article.tags .b-banner {width: 95%;}
    .b-pub-list-article.tags .b-item, .b-article-company .b-item {width: 95%;}
}

.b-pub-list-article.tags .b-item:hover, .b-article-company .b-item:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

.b-pub-list-article.tags,
.b-article-company {
    margin-right: -20px;
    margin-bottom: 20px;
}
.show-article-bottom .b-article-company {
    margin-right: 0;
}
.b-pub-list-article.tags .b-item {
    margin-right: 20px;
}
.b-pub-list-article.tags .b-list-news{
    width: 300px;
    height: 420px;
    float: right;
    overflow: hidden;
    margin: 10px 0;
    background: #ccc;
}
.b-pub-list-article.tags .b-item:nth-child(2n),
.b-pub-list-article.tags .b-item:nth-child(7){
    float: left;
}

.b-pub-list-article.tags .b-item .ava, .b-article-company .b-item .ava{
    display: inline-block;
    width: 70px;
    height: 53px;
    float: left;
    margin-right: 8px;
    margin-bottom: 7px;
}
.b-pub-list-article.tags .b-item .b-inf, .b-article-company .b-item .b-inf{
    display: block;
}
.b-pub-list-article.tags .b-item .b-inf,
.b-pub-list-article.tags .b-item .hd,
.b-article-company .b-item .b-inf,
.b-article-company .b-item .b-inf .hd{
    overflow: inherit;
    position: static;
    border-bottom: none;
    height: auto;
}
.b-pub-list-article.tags .b-pub-tag a,
.b-article-company .b-pub-tag a{
    color: #999999;
}
.b-pub-tag.no-th li{
    margin-right: 6px;
    list-style: none;
}
.b-pub-list-article.tags .date,
.b-article-company .date{
    font-size: 11px;
    color: #999999;
    line-height: 11px;
}

.b-pub-list-article.tags ul.b-pub-tag,
.b-article-company ul.b-pub-tag{
    clear: right;
}
.b-pub-list-article.tags ul.b-pub-tag li,
.b-article-company .b-pub-list-article ul.b-pub-tag li{
    list-style: none;
    margin-left: 10px;
    margin-right: 10px;
}
.b-pub-list-article.tags ul.b-pub-tag li:before,
.b-article-company ul.b-pub-tag li:before{
    content: " ";
    background: #999;
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-top: 5px;
    margin-left: -8px;
}
.b-tags{
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px dotted #f78421;
    border-bottom: 1px dotted #f78421;
    padding: 10px 0;
    color: #666666;
    font-size: 12px;
}
/* РўРµРіРё РїРѕРґ РјР°С‚РµСЂРёР°Р»Р°РјРё */
.b-tags ul.l-tags.company {margin-top: 6px;}
.b-tags .l-tags{
    margin: 0;
    padding: 0;
}
.b-tags .l-tags li{
    display: inline-block;
    list-style: none;
}
.b-tags .l-tags li:first-child{
    margin-right: 6px;
}
.b-tags .l-tags li:nth-child(2):before, .b-tags .l-tags li:nth-child(1):before{
    list-style: none;
    content: "";
    width: 2px;
    display: inline-block;
}
.b-tags .l-tags li:before {
    content: "в—Џ";
    width: 15px;
    text-align: center;
    display: inline-block;
}

.b-pub-sort{
    float: right;
    font-size: 13px;
    line-height: 20px;
    background: #fff;
    padding-left: 20px;
    white-space: nowrap;
    color: #666666;
}
.b-pub-sort select{
    height: 21px;
    border: 1px solid #666666;
}
ul.b-pub-tag{

    padding: 0;
    margin: 0;
}
ul.b-pub-tag li:first-child{
    list-style: none;
}
ul.b-pub-tag li{
    font-size: 12px;
    color: #797979;
    float: left;
    margin-right: 26px;
    white-space: nowrap;
}
ul.b-pub-tag.sm li{
    font-size: 11px;
    color: #999999;
    margin-right: 22px;
}

.b-show-art .b-img{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
}
.b-show-art .photo-source {
    font-size: 11px;
    line-height: 1.2;
    padding: 3px 0 0;
    /*font-style: italic;*/
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
    /* font-weight: bold; */
    /* color: #ccc; */
    /* text-align: right; */
    /* background: #00000075; */
}
.b-show-art .to-all{
    font-size: 12px;
}

/* ========================================= */
/* ==== РЎРµСЂРІРёСЃРЅС‹Р№ Р±Р»РѕРє СЃРІРµСЂС…Сѓ Рё СЃРЅРёР·Сѓ ==== */
/* ========================================= */
.b-pub-dop{
    padding: 10px 10px;
}
.b-pub-dop .comment{
    margin-top: 1px;
    position: relative;
    padding-top: 4px;
    font-size: 12px;
    padding-left: 20px;
    font-weight: 700;
    color: #999999;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}
.b-pub-dop .comment:hover{
    color: #000000;
}
.b-pub-dop .comment .glyphicon{
    font-size: 15px;
    padding-top: 0px;
    position: absolute;
    left: 0;
    top: 6px;
}
.b-serv-block {
    /*overflow: hidden;*/
    border-radius: 5px;
    border: 2px solid #bbb;
    padding: 5px 8px 7px;
    position: relative;
}

.b-serv-block .b-pub-dop {
    padding: 0;
    margin-top: 10px;
}
.b-serv-block.bottom-block {
    padding-top: 10px;
    /*border-color: #f58220;*/
    border-color: #bbb;
}
.b-serv-block.bottom-block:before {
    content: "\e019";
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: -18px;
    left: -9px;
    display: block;
    background-color: #fff;
    color: #f58220;
    /*color: #bbb;*/
    text-align: center;
    border-radius: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 3px;
    font-size: 30px;
}
.b-serv-block .b-tags {
    margin-top: 6px;
    margin-bottom: 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 4px 0;
    color: #666;
    font-size: 12px;
}
.b-serv-block .b-tags ul.l-tags.company {
    margin-top: 1px;
}
/* ========================================= */

.content{
    /*font-size: 15px;*/
    /*line-height: 1.3;*/
    font-size: 16px;
    line-height: 1.35;
}
@media (max-width: 650px) {
    .content{
        font-size: 17px;
        line-height: 1.45;
    }
}

.b-serv-block .b-pub-dop {
    padding: 0 0 2px 0;
}
.b-print, .content a.b-print {
    display: inline-block;
    height: 24px;
    width: 24px;
    border-radius: 2px;
    font-size: 18px;
    line-height: 19px;
    color: #999999;
    border: 1px solid #999;
    text-align: center;
    margin-left: 9px;
    margin-right: 10px;
    float: left;
}
.change-fonts{
    line-height: 24px;
    display: inline-block;
    float: left;
    /*margin-left: 20px;*/
    /*margin-right: 20px;*/
}
.change-fonts i:hover{
    color: #000;
}
.change-fonts i:first-child{
    border-radius: 4px 0 0 4px;
    border-right: none;
    font-weight: bold;
    font-size: 18px;
    padding: 0 5px;
}
.change-fonts i:last-child{
    border-left: none;
    border-radius: 0 4px 4px 0;
    font-weight: bold;
    font-size: 18px;
    padding: 0 5px;
}
.change-fonts i{
    display: inline-block;
    float: left;
    font-weight: 700;
    font-size: 15px;
    color: #999;
    padding: 0 4px;
    border: 1px solid #999;
    cursor: pointer;
    line-height: 22px;
}

/* B-HOT */
.b-hot{
    height: 104px;
    overflow: hidden;
}
.b-hot .b-photo{
    position: relative;
    height: 100px;
    width: 147px;
    float: left;
    margin-right: 15px;
}
.b-g-l{
    position: absolute;
    height: 100%;
    left: 0;
    top:0;
    width: 22px;
    background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
.b-g-r{
    position: absolute;
    height: 100%;
    right: 0;
    top:0;
    width: 22px;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
}
.b-hot ul{
    height: 100px;
    margin: 0;
    padding: 0;
    float: left;
    width: 300px;
}
.b-hot ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #222;
}
.b-hot ul li a:hover, .b-hot ul li a.active{
    text-decoration: none;
    color: #71a6d7;
}
.b-hot ul li a:before, .b-hot ul li a:before {
    content: "в—„";
    color: #222;
    position: absolute;
    left: -12px;
    top: 9px;
    font-size: 1.2em;
}
.b-hot ul li a:hover:before, .b-hot ul li a.active:before {
    color: #71a6d7;
}
.b-hot ul li a{
    height: 32px;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    line-height: 14px;
    color: #ddd;
    padding: 3px 0 3px 7px;
    transition: all .3s;
    position: relative;
}
.b-hot ul li:last-child{
    border-bottom: none;
}
/*===================================`*/

.b-img-caption{
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 10px;
}
.b-img-caption .b-desc{
    left: 0;
    bottom: 0;
    position: absolute;
    background: rgba(255, 255, 255, 0.86);
    color: #000;
    padding: 5px;
    width: 100%;
    overflow: hidden;
    margin-bottom: -100px;
    transition: all 0.3s ease-in-out;
}
.b-img-caption:hover .b-desc{
    display: block;
    margin-bottom: 0;
}


/* ---------- b-main-news2017 ---------- */
.b-main-news2017 {
    overflow: hidden;
    position: relative;
    height: 465px;
}
.news2018 .b-main-news2017 {height: 546px;}
@media (max-width:991px) {
    .news2018 .b-main-news2017 {height: 430px;}
}
.b-main-news2017 h2 {
    text-transform: lowercase;
}
.b-main-news2017 .b-item {
    padding: 8px 5px;
    border-bottom: 1px dotted #cccccc;
}
.b-main-news2017 .b-item:hover {
    background-color: #f8f8f8;
}
.b-main-news2017 .b-item .b-title {
    font-size: 15px;
    line-height: 17px;
    text-indent: -11px;
    padding-left: 11px;
}
.b-main-news2017 .b-item a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2;
}
.b-main-news2017 .b-item a:hover{
    color: #f78421;
    text-decoration: none;
}
.b-main-news2017 .b-item.first .to-grey {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    padding-top: 30px;
    border-bottom: 7px solid #F2F2F2;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,1) 72%, rgba(242,242,242,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 72%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 72%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
.b-main-news2017 .b-all {
    text-align: right;
    padding: 8px 10px;
    font-size: 12px;
}

.b-main-news{
    background: #f2f2f2;
    position: relative;
    height: 1794px;
}
.b-main-news h2{
    text-transform: lowercase;
    font-size: 18px;
    line-height: 31px;
    color: #333333;
    border-top: 4px solid #999999;
    border-bottom: 1px dotted #cccccc;
    background: #f2f2f2;
    padding: 0 10px;
    margin: 0;
}
.b-main-news h2 a{
    color: #333333;
}
.b-main-news .b-item{
    padding: 8px 10px;
    border-bottom: 1px dotted #cccccc;
}
.b-main-news .b-item.tbl{
    display: table;
    padding: 0;
    margin: 8px 10px 0 8px;
}
.b-main-news .b-item a {
    text-decoration: none;
    color: #000;
}
.b-main-news .b-item .b-title{
    font-size: 13px;
    line-height: 14px;
}
.b-main-news .b-item.tbl .b-title{
    vertical-align: top;
    display: table-cell;
    padding-bottom: 8px;
}

.b-main-news .b-item.first{
    position: relative;
    max-height: 131px;
    overflow: hidden;
}
.b-main-news .b-item.first .to-white, .to-grey{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    border-bottom: 7px solid #F2F2F2;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,1) 72%, rgba(242,242,242,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 72%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 72%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
.b-main-news .b-item.first .b-title{
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 4px;
}
.b-main-news .b-item.first .b-descr{
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
.b-main-news .b-item a:hover{
    color: #f68421;
    text-decoration: none;
}
.b-main-news .b-all{
    text-align: right;
    padding: 8px 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.b-main-news .b-image{
    float: left;
    width: 61px;
}
.b-main-news .tbl .b-image{
    vertical-align: top;
    float: none;
    display: table-cell;
    padding-bottom: 8px;
}
.orange{
    font-weight: bold;
    color: #f68421;
    margin-left: -2px;
}
.b-main-block-on-main .date{
    font-size: 11px;
    color: #999999;
}
.b-main-block-on-main .b-dinf{
    padding: 5px 0;
}
.b-main-block-on-main .b-title{
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    padding-bottom: 4px;
}
.b-main-block-on-main .b-descr{
    font-size: 12px;
    line-height: 15px;
    color: #1E1E1E;
}
.b-main-block-on-main .b-inf-cnt{
    overflow: hidden;
    height: 102px;
    position: relative;
}
.b-main-block-on-main .b-img{
    display: inline-block;
    height: 276px;
}
.b-main-block-on-main .to-white{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 25px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 62%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/* ----- MainPub on Main 2017 ---- */
.b-main-block-on-main.new2017 {
    display: block;
    position: relative;
    margin-bottom: 0;
    height: 330px;
    overflow: hidden;
    background-color: #fff;
}
.b-main-block-on-main.new2017 .b-title {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 3px;
    min-height: 35px
}
.b-main-block-on-main.new2017 .b-img {
    display: inline-block;
    height: auto;
    max-width: 370px;
    width: 100%;
    float: left;
    margin-right: 15px;
}
.b-main-block-on-main.new2017 .b-img  img {width: 100%;}
.b-main-block-on-main.new2017 .b-inf-cnt {
    height: 220px;
}

/* ----- Company News 2017 ---- */
.b-main-Company-news2017 {
    position: relative;
    overflow: hidden;
    height: 555px;
    margin-top: -5px;
}
@media (max-width:991px) {
    .b-main-Company-news2017 {height: 430px;}
}
.b-main-Company-news2017 .b-item.tbl {
    display: table;
    padding: 0;
    margin: 8px 0 0 0;
    width: 100%;
    border-bottom: 1px dotted #cccccc;
}
.b-main-Company-news2017 .tbl .b-image {
    vertical-align: top;
    float: none;
    display: table-cell;
    padding-bottom: 8px;
}
.b-main-Company-news2017 .tbl .b-image {
    vertical-align: top;
    display: table-cell;
    padding-bottom: 8px;
    width: 61px;
}
.b-main-Company-news2017 .b-item a &gt; img {
    box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
.b-main-Company-news2017 .b-item.tbl .b-title {
    font-size: 14px;
    line-height: 16px;
    vertical-align: top;
    display: table-cell;
    padding-bottom: 8px;
}
.b-main-Company-news2017 .b-title a {
    color: #000;
}
.b-main-Company-news2017 .b-title a:hover{
    color: #f78421;
    text-decoration: none;
}
.b-main-Company-news2017 .b-all {
    text-align: right;
    padding: 8px 10px;
    font-size: 12px;
}
/* -------------------- */

.b-pub-main-pub{
    position: relative;
}
.b-container{
    position: relative;
    height: 69px;
    overflow: hidden;
}
.b-pub-main-pub .date{
    font-size: 11px;
    color: #999999;
}
.b-pub-main-pub .b-img{
    float: right;
    width: 90px;
    height: 54px;
    text-align: right;
}
.b-pub-main-pub .b-item{
    padding: 7px 0;
    border-bottom: 1px dotted #cccccc;
}
.b-pub-main-pub .b-title{
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}
.b-pub-main-pub .all{
    background: #fff;
    display: inline-block;
    float: right;
    margin-top: -9px;
    padding-left: 10px;
    font-size: 12px;
    font-weight: normal;
}
.b-pub-main-pub .b-item.last {
    padding-bottom: 16px;
}

/* ---- РЎРїРёСЃРѕРє РїСѓР±Р»РёРєР°С†РёР№ 2017 ---- */
.b-pub-main-pub.new2017 {
    position: relative;
    margin-top: 0;
}
.b-pub-main-pub.new2017 .b-container {
    position: relative;
    height: 94px;
    overflow: hidden;
}
.b-pub-main-pub.new2017 .b-img {
    float: right;
    width: 122px;
    height: inherit;
    text-align: right;
    margin-left: 15px;
}
.b-pub-main-pub.new2017 .b-img img {
    width: 100%;
}
.b-pub-main-pub .b-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 2px;
    font-weight: 700;
}
.b-pub-main-pub.new2017 .b-descr {
    font-size: 13px;
    line-height: 1.25em;
}
/* -------------------- */

.b-list-interview .info{
    height: 16px;
}
.b-list-interview .date{
    float: left;
    font-size: 11px;
    color: #999999;
}
.b-list-interview .b-item{
    height: 90px;
    margin-top: 10px;
    background: #f2f2f2;
    overflow: hidden;
}
.b-list-interview .b-img{
    height: 90px;
    float: left;
    width: 100px;
    background: #fff;
}
.b-list-interview .b-desc{
    position: relative;
    padding: 10px;
    float: left;
    width: 260px;
    overflow: hidden;
    padding-top: 25px;
}
.b-list-interview .b-title{
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
}
.b-list-interview .b-item.main{
    height: 160px;
    background: none;
}
.b-list-interview .b-item.main .b-img{
    text-align: right;
    height: 150px;
    float: right;
    width: 160px;
    background: #fff;
}
.b-list-interview .b-item.main .b-desc{
    padding-left: 0;
    padding-top: 0;
    width: 200px;
    height: 150px;
}
.b-list-interview .b-item.main .b-title{
    font-size: 14px;
    line-height: 16px;
}
.b-list-interview .b-item.main .b-anonce{
    padding-top: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #1E1E1E;
}

/* ---- РРЅС‚СЂРµСЂРІСЊСЋ 2017 ---- */
.b-main-interview-2017 {
    background-color: #333;
    padding: 10px 15px;
}
@media (min-width: 992px) {
    .b-main-interview-2017 {
        /*padding: 10px 15px 10px 0;*/
    }
}

.b-main-interview-2017 h2.line {}
.b-main-interview-2017 h2.line span, .b-main-interview-2017 h2.line a {background: #333;}
.b-main-interview-2017 .bg-hor-line {background: none;}
.b-main-interview-2017 .bg-hor-line .to-all {background: none; color: #F78421;}

.b-list-interview-2017 {
    overflow: hidden;
    height: 300px;
}
.b-list-interview-2017 .info{
    height: 16px;
}
.b-list-interview-2017 .date{
    float: left;
    font-size: 11px;
    color: #999999;
}
.b-list-interview-2017 .b-item {
    position: relative;
    height: 290px;
    margin-bottom: 10px;
    margin-top: 5px;
    overflow: hidden;
}
.b-list-interview-2017 .b-img  img  {width: 100%;}
.b-list-interview-2017 .b-desc {
    position: relative;
    overflow: hidden;
    padding-top: 7px;
}
.b-list-interview-2017 .b-title{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
}
.b-list-interview-2017 .b-title a {
    color: #c5c5c5;
}
.b-list-interview-2017 .b-title a:hover {
    color: #F78421;
}
.b-list-interview-2017 .b-item .to-white {
    width: 100%;
    bottom: 0;
    position: absolute;
    height: 30px;
    background: -moz-linear-gradient(top,  rgba(51,51,51,0) 0%, rgba(51,51,51,1) 85%, rgba(51,51,51,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(51,51,51,0) 0%,rgba(51,51,51,1) 85%,rgba(51,51,51,1) 100%);
    background: linear-gradient(to bottom,  rgba(51,51,51,0) 0%,rgba(51,51,51,1) 85%,rgba(51,51,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#333333',GradientType=0 );
}
/* ---- РћСЃРѕР±С‹Р№ СЂР°Р·РіРѕРІРѕСЂ 2017 ---- */
.b-main-interview-special-2017 {
    background-color: #333;
    padding: 10px 15px;
}
@media (min-width: 992px) {
    .b-main-interview-special-2017 {padding: 10px 0 10px 15px;}
}

.b-main-interview-special-2017 .b-item {
    position: relative;
    margin-top: 5px;
    overflow: hidden;
    display: inline-block;
}
.b-main-interview-special-2017 .b-item .b-img img {
    width: 100%;
}
.b-main-interview-special-2017 .b-title a {
    color: #c5c5c5;
}
.b-main-interview-special-2017 .b-title a:hover {
    color: #F78421;
}
.b-main-interview-special-2017 .b-desc {
    position: relative;
    overflow: hidden;
    padding-top: 7px;
    height: 80px;
}
.b-main-interview-special-2017 .b-title {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
}
.b-main-interview-special-2017 .info {
    height: 16px;
}
.b-main-interview-special-2017 .date {
    float: left;
    font-size: 11px;
    color: #999999;
}
.b-main-interview-special-2017 h2.line span, .b-main-interview-special-2017 h2.line a {
    background: #333;
}
.b-main-interview-special-2017 .b-item .to-white {
    width: 100%;
    bottom: 0;
    position: absolute;
    height: 20px;
    background: -moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,1) 85%, rgba(51,51,51,1) 100%);
    background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 85%,rgba(51,51,51,1) 100%);
    background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 85%,rgba(51,51,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#333333',GradientType=0 );
}
.b-list-interview-2017 .b-item.main{
    height: 160px;
    background: none;
}
.b-list-interview-2017 .b-item.main .b-img{
    text-align: right;
    height: 150px;
    float: right;
    width: 160px;
    background: #fff;
}
.b-list-interview-2017 .b-item.main .b-desc{
    padding-left: 0;
    padding-top: 0;
    width: 200px;
    height: 150px;
}
.b-list-interview-2017 .b-item.main .b-title{
    font-size: 14px;
    line-height: 16px;
}
.b-list-interview-2017 .b-item.main .b-anonce{
    padding-top: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #1E1E1E;
}

/* РћС‚РєР»СЋС‡РµРЅРёСЏ РґР»СЏ РјРѕР±РёР»РєРё */
@media (max-width: 991px) {
    .b-list-interview-2017,
    .b-list-interview-2017 .b-item {
        height: auto;
        margin-bottom: 20px;
    }
    .b-list-interview-2017 .b-item {
        max-width: 400px;
    }

    /*.b-list-interview-2017 .b-item:nth-child(3n-3),*/
    .b-list-interview-2017 .b-item .to-white,
    .b-main-interview-special-2017 .b-item .to-white {display: none;}
    .interview-bg,
    .b-main-interview-special-2017,
    .b-main-interview-2017 {background: none !important;}
    .b-main-interview-2017 h2.line span,
    .b-main-interview-2017 h2.line a,
    .b-main-interview-special-2017 h2.line span,
    .b-main-interview-special-2017 h2.line a {background: #fff;}
    .b-list-interview-2017 .b-title a,
    .b-main-interview-special-2017 .b-title a {color: #0e5898;}
}
/* -------------------- */

.to-white{
    width: 100%;
    bottom: 0;
    position: absolute;
    height: 30px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 86%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 86%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 86%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.b-pub-main-st .b-item{
    overflow: hidden;
    border-bottom: 1px dotted #cccccc;
    padding: 11px 0;
}
.b-pub-main-st .b-item:last-child{
    border-bottom: none;
}
.b-pub-main-st .b-item.first{
    padding-top: 0;
}
.b-pub-main-st .date{
    font-size: 11px;
    color: #999999;
}
.b-pub-main-st .b-img {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    position: relative;
}
.b-pub-main-st .b-title{
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 2px;
}
.b-pub-main-st .b-title .note{
    font-size: 11px;
    color: #999999;
    line-height: 13px;
    font-weight: normal;
    margin-bottom: 3px;
}
.b-pub-main-st .b-title .black{
    color: #333333;
}
.b-pub-main-st .b-descr{
    font-size: 12px;
    line-height: 15px;
}
.b-pub-main-st .b-container{
    position: relative;
    height: 110px;
    overflow: hidden;
}
.b-pub-main-st .b-dinf{
    height: 15px;
}
.b-pub-main-st .b-dinf .date{
    position: absolute;
    left: 0;
    top:0;
}
.b-pub-main-st .all{
    font-size: 12px;
    float: right;
    background: #fff;
    padding-left: 10px;
    margin-top: -9px;
}
.b-pub-main-st .to-white{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 62%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.b-list-article-author .item{
    display: table;
    width: 100%;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 14px;
}
.b-list-article-author .item .b-image{
    display: table-cell;
    width: 120px;
    padding-bottom: 13px;
    vertical-align: top;
}
.b-list-article-author .item .b-body{
    display: table-cell;
    padding-bottom: 13px;
    vertical-align: top;
}
.b-list-article-author .item .b-body h2{
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #333333;
    text-align: left;
    line-height: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
}
.b-list-article-author .item .b-body .b-post{
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    color: #868686;
    line-height: 13px;
}
.b-list-art .b-art {
    height: auto;
}
.b-list-art .b-art .date{
    display: inline-block;
    padding-right: 4px;
    font-size: 11px;
    color: #999999;
}
.b-list-art .b-art .title{
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #428BCA;
    line-height: 17px;
}
.b-list-art .b-art .b-descr{
    font-size: 13px;
    color: #1E1E1E;
}
.b-list-art .bt-toggle{
    cursor: pointer;
    font-size: 13px;
    color: #949494;
    line-height: 16px;
}
.b-list-art .bt-toggle:hover{
    color: #333333;
}

/* CALENDAR */
.b-calendar{}
.b-calendar .head{
    height: 24px;
    background: #f78421;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
    color: #FFFFFF;
    text-align: center;
    position: relative;
    line-height: 24px;
    border: none;
}
.b-calendar .prev_month, .b-calendar .next_month{
    position: absolute;
    left: 6px;
    top: 5px;
    display: inline-block;
    width: 10px;
    height: 14px;
    background: url("/site/modules/Publication/css/img/str_left.png") 0 0 no-repeat;
}
.b-calendar .next_month{
    left: inherit;
    right: 6px;
    top: 5px;
    background: url("/site/modules/Publication/css/img/str_right.png") 0 0 no-repeat;
}
.b-calendar .b-clnd{}
.b-calendar .b-clnd table{
    margin: 0;
    padding: 0;
    width: 100%;
    border: 1px solid #cccccc;
    border-collapse: collapse
}
.b-calendar .b-clnd table td{
    text-align: center;
    height: 19px;
    line-height: 19px;
    border: 1px solid #cccccc;
}
.b-calendar .b-clnd table td a{
    font-weight: bold;
    display: block;
    height: 19px;
    color: #000;
}
.b-calendar .b-clnd table td a:hover{
    background: #fee9d6;
}
.b-calendar .b-clnd table thead td{
    border-top: none;
    background: #f2f2f2;
}
.b-calendar .b-clnd table tbody td{
    font-weight: normal;
    background: #fff;
}
.b-calendar .b-sel-date{
    height: 34px;
    background: #cccccc;
}
.b-calendar .sel_date{
    background: #f78421;
    border-radius: 3px;
    font-size: 12px;
    color: #fff;
    border: none;
    height: 22px;
    padding: 0 5px;
    margin: 0;
    line-height: 22px;
}
.b-calendar .b-sel-date .day{
    height: 22px;
    margin-top: 7px;
    margin-left: 7px;
    margin-right: 6px;
    width: 38px;
}
.b-calendar .b-sel-date .month{
    height: 22px;
    margin-top: 7px;
    margin-right: 6px;
    width: 84px;
}
.b-calendar .b-sel-date .year{
    height: 22px;
    margin-top: 7px;
    margin-right: 6px;
    width: 52px;
}
.b-calendar, .b-calendar a{
    font-size: 13px;
    color: #333333;
    font-weight: bold;
}
.b-calendar td.muted{
    color: #cccccc;
}
.b-calendar td.active a, .b-calendar td.active a:hover{
    background: #f78421;
    color: #fff !important;
}

.b-show-art h2{
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #F78421;
    line-height: 20px;
}
.b-show-art h3{
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
    color: #1B1B1B;
    line-height: 17px;
}
.b-show-art .spec_txt_block{
    font-weight: 700;
    font-style: italic;
    font-size: 15px;
    color: #363636;
    line-height: 18px;
    background: #fdeddd;
    border-left: 8px solid #f68324;
    width: 233px;
    float: left;
    margin: 10px 18px 10px 0;
}
.b-show-art .spec_txt_block.right{
    font-weight: 700;
    font-style: italic;
    font-size: 15px;
    color: #363636;
    line-height: 18px;
    background: #fdeddd;
    border-right: 8px solid #f68324;
    border-left: none;
    width: 233px;
    float: right;
    margin: 10px 0 10px 18px;
}

.b-item-m{
    position: relative;
    height: 80px;
    overflow: hidden;
    margin-bottom: 14px;
}
.b-item-m .b-inf{
    position: relative;
    padding-top: 12px;
    height: 82px;
    overflow: hidden;
}
.b-item-m .date{
    position: absolute;
    font-size: 11px;
    color: #999999;
    line-height: 11px;
}
.b-item-m .img{
    float: left;
    text-align: left;
    margin-right:10px;
    width: 100px;
    height: 90px;
}
.b-item-m a{
    display: block;
    font-style: normal;
    color: #428BCA;
    margin: 6px 0 5px;
    font-size: 14px;
    line-height: 16px;
}
.b-item-m .b-descr{
    font-size: 12px;
    color: #1E1E1E;
    line-height: 15px;
}
.b-list-obzor .bg-hor-line .to-all{
    font-size: 12px;
    background: #fff;
    padding-left: 10px;
    margin-top: -9px;
}
.b-list-obzor .bg-hor-line{
    border-top: 1px dotted #ccc;
    font-size: 12px;
    background: #fff;
    padding-left: 10px;
    margin-top: -6px;
    background: none;
}
.pub-list-world{
    width: 100%;
}
.pub-list-world .b-item{
    width: 100%;
    height: inherit;
    display: block;
    margin-bottom: 10px;
    float: left;
}
.pub-list-world .b-img{
    width: 50px;
    height: 50px;
    float: left;
}
.pub-list-world .b-note a{
    font-size: 13px;
    color: #428bca;
    font-weight: bold;
    line-height: 14px;
    margin-top: 11px;
    display: block;
}
.pub-list-world .b-note{
    padding-top: 5px;
    line-height: 12px;
}
.pub-list-world .b-note .b-descr{
    clear: left;
    font-size: 11px;
    color: #444444;
    padding-left: 3px;
    line-height: 12px;
    width: 100%;
    min-height: inherit;
}

.b-list-sym{
    margin-top: 14px;
}
.list-sym{
    margin: 0;
    padding: 0;
}
.list-sym.eng{
    margin-top: 10px;
}
.list-sym li{
    list-style: none;
    float: left;
    margin-right: 4px;
    background: #fff;
}
.list-sym li a{
    min-width: 18px;
    padding: 0 3px;
    display: block;
    border:1px solid #ffffff;
    text-align: center;
    font-size: 14px;
    color: #000000;
    background: #FEE9D6;
}
.b-list-author-source .b-item {
    padding: 2px 11px;
}
.b-list-author-source .b-item:nth-child(3n+1) {
    clear: both;
}
.b-list-author-source .b-item a {
    font-weight: bold;
    border-top: 1px solid #e8e8e8;
    display: block;
    padding: 5px 10px 3px;
}
.hd .pg-sm{
    display: none;
}
.b-as-container{
    padding: 15px 20px;
    background: -moz-linear-gradient(top, #ffffff 0%, #F9F9F9 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#F9F9F9 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#F9F9F9 100%);
}

.b-all-dotted{
    padding: 7px 0;
    border-bottom: 1px dotted #cccccc;
}
.b-all-dotted .to-all{
    float: right;
    margin-top: -4px;
    background: #fff;
    padding-left: 5px;
}
.found-error{
    font-size: 12px;
    color: #333333;
    float: left;
}
.found-error .select{
    display: inline-block;
    background: #338fff;
    color: #fff;
    padding: 2px 4px;
}
.found-error .ctrl-enter{
    border: 1px solid #999999;
    padding: 2px 3px;
}
.b-opinion{
    margin: 15px 10px 15px 0;
    text-align: right;
    font-style: italic;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}
.b-show-art .b-article-company .b-item:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.b-show-art .b-article-company .b-item:nth-child(3n) {
    margin-right: 0;
}

/* Р—Р°РіР»СѓС€РєР° РґР»СЏ С‚РµРіРёСЂРѕРІР°РЅРЅРѕРіРѕ СЃРїРёСЃРєР°*/
.b-pub-list-article .b-item .hd .ava {
    background: url(/site/public/elfinder/img/FV_News_Stub-2.png) no-repeat;
    text-align: center;
    padding-right: 20px;
}

/*РРЅС‚РµСЂРІСЊСЋ РЅР° РіР»Р°РІРЅРѕР№*/
.interview-bg {
    position: absolute;
    background-color: #333;
    left: 10px;
    right: 10px;
    top: 0;
    bottom: 0;
}

/* ---------- РђРґР°РїС‚РёРІРЅРѕСЃС‚СЊ РІРёРґРµРѕ РІ СЃС‚Р°СЂС‹С… СЃС‚Р°С‚СЊСЏС… ------------- */
#pagecontent &gt; div.innercontent  div.col-md-9.w760 &gt; div.b-show-art &gt; div.content &gt; p &gt; iframe {
    width: 100%;
    max-width: 560px;
}
/* ---------- РђРґР°РїС‚РёРІРЅРѕСЃС‚СЊ РґР»РёРЅРЅС‹С… СЃСЃС‹Р»РѕРє РІ СЃС‚Р°С‚СЊСЏС… ------------- */
#pagecontent &gt; div.innercontent  div.col-md-9.w760 &gt; div.b-show-art &gt; div.content a {
    word-break: break-word;
}
.content a.btn-all-videos {
    color: white;
}
.content a.btn-buy-book {
    color: white;
}
/* ---------- Р¦РёС‚Р°С‚С‹ ------------- */
blockquote {
    font-size: inherit;
}
/* ---------- Р¦РёС‚Р°С‚С‹ РІ РРЅС‚РµСЂРІСЊСЋ ------------- */
blockquote.int {
    position: relative;
    border-left-color: #769fb2;
    color: #000000;
    font-size: 16px;
    background-color: #d5e2e8;
    padding-left: 50px;
    border-radius: 0 25px;
    margin-bottom: 10px;
}
blockquote.int:before {
    content: "\f10e";
    position: absolute;
    left: 14px;
    top: 5px;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 29px;
    color: #769fb2;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ===================================================================== */
/* ====================== РЎС‚РёР»Рё РґР»СЏ С€Р°Р±Р»РѕРЅРѕРІ =========================== */
/* ===================================================================== */
/* Р¤РѕС‚Рѕ РЎР›Р•Р’Рђ СЃ РѕРїРёСЃР°РЅРёРµРј */
.b-img-caption.pull-left{
    margin-right: 20px;
}

.b-desc{
    font-size: 13px;
    line-height: 15px;
}
/* Р¤РѕС‚Рѕ РЎРџР&nbsp;РђР’Рђ СЃ РѕРїРёСЃР°РЅРёРµРј (СЂР°РЅСЊС€Рµ Р±С‹Р»Рѕ pull-right)*/
.b-img-caption.pull-right {
    margin-left: 10px;
}
@media (max-width: 991px) {
    .b-img-caption.pull-right {
        margin-left: 0;
        float: none !important;
    }
    .b-img-caption.pull-right img {
        max-width: 600px !important;
        width: 100% !important;
    }
}
/* Р’СЂСѓР±С‹ СЃР»РµРІР° Рё СЃРїСЂР°РІР° */
.special-block-left,
.special-block-right {
    border: none;
    border-top: 6px solid #f78421;
    border-bottom: 6px solid #f78421;
    border-radius: 16px;
    /*width:320px;*/
    width:380px;
    /*padding: 10px 12px 12px 12px;*/
    padding: 10px 15px;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: normal;
    /*font-size: 16px !important;*/
    /*font-size: 22px;*/
    font-size: 19px;
    line-height: 1.1;
    /*line-height: 1.1;*/
    /*color: #363636;*/
    /*color: #f78421;*/
    color: #005cad;
    /*font-style: italic;*/
    font-style: normal;
    /*background-color: #FEEEDE;*/
    background-color: #fff;
}
.special-block-left em,
.special-block-right em {
    font-style: normal;
}
.special-block-left p,
.special-block-right p {margin-bottom: 0;}
@media screen and (max-width: 650px) {
    .special-block-left,
    .special-block-right{
        width: 100%;
    }
}
/* Р’СЂСѓР± СЃР»РµРІР° */
.special-block-left {
    /*border-left: 5px solid #F78421;*/
    float:left;
    margin:  0 15px 10px 0;
}
/* Р’СЂСѓР± СЃРїСЂР°РІР° */
.special-block-right{
    /*border-left: 5px solid #F78421;*/
    float:right;
    margin:  0 0 10px 15px;
}

/* Р¤РѕС‚Рѕ СЃ РѕРїРёСЃР°РЅРёРµРј */
/* РЎС‚Р°СЂРѕРµ Р·РЅР°С‡РµРЅРёРµ div class="b-img-caption" style="width: 100%;" */
.b-desc{
    font-size: 13px;
    line-height: 15px;
}
/* РљРЅРѕРїРєР°-СЃСЃС‹Р»РєР° РљСѓРїРёС‚СЊ СЌС‚Сѓ РєРЅРёРіСѓ */
.btn-buy-book {background: #f78421; border-radius: 3px;
    color: #fff; height: 27px; line-height: 27px; border: none;
    font-size: 13px; box-shadow: none; padding: 7px 15px 7px 10px;}
.btn-buy-book:hover {background: #d86a07; color: #fff; box-shadow: inset 2px 2px 2px rgba(0,0,0,0.4);}
.btn-buy-book:focus {color: #fff; text-decoration: none;}

/* РЎРїСЂР°РІРєР° РІ РїСѓР±Р»РёРєР°С†РёСЏС… */
.PubSpravka {
    /* border: 1px dotted #f58223; */
    /* padding: 10px 16px 4px; */
    /* margin: 15px 0 15px 20px; */
    /* border-radius: 4px; */
    /* background-color: #fff5eb; */
    /* width: 90%; */
    border: 2px solid #f58223;
    padding: 15px 10px 4px 20px;
    margin: 25px 0;
    border-radius: 4px;
    background-color: #ffffff;
    position: relative;
}

.PubSpravka:before {
    content: "\e086";
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: -18px;
    left: -9px;
    display: block;
    background-color: #ffffff;
    color: #f58220;
    text-align: center;
    border-radius: 25px;
    line-height: 1;
    padding: 3px;
    font-size: 30px;
}
.PubSpravka h1 {margin-top: 4px;}
.PubSpravka h2 {margin-top: 4px;}
.PubSpravka h3 {margin-top: 4px;}

/* Р‘Р»РѕРє РњР°С‚РµСЂРёР°Р»С‹ РЅР° СЌС‚Сѓ С‚РµРјСѓ С‚Р°РєР¶Рµ РјРѕР¶РЅРѕ РїСЂРѕС‡РёС‚Р°С‚СЊ */
.ReadMore {
    /* border: 1px dotted #338fff; */
    /* padding: 10px 16px 4px; */
    /* margin: 15px 0 15px; */
    /* border-radius: 4px; */
    /* background-color: #eee; */
    border: 2px solid #f58223;
    /*padding: 15px 10px 4px 25px;*/
    padding: 15px 10px 10px 25px;
    margin: 25px 0;
    border-radius: 4px;
    background-color: #ffffff;
    position: relative;
}
.ReadMore:before {
    content: "\e086";
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: -18px;
    left: -9px;
    display: block;
    background-color: #ffffff;
    color: #f58220;
    text-align: center;
    border-radius: 25px;
    line-height: 1;
    padding: 3px;
    font-size: 30px;
}
.ReadMore p {
    /*margin-bottom: 5px;*/
    margin-bottom: 2px;
}
.ReadMore ul {
    padding-left: 25px;
}
.ReadMore h1 {margin-top: 4px;}
.ReadMore h2 {margin-top: 4px;}
.ReadMore h3 {margin-top: 4px;}
.ReadMore li+li {margin-top: 5px;}

/* РљРЅРѕРїРєР° В«Р’СЃРµ РјР°С‚РµСЂРёР°Р»С‹ Finversia-TVВ» */
.btn-all-videos {
    background: #474747;
    border-radius: 3px;
    color: #fff;
    height: 27px;
    line-height: 1;
    border: none;
    font-size: 13px;
    box-shadow: none;
    padding: 1px 15px 7px 0;
    margin: 8px 0 10px;
    font-weight: bold;
    display: inline-block;
}
.btn-all-videos:hover {
    background: #696969;
    color: #fff;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,0.4);
}
.btn-all-videos:focus {color: #fff;}
.btn-all-videos::before {
    content: "";
    background: url(/site/public/elfinder/Awards/btn-all-videos-1.png) 0 0 no-repeat;
    height: 17px;
    width: 17px;
    display: inline-block;
    position: relative;
    top: 4px;
    left: 10px;
    margin-right: 17px;
}
/* РљРЅРѕРїРєР° В«Р’СЃРµ РІРёРґРµРѕ СЂСѓР±СЂРёРєРёВ» */
.All-on-YT {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 5px;
    background: #cc181e;
    width: 287px;
    border-radius: 4px;
    margin: 0 0 8px;
    box-shadow: 2px 2px 3px #000;
}
.All-on-YT:hover {
    background: #a71b1f;
}
.All-on-YT a {
    color: #fff;
}
.All-on-YT a:after {
    content: "\e072";
    font-family: 'Glyphicons Halflings';
    margin-left: 5px;
    display: inline-block;
    position: relative;
    top: 1px;
    font-size: 0.9em;
    line-height: 1;
}
.All-on-YT:hover a{
    color: #ccc;
}
/* --------- РћС‚РјРµРЅР° РѕР±С‚РµРєР°РЅРёСЏ СЌР»РµРјРµРЅС‚РѕРІ (РєР°СЂС‚РёРЅРєРё, РІРёРґРµРѕ) ------------ */
.b-clear {clear: both; font-size: 0; line-height: 0; height: 0;}
.b-2col {float: left; width: 50%; margin-bottom: 20px;}
.photoWrapper {position: relative; margin-right: 20px; margin-bottom: 0}
.photoWrapper img {width: 100% !important; height: inherit !important;}
@media (max-width: 600px) {
    .b-2col {float: left; width: 100%;}
    .b-2col .photoWrapper {margin-right: 0;}
}
/* --------- РђРґР°РїС‚РёРІ - РўР°Р±Р»РёС†С‹ СЃ РїСЂРѕРєСЂСѓС‚РєРѕР№  ------------ */
@media (max-width: 650px) {
    .tableWrapper {
        /*border-right: 6px dotted #ec6100;*/
    }
}
.tableWrapper {
    /*width: 100%;*/
    /*overflow: auto;*/
}
.tableWrapper {
    overflow: auto;
    position: relative;
}
.tableWrapper table {
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
    /*white-space: nowrap;*/
    -webkit-overflow-scrolling: touch;
}
.tableWrapper.t-nowrap table {
    white-space: nowrap;
}
.b-show-art &gt; .content .tableWrapper table {
    display: inline-block;
}
.tableWrapper table th {
    text-align: center;
}
.scroll-right:after, .scroll-left:before {
    content: '';
    display: block;
    width: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 500;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 15px 100%;
}
.scroll-right:after {
    right: 0;
    background: radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
    background-position: 100% 0%;
}
.scroll-left:before {
    left: 0;
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center;
}


/* --------- РђРґР°РІС‚РёРІ - РџРѕРґРїРёСЃРё Рє С„РѕС‚РѕРіСЂР°С„РёСЏРј ------------ */
@media (max-width: 1000px) {
    .b-img-caption .b-desc {
        margin-bottom: 0;
        position: relative;
        color: #888;
        font-style: italic;
    }
}
/* --------- РђРґР°РІС‚РёРІРЅРѕРµ РІРёРґРµРѕ (РєР°СЂС‚РёРЅРєРё РІ 2 РєРѕР»РѕРЅРєРё) ------------ */
.b-2col .videoWrapper {
    margin: 0 20px 20px 0;
}
/* --------- РђРґР°РІС‚РёРІРЅРѕРµ РІРёРґРµРѕ (РІ 1 РєРѕР»РѕРЅРєСѓ) ------------ */
.videoWrapper1col {
    position: relative;
    padding-top: 4%;
    padding-bottom: 52%;
    height: 0;
    margin: 5px 10px;
}
.videoWrapper1col iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ---------- РђРґР°РїС‚РёРІРЅРѕРµ РІРёРґРµРѕ ------------- */
.videoWrapper {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    background-color: #000;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.videoWrapper &gt; div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.videoWrapper &gt; div &gt; img {
    width: 100%;
    height: auto;
}
.videoWrapper .startPlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    background: url(/site/themes/lapuzzle/images/youtube_black.svg) center no-repeat;
    background-size: 68px;
}
.videoWrapper .startPlay:hover {
    background: url(/site/themes/lapuzzle/images/youtube_red.svg) center no-repeat;
    background-size: 68px;
}
/* ---------- End of РђРґР°РїС‚РёРІРЅРѕРµ РІРёРґРµРѕ ------------- */

/* ======== РљРѕРјРјРµРЅС‚Р°СЂРёРё РІ РјР°С‚РµСЂРёР°Р»Р°С… ========= */
.b-show-art .b-comment-item {
    position: relative;
    border-top: none;
    border-bottom: 1px dotted #cccccc;
    padding: 8px 0;
}
.b-show-art .b-comments #main_comment_form {
    border-radius: 5px;
    border: 2px solid #bbb;
    padding: 10px 0 0;
    position: relative;
}
.b-show-art .b-comments #main_comment_form h2 {
    background: #fff;
    display: block;
    top: -12px;
    left: -3px;
    position: absolute;
    padding: 0 5px 0 0;
    margin: 0;
}
.b-show-art .b-comments #main_comment_form h2.line span,
.b-show-art .b-comments #main_comment_form h2.line a {
    padding-right: 0;
}
.b-show-art .form-comment {
    margin-bottom: 0;
}
.b-show-art .form-comment [role="comm-message"] {
    border: none;
}
.b-show-art .form-comment .b-actions {
    border: none;
}

/* =================================== */

/* === Р’Р&nbsp;Р•РњР•РќРќРћ. РЎРїСЂСЏС‚Р°С‚СЊ СЃС‡РµС‚С‡РёРєРё === */
.b-show-art .b-views {display: none;}
/* =================================== */
/* РќРћР’Р«Р™ РЎРўРР›Р¬ РІ РїСѓР±Р»РёРєР°С†РёСЏС… */
/* =================================== */
.b-serv-block.top-block {border: none; padding: 5px 0 0;}
h1.title {font-family: 'PT Serif', serif; font-weight: 600;}
@media (min-width: 992px) {
    .b-show-art {padding: 0 30px 10px;}
    h1.title {font-size: 42px; padding-top: 10px;}
}
@media print {
    .b-show-art {padding: 0;}
}
.c_left_bot.NoPrint.mt20 {padding: 0 30px;}
/* =================================== */
</pre></body></html>