/* by luky */
/*
header .mobile-menu-button {display:none;}
header .mobile-search-button {display:none;}
header .mobile-social-button {display:none;}
*/

/* .mp__share .social.social-inline.active {    right: 26px;} */


.content .list li .social.social-inline {display:none;}
.content .list li .social-inline.active {display:block;border-right: 0px solid #fff;top: -3px;position: absolute;right: 32px;background: white;box-shadow: 0 0 3px #cccccc;border-radius:2px;
/* FFB width:150px; */
/* width:126px; */
width:96px;
}
.content .list li .social-button {display:block;position:absolute;right:0;top:0;width:24px;height:24px;background:url(../i/icons/icon.mobileshare.blue.png) bottom center no-repeat;background-size:24px auto;transition: background 0.2s ease;cursor:pointer;}
.content .list li .social-button:hover {background:url(../i/icons/icon.mobileshare.blue.png) top center no-repeat;background-size:24px auto;transition: background 0.2s ease;}

/* */

@media only screen and (max-width:1279px), only handheld and (max-device-pixel-ratio:1.1) {
    header .inside { width: 1000px; margin: 0 auto; height: 192px; position: relative; }
    .advanced-search-popup__wrapper2 {width:1000px;padding:30px 0 0;margin: 0 auto;position:relative;}
    .advanced-search-popup__form { flex-basis: 760px; }
    .advanced-search-popup .form-item-line {     flex-basis: unset; width: calc(50% - 20px); }
    .advanced-search-popup .form-item-line label {     width: 36%; font-size: 15px;}
    .advanced-search-popup .form-item-line .input-container .period_picker_input {
        height: 30px;
        line-height: 30px;
        font-size: 15px;
    }
    .advanced-search-popup .form-item-line .input-container .select2-search {
        height: 30px;
    }
    .advanced-search-popup .form-item-line .input-container .select2-search__field {
        font-size: 15px;
        padding: 0 10px;
        height: 30px;
    }
    .advanced-search-popup .form-item-line .input-container .select2-selection {
        padding-top: 35px;
    }
    .advanced-search-popup .form-item-line .input-container {
        font-size: 15px;
        width: 275px;
    }
    .advanced-search-popup .form-item-line #orientationSelect + .select2-container .select2-selection {
        height: 30px;
        line-height: 30px;
    }
    .advanced-search-popup .form-item-line .select2-selection--single .select2-selection__rendered {
        height: 30px;
        line-height: 30px;
    }
    .advanced-search-popup .form-item-line .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 28px;
    }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        padding: 0 0;
    }

    .advanced-search-popup .form-item-line .input-container {    width: 64%;}

    .advanced-search-popup__buttons {
        flex-basis: 180px;
    }
    .advanced-search-popup .button-reset {
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 18px;
    }
    .advanced-search-popup .search-submit {
        font-size: 15px;
        line-height: 64px;
    }
    .advanced-search-popup .close-form {
        right: 15px;
        top: 30px;
        width: 24px;
        height: 24px;
        background-size: 23px;
    }

    header .inside .logo {
        width: 308px;
        height: 70px;
        background: url(../i/logo.png) no-repeat;
        background-size: 100%;
        top: 32px;
    }
    main .content { width: 1000px; }
    .media-list li {width: 325px;}
    .longread-list li { width: calc(33.3% - 14px);}
    .longread-list video { width: 100%!important; }
    .longread-list .description {
        margin-top: 12px;
    }

    .content .left-column {width: 665px;}
    .content .list { margin-left: 34px; width: calc(100% - 34px); }
    /* .content .list li.date span { left: -77px; } */
    .content .list li .type { left: 52px;}
    .content .list li { padding: 0 20px 0 100px;}
    .content .list li > a { width: 536px;}

    /* .content .list li .type .news-type { left: -88px;} */
    
    .content .list li .count {
        left: 75px;
    }
    
    .content .list li .social.social-inline { /* right: -8px;*/} /* commented by luky */
    /* .content .list li .social.social-inline a { width: 24px; } */
    .content .list li .social.social-inline a:last-child {
        margin-right:5px;
    }
    .content .list li .bline { width: 538px;}
	.content .list li .slider_wrp .bline {
		width:100%;
	}
    .content .list li.date { width: calc(100% - 113px); max-width: inherit; }
    .content .left-column h2.allMaterialsH2 {
        width: 100%;
    }

    .photo-list-list2 li {
        width: 324px;
        margin: 0 0 40px 5px;
    }
    .photo-list-list2 li a span.image {
        width: 324px;
        height: 324px;
    }

    .photo-popup__colswrapper {
        margin: 24px 50px 0px;
        width: 940px;
    }
    .photo-popup__colswrapper .photo-popup__leftcolumn {
        flex-basis: 570px;
    }
    .photo-popup__colswrapper .photo-popup__leftcolumn .slider {
        width: 570px;
    }
    .photo-popup__colswrapper_bottom, .infographics-popup__colswrapper.infographics-popup__colswrapper_bottom {
        width: 940px;
    }
    .photo-popup__colswrapper_bottom .photo-popup__leftcolumn, .infographics-popup__colswrapper_bottom .infographics-popup__leftcolumn {
        flex-basis: 570px;
    }
    .photo-popup__colswrapper_bottom .photo-popup__rightcolumn {
    }

    .listpage_photoslider {
    width: 601px;
    }
    .listpage_photoslider .slider__item {
        width: 601px;
    }
    .listpage_photoslider .slider__item img {
        /* width: 100%; */
    }
    .content .list li .hover.infogr img {
        width: 100%;
    }
    .video-popup__colswrapper_bottom {
        /*width: 900px;*/
    }
    .video-popup__colswrapper_bottom .video-popup__leftcolumn {
    flex-basis: 690px;
    }
    .broadcast-popup__colswrapper_bottom {
        width: 900px;
    }
    .broadcast-popup__colswrapper_bottom .broadcast-popup__leftcolumn {
    flex-basis: 690px;
    }




    .photo-popup__photolist .slider-item {
        width: 235px;
    }

    .video-popup__colswrapper {
        width: auto;
    }
    .video-popup__colswrapper .slider {
        /*width: 900px;*/
        margin: 0 auto;
    }
    .broadcast-popup__colswrapper {
        width: auto;
    }
    .broadcast-popup__colswrapper .slider {
        width: 900px;
        margin: 0 auto;
    }



    footer .inside { width: 1000px; margin: 0 auto; height: 418px; position: relative; font-size: 16px; color: #fff }
    footer .inside .right { width: 725px; padding-right: 0; position: absolute; left: 270px;top: 45px; font-size: 13px;  color: #fff}

    footer .inside .left { }
    footer .inside .left .logo { background-size: 100% auto;}

    footer .inside .left a { font-size: 14px; }
    footer .inside .age { left: 19px; top: 259px;right:auto; padding: 10px 8px; }
    footer .inside .left { width: 230px; top: 20px; }
	header.little-menu .inside .search_wrapper {
		/* top: -5px; */
        top: -35px;
		right: 350px;
		width: 300px;
	}
    header .inside .search { width: 100%; margin: 6px 0 0 0; float: right; border-bottom: 1px solid #fff;  position: relative; padding:5px 5px 5px 0; font-size: 14px; color: #cdcdcd; display: flex; box-sizing:border-box; }

    header .inside .search_wrapper { float: right; /*position: relative; margin: 59px 8px 0 0;*/; width:250px;}
    /*header .inside .search input.text {width: 220px;}
    header .inside .settings { margin-top: 0px; }
    */
    /* header .inside .menu ul.topmenu > li { padding-bottom: 25px; } */
    header .inside .search_wrapper {margin-top: -10px;     top: -35px;
    right: 350px;
    width: 300px;}
    header.scrolldown .inside .search_wrapper {margin-top: 0px}
    header .inside .menu ul.topmenu > li { margin: 0 11px 0 0; }
    header .inside .social { margin: -29px 0 0 0; }

    header  .auth { margin-top: -29px; height: 30px; }
    header.scrolldown .auth { margin-top:-21px }
    header.scrolldown .inside .search_wrapper { left:370px }
    header.scrolldown .inside .search {
    width: 260px;
}

}


@media only screen and (max-width:1023px) {

    header .inside { width: 760px; margin: 0 auto; height: 192px; position: relative;padding: 0 15px 0;}
    .advanced-search-popup__wrapper2 { width: 760px; padding: 20px 0 0;}
    .advanced-search-popup__form { flex-basis: 587px; }
    .advanced-search-popup .form-item-line {     flex-basis: unset; width: calc(50% - 8px); margin-bottom: 12px;}
    .advanced-search-popup .form-item-line label {     width: 36%; font-size: 15px;}
    .advanced-search-popup .form-item-line .input-container .period_picker_input {
        padding-top:8px;
        height: 38px;
        line-height: 18px;
        font-size: 15px;
    }
    .advanced-search-popup .form-item-line .input-container .period_picker_input .period_button_content_body span:last-child {
        display:block;
    }

    .advanced-search-popup .form-item-line .input-container .select2-search {
        height: 30px;
    }
    .advanced-search-popup .form-item-line .input-container .select2-search__field {
        font-size: 15px;
        padding: 0 10px;
        height: 30px;
    }
    .advanced-search-popup .form-item-line .input-container .select2-selection {
        padding-top: 35px;
    }
    .advanced-search-popup .form-item-line .input-container {
        font-size: 15px;
        width: 275px;
    }
    .advanced-search-popup .form-item-line #orientationSelect + .select2-container .select2-selection {
        height: 30px;
        line-height: 30px;
    }
    .advanced-search-popup .form-item-line .select2-selection--single .select2-selection__rendered {
        height: 30px;
        line-height: 30px;
    }
    .advanced-search-popup .form-item-line .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 28px;
    }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        padding: 0 0;
    }

    .advanced-search-popup .form-item-line .input-container {    width: 64%;}

    .advanced-search-popup__buttons {
        flex-basis: 150px;
    }
    .advanced-search-popup .button-reset {
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 18px;
        cursor:pointer;
    }
    .advanced-search-popup .search-submit {
        font-size: 15px;
        line-height: 60px;
        cursor:pointer;
    }
    .advanced-search-popup .close-form {
        right: 0;
        top: 30px;
        width: 24px;
        height: 24px;
        background-size: 23px;
        cursor:pointer;
    }



    main .content { width: 760px; margin: 0 auto; padding: 8px 15px 0;}

    .media-list li {width: calc(33.3% - 9px);}

    .content .left-column {width: 730px;}
    .load-more {
        margin: 60px 0 18px;
        bottom: inherit;
    }
    .content .list { margin-left: 34px; width: calc(100% - 34px); }
    /* .content .list li.date span { left: -77px; } */
    .content .list li .type { left: 52px;}
    .content .list li { padding: 0 20px 0 113px;}
    .content .list li > a {/* width: 470px; */ width: auto;margin-right: 2px;} /* by luky */
    .content .list li .type img.lightning { left: -85px; top: 2px;}
    .content .list li .social.social-inline { /* right: -8px;*/} /* commented by luky */
    /* .content .list li .social.social-inline a { width: 24px; } */
    .content .list li .bline { width: 589px;}
    .content .list li .slider_wrp .bline {
        width: 100%;
    }
    .content .list li.date { width: calc(100% - 127px);}

    .photo-list-list2 li {
        width: 247px;
        margin: 0 0 40px 2px;
    }
    .photo-list-list2 li a span.image {
        width: 247px;
        height: 247px;
    }




    .head .Pagination {
        float: none;
        margin: 10px 0 10px 0;
        min-width:inherit;
    }


    .photo-popup, .infographics-popup, .video-popup, .broadcast-popup {
        margin: -2px 0 5px;
    }
    .material-popup__header {
        height: 140px;
        background: #292929;
        padding: 15px 220px 0 19px;
    }
    .material-popup__header .number {
        right: 160px;
        font-size: 16px;
    }
    .material-popup__header .mp__share {
    right: 100px;
    }
    .material-popup__header .close {
        right: 34px;
    }
    .material-popup__header h2.title, .material-detail .material-popup__header h2.title {
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    margin-right: 84px;
    }
    .broadcast-popup .material-popup__header {padding:25px 74px 0 50px;}
    .broadcast-popup .material-popup__header h2.title { margin-right: 24px; }

    .material-popup__header .number span {
    font-size: 24px;
    }
    .material-popup__header .breaking-news {
        left: 128px;
        top: 14px;
    }
    .material-popup__header .news-prop-icons {
        left: 128px;
        top: 14px;
        width: 60px;
    }
    .material-popup__header .news-prop-icons img {
        margin-left: 6px;
    }

    .photo-popup__colswrapper, .video-popup__colswrapper, .broadcast-popup__colswrapper {
        margin: 24px 50px 0px;
        display:block;
        width: auto;
    }
    .photo-popup__colswrapper .photo-popup__leftcolumn .slider {
        position: relative;
        width: 615px;
        margin: 0 auto;
        height: unset;
        /*height: 430px;*/
    }
    .video-popup__colswrapper .slider {
        position: relative;
        width: 615px;
        margin: 0 auto;
    }
    .video-popup__colswrapper .slider .photowrapper {
        /* height: 540px; */
    }
    .video-popup__colswrapper_bottom {
        width: 760px;
        margin: 0 0 0px;
    }
    .video-popup__colswrapper_bottom .video-popup__leftcolumn {
    flex-basis: 550px;
    }
    .video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .title {
        font-size: 19px;
    }
    .video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .text {
        font-size: 17px;
    }
    .infographics-popup__colswrapper .photomaindata .title {
        font-size: 19px;
    }
    .infographics-popup__colswrapper .photomaindata .text {
        font-size: 17px;
    }


    .infographics-popup__colswrapper.infographics-popup__colswrapper_bottom {
        width: 760px;
        margin: 0 0 0px;
    }
    .infographics-popup__colswrapper_bottom .infographics-popup__leftcolumn {
    flex-basis: 550px;
    }



    .photo-popup__colswrapper_bottom {
        margin: 0 50px 0px;
        display: block;
        width: auto;
    }
    .photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata {
        border-right: none;
        padding: 18px 15px 18px 0;
    }
    .photo-popup__colswrapper_bottom .photo-popup__rightcolumn .photodownload {
        margin-top: 0px;
        margin-bottom: 50px;
        border-bottom: 1px solid #c1c1c1;
    }

    .listpage_photoslider {
    width: 653px;
    }
    .listpage_photoslider .slider__item {
        width: 653px;
    }


    .infographics-popup__colswrapper {
        width: 714px;
        margin: 24px 0px 50px;
    }
    .infographics-popup__colswrapper .slider {
        width: 714px;
    }
    .infographics-popup__colswrapper .slider a img {
        width: 714px;
    }


    .content .right-column {
        width: auto;
        display: inline-block;
        vertical-align: baseline;
        margin: 32px 0 0 20px;
    }
    .content .right-column__100per {
        width: 100%;
        display: block;
        vertical-align: baseline;
        margin: 32px 0 0 0;
    }
    .content .right-column .right-box {
        margin: 0 46px 45px 0;
        display: inline-block;
        width: 313px;
        vertical-align: top;
        margin: 0 31px 45px 0;
    }
    .content .right-column__100per .right-box {
        /*margin: 0 46px 45px 0;*/
        display: block;
        width: auto;
        vertical-align: top;
        margin: 0 31px 45px 0;
    }

    footer .inside { width: 760px; margin: 0 auto; height: 450px; position: relative; font-size: 16px; color: #fff;padding: 0 15px 0;}
    footer .inside .right { width: 591px; position: absolute; left: 245px; top: 40px; font-size: 13px;  color: #fff}
    footer .inside .left {
        top: 0;
        left: 15px;
    }
    footer .inside .left .logo { background-size: 100% auto;width: 220px; height: 42px;}
    footer .inside .right {
        width: 495px;
        top: 36px;
    }
    footer .inside .right p {
        margin: 0 0 12px 0;
    }

    header .inside .search input.text {width: 220px;}
    header .inside .search { width: 276px; margin: 20px 20px 0 0; }
    header .inside .settings { margin-top: 0px; }
    header .inside .settings a { margin-top: 14px; }
    header .inside .menu ul.topmenu > li { padding-bottom: 20px; }
    header .inside .menu ul.topmenu > li { margin: 0 7px 0 0; }
    header .inside .social { margin: -16px 0 0 0; }
    header .rss-dropdown-wrp { right: -110px;}

    header .service_menu {
        top: 28px;
    }
    header .inside .social > a {
        /* width: 25px; */
        margin-left: 3px;
    }

    .bc__share .share {display:block;}
    .material-popup__header .mp__share .share2 {display:block;}
    .social.social-inline-inner { right: 32px; display:none; position:absolute;border-left:0px; }
    .social.social-inline-inner a:last-child {margin-right: 10px;}
    .social.social-inline-inner.active {display:block;border-right: 0px solid #fff;top: -15px;position: absolute;right: 32px;background: white;box-shadow: 0 0 5px #cccccc;border-radius:3px;
    /* FFB width:210px; */
    /* width:176px; */
    width:132px;
    }

}

@media only screen and (max-width:797px) {
    header .inside { box-sizing:border-box; }
    .advanced-search-popup__wrapper2 { box-sizing:border-box; }
    main .content { box-sizing:border-box; }
    footer .inside { box-sizing:border-box; }

    .photo-list-list2 li {
        width: 350px;
        margin: 0 0 40px 4px;
    }
    .photo-list-list2 li a span.image {
    width: 350px;
    height: 350px
    }


    .photo-popup__photolist .slider-item {
        width: 221px;
    }
    .photo-popup__photolist .slider-item .photowrapper {
    width: 221px;
    height: 132px;
    }

    header .inside .social > a {
        width: 30px;
        margin-left: 2px;
    }

}

@media only screen and (max-width:760px){
    header .inside { width: auto; height: 138px; min-width: 320px; }
    .advanced-search-popup__wrapper2 { width: auto; height: 138px; min-width: 320px; }
    main .content { max-width: 100%; min-width: 320px; margin: 0 auto; padding: 6px 14px 0;}
    main .content { width: auto;}
    .content .left-column {width: 100%;}
    /* .content .list li .bline { width: 575px;} */
    .content .list li .bline { width: calc(100% - 0px);}
    .content .list li .slider_wrp .bline { width: 100%; }
    .content .list.news-list-mayor li .bline { width: calc(100% - -28px);    margin-left: -20px;}
    .content .list li .count {
        left: 75px;
        top: 0px;
        width: 34px;
        font-size: 17px;
    }
    .photo-list-list2 li {
        width: calc(50% - 6px);
        margin: 0 0 40px 4px;
    }
    .photo-list-list2 li a span.image {
        width: 350px;
        height: calc(50vw - 10px);
    }

    footer .inside { width: auto; margin: 0 auto; height: inherit; position: relative; font-size: 16px; }
    footer .inside .left {
        width: calc(100% - 70px);
        top: 0;
        left: 0;
        position: relative;
        margin:10px 0 10px;
    }
    footer .inside .left .logo {
        background-size: 100% auto;
        width: 192px;
        height: 38px;
        /* display: inline-block; */
        top:0;
        margin-top:10px;
        margin-bottom:20px;
        vertical-align:top;
    }
	footer .inside .left span.sep {
		display:inline-block;
	}
    footer .inside .left a.contacts {
        display: initial;
        margin-top:0;
		padding-left:25px;
		position:relative;
    }
    footer .inside .left a.contacts:before {
		background:#fff;content:'';
		width:1px;
		height: 12px;  
		display:block;
		position:absolute;
		top:3px;
		left:10px;
    }
    footer .inside .left .logo_wrp {
        display: inline-block;
        top:0;
        margin-top:10px;
        vertical-align:top;
        width: 85%;
    }
    footer .inside .left .copyright {
        display: inline-block;
        top:0;
        margin-top:25px;
        vertical-align:top;
    }
    footer .inside .right {
        width: inherit;
        left: 0;
        top: 0;
        position: relative;
        /* margin:10px 0 20px; */
        padding-bottom:10px;
    }
    footer .inside .right p {
        margin: 0 0 6px 0;
    }
    footer .inside .left br {
        /* display:none; */
    }
    footer .inside .age {
        right: 19px;
        top: 20px;
        left: auto;
        padding: 10px 8px;
        font-size: 20px;
    }

    .media-list { margin: 20px 0px 0 0px; }
    .media-list li { width: calc(50% - 8px);}
    .longread-list li { width: calc(50% - 13px);}

    .LoginForm__text p { font-size: 13px; padding: 0 0 2px 0; line-height: 16px; }

    .listpage_photoslider { width: 624px; }
    .listpage_photoslider .slider__item { width: 624px; }

    /* плеер инфографики */
    .broadcast-popup__colswrapper .broadcast-popup__leftcolumn.infographics_text .Player iframe {
        width:100%;
        height:50vw;
    }




    header .inside .logo {
        width: 30vw;
        height: 6vw;
        background: url(../i/logo.png) no-repeat;
        background-size: 100%;
        top: 3vw;
    }
    header .inside .social {
        /* margin: -58px 0 0 0; */
    }
    header .inside .social > a {
        display: inline-block;
        width: 26px;
        height: 30px;
        background: url(../i/icons/icon001_5.png);
        text-indent: -10000px;
        margin-left: -5px;
    }
    header .auth {
        /* margin-top: -58px; */
    }
    header .inside .search {
        width: 216px;
        margin: 20px 10px 0 0;
        padding-bottom: 3px;
        font-size: 13px;
    }
    header .inside .search input.text {
        width: 142px;
    }
    header .inside .search input.submit {
        background: url(../i/icons/icon004.png) no-repeat 100% 3px;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 0;
        top: -1px;
        border: 0;
        text-indent: -10000px;
        cursor: pointer;
        background-size: cover;
    }

    /* .mobile-menu-button { display: block; } */
    header .menu { /*padding: 5px 0; display: none;*/ margin:10px 10px 0 10px; background: none}
    header .inside .menu ul.topmenu > li { padding-bottom: 12px;     margin: 0 16px 0 0;}
    header .inside .menu ul.topmenu > li:last-child {margin-left: 10px; margin-right: 0px; }
    header .inside .menu ul.topmenu > li > a { font-size: 2vw; }
    header .inside .menu ul.topmenu > li.active {
        border-bottom: 3px solid #1fbffb;
    }
    header .service_menu {
        display: none;
        position: absolute;
        width: 127px;
        top: 22px;
        right: -14px;
        padding: 25px 16px 0px 22px;
    }
    header .inside .menu div.service_menu ul > li {
        display: block;
        padding-bottom: 3px;
        margin: 0 10px 11px 0;
    }
    header .inside .menu div.service_menu ul > li.active  {
        border-bottom: 3px solid #1fbffb;
    }

    header .inside .menu div.service_menu ul > li > a {
        font-size: 14px;
    }


    header .rss-dropdown-wrp {
        width: 127px;
        top: 22px;
        right: -54px;
        padding: 25px 16px 0px 22px;
    }
    header .inside .social div.rss-dropdown-wrp ul > li {
        display: block;
        padding-bottom: 3px;
        margin: 0 10px 11px 0;
    }
    header .inside .social div.rss-dropdown-wrp ul > li.active  {
        border-bottom: 3px solid #1fbffb;
    }

    header .inside .social div.rss-dropdown-wrp ul > li > a {
        font-size: 14px;
    }


    header .menu-1 li { float: none; }
    header .menu-1 li a { height: auto; line-height: normal; padding: 3px 0}
    header .menu-2 li { float: none; }
    header .menu-2 li a { height: auto; line-height: normal; padding: 3px 0}

    .head .Pagination .Number span.Size {
        display:none;
    }
    .bc_2 {
        font-size: 18px;
        display: block;
        position:relative;
    }
    .bc_2 .bc__share {
        flex-basis: 34px;
        flex-shrink: 0;
        flex-grow: 0;
        margin: 10px 0 0 20px;
        cursor: pointer;
        /* overflow-x: hidden; */

        /* width: 23px; */
        position: absolute;
        top: 0;
        right: 0;
    }
    .bc_2 .bc__links {
        flex-basis: 115px;
    }
    .bc_2 a.material-back-button {
        margin: 0 0 0 0;
    }
    .bc_2 h2.bc__title {
        font-size: 16px;
    }
    .bc_2 .photos-q {
        position: absolute;
        top: 0;
        left: 100px;
    }

    .material-popup__header {
        height: inherit;
        padding: 15px 19px 10px 19px;
    }
    .material-popup__header .mp__share {
        top: 12px;
        right: 86px;
    }
    .material-popup__header .number {
        position: absolute;
        top: 8px;
        right: 136px;
        font-size: 13px;
    }
    .material-popup__header h2.title {
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    margin-right: 0px;
    }
    .material-popup__header .close {
        right: 12px;
        top: 12px;
    }
    .material-popup__header h2.title, .material-detail .material-popup__header h2.title {
        font-size: 17px;
        margin-right: 0px;
        padding-bottom: 24px;
        margin-top:12px;
    }

    .photo-popup__colswrapper, .video-popup__colswrapper, .broadcast-popup__colswrapper {
        margin: 24px 10px 0px;
    }
    .video-popup__colswrapper .slider {
        position: relative;
        width: inherit;
        margin: 0 auto;
        /* height: inherit; */
        /* height: inherit; */
    }
    .video-popup__colswrapper .slider .photowrapper {
        /* height: 540px; */
    }
    .video-popup__colswrapper .slider .photowrapper {
        /* height: inherit; */
    }
    .video-popup__colswrapper_bottom {
        width: inherit;
        margin: 0 0 0px;
        display:block;
    }
    .video-popup__colswrapper_bottom .video-popup__leftcolumn {
    flex-basis: inherit;
    }
    .video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .title {
        font-size: 17px;
    }
    .video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .text {
        font-size: 16px;
    }

    .infographics-popup__colswrapper {
        width: inherit;
        margin: 24px 0px 50px;
    }
    .infographics-popup__colswrapper .slider {
        width: inherit;
    }
    .infographics-popup__colswrapper .slider a img {
        width: 100%;
    }
    .infographics-popup__colswrapper.infographics-popup__colswrapper_bottom {
        width: inherit;
        margin: 0 0 0px;
        display:block;
    }

    .photo-popup__colswrapper .photo-popup__leftcolumn .slider {
        width: inherit;
        height: unset;
        /* height: 430px; */
    }
    .photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .title {
        font-size: 20px;
        padding-bottom: 18px;
    }
    .photo-popup__colswrapper_bottom {
        margin: 0 0px 0px;
    }

    .photo-popup__photolist {
        display:none;
    }

    .content .list li .social.social-inline  {
        /* FFB min-width:210px; */
        min-width:170px;
    }
    .content .list li .social.social-inline a  {
        margin:0 6px;
    }




}

/* by luky */
@media only screen and (max-width:1023px) {

.menu-container { top: 0px; z-index: -1; }

	header .inside {box-sizing:border-box;}
	header .inside .logo {width: 228px;height:46px;top:23px;}
	html header .inside {height:90px; overflow: visible !important;}
    html header .inside.mobile-menu-middle {height:90px; overflow: visible !important;}
    html header .inside.mobile-menu {height:90px; overflow: visible !important;}

	header .inside .menu {display:none;opacity:0;margin:0;padding:0 15px;position:absolute;left:0;top:90px !important;right:0;height:32px;z-index:1000;background:#292929;}
	header .inside .menu.mobileactive {display:block;opacity:1;}
	header .inside .menu:before {position:absolute;left:100%;top:0;bottom:0;width:500px;background:#292929;content:''}
	header .inside .menu:after {position:absolute;right:100%;top:0;bottom:0;width:500px;background:#292929;content:''}
	header .inside .service_menu {right:inherit;left:-10px;top:22px;z-index:1100}
    header .inside .search_wrapper { display:none;opacity:0;margin:0;padding:0 10px 0 15px !important;position:absolute;left:0;top:90px;right:0;height:32px;z-index:1000 !important;background:#292929;width:inherit;box-sizing:border-box; width: 100% !important }
	header .inside .search {display:none;opacity:0;margin:0;padding:0 10px 0 0px;position:absolute;left:0;top:0;right:0;height:32px;background:#292929;width:inherit;box-sizing:border-box; border-bottom:none;}
	header .inside .search_wrapper.mobileactive {display:block;opacity:1;}
	header .inside .search.mobileactive {display:block;opacity:1; z-index: 1002 !important; position: relative;}
	header .inside .search_wrapper:before {position:absolute;left:100%;top:0;bottom:0;width:500px;background:#292929;content:''}
	header .inside .search_wrapper:after {position:absolute;right:100%;top:0;bottom:0;width:500px;background:#292929;content:''}
	header .inside .search input.text {border-bottom:1px solid white;width:calc(100% - 46px);}
	header .inside .search input.submit {right:50px; position: absolute;}
    header .inside .settings {/*display: none !important;*/ display: block; margin: 0 0 0 0;  cursor: pointer; position: absolute !important;  right:21px; top: -19px}
    header .inside .settings a {background: url(../i/icons/icon003.png) no-repeat 100% 0; display: block;  width: 30px; height: 30px;}
	header .auth {margin-top: -14px; z-index: 1000}
	header .mobile-menu-button {display:block;position:absolute;left:290px;top:36px;width:24px;height:24px;background:url(../i/icons/icon.mobilemenu.png) top center no-repeat;background-size:21px;opacity:0.65;margin:0;padding:0;font-size:0;right:inherit;z-index:1000}
	header .mobile-search-button {display:block;position:absolute;left:330px;top:36px;width:24px;height:24px;background:url(../i/icons/icon004.png) top center no-repeat;background-size:21px;opacity:0.65;margin:0;padding:0;font-size:0;right:inherit;z-index:1000}
	header .mobile-social-button {display:none;}
	header .inside .menu ul.topmenu > li {padding-bottom: 9px;}


}

@media only screen and (max-width: 760px) {
}

@media only screen and (max-width:760px) {
	header .inside .service_menu {left:inherit;right:-10px;top:19px;z-index:1100}
	header .inside .menu ul.topmenu > li {padding-bottom: 12px; margin: 0 0.1vw 0 0;}
}

@media only screen and (max-width:680px) {
	header .inside .social {display:none;opacity:0;margin:0;padding:0 15px;position:absolute;left:0;top:90px;right:0;height:32px;z-index:1000;background:#292929;text-align:center;border-right:0;}
	header .inside .social.mobileactive {display:block;opacity:1;}
	header .mobile-social-button {display:block;position:absolute;left:370px;top:35px;width:24px;height:24px;background:url(../i/icons/icon.mobileshare.png) top center no-repeat;background-size:21px;opacity:0.65;margin:0;padding:0;font-size:0;right:inherit;z-index:1000}
    header .inside .social > a {
        width: 30px;
        height: 30px;
        margin-left: 5px;
    }
    header .rss-dropdown-wrp {
        width: 100%;
        top: 32px;
        right: 0;
        padding: 13px 0 0px 0;
        margin: 0 auto 0;
        left: 0;
    }
    .head .Pagination ul li {
        width: 20px;
    }
    .head .Pagination ul li a {
        font-size: 14px;
    }
    .head .Pagination .Number span.Size {
        float: left;
        padding: 3px 10px 0 0;
        font-size: 14px;
        margin-top: 3px;
    }
    .select-like .select-like-toggle {
        color: #fff;
        font-size: 14px;
        padding: 5px 30px 5px 11px;
        background: #676767;
        z-index: 30;
        margin-top: 0px;
    }
    .select-like .select-like-toggle:after {
        top: 9px;
        right: 11px;
        width: 8px;
        height: 8px;
        background-size: contain;
        background-position: 50% 50%;
    }

}

@media only screen and (max-width:550px) {
	header .inside .menu {height:410px;}
	header .inside .menu ul.topmenu > li {display:block;width:290px;padding:3px 0;margin:0 auto 5px;}
	header .inside .menu ul.topmenu > li:last-child {margin:0 auto 5px;}
    header .inside .menu ul.topmenu > li > a { font-size: 13px; }
	header .inside .menu .service_link {display:none;}
	header .inside .menu div.service_menu__close {display:none;}
	header .inside .menu div.service_menu {display:block !important;position:static;width:inherit;padding:0;left:inherit;right:inherit;top:inherit;margin:0;background:transparent;color:white;border-top:1px solid #aaaaaa;padding-top:5px;}
	header .inside .menu div.service_menu ul > li {display:block;width:300px;padding:3px 0;margin:0 auto 5px;}
	header .inside .menu div.service_menu ul > li > a {color:white;}

    .additional-materials__content {
        margin: 0 16px;
        padding: 0 0 20px;
        overflow-x: scroll;
    }
    .additional-materials__item {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 500px) and (max-width: 760px) {
  html  header  .auth a#login_butt {padding-right: 55px !important;}
}

@media only screen and (max-width: 760px) { /* main page, news list. by luky */
	.content .list.news-list-all,.content .list.news-list {margin-left: 0px;margin-right:0;width: auto;}
	.content .list li {padding: 30px 0px 0 21px;}
	.content .list.news-list-mayor li {padding: 30px 0px 0 21px;}
	.content .list li.date {width: auto;padding: 10px 15px;}
	.content .list li.date span {left:inherit;}
	.content .list li .time {left: 21px;font-size: 16px;}
	.content .list li .type {left: 95px;}

	.content .list li .type .news-type { left: -23px;}
	.content .list li .type img.lightning {left: -74px;}
	.content .list li .count {left: 118px;}
	.content .list li .slider_wrp {left: 0;width: auto;position:relative;}
	.content .list .listpage_photoslider {width: 100%;position:relative;}
	.content .list .listpage_photoslider .slider__item {width: 100%;}
	.load-more {margin: 60px 0 30px;bottom: inherit;width:auto;}
	.load-more__period {margin: 60px 0 30px;bottom: inherit;width:auto;}
    header  .auth a#login_butt { padding-right: 0 !important; right:10px; width: 70px; display: block; position: absolute }
    .content .list li .type .news-type {
        transform: translateY(calc(-50% - 3px));
    }
}

/* */

@media only screen and (max-width:500px) {
    .LoginForm {font-size:14px;
        width:auto;
        display:block;
    }
    .LoginForm__text {
        width:auto;
        display:block;
    }
    .LoginForm fieldset {
        padding: 0;
    }

	/* by luky */

    header .auth { min-width: 0; /*margin-right: 10px;*/}

	header .auth a {z-index:1000; width:24px; height:24px; padding: 0 43px 0 0 }
	header .mobile-menu-button {left:inherit;right:160px;background-size:16px;background-position:center;}
	header .mobile-search-button {left:inherit;right:130px;background-size:16px;background-position:center;}
	header .mobile-social-button {left:inherit;right:105px;background-size:16px;background-position:center;}
	/* */


    #WinFeedbackForm h1 a {
        top: -6px;
        right: -6px;
    }
    #WinFeedbackForm.modal {
        padding: 15px 12px 15px 10px;
        width: 96%;
    }
    #WinFeedbackForm h1, .modal_head {
        font-size: 21px;
        height: 27px;
        padding: 0px 0 16px 0;
    }
    #WinFeedbackForm .contacts {
        margin: 0px 0px 0 4px;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #ddd;
    }
    #WinFeedbackForm form {
        padding: 0 4px 0 4px;
    }
    .jquery-modal.blocker {
        padding: 8px 0px 8px 0px;
    }
}

@media only screen and (max-width: 450px) {
    header .inside .logo {width: 150px;background-position-y:center; z-index: 1000;}
}

@media only screen and (max-width: 400px) {
    .media-list { margin: 20px 6px 0 6px; }
    .media-list li {
        width: calc(100%);
        margin: 0 0 40px 0px;
    }
    .longread-list {
        margin: 20px 0 0 0;
    }
    .longread-list li {
        width: 100%;
        margin: 0 0 40px 0px;
    }
    .photo-list-list2 li {
        width: 100%;
        margin: 0 0 40px 0px;
    }
    .photo-list-list2 li a span.image {
        width: 100%;
        height: auto;
    }

	/* by luky */
	header .inside .logo {width: 150px;background-position-y:center; z-index: 1000;}
	/* */
}



@media only screen and (max-width: 650px) {
	.additional-materials:after { display:none;}
}



/* @media only screen and (max-width:759px){} */
/* @media only screen and (max-width:430px){} */
/* @media only screen and (max-width:360px){} */




/* 10 лет */
/*
header .inside .logo.logo-animated-wrapper {
    display: block;
    height: 80px;
    position: relative;
    background: none;
    width: 300px;
    margin-bottom: -27px;
    background: none;
}

.logo-animated {
    width: 87px;
    height: 80px;
    clip-path: path("m46.65,0C36.28,0,26.82,3.88,19.68,10.25V0L0,10.44v14.27l6.26-3.36v51.48l13.42,6.84v-9.93c7.15,6.37,16.6,10.25,26.97,10.25,2.54,0,5.03-.24,7.44-.68v-13.65c-2.36.67-4.86,1.04-7.44,1.04-14.88,0-26.94-11.96-26.94-26.71s12.06-26.71,26.94-26.71,26.94,11.96,26.94,26.71c0,5.88-1.92,11.32-5.18,15.74h15.34c2.09-4.83,3.24-10.15,3.24-15.74C87,17.91,68.93,0,46.65,0Z");
    -webkit-clip-path: path("m46.65,0C36.28,0,26.82,3.88,19.68,10.25V0L0,10.44v14.27l6.26-3.36v51.48l13.42,6.84v-9.93c7.15,6.37,16.6,10.25,26.97,10.25,2.54,0,5.03-.24,7.44-.68v-13.65c-2.36.67-4.86,1.04-7.44,1.04-14.88,0-26.94-11.96-26.94-26.71s12.06-26.71,26.94-26.71,26.94,11.96,26.94,26.71c0,5.88-1.92,11.32-5.18,15.74h15.34c2.09-4.83,3.24-10.15,3.24-15.74C87,17.91,68.93,0,46.65,0Z");
    position: relative;
    overflow: hidden;
    font-size: 0;
}

.logo-animated__shape {
    width: 87px;
    height: 80px;
    display: block;
    transform: translateX(-0.5%);
}

.logo-animated__text {
    position: absolute;
    left: 30px;
    top: 22px;
    width: 231px;

}

.logo-animated::before {
    content: '';
    display: block;
    position: absolute;
    width: 240%;
    height: 240%;
    transform: rotate(45deg);
    background: #00c0fd;
    animation: logo-bg1 15s infinite linear;
    z-index: 10;
}

.logo-animated::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 16px;
    height: 360px;
    background: repeating-linear-gradient(-90deg,
            transparent,
            transparent 2px,
            #fff 2px,
            #fff 4px,
            transparent 4px,
            transparent 8px,
            #fff 8px,
            #fff 16px);
    animation: logo-bg2 15s infinite linear;
    z-index: 20;
}

@keyframes logo-bg1 {

    0% {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    25% {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    37% {
        transform: translate(30%, 30%) rotate(45deg);
    }

    37.0001% {
        transform: translate(-100%, -100%) rotate(45deg);
    }

    47% {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(45deg);
    }

}

@keyframes logo-bg2 {

    0% {
        transform: translate(-80%, -80%) rotate(45deg);
    }

    10% {
        transform: translate(-80%, -80%) rotate(45deg);
    }

    30% {
        transform: translate(50%, 50%) rotate(45deg);
    }

    100% {
        transform: translate(50%, 50%) rotate(45deg);
    }

}
*/


@media only screen and (min-width: 1024px) {
/*    header.little-menu .inside .logo {
        width: 240px;
        height: 50px;
        transition: 0.3s;
        top: 12px;
        transform: scale(0.6);
        margin-left: -45px;
        margin-bottom: 0;
    }
*/
}

@media only screen and (max-width: 1023px) {
/*    header .inside .logo.logo-animated-wrapper {
        width: 228px;
        height: 46px;
        top: 13px;
        transform: scale(0.5);
        margin-left: -55px;
        margin-bottom: 0;
    }
*/
}

@media only screen and (max-width: 1279px),
only handheld and (max-device-pixel-ratio:1.1) {

    /* header .inside .search_wrapper {
        top: -35px;
    } */

    /* header.little-menu .inside .search_wrapper {
        top: -35px;
    } */

    header .inside .social {
        margin: -9px 0 0 0;
    }

    header .auth {
        margin-top: -9px;
    }

}

@media only screen and (max-width: 760px) {

    header .auth {
        margin-top: -15px;
    }

}