@media (max-width: 1200px){
    .artic_title{
        display: block;
        margin-left: 215px !important;
    }

    /* index */

    .mag-txt h3{
        font-size: 22px;
        line-height: 22px;
    }
    .header-top-social{
        width: 100px;
    }
    .header-top-logo{
        margin-right: 30px;
    }
    .header-top-right{
        margin-left: 40px;
    }
    .header-middle-right ul li{
        margin-left: 15px;
    }
    .main-menu > li{
        margin-right: 0;
        padding: 0 8px;
    }
    .slick-main{
        width: 670px;
    }
    .slick-main-txt{
        left: 30px;
    }
    .banner-right{
        width: 255px;
    }
    .slick-main .item{
        height: 342px;
    }
    .slick-main-grad{
        height: 342px;
    }
    .mag-block{
        width: 300px;
        background-position: -35px center;
    }
    .mag-block a{
        padding: 20px 40px 25px 145px;
        left: 0;
    }
    .mag-block .btn-mag{
        left: 145px;
    }
    .section-top ul li{
        margin-right: 23px;
    }
    .eshkere{
        display: none;
        left: 0px;
    }
    .eshkere-mobile{
        display: flex;
        justify-content: center;

    }
    .news-main{
        float: none;
        margin: 0 auto;
    }
    .news-other{
        width: auto;
        display: flex;
        float: none;
        justify-content: center;
    }
    .news-other .news-block{
        width: 220px;
    }
    .news-other .news-block .news-title{
        font-size: 16px;
    }
    #news-page .news-other .news-block{
        width: 226px;
    }
    .banner-news-wrap{
        max-width: 220px;
    }
    .banner.half-width{
        width: 465px;
    }
    .banner.quarter-width{
        width: 220px;
    }
    .library-wrap{
        width: 100%;
        float: none;
        margin: 0 0 30px;
    }
    .library-cat-block{
        width: 171px;
    }
    .vote-wrap{
        float: none;
        width: 100%;
    }
    .vote-block{
        height: auto;
    }
    .sitemap-block{
        width: 286px;
    }
    .footer-top-block{
        width: 310px;
        padding-right: 10px;
    }

    /* account-profile */

    .account-menu ul{
        width: 735px;
    }
    .account-menu ul li{
        margin-bottom: 10px;
    }

    /* account-seminar */

    .seminar-block{
        width: 460px;
    }
    .seminar-left{
        width: 100%;
        padding: 0;
    }
    .seminar-right{
        display: block;
        margin: 15px 0 0;
    }
    .seminar-right .btn-all{
        float: none;
    }

    /* account-basket */

    .basket-all-price{
        width: 500px;
    }

    /* account-orders */

    .order-name{
        min-width: 710px;
    }
    .order-info{
        min-width: 710px;
    }
    .order-actions{
        min-width: 710px;
    }

    /* blog */

    .section-right{
        width: 720px;
    }
    .events-topic-block-half{
        width: 350px;
    }
    .blog-block{
        width: 226px;
    }
    .blog-block-descr{
        max-height: 100px;
    }
    .blog-block-author{
        font-size: 14px;
    }
    #blog h1{
        margin: 0 0 20px;
    }

    /* blog-authors */

    .blog-authors-block-txt{
        width: 540px;
    }

    /* books */

    .magazine-page-block{
        width: 349px;
        margin: 0 8px 15px 0;
        padding: 0 10px;
        height: 310px;
    }
    .magazine-page-block:nth-child(3n){
        margin: 0 8px 15px 0;
    }
    .magazine-page-block-img{
        height: 215px;
    }
    .magazine-page-block h2{
        padding: 220px 0 0;
    }
    .slick-archive .magazine-page-block{
        margin-right: 10px!important;
    }
    .slick-archive .slick-next{
        right: 12px;
    }
    .slick-archive .slick-prev{
        right: 48px;
    }

    /* books-single */

    .magazines-about-right{
        width: 400px;
    }

    /* business-resourses */

    .resourses-block{
        width: 350px;
    }
    .resourses-title{
        font-size: 20px;
    }
    .resourses-descr{
        font-size: 14px;
    }
    .resourses-txt{
        padding: 0 30px;
        top: 255px;
    }

    /* contacts */

    .contacts-left{
        width: 470px;
    }

    /* e-library-cat */

    #e-library-cat .library-cat-block{
        width: 135px;
        margin: 0 5px 20px 0;
    }

    /* e-library-catalog */

    .library-catalog-title{
        width: 400px;
        margin-right: 12px;
    }
    .library-catalog-title-img {
        width: 355px;
    }

    /* event-archive-single */

    .speacker-info{
        width: 546px;
        margin: 0;
    }

    /* events-archive */

    .events-filter select{
        width: 190px;
        margin-right: 5px;
    }
    .events-filter input[name="date"]{
        width: 160px;
    }

    /* events-gallery */

    .photo-topic{
        max-width: 85%;
    }
    .photo-title{
        max-width: 85%;
    }
    #events-gallery .photo{
        margin: 0 0 40px;
    }

    /* events-single */

    .time-line-table-top .time-line-table-right{
        font-size: 20px;
    }
    .advantages-block{
        width: 350px;
        margin: 0 15px 30px 0;
    }
    .payment-block{
        width: 233px;
        margin: 0 5px 20px 0;
    }
    .payment-before{
        font-size: 16px;
    }
    .payment-before span{
        font-size: 18px;
    }
    .payment-price{
        font-size: 30px;
    }
    .org-block{
        width: 140px;
        margin: 30px 18px 0;
    }
    #events-single{
        margin: 0 0 120px;
    }
    .place{
        margin: 0 0 50px;
    }

    /* magazines-about */

    .subscribe-table-block .btn-subscribe{
        max-width: 100%;
    }
    .about-descr .subscribe-table-block label p{
        font-size: 14px;
        width: 156px;
    }
    .subscribe-table-block{
        width: 235px;
        margin-right: 3px;
    }
    .subscribe-table-block-all{
        margin-right: 0;
    }
    .subscribe-table-block-title{
        font-size: 23px;
    }

    /* magazines-last */

    h3 span{
        display: block;
        margin: 5px 0 0;
    }

    /* magazines */

    #magazines-page .magazine-page-block > a{
        height: 262px;
    }

    /* news */

    #news-page .news-main .news-block{
        width: 355px;
        margin: 0 5px 0 0;
    }
    .news-list-block{
        width: 355px;
        margin: 60px 5px 0 0;
    }
    .news-list-title a{
        font-size: 19px;
    }

    /* news-single */

    .fresh-news-wrap .news-block{
        width: 234px;
        margin: 0 5px 10px 0;
    }
    .fresh-news-wrap .news-block:nth-child(3n){
        margin: 0 0 10px;
    }
    .fresh-news-wrap .news-block .news-title{
        font-size: 17px;
    }
    .subscribe-form{
        margin: 40px 0 0;
    }
    .subscribe-left{
        width: 49%;
    }
    .subscribe-right{
        width: 45%;
    }

    /* video */

    .video-block{
        width: 234px;
        margin: 0 5px 20px 0;
    }

    /* partners */

    .partners-wrap .partners-img{
        width: 160px;
        margin: 0 30px 30px 0;
    }
    .slick-partners-feed .item p{
        height: 306px;
    }
    .partners-form .subscribe-left{
        width: 49%;
        margin-left: 0;
    }
    .partners-wrap .partners-img:nth-child(5n){
        margin: 0 0 30px;
    }


    /* vote */

    .vote-page-wrap .news-block .btn-all{
        font-size: 14px;
    }
    .fresh-news-wrap .news-block .news-title{
        height: 200px;
    }

    /* vote-single */

    .vote-right .vote-answ-right{
        font-size: 14px;
        width: 300px;
    }
    .vote-right{
        width: 400px;
    }
    .vote-left{
        width: 270px;
        margin-right: 35px;
    }

    /* subscribe */

    .subscribe-steps-top{
        padding: 35px 40px;
    }
    .subscribe-steps-top hr{
        width: 152px;
    }
    .full-year-table-name{
        width: 180px;
    }
    .full-year-table-price{
        width: 135px;
    }
    .full-year-table-top-name{
        width: 180px;
    }
    .full-year-table-top-row-version{
        width: 135px;
    }
    .full-year-table-top-date{
        width: 270px;
    }

    /* bonus */

    .magazine-page-block-bonus.magazine-page-block{
        width: 140px;
        margin: 0 0 25px;
    }
    .magazine-page-block-bonus.magazine-page-block:nth-child(3n){
        margin: 0 0 25px;
    }
    .library-cat-block.library-cat-block-big{
        width: 135px;
        margin: 0 5px 20px 0;
    }
    .bonus-also-block{
        width: 226px;
    }
    .bonus-also-block a{
        padding: 30px 25px;
    }
    .bonus-also-block img{
        width: 45px;
        margin-right: 10px;
    }
    .bonus-collapse-wrap > img{
        max-width: 395px;
    }
    .form-wrap{
        width: 235px;
    }

    .menu-dropdown ul li a{
        font-size: 15px;
    }
    .menu-dropdown ul li{
        width: 265px;
    }
    .archive_filter{
        float: none;
        margin: 0 0 20px 10px;
    }
    .archive_magazines .magazine-page-block:nth-child(4n) {
        margin: 0 8px 15px 0;
    }
    .archive_magazines .magazine-page-block:nth-child(3n) {
        margin: 0 0 15px;
    }
    section.event .section-bottom .items{
        flex-direction: column;
    }
    section.event .section-bottom .items .item{
        width: 100%;
    }
    #news_all_filter table{
        justify-content: flex-start;
        flex-direction: column;
    }
    #news_all_filter table tbody tr{
        margin: 0px;
        margin-right: 20px;
    }
    #news_all_filter input{
        width: 200px;
    }

}

@media (max-width: 992px){

    /* index */

    .header-top{
        display: none;
    }
    .header-middle .header-middle-right{
        display: none;
    }
    .header-bottom{
        display: none;
    }
    .header-middle .logo{
        max-width: 170px;
    }
    .btn-mobile-menu{
        display: block;
        float: right;
        cursor: pointer;
        padding: 14px 0 14px 14px;
    }
    .btn-mobile-menu svg{
        width: 18px;
        height: 18px;
        vertical-align: middle;
        display: inline-block;
    }
    .main_slider_item{
        height: 450px;
    }
    .main_slider_title{
        font-size: 30px;
    }
    .main_slider_text {
        font-size: 16px;
    }
    .slick-main{
        width: 100%;
        float: none;
    }
    .banner-right{
        display: none;
    }
    .section-top ul{
        display: none;
    }
    .mag-block{
        width: 349px;
        -webkit-background-size: contain;
        background-size: contain;
    }
    .mag-block:nth-child(2n){
        margin: 0 0 25px 0;
    }
    .mag-block:nth-child(3){
        margin: 0 16px 25px 0;
    }
    .mag-block a{
        padding: 20px 40px 25px 190px;
        left: 0;
    }
    .mag-block .btn-mag{
        left: 190px;
    }
    .magazine-page-block .row{
        width: calc(100% - 20px);
    }
    .magazine-page-block-archive a{
        padding: 0;
    }
    .news-main{

    }
    .news-main .news-block h2{
        right: 20px;
        font-size: 16px;
    }
    .banner.half-width{
        width: 246px;
    }
    .library-cat-block{
        width: 127px;
    }
    .slick-partners .slick-slide{
        margin: 0 15px;
    }
    #partners{
        padding: 80px 0;
    }
    .sitemap-block{
        width: 213px;
    }
    .footer-top-block{
        width: 237px;
    }

    /* account-profile */

    .account-menu ul{
        width: 515px;
    }
    .account-menu ul li{
        margin-right: 20px;
    }

    /* account-seminar */

    .seminar-block{
        width: 350px;
    }

    /* account-basket */

    .basket-all-price{
        width: 300px;
    }
    .basket-name{
        padding-left: 15px;
    }
    .basket-row .basket-name{
        padding-right: 10px;
        font-size: 13px;
    }
    .basket-bottom{
        padding: 20px 15px;
    }

    /* account-orders */

    .order-name{
        min-width: 490px;
    }
    .order-info{
        min-width: 490px;
    }
    .order-actions{
        min-width: 490px;
    }

    /* blog */

    .section-right {
        width: 490px;
    }
    .events-topic-block-half{
        width: 100%;
        margin-right: 0;
    }
    .blog-block{
        width: 235px;
    }
    .blog-block:nth-child(2n){
        margin: 0 0 25px!important;
    }
    .blog-block:nth-child(3n){
        margin: 0 16px 25px 0;
    }

    /* blog-authors */

    .blog-authors-block-txt{
        width: 310px;
    }

    /* books */

    .magazine-page-block{
        width: 238px;
    }
    .magazine-page-block:nth-child(2n){
        margin: 0 0 15px;
    }
    .magazine-page-block:nth-child(3n){
        margin: 0 8px 15px 0;
    }
    .magazine-page-block:nth-child(6n){
        margin: 0 0 15px;
    }
    .slick-archive .magazine-page-block{
        margin-right: 12px!important;
    }

    /* books-single */

    .magazines-about-left{
        float: none;
        display: block;
        margin: 0 auto 30px;
        width: 255px;
    }
    .magazines-about-img{
        height: 300px;
    }
    .magazines-about-right{
        float: none;
        width: 100%;
    }

    /* business-resourses */

    .resourses-block{
        width: 100%;
        margin: 0 0 20px;
    }
    .resourses-block:nth-child(2n){
        margin: 0 0 20px;
    }
    .resourses-txt{
        padding: 0 15px;
    }
    .resourses-title{
        font-size: 18px;
    }

    /* contacts */

    .contacts-left{
        width: 360px;
    }
    .contacts-right{
        width: 360px;
    }

    /* e-library-catalog */

    .library-catalog-title{
        width: 100%;
        margin: 0 0 20px;
        display: block;
    }
    .library-catalog-block{
        padding: 15px;
        line-height: normal;
    }

    /* event-archive-single */

    .speacker-info{
        width: 332px;
        margin: 0;
    }
    .speacker-img{
        margin-right: 15px;
    }

    /* events-acrhive */

    .events-filter select{
        width: 100%;
        margin: 0 0 5px;
        display: block;
    }
    .events-filter input[name="date"]{
        width: 100%;
        margin: 0 0 5px;
        display: block;
        padding-left: 10px;
    }
    .events-filter .sort{
        float: none;
        width: 100%;
        text-align: left;
    }
    .events-filter .sort p{
        display: inline-block;
        vertical-align: middle;
    }

    /* events-single */

    .time-line-table-left{
        width: 100px;
        line-height: 120px;
        font-size: 14px;
    }
    .time-line-table-right{
        width: 390px;
    }
    .time-line-table-left{
        border-right: 1px #fff solid;
    }
    .time-line-table-row{
        margin: 0 0 1px;
    }
    .time-line-table-top .time-line-table-left{
        font-size: 20px;
    }
    .advantages-block {
        width: 240px;
        margin: 0 5px 30px 0;
    }
    .advantages-block ul li{
        font-size: 14px;
    }
    .payment-block{
        width: 100%;
    }
    .org-wrap{
        text-align: center;
    }

    /* magazines-about */

    .subscribe-table-block{
        width: 300px;
        margin: 0 auto 10px;
        display: block;
        max-width: 100%;
    }

    /* news */

    #news-page .news-main .news-block{
        width: 240px;
    }
    .news-list-block{
        width: 100%;
        margin: 60px 0 0;
    }
    #news-page .news-other .news-block{
        width: 240px;
        margin: 0 5px 10px 0;
    }
    #news-page .news-other .news-block:nth-child(2n){
        margin: 0 0 10px;
    }
    #news-page .news-other .news-block:nth-child(3n){
        margin: 0 5px 10px 0;
    }
    #news-page .news-other .news-block:nth-child(6n){
        margin: 0 0 10px 0;
    }

    /* news-single */

    .blog-single-stat{
        float: none;
        text-align: center;
        margin: 0 0 10px;
    }
    .blog-single-share{
        float: none;
        text-align: center;
    }
    .blog-single-tags{
        margin-left: 5px;
    }
    .fresh-news-wrap .news-block{
        margin: 0 5px 10px 0;
    }
    .subscribe-left{
        width: 100%;
        float: none;
        margin: 0 0 20px;
    }
    .subscribe-right {
        width: 300px;
        float: none;
        display: block;
        margin: 0 auto;
    }

    /* video */

    .video-block{
        width: 240px;
    }
    .video-block:nth-child(3n){
        margin: 0 5px 20px 0;
    }
    .video-block:nth-child(2n){
        margin: 0 0 20px 0;
    }
    .video-block:nth-child(6n){
        margin: 0 0 20px 0;
    }

    /* partners */

    .partners-wrap .partners-img{
        width: 125px;
        margin: 0 18px 30px 0;
    }
    .partners-form .subscribe-left{
        width: 100%;
    }

    /* vote-single */

    .vote-left{
        display: block;
        margin: 0 auto 40px;
    }
    .vote-right{
        margin: 0 auto;
        display: block;
    }
    .vote-result-block{
        margin: 50px 0;
    }
    .fresh-news-wrap .news-block:nth-child(3n){
        margin: 0 5px 10px 0;
    }

    /* subscribe */

    .subscribe-steps-top hr{
        width: 76px;
    }
    .full-year-table{
        width: 720px;
        margin: 0;
    }
    .half-year-table{
        width: 720px;
        margin: 0;
    }
    .table-wrap{
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
        margin: 0 0 50px;
    }

    /* bonus */

    .bonus-also-block:nth-child(3n){
        margin: 0 16px 30px 0;
    }
    .bonus-collapse-wrap > img{
        width: 100%;
        float: none;
        margin: 0 0 30px;
    }
    .bonus-collapse-wrap{
        padding: 15px;
    }
    .btn-bonus-collapse{
        padding: 0 0 0 15px;
    }
    .form-wrap{
        float: none;
        display: block;
        margin: 0 auto;
    }

    /* modal */

    .modal-events input[type="text"]{
        width: 49%;
        margin: 0 calc(2% - 4px) 12px 0;
    }

    .modal-feedback .form-left{
        width: 49%;
    }
    .modal-feedback .form-right{
        width: 49%;
    }

    /* mobile-menu */

    .modal-menu .modal-body{
        top: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.98);
        padding: 0 10px;
    }
    .mobile-menu-top{
        line-height: 70px;
    }
    .mobile-menu-top ul{
        padding-left: 0;
        margin: 0;
    }
    .mobile-menu-top ul li{
        display: inline-block;
        vertical-align: middle;
        list-style-type: none;
        line-height: 18px;
        height: 18px;
        margin-right: 15px;
    }
    .mobile-menu-top ul li a{
        text-transform: uppercase;
        color: #fefefe;
        font-size: 14px;
        font-family: 'MuseoSansRegular';
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }
    .mobile-menu-top ul li a:hover, .mobile-menu-top ul li a:focus{
        color: #a1a3ab;
    }
    .mobile-menu-top ul li svg{
        fill: #fff;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }
    .mobile-menu-top ul li svg:hover{
        fill: #a1a3ab;
    }
    .mobile-menu-top ul li.favorites svg{
        width: 16px;
        height: 16px;
    }
    .mobile-menu-top ul li.user svg{
        width: 15px;
        height: 15px;
    }
    .mobile-menu-top ul li.basket svg{
        height: 18px;
        width: 18px;
        margin-top: -3px;
    }
    .mobile-menu-top ul li.basket{
        position: relative;
    }
    .mobile-menu-top ul li.basket .count{
        position: absolute;
        right: -5px;
        bottom: -5px;
        text-align: center;
        width: 16px;
        line-height: 16px;
        border-radius: 50%;
        background-color: #C4AA88;
        font-size: 12px;
        font-family: "MuseoSansBold";
        color: #333333;
    }
    .mobile-menu-top ul li.search{
        text-align: center;
        cursor: pointer;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }
    .mobile-menu-top ul li.search svg{
        height: 18px;
        width: 18px;
    }
    .modal-menu .modal-close{
        right: 20px;
        top: 30px;
        width: 12px;
        height: 12px;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: center;
    }
    .mobile-menu-bottom{
        margin: 30px 0 0;
        height: calc(100% - 100px);
        overflow: hidden;
        overflow-y: auto;
    }
    .mobile-menu-bottom ul{
        padding-left: 0;
        margin: 0;
    }
    .mobile-menu-bottom ul li{
        list-style-type: none;
        margin: 0 0 20px;
        position: relative;
    }
    .mobile-menu-bottom ul li a{
        color: #d3d3d3;
        font-size: 18px;
        font-family: 'MuseoSansRegular';
        max-width: 190px;
        display: block;
    }
    .mobile-menu-bottom ul li img{
        width: 12px;
        position: absolute;
        top: 8px;
        right: 30px;
    }
    .mobile-menu-bottom::-webkit-scrollbar{
        width: 3px;
    }
    .mobile-menu-bottom::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: transparent;
    }
    .mobile-menu-bottom::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #B09471;
    }
    .mobile-menu-bottom .btn-subscr{
        margin: 0 0 15px;
        display: block;
    }
    .mobile-menu-bottom .header-top-logo{
        font-size: 13px;
        margin: 0 0 30px;
        max-width: 180px;
    }
    .mobile-menu-bottom .header-top-phone{
        display: block;
        margin: 0 0 5px;
        width: 100%;
        text-align: center;
        font-size: 16px;
        color: #c4aa88;
    }
    .mobile-menu-bottom .header-top-mail{
        display: block;
        margin: 0 0 10px;
        width: 100%;
        color: #c4aa88;
        text-align: center;
        font-size: 16px;
    }
    .header-top-mail a, .header-top-mail a:hover, .header-top-mail a:focus{
        color: #c4aa88;
    }
    .header-top-social{
        width: 100%;
        display: block;
        margin: 0 0 25px;
        text-align: center;
    }
    .header-top-social-block{
        margin: 0 5px;
    }
    .header-top-social-block svg{
        margin: 0;
    }
    .mobile-menu-bottom .btn-feed{
        width: 100%;
        margin: 0 auto 30px;
        line-height: 50px;
        background-color: #B09471;
        cursor: pointer;
        color: #fff;
        text-align: center;
        font-family: "MuseoSansMedium";
        font-size: 14px;
        display: block;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }
    .mobile-menu-bottom .btn-feed:hover{
        background-color: #BBA07D;
    }
    .mobile-menu-bottom .btn-feed img{
        margin-left: 5px;
        width: 16px;
    }
    .mobile-menu-collapse-wrap{
        padding: 15px 0 0 15px;
    }
    .archive_magazines .magazine-page-block:nth-child(3n) {
        margin: 0 8px 15px 0;
    }
    .archive_magazines .magazine-page-block:nth-child(2n) {
        margin: 0 0 15px;
    }
    #news_all_filter table{
        align-items: flex-start;
    }
    #news_all_filter tfoot{
        margin: 0px;
    }
    #news_all_filter table tbody{
        align-items: flex-start;
    }
    #news_all_filter table tbody{
        flex-direction: column;
    }
    #news_all_filter table tbody{
        margin-left: 0px;
    }
    input[type="submit"]:first-child{
        margin-right: 12px;
    }

}

@media (max-width: 768px){

    .account-menu ul li span{
        max-width: 85%;
    }
    .banner.news-banner{
        height: auto;
    }
    .news_list{
        margin-bottom: 20px;
        margin-right: 0px;
    }

    /* index */

    .slick-main-who{
        font-size: 14px;
        margin-right: 2px;
    }
    .btn-sign{
        width: 130px;
        font-size: 13px;
    }
    .main_slider_item{
        height: 330px;
    }
    .main_slider_title {
        font-size: 28px;
        width: 60%;
        margin-bottom: 10px;
    }
    .main_slider_text {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .main_slider_button {
        padding: 0px 20px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }
    .slick-main-txt h2{
        font-size: 26px;
    }
    .mag-block {
        width: 380px;
        display: block;
        margin: 0 auto 25px;
    }
    .mag-block:nth-child(2n){
        margin: 0 auto 25px;
    }
    .mag-block:nth-child(3n){
        margin: 0 auto 25px;
    }
    .news-main{
        width: 540px;
        max-width: 100%;
        margin: 0 auto;
        float: none;
    }
    .news-main .news-block:nth-child(2){
        margin: 0 0 20px;
    }
    .news-other{
        margin: 0 auto;
        float: none;
        display: block;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #news-page .news-other{
        width: 460px;
    }
    #news-page .news-other .news-block{
        width: 49%;
        margin: 0 1% 10px 0!important;
    }
    #news-page .news-other .news-block:nth-child(2n) {
        margin: 0 0 10px!important;
    }
    .news-other .news-block{
        width: 49%;
        margin: 0 1% 10px 0;
    }
    .banner-news-wrap{
        width: 49%;
        max-width: 49%;
        order: -1;
    }
    .news-other .news-block:nth-child(2){
        margin: 0 0 10px;
    }
    #some-banners .container{
        padding: 0 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #news{
        padding: 0px;
    }
    #some-banners .banner{
        margin: 0 0 10px;
    }
    #some-banners .banner.full-width{
        width: 100%;
    }
    .banner.half-width{
        width: 100%;
        margin: 0 0 10px;
    }
    .banner.quarter-width{
        width: 50%;
        margin: 0 0 10px;
    }
    .library-cat-block {
        width: 47%;
        margin: 0 1% 10px;
    }
    .library-cat-block:nth-child(5n){
        margin: 0 1% 10px;
    }
    .sitemap-block{
        width: 27%;
    }
    .footer-top-block{
        width: 100%;
        display: block;
        margin: 0 0 20px;
        text-align: center;
    }
    .footer-top-block ul{
        max-width: 100%;
    }
    .footer-top-block p{
        max-width: 100%;
    }

    /* account-profile */

    .account-who{
        padding-right: 0;
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto 25px;
        padding-bottom: 15px;
        border-bottom: 1px #F2F2F2 solid;
    }
    .account-menu ul{
        width: 390px;
        margin: 0 auto;
        display: block;
    }
    .account-menu ul li{
        margin-right: 20px;
    }
    .links ul li a{
        font-size: 14px;
    }
    .links ul li img{
        margin: 0 10px;
    }
    .links ul li span{
        font-size: 14px;
    }
    .links{
        margin: 20px 0 35px;
    }
    .input-wrap .hint{
        position: relative;
        left: 0;
        bottom: auto;
        line-height: 14px;
    }

    /* account-magaines */

    .magazine-page-wrap{
        text-align: center;
    }
    .account-wrap .magazine-page-block{
        margin: 0 8px 25px!important;
    }

    /* account-seminar */

    .seminar-block{
        width: 47%;
        padding: 15px;
    }
    .seminar-date{
        font-size: 14px;
    }
    .seminar-name{
        font-size: 16px;
    }

    /* account-basket */

    .basket-top{
        display: none;
    }
    .basket-row{
        display: block;
        margin: 0 0 10px;
        height: auto;
        padding: 15px;
    }
    .basket-row div{
        display: block;
        border: none;
    }
    .basket-row .basket-name{
        width: 100%;
        padding: 0;
        margin: 0 0 15px;
        font-size: 16px;
    }
    .basket-row div span{
        display: inline-block;
        vertical-align: middle;
        text-align: left;
    }
    .basket-row div span.left{
        display: inline-block;
        width: 138px;
    }
    .basket-row div span.right{
        text-align: center;
        width: 100px;
    }
    .basket-row .basket-price{
        width: 270px;
        max-width: 100%;
        display: block;
        margin: 0 0 10px;
        text-align: left;
    }
    .basket-row .basket-discount{
        width: 270px;
        max-width: 100%;
        display: block;
        margin: 0 0 10px;
        text-align: left;
    }
    .basket-row .basket-amount{
        width: 270px;
        max-width: 100%;
        display: block;
        margin: 0 0 10px;
        text-align: left;
    }
    .basket-row div span.late{
        display: inline-block;
        font-size: 15px;
        color: #333333;
        font-family: 'MuseoSansRegular';
        vertical-align: middle;
    }
    .basket-row .basket-late label{
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }
    .basket-row .basket-delete label{
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }
    .basket-row div.basket-late{
        display: inline-block;
        vertical-align: middle;
        width: 138px;
        margin-top: 20px;
        text-align: left;
    }
    .basket-row div.basket-delete{
        display: inline-block;
        vertical-align: middle;
        width: 100px;
        margin-top: 20px;
    }
    .basket-bottom{
        background-color: transparent;
        padding: 15px 0 0;
        height: auto;
    }
    .basket-all-price{
        max-width: 100%;
        margin: 0 0 20px;
    }
    .all-price-nds p{
        min-width: 130px;
    }
    .all-price p{
        min-width: 130px;
    }
    .basket-reload{
        display: block;
        margin: 20px 0 20px;
    }
    .btn-make-order{
        float: none;
        display: block;
    }

    /* account-orders */

    .order-top{
        background-color: transparent;
        display: block;
        height: auto;
    }
    .order-top div{
        width: 100%;
        min-width: auto;
        display: block;
    }
    .order-row{
        display: inline-block;
        vertical-align: top;
        width: 49%;
        height: auto;
        padding: 20px;
        margin: 0 1% 10px 0;
    }
    .order-row:nth-child(2n){
        margin: 0 0 10px 0;
    }
    .order-row > div{
        width: 100%;
        min-width: auto;
        display: block;
    }
    .order-bottom{
        display: block;
        height: auto;
        text-align: center;
        background-color: transparent;
    }
    .order-actions{
        width: 100%;
        min-width: auto;
        display: block;
        padding: 0;
        margin: 0 0 30px;
    }
    .order-more{
        width: 100%;
        min-width: auto;
        display: block;
    }
    .order-name{
        font-size: 16px;
        line-height: 1.2;
        color: #333333;
        font-family: 'MuseoSansBold';
        margin: 0 0 10px;
        padding: 0;
    }
    .order-status{
        color: #333333;
        font-family: 'MuseoSansRegular';
        font-size: 16px;
        margin: 0 0 20px;
        text-align: left;
    }
    .order-info{
        border-bottom: 1px #E8E8E8 solid;
        padding: 0 0 20px;
        border-right: none;
    }
    .order-info-status-wrap{
        padding: 20px 0 0;
    }
    .btn-all.orders-history{
        width: 160px;
        display: block;
        margin: 0 auto;
    }
    .order-info{
        text-align: center;
    }

    /* blog */

    .left-menu{
        float: none;
        margin: 0 0 35px;
        width: 100%;
    }
    .left-menu ul{
        display: none;
    }
    .btn-event{
        display: none;
    }
    .left-menu > select{
        display: block;
        width: 100%;
        max-width: 100%;
        line-height: 50px;
        height: 50px;
        padding-left: 20px;
        background-color: #F5F5F5;
        color: #333336;
        font-size: 18px;
        font-family: 'MuseoSansRegular';
        border: none;
        -webkit-appearance: none;
        background-image: url('../img/down-arrow.svg');
        background-position: 95% center;
        background-repeat: no-repeat;
        -webkit-background-size: 20px;
        background-size: 20px;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none!important;
        margin: 0 auto;
    }
    .archive-choose{
        margin: 10px auto 0;
        width: 100%;
        max-width: 100%;
    }
    .tags-cloud{
        display: none;
    }
    .section-right{
        float: none;
        width: 100%;
    }
    #blog h1{
        text-align: center;
    }
    .events-topic-block{
        height: 250px;
    }
    .blog-block{
        width: 49%;
        margin-right: 1%;
    }
    .blog-block:nth-child(3n){
        margin-right: 1%;
    }

    /* blog-single */

    .about-author{
        margin: 30px 0;
    }
    .blog-single-author{
        float: none;
        width: 100%;
        margin: 0 0 5px;
    }
    .blog-single-date{
        float: none;
        width: 100%;
    }
    .blog-single-stat{
        float: none;
        width: 100%;
    }
    .blog-single-tags{
        display: block;
        margin: 10px 0;
    }
    .blog-single-share{
        float: none;
        width: 100%;
    }

    /* blog-authors */

    .blog-authors-block-img{
        display: block;
        margin: 0 auto 20px;
    }
    .blog-authors-block-txt{
        display: block;
        width: 100%;
    }

    /* books */

    h1{
        text-align: center;
    }
    .section-right h1{
        text-align: left;
    }
    .magazine-page-block{
        margin: 0 1% 15px 0;
        width: 49%;
    }
    .magazine-page-block:nth-child(3n){
        margin: 0 1% 15px 0;
    }
    .magazine-page-block:nth-child(6n){
        margin: 0 0 15px;
    }
    .section-right p{
        font-size: 14px;
    }
    .section-right .editor-word-wrap p{
        font-size: 14px;
    }
    .magazine-page-block-archive a{
        font-size: 14px;
    }
    .magazine-page-block-archive a img{
        width: 12px;
    }

    /* books-single */

    .section-right .magazines-about-right h1{
        max-width: 100%;
        text-align: left;
    }
    .magazines-about-left{
        width: 275px;
        max-width: 100%;
    }

    /* business-resourses */

    .resourses-txt{
        top: auto;
        bottom: 0;
    }
    #business-resourses{
        margin: 0 0 80px;
    }
    .resourses-block:hover .resourses-txt{
        top: auto;
    }

    /* contacts */

    .contacts-left{
        width: 100%;
        float: none;
        margin: 0 0 50px;
    }
    .contacts-right{
        width: 100%;
        float: none;
    }
    .contacts-left h1{
        text-align: left;
    }
    .contacts-left hr{
        display: none;
    }
    .contacts-left p{
        font-size: 16px;
    }

    /* e-library-cat */

    #e-library-cat .library-cat-block{
        margin: 0 5px 10px;
    }
    .e-library-cat-wrap{
        text-align: center;
    }
    .left-border{
        font-size: 22px;
    }

    /* event-archive-single */

    .speacker-info{
        width: 63%;
    }

    /* events-gallery */

    .photo-topic{
        font-size: 24px;
        margin: 0 0 10px;
    }
    .photo-title{
        font-size: 14px;
    }
    #events-gallery{
        margin: 0 0 80px;
    }

    /* events-single */

    .time-line-table-row{
        width: 100%;
        display: block;
    }
    .time-line-table-left{
        display: block;
        width: 100%;
    }
    .time-line-table-right{
        display: block;
        width: 100%;
    }
    .time-line-table-left{
        line-height: 45px;
        font-family: 'MuseoSansBold';
    }
    .time-line-table-top .time-line-table-left{
        font-size: 30px;
    }
    .time-line-table-top .time-line-table-right{
        padding: 5px 15px 15px;
        text-align: center;
    }
    .time-line-table-top .open{
        width: 45px;
        line-height: 45px;
    }
    .time-line-table-right{
        padding: 5px 15px 20px;
    }
    .time-line-table-right.time-line-table-right-padding{
        padding: 5px 15px 20px;
    }
    .advantages-block {
        width: 49%;
        margin: 0 1% 30px 0;
    }

    /* events */

    .events-filter .sort p{
        display: block;
        font-size: 14px;
    }
    .events-filter .sort{
        text-align: center;
        margin: 15px 0 0;
    }
    .events-filter input[name="date"]{
        width: 100%;
        margin: 0 0 5px;
    }
    .events-filter input[type="submit"]{
        width: 100%;
    }

    /* magazines-last */

    .main-topic-block{
        max-width: 100%;
        display: block;
        margin: 0 0 10px;
    }

    /* news */

    #news-page{
        margin: 0 0 80px;
    }
    #news-page .news-main .news-block{
        width: 49%;
        margin: 0 1% 0 0;
    }
    .news-list-block{
        margin: 30px 0 0;
    }
    .news-list-block:nth-child(2n){
        margin: 30px 0 0;
    }

    /* news-single */

    .blog-single-author{
        text-align: center;
    }
    .blog-single-date{
        text-align: center;
    }
    .blog-single-share span{
        display: block;
        margin: 0 0 10px;
    }
    .blog-single-share a{
        margin: 0 4px;
    }
    .blog-single-tags a{
        margin: 0 2px;
    }
    .blog-block-comments{
        margin: 0 5px;
    }
    .blog-block-views{
        margin: 0 5px;
    }
    .fresh-news-wrap .news-block{
        width: 300px;
        display: block;
        margin: 0 auto 10px;
    }
    .fresh-news-wrap .news-block:nth-child(3n){
        margin: 0 auto 10px;
    }

    /* video */

    .video-block{
        width: 49%;
        margin: 0 1% 10px 0;
    }

    /* partners */

    .partners-wrap{
        text-align: center;
    }
    .partners-wrap .partners-img{
        width: 30%;
        margin: 0 5% 20px !important;
    }

    /* subscribe */

    .subscribe-steps-top{
        text-align: center;
    }
    .subscribe-steps-top hr{
        width: 55px;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0 -3px;
    }
    .subscribe-single-step{
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    .table-wrap::-webkit-scrollbar{
        display: none;
    }

    /* bonus */

    .magazine-page-block-bonus.magazine-page-block{
        width: 136px;
    }
    .library-cat-block.library-cat-block-big{
        width: 130px;
    }
    .bonus-also-block{
        margin: 0 1% 10px 0;
        width: 49%;
        padding: 20px 10px;
    }
    .bonus-also-block a{
        padding: 20px 10px;
    }
    .bonus-also-block:nth-child(2n){
        margin: 0 0 10px 0;
    }
    .bonus-also-block:nth-child(3n){
        margin: 0 1% 10px 0;
    }
    .bonus-also-block:nth-child(6n){
        margin: 0 0 10px 0;
    }

    /* modal */

    .modal-events input[type="text"]{
        width: 100%;
        margin: 0 0 12px 0;
    }
    .modal-events .modal-body{
        height: auto;
        top: 0;
        margin-top: 0;
    }
    .modal-feedback .form-left{
        width: 100%;
        float: none;
    }
    .modal-feedback .form-right{
        width: 100%;
        float: none;
    }
    .modal-feedback input[type="text"]{
        width: 100%;
    }
    .modal-feedback .modal-body{
        top: 0;
        margin-top: 0;
    }
    .archive_magazines .magazine-page-block:nth-child(2n) {
        margin: 0 1% 15px 0;
    }
    .archive_magazines .magazine-page-block:nth-child(3n) {
        margin: 0 1% 15px 0;
    }
    .news-bottom{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .news-main .news-bottom .news-block{
        width: 300px;
        margin: 0 0 20px;
    }
    .artic_title{
        margin-left: 0!important;
    }
    #news_all_filter table tbody{
        width: 100%;
    }
    #news_all_filter table tbody tr{
        width: 100%;
    }
    #news_all_filter input{
        width: 400px;
    }
    #news_all_filter td input:first-child{
        margin-bottom: 15px;
    }
    #news_all_filter td{
        display: block;
    }
    .modal-hand-request .modal-body{
        width: 570px;
    }

}
@media (max-width: 600px){
    .hand_request input{
        width: calc(100%);
    }
    .hand-journal{
        width: calc(100%);
    }
    .hand_request textarea{
        width: calc(100%);
    }
    .hand_request .checkbox .text{
        padding-left: 11px;
    }
    .hand_request .checkbox{
        width: calc(100% - 40px);
    }
    .hand_block{
        width: calc(100% - 20px);
    }
    .name-list{
        width: calc(100% - 40px);
    }
    .modal-hand-request .modal-body{
        width: 450px;
        padding: 40px 30px 0px;
    }
    .hand_request input[type=text]{
        width: 100%;
    }
    .select-label{
        width: 100%;
    }
    .file-block{
        width: 100%;
    }
}

@media (max-width: 480px){

    /* index */

    #banners{
        padding: 0;
        margin: 0 0 30px;
    }
    #banners .container{
        padding: 0;
    }
    .hand_request .checkbox .text{
        font-size: 14px;
    }

    .modal-wrap.modal-hand-request h2{
        font-size: 28px;
    }
    .btn-sign{
        display: block;
        width: 150px;
        font-size: 14px;
        margin-top: 15px;
    }
    .main_slider_item{
        height: 220px;
    }
    .main_slider_title {
        font-size: 21px;
        width: 85%;
    }
    .main_slider_text{
        font-size: 12px;
        width: 85%;
    }
    .main_slider_button{
        display: none;
    }
    .slick-main .slick-arrow{
        background-color: transparent;
        width: 18px;
        height: 18px;
        margin-top: -9px;
    }
    .slick-main-who{
        margin-right: 5px;
    }
    .slick-main-who img{
        width: 10px;
        margin-top: -2px;
        margin-right: 0;
    }
    .slick-main-txt{
        left: 25px;
    }
    .slick-main-txt h2{
        font-size: 23px;
        margin: 12px 0;
    }
    .slick-main-info{
        margin-right: 10px;
        margin-top: 5px;
    }
    .slick-main-grad{
        background: linear-gradient( to top, rgb(39,40,43) 40%, rgba(39,40,43, 0) 100%);
        background: -moz-linear-gradient( to top, rgb(39,40,43) 40%, rgba(39,40,43, 0) 100%);
        background: -webkit-linear-gradient( to top, rgb(39,40,43) 40%, rgba(39,40,43, 0) 100%);
    }
    .banner-right{
        display: block;
        float: none;
        width: 100%;
        padding: 30px 15px 20px;
    }
    .section-top h2{
        font-size: 20px;
    }
    .section-top h2 svg{
        margin-top: -2px;
        margin-left: 5px;
    }
    .mag-block{
        height: 200px;
    }
    .mag-txt h3{
        font-size: 20px;
        line-height: 22px;
    }
    .mag-txt p{
        font-size: 10px;
        line-height: 14px;
    }
    .mag-block a{
        left: 0;
        bottom: 0;
        padding: 25px 25px 25px 50%;
        font-size: 14px;
    }
    .mag-block .btn-mag{
        left: 50%;
    }
    .mag-block a img {
        margin-left: 4px;
        width: 8px;
    }
    .banner.news-banner a{
        display: flex;
        justify-content: center;
    }
    .banner.quarter-width{
        width: 270px;
    }
    .magazine-page-block .row{
        width: calc(100% - 30px);
    }
    .btn-all{
        float: none;
        display: block;
        margin: 0 auto;
        font-size: 14px;
        width: 140px;
        text-align: center;
    }
    .mag-block{
        margin: 0 0 10px;
    }
    .mag-block:nth-child(2n){
        margin: 0 0 10px;
    }
    .mag-block:nth-child(3n){
        margin: 0 0 10px;
    }
    .btn-all img{
        margin-left: 4px;
        width: 8px;
    }
    #magazines{
        padding: 0 0 40px;
    }
    #some-banners .banner.full-width{
        height: 40px;
    }
    .news-main .news-block{
        height: 210px;
        margin: 0 0 10px;
    }
    .news-main .news-block h2{
        bottom: 55px;
    }
    .news-main .news-block:nth-child(2){
        margin: 0 0 10px;
    }
    .news-other .news-block{
        width: 100%;
        margin: 0 0 10px;
        height: 260px;
    }
    #news-page .news-other .news-block{
        width: 100%;
        margin: 0 0 10px!important;
    }
    .banner-news-wrap{
        width: 100%;
        max-width: 100%;
        margin: 0 0 5px;
    }
    .banner.news-banner{
        margin: 0 0 10px;
    }
    .banner.news-banner:nth-child(2){
        margin: 0 0 10px;
    }
    .banner.half-width{
        height: 70px;
    }
    #books{
        padding: 50px 0 45px;
    }
    #library .section-top h2{
        font-size: 17px;
    }
    .books-wrap{
        margin: 0 0 5px;
    }
    .library-blocks-wrap{
        text-align: center;
        margin: 0 0 5px;
    }
    .library-cat-block{
        width: 47%;
    }
    .library-cat-img{
        width: 45px;
        height: 60px;
    }
    .banner.banner-library{
        height: 40px;
    }
    .vote-block{
        max-height: none;
    }
    .vote-answ-right{
        width: 188px;
    }
    #library{
        padding: 0 0 30px;
    }
    #partners{
        padding: 35px 0 30px;
    }
    #partners h2{
        font-size: 20px;
        margin: 0 0 10px;
    }
    .slick-partners .partner-img{
        height: 50px;
    }
    .btn-site-map{
        text-align: center;
        font-size: 18px;
        line-height: 55px;
    }
    .btn-site-map img{
        width: 20px;
        margin-left: 10px;
    }
    .footer-top{
        padding: 35px 0 20px;
    }
    .footer-top-left-title{
        font-size: 21px;
    }
    .footer-top-left-contacts{
        text-align: left;
    }
    .footer-top-block .footer-top-left-contacts p{
        max-width: 230px;
        font-size: 14px;
    }
    .footer-top-block{
        padding: 0 0 20px;
        border-bottom: 1px #E1E1E1 solid;
    }
    .footer-top-block:nth-child(3){
        border-bottom: none;
        padding: 0;
    }
    .footer-top-block p{
        font-size: 14px;
    }
    .footer-bottom-left{
        float: none;
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .footer-bottom-right{
        float: none;
        text-align: center;
    }
    .sitemap-block{
        width: 100%;
        margin: 0 0 10px;
    }
    .site-map .collapse-wrap{
        padding-bottom: 30px;
    }

    /* account-profile */

    .account-menu ul{
        width: 295px;
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }
    .account-menu ul li{
        margin: 0 15px 10px;
        min-width: 96px;
    }
    .account-wrap h1{
        text-align: center;
        font-size: 20px;
    }
    .btn-profile-collapse{
        padding-left: 10px;
        font-size: 14px;
        line-height: 50px;
    }
    .collapse-wrap{
        padding: 20px 0;
    }
    .btn-save{
        font-size: 16px;
        line-height: 45px;
        display: block;
        margin: 30px auto 0;
    }
    .account-wrap{
        margin: 45px 0 80px;
    }
    .account-wrap input[type="text"]{
        line-height: 45px;
        font-size: 16px;
    }

    /* account-access */

    .account-wrap input[type="submit"]{
        line-height: 45px;
        font-size: 16px;
    }
    .account-wrap select{
        font-size: 16px;
        line-height: 45px;
    }

    /* account-bonus */

    .account-wrap label{
        font-size: 16px;
    }

    /* account-magaines */

    .account-wrap .magazine-page-block{
        margin: 0 auto 25px!important;
        max-width: 100%;
    }

    /* account-magaines-single */

    .account-wrap select.magazines-year{
        position: relative;
        top: 0;
        display: block;
        margin: 0 auto 30px;
    }

    /* account-seminar */

    .seminar-block{
        width: 100%;
        margin: 0 0 15px!important;
    }
    .seminar-right .btn-all{
        text-align: left;
    }
    .seminar-name{
        margin: 0 0 10px;
    }

    /* account-orders */

    .order-row{
        width: 100%;
        margin: 0 0 10px;
    }
    .order-row:nth-child(2n){
        margin: 0 0 10px;
    }
    .order-reload{
        margin: 0;
        width: 133px;
        font-size: 14px;
    }
    .order-reload img{
        width: 15px;
        margin-right: 5px;
    }
    .order-cancel{
        margin: 0;
        width: 133px;
        font-size: 14px;
    }
    .order-cancel img{
        width: 15px;
        margin-right: 5px;
    }

    /* blog */

    #blog h1{
        font-size: 24px;
        margin: 0 0 15px;
    }
    .events-topic-block{
        height: 290px;
        margin-bottom: 15px;
    }
    .blog-date{
        display: none;
    }
    .blog-descr{
        height: 115px;
        overflow: hidden;
    }
    .blog-block{
        width: 100%;
        margin: 0 0 15px!important;
    }
    .blog-block-descr{
        max-height: 95px;
    }
    h3{
        text-align: center;
        font-size: 20px;
    }
    .mag-txt h3{
        text-align: left;
    }
    #blog{
        margin: 0 0 100px;
    }

    /* blog-single */

    .section-right p{
        font-size: 14px;
    }

    /* blog-authors */

    .blog-authors-block-name{
        font-size: 18px;
    }
    .blog-authors-block-descr{
        font-size: 14px;
    }

    /* blog-authors-single */

    .blog-block.blog-block-authors-single{
        min-height: 270px;
    }

    /* books */

    .magazine-page-block{
        width: 100%;
        margin: 0 0 10px!important;
        padding: 0 25px;
    }
    h1{
        font-size: 24px;
    }
    .feedback h3{
        text-align: left;
    }
    .slick-archive .slick-arrow{
        top: -46px;
    }
    #books-page{
        margin: 0 0 100px;
    }

    /* books-single */

    .section-right .magazines-about-right h1{
        font-size: 24px;
        line-height: 24px;
    }

    /* contacts */

    .contacts-left h1{
        font-size: 30px;
        margin: 0 0 15px;
    }
    .contacts-left p{
        font-size: 15px;
    }
    .contacts-form{
        padding: 20px 10px;
    }
    .contacts-form p{
        font-size: 12px;
    }
    .contacts-map{
        margin: 30px 0 0;
    }
    .contacts-map h2{
        text-align: center;
        font-size: 21px;
    }
    .contacts-map h2 a{
        margin: 15px 0 0;
        font-size: 18px;
    }
    #contacts{
        margin: 0 0 90px;
    }

    /* e-library-cat */

    #e-library-cat .library-cat-block{
        margin: 0 0 3px;
        width: 134px;
    }
    h5{
        font-size: 18px;
    }
    #e-library-cat{
        margin: 0 0 80px;
    }

    /* e-library-catalog */

    .library-catalog-title{
        margin: 0 0 15px;
    }
    .library-catalog-price{
        width: 105px;
    }

    /* event-archive-single */

    .events-topic-block-single .btn-sign{
        position: relative;
        float: none;
    }
    #events-single .events-topic-block{
        height: 330px;
    }
    .events-topic{
        margin: 0 0 40px;
    }
    .speacker-img{
        width: 75px;
        height: 75px;
        margin-right: 5px;
    }
    .speacker-info .speacker-name{
        font-size: 18px;
    }
    .speacker-info .speacker-who{
        font-size: 14px;
    }
    .speacker-info{
        width: 69%;
    }
    .speacker-info .speacker-descr{
        font-size: 14px;
    }
    .events-final{
        margin: 40px 0;
        font-size: 14px;
    }
    #events-single .feedback h3{
        font-size: 16px;
    }
    #events-single{
        margin: 0 0 80px;
    }
    .slick-photo .item{
        margin-right: 0;
    }
    .slick-photo .slick-next{
        right: 0;
    }
    .slick-photo .slick-prev{
        right: 35px;
    }

    /* events-acrhive */

    .events-topic-title{
        text-align: center;
        font-size: 20px;
    }
    .events-topic-block{
        height: 320px;
    }
    .events-topic-block .slick-main-txt{
        left: 10px;
        right: 10px;
        bottom: 10px;
    }
    .btn-events-more img{
        width: 12px;
        margin-left: 4px;
    }
    .events-topic-block .btn-sign{
        width: 135px;
    }

    /* events-gallery */

    .photo-topic{
        max-width: 100%;
    }
    .photo-title{
        max-width: 73%;
    }

    /* events-speacker */

    #events-speacker{
        margin: 0 0 80px;
    }

    /* events-single */

    .btn-events-sing{
        max-width: 100%;
        margin: 0 0 40px;
    }
    .editor-word-wrap img{
        width: 45px;
    }
    .editor-word-wrap{
        padding-left: 10px;
    }
    .section-right .editor-word-wrap p{
        margin: 0 0 15px;
    }
    .editor-name{
        font-size: 18px;
    }
    .editor-who{
        font-size: 16px;
    }
    .editor-word-wrap{
        margin: 0 0 40px;
    }
    .time-line-table-right{
        font-size: 14px;
    }
    .time-line{
        margin: 0 0 35px;
    }
    .advantages-block{
        width: 100%;
        margin: 0 0 35px;
    }
    .advantages-block:nth-child(2n){
        margin: 0 0 35px;
    }
    .advantages-block:nth-child(2n){
        margin: 0 0 30px;
    }
    .advantages-title{
        font-size: 21px;
    }
    .advantages{
        margin: 0;
    }
    .payment-price{
        font-size: 40px;
    }
    .section-right .payment p{
        font-size: 14px;
        text-align: center;
    }
    .org-block {
        width: 100px;
        margin: 15px 15px 0;
    }
    .org{
        margin: 0 0 70px;
    }

    /* magazines-about */

    .magazines-version-wrap label{
        margin: 0 5px 5px 0;
    }
    .magazines-version-wrap{
        margin: 0 0 25px;
    }
    .magazine-price{
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .btn-magazine-add{
        width: 270px;
        display: block;
        margin: 15px auto 0;
        max-width: 100%;
    }
    h3 a, h3 a:hover, h3 a:focus{
        margin: 10px 0 0;
        font-size: 18px;
        display: block;
    }
    .slick-feedback .item{
        padding: 20px 15px;
    }
    .slick-feedback .item p{
        font-size: 14px;
    }
    .btn-feedback{
        float: none;
        width: 270px;
        display: block;
        margin: 0 auto 25px;
        max-width: 100%;
    }
    .section-right .about-descr p{
        font-size: 14px;
        line-height: 24px;
    }

    /* magazines-archive-single */

    #magazines-archive-single{
        margin: 0 0 80px;
    }

    /* magazines-last */

    .main-topic-block{
        padding: 15px;
    }
    .topic-subtitle{
        font-size: 16px;
    }
    .topic-authors{
        font-size: 14px;
    }

    /* news */

    #news-page .news-main .news-block{
        width: 100%;
        margin: 0 0 10px;
    }
    .news-main .news-block a{
        height: 210px;
    }
    .news-list-title img{
        width: 25px;
    }
    .news-list-block ul li a{
        font-size: 14px;
    }
    .news-list-title a{
        font-size: 16px;
    }
    .news-list-title{
        margin: 0 0 15px;
    }
    .news-list-block ul li{
        margin: 0 0 10px;
    }

    /* news-single */

    .blog-wrap > img{
        margin: 0 0 20px;
    }
    .blog-single-bottom hr{
        margin: 20px 0;
    }
    .fresh-news-wrap .news-block{
        max-width: 100%;
    }
    .subscribe-form{
        padding: 30px 20px;
    }
    .subscribe-txt{
        font-size: 21px;
    }
    .subscribe-right{
        max-width: 100%;
    }

    /* video */

    .video-block{
        width: 100%;
        margin: 0 0 10px;
    }
    .video-block:nth-child(3n){
        margin: 0 0 10px;
    }
    .video-block .video-title{
        font-size: 16px;
        margin: 15px 15px 0;
    }

    /* partners */

    .partners-wrap .partners-img{
        width: 42%;
        margin: 0 6% 20px 0 !important;
    }
    .slick-partners-feed .item{
        height: auto;
        padding: 15px;
    }
    .slick-partners-feed .item h5{
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        font-size: 18px;
    }
    .slick-partners-feed .item p{
        height: auto;
        font-size: 14px;
    }
    .subscribe-title{
        font-size: 28px;
    }
    .partners-letters h3{
        text-align: left;
        max-width: 70%;
    }

    /* vote */

    .vote-page-wrap .news-block .btn-all{
        width: 200px;
        left: 10px;
    }
    .vote-archive-block{
        height: auto;
        line-height: 1.2;
    }
    .vote-archive-block a{
        font-size: 14px;
        height: auto;
        padding: 20px;
    }
    .vote-archive-block a img{
        right: 15px;
        top: 30px;
    }

    /* vote-single */

    #vote h1{
        font-size: 18px;
        line-height: 1.3;
    }
    .vote-result-block{
        margin: 30px 0;
    }
    .vote-left{
        max-width: 100%;
    }
    .vote-right{
        max-width: 100%;
    }
    .vote-right .vote-answ{
        margin: 0 0 5px;
    }
    .vote-right .vote-answ-left{
        width: 50px;
        font-size: 12px;
    }
    .vote-right .vote-answ-right{
        width: 215px;
        font-size: 12px;
    }
    .vote-right .vote-answ-color{
        width: 13px;
        height: 13px;
        margin-right: 5px;
    }

    /* subscribe */

    .subscribe-single-step{
        width: 28px;
        height: 28px;
        line-height: 26px;
        -webkit-background-size: 10px;
        background-size: 10px;
    }
    .subscribe-single-step{
        font-size: 16px;
    }
    .subscribe-steps-top{
        padding: 20px;
    }
    .subscribe-steps-top hr{
        width: 38px;
    }
    .subscribe-steps-body{
        padding: 15px 10px;
    }
    .checkbox-wrap label{
        font-size: 14px;
        padding-left: 20px;
    }
    .checkbox-wrap label:before{
        position: absolute;
        left: 0;
        top: 0;
    }
    .checkbox-inside{
        padding-left: 0;
    }
    .btn-subscribe-next{
        width: 250px;
        max-width: 100%;
    }
    .subscribe-half-year{
        margin: 0 0 55px;
    }
    .subscribe-sales-title{
        text-align: center;
    }
    .subscribe-sales-title img{
        width: 32px;
        margin-right: 3px;
    }
    .subscribe-sales p.padding{
        padding-left: 10px;
    }
    .subscribe-sales-subtitle{
        margin: 55px 0 20px;
        font-size: 18px;
    }

    /* bonus */

    .italic-subtitle{
        font-size: 16px;
        margin: 0 0 15px;
    }
    .magazine-page-block-bonus.magazine-page-block{
        width: 100%;
        margin: 0 0 10px;
        height: 262px;
    }
    .magazine-page-block-bonus.magazine-page-block a{
        height: 100%;
    }
    .magazine-page-block-bonus.magazine-page-block:nth-child(5n){
        margin: 0 0 10px;
    }
    .magazine-page-block-bonus .magazine-page-block-img{
        height: 220px;
    }
    .magazine-page-block-bonus.magazine-page-block h2{
        padding: 220px 0 0;
    }
    .library-cat-block.library-cat-block-big{
        width: 48%;
        margin: 0 1% 5px 0;
    }
    .library-cat-block.library-cat-block-big:nth-child(2n){
        margin: 0 0 5px 0;
    }
    .library-cat-block.library-cat-block-big:nth-child(5n){
        margin: 0 1% 5px 0;
    }
    .bonus-library{
        margin: 0 0 50px;
    }
    .bonus-also-block{
        width: 48%;
        height: 140px;
        margin: 0 1% 5px 0;
    }
    .bonus-also-block img{
        display: block;
        margin: 0 auto 10px;
    }
    .bonus-also-block span{
        width: 100%;
        display: block;
    }
    .bonus-also-block:nth-child(2n){
        margin: 0 0 5px;
    }
    .bonus-also-block:nth-child(3n){
        margin: 0 1% 5px 0;
    }
    .btn-bonus-collapse{
        line-height: 1.2;
        padding: 10px 30px 10px 15px;
        font-size: 14px;
    }
    .btn-bonus-collapse .plus{
        float: none;
        position: absolute;
        right: 0;
        top: 0;
        line-height: 35px;
        width: 30px;
    }
    .btn-bonus-collapse{
        position: relative;
    }

    /* modal */

    .modal-events .modal-body{
        padding: 35px 30px 20px;
    }
    .modal-events input[type="text"]{
        line-height: 40px;
        font-size: 16px;
        margin: 0 0 4px;
    }
    .modal-events select{
        margin: 0 0 4px;
        background-position: 95% center;
        -webkit-background-size: 6px;
        background-size: 6px;
        font-size: 16px;
        line-height: 40px;
    }
    .modal-events input[type="text"]:nth-child(2n){
        margin: 0 0 4px;
    }
    .modal-events textarea{
        font-size: 16px;
        margin: 0 0 4px;
    }
    .modal-events input[type="submit"]{
        font-size: 16px;
        margin: 0 0 10px;
    }
    .modal-events p{
        font-size: 12px;
    }
    .modal-login .modal-body{
        top: 0;
        padding: 35px 30px 20px;
        margin-top: 0;
    }
    .modal-login h3{
        margin: 20px 0 10px;
        font-size: 14px;
    }
    .modal-body h2{
        font-size: 32px;
        margin: 0 0 20px;
    }
    .modal-close{
        top: 15px;
        right: 15px;
        width: 12px;
        height: 12px;
    }
    .modal-feedback .modal-body{
        padding: 35px 30px 20px;
    }
    .modal-feedback input[type="text"]{
        font-size: 16px;
        margin: 0 0 4px;
        line-height: 40px;
    }
    .modal-feedback select{
        margin: 0 0 4px;
        background-position: 95% center;
        -webkit-background-size: 6px;
        background-size: 6px;
        font-size: 16px;
        line-height: 40px;
    }
    .modal-feedback textarea{
        font-size: 16px;
        margin: 0 0 4px;
    }
    .modal-feedback input[type="submit"]{
        font-size: 16px;
        margin: 0 0 10px;
    }
    .modal-feedback p{
        font-size: 12px;
    }
    .modal-search .modal-body .modal-close{
        right: 10px;
        top: 12px;
        background-color: transparent;
        background-image: url('../img/close-mobile-menu.svg')!important;
        -webkit-background-size: 14px;
        background-size: 14px;
    }
    .modal-search .modal-body .modal-close:hover{
        background-color: transparent;
    }
    .search-input input[type="search"]{
        line-height: 45px;
        height: 43px;
        font-size: 18px;
        padding-left: 15px;
    }
    .search-input{
        width: calc(100% - 45px);
        margin: 0 0 30px;
    }
    .search-input input[type="submit"]{
        width: 43px;
        height: 43px;
        -webkit-background-size: 18px;
        background-size: 18px;
    }
    .modal-search .modal-body .container{
        padding: 10px 10px 0;
    }
    .search-block{
        margin: 0 0 25px;
        padding: 0 0 25px;
    }
    .search-title{
        font-size: 24px;
        line-height: 24px;
    }
    .search-txt{
        font-size: 14px;
        max-height: 82px;
    }

    .archive_filter{
        max-width: none;
    }
    .archive_magazines .magazine-page-block{
        width: 100%;
    }
    .news_list{
        width: 300px;
    }
    #news_all_filter input{
        width: 100%;
    }
    #news_all_filter td input:first-child{
        margin-bottom: 0px;
    }
    #news_all_filter tfoot{
        width: 100%;
    }
    #news_all_filter tfoot tr{
        width: 100%;
    }
    #news_all_filter tfoot td{
        width: 100%;
    }
    #news_all_filter tfoot td{
        width: 450px;
    }
    #banners .row{
        margin-bottom: 0px;
    }
    .hand_request .checkbox{
        display: flex;
        flex-direction: column;
    }
    .hand_request .checkbox .block{
        width: 17px;
        position: absolute;
    }
    .hand_request .checkbox .text{
        padding-left: 25px;
    }
    .hand_request .checkbox .block .if-active.active{
        left: 4px;
        top: 4px;
    }

}
