/* ======================================= */
/* ========== 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;
}


body, html{
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    height: 100%;
    line-height: 1.43;
}
a{
    color: #1b6193;
}
.breadcrumb {
    padding: 0px 0px 0px;
    margin-bottom: 12px;
    list-style: none;
    background-color: inherit;
    font-size: 11px;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #777777;
    content: "→";
}
.breadcrumb>.active {
    color: #000;
}
.m-container{
    padding: 0;
    min-height: 100%;
    /*margin-bottom: -140px; !* отрицательный нижний отступ на высоту футера *!*/
}
.b-content{
    position: relative;
}
.footer-push, .b-footer {
    margin: 0;
    padding: 0;
    /*height: 140px;*/
}
.b-footer{
    position: relative;
    background: #14324e;
    padding: 0;
}
.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;
}


.m-container > .b-head{
    height: 129px;
    margin: 0;
    background: #14324e;
}
.m-container > .b-head .container{
    /*padding: 0 28px;*/
    /*width: 960px;*/
    min-height: 129px;
    background: url("/site/themes/lapuzzle/images/Heder_Image-1.png") 420px 0 no-repeat;
}
.m-container > .b-head .logo{
    position: absolute;
    display: block;
    top: 13px;
    left: 18px;
    background: url("/site/themes/lapuzzle/images/logo.png") 0 0 no-repeat;
    width: 105px;
    height: 91px;
}
.m-container > .b-head .name{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: absolute;
    top: 26px;
    left: 143px;
    font-size: 22px;
    color: #fff;
    line-height: 25px;
    margin-right: 90px;
}
.m-container > .b-head .name a{
    text-decoration: none;
    color: #fff;
    text-shadow: 0 0 #000, 0 1px #000, 1px 0 #000, 0 0 10px #000;
}
.m-container > .b-head .name .sm{
    font-size: 14px;
    color: #1b6193;
    line-height: 16px;
}

.to-spkfr.btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #fff;
    font-weight: bold;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
    border: transparent;
    background: rgb(234,47,36);
    background: -moz-linear-gradient(top, rgba(234,47,36,1) 0%, rgba(165,33,25,1) 100%);
    background: -webkit-linear-gradient(top, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%);
    background: linear-gradient(to bottom, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2f24', endColorstr='#a52119',GradientType=0 );
}
.to-spkfr.ak.btn {
    bottom: 65px;
    /*right: 20px;*/
}
.to-spkfr-mobile.btn {
    /*position: absolute;*/
    /*bottom: 20px;*/
    /*right: 20px;*/
    color: #fff;
    font-weight: bold;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
    border: transparent;
    background: rgb(234,47,36);
    background: -moz-linear-gradient(top, rgba(234,47,36,1) 0%, rgba(165,33,25,1) 100%);
    background: -webkit-linear-gradient(top, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%);
    background: linear-gradient(to bottom, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2f24', endColorstr='#a52119',GradientType=0 );
}

button.navbar-toggle.close1 {
    /* display: initial; */
    padding: 6px 12px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
    border: transparent;
    background: rgb(234,47,36);
    background: -moz-linear-gradient(top, rgba(234,47,36,1) 0%, rgba(165,33,25,1) 100%);
    background: -webkit-linear-gradient(top, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%);
    background: linear-gradient(to bottom, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2f24', endColorstr='#a52119',GradientType=0 );
}
.container{
    /*width: 960px;*/
    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 {
    /*height: 42px;*/
    height: 50px;
    box-shadow: 0 4px 4px rgba(0,0,0,.3);
    position: relative;
    z-index: 10;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea2f24+0,a52119+100 */
    background: rgb(234,47,36); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(234,47,36,1) 0%, rgba(165,33,25,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2f24', endColorstr='#a52119',GradientType=0 ); /* IE6-9 */
}

.b-menu .container > ul{
    display: table;
    width: auto;
    table-layout: fixed;
    border-collapse: collapse;
    position: relative;
    margin: 0;
}
.b-menu ul > li{
    text-decoration: none;
    list-style: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
}
.b-menu ul > li > a {
    color: #fff;
}
.b-menu ul > li:hover > a {

}
.b-menu ul > li.first {
border-left:none;
}

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

}
.b-menu ul > li.dropdown > a:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 60%;
    display: inline-block;
}

.b-menu ul.menu > li:hover{

}
.b-menu ul.menu > li:hover:nth-child(2n) {

}

.b-menu .container{
    /*padding: 0 16px;*/
}
.b-menu ul.menu > li > ul{
    display: none;
    position: absolute;
    top: 42px;
    margin: 0 auto;
    text-align: left;
    background: #14324e;
    padding: 20px 40px 20px 16px;
    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 > li.num6 > ul, .b-menu ul.menu > li.num7 > ul {
    right: 0;
}

.b-menu ul.menu > li:hover > a{
    position: relative;
    background: #14324e;
    color: #3592d5;
}


.b-menu ul.menu > li:hover > ul{
    display: block;
}
.b-menu ul.menu > li > ul li{
    border: none;
    display: list-item;
    float: none;
    text-align: left;
    /*list-style-type: disc;*/
    background: none;
    padding: 4px 0 4px 0;
    margin: 0;
    list-style: none;
}
.b-menu ul.menu > li > ul li:hover{
    background: #1b6193;
}
.b-menu ul.menu > li > ul > li a{
    display: inline;
    font-size: 14px;
    font-weight: normal;
    white-space:nowrap;
    padding: 0 10px;
}
.b-menu ul.menu > li > ul > li a:hover{

}
.b-menu ul.menu > li:first-child:before {
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 1px;
    height: 42px;
    background: url("/site/themes/lapuzzle/images/delimiter.png") 0 0 no-repeat;
}
.b-menu ul.menu > li:after {
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    width: 1px;
    height: 42px;
    background: url("/site/themes/lapuzzle/images/delimiter.png") 0 0 no-repeat;
}

.b-menu ul > li > a{
    display: block;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.1;
    /*line-height: 16px;*/
    /*height: 42px;*/
    /*padding: 0 20px;*/
    padding: 0 30px;
    text-decoration: none;
    vertical-align: middle;
    height: 49px;
    margin-top: 1px;
}
.b-menu ul > li.dropdown > a {
    padding-right: 40px;
}

.b-menu ul.menu > li > a:before {
    content: '';
    display: inline-block;
    width: 0px;
    height: 51px;
    vertical-align: middle;
}
.b-menu ul.menu > li > a > span{
    overflow: hidden;
    width: 100%;
    max-height: 5.7rem;
    vertical-align: middle;
    display: inline-block;
}

/* --------- МЕНЮ -------- */
.menu .num1 {
    white-space: normal;
}

/* --------- Меню - Второй уровень -------- */
.b-menu ul.menu > li > a:before {height: 49px;}
.b-menu ul.menu > li > ul {box-shadow: 0 3px 5px rgba(0,0,0,.3); top: 50px;}
.b-menu ul.menu > li:hover > ul {width: 400px; padding: 10px 10px;}
.b-menu ul.menu > li > ul > li a {white-space: normal; padding: 0;}
.b-menu ul.menu > li > ul li {padding: 8px 10px;}
.menu .num6 {
    /*width: 100%;*/
}





.b-body{
    min-height: 450px;
}
.b-body-in {
    /*margin: 0 auto;*/
    /* width: 960px; */
    min-height: 450px;
    /* padding: 0 16px; */
}
.m-t-25{
    margin-top: 25px;
}
.m-t-30{
    margin-top: 30px;
}
.b-footer .b-foot-logo {
    height: 140px;
    background: url(/site/themes/lapuzzle/images/COK_Footer_Logo-1.png) 11px 16px no-repeat;
}
.b-footer .b-foot-logo-2 {
    /* position: absolute; */
    display: block;
    /* right: 0; */
    top: 0;
    height: 140px;
    background: url(/site/themes/lapuzzle/images/SPKFR_Footer_Logo-1.png) 6px 16px no-repeat;
    width: 132px;
}
.b-footer .b-text-1 {
    /* position: absolute; */
    /* left: 140px; */
    /* top: 18px; */
    padding-top: 18px;
    color: #e0e9f0;
    /* width: 410px; */
    font-size: 12px;
    line-height: 16px;
}
.b-footer .b-text-2 {
    /* position: absolute; */
    /* right: 138px; */
    /* top: 18px; */
    margin-top: 18px;
    color: #e0e9f0;
    /* width: 255px; */
    font-size: 12px;
    line-height: 16px;
    text-align: right;
}
.b-footer .b-counters{
    position: absolute;
    top: 11px;
    right: 0;
    width: 128px;
}


.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: 1300px;
}
.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{
    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: 1053px;
    top: 128px;
    left: 16px;
}
.b-main-setka .b-2 {
    width: 260px;
    height: 531px;
    top: 650px;
    left: 430px;
}
.b-main-setka .b-3{
    width: 250px;
    height: 200px;
    top: 544px;
    right: 16px;
}
.b-main-setka .b-4 {
    width: 240px;
    height: 292px;
    top: 128px;
    left: 704px;
    overflow: hidden;
}
.b-main-setka .b-5{
    width: 314px;
    height: 90px;
    top: 1195px;
    left: 16px;
}
.b-main-setka .b-6{
    width: 600px;
    height: 90px;
    top: 1195px;
    left: 344px;
    border: none;
}
.b-main-setka .b-7 {
    position: absolute;
    width: 240px;
    height: 773px;
    top: 792px;
    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: 292px;
    top: 128px;
    left: 430px;
}
.b-main-setka .b-18 {
    position: absolute;
    width: 260px;
    height: 198px;
    top: 436px;
    left: 430px;
    background: #222222;
}
.b-main-setka .b-19 {
    position: absolute;
    width: 240px;
    height: 91px;
    top: 20px;
    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;
}
.b-item-news .title{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    display: block;
    color: #1b6193;
}
.b-item-news.n1 .title{
    font-size: 15px;
    line-height: 18px;
}
.b-item-news .date{
    font-size: 12px;
    color: #777777;
    margin-top: 13px;
}



.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 h2{
    font-size: 16px;
    color: #000;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0 0 5px 0;
    font-weight: bold;
}


h1.title{
    font-size: 16px;
    color: #1b6193;
    border:none;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 20px;
}
.b-event-list .b-item{
    float: left;
    width: 325px;
    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 .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: 17px;
    font-weight: bold;
    color: #1b6193;
    text-decoration: none;
}
.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;
}
.b-event .b-item-news:first-child .date{
    background-color: #ea2f24;
    color: #fff;
}

.b-event .b-item-news a.title{
    font-size: 12px;
    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;
}
.b-item-news-in .img{
    float: left;
    width: 135px;
    height: 120px;
    text-align: left;
    margin-top: 3px;
}

.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{

}
.b-site-map > ul{
    margin: 0;
    padding: 0;
}
.b-site-map > ul > li{
    list-style: none;
    padding: 0;
    margin: 0 0 6px 0;
}
.b-site-map > ul > li > a {
    display: block;
    border: 1px solid #a9c4d7;
    font-weight: bold;
    padding-left: 5px;
    max-width: 650px;
    background: #eff4f7;
    text-decoration: none;
    box-shadow: 2px 2px 2px #ccc;
}
.b-site-map > ul > li > a:hover{
    background: #a9c4d7;
}
.b-site-map > ul > li > ul{
    margin-left: 16px;
    margin-top: 8px;
}

.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>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>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>.panel-heading {
    background-color: #dce6ef;
}

h4.panel-title a{
    padding-right: 20px;
    display: inline-block;
    background: url("/site/themes/lapuzzle/images/bg_accord.gif") right -25px 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;
}
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 > 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: 468px;
    overflow: hidden;
    position: relative;
}
.b-n-news{
    position: relative;
    height: 374px;
    overflow: hidden;
    background: #fff;
    /*box-shadow: 3px 3px 4px #ccc;*/
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}
.b-n-news .b-inn{
    padding: 0 8px;
}
.t-head{
    display: block;
    font-family: "Open Sans";
    font-weight: 300;
    font-size: 24px;
    color: #fff;
    margin-bottom: 4px;
    background: #1b6193;
    height: 44px;
    line-height: 44px;
    padding-left: 10px;
    text-decoration: none;
}
a.t-head{
    color: #e2ebf2;
}
.t-head:hover{
    text-decoration: none;
    color: #fff;
}
.b-crsl-bot {
    position: relative;
    border-top: 1px solid #cccccc;
    margin: 0 auto;
    background: #eaeaea;
}
.b-crsl-bot .b-head {
    font-family: "Roboto" , Arial, Helvetica, sans-serif;
    background: #0c4da2;
    color: #fff;
    font-weight: bold;
    padding: 3px 6px;
    position: absolute;
    top: -15px;
    left: 397px;
    z-index: 1000;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.38);
    height: auto;
}
.menu .num1{
    /*white-space: nowrap;*/
}
.menu .num6{
    /*width: 210px;*/
}
.b-menu ul.menu > li.num4 > ul, .b-menu ul.menu > li.num5 > ul{
    right: 0;
}

.b-main-news{
    height: 230px;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.32);
    padding: 12px;
    overflow: hidden;
    position: relative;
}
.b-main-news.red{
    background: url("/site/themes/lapuzzle/images/Corner_Red-1.png") right top no-repeat;
}
.b-main-news.blue{
    background: url("/site/themes/lapuzzle/images/Corner_Blue-1.png") right top no-repeat;
}
.b-main-news h3{
    font-family: "Open Sans";
    font-weight: 300;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.51);
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}
.b-main-news h3 a{
    text-decoration: none;
    color: #000;
}

.b-main-news .b-list-news .b-inn{
    /*height: 178px;*/
    /*overflow: hidden;*/
    /*position: relative;*/
}
.b-main-news .b-list-news .body{
    display: table;
    padding-top: 4px;
}
.b-main-news .b-list-news .body .date{
    display: table-cell;
    width: 73px;
    font-size: 12px;
    color: #777777;
}
.b-main-news .b-list-news .body .b-t{
    display: table-cell;
    font-size: 14px;
}
.b-main-news .b-list-news .body .b-t a{
    color: #1b6193;
}
.b-main-news.b-sm{
    height: 204px;
    padding: 0;
}
.b-main-news.b-sm .hblue{
    background: #1b6193;
    font-weight: 300;
    text-shadow: none;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #fff;
    padding: 0 12px;
}
.b-main-news.b-sm .hblue a{
    text-decoration: none;
    color: #fff;
}



.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;
}
#ya-site-form0 .ya-site-form__search-input{
    padding: 1px !important;
}


/* ================================= */
/* ========= ПРАВКИ CSS ============ */
/* ================================= */

/* ----- Первые правки ----- */
a:focus, a:hover {color: #23527c; text-decoration: none;}

.content h1 {
    border-bottom: none;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    color: #1b6193;
    margin-bottom: 15px;
    padding: 0;
    line-height: 1.1;
}
.content h2 {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    color: #1b6193;
}
.content h3 {font-size: 18px;}

/*.b-main-news .b-list-news .b-inn {height: 159px;}*/

.m-t-25 {
    /*margin-left: -7px;*/
    /*margin-right: -7px;*/
}
.col-xs-4 {
    padding-right: 7px;
    padding-left: 7px;
}
.m-t-30 {
    margin-left: -8px;
    margin-right: -8px;
}
.col-xs-6 {
    padding-right: 8px;
    padding-left: 8px;
}
.Block1, .Block2, .Block3 {
    height: 224px;
    box-shadow: rgba(0, 0, 0, 0.317647) 3px 3px 10px;
    padding: 6px 15px;
    color: #000;
}
.Block1 {background: url(/site/public/elfinder/Img/COK_Main_Pic-1.jpg) bottom left no-repeat #fff;}
.Block2 {background: url(/site/public/elfinder/Img/COK_Main_Pic-2.jpg) bottom left no-repeat #fff;}
.Block3 {background: url(/site/public/elfinder/Img/COK_Main_Pic-3.jpg) bottom left no-repeat #fff;}
.Block1 p, .Block2 p, .Block3 p {
    text-align: right;
    font-size: 24px;
    line-height: 1.05em;
    font-family: Open Sans;
    font-weight: 300;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.51);
}
.Block1 a, .Block2 a, .Block3 a {display: block; height: 200px; text-decoratin: none; color: #000;}
.Block5 {
    height: 204px;
    box-shadow: rgba(0, 0, 0, 0.317647) 3px 3px 10px;
    padding: 15px 20px;
    color: #000;
    background: url(/site/public/elfinder/Img/COK_Main_Pic-5.png) right no-repeat #1b6193;
}
.Block5 p {
    font-size: 19px;
    line-height: 1.15em;
    font-family: Open Sans;
    font-weight: 300;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.51);
    color: #fff;
    padding-right: 170px;
}
@media (max-width: 992px) {.Block5 p {font-size: 15px;}}

.Block5 a {display: block; height: inherit; text-decoratin: none; color: #fff;}
.Block5 a:hover {color: #76deff;}

/* --------- Блок Новости СПКФР -------- */
/*.b-main-news .b-list-news .b-inn {height: 180px;}*/


/* --------- Лобное место -------- */
.carousel-inner .b-descr {
    position: absolute;
    top: 40px;
    left: 50px;
    width: 470px;
    color: #000;
    background: rgba(255, 255, 255, 0.85);
    padding: 15px 20px;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
    /* color: #fff; */
    line-height: 1.35em;
    font-size: 1.2em;
}
.carousel-inner .b-descr {font-family: Open Sans;}
.carousel-inner .b-descr h1 {margin-top: 0;}
.carousel-inner .b-descr h2 {
    margin-top: 0;
    font-size: 44px;
    line-height: 1;
    /* font-weight: bold; */
}
.carousel-inner .b-descr h3 {margin-top: 0;}
.carousel-inner .b-descr p {
    margin-top: 0;
    font-size: 30px;
    line-height: 1;
}
#carousel-example-generic .carousel-control .glyphicon-chevron-left,
#carousel-example-generic .carousel-control .glyphicon-chevron-right,
#carousel-example-generic .carousel-control .icon-next,
#carousel-example-generic .carousel-control .icon-prev {top: 86%;}

.carousel-indicators {z-index: 0;}
.carousel-indicators li {
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    /* border: 1px solid #737373; */
    border: none;
    border-radius: 20px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
    margin: 0 4px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    background-color: #f00;
    margin: 0 4px;
}

/* -------- ЯКОРЯ ------- */
.anchor {position: relative;}
.anchor>a {position: absolute; top: -40px;}


/* -------- ФОРМЫ ------- */
.b-form .form-group .error {
    color: #ea2f24;
    font-style: italic;
    font-size: .9em;
}

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


/* ===================================================== */
/* ======== Материалы с 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 > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background: rgb(236, 236, 236);
}
.tbl-stripped > tbody > tr > 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(/site/themes/lapuzzle/images/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;
}

/* ========== Маркер и Лид в админке и в журнале ========== */
.cke_editable span.marker {
    font-weight: bold;
    color: red;
}
.cke_editable span.lead {
    color: #006ab4;
}
@media (min-width: 768px) {
    .lead {
        font-size: inherit;
    }
}
.lead {
    margin-bottom: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
/* ======================================== */






/* ------ Отступы ------ */
.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;}

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

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

/* ------ НЕ печатать ------ */
@media print {
    .NoPrint, .no-print {
        display: none !important;
    }
}



/* ===================================== */
/* ===== Цвет текста, фона, границ ===== */
/* ===================================== */

.txt-clr0 {color: #000000;}
.txt-clr1 {color: #2db3c4;}
.txt-clr2 {color: #ffbd4f;}
.txt-clr3 {color: #f1878a;}
.txt-clr4 {color: #93d6a7;}
.txt-clr5 {color: #4690d8;}
.txt-clr6 {color: #c4c734;}
.txt-clr7 {color: #f33939;}
.txt-clr8 {color: #097b67;}
.txt-clr9 {color: #d6ad35;}
.txt-clr10 {color: #ffffff;}

.bg-clr0 {background-color: #000000;}
.bg-clr1 {background-color: #2db3c4;}
.bg-clr2 {background-color: #ffbd4f;}
.bg-clr3 {background-color: #f1878a;}
.bg-clr4 {background-color: #93d6a7;}
.bg-clr5 {background-color: #4690d8;}
.bg-clr6 {background-color: #c4c734;}
.bg-clr7 {background-color: #f33939;}
.bg-clr8 {background-color: #097b67;}
.bg-clr9 {background-color: #d6ad35;}
.bg-clr10 {background-color: #ffffff;}

.brd-clr0 {border-color: #000000;}
.brd-clr1 {border-color: #2db3c4;}
.brd-clr2 {border-color: #ffbd4f;}
.brd-clr3 {border-color: #f1878a;}
.brd-clr4 {border-color: #93d6a7;}
.brd-clr5 {border-color: #4690d8;}
.brd-clr6 {border-color: #c4c734;}
.brd-clr7 {border-color: #f33939;}
.brd-clr8 {border-color: #097b67;}
.brd-clr9 {border-color: #d6ad35;}
.brd-clr10 {border-color: #ffffff;}
/* ---------------------------------------------- */


/* ================================== */
/* ===== Коррекция стилей UIKit ===== */
/* ================================== */

.uk-button {
    font: inherit;
    color: inherit;
    padding: 4px 12px;
    background: inherit;
    line-height: 30px;
}
.uk-button:hover, .uk-button:focus {
    background-color: inherit;
    color: inherit;
}
.uk-button:hover {
    opacity: .8;
}
.uk-panel-box > .uk-panel-teaser {
    border-bottom-width: 4px;
    border-bottom-style: solid;
}
.uk-panel-teaser {
    margin-bottom: 10px;
}
.uk-panel.uk-panel-box p{
    line-height: 1.3em;
}
/* ---------------------------------------------- */





/* ======================================= */
/* ========== Правки в бутстрап ========== */
/* ======================================= */

@media (min-width: 992px) {.container {width: 960px;}}

.container {
    /*width: 960px;*/
    margin: 0 auto;
    position: relative;
    /*padding: 0;*/
    /*    padding-left: 15px;*/
    /*    padding-right: 15px;*/
}
.row {
    /*    margin-left: -7.5px;*/
    /*    margin-right: -7.5px;*/
}

/* ------ Правки главной карусели ------------ */
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
     width: 100%;
}


/* ------ Правки пагинатора ------------ */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    /*background-color: $main_color;*/
    /*border-color: $main_color;*/
}
.pagination>li>a, .pagination>li>span {
    /*color: $main_color;*/
}

/* ------ Правки для вторых страниц ------------ */
.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-header {float: inherit;}
.navbar-toggle {
    display: initial;
    padding: 12px;
    margin: 35px 20px;
    /*margin: 35px 0;*/
    color: #fff;
    font-weight: bold;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
    border: transparent;
    background: rgb(234,47,36);
    background: -moz-linear-gradient(top, rgba(234,47,36,1) 0%, rgba(165,33,25,1) 100%);
    background: -webkit-linear-gradient(top, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%);
    background: linear-gradient(to bottom, rgba(234,47,36,1) 0%,rgba(165,33,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2f24', endColorstr='#a52119',GradientType=0 );
}
.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 5px;
    border-radius: 6px;
    /*background-color: #d9d8d8;*/
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}
@media screen and (min-width: 768px){
    .mobile-menu {/* display: none; */}
}
/* --------------------------------------- */



/* Кнопка вверх */
.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/themes/lapuzzle/images/icon_top.png') no-repeat;
}
.scrollup:focus {
    opacity:0.3;
}
.scrollup:hover {
    opacity: 0.5;
}



/* -------------------------------------------------------------- */
/* ----------- Адаптивность ------------------------------------- */
/* -------------------------------------------------------------- */

/* Адаптивное видео  */
.videoWrapper {
    position: relative;
    padding-top: 4%;
    padding-bottom: 51.5%;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 992px) {
    div#informer_pok {display: none;}
    body {padding-top: 0 !important;}
}



/* ================================================ */
/* ======= Прятки для разной ширины экрана ======== */
/* ================================================ */
@media (max-width: 1200px) {.no-large {display: none !important;}}
@media (max-width: 992px) {.no-middle {display: none !important;}}
@media (max-width: 768px) {.no-tablet {display: none !important;}}
@media (max-width: 460px) {.no-mobile {display: none !important;}}
/*-----------*/
@media (min-width: 460px) {.on-mobile {display: none !important;}}
@media (min-width: 768px) {.on-tablet {display: none !important;}}
@media (min-width: 992px) {.on-middle {display: none !important;}}
@media (min-width: 1200px) {.on-large {display: none !important;}}
/* ------------------------------------------------ */

/* Мобильное меню */
.mobile-menu-button {/*display: none;*/}
.container.mobile-menu-cont {position: relative;}
.container.mobile-menu-cont:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 15px;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );
}
.mobile-menu > div {
    padding: 20px;
    background-color: #f6f6f6;
    border-bottom: 3px solid #14324e;
}
@media (max-width: 768px) {
    .container>.navbar-header {margin: 0;}
    .b-body-in {
        /*padding-left: 15px; */
        /*padding-right: 15px;*/
    }
}



/* Мобильное меню */
.mobile-menu ul.level-1.menu.m-level-1 {
    padding-bottom: 0;
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}
.mobile-menu ul.level-1.menu.m-level-1 > li {margin-bottom: 5px;}
.mobile-menu ul.level-1.menu.m-level-1 > li > a {
    display: block;
    padding: 5px 10px;
    background-color: #ddd;
    font-weight: bold;
}
.mobile-menu ul.level-1.menu.m-level-1 > li > ul.level-2 {
    padding-top: 5px;
    list-style: none;
    padding-left: 20px;
}
.mobile-menu ul.level-1.menu.m-level-1 > li > ul.level-2 > li {margin-bottom: 5px;}
.mobile-menu ul.level-1.menu.m-level-1 > li > ul.level-2 > li > a {
    display: block;
    padding: 5px 10px;
    background-color: #eee;
    /*font-weight: bold;*/
}
.mobile-menu li.act > a {
    color: #fff;
    background-color: #1b6193 !important;
}


/* Мобильный поиск */
.bt-mobile-search {display: none;}
.mobile_search {display: none;}

/* -------- Насильственная ширина и адаптивность ----------- */
@media (min-width: 992px) {
    .w-right {
        width: 330px;
        padding-top: 15px;
        padding-bottom: 20px;
        background: #f5f5f5;
        background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 85%, rgba(245,245,245,0) 100%);
        background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(245,245,245,1) 85%,rgba(245,245,245,0) 100%);
        background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(245,245,245,1) 85%,rgba(245,245,245,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00f5f5f5',GradientType=0 );
    }
    .w-left {width: 645px;}
    .w-fl {width: 160px;}
    .footer-push, .b-footer {height: 140px;}
    .m-container {margin-bottom: -140px;}
}
@media (min-width: 768px) {
    .container {padding: 0;}
    .menu .num1 {white-space: nowrap;}
}
@media (max-width: 768px) {
    .m-container > .b-head .container {padding: 0;}
    .container.mobile-menu-cont {padding: 0;}
    .b-footer .b-text-2 {text-align: left;}
    .m-container > .b-head .logo {
        position: relative;
        float: left;
        left: 12px;
    }
    .m-container > .b-head .name {left: 131px;}
    .Block1, .Block2, .Block3 {padding-left: 80px;}
}


/*Tnd of file*/