/* ======================================= */
/* ========== 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: Georgia, Times, "Times New Roman", serif;
    padding: 0;
    margin: 0;
    height: 100%;
    font-size: 13px;
}
a{
    color: #0c4da2;
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.w-240{
    float: left;
    width: 260px;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.w-760{
    float: left;
    width: 730px;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
h1{
    display: block;
    font-size: 24px;
    color: #911c23;
    border-bottom: 1px solid #911c23;
    padding: 0 0 2px 0;
    text-decoration: none;
}
a.h2{
    display: block;
    font-size: 24px;
    color: #911c23;
    border-bottom: 1px solid #911c23;
    text-align: center;
    padding: 0 0 5px 0;
    text-decoration: none;
}
h2.sm{
    font-size: 18px;
    color: #911c23;
}
h2.sm .date{
    font-size: 14px;
}
a.h2:hover{
    text-decoration: none;
    color: #c5b268;
    border-bottom: 1px solid #c5b268;
}

.p-0{
    padding: 0 !important;
}
.m-container{
    padding: 0;
    min-height: 100%;
    /*margin-bottom: -124px; !* отрицательный нижний отступ на высоту футера *!*/
}
/*.m-container {margin-bottom: -140px;}*/
.footer-push, .b-footer {
    margin: 0;
    padding: 0;
    /*height: 124px;*/
}
/*.footer-push {height: 140px;}*/
.b-footer {
    /*background: rgba(178, 54, 57, 0.77);*/
    position: relative;
    padding: 0;
    /*height: 140px;*/
    background: rgba(255, 255, 255, 0.5);
}
.b-footer .container{
    /*background: rgba(255, 255, 255, 0.78);*/
    /*height: 124px;*/
    padding: 1px 30px;
    /*height: 140px;*/
    background: rgb(145, 28, 35);
}

/* FOOTER */
.b-footer .b-social{
    /*position: absolute;*/
    /*top: 20px;*/
    /*left: 30px;*/
    color: #333333;
    /*font-family: Arial, sans-serif;*/
    font-size: 13px;
}
.b-social-icon{
    margin-top: 0px;
}
.b-social-icon .fb{
    display: inline-block;
    width: 33px;
    height: 32px;
    background: url("/site/themes/lapuzzle/images/ico_fb.png");
}
.b-social-icon .in{
    display: inline-block;
    width: 33px;
    height: 32px;
    background: url("/site/themes/lapuzzle/images/ico_ln.png");
}
.b-social-icon .vk{
    display: inline-block;
    width: 33px;
    height: 32px;
    background: url("/site/themes/lapuzzle/images/ico_vk.png");
}
.b-social-icon .tw{
    display: inline-block;
    width: 33px;
    height: 32px;
    background: url("/site/themes/lapuzzle/images/ico_tw.png");
}
.b-social-icon .instagramm{
    display: inline-block;
    width: 33px;
    height: 32px;
    background: url("/site/themes/lapuzzle/images/ico_instagram.png");
}
.b-footer .b-contacts{
    /*font-family: Arial, sans-serif;*/
    font-size: 13px;
    /*color: #515050;*/
    /*position: absolute;*/
    /*left: 30px;*/
    /*top:65px;*/
    color: #fff;
}

.b-footer .b-counter{
    /*position: absolute;*/
    /*right: 30px;*/
    /*top:11px;*/
    text-align: right;
}
.b-footer .b-teh-support{
    /*font-family: Arial, sans-serif;*/
    font-size: 13px;
    /*color: #515050;*/
    /*position: absolute;*/
    /*right: 30px;*/
    /*top: 70px;*/
    /*width: 220px;*/
    text-align: right;
    color: #fff;
}

.b-footer .b-content-center{
    /*font-family: Arial, sans-serif;*/
    font-size: 13px;
    line-height: 15px;
    /*color: #515050;*/
    /*position: absolute;*/
    /*top: 17px;*/
    /*left: 250px;*/
    /*width: 510px;*/
    text-align: center;
    color: #fff;
}
.b-footer a {
    /*color: #0c4da2;*/
    color: #d4a98b;
}



.carousel-control:focus{
    opacity: inherit;
}
.carousel-control:focus{
    opacity: 0.6;
}
.carousel-control:hover{
    opacity: 0.9 !important;
}




.container{
    position: relative;
    /*width: 1000px;*/
    margin: 0 auto;
}


.head {
    /*background: rgba(178, 54, 57, 0.77);*/
    max-height: 188px;
    background: rgba(255, 255, 255, 0.5);
}

.head .container{
    height: 235px;
    background: url(/site/themes/lapuzzle/images/bg_head_container.png) top center no-repeat;
    padding: 0 !important;
}
.head .container .logo {
    position: absolute;
    background: url("/site/themes/lapuzzle/images/logo.png") 0 0 no-repeat;
    top: -2px;
    left: 50%;
    margin-left: -112px;
    width: 224px;
    height: 125px;
}

.head .container .title{
    text-decoration: none;
    position: absolute;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 54px;
    color: #911c23;
    width: 100%;
    top: 92px;
    text-align: center;
}
.head .container .slogan{
    position: absolute;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 24px;
    /*color: #cea4a7;*/
    color: #ffffff;
    width: 100%;
    top: 150px;
    text-align: center;
}
/* Дополнительные логотипы в шапке */
.b-header_BD_logo {
    position: absolute;
    top: 20px;
    left: 23px;
}
.b-header_BD_logo2 {
    position: absolute;
    top: 13px;
    right: 12px;
}
.head .container .title {
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
    transition: all 0.5s;
    font-size: 50px;
    color: #ffb833;
}
.head .container .title:hover {
    text-shadow: 0 0 6px rgba(255, 255, 255, 0.49);
}



.top_menu{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 47px;
    background: rgba(255, 255, 255, 0.86);
    text-align: center;
}
.top_menu > ul{
    display: inline-block;
}
.top_menu > ul:after{
    position: absolute;
    content: " ";
    background: url("/site/themes/lapuzzle/images/bg_top_menu_top.png") top center no-repeat;
    width: 100%;
    bottom: -20px;
    left: 0;
    height: 20px;
    z-index: 1;
}

/* ========== Меню вторного уровня ========== */
.top_menu ul li{
    display: block;
    float: left;
    list-style: none;
}
.top_menu ul li.dropdown{
    /*position: static;*/
    white-space: nowrap;
    position: relative;
}
.top_menu ul li a{
    position: relative;
    font-size: 18px;
    line-height: 47px;
    color: #333333;
    padding-right: 10px;
    padding-left: 15px;
    background: url("/site/themes/lapuzzle/images/tchk.jpg") 0 9px no-repeat;
    text-transform: uppercase;
}
.top_menu ul li:first-child a{
    background: none;
}
.top_menu > ul > li > a{
    text-decoration: none;
}
.top_menu > ul > li:hover > a:after {
    content: "";
    position: absolute;
    width: 69px;
    height: 36px;
    background: url(/site/themes/lapuzzle/images/bg_str_down.png) 0 0 no-repeat;
    bottom: -37px;
    left: 50%;
    margin-left: -34px;
    z-index: 2;
}
.top_menu > ul > li.dropdown:hover > a:after{
    content: "";
    position: absolute;
    width: 69px;
    height: 36px;
    background: url("/site/themes/lapuzzle/images/bg_str_down.png") 0 0 no-repeat;
    bottom: -37px;
    left: 50%;
    margin-left: -34px;
    z-index: 2;
}
.top_menu ul ul{
    z-index: 1;
    display: none;
}
.top_menu > ul > li:hover > ul:before{

}
.top_menu > ul > li:hover > ul:after {
    position: absolute;
    content: " ";
    /*background: url("/site/themes/lapuzzle/images/bg_top_menu_top.png") top center no-repeat;*/
    width: 100%;
    bottom:-20px;
    left: 0;
    height: 20px;
    background: none;
}
.top_menu > ul > li:hover > ul {
    left: 0;
    top: 47px;
    /*text-align: center;*/
    position: absolute;
    display: block;
    /*width: 100%;*/
    padding-top: 20px;
    padding-bottom: 20px;
    background: -moz-linear-gradient(left, rgba(240,240,240,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(240,240,240,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(240,240,240,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0f0f0', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    width: inherit;
    text-align: left;
    padding-left: 10px;
    padding-right: 40px;
    background: rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0 7px 10px rgba(0,0,0,0.2);
    border-radius: 0 30px;
}
.top_menu > ul > li:last-child:hover > ul {
    left: auto;
    right: -30px;
}

.top_menu > ul > li:hover > ul li {
    float: none;
}
.top_menu > ul > li:hover > ul li a {
    color: #333333;
    font-size: 18px;
    background: none;
    line-height: 30px;
    text-transform: none;
    display: block;
    transition: all 0.3s ease-in-out;
}
.top_menu > ul > li:hover > ul li a:hover {
    text-decoration: none;
    color: #911c23;
    background: #f8eded;
}
/*==================================*/



.b-body{
    margin-top: 47px;
}
.b-body .container{
    background: rgba(255, 255, 255, 0.86);
    min-height: 700px;
}






/*.b-body .container:before{*/
    /*content: " ";*/
    /*display: block;*/
    /*top: -235px;*/
    /*position: absolute;*/
    /*width: 15px;*/
    /*height: calc(100% + 359px);*/
    /*left: -15px;*/
    /*z-index: 3;*/
    /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.2+100 *!*/
    /*background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); !* FF3.6-15 *!*/
    /*background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=1 ); !* IE6-9 *!*/
/*}*/
/*.b-body .container:after{*/
    /*content: " ";*/
    /*display: block;*/
    /*top: -235px;*/
    /*position: absolute;*/
    /*width: 15px;*/
    /*height: calc(100% + 359px);*/
    /*right: -15px;*/
    /*z-index: 3;*/
    /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0+100 *!*/
    /*background: -moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%); !* FF3.6-15 *!*/
    /*background: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=1 ); !* IE6-9 *!*/
/*}*/

/* =============================== */
/* ======== Тени по бокам ======== */
/* =============================== */
@media (min-width: 768px) {
    .head .container:before,
    .container.mobile-menu-bar:before,
    .b-footer .container:before,
    .b-body .container:before {
        content: " ";
        display: block;
        position: absolute;
        /*top: -235px;*/
        top: 0;
        bottom: 0;
        width: 15px;
        /*height: calc(100% + 359px);*/
        z-index: 3;
        left: -15px;
        background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=1 ); /* IE6-9 */
    }
    .head .container:after,
    .container.mobile-menu-bar:after,
    .b-footer .container:after,
    .b-body .container:after {
        content: " ";
        display: block;
        position: absolute;
        /*top: -235px;*/
        top: 0;
        bottom: 0;
        width: 15px;
        /*height: calc(100% + 359px);*/
        z-index: 3;
        right: -15px;
        background: -moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    }
}



.b-carousel-main .carousel-control.left{
    width: 60px;
    background: url("/site/themes/lapuzzle/images/str_left_white.png") center center no-repeat;
}
.b-carousel-main .carousel-control.right{
    width: 60px;
    background: url("/site/themes/lapuzzle/images/str_right_white.png") center center no-repeat;
}
.m-b-20{
    margin-bottom: 20px;
}
.b-carousel-bottom .title{
    display: block;
    font-size: 24px;
    font-weight: normal;
    color: #911c23;
    border-bottom: 1px solid #911c23;
    text-align: center;
    padding: 20px 0 5px;
    margin: 0;
    text-decoration: none;
}
.b-carousel-partner .slick-slider{
    padding: 0 45px;
}
.b-carousel-partner .item {
    margin: 10px 7px 20px 7px;
    background-color: #fff !important;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.b-carousel-partner .carousel-control.left{
    width: 60px;
    background: url("/site/themes/lapuzzle/images/str_left_black.png") left center no-repeat;
}
.b-carousel-partner .carousel-control.right{
    width: 60px;
    background: url("/site/themes/lapuzzle/images/str_right_black.png") right center no-repeat;
}
/* PUBLCATIONS MAIN */
.b-item-news{
    padding: 12px;
    height: 124px;
    overflow: hidden;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+47,1+100,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.11);
    margin-bottom: 10px;
}
.b-item-news .b-img{
    float: left;
    margin-right: 12px;
    height: 100px;
}
.b-item-news .b-inf{
    overflow: hidden;
    height: 100px;
    font-size: 14px;
    color: #333333;
    line-height: 16px;
    position: relative;
}
.b-item-news .title{
    display: block;
    font-size: 16px;
    color: #911c23;
    margin-bottom: 6px;
}
.towhite, .to-white{
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.b-item-news .b-date{
    width: 95px;
    float: left;
    margin-right: 12px;
    height: 100px;
    font-size: 16px;
    line-height: 16px;
    color: #911c23;
    font-style: italic;
    border-bottom: 2px solid #d3a4a7;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b15f64+0,ffffff+32,ffffff+32&1+0,0+35 */
    background: -moz-linear-gradient(top, rgba(177,95,100,1) 0%, rgba(255,255,255,0.09) 32%, rgba(255,255,255,0) 35%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(177,95,100,1) 0%,rgba(255,255,255,0.09) 32%,rgba(255,255,255,0) 35%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(177,95,100,1) 0%,rgba(255,255,255,0.09) 32%,rgba(255,255,255,0) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b15f64', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

    text-decoration: none;
}
.b-item-news .b-date .day{
    font-size: 48px;
    line-height: 50px;
    font-style: italic;
    color: #911c23;
    display: block;
    text-align: center;
    margin-bottom: 5px;
}
.b-item-news .b-date .month, .b-item-news .b-date .year{
    text-align: center;
    display: block;
}
.b-main-banner-center{
    margin-top: 10px;
}
.b-item-news-in{
    padding: 12px;
    height: 124px;
    overflow: hidden;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+47,1+100,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.11);
    margin-bottom: 10px;
}
.b-item-news-in .image{
    float: left;
    margin-right: 12px;
    height: 100px;
}
.b-item-news-in .b-inf{
    overflow: hidden;
    height: 100px;
    font-size: 14px;
    color: #333333;
    line-height: 16px;
    position: relative;
}
.b-item-news-in .title{
    display: block;
    font-size: 16px;
    color: #911c23;
    margin-bottom: 6px;
}


.b-gr-wt{
    padding: 4px 15px 15px 16px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+47,1+100,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.11);
    margin-bottom: 10px;
}

/* ======================================== */
/* ======== FLEX-изменеия в галерее ======= */
/* ======================================== */
.b-gallery-main {
    /*padding: 4px 0 0 14px;*/
    padding: 5px 15px 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.11);
    margin-bottom: 10px;
}
.b-gallery-item-list .b-gallery-item.to-all {
    background: #911c23;
}



.b-gallery-item-list{
    /*padding: 4px 0 0 14px;*/
    /*background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%); !* FF3.6-15 *!*/
    /*background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); !* IE6-9 *!*/
    /*box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.11);*/
    /*margin-bottom: 10px;*/
}
.b-gallery-item-list .b-gallery-item{
    /*margin: 0 14px 14px 0;*/
    /*box-shadow: none;*/
}
.b-gallery-item-list .b-gallery-item.to-all a{
    /*display: block;*/
    display: table;
    /*width: 100px;*/
    width: 100%;
    /*height: 100px;*/
    height: 100%;
    /*background: #911c23;*/
    text-align: center;
    line-height: 100px;
    font-size: 14px;
    color: #d3a1a3;
    text-decoration: none;
    font-style: italic;
}
/* Подсветка ссылки Все фото */
.b-gallery-item-list .b-gallery-item.to-all a:hover {color: #f3d9da;}
.b-gallery-item-list .b-gallery-item.to-all a > span {
    display: table-cell;
    vertical-align: middle;
}

.b-gallery-all .b-gallery-item-list{
    background: none;
    box-shadow: none;
    padding: 0;
}
.b-gallery-all .b-gallery-item-list .b-gallery-item{

}

.breadcrumb{
    background: none;
    /*margin: 20px 0 0 0;*/
    margin: 0;
    padding: 0;
}
.breadcrumb > li{
    font-size: 13px;
    font-style: italic;
}
.breadcrumb > li.active{
    color: #911c23;
}
.breadcrumb > li + li:before{
    content: '•';
    color: #713e4b;
    opacity: 1;
}


.b-l-menu{

}
.b-l-menu ul{
    margin: 0;
    padding: 0;
}
.b-l-menu > ul{
    margin-bottom: 20px;
}
.b-l-menu ul > li{
    list-style: none;
}
.b-l-menu ul > li > a {
    display: block;
    min-height: 40px;
    padding-top: 9px;
    padding-left: 12px;
    font-size: 18px;
    color: #333333;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+47,1+100,1+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 47%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 47%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 47%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.11);
}
.b-l-menu ul > li > a:hover{
    text-decoration: none;
    color: #911c23;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e9cacc+100&0+0,1+47,1+100,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(245,230,231,1) 47%, rgba(233,202,204,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(245,230,231,1) 47%,rgba(233,202,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(245,230,231,1) 47%,rgba(233,202,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e9cacc',GradientType=0 ); /* IE6-9 */
}




h3.title{
    display: block;
    font-size: 18px;
    color: #911c23;
    border-bottom: 1px solid #911c23;
    padding-bottom: 9px;
}
hr.line{
    margin: 0;
    height: 1px;
    border-top: 1px solid #dcb8b6;
}


.year-block{
    margin-top: 5px;
    text-align: center;
    border-bottom: 1px solid #dcb8b6;
}
.year-block > ul{
    display: inline-block;
    border: none;
    margin-bottom: 4px;
    padding-left: 0;
}
.year-block ul li{
    position: relative;
    display: block;
    float: left;
    list-style: none;
    font-size: 18px;
    color: #911c23;
    line-height: 18px;
    background: #eedcdc;
    padding: 2px 4px 4px 4px;
    border-radius: 3px;
    margin-left: 14px;
}
.year-block ul li+li:before{
    content: "•";
    position: absolute;
    left: -11px;
    color: #dcb6b8;
}
.year-block ul li.active{
    background: #911c23;
    color: #fff;
}
.year-block ul li a{
    color: #911c23;
    text-decoration: none;
}
.year-block ul li:first-child a{
    background: none;
}

ul.b-menu-gallery{
    margin: 20px 0 0 0;
    padding: 0;
}
ul.b-menu-gallery li{
    list-style: none;
}
ul.b-menu-gallery li > a{
    display: block;
    padding: 12px;
    font-size: 16px;
    color: #333333;
    line-height: 18px;
    text-decoration: none;

    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.11);
}
ul.b-menu-gallery li > a .date{
    font-size: 12px;
    line-height: 13px;
    display: block;
}


/*================================================*/
/*=========== Кастомные стили из админки =========*/
/*================================================*/

/* -------- Карта сайта ---------- */
.b-site-map {font-size: 1.3em;}


/* -------- Ошибка заполнения формы---------- */
span.error {
    color: #d43030;
    font-style: italic;
}

/* ----------------------- */
.b-body .container {padding-bottom: 10px;}

/* ---------- Блоки на главной ------------- */
.b-gr-wt {}
.b-awards {
    padding: 4px 12px 12px;
    height: 392px;
    overflow: hidden;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.11);
    margin-bottom: 10px;
}




/* Фоновая картинка */
/* Фон в админке */
html {background: none !important;}
body.cke_editable {background: none !important;}
body {
    background: url(/site/themes/lapuzzle/images/background_body.jpg) fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}


/* Нижний отступ на вторых */
.w-760 {margin-bottom: 10px;}


/* верхний отступ H1 В новостях и публикациях */
.b-pub-list-content h1 {margin-top: 0;}


/* -------- Меню ---------- */
.top_menu > ul {padding: 0 !important;}
/* .top_menu {background: #fff;} */


/* Новости на главной */
.b-pub-main {
    column-count: 2;
    column-gap: 20px;
    column-width: 300px;
}
/* Подсветка ссылок в Новостях на главной */
.b-pub-main .b-item-news a.title:hover {
    color: #c5b268;
    text-decoration: none;
}

/* Подсветка ссылки Все фото */
.b-gallery-item-list .b-gallery-item.to-all a:hover {color: #f3d9da;}

/* Хлебные крошки */
.breadcrumb {padding: 20px 0 12px 3px !important;}

/* КАРУСЕЛИ */
/* Отключение точек */
.carousel-indicators {display: none;}
/* Курсор-палец в каруселях */
.carousel-control:hover {cursor: pointer;}

/* правый отступ в карусели партнеров - 35px */
.b-carousel-partner .slick-slider {padding: 0 35px 0 45px !important;}

/* Подсветка заголовка карусели партнеров */
.b-carousel-bottom a.title:hover {color: #c5b268; border-bottom: 1px solid #c5b268;}

/* КАРУСЕЛЬ ПРОЕКТОВ */
.b-carousel-projects .slick-slider {padding: 0 35px 0 45px;}
.b-carousel-projects .item {
    margin: 10px 8px 20px 8px;
    background-color: #fff !important;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.b-carousel-projects .carousel-control.left {
    width: 60px;
    background: url(/site/themes/lapuzzle/images/str_left_black.png) left center no-repeat;
}
.b-carousel-projects .carousel-control.right {
    width: 60px;
    background: url(/site/themes/lapuzzle/images/str_right_black.png) right center no-repeat;
}




/* Ширина левой колонки на вторых */
.w-240 {width: 240px !important;}

/* Отступы по 20px по краям сайта */
/*.container {padding-right: 20px !important; padding-left: 20px !important;}*/

/* Верхний отступ 20px над широким баннером на главной */
.b-main-banner-center {margin-top: 20px !important;}

/* Отступ слева заголовка Контакты для прессы на вторых */
.b-contacts-press h3.title {padding-left: 15px;}

/* Отступы и интерлиньяж в левом меню */
.b-l-menu ul > li > a {
    line-height: 18px;
    padding-bottom: 10px;
    padding-top: 13px !important;}


/* Подсветка выбранного пункта в левом меню */
.b-l-menu ul > li.current > a {
    color: #911c23;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(245,230,231,1) 47%, rgba(233,202,204,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(245,230,231,1) 47%,rgba(233,202,204,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(245,230,231,1) 47%,rgba(233,202,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e9cacc',GradientType=0 );
}


/* ФОТОГАЛЕРЕЯ*/
/* Тени в фотогалерее */
.b-gallery-all .b-gallery-item-list .b-gallery-item {box-shadow: 3px 3px 8px rgba(0,0,0,0.3);}
/* Подсветка выбранного пункта в фотогалерее */
ul.b-menu-gallery li.current  > a {
    color: #911c23;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(245,230,231,1) 47%, rgba(233,202,204,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(245,230,231,1) 47%,rgba(233,202,204,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(245,230,231,1) 47%,rgba(233,202,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e9cacc',GradientType=0 );
}
/* Подсветка пунктов в фотогалерее при наведении */
ul.b-menu-gallery li > a:hover {
    text-decoration: none;
    color: #911c23;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(245,230,231,1) 47%, rgba(233,202,204,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(245,230,231,1) 47%,rgba(233,202,204,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(245,230,231,1) 47%,rgba(233,202,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e9cacc',GradientType=0 );
}
ul.b-menu-gallery li > a .date {padding-bottom: 4px;}


/* Стиль горизонтальной линии */
hr {border-top: 1px solid #911c23 !important;}

/* Стиль аккордеонов */
.panel-default > .panel-heading {
    color: #911c23 !important;
    background-color: #f2dfde !important;
    border-color: #deb8b8 !important;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #ddb6b7 !important;}
.panel-default {border-color: #deb8b9 !important;}
h4.panel-title > a:focus, .panel-title > a:hover {text-decoration: none;}
h4.panel-title a.collapsed::after {
    content: '';
    position: relative;
    top: -2px;
    left: 2px;
    background: url(/site/public/elfinder/Img/AccordionArrows-1.png) -11px 0px no-repeat;
    width: 11px;
    height: 6px;
    display: inline-block;
}
h4.panel-title a::after {
    content: '';
    position: relative;
    top: -3px;
    left: 2px;
    background: url(/site/public/elfinder/Img/AccordionArrows-1.png) 0px 0px no-repeat;
    width: 11px;
    height: 6px;
    display: inline-block;
}

/* Заголовок H1 на вторых*/
.container h1 { margin-top: 0px !important;}

/* Стиль маркера */
span.marker {color: #911c23;}

/* Стили заголовков */
.h2, h2 {font-size: 24px !important;}
.h3, h3 {font-size: 18px !important;}
.h4, h4 {font-size: 16px !important;}


/*================================================*/


/* ========================================================= */
/* ============== Правки в Бутстрап ======================== */
/* ========================================================= */
/* Отступы по 20px по краям сайта */
.container {
    padding-right: 20px;
    padding-left: 20px;
    margin: 0 auto;
    position: relative;
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
@media (min-width: 992px) {
    .container {
        width: 1000px;
    }
}
@media (min-width: 768px) {
    .navbar-toggle {display: initial;}
}

/* ================================== */
/* ========= Мобильное меню ========= */
/* ================================== */
.container.mobile-menu-bar {
    background-color: #dfb8b9;
    z-index: 1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}
.container.mobile-menu-bar .mobile-menu-button {
    text-align: right;
    height: 22px;
}
.navbar-toggle {
    float: none;
    background-color: #911c23;
    margin: -10px 0 12px;
    display: inline-block;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
    border: 2px solid rgb(167, 73, 78);
    color: #fff;
    z-index: 1;
}
.navbar-toggle.close1 {
    padding: 6px 10px;
    float: right;
    margin-top: 3px;
}
.navbar-toggle .icon-bar {
    width: 24px;
    height: 4px;
    border-radius: 3px;
    background-color: #fff;
}
.mobile-menu ul {
    padding-left: 0;
    list-style: none;
    margin-top: 4px;
    font-weight: bold;
}
.mobile-menu ul > li {
    margin-bottom: 4px;
}
.mobile-menu ul > li > a {
    display: block;
    padding: 7px 12px 4px;
    background-color: #fff;
    border-radius: 20px;
    text-transform: uppercase;
}
.mobile-menu ul > li > ul {
    padding-left: 20px;
    font-weight: normal;
}
.mobile-menu ul > li > ul > li > a {
    background-color: #f3dedf;
    text-transform: inherit;
}
.mobile-menu ul > li.current > a,
.mobile-menu ul > li.act > a {
    color: #fff;
    background: #911c23;
}



/* ================================== */
/* ===== Коррекция стилей 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;
}


/* ==================================== */
/* ========== Фотогалерея ============= */
/* ==================================== */
a.colorbox.cboxElement {
    cursor: url(/site/themes/lapuzzle/images/zoomin.png), pointer; }

div#cboxOverlay {
    cursor: url(/site/themes/lapuzzle/images/close.png), pointer !important; }

/* ----------- Галерея Flex --------------- */
.b-gallery-item-list.uk-grid {
    margin-left: -15px; }

.b-gallery-item-list.uk-grid > div {
    margin-bottom: 15px;
    padding-left: 15px; }

.b-gallery-item {
    /* margin: 0 15px 15px 0; */
    /* float: left; */
    /*box-shadow: 0 0 10px #444;*/
    /*box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);*/
    box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
    overflow: hidden;
}

.b-gallery-item img {
    transition: all .5s; }

.b-gallery-item img:hover {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }

/* ----------- Блок галереи --------------- */
.b-gallery-item-list.gallery-block.uk-grid {
    margin-left: -10px; }

.b-gallery-item-list.gallery-block.uk-grid > div {
    margin-bottom: 10px;
    padding-left: 10px; }

/* ==================================== */



/* ---------------------------------------------- */
/* ------ Отступы ------ */
.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;
    }
}

/* ------ Кнопка вверх -------- */
.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;
}

/* ------ Картинка в статьях -------- */
.b-article .b-article-img {
    float: left;
    margin: 0 18px 10px 0;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
}


/* ------ Поделиться в соцсетях -------- */
.ya-share2 {
    float: right;
    margin-top: -3px;
}

/* -------------------------------------------------------------- */
/* ----------- Адаптивность ------------------------------------- */
/* -------------------------------------------------------------- */
/* ================================================ */
/* ======= Прятки для разной ширины экрана ======== */
/* ================================================ */
@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;}}
/* ------------------------------------------------ */

/* ========= MIDDLE ========== */
@media (max-width: 992px) {
    .head .container {height: 188px;}
    .b-body {margin-top: 0;}
    .b-body .container {padding-top: 20px;}
    .b-footer .b-social, .b-footer .b-contacts,
    .b-footer .b-counter, .b-footer .b-teh-support {text-align: center;}
    .breadcrumb {padding: 10px 0 12px 3px;}
    .w-right {margin-bottom: 20px;}
    .year-block ul li {margin-bottom: 10px;}
}

/* ========= TABLET ========== */
@media (max-width: 768px) {
    .head .container .title {font-size: 44px; top: 96px;}
    .head .container .slogan {font-size: 20px;}
    body {background: none;}

}

/* ========= PRE MOBILE ========== */
@media (max-width: 640px) {
    .head .container .title {
        font-size: 36px;
        top: 106px;
    }
    .head .container .slogan {
        font-size: 18px;
    }
    .w-right iframe {width: 100%;}
    .w-right img {
        max-width: 100% !important;
        height: auto !important;
    }
}
/* ========= MOBILE ========== */
@media (max-width: 460px) {
    .head .container {height: 160px;}
    .head .container .title {
        font-size: 26px;
        top: 112px;
    }
    .b-article * {word-break: break-word;}
}



/* ========================================================= */
/* =============== Насильственная ширина =================== */
/* ========================================================= */
@media (min-width: 992px) {
    .w300 {width: 320px;}
    .w640 {width: 660px;}
    .w240, .w-240, .w-left {
        float: left;
        /*width: 260px;*/
        width: 320px;
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .w760, .w-760, .w-right {
        float: right;
        /*width: 730px;*/
        width: 660px;
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

/* Адаптивное видео  */
.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;}
}


/* ========================================================= */
/* ========================================================= */
/* ========================================================= */
/* ========================================================= */