<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ======================================= */
/* ========== CKE-СЂРµРґР°РєС‚РѕСЂ =============== */
/* ======================================= */
.inline-edit-status-block {
    z-index: 1000;
    opacity: .6; }

.cke_reset_all textarea {
    white-space: normal !important; }

body.cke_editable.cke_editable_themed {
    background: #fff;
    color: black; }

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

body, html{
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    height: 100%;
    line-height: 1.43;
}
a{
    color: #1b6193;
}
s {position: relative;}
s &gt; a {position: absolute; top: -50px;}

.error {color: red;}

.b-flex {
	display: flex;
}

.breadcrumb {
    padding: 0px 0px 0px;
    margin-bottom: 12px;
    list-style: none;
    background-color: inherit;
    font-size: 11px;
}
.breadcrumb&gt;li+li:before {
    padding: 0 5px;
    color: #000;
    content: "&gt;";
}
.breadcrumb&gt;.active {
    color: #000;
}
.m-container{
    padding: 0;
    min-height: 100%;
    margin-bottom: -58px; /* РѕС‚СЂРёС†Р°С‚РµР»СЊРЅС‹Р№ РЅРёР¶РЅРёР№ РѕС‚СЃС‚СѓРї РЅР° РІС‹СЃРѕС‚Сѓ С„СѓС‚РµСЂР° */
}
.b-content{
    position: relative;
}
.footer-push {
    margin: 0;
    padding: 0;
    height: 60px;
}
.b-footer {
    /*margin: 0;*/
    /*padding: 0;*/
    /*height: 66px;*/
}
.b-footer{
    position: relative;
    background: #1b6193;
    padding: 0;
	margin: 0 !important;
}
.top-line{
    height: 31px;
    background: #1b6193;
}
.top-line .container{
    /* padding: 0 20px; */
    /* width: 960px; */
    height: 161px;
}
.top-line .phone{
    font-size: 13px;
    color: #fff;
    line-height: 31px;
}

.top-line .phone *{
    display: inline-block;
}

.b-head .b-top-line-menu {
    display: inline-block;
	/* margin-right: 60px; */
}
.b-head .b-search-dt {
    /* position: absolute; */
    background: #fff;
    opacity: 0.25;
    width: 160px;
    height: 25px;
    /* right: 18px; */
    /* top: 3px; */
    border-radius: 3px;
    padding: 1px 4px;
    margin-top: 3px;
    margin-right: 8px;
}
.b-head .b-search-dt:hover {
    opacity: 1;
}
.m-container &gt; .b-head{
    /* height: 103px; */
     margin: 0;
}
.b-head .phone {
    color: #7b9bb1;
    padding-top: 7px;
    padding-right: 4px;
    font-size: 13px;
    /* line-height: 31px; */
}
.b-head .b-for-artur-head {
    /* position: relative; */
    float: right;
    /* top: 20px; */
    /* right: -13px; */
    width: 160px;
    margin-top: 5px;
}
.b-for-artur-menu {
    padding: 15px 11px 4px;
    margin: 0 18px;
    background-color: #ffffff;
    border-radius: 5px;
	box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.4);
}
.b-search-mobile {
    margin: 20px 20px 0;
    padding: 0 5px;
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.4);
}

.m-container &gt; .b-head .container{
    background: url(/site/public/elfinder/img/Header_RSPP_01.png) no-repeat 400px bottom;
    /* padding: 0 28px; */
    /* width: 960px; */
}
.m-container &gt; .b-head .container, 
.m-container &gt; .b-head .container .min-head {
    min-height: 134px;
}
.m-container &gt; .b-head .logo {
    /* position: absolute; */
    /* top: 38px; */
    /* left: 18px; */
    background: url(/site/public/elfinder/img/SPKFR_Sign-1.svg) 0 0 no-repeat;
    width: 90px;
    height: 80px;
    display: inline-block;
    float: left;
    margin-right: 8px;
    margin-top: 3px;
}
.m-container &gt; .b-head .name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    /* position: absolute; */
    /* top: 16px; */
    /* left: 116px; */
    font-size: 22px;
    /* color: #1b6193; */
    line-height: 1.15;
    display: block;
    /* margin-top: 18px; */
    padding-top: 15px;
    margin-left: 100px;
    margin-bottom: 12px;
	margin-right: 55px;
}
.m-container &gt; .b-head .name a{
    text-decoration: none;
}
.m-container &gt; .b-head .name .sm{
    font-size: 14px;
    color: #1b6193;
    line-height: 16px;
}
.container{
    /*width: 960px;*/
    width: 1020px;
    margin: 0 auto;
    position: relative;
    padding: 0;
}
.b-top-line-menu a{
    line-height: 31px;
    color: #fff;
    display: inline-block;
    padding: 0 1px;
    text-decoration: none;
}

.b-menu .container{
    padding: 0;
    /* width: 960px; */
}
.b-menu{
    border-top: 1px solid #e0e0e0;
    /*height: 68px;*/
    box-shadow: 0 4px 4px rgba(0,0,0,.3);
    position: relative;
    z-index: 10;
}
.b-menu .container &gt; ul{
    display: table;
    width: auto;
    table-layout: fixed;
    border-collapse: collapse;
    position: relative;
}
.b-menu ul &gt; li{
    border-top: 6px solid #f1f1f1;
    text-decoration: none;
    list-style: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-left: 1px solid #e0e0e0
}
.b-menu ul &gt; li &gt; a {
    background-color: #fff;
}
.b-menu ul &gt; li:hover &gt; a {
    background-color: #eeeeee;
}
.b-menu ul &gt; li.first {
border-left:none;
}

.b-menu ul &gt; li.dropdown{
    position: relative;

}
.b-menu ul.menu &gt; li:hover{
    border-top: 6px solid #ea2f24;
}
.b-menu ul.menu &gt; li:hover:nth-child(2n) {
    border-top: 6px solid #1b6193;
}



/*РњРµРЅСЋ Р±Р°РЅРЅРµСЂРёРєРѕРІ*/
.b-banner-menu {
    border-top: 1px solid #e0e0e0;
    /* height: 90px; */
    /* box-shadow: 0 4px 4px rgba(0,0,0,.3); */
    position: relative;
    z-index: 9;
    background-color: #8cafc8;
}
.b-banner-menu .container {
    /* padding: 0; */
    /*height: 95px;*/
    height: 75px;
    background-color: #ddd;
    border-bottom: 1px solid #8bafc8;
}
.b-banner-menu .panel {
    background-color: #eee;
}
.b-banner-menu .panel-title {
    /*height: 32px;*/
    font-size: 15px;
}
.panel-title a:focus,
.b-banner-menu .panel-title a:focus {
    text-decoration: none;
    outline: none;
}
.b-banner-menu .panel-group .panel {
    box-shadow: 2px 3px 3px rgba(0,0,0,.15);
    border-radius: 0;
    border-color: #ccc;
}
.b-banner-menu .panel-group {
    margin-bottom: 0px;
}
.b-banner-menu .panel-default&gt;.panel-heading {
    /*background-color: #f5f5f5;*/
    background-color: #ffffff;
    border-radius: 0;
    padding: 8px 12px;
}
.b-banner-menu .ban-capt {
    margin-bottom: 2px;
    margin-top: 1px;
    padding: 0 11px;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    color: #888;
}
.b-banner-menu .panel-body {
    padding: 5px 10px 3px;
}
.b-banner-menu ul.level-1.akkmenu {
    /*padding-left: 16px;*/
    padding-left: 20px;
}
.b-banner-menu ul.level-1.akkmenu &gt; li &gt; a {
    text-decoration: none;
    line-height: 1.2;
    font-size: 14px;
    display: block;
    /*margin: 4px 0 7px;*/
    margin: 7px 0 11px;
    color: #333;
}
.b-banner-menu ul.level-1.akkmenu &gt; li &gt; a:hover {
    color: #ea2f24;
}
.b-banner-menu ul.level-1.akkmenu &gt; li {
    border-bottom: 1px solid #b7c1c7;
    color: #ea2f24;
    font-size: 19px;
    line-height: 21px;
}
.b-banner-menu ul.level-1.akkmenu &gt; li:last-child {
    border-bottom: none;
}
.b-banner-menu h4.panel-title a{
    /*min-height: 40px;*/
    /*font-weight: normal;*/
}
.b-banner-menu ul.level-1.akkmenu &gt; li &gt; ul.level-2 {display: none;}




.b-menu ul.menu &gt; li &gt; ul{
    display: none;
    position: absolute;
    top: 51px;
    margin: 0 auto;
    text-align: left;
    background: #eeeeee;
    padding: 20px 40px 20px 40px;
    z-index: 10;
    box-shadow: 0 3px 5px rgba(0,0,0,.3) inset, 0 3px 5px rgba(0,0,0,.3);
}
/*.b-menu ul.menu &gt; li.num4 &gt; ul,*/
/*.b-menu ul.menu &gt; li.num5 &gt; ul,*/
/*.b-menu ul.menu &gt; li.num6 &gt; ul,*/
/*.b-menu ul.menu &gt; li.num7 &gt; ul,*/
.b-menu ul.menu &gt; li:nth-last-child(2) &gt; ul,
.b-menu ul.menu &gt; li:last-child &gt; ul {
    right: 0 ;
}
.b-menu ul.menu &gt; li:hover &gt; a{
    position: relative;
    box-shadow: 0 2px 5px rgba(0,0,0,.3) inset;
}
.b-menu ul.menu &gt; li.dropdown:hover &gt; a:after {
    position: absolute;
    bottom: -.9rem;
    right: .2rem;
    left: .2rem;
    height: 1rem;
    content: '';
    z-index: 10001;
    background: #eeeeee;
}

.b-menu ul.menu &gt; li:hover &gt; ul{
    display: block;
}
.b-menu ul.menu &gt; li &gt; ul li{
    border: none;
    display: list-item;
    float: none;
    text-align: left;
    list-style-type: disc;
    background: none;
    color: #ea2f24;
    font-size: 19px;
    line-height: 19px;
 }
.b-menu ul.menu &gt; li &gt; ul li.act &gt; a &gt; span {
    color: #ea2f24;
 }
.b-menu ul.menu &gt; li &gt; ul &gt; li a{
    display: inline;
    padding: 0;
    /*font-size: 12px;*/
    font-size: 14px;
    line-height: 1.6;
    font-weight: normal;
    white-space: nowrap;
    background-color: #eeeeee;
}
.b-menu ul &gt; li.menu.dropdown.first.num1 &gt; ul &gt; li a{
    /*white-space: normal;*/
}
/*РћС‚РєР»СЋС‡РµРЅРµ РјРµРЅСЋ С‚СЂРµС‚СЊРµРіРѕ СѓСЂРѕРІРЅСЏ РІ РїРµСЂРІРѕРј РїСѓРЅРєС‚Рµ*/
.b-menu ul.level-1 &gt; li.num1 &gt; ul.level-2 &gt; li &gt; ul.level-3 {
    display: none;
}
.b-menu ul.menu &gt; li &gt; ul &gt; li a:hover{
    color: #ea2f24;
}

.b-menu ul.menu &gt; li &gt; a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 14px;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);*/
    color: #1b6193;
    height: 27px;
    white-space: nowrap;
}
.b-menu ul.menu &gt; li &gt; a:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 51px;
    vertical-align: middle;
}
.b-menu ul.menu &gt; li &gt; a &gt; span{
    overflow: hidden;
    width: 100%;
    max-height: 5.7rem;
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase;
    /*font-weight: normal;*/
}

@media (min-width: 992px) {
    .b-body {
        /*background: url("/site/themes/lapuzzle/images/bg_main.jpg") top repeat-x;*/
        background: url(/site/themes/lapuzzle/images/bg_main.jpg) 0px -1px repeat-x;
        min-height: 450px;
    }

    .b-body-in {
        margin: 0 auto;
        /* width: 960px; */
        background: url("/site/themes/lapuzzle/images/bg-body-in.jpg") top repeat-x;
        min-height: 450px;
    }
}
.b-footer .floor1 {
    font-size: 14px;
    line-height: 1.2;
    color: #e0e9f0;
}



.b-footer .name{
    margin-top: 9px;
    padding: 0 3px;
    color: #e0e9f0;
    font-size: 13px;
    font-weight: 700;
    border-left: 1px solid #84a7c0;
    height: 42px;
    padding-left: 9px;
    line-height: 14px;
}
.b-footer .b-text-1{
    position: absolute;
    left: 268px;
    top: 8px;
    color: #e0e9f0;
    font-size: 10px;
    width: 155px;
    line-height: 12px;
}
.b-footer .b-text-2{
    position: absolute;
    left: 428px;
    top: 8px;
    color: #e0e9f0;
    font-size: 10px;
    width: 400px;
    line-height: 12px;
}
.b-footer .b-counters{
    position: absolute;
    top: 11px;
    right: 0;
    width: 128px;
}

/* Р‘Р»РѕРєРё РЅР° РіР»Р°РІРЅРѕР№ */
.b-on-main {
    /*box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);*/
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    /*border: 1px solid #c7d8e4;*/
}
.b-main-news {
    /*height: 1422px;*/
    /*height: 1080px;*/
}
.b-main-news a.title {
    font-size: 12px;
    line-height: 1.3;
    display: block;
}
.b-event-plan {
    /*height: 291px;*/
    /*height: 322px;*/
}
.b-journal {
    background-color: #999;
    /*height: 291px;*/
    height: 322px;
}
.b-meetings {
    height: 344px;
    overflow: hidden;
}
.b-TV {
    /*height: 393px;*/
    background: #222222;
	overflow: hidden;
}
.b-main-SMI {
    /*height: 349px;*/
    /*height: 462px;*/
}
.b-main-SMI a.title {
    font-size: 12px;
    line-height: 1.3;
    display: block;
}
.b-main-SMI .date {
    font-size: 12px;
    line-height: 1.3;
    display: block;
	margin-bottom: 2px;
}
.b-main-SMI .b-list-news {
    padding: 4px 12px 8px;
    /*columns: 200px auto;*/
    /*-moz-column-count: 2; !* Р”Р»СЏ Firefox *!*/
    /*-moz-column-width: 200px;*/
    /*-moz-column-gap: normal;*/
    /*-webkit-column-count: 3; !* Р”Р»СЏ Safari Рё Chrome *!*/
    /*-webkit-column-width: 200px;*/
    /*-webkit-column-gap: normal;*/
    /*column-count: 2;*/
    /*column-width: 200px;*/
    /*column-gap: normal;*/
    /*max-height: 192px;*/
}

.b-main-SMI .b-list-news .b-not-img {
    position: relative;
    /*height: 408px;*/
    /*height: 178px;*/
    height: 388px;
    overflow: hidden;
    -moz-column-count: 2; /* Р”Р»СЏ Firefox */
    -moz-column-width: 200px;
    -moz-column-gap: normal;
    -webkit-column-count: 3; /* Р”Р»СЏ Safari Рё Chrome */
    -webkit-column-width: 200px;
    -webkit-column-gap: normal;
    column-count: 2;
    column-width: 200px;
    column-gap: normal;
}

.b-main-SMI .b-list-news .b-not-img .towhite {
    height: 45px;
}
.b-main-SMI .b-list-news .b-not-img .b-item-news {
    margin-bottom: 6px;
    margin-top: 3px;
    display: inline-block;
}
.b-main-SMI .b-list-news .b-not-img .b-item-news .body {
    line-height: 14px;
}
.b-main-SMI .b-list-news .b-not-img .b-item-news .body .date {
    color: #333333;
}

.b-main-FV-news {
    /*height: 349px;*/
    border: none;
}



.b-main-setka-2{
    position: relative;
    height: 180px;
}
.b-main-setka-2 .b1{
    position: absolute;
    left: 16px;
    top: 0;
    width: 675px;
    height: 170px;
    border: 1px solid #c7d8e4;
}
.b-main-setka-2 .b2{
    position: absolute;
    left: 430px;
    top: 0;
    width: 260px;
    height: 170px;
    border: 1px solid #c7d8e4;
    overflow: hidden;
}
.b-main-setka-2 .b3{
    position: absolute;
    right: 16px;
    top: 0;
    width: 240px;
    height: 170px;
    border: 1px solid #c7d8e4;
}

.b-main-setka{
    position: relative;
    height: 1671px;
}
.b-main-setka .b-1, .b-main-setka .b-2, .b-main-setka .b-3, .b-main-setka .b-4, .b-main-setka .b-5, .b-main-setka .b-6, .b-main-setka .b-8, .b-main-setka .b-9, .b-main-setka .b-10, .b-main-setka .b-banner, .b-main-setka .b-18, .b-main-setka .b-19, .b-main-setka .b-20{
    position: absolute;
    background: #fff;
    border: 1px solid #c7d8e4;
    font-size: 12px;
}
.b-main-setka .b-banner{
    top: 20px;
    left: 50px;
    width: 600px;
    height: 90px;
    border: none;
    background: none;
}

.b-main-setka .b-1{
    width: 400px;
    height: 1419px;
    top: 128px;
    left: 16px;
}
.b-main-setka .b-2 {
    width: 260px;
    height: 349px;
    top: 1198px;
    left: 430px;
}
.b-main-setka .b-3{
    width: 250px;
    height: 200px;
    top: 544px;
    right: 16px;
}
.b-main-setka .b-4 {
    width: 260px;
    height: 292px;
    top: 128px;
    left: 430px;
    overflow: hidden;
}
.b-main-setka .b-5{
    width: 314px;
    height: 90px;
    top: 1565px;
    left: 16px;
}
.b-main-setka .b-6{
    width: 600px;
    height: 90px;
    top: 1565px;
    left: 344px;
    border: none;
}
.b-main-setka .b-7 {
    position: absolute;
    width: 240px;
    height: 773px;
    top: 1199px;
    right: 16px;
    border: none;
}
.b-main-setka .b-8 {
    position: absolute;
    width: 240px;
    height: 154px;
    top: 436px;
    right: 16px;
}

.b-main-setka .b-9 {
    position: absolute;
    width: 240px;
    height: 178px;
    top: 602px;
    right: 16px;
}
.b-main-setka .b-10 {
    position: absolute;
    width: 260px;
    height: 344px;
    top: 436px;
    left: 430px;
    overflow: hidden;
}
.b-main-setka .b-18 {
    position: absolute;
    width: 516px;
    height: 393px;
    top: 793px;
    left: 430px;
    background: #222222;
}
.b-main-setka .b-19 {
    position: absolute;
    width: 240px;
    height: 91px;
    top: 20px;
    left: 704px;
    background: #ffffff;
}
.b-main-setka .b-20 {
    position: absolute;
    width: 240px;
    height: 291px;
    top: 129px;
    left: 704px;
    background: #ffffff;
}

/* РЈС…РѕРґ РІ Р±РµР»С‹Р№ */
.towhite{
    position: absolute;
    bottom: 0;
    background: url("/site/themes/lapuzzle/images/to_white.png") 0 0 repeat-x;
    height: 56px;
    width: 100%;
}

/* ====================================== */
/* ======= РќРѕРІРѕСЃС‚Рё РЅР° РіР»Р°РІРЅРѕР№ =========== */
/* ====================================== */
.b-item-news .b-foto {
    /* height: 293px; */
    display: block;
    margin-bottom: 11px;
}
.b-item-news .b-news-descr {
    line-height: 1.25;
    height:120px;
    overflow: hidden;
    font-size: 14px;
}
.b-item-news.n1 .title {
    /*font-size: 15px;*/
    /*line-height: 17px;*/
}
.b-item-news.n1 .title:hover {text-decoration: none;}
.b-item-news-cont {
    /*height: 171px;*/
    /*height: 185px;*/
    height: 188px;
}
.b-item-news.n1 .b-item-news-cont {height: 440px;}
.b-item-news-cont {
	width: 100%;
    overflow: hidden;
    position: relative;
    /*margin-bottom: 10px;*/
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e0e0;
}
.b-item-news-cont .b-news-title a {
	font-weight: 700;
    color: #1b6193;
    /*font-size: 15px;*/
    /*font-size: 14px;*/
    /*line-height: 16px;*/
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 4px;
}
.b-item-news-cont .b-news-title a:hover {text-decoration: none;}

.b-item-news-cont .b-news-description {
	height: 132px;
    overflow: hidden;
    font-size: 12px;
}
.b-item-news-cont &gt; .b-foto &gt; img {
	width: 100%;
	max-width: 370px;
}

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

.b-item-news-in{
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
    height: 131px;
    overflow: hidden;
    position: relative;
}
.b-item-news-in.poll{
    height: auto;
}
.b-item-news-in .date{
    font-size: 12px;
    color: #222222;
}
.b-item-news-in a.title{
    font-size: 14px;
    color: #1b6193;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
}
.b-item-news-in .descr{
    color: #222222;
    font-size: 12px;
    line-height: 13px;
}

.content h1 {
    font-size: 18px;
    color: #000;
    border-bottom: 1px solid #1b6193;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0 0 15px 0;
}

.content h1.title{
    font-size: 22px;
    color: #1b6193;
    border: none;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 1.15;
}

.content h2{
    font-size: 18px;
    /*color: #000;*/
    color: #1b6193;
    padding-bottom: 5px;
    /*padding-top: 5px;*/
    padding-top: 15px;
    margin: 0 0 5px 0;
    font-weight: bold;
}



/* ======= РњР•Р&nbsp;РћРџР&nbsp;РРЇРўРРЇ ===============*/
.b-event-list .b-item{
    float: left;
    /* width: 325px; */
	/* width: 50%; */
	width: 33.3%;
    padding-right: 20px;
    height: 130px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}
.b-event-list .b-item:nth-child(2n){
    /* width: 325px; */
    /*padding-right: 0px;*/
}
.b-event-list .b-item:nth-child(3n){
    /* width: 325px; */
    padding-right: 0px;
}

.b-event-list .date{
    float: left;
    background: #1b6193;
    width: 40px;
    height: 59px;
    text-align: center;
    color: #e4ecf2;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-right: 9px;
    margin-top: 3px;
}
.b-event-list .b-item:first-child .date{
    background-color: #ea2f24;
    color: #fff;
}

.b-event-list .b-item a.title {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #1b6193;
    text-decoration: none;
    display: block;
}
.b-event-list .date .day{
    padding-top: 6px;
    display: block;
    font-size: 24px;
    line-height: 20px;
}
.b-event-list .descr{
    margin-top: 3px;
    font-size: 12px;
    line-height: 1.4;
    color: #222222;
}

.b-event .date{
    float: left;
    background: #1b6193;
    width: 33px;
    height: 49px;
    text-align: center;
    color: #e4ecf2;
    font-size: 10px;
    line-height: 12px;
    margin-right: 9px;
    margin-top: 3px;
    font-weight: bold;
}
.b-event .b-item-news:first-child .date{
    background-color: #ea2f24;
    color: #fff;
}

.b-event .b-item-news a.title{
    /*font-size: 12px;*/
    font-size: 14px;
    line-height: 1.2;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
}
.b-event .date .day{
    padding-top: 3px;
    display: block;
    font-size: 20px;
    line-height: 20px;
}
.b-event .b-news-body{
    display: none;
}

/* РЎРїРёСЃРѕРє РјРµСЂРѕРїСЂРёСЏС‚РёР№ - РёР·РјРµРЅРµРЅРёСЏ  2018-02-19*/
.b-event-list.events .b-item .ed-date {background-color: #1b6193;}
.b-event-list.events .b-item .ed-time {background-color: #ea2f24;}
.b-event-list.events .b-item .arrow-2 {color: #ea2f24;}
.b-event-list.events .b-item .dash-2 {background-color: #ea2f24; padding-left: 5px;}
.b-event-list.events .b-item .b-item-time {margin-bottom: 2px;}

/* РњРµСЂРѕРїСЂРёСЏС‚РёРµ - РёР·РјРµРЅРµРЅРёСЏ  2018-02-19*/
.b-article.b-event h1.title {
    margin-top: 5px;
    font-size: 24px;
    line-height: 1.1;
    padding-right: 90px;
    /* font-weight: normal; */
}
.b-article.b-event .change-fonts {
    margin-right: -90px;
}
.b-article.b-event .b-item-time {}
.b-article.b-event .ed-date {
    font-weight: bold;
    color: #fff;
    background-color: #145f92;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: -4px;
}
.b-article.b-event .ed-date .d {}
.b-article.b-event .ed-date .m {text-transform: lowercase;}
.b-article.b-event .ed-date .y {}
.b-article.b-event .ed-time {
    font-weight: bold;
    color: #fff;
    background-color: #e93226;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: -4px;
}
.b-article.b-event .arrow-2 {
    font-size: 80%;
    color: #e93226;
    margin-right: -4px;
    padding: 3px;
}
.b-article.b-event .dash-2 {
    font-weight: bold;
    color: #fff;
    background-color: #e93226;
    padding: 2px 0;
    padding-left: 5px;
    display: inline-block;
    margin: 0 -4px 4px
}
.b-article.b-event .DT-end {white-space: nowrap;}






/* ------------ Р“СЂР°С„РёРє РїСЂРѕРіСЂР°РјРј РѕР±СѓС‡РµРЅРёСЏ  -------------- */
a.pull-right.btn {
    font-size: 18px;
    display: inline-block;
    position: relative;
    bottom: 9px;
}
.b-event-list .b-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    background: url(/site/themes/lapuzzle/images/to_white.png) 0 0 repeat-x;
    height: 56px;
    width: 100%;
}
.b-event-list .b-item .date {color: #fff;}
.b-event-list .b-item:first-child .date {background-color: #1b6193;}
.b-event-list .b-item .date .d {
    padding-top: 3px;
    display: block;
    font-size: 20px;
    padding: 9px 0 7px;
    margin-bottom: 2px;
    background: #ea2f24;
}
.b-event-list .date {
    font-weight: 300;
    font-size: 11px;
    line-height: 13px;
}
.b-event-list .b-item {line-height: 1.3em;}
.b-event-list .b-item a {text-decoration: none;}

/*РР·РјРµРЅРµРёСЏ  2018-02-18*/
.schedule .a-archive {color: #777;}
.b-event-list .b-item .b-item-time {}
.b-event-list .b-item .ed-date {
    font-weight: bold;
    color: #fff;
    background-color: #e93226;
    padding: 2px 3px;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: -4px;
}
.b-event-list .b-item .ed-date .d {}
.b-event-list .b-item .ed-date .m {text-transform: lowercase;}
.b-event-list .b-item .ed-date .y {}
.b-event-list .b-item .ed-time {
    font-weight: bold;
    color: #fff;
    background-color: #145f92;
    padding: 2px 3px;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: -4px;
}
.b-event-list .b-item .arrow-2 {
    font-size: 80%;
    color: #145f92;
    margin-right: -4px;
    padding: 3px;
}
.b-event-list .b-item .dash-2 {
    font-weight: bold;
    color: #fff;
    background-color: #145f92;
    padding: 2px 0;
    padding-left: 5px;
    display: inline-block;
    margin: 0 -4px 4px
}
.b-event-list .b-item .DT-end {white-space: nowrap;}



/* ------------ РџСЂРѕРіСЂР°РјРјС‹ РѕР±СѓС‡РµРЅРёСЏ  -------------- */
.b-article.b-event {}
.b-article.b-event .date {
    margin-bottom: 5px;
}
.c-show-event .b-publication-block-event .b-item h1 {
    /* margin-left: 73px; */
    color: #1b6193;
}
/* РР·РјРµРЅРµРЅРёСЏ  2018-02-18 */
.b-article.b-event .reg-form {
    padding: 10px 20px 20px;
    background-color: #eee;
    margin-top: 20px;
    border-top: 2px solid #a9a9a9;
    border-bottom: 2px solid #a9a9a9;
}
.b-article.b-event .reg-form h3 {
    margin: -28px 0px 15px;
    padding: 8px 10px;
    background-color: #145f92;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    display: block;
    width: max-content;
    width: -moz-max-content;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
}
.b-article.b-event .reg-form .form-bt-group {
    text-align: right;
    position: relative;
}
.b-article.b-event .reg-form .form-bt-group:before {
    content: '* - РїРѕР»СЏ, РѕР±СЏР·Р°С‚РµР»СЊРЅС‹Рµ РґР»СЏ Р·Р°РїРѕР»РЅРµРЅРёСЏ';
    display: inline-block;
    left: 0;
    top: 2px;
    position: absolute;
    /*font-style: italic;*/
    text-align: left;
    padding-right: 100px;
    font-size: 13px;
    line-height: 1.2;
}



.c-show-event .b-publication-block-event .b-item .b-item-time {}
.c-show-event .b-publication-block-event .b-item .ed-date {
    font-weight: bold;
    color: #fff;
    background-color: #e93226;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: -4px;
}
.c-show-event .b-publication-block-event .b-item .ed-date .d {}
.c-show-event .b-publication-block-event .b-item .ed-date .m {text-transform: lowercase;}
.c-show-event .b-publication-block-event .b-item .ed-date .y {}
.c-show-event .b-publication-block-event .b-item .ed-time {
    font-weight: bold;
    color: #fff;
    background-color: #145f92;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: -4px;
}
.c-show-event .b-publication-block-event .b-item .arrow-2 {
    font-size: 80%;
    color: #145f92;
    margin-right: -4px;
    padding: 3px;
}
.c-show-event .b-publication-block-event .b-item .dash-2 {
    font-weight: bold;
    color: #fff;
    background-color: #145f92;
    padding: 2px 0;
    padding-left: 5px;
    display: inline-block;
    margin: 0 -4px 4px
}
.c-show-event .b-publication-block-event .b-item .DT-end {white-space: nowrap;}






.b-item-news-in .img{
    float: left;
    width: 135px;
    height: 120px;
    text-align: left;
    margin-top: 3px;
    text-align: center;
    padding-right: 15px;
}
.b-item-news-in .img &gt; a &gt; img {
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
}

.b-question table.result{
    width: 100%;
}
.b-question table.result td{
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

.table td{
    padding: 3px 4px;
    border-color: #ccc;
}
.b-poll-main{
    position: relative;
    height: 143px;
    overflow: hidden;
}
.b-poll-main .title{
    font-size: 12px;
    color: #1b6193;
    line-height: 14px;
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}
.b-poll-main .description{

}


/* ==================================== */
/* ========== Р¤РѕС‚РѕРіР°Р»РµСЂРµСЏ ============= */
/* ==================================== */
a.colorbox.cboxElement {
    cursor: url(/site/themes/lapuzzle/images/zoomin.png), pointer;
}
div#cboxOverlay {
    cursor: url(/site/themes/lapuzzle/images/close.png), pointer !important;
}


/* ============ РљРђР&nbsp;РўРђ РЎРђР™РўРђ ============== */

.b-site-map {
    max-width: 800px;
}
.b-site-map &gt; ul{
    margin: 0;
    padding: 0;
}
.b-site-map &gt; ul &gt; li{
    list-style: none;
    padding: 0;
    margin: 0 0 6px 0;
}
.b-site-map &gt; ul &gt; li &gt; a {
    display: block;
    border: 1px solid #a9c4d7;
    font-weight: bold;
    text-decoration: none;
    /*padding-left: 5px;*/
    /*max-width: 650px;*/
    /*background: #eff4f7;*/
    /*box-shadow: 2px 2px 2px #ccc;*/
    font-size: 1.1em;
    line-height: 1.2em;
    color: rgb(0, 0, 0);
    border-radius: 3px;
    padding: 7px 10px !important;
    background: #dde7ee !important;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1) !important;
}
.b-site-map &gt; ul &gt; li &gt; a:hover{
    background: #a9c4d7;
}
.b-site-map &gt; ul &gt; li &gt; ul{
    margin-left: 16px;
    margin-top: 8px;
}

.b-site-map &gt; ul &gt; li &gt; a:hover {background: #cbdbe7 !important;}

.b-site-map &gt; ul &gt; li &gt; ul {margin-left: 0 !important; margin-bottom: 8px;}
.b-site-map &gt; ul &gt; li &gt; ul &gt; li {list-style: none; padding: 0; margin: 0 0 6px 0;}
.b-site-map &gt; ul &gt; li &gt; ul &gt; li &gt; a {
    display: block; border: 1px solid #cccccc;
    padding-left: 5px;
    /*max-width: 650px;*/
    background: #f1f1f1; text-decoration: none;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
    line-height: 1.3em; border-radius: 3px;
    padding: 5px 10px;}
.b-site-map &gt; ul &gt; li &gt; ul &gt; li a:hover {background: #dcdcdc !important;}

.b-site-map &gt; ul &gt; li &gt; ul &gt; li &gt; ul {margin-left: 0; margin-top: 8px; margin-bottom: 8px;}
.b-site-map &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li {list-style: none; padding: 0; margin: 0 0 6px 0;}
.b-site-map &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {
    display: block; border: 1px solid #cccccc;
    padding-left: 5px;
    /*max-width: 650px;*/
    background: #ffffff; text-decoration: none;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
    line-height: 1.3em; border-radius: 3px;
    padding: 5px 10px;}
.b-site-map &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li a:hover {background: #f1f1f1 !important;}






.content .table th, .content .table td{
    font-size: 13px;
    line-height: 15px;
}
.content .table th{
    background-color: #E3ECF3;
}
.content .table p{
    margin: 0; padding: 0;
}
.table-bordered&gt;tbody&gt;tr&gt;td, .table-bordered&gt;tbody&gt;tr&gt;th, .table-bordered&gt;tfoot&gt;tr&gt;td, .table-bordered&gt;tfoot&gt;tr&gt;th, .table-bordered&gt;thead&gt;tr&gt;td, .table-bordered&gt;thead&gt;tr&gt;th {
    border: 1px solid #96B6CD;
}
.table-bordered {
    border: 1px solid #96B6CD;
}
.b-file{
    display: block;
}
.b-file{
    clear: both;
    padding-top:9px;
    padding-bottom:9px;
    display: block;
    text-decoration: none !important;
    border-bottom: 1px solid #e0e0e0;
}
.b-file:hover{
    background: #f1f1f1;
}
.b-file .img{
    display: table-cell;
    vertical-align: top;
}
.b-file .inf{
    display: table-cell;
    vertical-align: top;
}
.doc-small .b-file .inf{
    line-height: 15px;
    font-size: 12px;
}


.f-icon{
    width: 42px;
    margin-right: 6px;
}
.doc-small .f-icon{
    width: 27px;
    margin-left: 3px;
}
.m-t-20{
    margin-top: 20px;
}
.f-note{
    display: block;
    font-size: 12px;
    color: #ababab;
}
.doc-small .f-note{
    font-size: 9px;
}
.f-name{
    display: inline;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.doc-small{
    margin-bottom: 20px;
}
.doc-small .f-name{
    font-size: 12px;
    line-height: 12px;
}
.doc-small .date{
    display: none;
}
    /* ACORDION */
.panel-group .panel {
    border-color: #9ab6cc;
}
.panel-default&gt;.panel-heading {
    background-color: #dce6ef;
}

h4.panel-title a{
    padding-right: 20px;
    display: block;
    /*background: url("/site/themes/lapuzzle/images/bg_accord.gif") right -25px no-repeat;*/
    background: url("/site/themes/lapuzzle/images/bg_accord_close.gif") right 4px no-repeat;
    color: #0a6792;
    font-weight: bold;
}

h4.panel-title a:hover{
    /*background: url("/site/themes/lapuzzle/images/bg_accord.gif") right -25px no-repeat;*/
}
h4.panel-title a.collapsed{
    /*background: url("/site/themes/lapuzzle/images/bg_accord.gif") right 4px no-repeat;*/
    background: url("/site/themes/lapuzzle/images/bg_accord_open.gif") right 4px no-repeat;
}
h4.panel-title a.collapsed:hover{
    /*background: url("/site/themes/lapuzzle/images/bg_accord.gif") right 4px no-repeat;*/
}
h4.panel-title a:hover{
    text-decoration: none;
}
.panel-body {

}
.left-menu{
    background: #e3ecf3;
    border: 1px solid #8eb0c9;
    padding: 10px 20px;
}
.left-menu &gt; ul{
    margin: 0;
    padding: 0;
}

.left-menu li{
    list-style: none;
    border-bottom: 1px solid #8EB0C9;
    padding: 10px 0px;
    text-align: left;
    font-size: 12px;
}
.left-menu li:last-child{
    border-bottom: none;
}
.left-menu li a:hover{
    text-decoration: none;
}
.left-menu li .date{
    color: #000;
    font-weight: normal;
}
.left-menu .year-block{
    margin: 0;
    padding: 0;
}
.left-menu .year-block li{
    float: left;
    border-radius: 3px;
    padding: 3px 5px 1px 5px;
    font-size: 12px;

    border:1px solid #1b6194;
    background: #ffffff;
    color: #1b6194;
}
.left-menu .year-block li.active{
    background: #1b6194;
    color: #e3ecf3;
}


h2.sm{
    font-size: 14px;
    line-height: 17px;
    color: #333333;
}
h2 .date{
    color: #9b9b9b;
}

.change-fonts{
    float: right;
    margin-left: 10px;
}
.change-fonts i{
    display: block;
    width: 23px;
    height: 23px;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    background-color: #909090;
    font-weight: normal;
    font-style: normal;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    margin-right: 4px;
}
.change-fonts i span{
    font-size: 10px;
    display: inline-block;
    top: -1px;
    position: relative;
}
.change-fonts i:hover{
    background-color: #1b6193;
}
.b-answer label{
    font-weight:  normal;
}
.b-answer{
    margin-bottom: 15px;
}
.b-event .b-list-news {
    /*height: 257px;*/
    height: 330px;
    /*overflow: hidden;*/
    overflow: auto;
    position: relative;
    margin-bottom: 5px;
    background: #fff;
    background: linear-gradient(0deg, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 90%, rgba(229,229,229,1) 100%);

}
.b-event .b-list-news .towhite {display: none;}
.t-head{
    display: block;
    /*font-size: 12px;*/
    /*color: #fff;*/
    margin-bottom: 4px;
    /*background: #1b6193;*/
    background: #14324e;
    /*height: 19px;*/
    line-height: 19px;
    padding-left: 5px;
    text-decoration: none;

    color: #e2ebf2 !important;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 2px;
    height: 22px;
}
a.t-head{
    color: #e2ebf2;
}
.t-head:hover{
    text-decoration: none;
}
.b-crsl-bot {
    position: relative;
    border-top: 1px solid #cccccc;
    margin: 0 auto;
    background: #eaeaea;
}
.b-crsl-bot .b-head2 {
    /* position: absolute; */
    /* left: 385px; */
    /* top: -15px; */
    /* z-index: 1000; */
    /* height: auto; */
    /* width: 100%; */
    /*text-align: center;*/
}
.b-crsl-bot .b-head2 * {
    /*background: #1b6193;*/
    background: #14324e;
    padding: 1px 5px;
    /* color: #fff; */
    color: #e2ebf2;
    /* font-weight: bold; */
    /* top: -15px; */
    /* box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.38); */
    display: block;
    text-transform: uppercase;
}
.menu .num1{
    white-space: nowrap;
}
.menu .num6{
    width: 210px;
}
.b-search{
    position: absolute;
    background: #fff;
    opacity: 0.25;
    width: 156px;
    height: 25px;
    right: 18px;
    top: -23px;
    border-radius: 3px;
    padding: 1px 4px;
}
.b-search:hover, .b-search:focus, .b-search:active{
    opacity: 1;
}
.b-share {
    margin-bottom: 20px;
    margin-top: 10px;
    padding-right: 10px;
    text-align: right;
}
#ya-site-form0 .ya-site-form__search-input{
    padding: 1px !important;
}

/* РЎРµСЂРІРёСЃ "Р•СЃР»Рё РІС‹ Р·Р°РјРµС‚РёР»Рё РѕС€РёР±РєСѓ" */
.found-error {
    font-size: 12px;
    color: #333333;
    float: left;
    padding-top: 2px;
    /* margin-bottom: 12px; */
}
.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-search-members ul.b-filter {
    padding: 0;
    list-style: none;
}
/*.b-search-members ul.b-filter &gt; li &gt; input {*/
.b-search-members input {
    padding: 4px 10px;
    border-radius: 4px;
    /* width: 550px; */
	width: 100%;
}
.b-list-members {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    padding-top: 10px;
}
.b-list-members .b-item {
    /*border-bottom: 1px solid #ddd;*/
    margin-bottom: 10px;
    /* min-height: 55px; */
    /*height: 91px;*/
    /*overflow: hidden;*/
}
.b-list-members .b-item .b-ender {
    border-bottom: 1px solid #ddd;
}
.b-list-members .b-item .b-logo {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ddd;
    width: 130px;
    height: 80px;
    line-height: 80px;
    text-align: center;
}
.b-list-members .b-item .member-name {
    margin-left: 141px;
    /*font-size: 14px;*/
    font-size: 12px;
    /*font-weight: bold;*/
    line-height: 1.2em;
    margin-top: 0;
}






/* -------- РќР°СЃРёР»СЊСЃС‚РІРµРЅРЅР°СЏ С€РёСЂРёРЅР° ----------- */
@media (min-width: 768px) {
}

@media (min-width: 992px) {
.w240 {
    /*width: 255px;*/
    width: 295px;
}
.w255 {
    /*width: 270px;*/
    width: 330px;
}
.w260 {
    /*width: 275px;*/
    width: 295px;
}
.w270 {width: 285px;}
.w300 {width: 315px;}
.w315 {
    /*width: 330px;*/
    width: 390px;
}
.w400 {width: 415px;}
.w410 {width: 425px;}
.w515 {
    /*width: 530px;*/
    width: 590px;
}
.w600 {width: 615px;}
.w620 {width: 635px;}
.w650 {width: 665px;}
.w670 {width: 685px;}
.w675 {width: 690px;}
.w930 {width: 945px;}
.w940 {width: 955px;}
.w255s {width: 275px;}
.w650s {width: 670px;}
}

/* ------ РћС‚СЃС‚СѓРїС‹ ------ */
.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;}
.mb50 {margin-bottom: 50px;}

.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;}
.mt50 {margin-top: 50px;}

/* ------ Display: none;  ------ */
.d-n, .dn {display: none;}

/* ------ РўРµРєСЃС‚ РїРѕ С†РµРЅС‚СЂСѓ ------ */
.t-a-c, .tac {text-align: center;}

/* ------ Р‘Р»РѕРє РїРѕ С†РµРЅС‚СЂСѓ ------ */
.b-a-c, .bac {
    margin-left: auto;
    margin-right: auto;
}


/* ---------- РџСЂР°РІРєРё РІ Р±СѓС‚СЃС‚СЂР°Рї ---------- */
.container {
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.container.second {
     padding: 20px 20px;
}
/*
.container.second .row {
    margin-left: -10px;
    margin-right: -10px;
}
.container.second .col-xs-*, 
.container.second .col-sm-*, 
.container.second .col-md-*, 
.container.second .col-lg-* {
    padding-left: 10px;
    padding-right: 10px;
}
 */

.navbar-toggle .icon-bar { /* РџСЂР°РІРєРё РІ Р±СѓС‚СЃС‚СЂР°Рї РґР»СЏ РјРѕР±РёР»СЊРЅРѕРіРѕ РјРµРЅСЋ */
	display: block;
    width: 30px;
    height: 5px;
    border-radius: 6px;
    background-color: #d9d8d8;
    margin-left: auto;
    margin-right: auto;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}

/* ======= Р’РєР»Р°РґРєРё =========== */
.under-nav-tabs {
    height: 20px;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}


/* РљРЅРѕРїРєР° РІРІРµСЂС… */
.scrollup{
	width: 40px;
	height: 40px;
	opacity: 0.3;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	text-indent: -9999px;
	z-index: 10000;
	background: url('/site/public/elfinder/img/icon_top.png') no-repeat;
}
.scrollup:focus {
	opacity:0.3;
}
.scrollup:hover {
    opacity: 0.5;
}



/* -------------------------------------------------------------- */
/* ----------- РђРґР°РїС‚РёРІРЅРѕСЃС‚СЊ ------------------------------------- */
/* -------------------------------------------------------------- */

/* ---------- РђРґР°РїС‚РёРІРЅРѕРµ РІРёРґРµРѕ ------------- */
.videoWrapper {
    position: relative;
    /*padding-top: 4%;*/
    /*padding-bottom: 52%;*/
    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;
}



@media (max-width: 1000px) {
.page_content {
    margin-left: 0px;
    margin-right: 0px;
}
}



/* ======== РЎР&nbsp;Р•Р”РќРР™ Р­РљР&nbsp;РђРќ =============================================== */
.on-middle {display: none;}
@media (max-width: 1200px) {
	.no-middle {display: none !important;}
	/* .on-middle {display: block;} */
}

/* РњРѕР±РёР»СЊРЅРѕРµ РјРµРЅСЋ */
.mobile-menu-button {display: none;}
.mobile-menu {}
.mobile-menu ul.level-1.menu.m-level-1 {padding-bottom: 0;}
.mobile-menu ul.level-1.menu.m-level-2 {padding-top: 0;}

/* РњРѕР±РёР»СЊРЅС‹Р№ РїРѕРёСЃРє */
.bt-mobile-search {display: none;}
.mobile_search {display: none;}


/* ======== РџР›РђРќРЁР•Рў =========================================================== */
.on-tablet {display: none;}
@media (max-width: 992px) {
	.no-tablet {display: none !important;}
	.on-tablet {display: block;}
	.on-tablet-in {display: inline-block !important;}
/* ------ РђРІС‚Рѕ-РІС‹СЃРѕС‚Р° РЅР° РїР»Р°РЅС€РµС‚Рµ ------ */
	.h-a-t {height: auto !important;}

	div#informer_pok {display: none;} /* РРЅС„РѕСЂРјРµСЂ-РїРѕР»РѕСЃРєР° */
	body {padding-top: 0 !important;}
 
	.container{
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
	}

	.header .container { /* РЁР°РїРєР° */
		border-top: none;
		height: auto;
		padding: 0;
	}
	.header .top-menu {display: none;} /* РћСЃРЅРѕРІРЅРѕРµ РјРµРЅСЋ */
	.header .logo {display: none;} /* Р›РѕРіРѕС‚РёРї */
	.content-bl .nav_menu, .second_page .nav_menu { /* РћС„РѕСЂРјР»РµРЅРёРµ С…Р»РµР±РЅС‹С… РєСЂРѕС€РµРє */
		/* padding-top: 15px; */
		/* border-top: 2px solid #cdcdcd; */
		/* line-height: 1.5; */
	}

	/* РџРѕРґРІР°Р» */
	.b-footer {height: auto;}
	.footer-push {height: 70px;}
	.m-container {margin-bottom: -70px;}
	.b-footer-social {right: 20px !important;}
	
	/* Р›РѕР±РЅРѕРµ РјРµСЃС‚Рѕ */
	.b-inform {
		display: block;
		float: none;
		height: auto;
		width: 100%;
		border-left: none;
		border-right: none;
		position: relative;
	}
	.b_anonce_main .podpis {
		position: relative;
		display: block;
		top: 0;
		left: 0;
		/* right: 10px; */
		width: auto;
		font-size: 13px;
		line-height: 15px;
		height: auto;
		/* overflow: hidden; */
		padding: 0 10px 20px;
	}
	.showcase {
		border-bottom: 1px solid #f9f9f9;
	}
	a.a-setka-info.for-tablet {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.b_anonce_main .img {
		height: 320px;
	}
	.b_anonce_main .podpis .towhite {
		display: none;
	}
	
	
	/* РҐСЂРѕРЅРёРєР° РЅР° РіР»Р°РІРЅРѕР№ */
	.b-410-400 {
		width: auto !important;
	}
	.b-410-400 .b-text {
		width: auto !important;
		float: none !important;
	}	
	
	
	/* РњРѕР±РёР»СЊРЅС‹Р№ РїРѕРёСЃРє */
	.mobile_search {display: block;}
	.bt-mobile-search {
		display: block;
		background: url(/img/ico_search.svg) center no-repeat #fff;
		background-size: 26px;
		position: absolute;
		right: 0;
		/* z-index: 1; */
		width: 53px;
		top: 36px;
		bottom: 4px;
		border: 1px solid #f1f1f1;
	}
	
	/* РњРѕР±РёР»СЊРЅРѕРµ РјРµРЅСЋ */
	.mobile-menu-button {display: block;}
	/* РљРЅРѕРїРєР° РјРѕР±РёР»СЊРЅРѕРіРѕ РјРµРЅСЋ */
		button.navbar-toggle.open1 {
		position: absolute;
		background: rgba(19, 51, 78, 0.63);
		border-radius: 0;
		right: 0;
		/* z-index: 1; */
		/* height: 47px; */
		width: 70px;
		top: 36px;
		bottom: 0px;
		/* border: 1px solid #f1f1f1; */
		margin: 0;
	}
	button.navbar-toggle.close1 {
		z-index: 1;
		background: #ea3224;
		color: #fff;
		padding: 4px 20px;
		font-size: 14px;
		/* margin-right: 5px; */
		/* float: none; */
		margin: 10px 18px 18px;
		/* display: none; */
	}


	/* РњРѕР±РёР»СЊРЅР°СЏ С€Р°РїРєР° Рё РјРµРЅСЋ */
	.m-container &gt; .b-head {
		box-shadow: 0 4px 4px rgba(0,0,0,.3);
		position: relative;
		z-index: 10;
	}
	.menu .num1 {
		white-space: normal;
	}
	.mobile-header {}
	.mobile-header .email, .mobile-header .phone {
		font-size: 18px;
		color: #000000;
		font-weight: bold;
		padding: 0 20px 10px;
	}
	.mobile-header .email {}
	.mobile-header .phone {
		padding-bottom: 20px;
	}
	.mobile-header .email a,
	.mobile-header .phone a {
		color: #4591D2;
		text-decoration: none;
	}
	.mobile-header .horline {
		height: 0;
		border-bottom: 1px solid #f38020;
		margin: 0 20px 15px;
	}

	.mobile-header {
		position: relative;
		background: #000000;
		border-bottom: 1px solid #f38020;
		height: 75px;
		z-index: 5;
		box-shadow: 0 0 12px #363636;
		/* position: fixed; */
		/* top: 0px; */
		/* width: 100%; */
	}
	body {
		/* padding-top: 80px !important; */
	}
	.mobile-header .logo {
		background: url(/site/themes/lapuzzle/images/logo.png) 0 0 no-repeat;
		width: 190px;
		top: 14px;
		left: 15px;
		height: 58px;
		display: inline-block;
		position: absolute;
	}
	.mobile-menu {
		position: absolute;
		top: 0;
		right: -2px;
		margin-top: 0;
		z-index: 100;
		background: #efefef;
		/* padding: 10px 15px; */
		font-weight: bold;
		/* line-height: 1.6em; */
		box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.39), inset -3px 3px 7px rgba(0, 0, 0, 0.39);
		border-bottom: 5px solid #ea3124;
		overflow: hidden;
		width: 90%;
	}
	.mobile-menu &gt; ul {
		padding: 20px;
		padding-bottom: 10px;
		margin-bottom: 0;
		list-style: none;
		font-size: 16px;
		display: block;
		position: relative;
	}
	.mobile-menu &gt; ul:after {
		/* content: ''; */
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 10px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.3+0,0+100 */
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	}
	.mobile-menu &gt; ul &gt; li &gt; ul {
		padding-left: 30px;
		font-size: 90%;
		font-weight: normal;
		padding-top: 8px;
	}
	.mobile-menu &gt; ul &gt; li {padding-bottom: 8px;}
	.mobile-menu &gt; ul &gt; li &gt; a {color: #000; text-decoration: none;}
	.mobile-menu &gt; ul &gt; li &gt; ul &gt; li {padding-bottom: 5px;}
	.mobile-menu &gt; ul &gt; li &gt; ul &gt; li &gt; ul {display: none;}

	/* РЎС‚Р°С‚СЊРё */
	.article-content .b-img {
		float: none !important;
	}
	.shop .b-product-list {/* margin-right: 0; */}
	.shop .b-discount a img {width: 100%;}
	
	.b-main-news {
		height: auto;
		/*padding-bottom: 20px;*/
	}
	.b-item-news-cont {
		height: auto;
	}
	.b-item-news .b-foto {
		background-color: #ecf0f3;
	}
	.b-item-news-cont &gt; .b-foto &gt; img {
		display: block;
		margin: 0 auto;
	}
	
}

/* ======== РњРћР‘РР›Р¬РќРРљ =========================================== */
.on-mobile {display: none;}
@media (max-width: 768px) {
	.no-mobile {display: none !important;}
	.on-mobile {display: block;}
/* ------ РђРІС‚Рѕ-РІС‹СЃРѕС‚Р° РЅР° РјРѕР±РёР»СЊРЅРёРєРµ ------ */
	.h-a-m {height: auto !important;}

	body {
		/* padding-left: 10px; */
		/* padding-right: 10px; */
	}
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer .b-logo .logo {background: url(/img/sv/ARBR_Label-1.svg) 10px 3px no-repeat;}
	.b-main-SMI .pub-block.tp_ {margin-right: 0;} /* РЎРњР Рѕ С„РёРЅР°РЅСЃР°С… */

	/* РљР°СЂС‚РёРЅРєРё РЅР° СЃС‚СЂР°РЅРёС†Р°С…, С€РёСЂРёРЅР° 100% */
	.events .page_content img {
		width: 100% !important;
		height: auto !important;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	/* РџРѕРґРїРёСЃРё Рє РєР°СЂС‚РёРЅРєР°Рј СЃ FV */
	.b-img-caption .b-desc {
		position: relative;
		background: #eee;
		margin-bottom: auto;
	}
	.second_page .page_content div.image img {width: auto !important;}
	.b-share {margin-bottom: 20px;}
	
	/* IFRAME РЅР° СЃС‚СЂР°РЅРёС†Р°С…, С€РёСЂРёРЅР° 100% */
	.second_page .page_content iframe {width: 100% !important; /* height: auto !important; */}
	
	.b-event-list .b-item{width: 100%;}

}


/* -------- Р­РєСЂР°РЅ СѓР¶Рµ 650px ----------- */
@media (max-width: 650px) { 
	/* Р—Р°РјРµС‚РёР»Рё РѕС€РёР±РєСѓ? */
	.found-error {display: none;}
	.m-container &gt; .b-head .name {
		font-size: 18px;
		line-height: 1.15;
		padding-top: 2px;
		margin-bottom: 18px;
	}
}

/* -------- Р­РєСЂР°РЅ СѓР¶Рµ 520px ----------- */
@media (max-width: 520px) { /* РЎРѕРІСЃРµРј СѓР·РєРёР№ СЌРєСЂР°РЅ */
	.footer .b-logo .logo {background: none;}
	.footer .container .b-text-1 {display: inline-block;}
	/* Р—Р°РіР»Р°РІРЅР°СЏ РєР°СЂС‚РёРЅРєР° СЃС‚Р°С‚СЊРё */
	.second_page .page_content div.image img {width: 100% !important;}
	/* РљР°СЂС‚РёРЅРєРё РІ СЃРїРёСЃРєРµ СЃС‚Р°С‚РµР№ */
	.bank_news_list .item .img-firstnews {margin-left: 10px; width: 90px;}
	.b-main-SMI .pub-block.tp_ .b-item {
		width: auto;
		height: auto;
		margin-right: 0;
	}
	/* РќРђРЎРР›Р¬РќРћР• СѓРїР»РѕС‚РЅРµРЅРёРµ РєР°СЂС‚РёРЅРѕРє С„РѕС‚РѕРіР°Р»РµСЂРµРё */
	.b-gallery-item {margin: 0 10px 15px 0 !important;}
	/* РўСЂРё РјР°С‚РµСЂРёР°Р»Р° */
	.b-tree-window .block {width: 100% !important;}
	/* РљР°СЂС‚РёРЅРєР° РІ СЃС‚Р°С‚СЊСЏС… */
	.b-article .b-img {float: none !important; margin-right: 0 !important;}
	.b-article .b-img img {width: 100%;	}
	
}

/* -------- РљРѕСЂРї. Рё С„РёРЅ. РЅРѕРІРѕСЃС‚Рё ----------- */
.b-on-main.b-main-corp-news .b-inner,
.b-on-main.b-main-FV-news .b-inner {
    height: 450px;
}

/* -------- Р­РєСЂР°РЅ СѓР¶Рµ 480px ----------- */
@media (max-width: 480px) {
    .b-main-SMI .b-list-news .b-not-img {height: 300px;}
    /* СЃРєСЂС‹С‚СЊ 6-СЋ РЅРѕРІРѕСЃС‚СЊ */
    .b-on-main.b-main-news .b-item-news.n6 {display: none;}
    /* -------- РљРѕСЂРї. Рё С„РёРЅ. РЅРѕРІРѕСЃС‚Рё ----------- */
    .b-on-main.b-main-corp-news .b-inner,
    .b-on-main.b-main-FV-news .b-inner {
        height: 360px;
    }
}


/* ------------- РљРѕСЂСЂРµРєС†РёСЏ Р°РґР°РїС‚РёРІРЅРѕСЃС‚Рё Bootstrap ---------------- */
@media (min-width: 768px) {
	/* .container {width: 620px;} */
	.navbar-toggle {display: block;}
}
@media (min-width: 992px) {
	.container {/* width: 940px; */}
	.navbar-toggle {display: none;}
}
@media (min-width: 1200px) {
	.container {/* width: 1260px; */}
}


.ret-block {
    display: inline;
}


/* РЎРўРР›Р Р”Р›РЇ СЃРјРё Рћ РџР&nbsp;РћР¤РЎРўРђРќР”РђР&nbsp;РўРђРҐ */
/* РњР°С‚РµСЂРёР°Р»С‹ СЃ FINVERSIA */
.second_page .b-author-source ul.b-pub-tag {
    margin-top: 20px;
}
.second_page .b-author-source ul.b-pub-tag li {
    padding: 0px 0 8px 0px;
    background: none;
}
.second_page .b-author-source ul.b-pub-tag li:nth-child(1):before {
    content: 'РђРІС‚РѕСЂ(С‹): ';
    color: #5784ab;
    font-family: "PT Serif", "Times New Roman", Times, serif;
}
/*.second_page .b-author-source ul.b-pub-tag li:nth-child(2):before*/
.second_page .b-author-source ul.b-pub-tag li:last-child:before {
    content: 'РСЃС‚РѕС‡РЅРёРє: ';
    color: #5784ab;
    font-family: "PT Serif", "Times New Roman", Times, serif;
}


.b-clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}
.page_content h2 {
    color: #005aaa;
}
/* Р¤РѕС‚Рѕ */
.b-img-caption img {
    vertical-align: middle;
}
.b-img-caption {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 10px auto;
    margin-bottom: 15px;
    max-width: 600px;
    text-align: center;
    /* font-family: 'Ubuntu', sans-serif; */
    font-size: .8em;
}
.b-img-caption.pull-left {
    margin-right: 20px;
    margin-bottom: 5px;
}
.b-img-caption.pull-right {
    margin-left: 20px;
    margin-bottom: 5px;
}
.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: 0px;
}

/* Р¤РѕС‚Рѕ РІ РґРІРµ РєРѕР»РѕРЅРєРё */
.b-2col {
    float: left;
    width: 50%;
}
.photoWrapper {
    position: relative;
    margin: 10px 20px 10px 0;
}
.photoWrapper img {
    width: 100% !important;
    height: inherit !important;
}

/* Р’РёРґРµРѕ */
.videoWrapper1col {
    position: relative;
    padding-top: 25px;
    padding-bottom: 51.5%;
    height: 0px;
    margin: 5px 10px;
}
.videoWrapper1col iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

/* РўР°Р±Р»РёС†С‹*/
.tbl-stripped {
    border-collapse: collapse;
    border: 0;
}
.tbl-stripped th {
    font-size: 13px;
    background: #cbddec;
    padding: 7px 5px 7px 10px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
.tbl-stripped &gt; tbody &gt; tr:nth-child(2n+1) &gt; td, .table-striped &gt; tbody &gt; tr:nth-child(2n+1) &gt; th {
    background: rgb(236, 236, 236);
}
.tbl-stripped &gt; tbody &gt; tr &gt; td {
    font-size: 13px;
    background: rgb(215, 215, 215);
    padding: 7px 5px 7px 10px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
/* Р’СЂСѓР±С‹ */
.special-block-right {
    border-left: 8px solid #005baa;
    float: right;
    width: 260px;
    padding: 10px 12px 12px 12px;
    margin: 0px 0px 5px 20px;
    font-size: 16px;
    line-height: 19px;
    color: #363636;
    font-style: italic;
    background-color: #d3e4f3;
}
.special-block-left {
    border-left: 8px solid #005baa;
    float: left;
    width: 260px;
    padding: 10px 12px 12px 12px;
    margin: 0px 20px 5px 0px;
    font-size: 16px;
    line-height: 19px;
    color: #363636;
    font-style: italic;
    background-color: #d3e4f3;
}
.PubSpravka {
    border: 1px dotted #005baa;
    padding: 10px 16px 4px;
    margin: 15px 0px 15px 20px;
    border-radius: 4px;
    background-color: #d3e4f3;
    width: 90%;
}

.btn-all-videos {
    background: #474747;
    border-radius: 3px;
    color: #fff;
    /* height: 27px; */
    line-height: 27px;
    border: none;
    font-size: 13px;
    box-shadow: none;
    padding: 3px 15px 2px 0px;
    margin: 6px 0px 12px;
    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:before {
    content: "";
    background: url(/img/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;
}
.bank_news_list.SMI .item .img-firstnews {
    float: left;
    margin-right: 20px;
}
.second_page .page_content .title {
    margin-bottom: 20px;
    padding: 10px 15px;
    /* background: #005baa; */
    /* color: #fff; */
    /* border-top: 2px solid #ccc; */
    /* border-bottom: 2px solid #cccccc; */
    border-left: 2px solid #ccc;
    background: #eee;
}

span.j-archive {
    text-transform: initial;
    float: right;
    margin-right: 6px;
    font-size: 80%;
}

/* ---- Р—Р°РєСЂС‹РІР°Р»РєР° Р°РєРєРѕСЂРґРµРѕРЅР° ----- */
a.bottom_close {
    display: block;
    margin-left: auto;
    /*margin-top: -10px;*/
    margin-top: -5px;
    width: 90px;
    padding: 0 10px 5px;
    font-size: 90%;
    background: url(/site/themes/lapuzzle/images/bg_accord_close.gif) 60px 3px no-repeat;
}

/* ========================================= */
/* ======= РљРѕСЂРїРѕСЂР°С‚РёРІРЅС‹Рµ РЅРѕРІРѕСЃС‚Рё =========== */
/* ========================================= */
.b-company-news {
    /*border: 1px solid #e4e4e4;*/
    background-color: #FFF;
    height: auto;
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    padding: 0 10px;
}
.b-company-news h2 {
    /* background: #000; */
    /* border-top: none; */
    /* border-bottom: none; */
    /* text-transform: lowercase; */
    font-weight: bold;
    font-size: 17px;
    text-transform: lowercase;
    /* line-height: 31px; */
    color: #F78421;
    padding: 0 10px 0 0;
    margin: 9px 0 5px;
    background: url(/site/themes/lapuzzle/images/bg_line_head.jpg) 0px 10px repeat-x;
}
.b-company-news h2 &gt; a {
    color: #F78421;
    text-decoration: none;
    background: none;
    /*padding-right: 0;*/
    /*color: #F78421;*/
    background: #fff;
    padding-right: 10px;
    white-space: nowrap;
}

.b-company-news .b-item.tbl {
    display: table;
    width: 100%;
    padding: 8px 10px 0 8px;
    /* margin: 8px 10px 0 8px; */
    border-bottom: 1px dotted #cccccc;
}
.b-company-news .tbl .b-image {
    vertical-align: top;
    display: table-cell;
    padding-bottom: 8px;
    width: 61px;
}
.b-company-news .b-item a &gt; img {
    box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
.b-company-news .b-item.tbl .b-title {
    font-size: 14px;
    line-height: 16px;
    vertical-align: top;
    display: table-cell;
    padding-bottom: 8px;
}
.b-company-news .b-title a {
    color: #000;
}
.b-company-news .b-title a:hover {
    color: #f78421;
    text-decoration: none;
}
.b-main-news .b-item.first .to-white, .to-grey {
    height: 60px;
    padding-top: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    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-company-news .b-all {
    text-align: right;
    padding: 8px 10px;
    font-size: 12px;
}
.b-company-news .b-all a:hover {
    color: #f78421;
    text-decoration: none;
}

/* ========================================= */
/* ========================================= */
</pre></body></html>