/* ======================================= */
/* ========== CKE-редактор =============== */
/* ======================================= */
/* ====== Ярлычки онлайн редактирования ======= */
#LaPazzle-inline-disable, #LaPazzle-inline-edit {
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
}
.cke_reset_all textarea {
    white-space: normal !important;
}
/* Отображение RET-BLOCK при запущенной админке */
.ret-block {
    display: block;
    /*display: inline-block;*/
    transition: all .3s;
}
.ret-block:hover {
    box-shadow: inset 0 0 40px rgba(13, 130, 0, 0.3);
    /*border: 1px dotted;*/
    /*margin: -1px;*/
}
.cke_focus.ret-block:hover {
    box-shadow: 0 0 20px 3px #DDDDDD inset, 0 0 1px #000000 inset;;
}
/* ==================================== */

/* ----------- Коррекция стилей Bootstrap и разметка колонок --------- */
/*Модальное окно Bootstrap по центру экрана*/
.modal.in {
    display: flex !important;
    /*align-items: center;*/
    align-items: inherit !important;
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

/* ------ Отступы 2016 ------ */
.m-l-10 {margin-left: 10px;}
.m-t-0 {margin-top: 0 !important;}
.m-t-2 {margin-top: 2px !important;}
.m-t-5 {margin-top: 5px !important;}
.m-t-10 {margin-top: 10px;}
.m-t-15 {margin-top: 15px;}
.m-t-20 {margin-top: 20px;}
.m-b-10 {margin-bottom: 10px;}
.m-b-15 {margin-bottom: 15px !important;}
.m-b-30 {margin-bottom: 30px;}
.m-r-0 {margin-right: 0 !important;}
.m-r-5 {margin-right: 5px !important;}
.p-r-0 {padding-right: 0;}

/* ------ Жирный текст ------ */
.f-w-700 {font-weight: 700;}

/* ------ Отступы 2017 ------ */
.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}

.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}

/* ------ Текст по центру ------ */
.t-a-c, .tac {text-align: center !important;}
.t-a-l, .tal {text-align: left !important;}
.t-a-r, .tar {text-align: right !important;}

/* ------ Блок по центру ------ */
.b-a-c, .bac {margin-left: auto !important; margin-right: auto !important;}

/* ------ Блок по центру шириной 300px ------ */
.b-a-c-w300, .bac-w300 {margin-left: auto !important; margin-right: auto !important; max-width: 300px;}

/* ------ Отключить ------ */
.d-n, .dn {display: none !important;}

/* --------- Кнопка вверх ---------- */
.scrollup {
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:20px;
    right:20px;
    display:none;
    text-indent:-9999px;
    background: url('/site/public/elfinder/img/icon_top.png') no-repeat;
    z-index: 5000;
}
.scrollup:hover {
    opacity:0.5;
}
.scrollup:focus {
    opacity:0.3;
}

/* ------------------------------------------ */
@media print {
    #informer_pok, .b-top, .hide-for-mobile, .b-footer, .b-pub-dop,
    .b-right-column, .b-comments, .to-all, .b-menu, .menu-second,
    .head, .menu-second, .menu-invest, .menu-secon-n, .b-serv-block.bottom-block,
    .menu-second, .b-sidebar, .b-under-head, .b-tree-window, .col-md-3.w300.RightColumn {
        display: none;
    }
    .NoPrint, .no-print {
        display: none !important;
    }
    div#Ya_sync_0, div#yandex_rtb_R-A-166990-1 {
        display: none;
    }
    .found-error {display: none;}
    .container#pagecontent {width: 100%; padding: 0; margin: 0;}
    .innercontent {width: 100%;}
    /*.w760 {width: 85%;}*/
    .w760 {width: 100%}
    a:after {content: '' !important;}
    .container#pagecontent {padding-left: 0;}
    #yandex_ad {display: none;}
}

@media screen {
    /* Не показывать на экране */
    .NoScreen, .no-screen {display: none !important;}
    .NoDysplay { display: none;}
}
/* ------------------------------------------ */

/* ===================================================================== */
/* ======== ПРЯТАЛКА class="visually-hidden" для h1 на главной ========= */
/* ===================================================================== */
.visually-hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding:0 !important;
    border:0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}


a:focus{
    outline: none;
    text-decoration: none;
}

body, html{
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}

a:hover{
    text-decoration: none;
    color: #f68421;
}
h1.title{
    color: #000;
    font-weight: 400;
    /*font-size: 24px;*/
    /*margin-top: 12px;*/
    font-size: 26px;
    margin-top: 4px;
    margin-bottom: 15px;
}
h1.line{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #F78421;
    margin: 0 0 20px 0;
    padding: 0 0 4px 0;
    background: url("/site/themes/lapuzzle/images/bg_line_head.jpg") 0px 10px repeat-x;
}
.d-wrap{
    border-top:1px dotted #d2d2d2;
}
h1.line span, h2.line span, h2.line a, h1.line a, h3.line span, h3.line a{
    color: #F78421;
    background: #fff;
    padding-right: 10px;
}
h2{
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #F78421;
    margin: 0 0 14px 0;
    padding: 0 0 4px 0;
}
.cke_editable h2, .cke_editable h3 {
    font-weight: inherit;
}
h2.line{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    font-size: 17px;
    color: #F78421;
    margin: 0 0 6px 0;
    padding: 0;
    background: url("/site/themes/lapuzzle/images/bg_line_head.jpg") 0px 10px repeat-x;
}
h3.line{
    font-family: Arial, sans-serif;
    font-weight: 700;
    color: #F78421;
    font-size: 15px;
    margin: 0 0 7px 0;
    padding: 0;
    background: url("/site/themes/lapuzzle/images/bg_line_head.jpg") 0px 10px repeat-x;
}
h2.line a.pull-right.to-all {
    font-size: 13px;
    background: #fff;
    padding-left: 10px;
    padding-top: 2px;
    font-weight: normal;
    padding-right: 0;
}
.bg-hor-line {
    background: none;
    height: 10px;
}
.bg-hor-line .to-all{
    font-size: 12px;
    background: #fff;
    padding-left: 10px;
}

.footer-links {
    position: absolute;
    top: 0;
    left: 25px;
}
.footer-links a{
    font-weight: 700;
    font-style: normal;
    color: #71A6D7;
    font-size: 13px;
}
.footer-links ul{
    float: left;
    margin-left: 0;
    padding-left: 0;
    margin-right: 20px;
}
.footer-links ul li{
    list-style: none;
}
.red-frame-2 {
    position: relative;
    border: 2px solid #f58220;
    padding-top: 10px;
    margin-top: 10px;
}
.red-frame-2 h2.line {
    position: absolute;
    top: -12px;
    left: -2px;
    padding: 0 7px 2px 0;
    background: #fff;
    display: inline-block;
}
.red-frame-2 h2.line span,
.red-frame-2 h2.line a {
    background: none;
    padding: 0;
}

.stick.is_stuck{
    z-index: 1000;
}
.m-container{
    padding: 0;
    min-height: 100%;
    margin-bottom: -204px; /* отрицательный нижний отступ на высоту футера */
}

.to-black{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 22px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.b-content{
    position: relative;
}
.footer-push, .b-footer {
    margin: 0;
    padding: 0;
    /*min-height: 184px;*/
    min-height: 160px;
}
.b-footer{
    position: relative;
    background: #474747;
    padding: 0 20px;
    /*margin: 40px 0 0 !important;*/
}

.container{
    position: relative;
    padding: 0;
    margin: 0 auto;
    width: auto;
}
.container#pagecontent {
    width: 1230px;
    padding-left: 150px;
}
.c-head {
    position: relative;
    margin-bottom: 20px;
}


/* ------ НОВОЕ МЕНЮ -------------- */
.b-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    /*left: calc(50% - 615px);*/
    left: calc(50% - 620px);
    width: 140px;
    background-color: #ececec;
    /*padding: 46px 10px 0;*/
    padding: 20px 10px 0;
    z-index: 40;
}
.b-sidebar .b-menu {
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}
.b-sidebar .b-menu ul {
    padding: 0;
    margin-left: 2px;
    position: relative;
    display: inline-block;
    list-style: none;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.2em;
    width: 100%;
}
.b-sidebar .b-menu ul.level-1.menu {
    letter-spacing: -0.2px;
    margin-bottom: 0;
}
.b-sidebar .b-menu ul > li {
    margin-bottom: 7px;
    position: relative;
    margin-right: -10px;
}
.b-sidebar .b-menu ul > li.dropdown:before {
    content: "\e072";
    position: absolute;
    right: 10px;
    font-family: 'GLYPHICONS Halflings Regular';
    font-size: 8px;
    color: #888;
}
.b-sidebar .b-menu ul > li > a {
    color: #000;
    display: block;
}
.b-sidebar .b-menu ul > li > a:hover {
    color: #f58223;
}
.b-sidebar .b-menu ul > li > ul {
    display: none;
}
.b-sidebar .b-menu ul > li:hover > ul {
    position: absolute;
    display: block;
    left: 126px;
    top: -10px;
    background: #f5f5f5;
    width: auto;
    white-space: nowrap;
    z-index: 1000;
    box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.4);
    border-top: 3px solid #f5821f !important;
    border-bottom: 3px solid #f5821f !important;
    padding: 10px 20px 0 10px;
    font-weight: normal;
    font-size: 14px;
}
.b-sidebar .b-menu ul > li > ul > li a {
    color: #000;
}
.b-sidebar .b-menu ul.level-2 > li.dropdown:before {
    content: '';
    display: none;
}

.b-top {
    position: relative;
    background: #999998;
    height: 5px;
}
.bnr-960-90 {
    /* min-height: 90px; */
    width: 960px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.head{
    background: #000;
    border-bottom: none;
    position: relative;
}
.logo {
    top: 22px;
    position: absolute;
    display: block;
    z-index: 1;
    background: url(/site/themes/lapuzzle/images/header/Header_Logo.svg) 0 0 no-repeat;
    width: 244px;
    height: 55px;
    left: 17px;
}
.head .b-menu{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 29px;
    z-index: 1;
}
.head .b-menu ul{
    padding: 0;
    margin-left: 12px;
    border-top: 1px solid #b4b4b4;
    position: relative;
    display: inline-block;
}
.head .b-menu ul li{
    position: relative;
    float: left;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    margin-left: -1px;
    list-style: none;
    line-height: 28px;
    padding-left: 4px;
    padding-right: 4px;
}
.head .b-menu > ul > li.dropdown > a {
    background: url("/site/themes/lapuzzle/images/white_menu_to_bot.png") 96% 11px no-repeat;
    padding-right: 16px;
}

.head .b-menu > ul > li.dropdown.num3 > a, .head .b-menu > ul > li.dropdown.num9 > a{
    padding-right: 9px;
    background-image: none !important;
}
.head .b-menu > ul > li.dropdown.num3:hover > ul, .head .b-menu > ul > li.dropdown.num9:hover > ul{
    display: none;
}
.head .b-menu ul > li > ul{
    display: none;
}
.head .b-menu ul > li:hover > ul{
    position: absolute;
    display: block;
    left: 0;
    background: #fff;
    margin: 0;
    margin-left: -1px;
    border-bottom: 2px solid #f5821f;
    z-index: 100;
    width: auto;
    min-width: 100%;
}
.head .b-menu ul > li.act > ul, .head .b-menu ul > li.act:hover > ul{
    margin-top: -5px;
}
.head .b-menu ul > li > ul > li{
    float: none;
    list-style: none;
    margin: 0;
    padding: 5px;
}
.head .b-menu ul > li:hover > ul > li a{
    white-space: nowrap;
    font-size: 14px;
    color: #333333;
}
.head .b-menu ul > li > ul > li:hover{
    background: none;
}
.head .b-menu ul > li > ul > li:hover > a{
    background: #f5821f;
    color: #fff;
}
.head .b-menu ul li.act {
    background: #fff;
    color: #000;
    margin-top: -6px;
    padding-top: 6px;
    padding-bottom: 1px;
}
.head .b-menu ul li.act{
    border-left: none;
    border-right: none;
}
.head .b-menu ul li.act.dropdown > a{
    height: 33px;
    background: url("/site/themes/lapuzzle/images/black_menu_to_bot.png") 96% 11px no-repeat #ffffff;
}
.head .b-menu ul li.act:hover {
    background: #fff;
}
.head .b-menu ul li:hover{
    background: #666666;
}
.head .b-menu ul li:hover a{
    color: #fff;
}
.head .b-menu ul li a{
    display: block;
    padding: 0 9.2px;
    color: #ffffff;
    text-decoration: none;
}
.head .b-menu ul li.act a{
    color: #000;
}
ul.menu-second{
    margin: 4px 0;
    width: 100%;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    display: table;
    padding: 3px;
}
ul.menu-second > li{
    display: table-cell;
    list-style: none;
    padding-right: 2px;
    position: relative;
}
ul.menu-second > li a{
    background: #fee9d6;
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    color: #1E1E1E;
    text-align: center;
}
ul.menu-second > li a:hover, ul.menu-second > li.act a{
    color: #fff;
    background: #f78421;
}

/* menu second */
ul.menu-second > li a{
    color: #474747;
    background: #eaeaea;
    height: 20px;
    margin: 3px;
    line-height: 20px;
}
ul.menu-second > li > a:after{
    content: "|";
    position: absolute;
    right: 0px;
    color: #474747;
}
ul.menu-second > li.last > a:after{
    content: "";
}
ul.menu-second > li.act > a {
    background: #fff;
    color: #f5821f;
}
ul.menu-second > li.last a{
    border-right: none;
}
ul.menu-second{
    padding: 0 !important;
    background: #eaeaea;
    margin-top: 0;
    margin-left: 1px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.55);
}
ul.menu-second > li.dropdown > a{
    background: url("/site/themes/lapuzzle/images/black_menu_to_bot.png") right 7px center no-repeat;
    padding-right: 7px;
}
ul.menu-second > li > ul{
    display: none;
}
ul.menu-second > li:hover > ul{
    display: block;
    border-top: 1px solid #999999;
    position: absolute;
    background: #eaeaea;
    padding: 5px;
    right: 0;
    min-width: 100%;
    z-index: 10;
}
ul.menu-second > li > ul > li{
    list-style: none;
}

.stick_bnr.is_stuck{
    z-index: 1;
}

/* Количество просмотров в сатьях */
.b-views {
    height: 26px;
    display: inline-block;
    float: left;
    line-height: 29px;
    font-size: 12px;
    font-weight: 700;
    color: #4E4E4E;
}
.b-views:before {
    content: "\e105";
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    font-size: 120%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 4px;
}
/* Дзен в сатьях */
.b-zen {
    height: 26px;
    display: inline-block;
    float: right;
    line-height: 26px;
    /*font-size: 12px;*/
    font-size: 13px;
    font-weight: 700;
    /*color: #ff0000;*/
    /*margin-right: 10px;*/
}
@media (max-width: 620px) {
    .b-zen {margin-top: 10px;}
}

.rel{
    position: relative;
}

.nav-tabs > li > a {
    margin-right: 3px;
    font-size: 13px;
    line-height: 13px;
    min-height: 41px;
    color: #2D689D;
    cursor: default;
    background-color: #f3f3f3;
    border: 1px solid #d0d0d0;
    padding: 0 11px;
}
.nav-tabs > li > a > span{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.nav-tabs > li > a:before { /* для IE8+ */
    content: "";
    display: inline-block;
    min-height: inherit;
    height: 100%;
    vertical-align: middle;
}

.nav-tabs > li:hover > a{
    background-color: #e4e4e4;
    border: 1px solid #d0d0d0;
}
.pg-sm{
    font-size: 11px;
    color: #999;
    text-align: center;
}
.pagination {
    margin: 10px 0;
}
.b-print:hover,
.content a.b-print:hover {
    color: #000;
}
.b-print:focus,
.content a.b-print:focus {
    color: #999;
}

/*PANEL*/
h2.line-accordion{
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #1E1E1E;
    line-height: 18px;
    border-bottom: 1px dotted #f78421;
    height: 18px;
    position: relative;
}
h2.line-accordion span{
    display: inline-block;
    margin-bottom: -20px;
    position: absolute;
    top:8px;
    padding-right: 10px;
    background: #fff;
}

.panel {
    box-shadow: none;
}
.panel-default {
    border:none;
}
.panel.panel-default{
    margin-bottom: 20px;
}
.panel.panel-default .panel-body{
    padding: 0;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: inherit;
    border: none;
    border-bottom: 1px dotted #f78421;
    padding-left: 0;
}
.panel-default > .panel-heading .panel-title a{
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #1E1E1E;
    line-height: 18px;
    display: inline-block;
    position: absolute;
    padding-right: 25px;
    background: url("/site/themes/lapuzzle/images/str_up.png") right 5px center no-repeat #fff;
}
.panel-default > .panel-heading .panel-title a.collapsed{
    background: url("/site/themes/lapuzzle/images/str_down.png") right 5px center no-repeat #fff;

}
.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
    border-bottom: 1px dotted #ccc;
    padding-top: 10px;
}

.b-media{
    border:1px solid #f78421;
    border-radius: 3px;
    padding: 10px;
}
.b-media h2{
    /*font-family: 'Arial Полужирный', 'Arial';*/
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
    border-bottom: 1px dotted #f78421;
    padding-bottom: 10px;
}

/* panel border */
.panel-group.border{
    border: 1px solid #f78421;
    border-radius: 3px;
    margin-bottom: 0;
}
.panel.panel-default.border{
    margin: 0;
    padding: 0px 15px;
}

.panel-default.border > .panel-heading {
    padding: 10px 0;
}
.panel-default.border:last-child > .panel-heading {
    border-bottom: none;
}

.panel-default.border > .panel-heading .panel-title a{
    position: static;
    border:none;
}
.panel-default.border:last-child > .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px dotted #f78421;
    border-bottom: none;
}
.panel-head{
    background: #f68324;
    /*font-family: 'Arial';*/
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #FFFFFF;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
}
.panel-head a{
    color: #FFFFFF;
}


.custom-menu .menu{
    margin: 0;
    padding: 0;
}
.custom-menu .menu li{
    float: left;
    list-style: none;
    padding-right: 2px;
}
.custom-menu .line{
    margin-top: 15px;
    margin-bottom: 7px;
}
.custom-menu .menu li a {
    min-height: 36px;
    line-height: 36px;
    color: #1E1E1E;
    background: #e4e4e4;
    text-align: center;
    font-size: 15px;
    display: block;
    padding: 0 20px;
}
.custom-menu .menu li a:hover, .custom-menu .menu li.act a {
    background: #f78421;
    color: #fff;
}

ul.site-map{
    margin: 0;
    padding: 0;
}
ul.site-map li{
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0;
}
ul.site-map li a {
    display: inline-block;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    background: #fee9d6;
    border: 1px solid #fab77a;
    border-radius: 3px;
    width: 390px;
    line-height: 1.3;
    padding: 4px 10px;
    color: #000;
    box-shadow: 0 2px 2px #D4D4D4;
}
ul.site-map li a:hover{
    background: #fab77a;
}
ul.site-map ul{
    margin-top: 5px;
}
ul.site-map ul li a {
    background: #f2f2f2;
    border-color: #cccccc;
}
ul.site-map ul li a:hover{
    background-color: #e4e4e4;
}
ul.site-map ul.level-3 {
    display: none;
}
/*Табличка автора в статьях*/
.b-info-author{
    float: right;
    display: inline-block;
    border: 1px solid #e4e4e4;
    padding: 14px;
    font-size: 13px;
    color: #1B1B1B;
    line-height: 16px;
    width: 395px;
    box-shadow: 2px 3px 4px #ccc;
}
/* Возможно старый информер-полоска ???????????*/
.inf-cb{
    font-size: 16px;
    font-weight: bold;
    color: #999999;
    position: absolute;
}
.inf-cb .cost{
    color: #152035;
    font-weight: normal;
}
.inf-cb .up{
    display: inline-block;
    background: url("/site/modules/StockQuotes/css/img/up.png") center center no-repeat;
    width: 7px;
    height: 9px;
}
.inf-cb .down{
    display: inline-block;
    background: url("/site/modules/StockQuotes/css/img/down.png") center center no-repeat;
    width: 7px;
    height: 9px;
}

.b-list-video .v-item{
    float: left;
    padding: 0 5px 10px;
    box-sizing: border-box;
    width: 16.66%;
}
.b-list-video .v-item img {
    width: 100%;
    height: auto;
    border: 1px solid #4c4844;
    box-sizing: border-box;
}
.all-video{
    height: 14px;
    border-top: 1px dotted #ccc;
}
.all-video a{
    float: right;
    background: #333333;
    padding-left: 5px;
    margin-top: -12px;
}
.sc_menu ul{
    margin: 0;
    padding: 0;
}
.sc_menu ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 93px;
    height: 60px;
    background: #989898;
}
.sc_menu ul li a{
    text-align: right;
    display: block;
    margin-top: 6px;
}

a.comment, .b-item-m a.comment{
    font-size: 11px;
    /*color: #999999;*/
    color: rgb(255 255 255 / 93%);
    float: right;
    margin-right: 8px;
    margin-top: 0;
}

.nav.nav-tabs.mini{
    border-bottom: none;
}
.nav.nav-tabs.mini > li >a{
    height: 25px;
    padding: 0 8px;
    line-height: 22px;
    min-height: 25px;
    background: #d9534f;
    color: #ffffff;
    font-size: 13px;
    border: none;
    border-bottom: 3px solid #ffffff;
    cursor: pointer;
}
.nav.nav-tabs.mini > li.active > a{
    border-bottom: 3px solid #d9534f;
}
.nav.nav-tabs.mini > li:nth-child(2) > a{
    background: #7baeda;
}
.nav.nav-tabs.mini > li.active:nth-child(2) > a{
    border-bottom: 3px solid #7baeda;
}
.nav.nav-tabs.mini > li:nth-child(3) > a{
    background: #333333;
}
.nav.nav-tabs.mini > li.active:nth-child(3) > a{
    border-bottom: 3px solid #333333;
}
.tab-content.mini > .tab-pane:nth-child(3){
    border-top: 1px solid #333333;
}
.tab-content.mini > .tab-pane{
    margin-top: 1px;
    padding-top: 8px;
    border-top: 1px solid #d9534f;
}
.tab-content.mini > .tab-pane:nth-child(2){
    border-top: 1px solid #7baeda;
}

.breadcrumb {
    margin-top: 10px;
    padding: 3px 0px;
    margin-bottom: 10px;
    list-style: none;
    background: none;
    border-radius: 4px;
    font-size: 12px;
}

.b-video .b-head-title{
    height: 41px;
    line-height: 41px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    padding: 0 10px;
}

.footer-logo{
    position: absolute;
    left: 0;
    top:20px;
}
.footer-b-1{
    position: absolute;
    left: 0;
    /*top: 54px;*/
    top: 64px;
    font-size: 11px;
    color: #FFFFFF;
}
.footer-b-2{
    position: absolute;
    left: 0;
    /*top: 85px;*/
    top: 95px;
    font-size: 12px;
    color: #FFFFFF;
}
.footer-b-3{
    position: relative;
    /*height: 155px;*/
    height: 130px;
    top: 16px;
    left: 240px;
    /*width: 710px;*/
    width: 800px;
    border-left: 1px solid #656565;
}
.footer-b-3-1{
    position: absolute;
    left: 25px;
    top: 72px;
    /*width: 420px;*/
    width: 400px;
    font-size: 11px;
    color: #fff;
}
.footer-b-3-2{
    position: absolute;
    /*left: 490px;*/
    left: 430px;
    /*top: -47px;*/
    font-size: 11px;
    color: #fff;
}
.footer-b-3-3{
    position: absolute;
    left: 495px;
    top: 118px;
    font-size: 11px;
    color: #fff;
    width: 300px;
}
.footer-b-counter{
    position: absolute;
    /*left: 0;*/
    /*top: 130px;*/
    left: 670px;
    top: 105px;
}
.ya-share2{
    float: left;
    margin-right: 10px;
}

.b-sel-h-auth{
    text-align: left;
}
.modal-backdrop.in{
    opacity: 0.8;
}
.modal-dialog.auth-modal{
    width: 355px;
}
.modal-dialog.auth-modal .modal-content{
    background-color: transparent;
    background: none;
    box-shadow: none;
    border: none;
}
.modal-dialog.auth-modal .modal-header{
    height: 45px;
}
.modal-dialog.auth-modal .modal-body{
    background: #fff;
}
.modal-dialog.auth-modal .close{
    font-weight: 300;
    opacity: 1;
    color: #fff;
}
.b-sel-h-auth{
    float: left;
    width: 156px;
    height: 117px;
    position: relative;
    font-size: 18px;
    line-height: 18px;
    color: #333333;
    background: #ebebeb;
    padding: 10px;
}
.b-sel-h-auth+.b-sel-h-auth{
    margin-left: 13px;
}
.b-h-item{
    width: 46px;
    height: 46px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.b-h-item.Facebook i{
    display: block;
    width: 46px;
    height: 46px;
    position: absolute;
    bottom: 0;
    background: url(/site/themes/lapuzzle/images/FB.svg) no-repeat;
}
.b-h-item.noauth i{
    display: block;
    width: 46px;
    height: 46px;
    position: absolute;
    bottom: 0;
    background: url(/site/themes/lapuzzle/images/Anonymous.svg) no-repeat;
}

.b-head-search {
    position: absolute;
    width: 297px;
    right: 4px;
    bottom: 4px;
    z-index: 1;
}

.bt-mobile-menu{
    display: none;
}
#m_content_container{
    z-index: 1;
}
.slideout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 256px;
    min-height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 0;
    display: none;
    background: #000;
    padding-bottom: 80px;
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden;
}

.slideout-open .slideout-menu {
    display: block;
    overflow-x: hidden;
}

/*-------- Плавающее видео в шапке ---------*/
.b-head-tv {
    font-size: 13px;
    color: #fff;
    position: absolute;
    z-index: 10;
    text-align: right;
    line-height: 15px;
    font-weight: bold;
    width: 230px;
    border: 1px solid #585858;
    top: 8px;
    right: 8px;
    background: #000;
}
.b-head-tv .b-head-tv-in.affix {
    box-shadow: 0 0 15px 5px white;
    min-width: 300px;
    margin-left: -63px;
    transition: all .5s;
}
.b-head-tv .b-head-tv-in.affix.fixed,
.b-head-tv .b-head-tv-in.affix-top {
    min-width: 180px;
    z-index: 100;
    /*top: 40px;*/
    margin-left: 0;
    box-shadow: none;
    transition: all .3s;
    position: relative;
}
.b-head-tv .b-head-tv-in .fvtv-close {
    cursor: pointer;
    float: right;
    margin: 3px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    z-index: 1;
    font-size: 22px;
    padding: 4px 5px;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

.b-head-tv .b-head-tv-in.affix .fvtv-close {
    display: inline-block;
    opacity: .7;
}
.b-head-tv .b-head-tv-in.affix .fvtv-close:hover {
    opacity: 1;
}
.b-head-tv .b-head-tv-in.affix-top .fvtv-close {
    display: none;
}
@media (max-width: 991px) {
    .b-head-tv .b-head-tv-in {position: initial; top: 0;}
    .fvtv-close {display: none;}
}
/*------------------------------*/

/* Видео (TV) старые стили */
.b-e-video .b-inner{
    overflow: hidden;
    background: #000000;
    padding: 0 10px 10px;
}
.b-e-video .b-inner .video-header{
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.b-e-video .b-inner .video-1 {
    border: 1px solid #6d6d6d;
}
.b-e-video .b-inner .video-2{
    border: 1px solid #6d6d6d;
}
.b-tv-main img{
    margin-left: -10px;
    margin-right: -10px;
}


/* -------------------------------- */

.b-slider-events{
    max-width: 100%;
    overflow: hidden;
}
.main-bot-block{
    margin-top: 24px;
}
.b-main-news .b-bot{
    position: absolute;
    bottom: 0;
}

.bnr_main_300_600{
    background:#ccc;
    width:300px;
    height:600px;
    margin-top: 0;
}
.b-date{
    position: absolute;
    top: 70px;
    left: 17px;
    color: #7b7b7b;
}

.b-main-obzor{
    margin-top: 16px;
}
.b-popular-main{
    margin-top: 10px;
    /*margin-bottom: 10px;*/
}
.b-econom-calendar-main{
    margin-bottom: 20px;
}

.c_under_article {
    clear: both;
}


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


/* ========================================================= */
/* ========== Фотогалерея и стили для Colorbox ============= */
/* ========================================================= */
a.lightbox.cboxElement,
a.colorbox.cboxElement {
    cursor: url(/site/themes/lapuzzle/images/zoomin.png), pointer; }

div#cboxOverlay {
    cursor: url(/site/themes/lapuzzle/images/close.png), pointer !important; }

.f-logo{
    max-width: 100px;
}
.bg-brand-link  {display: none;}
.b-vprofite  {display: none;}
.b-tv-BreadCrums {display: none;}

/* Блоги трейдеров */
.user-list-post .b-post .b-post-date {
    color: #999;
    font-size: 12px;
    text-align: right;
}
.user-list-post .b-post h3 {
    margin-top: 2px;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
    color: #1c75bc;
}
.user-list-post .b-post .b-post-text {
    padding-bottom: 10px;
    border-bottom: 1px solid #c1c1c1;
}

/* ==================================== */
/* ========= МЕНЮ ТЕГОВ =============== */
/* ==================================== */
/* ==== Первый уровень ======== */
.b-under-head ul.level-1 {
    position: relative;
    background: #000000;
    width: 100%;
    display: table;
    font-size: 14px;
    padding: 0 5px;
    margin: 0;
}
/*@media (min-width: 992px) {*/
    /*.ic .b-under-head ul.level-1 {*/
        /*padding-right: 260px;*/
    /*}*/
/*}*/
.b-under-head ul.level-1 > li {
    display: table-cell;
    list-style: none;
    padding-right: 2px;
    position: initial;
}
.b-under-head ul.level-1 > li.dropdown {
    position: relative;
}
.b-under-head ul.level-1 > li:first-child {
    padding-left: 2px;
}
.b-under-head ul.level-1 > li > a {
    text-transform: uppercase;
    display: block;
    background: inherit;
    margin: 2px 0px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    line-height: 28px;
    height: 26px;
    text-align: center;
    transition: all .3s;
    padding: 0 10px;
}
/*.ic .b-under-head ul.level-1 > li > a {*/
    /*text-transform: uppercase;*/
    /*!*font-size: 15px;*!*/
    /*font-size: 14px;*/
    /*font-family: 'Roboto Condensed', sans-serif;*/
    /*font-weight: bold;*/
    /*white-space: nowrap;*/
    /*padding: 0 9px;*/
/*}*/
.b-under-head ul.level-1 > li > a:hover {
    color: #fff;
    background-color: rgba(245, 130, 35, 0.51);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.b-under-head ul.level-1 > li.act > a {
    color: #000;
    background-color: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.b-under-head ul.level-1 > li.dropdown > a:after {
    content: "\e114";
    padding-left: 4px;
    font-family: 'GLYPHICONS Halflings Regular';
    font-size: 8px;
    color: inherit;
}
.b-under-head ul.level-1 > li.dropdown.act > a:after {
    color: #000;
}
/*=========================================================*/
/*====== Новый стиль меню тегов для основного портала =====*/
/*=========================================================*/
/* ==== Первый уровень ======== */
.b-under-head {
    border-top: 1px solid #5d5d5d;
    margin-bottom: 10px;
}
.b-under-head .hor-menu.fv ul.level-1 {
    position: relative;
    background: #000000;
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding: 0 5px;
}
.b-under-head .hor-menu.fv ul.level-1 > li {
    float: left;
    list-style: none;
    padding-right: 2px;
}
.b-under-head .hor-menu.fv ul.level-1 > li.dropdown {
    position: relative;
}
.b-under-head .hor-menu.fv ul.level-1 > li:first-child {
    padding-left: 2px;
}

.b-under-head .hor-menu.fv ul.level-1 > li > a {
    text-transform: initial;
    display: block;
    background: inherit;
    margin: 2px 0;
    color: #ffffff;
    height: 26px;
    margin-right: 2px;
    text-align: center;
    transition: all .3s;
    /*padding: 4px 8px;*/
    padding: 4px 4px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1;
    border-bottom: 3px solid #f58220;
    border-radius: 0;
}
.b-under-head .hor-menu.fv ul.level-1 > li > a:hover {
    color: #fff;
    background-color: #f58220;
}
.b-under-head .hor-menu.fv ul.level-1 > li.act > a {
    color: #000;
    background-color: #f58220;
}
.b-under-head .hor-menu.fv ul.level-1 > li.dropdown > a:after {
    content: "\e114";
    padding-left: 4px;
    font-family: 'GLYPHICONS Halflings Regular';
    font-size: 8px;
    color: inherit;
}
.b-under-head .hor-menu.fv ul.level-1 > li.dropdown.act > a:after {
    color: #000;
}

/* ==== Второй уровень ======== */
.b-under-head ul.level-1 > li > ul.level-2 {
    display: none;
    list-style: none;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
}
.b-under-head ul.level-1 > li > ul.level-2:after {
    content: '';
    display: block;
    clear: both;
}
.b-under-head ul.level-1 > li.act > ul.level-2 {}
.b-under-head ul.level-1 > li.dropdown:hover > ul.level-2 {
    background: #eee;
    display: block;
    font-size: 14px;
    padding: 6px 15px 10px 10px;
    position: absolute;
    left: 0;
    top: 30px;
    border-bottom: 3px solid #999998;
    z-index: 3;
}
.b-under-head ul.level-1 > li > ul.level-2 > li.num1 {
    padding-right: 5px;
}
.b-under-head ul.level-1 > li.dropdown:hover:last-child > ul.level-2 {
    right: 0;
    left: auto;
}

/* ==== Бывший Третий уровень ======== */
.b-under-head ul.level-1 > li > ul.level-2 {
    padding: 0;
    list-style: none;
}
.b-under-head ul.level-1 > li > ul.level-2 > li > a {
    color: #333;
    background: inherit;
    display: block;
    white-space: nowrap;
    transition: all .3s;
    padding: 1px 10px;
}
.b-under-head ul.level-1 > li > ul.level-2 > li.act > a,
.b-under-head ul.level-1 > li > ul.level-2 > li > a:hover {
    color: #000;
    background-color: rgba(245, 130, 35, 0.51);
    background: -webkit-linear-gradient(left, rgba(100,100,100,0) 0%,rgba(100,100,100,0.2) 40%,rgba(100,100,100,0.2) 60%,rgba(100,100,100,0) 100%);
    background: linear-gradient(to right, rgba(100,100,100,0) 0%,rgba(100,100,100,0.2) 40%,rgba(100,100,100,0.2) 60%,rgba(100,100,100,0) 100%);
}
.b-under-head ul.level-1 > li > ul.level-2 > li > a:before {
    content: "\e080";
    padding-right: 4px;
    font-family: 'GLYPHICONS Halflings Regular';
    font-size: 8px;
    color: #0f5898;
}



/* ==================================================== */
/* ===== Оформление для главной Октябрь 2018 ========== */
/* ==================================================== */

body.main-2018 h2.line {margin: 0 0 9px 0;}

i.all.fa.fa-arrow-right {
    font-size: 14px;
    display: inline-block;
}
.news2018 .b-main-news2017 {
    height: 500px;
}
.ocenki .b-pub-main-st .b-img,
.eksperty .b-pub-main-st .b-img {
    margin-bottom: 5px;
    z-index: 1;
    width: 100px;
}
.ocenki .b-pub-main-st .b-img img,
.eksperty .b-pub-main-st .b-img img {
    width: 100%;
    height: auto;
}
body.main-2018 .b-pub-main-st a.title {
    font-size: 14px;
    line-height: 1.1;
    display: block;
    margin: 6px 0 4px;
    word-break: break-word;
}
body.main-2018 .b-pub-main-st .b-dinf {
    width: 100%;
    height: 13px;
    background-color: #8d8d8d;
    margin-bottom: 2px;
}
body.main-2018 .b-pub-main-st .date {
    font-size: 10px;
    font-weight: bold;
    color: #eee;
    padding-left: 2px;
}

body.main-2018 .b-pub-main-st a.comment {
    font-size: 10px;
    color: #eee;
    float: right;
    margin-right: 3px;
    margin-top: 0;
}
body.main-2018 .b-pub-main-st a.comment i.glyphicon.glyphicon-comment {
    font-size: 90%;
    margin-right: 1px;
}

/* ---- Список публикаций 2017 ---- */
body.main-2018 .b-pub-main-pub .b-item {
    border-bottom: none;
}

body.main-2018 .b-pub-main-pub.new2017 {
    position: relative;
    margin-top: 0;
}
body.main-2018 .b-pub-main-pub.new2017 .b-container {
    position: relative;
    height: 94px;
    overflow: hidden;
}

body.main-2018 .b-pub-main-pub.new2017 .b-dinf {
    margin-top: -5px;
}
body.main-2018 .b-pub-main-pub.new2017 .b-img {
    float: left;
    width: 122px;
    height: auto;
    text-align: left;
    margin-left: 0;
    margin-right: 13px;
}
body.main-2018 .b-pub-main-pub.new2017 .b-img img {
    width: 100%;
}
body.main-2018 .b-pub-main-pub .b-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 2px;
    font-weight: 700;
}
body.main-2018 .b-pub-main-pub.new2017 .b-descr {
    font-size: 12px;
    line-height: 1.2em;
}
/* ==================================================== */

/* ---- Список публикаций на главной 2018 ---- */
body.main-2018 .b-pub-main-pub .b-item {
    border-bottom: none;
}

body.main-2018 .b-pub-main-pub.new2018 {
    position: relative;
    margin-top: 0;
}
body.main-2018 .b-pub-main-pub.new2018 .b-container {
    position: relative;
    height: 94px;
    overflow: hidden;
}
body.main-2018 .b-pub-main-pub.new2018 .b-img {
    float: none;
    width: 100%;
    height: auto;
    text-align: left;
    margin: 0;
    position: relative;
    margin-bottom: 8px;
}
body.main-2018 .b-pub-main-pub.new2018 .b-dinf {
    position: absolute;
    bottom: 2px;
    left: 2px;
    right: 2px;
    height: 16px;
    padding: 0 3px;
    line-height: 1;
    background-color: rgba(225, 225, 225, 0.7);
}
body.main-2018 .b-pub-main-pub.new2018 .b-container {
    position: relative;
    height: 100px;
    overflow: hidden;
    margin-bottom: 5px;
}
body.main-2018 .b-pub-main-pub.new2018 .b-container a:hover {
    color: #2f71ab;
}
body.main-2018 .b-pub-main-pub.new2018 .date {
    font-size: 11px;
    color: #333;
    font-weight: bold;
}
body.main-2018 .b-pub-main-pub.new2018 .b-img img {
    width: 100%;
}
body.main-2018 .b-pub-main-pub.new2018 .comment {
    font-size: 11px;
    color: #333;
    float: right;
    margin-right: 0;
    margin-top: 2px;
}
body.main-2018 .b-pub-main-pub.new2018 .b-title {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 7px;
    font-weight: 700;
}
body.main-2018 .b-pub-main-pub.new2018 .b-descr {
    font-size: 12px;
    line-height: 1.2em;
}
/* ==================================================== */

/* Перекраска новостей в правых колонках */
.RightColumn .b-main-news2017 .b-item a {color: #0e5898;}
.RightColumn .b-main-Company-news2017 .b-title a {color: #0e5898;}

/* Новое (горячие новости) в шапке */
.hot_head_block {
    position: absolute;
    left: 310px;
    top: 8px;
}


/* ===================================================================== */
/* ==================== Правки из кастомного CSS ======================= */
/* ===================================================================== */

/* --------- Увеличение высоты лобного места ------------ */
.b-main-block-on-main {margin-bottom: 10px;}
.b-main-block-on-main .b-inf-cnt {height: 140px;}
.b-main-block-on-main .b-descr {font-size: 13px;}
.b-main-block-on-main .b-title {font-size: 17px; line-height: 18px;}


/* --------- Прекраска синих ссылок ------------ */
a {
    /*color: #0e5898;*/
    color: #0048b3;
    /*color: #0059be;*/
}
.ic-content a,
.content a {
    /*color: #0048b3;*/
    color: #0075f1;
    /*text-decoration: underline;*/
    /*text-decoration-style: dotted;*/
    /*text-decoration-thickness: from-font;*/
}
.ic-content a:hover,
.content a:hover {color: #f68421;}
.innercontent .b-pub-list-article .b-item .title {color: #1E1E1E;}
.b-item-m a {color: #0e5898;}
.b-list-article-carousel .item .name {color: #0e5898;}

/* --------- Заголовки для горячей цифры ------------ */
.innercontent .b-pub-list-article .b-item.news.hot-digit .title {
    color: #ea0000;
    font-size: 20px;
    line-height: 1.1;
    margin-top: 5px !important;
}
.innercontent .b-pub-list-article .b-item.news.hot-digit .title:hover {
    color: #000000;
}


/* ---------Правки и добавки к CSS ------------ */
/* --------- Топ-информер ------------ */
div#informer_pok {
    /*background: #13131C !important;*/
    z-index: 50 !important;
}
/* --------- РЁРђРџРљРђ ------------ */
/* Дата в шапке */
.head .b-date {
    display: block;
    position: absolute;
    top: 70px;
    left: 19px;
    width: 224px;
    color: #bbb;
    font-size: 12px;
    text-align: center;
}
@media (max-width: 1000px) {
    .head .b-date {display: none;}
}

/* Модификация новогодней шапки */
.c-head:before {background: none !important; height: 0px !important;}
body.black .c-head {border-bottom: none !important;}

/* Подвал */
.footer-links ul {
    top: 5px;
    /*margin-right: 60px;*/
    margin-right: 30px;
}


/* ---- НОВОСТИ НА ГЛАВНОЙ ---------------- */
/* Нижний край новостей на главной */
.b-main-news .b-item.first .to-white, .to-grey {
    height: 60px;
    padding-top: 30px;
}
.b-main-news {
    font-family: inherit;
    background: none;
}
.b-main-news .b-item a {
    color: #000;
}
.b-main-news .b-item.first .b-title {
    font-size: 14px;
    padding-bottom: 0;
}
.b-main-news .b-item.first .b-descr {display: none;}
.b-main-news .b-item.first .to-white {display: none;}
.b-main-news .b-item .b-title {
    font-size: 14px;
    line-height: 16px;
}
.b-main-news > .b-item:nth-child(13) {
    display: none;
}
.b-main-news > .b-item:nth-child(14) {
    display: none;
}
.b-bot > .b-item.tbl:nth-child(10) {
    display: none;
}
.b-main-news .b-item.tbl .b-title {
    font-size: 13px;
}
h2.h-main-news a {color: #f58223;}

/* Заголовки Горячей цифры и Пресс-релизов на главной */
h2.h-hotdigit, h2.h-company-news {
    font-weight: normal;
    color: #F78421;
    margin: 0;
    background: url(/site/themes/lapuzzle/images/bg_line_head.jpg) 0px 20px repeat-x #fff;
    text-transform: lowercase;
    line-height: 20px;
    padding: 10px 0 5px;
    border-top: none;
    border-bottom: none;
}

/* -------- ПУБЛИКАЦИИ ----------- */
/* Список MiXT статей по тегам */
.b-article-mixt .b-pub-list-article-mixt .b-item {
    background-color: #fff;
    height: 200px;
    border: 1px solid #ccc;
    padding: 12px;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 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-article-mixt .b-pub-list-article-mixt .b-item:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}
.b-article-mixt .b-pub-list-article-mixt .b-item .b-inf .ava {
    display: inline-block;
    width: 100px;
    height: 76px;
    float: left;
    margin-right: 8px;
    margin-bottom: 7px;
    background: url(/site/public/elfinder/img/FV_News_Stub-2.png) no-repeat;
    background-size: 100%;
    text-align: center;
    /*padding-right: 20px;*/
}
.b-article-mixt .b-pub-list-article-mixt .b-item .b-inf .date {
    font-size: 11px;
    color: #999;
    line-height: 11px;
    margin-bottom: 2px;
    white-space: nowrap;
}
.b-article-mixt .b-pub-list-article-mixt .b-item .b-inf ul.b-pub-tag {clear: right;}
.b-article-mixt .b-pub-list-article-mixt .b-item .b-inf ul.b-pub-tag li {
    list-style: none;
    margin-left: 10px;
    margin-right: 10px;
}
.b-article-mixt .b-pub-list-article-mixt .b-item .b-inf 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-article-mixt .b-pub-list-article-mixt .b-item .b-inf ul.b-pub-tag a {color: #999999;}
.b-article-mixt .b-pub-list-article-mixt .b-item .title {
    margin-top: 14px;
    display: block;
    font-size: 17px;
    line-height: 18px;
    /*color: #428BCA;*/
    color: #1E1E1E;
    font-weight: 700;
    margin-bottom: 5px;
}
.b-article-mixt .b-pub-list-article-mixt .b-item .descr {
    color: #1E1E1E;
    font-size: 13px;
    line-height: 15px;
}
/* Нижний отступ под картинкой */
.content .b-show-art .b-img {margin-bottom: 20px;}
.content .b-show-art .b-img:after {
}
/* Заглушка для списка Новостей (Публикаций) + выравнивание AVA */
.b-pub-list-article .b-item .ava {
    background: url(/site/public/elfinder/img/FV_News_Stub-1.png) no-repeat;
    text-align: center;
    padding-right: 20px;
}
/* Авторы и источники в публикациях*/
.content table.tbl-stripped {font-size: 14px;}
.content table.tbl-stripped p {font-size: inherit !important;}
ul.b-pub-tag {margin-left: 17px;}
/* Корректировка заголовка в публикациях*/
.b-show-art h2 { margin: 20px 0 6px 0;}
/* Корректировка оформления таблиц в публикациях*/
.b-show-art td > p { padding: 0; margin: 0;}
.b-show-art th > p { padding: 0; margin: 0;}
.b-show-art table {margin: 0 0 5px;}
/* Стиль tbl-stripped в публикациях*/
.tbl-stripped {border-collapse: collapse;}
.tbl-stripped th{background: #FEEEDE; padding: 7px 5px 7px 10px; border: 2px solid #fff; white-space: inherit;}
.tbl-stripped > tbody > tr > td{background: #d7d7d7; padding: 7px 5px 7px 10px; border: 2px solid #fff;}
.tbl-stripped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {background: #ececec;}
/* Стиль tbl-simple в публикациях*/
.tbl-simple {border-collapse: collapse;}
.tbl-simple th{background: #FEEEDE; padding: 7px 5px 7px 10px; border: 1px solid #ccc;}
.tbl-simple > tbody > tr > td{ background: #ececec; padding: 7px 5px 7px 10px; border: 1px solid #ccc;}
.tbl-simple > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background: #fff;}
/* Корректировка скругления углов в переключателе размера шрифтов */
.change-fonts i:first-child {border-radius: 2px 0 0 2px !important;}
.change-fonts i:last-child {border-radius: 0 2px 2px 0 !important;}
/* Задает масштабирование заголовков в публикациях */
.content H2 {font-size: 1.38em !important; line-height:  1.11 !important;}
.content H3 {font-size: 1.15em !important; line-height:  1.13 !important;}
/* Корректировка отступов в списке Оценки и Эксперты */
.b-list-art .b-art {margin-bottom: 2px;}
.b-list-art .b-art .b-descr {margin: 2px 0 6px; line-height: 1.3;}
.b-list-article-author .item .b-body h2 {margin-bottom: 2px !important;}
/* Высота кнопок слайдера События по высоте фотографий на главной */
/*.b-list-article-carousel .carousel-control { height: 119px !important;}*/
/* Размер картинок слайдера События по высоте фотографий на главной */
.b-list-article-carousel .slick-slide img {width: 100%;}
/* Задает масштабирование шрифта ФИО автора в экспертах + уменьшение нижнего отступа */
.b-info-author {
    font-size: 1em !important;
    line-height: 1.23em !important;
    padding: 14px 14px 10px !important;
    width: 100%;
    max-width: 395px;
    float: left;
    margin-bottom: 20px;
}
/* Приподнимает вверх на 4px тексты на плашках Интервью */
.b-list-interview .b-desc {padding-top: 5px !important;}
.b-list-interview .date {top: 6px !important;}
/* Возвращает нулевой отступ у большого интервью на главной */
.b-list-interview .b-item.main .b-desc {padding-top: 0 !important;}

/* Уменьшает высоту блока топ-баннера */
.bnr-960-90 {
    margin-top: 15px !important;
    margin-bottom: -5px !important;
}

/* Оформление алфавитного навигатора в Авторах и источниках */
.list-sym li a {
    min-width: 24px !important;
    padding: 1px 4px !important;
    border: none !important;
    font-weight: 700;
    color: #737373 !important;
    background: #FFFFFF !important;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.19); }
.list-sym li a:hover {
    color: #FFFFFF !important;
    background: #F58223 !important;}
.list-sym li {
    margin-right: 6px !important;
    margin-bottom: 4px !important;
    background: none !important; }
.b-list-author-source {margin-top: 10px;}
.tab-pane.active .hd {
    border-top: 1px solid #e8e8e8;
    margin-bottom: 20px;
}

/* Тень под логотипами пресс-релизов */
.b-main-news .b-item a>img {box-shadow: 2px 2px 3px rgba(0,0,0,0.2);}

/* Размер шрифта репостов 12px*/
.share-item .share-counter {font-size: 12px;}

/* Верхний отступ для Яндекс.Директа*/
#yandex_ad {margin-top: 20px;}

/* МЕНЮ ИНВЕСТИЦИЙ (редизайн июль 2019) */
.menu-invest .nav-tabs {
    border-bottom: none;
    font-family: 'Roboto', Arial, sans-serif;
}
.menu-invest .nav-tabs > li {margin: 0 5px 5px 0;}
.menu-invest .nav-tabs > li > a {
    text-transform: initial;
    font-size: 14px;
    line-height: 1.1;
    padding: 0 17px;
    margin: 0;
    display: block;
    background: inherit;
    text-align: center;
    transition: all .3s;
    background-color: rgba(232, 232, 232, 0.3);
    color: #333;
    border-radius: 0;
    border: none;
    border-bottom: 3px solid #f58220;
}
.menu-invest .nav-tabs > li:hover > a {
    background-color: #f58220;
    color: #fff;
    border: none;
    border-bottom: 3px solid #f58220;
}
.menu-invest .nav-tabs > li.active:hover > a,
.menu-invest .nav-tabs > li.active > a {
    background-color: #f58220;
    color: #fff;
    border: none;
    border-bottom: 3px solid #f58220;
    z-index: 16;
    box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.2);
}
.menu-invest .b-company-logo a {width: 100px;}
/* Логотипы в меню инвестиций */
.b-company-logo {
    display: table;
    margin: 15px -10px 0 0;
}
.b-company-logo a {
    display: table-cell;
    float: left;
    margin: 0 10px 10px 0;
    width: 95px;
    height: 95px;
    border: 1px solid #fdc696;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    line-height: 93px;
    transition: all .3s;
}
.b-company-logo a:hover {border: 1px solid #f78421; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);}

/* Авторизация в комментариях */
.b-h-item {transition: all .3s;}
.b-h-item:hover {box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);}
/* Подсветка авторизованного юзера в комментариях */
.b-comment-item.us .name {color: #4065b4;}
/* Голосование в комментариях */
.b-atc span.rating {position: relative; top: -2px;}
.b-joke {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    padding: 10px 37px 7px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
    background: url(/site/public/elfinder/img/joke-1.png) 8px 8px no-repeat;
    margin-bottom: 15px;
}
.b-joke p {
    line-height: 1.25em;
    margin-bottom: 3px;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #333333;
}
/* Иконка в комментариях */
.form-comment .b-actions .b-user {right: 144px; top: 19px;}
.form-comment .b-actions .b-user .ico.ico-fb {
    background: URL(/site/themes/lapuzzle/share/Soc_24px_FB.png);
    display: block;
    height: 24px;
    width: 24px;
    position: absolute;
    right: -30px;
    bottom: -3px;
}

/* Перечеркнутый якорь в статьях */
s {position: relative;}
s > a {
    position: absolute;
    top: -50px;
}

/* ------------- Первый пункт бокового меню ----------------- */
/*#pagecontent > .c-head > .b-sidebar > .b-menu > ul > li.first.num1 {display: none;}*/
/*.ic #pagecontent > .c-head > .b-sidebar > .b-menu > ul > li.first.num1 {display: block;}*/
.ic #pagecontent > .c-head > .b-sidebar > .b-menu > ul > li.act.num6 {display: none;}

/* ------------- Поиск в шапке ----------------- */
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus,
#ya-site-form1 .ya-site-form__form .ya-site-form__input-text:focus {background-color: #fff !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
#ya-site-form1 .ya-site-form__form .ya-site-form__input-text {height: 34px;}

.ya-site-form__search-input-layout-r{display: none;}
.ya-site-form__input{line-height: 22px;}
.ya-site-form__input-text{border-radius: 5px !important; padding-left: 8px !important;}
/* ------------- Мобильный поиск ----------------- */
.bt-mobile-search .ya-site-form__input-text {
    border-radius: 5px !important;
    padding: 5px 10px !important;
    background-color: #fff !important;
}
.bt-mobile-search .ya-site-form__search-input-layout-r {display: table-cell;}
.bt-mobile-search input.ya-site-form__submit {
    height: 34px;
    border-radius: 4px;
    padding: 5px 15px;
    font-weight: bold;
    background-color: #d0d0d0;
}
.bt-mobile-search input.ya-site-form__submit:hover {background-color: #aaa;}
.bt-mobile-search input.ya-site-form__submit:focus {outline: none;}
.bt-mobile-search button.btn.mobile_search {
    text-indent: -999999px;
    width: 60px;
    height: 77px;
    background-color: transparent;
}
.bt-mobile-search button.btn.mobile_search:focus {outline: none;}
.bt-mobile-search .modal {top: 30px;}

/* =================================== */
/* ======= Подменю календаря ========= */
/* ====== и раздела Котировки ======== */
/* ============ ВКЛАДКИ ============== */
.calendar-submenu .level-1.menu {
    border-bottom: none;
    overflow: hidden;
    padding: 0;
    list-style: none;
    /*max-width: 990px;*/
}
.calendar-submenu .level-1.menu > li {
    display: inline-block;
    margin-bottom: 6px;
    /*float: none;*/
}
.calendar-submenu .level-1.menu > li > a {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1;
    min-height: auto;
    padding: 8px 8px;
    /* background-color: rgba(232, 232, 232, 0.3); */
    background-color: #fff;
    color: #333;
    /*border-color: transparent !important;*/
    /* border-radius: 0; */
    border-radius: 5px;
    /*border: none;*/
    /* border-bottom: 3px solid #f5821f !important; */
    border: 2px solid #f5821f !important;
    transition: all .3s;
    display: block;
    margin-right: 5px;
}
.calendar-submenu .level-1.menu > li > a > span {text-align: left;}
.calendar-submenu .level-1.menu > li:nth-child(1) > a {z-index: 10;}
.calendar-submenu .level-1.menu > li:nth-child(2) > a {z-index: 9;}
.calendar-submenu .level-1.menu > li:nth-child(3) > a {z-index: 8;}
.calendar-submenu .level-1.menu > li:nth-child(4) > a {z-index: 7;}
.calendar-submenu .level-1.menu > li:nth-child(5) > a {z-index: 6;}
.calendar-submenu .level-1.menu > li:nth-child(6) > a {z-index: 5;}
.calendar-submenu .level-1.menu > li:nth-child(7) > a {z-index: 4;}
.calendar-submenu .level-1.menu > li:nth-child(8) > a {z-index: 3;}

.calendar-submenu .level-1.menu > li.active > a,
.calendar-submenu .level-1.menu > li.act > a,
.calendar-submenu .level-1.menu > li > a:focus,
.calendar-submenu .level-1.menu > li > a:hover {
    color: #fff;
    background-color: #f58220;
}
.calendar-submenu .level-1.menu > li.active > a,
.calendar-submenu .level-1.menu > li.act > a {
    background-color: #f58220;
    color: #fff;
    z-index: 16;
    box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.2);
}
.calendar-submenu .level-1.menu > li.act > a:focus,
.calendar-submenu .level-1.menu > li.act > a:hover {
    color: #fff;
    z-index: 15;
}
@media (max-width: 767px) {
    .calendar-submenu .level-1.menu > li {
        /*float: none;*/
    }
    .calendar-submenu .level-1.menu > li > a {
        /*border-radius: 3px !important;*/
        /*margin-right: 10px;*/
        /*min-height: 20px;*/
        /*padding: 7px 7px 2px;*/
    }
    .calendar-submenu .nav-tabs > li > a {
        margin-bottom: 0;
    }
}

/* =================================== */
/* ==== СТИЛИ 2019 ДЛЯ ГЛАВНОЙ ======= */
/* =================================== */
.ocenki .b-pub-main-st .b-container,
.eksperty .b-pub-main-st .b-container {height: 115px;}
.b-main-block-on-main.new2019 {margin-bottom: 0;}
.b-main-block-on-main.new2019 .b-img {width: 100%; height: auto; margin-bottom: 8px; position: relative;}
.b-main-block-on-main.new2019 .b-img img {width: 100%; height: auto;}
.b-main-block-on-main.new2019.mobile {clear: both;}
.b-main-block-on-main.new2019.mobile .b-img {
    margin-bottom: 10px;
    float: left;
    width: 120px;
    margin-right: 10px;
}
.b-main-block-on-main.new2019.mobile .b-dinf {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    height: 16px;
    padding: 0 3px;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.4);
}
.b-main-block-on-main.new2019 .b-dinf {
    position: absolute;
    bottom: 2px;
    left: 2px;
    right: 2px;
    height: 16px;
    padding: 0 3px;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.35);
}
.b-main-block-on-main.new2019 .date {
    font-size: 11px;
    color: #ccc;
    font-weight: bold;
}
.b-main-block-on-main.new2019.mobile .date {
    color: #fff;
}
.b-main-block-on-main.new2019 .b-container {
    position: relative;
    /*height: 100px;*/
    height: 108px;
    overflow: hidden;
}
.b-main-block-on-main.new2019 .b-container .b-title {
    /*font-size: 18px;*/
    font-size: 16px;
    line-height: 1.1;
}
.b-main-block-on-main.new2019 .b-descr-2 {
    font-size: 13px;
    line-height: 1.2em;
    color: #333;
}
.b-main-block-on-main.new2019 .b-container a:hover {
    color: #2f71ab;
}
/*@media (max-width: 767px) {*/
    /*.b-pub-main-st .b-item:last-child {display: none;}*/
/*}*/
.b-slider-events.new2017 .b-list-article-carousel {
    max-height: 255px;
    overflow: hidden;
}
.b-list-article-carousel .item .name {
    color: inherit;
}
.b-list-article-carousel .item:hover .name {
    color: #2f71ab;
}
body.main-2018 .b-pub-main-pub.new2018 .b-img img {
    max-width: 180px;
}

/*Временный кусок для старой шапки*/
.b-head-citat {
    font-size: 13px;
    color: #fff;
    position: absolute;
    right: 12px;
    z-index: 1;
    text-align: right;
    top: 13px;
    line-height: 15px;
    font-weight: bold;
}
.head-img-citat {
    position: absolute;
    /* right: 180px; */
    right: 20px;
    height: 62px;
    top: 11px;
}
.b-head-citat2 {
    font-size: 13px;
    color: #fff;
    position: absolute;
    right: 11px;
    width: 160px;
    z-index: 1;
    text-align: left;
    top: 13px;
    line-height: 15px;
    font-weight: bold;
}

/* ------------------------------------- */
/* ---------- Адаптивность ------------- */
/* ------------------------------------- */
@media (min-width: 992px) {
    .w240 {width: 260px;}
    .w300 {width: 320px;}
    .w440 {width: 460px;}
    .w500 {width: 520px;}
    .w760 {width: 780px;}
    .w820 {width: 840px;}
    .col-md-pull-6.w240 {right: 520px;}
    .col-md-push-3.w500 {left: 260px;}
    .head .container#head_container{height: 115px;}
}

/* Отступ под контентом для всех материалов */
.b-show-art .content {
    margin-bottom: 30px;
}
/* Отступ под контентом в новостях и корпоративных новостях */
.b-show-art .content.news,
.b-show-art .content.press-release {
    margin-bottom: 40px;
}
/* Отмена обтекания картинки в корпоративных новостях */
@media (max-width: 460px) {
    .content.press-release .p-descr {clear: both;}
}
/* Для просмотра на мобильнике */
.OnMobile, .on-mobile {
    display: none;
}
/* ---------- Адаптив от 1260px до 992px ------------- */
@media (min-width: 992px) and (max-width: 1260px) {
    .b-sidebar {
        box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
        left: 0;
        background-color: rgba(230, 230, 230, 0.9);
    }
}
/* ---------- Адаптив от 992px до 0px ------------- */
@media (max-width: 991px) {
    /* Включение просмотра на мобильнике */
    .OnMobile, .on-mobile {
        display: block;
    }
    /* Отключение просмотра на мобильнике */
    .NoMobile, .no-mobile,
    .b-right-column, .bnr-960-90, .b-tree-window, .c_left_bot_dop, .c_under_article,
    .footer-b-counter, .footer-b-3-2, .footer-b-3-3, #informer_pok, .found-error, .change-fonts,
    .b-print, .b-head-search, .b-head-tv, .b-head-citat, .head-img-citat, .b-head-citat2, .hot_head_block, .head .b-menu,
    .b-sidebar, .footer-b-3, .main-tbl-RL-row, .b-under-head-2 {
        display: none !important;
    }
    .b-e-video .b-inner{
        height: auto;
        padding-bottom: 10px;
    }
    .b-tv-main{
        display: block;
        text-align: center;
    }
    .b-slider-events{
        width: 100%;
        max-width: 100%;
    }
    .b-e-video .b-inner .video-1{
        margin: 0 auto 10px auto;
    }
    .bt-mobile-menu{
        display: block;
        width: 50px;
        height: 50px;
        background: #ccc;
    }
    body{
        padding-top: 0 !important;
    }
    .footer-b-3{
        width: auto;
    }
    .logo{
        position: static;
        margin: 20px auto 10px auto;
    }
    .head .b-menu{
        position: static;
    }
    .head .container{
        height: auto;
    }
    .head .b-menu ul{
        display: block;
    }
    .head .b-menu ul li{
        float: none;
    }
    ul.menu-second{
        display: none;
    }
    .bt-mobile-menu{
        width: 60px;
        display: block;
        float: left;
        height: 77px;
        background: url("/site/themes/lapuzzle/m/ex_menu.png") 10px 36px no-repeat;
    }
    .bt-mobile-search {
        width: 60px;
        display: block;
        float: right;
        height: 77px;
        background: url(/site/themes/lapuzzle/m/ico_search.png) 15px 35px no-repeat;
    }
    .slideout-menu{
        padding-top: 20px;
        padding-left: 10px;
    }
    .slideout-menu ul {
        padding: 3px 10px 0 0;
    }
    .slideout-menu ul.level-1.menu > li.first.num1 {
        /*display: none;*/
    }
    .ic .slideout-menu ul > li.first.num1 {
        display: initial;
    }
    .slideout-menu ul li {
        color: #85888d;
        font-weight: bold;
        font-size: 14px;
        letter-spacing: 1px;
        padding: 5px 0 5px 15px;
        margin: 0;
        list-style: none;
    }
    .slideout-menu ul li a{
        color: #fff;
    }
    .slideout-menu > ul > li > a {
        color: #f58223;
    }
    .footer-logo{
        left: 10px !important;
    }
    .footer-b-1{
        left: 10px;
    }
    .footer-b-2{
        left: 10px;
    }
    .m-container{
        margin-bottom: -154px;
    }
    .footer-push, .b-footer{
        height: 154px;
    }
    .container#pagecontent {
        width: auto;
        padding-left: 0;
        background-color: white;
    }
    body.black .container#pagecontent {
        background-color: #333333;
    }
    body.black-full .container#pagecontent {
        background-color: #000;
    }
    .container#pagecontent .innercontent {
        padding-left: 10px;
        padding-right: 10px;
    }
    .nav-tabs > li > a {
        margin-bottom: 5px;
        border-radius: 4px;
    }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        border-bottom-color: #ddd;
    }
    .goroskop-main {
        margin: 20px auto 20px;
        width: 300px;
    }
    .b-main-interview-special-2017 .b-main-interview .b-img > a > img {
        width: 100%;
        max-width: 500px;
    }
    .b-main-interview-special-2017 .b-desc {
        height: auto !important;
        max-width: 500px;
        text-align: left;
        padding-bottom: 20px;
    }
    .b-main-interview-special-2017 .b-item {
        height: auto !important;
    }
    .b-main-block-on-main.new2017 .b-inf-cnt {
        height: auto !important;
        padding-bottom: 20px;
    }
    .b-main-interview-special-2017 {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    ul.site-map li a {
        width: 100%;
    }
    /* ======= Адаптивность МЕНЮ ТЕГОВ ========== */
    .b-under-head {border-top: none !important;}
    /*.ic .b-under-head {border-top: none;}*/
    .b-under-head ul.level-1 {
        display: block;
        padding: 2px 5px 4px;
        text-align: center;
        margin-bottom: 5px;
    }
    .b-under-head ul.level-1 > li {display: inline-block; padding: 0;}
    .b-under-head ul.level-1 > li:first-child {padding-left: 0;}
    .b-under-head ul.level-1 > li > a {
        font-size: 14px;
        line-height: 1.3;
        border: 1px solid rgba(245, 130, 32, 0.7);
        border-radius: 4px;
        margin: 2px;
        height: auto;
        padding: 3px 8px;
    }
    .b-under-head ul.level-1 > li.act > a {color: #fff; background: #f58220;}
    .b-under-head ul.level-1 > li.dropdown > a:after {display: none;}
    .b-under-head ul.level-1 > li > ul.level-2 {display: none !important;}
    .b-under-head .hor-menu.fv ul.level-1 > li {float: none;}
    .b-top {display: none;}
}


/* ----------- To of file ------------- */