@media screen and (min-width: 1600px) {
    /*****************************  header  ***********************************/
    #header .top-block .left-side {
        float: left;
    }
    #header .top-block .right-side {
        float: right;
    }
    /*****************************  content  **********************************/
    .main .content {
        padding-right: 25%;
    }
    .main .sidebar {
        width: 25%;
        float: right;
    }
    .big-header .header, .block-header, .small-calend .datepick-month-header {
        font-size: 18px;
    }
    .big-header .content .caption {
        font-size: 24px;
    }
    /***************************  teasers  ************************************/
    .teasers, .teaser-holder {
        display: table;
    }
    .teasers > div, .teaser-holder > div {
        display: table-cell;
        vertical-align: top;
    }
        .teasers .block-one {
            width: 33.333%;
        }
            .teasers-item .img-block {
                width: 40%;
            }
                    .teasers-item .img-block img {
                        left: 0;
                    }
            .teasers-item .text-block {
                width: 60%;
            }
                .teasers-item .text-block .author {
                    font-size: 16px;
                }
            .teasers-item .link-block {
                padding: 5px 20px 5px 0;
            }    
    /**************************************************************************/
    .index .big-column {
        width: 75%;
    }
    .index .main-sidebar {
        width: 25%;
    }
    .small-column {
        width: 66.666%;
    }
    .small-sidebar {
        width: 33.333%;
    }
    .sidebar-user, .sidebar-archive {
        float: left;
        width: 20%;
    }
    .big-column-user, .big-column-archive {
        float: right;
        width: 80%;
    }
    /*****************************  main-news *********************************/
    .main-news .block-one {
        width: 33.333%;
    }
    .square-block .title {
        font-size: 26px;
        min-height: 90px;
    }
    .main-sidebar .news-item {
        font-size: 13px;
    }
    /*******************************  figure  *********************************/
    .figures-block .figures-block-holder .square-block .title {
        font-size: 18px;
        min-height: 60px;
    }
        .figures-block .figures-block-holder .square-block .title .figure {
            font-size: 30px;
        }
    /*******************************  articles  *******************************/
    .articles {
        font-size: 14px;
    }
    .articles-n-authors .article-header {
        font-size: 16px;
    }
    .comments .item .text {
        width: 75%;
    }
    .articles-slider.author .articles-slider-inner .articles-slider-wrapper {
        padding-left: 14%;
    }
    /******************************  poll *************************************/
    .poll {
        font-size: 14px;
    } 
    .poll .btn {
        padding-left: 30px;
        padding-right: 30px;
    }
    /******************************  slider  **********************************/
    .slider .owl-carousel .title a {
        font-size: 14px;
    }
    /********************************  tumba  *********************************/
    .useful-block .img-block {
        width: 160px;
    }
    .useful-block .img-block img {
        max-width: 140px;
    }
    .useful-block.big .img-block {
        width: 240px;
    }
    .useful-block.big .img-block img {
        max-width: 220px;
    }
    .advert-filter form, .issue-filter form {
        width: 100%;
        display: table;
    }
    .advert-filter .hor-field-1,
    .advert-filter .hor-field-2,
    .advert-filter .hor-field-3,
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-2,
    .issue-filter .hor-field-3,
    .issue-filter .hor-field-4 {
        display: table-cell;
        vertical-align: top;
        padding-right: 10px;
    }
    .advert-filter .hor-field-button,
    .issue-filter .hor-field-button {
        display: table-cell;
        text-align: right;
        vertical-align: top;
    }
    .advert-filter input[type="text"],
    .advert-filter .jq-selectbox,
    .issue-filter input[type="text"],
    .issue-filter .jq-selectbox {
        width: 100%;
        box-sizing: border-box;
    }
    .useful-block .small-date-block {
        display: none;
    }
    /******************************   userarea  *******************************/
    .user-subs-block {
        font-size: 14px;
    }
    .curr-sub, .other-subs-list .item {
        display: table;
        width: 100%;
    }
    .curr-sub > div, .other-subs-list .item > div {
        display: table-cell;
    }
    .curr-sub .title {
        width: 45%;
    }
    .other-subs-list .item .title {
        width: 40%;
    }
    .curr-sub .state, .other-subs-list .item .state {
        padding-left: 20px;
    }
    /*************************  archive-subscribe  ****************************/
    .subscr-login {
        text-align: right;
        margin: -50px 0 30px 0;
    }
    .subscr-login a {
        padding-left: 10px;
    }
    .mobile-header {
        display: none;
    }
    .archive-subcribe .field label.inline {
        display: inline-block;
        width: 305px;
    }
    .issues-table {
        display: table;
        width: 100%;
        margin: 10px 0 30px;
    }
    .issues-table > div {
        display: table-cell;
        vertical-align: top;
    }
    .issues-table .row {
        padding: 10px;
        min-height: 20px;
    }
    .issues-table .desc-column {
        width: 305px;
    }
    .issues-table .desc-column > div {
        padding: 10px 30px;
        width: 100%;
        text-align: right;
        box-sizing: border-box;
    }
    .issues-table .desc-column > div:nth-child(2n+2),
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .row,
    .issues-table .issues-holder-in .issue-column .row:nth-child(2n+2),
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .first-row {
        background: #f1f1f1;
    }
    .issues-table .desc-column .first-row {
        padding-top: 45px;
    }
    .issues-table .desc-column .first-row label {
        padding-right: 5px;
    }
    .issues-table .issues-holder-in {
        display: table;
        width: 100%;
    }
    .issues-table .issues-holder-in > div {
        display: table-cell;
        width: 20%;
    }
    .issues-table .issues-holder-in .issue-column > div {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .row:nth-child(2n+2) {
        background: #e3e3e3;
    }
    .issues-table .issues-holder-in .issue-column .first-row {
        border-left: 1px solid #fff;
        font-family: 'Georgia';
        color: #fff;
    }
    .issues-table .issues-holder-in .issue-column .first-row .big-price {
        padding: 8px;
        color: #000;
        font-weight: 700;
    }
    .issues-table .issues-holder-in .issue-column .first-row .helper {
        display: inline-block;
        height: 32px;
        width: 0;
        vertical-align: middle;
    }
    .issues-table .issues-holder-in .issue-column .first-row .title {
        height: 45px;
        padding: 6px;
        width: 100%;
        box-sizing: border-box;
        line-height: 1.1em;
    }
    .issues-table .issues-holder-in .issue-column .first-row span {
        font-family: 'georgia';
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        display: inline-block;
        vertical-align: middle;
    }
    .issues-table .issues-holder-in .issue-column .color-btn-1 {
        padding: 0px 10px;
    }
    .issues-table .mobile-price, .issues-table .mobile-desc {
        display: none;
    }
    /****************************  footer  ************************************/
    #footer .left-block {
        float: left;
        width: 30%;
    }
    #footer .right-block {
        padding: 20px 20px 20px 40%;
    }
        #footer .social-block {
            float: left;
        }
        #footer .partners-block {
            padding-left: 30%;
            width: 45%;
        }        
        #footer .produce-2 {
            display: none;
        }
        #footer .counters {
            float: right;
        }
        #footer .counters.small {
            display: none;
        }
    /**************************************************************************/
    #content {
        padding-bottom: 350px;
    }
    #footer {
        min-height: 290px;
    }
}

@media screen and (min-width:1000px) and (max-width:1599px) {
    body {
        font-size: 12px;
    }
    /****************************  header  ************************************/
    #header .top-block .left-side {
        float: left;
    }
    #header .top-block .right-side {
        float: right;
    }
    #header .head-block .search-block {
        display: block;
    }
        #header .head-block .search-block .searchword {
            width: 160px;
        } 
    /*****************************  content  **********************************/
    .content-holder.main {
        padding-right: 25%;
    }
    .content-holder.main .sidebar {
        width: 25%;
        float: right;
    }
    /***************************  teasers  ************************************/
    .teasers, .teaser-holder {
        display: table;
    }
    .teasers > div, .teaser-holder > div {
        display: table-cell;
        vertical-align: top;
    }
        .teasers .block-one {
            width: 33.333%;
        }
            .teasers-item .img-block {
                width: 40%;
            }
                    .teasers-item .img-block img {
                        left: 0px;
                    }
            .teasers-item .text-block {
                width: 60%;
            }
                .teasers-item .text-block .author {
                    font-size: 14px;
                }
            .teasers-item .link-block {
                padding: 5px 0;
            }
    /**************************************************************************/
    .index .big-column {
        width: 75%;
    }
    .index .main-sidebar {
        width: 25%;
    }    
    .small-column {
        width: 66.666%;
    }
    .small-sidebar {
        width: 33.333%;
    }
    .big-header .header, .block-header, .datepick-month-header {
        font-size: 16px;
    }
    .sidebar-user {
        float: left;
        width: 20%;
    }
    .big-column-user {
        float: right;
        width: 80%;
    }
    .sidebar-archive {
        float: left;
        width: 25%;
    }
    .big-column-archive {
        float: right;
        width: 75%;
    }
    /*****************************  main-news *********************************/
    .main-news .block-one {
        width: 33.333%;
    }
    .square-block .title {
        font-size: 18px;
        min-height: 60px;
    } 
    /*******************************  figure  *********************************/
    .figures-block .figures-block-holder .square-block .title {
        font-size: 16px;
        min-height: 60px;
    }
        .figures-block .figures-block-holder .square-block .title .figure {
            font-size: 28px;
        }
    /*******************************  articles  *******************************/
    .comments .item .text {
        width: 70%;
    }
    .comments .comments-form label {
        padding-right: 5px;
    }
    .comments .comments-form .form .field {
        margin-right: 5px;
    }
    .comments .comments-form .form input[type="text"],
    .comments .comments-form .form input[type="password"] {
        width: 95px;
    }
    .articles-slider.author .articles-slider-inner .articles-slider-wrapper {
        padding-left: 14%;
    }
    /******************************  poll *************************************/
    .poll .btn {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
    }
    .poll .result {
        display: inline-block;
        vertical-align: middle;
        width: 30%;
        text-align: center;
    }
    /********************************  tumba  *********************************/
    .useful-block .img-block {
        width: 160px;
    }
    .useful-block .img-block img {
        max-width: 140px;
    }
    .useful-block.big .img-block {
        width: 240px;
    }
    .useful-block.big .img-block img {
        max-width: 220px;
    }
    .advert-filter form, .issue-filter form {
        width: 100%;
        display: table;
    }
    .advert-filter .hor-field-1,
    .advert-filter .hor-field-2,
    .advert-filter .hor-field-3,
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-2,
    .issue-filter .hor-field-3,
    .issue-filter .hor-field-4 {
        display: table-cell;
        vertical-align: top;
        padding-right: 10px;
    }
    .advert-filter .hor-field-button,
    .issue-filter .hor-field-button {
        display: table-cell;
        text-align: right;
        vertical-align: top;
    }
    .advert-filter input[type="text"],
    .advert-filter .jq-selectbox,
    .issue-filter input[type="text"],
    .issue-filter .jq-selectbox {
        width: 100%;
        box-sizing: border-box;
    }
    .useful-block .small-date-block {
        display: none;
    }
    /******************************   userarea  *******************************/
    .curr-sub, .other-subs-list .item {
        display: table;
        width: 100%;
    }
    .curr-sub > div, .other-subs-list .item > div {
        display: table-cell;
    }
    .curr-sub .title {
        width: 40%;
    }
    .other-subs-list .item .title {
        width: 35%;
    }
    .curr-sub .state, .other-subs-list .item .state {
        padding-left: 20px;
    }
    /*************************  archive-subscribe  ****************************/
    .subscr-login {
        text-align: right;
        margin: -50px 0 30px 0;
    }
    .subscr-login a {
        padding-left: 10px;
    }
    .mobile-header {
        display: none;
    }
    .archive-subcribe .field label.inline {
        display: inline-block;
        width: 305px;
    }
    .issues-table {
        display: table;
        width: 100%;
        margin: 10px 0 30px;
    }
    .issues-table > div {
        display: table-cell;
        vertical-align: top;
    }
    .issues-table .row {
        padding: 10px;
        min-height: 20px;
    }
    .issues-table .desc-column {
        width: 305px;
    }
    .issues-table .desc-column > div {
        padding: 10px 30px;
        width: 100%;
        text-align: right;
        box-sizing: border-box;
    }
    .issues-table .desc-column > div:nth-child(2n+2),
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .row,
    .issues-table .issues-holder-in .issue-column .row:nth-child(2n+2),
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .first-row {
        background: #f1f1f1;
    }
    .issues-table .desc-column .first-row {
        padding-top: 45px;
    }
    .issues-table .desc-column .first-row label {
        padding-right: 5px;
    }
    .issues-table .issues-holder-in {
        display: table;
        width: 100%;
    }
    .issues-table .issues-holder-in > div {
        display: table-cell;
        width: 20%;
    }
    .issues-table .issues-holder-in .issue-column > div {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .row:nth-child(2n+2) {
        background: #e3e3e3;
    }
    .issues-table .issues-holder-in .issue-column .first-row {
        border-left: 1px solid #fff;
        font-family: 'Georgia';
        color: #fff;
    }
    .issues-table .issues-holder-in .issue-column .first-row .big-price {
        padding: 8px;
        color: #000;
        font-weight: 700;
    }
    .issues-table .issues-holder-in .issue-column .first-row .helper {
        display: inline-block;
        height: 32px;
        width: 0;
        vertical-align: middle;
    }
    .issues-table .issues-holder-in .issue-column .first-row .title {
        height: 45px;
        padding: 6px;
        width: 100%;
        box-sizing: border-box;
        line-height: 1.1em;
    }
    .issues-table .issues-holder-in .issue-column .first-row span {
        font-family: 'georgia';
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
        vertical-align: middle;
    }
    .issues-table .issues-holder-in .issue-column .color-btn-1 {
        padding: 0px 10px;
    }
    .issues-table .mobile-price, .issues-table .mobile-desc {
        display: none;
    }
    /****************************  footer  ************************************/
    #footer p {
        font-size: 12px;
    }
    #footer .left-block {
        float: left;
        width: 30%;
    }
    #footer .right-block {
        padding: 20px 20px 20px 35%;
    }
        #footer .social-block {
            float: left;
        }
            #footer .partners-block .partner {
                float: left;
                margin: 0 15px 20px 0;
            }
        #footer .counters {
            float: right;
        }
        #footer .counters.small {
            display: none;
        }
        #footer .produce-2 {
            display: none;
        }
}
@media screen and (min-width:1000px) and (max-width:1400px) {
    /*******************************  articles  *******************************/
    .article-preview {
        clear: both;
        min-height: 30px;
    }
}
@media screen and (min-width:1185px) and (max-width:1599px) {
    /******************************  footer  **********************************/ 
    #footer {
        font-size: 12px;
    }
    #footer .left-block {
        float: left;
        width: 30%;
    }
    #footer .right-block {
        padding: 20px 20px 20px 35%;
    }
    #footer .partners-block {
        padding-left: 25%;
        width: 55%;
    }  
    #footer .produce {
        padding-left: 25%;
        float: left;
        margin-top: -40px;
    }
}
@media screen and (min-width:1000px) and (max-width:1184px) {
    /******************************  teasers  *********************************/
    .teasers-item .text-block {
        height: 200px;
    }
    .teasers-item .img-block img {
        left: -45px;
    }
    /******************************  footer  **********************************/
    #footer {
        font-size: 11px;
    }
    #footer .left-block {
        float: left;
        width: 35%;
    }
    #footer .right-block {
        padding: 20px 20px 20px 40%;
    }
    #footer .partners-block {
        padding-left: 30%;
        width: 50%;
    }  
    #footer .produce {
        padding-left: 30%;
        float: left;
        margin-top: -10px;
    }
    #footer .social-block .block a {
       padding: 3px 0 3px 30px;
    }
    #content {
        padding-bottom: 360px;
    }
    #footer {
        min-height: 340px;
    }
}
@media screen and (min-width:1185px) and (max-width:1600px) {
    /**************************************************************************/
    #content {
        padding-bottom: 370px;
    }
    #footer {
        min-height: 310px;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    body {
        font-size: 12px;
    }
    /****************************  header  ************************************/
    #header .top-block .left-side {
        float: left;
    }
        #header .head-block .left-side .name {
            display: none;
        }
    #header .top-block .right-side {
        float: right;
    }
    #header .head-block .search-block {
        display: none;
    }
    #header .top-sections .menu-wrapper, #header .bottom-sections .menu-wrapper {
        margin-right: 40px;
    }
    /*****************************  content  **********************************/
    .content-holder.main {
        padding-right: 20px;
    }
    .content-holder.main .sidebar {
        display: none;
    }
    /***************************  teasers  ************************************/
    .teasers, .teaser-holder {
        display: table;
    }
    .teasers > div {
        display: table-cell;
        vertical-align: top;
    }
        .teasers .block-one {
            width: 33.333%;
        }
            .teasers-item .img-block {
                padding: 0;
                background: none;
            }
                .teasers-item .img-block .image-holder {
                    height: 100%;
                }
                    .teasers-item .img-block img {
                        position: static;
                        width: 100%;
                    }
            .teasers-item .img-block .counter {
                right: -10px !important;
            }        
            .teasers-item .text-block {
                padding: 10px;
                height: 140px;
            }
                .teasers-item .text-block .author {
                    font-size: 14px;
                }
            .teasers-item .link-block {
                padding: 5px 0;
            } 
    .teasers-carousel .teasers-item {
        margin-right: 10px;
    }
    /**************************************************************************/
    .index .big-column {
        width: 100%;
    }
    .index .main-sidebar {
        display: none;
    }    
    .small-column {
        width: 66.666%;
    }
    .small-sidebar {
        width: 33.333%;
    }
    .sidebar-user {
        float: left;
        width: 35%;
    }
    .big-column-user {
        float: right;
        width: 65%;
    }
    .sidebar-archive {
        float: left;
        width: 30%;
    }
    .big-column-archive {
        float: right;
        width: 70%;
    }
    /*********************************  articles  *********************************/
    .article-preview {
        clear: both;
    }
    .comments .item .text {
        width: 70%;
    }
    .comments .comments-form label {
        padding-right: 5px;
    }
    .comments .comments-form .form .field {
        margin-right: 5px;
    }
    .comments .comments-form .form input[type="text"],
    .comments .comments-form .form input[type="password"] {
        width: 95px;
    }
    .articles-slider.author .articles-slider-inner .articles-slider-wrapper {
        padding-left: 20%;
    }
    /*****************************  main-news *********************************/
    .main-news .block-one {
        width: 33.333%;
    }
    .square-block .title {
        font-size: 18px;
        min-height: 60px;
    }        
    /*******************************  figure  *********************************/
    .figures-block .figures-block-holder .square-block .title {
        font-size: 14px;
        min-height: 40px;
    }
        .figures-block .figures-block-holder .square-block .title .figure {
            font-size: 26px;
        }
    /********************************  tumba  *********************************/
    .advert-sections .block-one {
        width: 33.333%;
    }     
    .useful-block .img-block {
        width: 160px;
    }
    .useful-block .img-block img {
        max-width: 140px;
    }
    .useful-block.big .img-block {
        width: 240px;
    }
    .useful-block.big .img-block img {
        max-width: 220px;
    }
    .advert-filter form, .issue-filter form {
        width: 100%;
        display: table;
    }
    .advert-filter .hor-field-1,
    .advert-filter .hor-field-2,
    .advert-filter .hor-field-3,
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-2,
    .issue-filter .hor-field-3,
    .issue-filter .hor-field-4 {
        display: table-cell;
        vertical-align: top;
        padding-right: 10px;
    }
    .advert-filter .hor-field-button,
    .issue-filter .hor-field-button {
        display: table-cell;
        text-align: right;
        vertical-align: top;
    }
    .advert-filter input[type="text"],
    .advert-filter .jq-selectbox,
    .issue-filter input[type="text"],
    .issue-filter .jq-selectbox {
        width: 100%;
        box-sizing: border-box;
    }
    .useful-block .small-date-block {
        display: none;
    }
    /******************************   userarea  *******************************/
    .user-subs-block .block-one {
        width: 100%;
    }
    .curr-sub, .other-subs-list .item {
        display: table;
        width: 100%;
    }
    .curr-sub > div, .other-subs-list .item > div {
        display: table-cell;
    }
    .curr-sub .title {
        width: 45%;
    }
    .other-subs-list .item .title {
        width: 40%;
    }
    .curr-sub .state, .other-subs-list .item .state {
        padding-left: 20px;
    }
    /**************************************************************************/
    .calend-1 {
        width: 100% !important;
    }
    .calend-2 {
        display: none;
    }
    /*************************  archive-subscribe  ****************************/
    h1.big, .subscr-login {
        display: none;
    }
    .mobile-header {
        font-size: 14px;
    }
    .issues-table {
        display: table;
        width: 100%;
        margin: 10px 0 30px;
        font-size: 13px;
    }
    .issues-table > div {
        display: table-cell;
        vertical-align: top;
    }
    .issues-table .row {
        padding: 10px;
        min-height: 40px;
    }
    .issues-table .desc-column {
        width: 250px;
    }
    .issues-table .desc-column > div {
        padding: 10px;
        width: 100%;
        text-align: right;
        box-sizing: border-box;
    }
    .issues-table .desc-column > div:nth-child(2n+2),
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .row,
    .issues-table .issues-holder-in .issue-column .row:nth-child(2n+2),
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .first-row {
        background: #f1f1f1;
    }
    .issues-table .desc-column .first-row {
        padding-top: 45px;
    }
    .issues-table .desc-column .first-row label {
        padding-right: 5px;
    }
    .issues-table .issues-holder-in {
        display: table;
        width: 100%;
    }
    .issues-table .issues-holder-in > div {
        display: table-cell;
        width: 20%;
    }
    .issues-table .issues-holder-in .issue-column > div {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }
    .issues-table .issues-holder-in .issue-column:nth-child(2n+1) .row:nth-child(2n+2) {
        background: #e3e3e3;
    }
    .issues-table .issues-holder-in .issue-column .first-row {
        border-left: 1px solid #fff;
        font-family: 'Georgia';
        color: #fff;
    }
    .issues-table .issues-holder-in .issue-column .first-row .big-price {
        padding: 9px 5px 8px;
        color: #000;
        font-weight: 700;
    }
    .issues-table .issues-holder-in .issue-column .first-row .helper {
        display: inline-block;
        height: 32px;
        width: 0;
        vertical-align: middle;
    }
    .issues-table .issues-holder-in .issue-column .first-row .title {
        height: 45px;
        padding: 6px;
        width: 100%;
        box-sizing: border-box;
        line-height: 1.1em;
    }
    .issues-table .issues-holder-in .issue-column .first-row span {
        font-family: 'georgia';
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        display: inline-block;
        vertical-align: middle;
    }
    .issues-table .issues-holder-in .issue-column .color-btn-1 {
        padding: 0px 10px;
    }
    .issues-table .mobile-price, .issues-table .mobile-desc {
        display: none;
    }
    /****************************  footer  ************************************/
    #footer p {
        font-size: 12px;
    }
    #footer .left-block {
        float: left;
        width: 25%;
    }
    #footer .right-block {
        padding: 20px 20px 20px 30%;
    }
        #footer .social-block {
            float: left;
        }
            #footer .partners-block .partner {
                float: left;
                margin: 0 15px 20px 0;
            }
        #footer .counters {
            float: right;
        }
    #footer {
        font-size: 11px;
    }
    #footer .partners-block {
        padding-left: 25%;
        width: 60%;
    }  
    #footer .produce-2 {
        display: none;
    }
    #footer .social-block .block a {
       padding: 3px 0 3px 30px;
    }
    #footer .counters.small {
        display: none;
    }
    /*******************************  banners  ********************************/
    .banner {
        display: none;
    }
    /******************************  fancybox  ********************************/
    .fancybox-prev span {
        left: 20px;
    }

    .fancybox-next span {
        right: 20px;
    }
}
@media screen and (min-width:768px) and (max-width:874px) {
    /**************************************************************************/
    #content {
        padding-bottom: 530px;
    }
    #footer {
        min-height: 470px;
    }
}
@media screen and (min-width:875px) and (max-width:914px) {
    /**************************************************************************/
    #content {
        padding-bottom: 490px;
    }
    #footer {
        min-height: 430px;
    }
}
@media screen and (min-width:915px) and (max-width:999px) {
    /**************************************************************************/
    #content {
        padding-bottom: 470px;
    }
    #footer {
        min-height: 410px;
    }
}

@media screen and (min-width:600px) and (max-width:767px) {
    body {
        font-size: 12px;
    }
    /****************************  header  ************************************/
    #header .top-block .left-side {
        float: left;
    }
        #header .head-block .left-side .name {
            display: none;
        }
    #header .top-block .right-side {
        float: right;
    }
    #header .top-sections .menu-wrapper, #header .bottom-sections .menu-wrapper {
        margin-right: 40px;
    }
    #header .head-block {
        margin: -10px 20px 0;
    }
    #header .head-block .search-block {
        display: none;
    }
    #header .bottom-sections .item a {
        font-size: 11px;
        line-height: 1em;
    }
    /*****************************  content  **********************************/
    .content-holder.main {
        padding-right: 20px;
    }
    .content-holder.main .sidebar {
        display: none;
    }
    /***************************  teasers  ************************************/
    .teasers, .teaser-holder {
        display: table;
    }
    .teasers > div {
        display: table-cell;
        vertical-align: top;
    }
        .teasers .block-one {
            width: 50%;
        }
        .teasers .block-one:nth-child(3) {
            display: none;
        }
            .teasers-item .img-block {
                padding: 0;
                background: none;
            }
                .teasers-item .img-block .image-holder {
                    height: 100%;
                }
                    .teasers-item .img-block img {
                        position: static;
                        width: 100%;
                    }
            .teasers-item .img-block .counter {
                right: -10px !important;
            }        
            .teasers-item .text-block {
                padding: 10px;
                height: 125px;
            }
                .teasers-item .text-block .author {
                    font-size: 14px;
                }
            .teasers-item .link-block {
                padding: 5px 0;
            }
    .teasers-carousel .teasers-item {
        margin-right: 10px;
    }        
    /**************************************************************************/
    .index .big-column, .index .small-column {
        width: 100%;
    }
    .index .main-sidebar, .index .small-sidebar {
        display: none;
    } 
    .sidebar-user {
        float: left;
        width: 35%;
    }
    .big-column-user {
        float: right;
        width: 65%;
    }
    .sidebar-archive {
        float: left;
        width: 35%;
    }
    .big-column-archive {
        float: right;
        width: 65%;
    }
    /*********************************  articles  *********************************/
    .articles .block-one {
        width: 50%;
    }
    .article-preview {
        clear: both;
        min-height: 30px;
    }
    .articles-a.block-one {
        width: 50%;
        padding-bottom: 10px;
    }
    .authors.block-one {
        width: 100%;
        padding-bottom: 10px;
    }
    .authors.block-one .item {
        width: 50%;
        float: left;
    }
    .authors.block-one .item:nth-child(2) {
        padding-left: 10px;
        width: 48%;
    }
    .authors.block-one .item:nth-child(3) {
        display: none;
    }
    .comments .item .text {
        width: 75%;
    }
    .comments .comments-form .form input[type="text"],
    .comments .comments-form .form input[type="password"] {
        width: 100px;
    }
    .articles-slider.author .articles-slider-inner .articles-slider-wrapper {
        padding-left: 19%;
    }
    /*****************************  main-news *********************************/
    .main-news .block-one {
        width: 50%;
    }
    .main-news .block-one:nth-child(3) {
        display: none;
    }
    .square-block .title {
        font-size: 22px;
        min-height: 90px;
    }        
    /*******************************  figure  *********************************/
    .figures-block .figures-block-holder .block-one:nth-child(5),
    .figures-block .figures-block-holder .block-one:nth-child(6),
    .quotes-block .quotes-block-holder .block-one:nth-child(5),
    .quotes-block .quotes-block-holder .block-one:nth-child(6) {
        display: none;
    }
    .figures-block .figures-block-holder .square-block .title {
        font-size: 16px;
        min-height: 50px;
    }
        .figures-block .figures-block-holder .square-block .title .figure {
            font-size: 28px;
        }
    /********************************  tumba  *********************************/
    .advert-sections .block-one {
        width: 50%;
    }    
    .useful-block .img-block {
        width: 160px;
    }
    .useful-block .img-block img {
        max-width: 140px;
    }
    .useful-block.big .img-block {
        width: 240px;
    }
    .useful-block.big .img-block img {
        max-width: 220px;
    }
    .advert-filter form {
        width: 100%;
        display: table;
    }
    .advert-filter .hor-field-1,
    .advert-filter .hor-field-2,
    .advert-filter .hor-field-3 {
        display: table-cell;
        vertical-align: top;
        padding-right: 10px;
    }
    .advert-filter .hor-field-button {
        display: table-cell;
        text-align: right;
        vertical-align: top;
    }
    .advert-filter input[type="text"],
    .advert-filter .jq-selectbox {
        width: 100%;
        box-sizing: border-box;
    }
    .useful-block .date-block {
        display: none;
    }
    /*******************************  archive  ********************************/
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-2,
    .issue-filter .hor-field-3,
    .issue-filter .hor-field-4 {
        display: inline-block;
        vertical-align: top;
        width: 32.8%;
    }
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-4 {
        text-align: left;
    }
    .issue-filter .hor-field-3 {
        text-align: right;
    }
    .issue-filter .hor-field-2 {
        text-align: center;
    }
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-2 {
        padding-bottom: 10px;
    }
    .issue-filter .hor-field-button {
        display: inline-block;
        vertical-align: top;
    }
    .issue-filter input[type="text"],
    .issue-filter .jq-selectbox {
        width: 98%;
        box-sizing: border-box;
        text-align: left;
    }
    /******************************   userarea  *******************************/
    .user-subs-block .block-one {
        width: 100%;
    }
    .curr-sub, .other-subs-list .item {
        display: table;
        width: 100%;
    }
    .curr-sub > div, .other-subs-list .item > div {
        display: table-cell;
    }
    .curr-sub .title {
        width: 35%;
    }
    .other-subs-list .item .title {
        width: 30%;
    }
    .curr-sub .state, .other-subs-list .item .state {
        padding-left: 20px;
    }
    /**************************************************************************/
    .datepick-month-row {
        padding: 0px 15px 15px;
    }
    .calend-1 {
        width: 100% !important;
    }
    .calend-2 {
        display: none;
    }
    /*************************  archive-subscribe  ****************************/
    h1.big, .subscr-login {
        display: none;
    }
    .archive-subcribe .field > label {
        display: block;
    }
    .mobile-header {
        font-size: 14px;
    }
    .archive-subcribe form .field input[type="text"] {
        margin-top: 10px;
    }
    .issues-table .desc-column > div {
        display: none;
    }
    .issues-table .desc-column .first-row {
        display: block;
        padding: 0 0 15px 15px;
    }
    .issues-table .desc-column .first-row label {
        padding-right: 10px;
    }
    .issues-table .issues-holder-in .issue-column {
        height: 35px;
        overflow: hidden;
    }
    .issues-table .issues-holder-in .issue-column.toggled {
        height: auto;
    }
    .issues-table .issues-holder-in .issue-column .first-row {
        font-family: 'Georgia';
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        display: block;
        padding: 0;
    }
    .issues-table .issues-holder-in .issue-column .first-row .big-price {
        display: none;
    }
    .issues-table .issues-holder-in .issue-column .first-row .title {
        height: 35px;
        padding: 8px;
        width: 100%;
        box-sizing: border-box;
        line-height: 1.1em;
    }
    .issues-table .issues-holder-in .issue-column .first-row span {
        font-family: 'georgia';
        color: #fff;
        display: block;
        float: left;
        margin-left: 15px;
        border-bottom: 1px dotted;
        cursor: pointer;
        position: relative;
    }
    .issues-table .issues-holder-in .issue-column .first-row span:before {
        content: '';
        display: block;
        width: 7px;
        height: 16px;
        position: absolute;
        left: -14px;
        top: 2px;
        background: url('../pic/design/sprite.png') -219px -58px no-repeat;
    }
    .issues-table .issues-holder-in .issue-column.toggled .first-row span:before {
        background-position: -229px -58px;
    }
    .issues-table .issues-holder-in .issue-column .first-row span:hover {
        border: none;
    }
    .issues-table .issues-holder-in .issue-column .first-row .mobile-price {
        float: right;
    }
    .issues-table .issues-holder-in .issue-column .row {
        width: 100%;
        display: table;
        padding: 7px;
        box-sizing: border-box;
    }
    .issues-table .issues-holder-in .issue-column .row:nth-child(2n+2) {
        background: #f1f1f1;
    }
    .issues-table .issues-holder-in .issue-column .row:last-child {
        background: #fff;
        padding: 7px 0 15px;
    }
    .issues-table .issues-holder-in .issue-column .row > div {
        display: table-cell;
    }
    .issues-table .issues-holder-in .issue-column .row .state {
        width: 40px;
        text-align: center;
    }
    .issues-table .issues-holder-in .issue-column .row  .color-btn-1 {
        font-weight: 700;
        padding: 5px 15px;
        font-size: 14px;
    }
    /****************************  footer  ************************************/
    #footer, #footer p {
        font-size: 11px;
    }
    #footer .left-block {
        padding-bottom: 10px;
    }
        #footer .left-block .footer-menu {
            padding-bottom: 15px;
        }
    #footer .right-block {
        padding: 0 20px 20px 20px;
    }
        #footer .social-block {
            float: left;
        }
            #footer .social-block .block a {
                padding: 3px 0 3px 30px;
             }
        #footer .counters {
            float: right;
            padding-top: 25px;
        }
        #footer .counters.small {
            display: none;
        }
        #footer .partners-block {
            padding-left: 28%;
            width: 50%;
        } 
        #footer .produce-2 {
            display: none;
        }
    /*******************************  banners  ********************************/
    .banner {
        display: none;
    }
    /******************************  fancybox  ********************************/
    .fancybox-prev span {
        left: 20px;
    }

    .fancybox-next span {
        right: 20px;
    }
}
@media screen and (min-width:600px) and (max-width:767px) {
    /**************************************************************************/
    #content {
        padding-bottom: 600px;
    }
    #footer {
        min-height: 540px;
    }
}

@media screen and (max-width:599px) {
    body {
        font-size: 12px;
    }
    /****************************  header  ************************************/
    #header .top-block .left-side, #header .top-block .right-side {
        float: none;
    }
        #header .head-block .left-side .name {
            display: none;
        }
    #header .top-sections .menu-wrapper, #header .bottom-sections .menu-wrapper {
        margin-right: 40px;
    }
    #header .head-block {
        margin: -10px 20px 0;
    }
    #header .head-block .search-block {
        display: none;
    }
    #header .bottom-sections .item a {
        font-size: 10px;
        line-height: 1em;
    }
    /*****************************  content  **********************************/
    .content-holder.main {
        padding-right: 20px;
    }
    .content-holder.main .sidebar {
        display: none;
    }
    /***************************  teasers  ************************************/
    .teasers, .teaser-holder {
        display: table;
    }
    .teasers > div, .teaser-holder > div {
        display: table-cell;
        vertical-align: top;
    }
        .teasers .block-one {
            width: 100%;
        }
        .teasers .block-one:nth-child(2), .teasers .block-one:nth-child(3) {
            display: none;
        }
            .teasers-item .img-block {
                width: 50%;
            }
                .teasers-item .img-block .image-holder {
                    height: 100%;
                }
                    .teasers-item .img-block img {
                        position: static;
                        width: 100%;
                    }
            .teasers-item .text-block {
                width: 50%;
                padding: 5px 10px;
            }
                .teasers-item .text-block .author {
                    font-size: 14px;
                }
                .teasers-item .text-block .text {
                    padding: 0;
                }
            .teasers-item .link-block {
                padding: 5px 0;
            }  
    /**************************************************************************/
    .index .big-column, .index .small-column {
        width: 100%;
    }
    .index .main-sidebar, .index .small-sidebar {
        display: none;
    } 
    .sidebar-user, .big-column-user, .sidebar-archive, .big-column-archive {
        display: block;
        padding-bottom: 10px;
    }
    /*********************************  articles  *****************************/
    .articles {
        font-size: 14px;
    }
    .articles .block-one {
        width: 100%;
    }
    .articles .block-one:nth-child(4), .articles .block-one:nth-child(5), .articles .block-one:nth-child(6),
    .articles .block-one:nth-child(7), .articles .block-one:nth-child(8), .articles .block-one:nth-child(9) {
        display: none;
    }
    .articles-n-authors .block-one {
        width: 100%;
        padding-bottom: 10px;
    }
    .comments .item .text {
        width: 70%;
    }
    .comments .comments-form label {
        padding-right: 0px;
        width: 55px;
        display: inline-block;
    }
    .comments .comments-form .form input[type="text"],
    .comments .comments-form .form input[type="password"] {
        width: 100px;
    }
    .articles-slider.author .articles-slider-inner .articles-slider-wrapper {
        padding-left: 34%;
    }
    /******************************  slider  **********************************/
    .slider .owl-carousel {
        width: 84%;
        margin: 0 8%;
      }
    .slider .owl-carousel .title a {
        font-size: 14px;
    }
    .slider .owl-controls .owl-prev, .slider .owl-controls .owl-next {
        top: 40%;
    }
    .slider .owl-controls .owl-prev {
        background-position: -51px -40px;
        left: -13%;
    }
    .slider .owl-controls .owl-next {
        background-position: -81px -40px;
        right: -13%;
    }
    /*****************************  main-news *********************************/
    .main-news .block-one, .articles .block-one, .figures-block .block-one, 
    .quotes-block .block-one {
        width: 100%;
    }
    .main-news .block-one:nth-child(2), .main-news .block-one:nth-child(3) {
        display: none;
    }
    .square-block .title {
        font-size: 26px;
        min-height: 90px;
    }    
    /*******************************  figure  *********************************/
    .figures-block .figures-block-holder .square-block,
    .quotes-block .quotes-block-holder .square-block {
        width: 98%;
    }
    .figures-block .figures-block-holder .block-one:nth-child(3),
    .figures-block .figures-block-holder .block-one:nth-child(4),
    .figures-block .figures-block-holder .block-one:nth-child(5),
    .figures-block .figures-block-holder .block-one:nth-child(6),
    .quotes-block .quotes-block-holder .block-one:nth-child(3),
    .quotes-block .quotes-block-holder .block-one:nth-child(4),
    .quotes-block .quotes-block-holder .block-one:nth-child(5),
    .quotes-block .quotes-block-holder .block-one:nth-child(6){
        display: none;
    }
    .figures-block .figures-block-holder .square-block .title {
        font-size: 16px;
        min-height: 60px;
    }
        .figures-block .figures-block-holder .square-block .title .figure {
            font-size: 28px;
        }
    /******************************  authors  *********************************/
    .authors-section .toggle-hidden-block .author-item {
        width: 33.333%;
    }
    /******************************  register  ********************************/
    .register-form .field input[type="text"], 
    .register-form .field input[type="password"],
    .register-form .field textarea {
        width: 52%;
    }
    /********************************  tumba  *********************************/
    .useful-block img {
        margin: 0 0 20px 0;
        width: 100%;
    }
    .useful-block, .useful-block > div {
        display: block;
    }
    .advert-sections .block-one {
        width: 100%;
    }
    .advert-filter .hor-field-1,
    .advert-filter .hor-field-2,
    .advert-filter .hor-field-3 {
        display: inline-block;
        vertical-align: top;
        width: 49.4%;
    }
    .advert-filter .hor-field-1,
    .advert-filter .hor-field-3 {
        text-align: left;
    }
    .advert-filter .hor-field-2 {
        text-align: right;
    }
    .advert-filter .hor-field-1,
    .advert-filter .hor-field-2 {
        padding-bottom: 10px;
    }
    .advert-filter .hor-field-button {
        display: inline-block;
        vertical-align: top;
    }
    .advert-filter input[type="text"],
    .advert-filter .jq-selectbox {
        width: 98%;
        box-sizing: border-box;
        text-align: left;
    }
    .advert-filter .color-btn-1 {
        margin-left: 5px;
    }
    .useful-block .date-block {
        display: none;
    }
    /*******************************  archive  ********************************/
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-2,
    .issue-filter .hor-field-3,
    .issue-filter .hor-field-4 {
        display: inline-block;
        vertical-align: top;
        width: 49.4%;
    }
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-3 {
        text-align: left;
    }
    .issue-filter .hor-field-2
    .issue-filter .hor-field-4 {
        text-align: right;
    }
    .issue-filter .hor-field-1,
    .issue-filter .hor-field-2,
    .issue-filter .hor-field-3,
    .issue-filter .hor-field-4 {
        padding-bottom: 10px;
    }
    .issue-filter .hor-field-button {
        display: inline-block;
        vertical-align: top;
    }
    .issue-filter input[type="text"],
    .issue-filter .jq-selectbox {
        width: 98%;
        box-sizing: border-box;
        text-align: left;
    }
    /******************************   userarea  *******************************/
    .user-menu {
        margin-bottom: 10px;
    }
    .user-subs-block .block-one {
        width: 100%;
    }
    .curr-sub, .other-subs-list .item {
        display: table;
        width: 100%;
    }
    .curr-sub > div, .other-subs-list .item > div {
        display: table-cell;
    }
    .curr-sub .title {
        width: 35%;
    }
    .other-subs-list .item .title {
        width: 30%;
    }
    .curr-sub .state, .other-subs-list .item .state {
        padding-left: 20px;
    }
    /**************************************************************************/
    .calend-1 {
        width: 100% !important;
    }
    .calend-2 {
        display: none;
    }
    /*************************  archive-subscribe  ****************************/
    h1.big, .subscr-login {
        display: none;
    }
    .archive-subcribe .field > label {
        display: block;
    }
    .mobile-header {
        font-size: 14px;
    }
    .archive-subcribe form .field input[type="text"] {
        margin-top: 10px;
    }
    .issues-table .desc-column > div {
        display: none;
    }
    .issues-table .desc-column .first-row {
        display: block;
        padding: 0 0 15px 15px;
    }
    .issues-table .desc-column .first-row label {
        padding-right: 10px;
    }
    .issues-table .issues-holder-in .issue-column {
        height: 35px;
        overflow: hidden;
    }
    .issues-table .issues-holder-in .issue-column.toggled {
        height: auto;
    }
    .issues-table .issues-holder-in .issue-column .first-row {
        font-family: 'Georgia';
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        display: block;
        padding: 0;
    }
    .issues-table .issues-holder-in .issue-column .first-row .big-price {
        display: none;
    }
    .issues-table .issues-holder-in .issue-column .first-row .title {
        height: 35px;
        padding: 8px;
        width: 100%;
        box-sizing: border-box;
        line-height: 1.1em;
    }
    .issues-table .issues-holder-in .issue-column .first-row span {
        font-family: 'georgia';
        color: #fff;
        display: block;
        float: left;
        margin-left: 15px;
        border-bottom: 1px dotted;
        cursor: pointer;
        position: relative;
    }
    .issues-table .issues-holder-in .issue-column .first-row span:before {
        content: '';
        display: block;
        width: 7px;
        height: 16px;
        position: absolute;
        left: -14px;
        top: 2px;
        background: url('../pic/design/sprite.png') -219px -58px no-repeat;
    }
    .issues-table .issues-holder-in .issue-column.toggled .first-row span:before {
        background-position: -229px -58px;
    }
    .issues-table .issues-holder-in .issue-column .first-row span:hover {
        border: none;
    }
    .issues-table .issues-holder-in .issue-column .first-row .mobile-price {
        float: right;
    }
    .issues-table .issues-holder-in .issue-column .row {
        width: 100%;
        display: table;
        padding: 7px;
        box-sizing: border-box;
    }
    .issues-table .issues-holder-in .issue-column .row:nth-child(2n+2) {
        background: #f1f1f1;
    }
    .issues-table .issues-holder-in .issue-column .row:last-child {
        background: #fff;
        padding: 7px 0 15px;
    }
    .issues-table .issues-holder-in .issue-column .row > div {
        display: table-cell;
    }
    .issues-table .issues-holder-in .issue-column .row .state {
        width: 40px;
        text-align: center;
    }
    .issues-table .issues-holder-in .issue-column .row  .color-btn-1 {
        font-weight: 700;
        padding: 5px 15px;
        font-size: 14px;
    }
    /****************************  footer  ************************************/
    #footer, #footer p {
        font-size: 11px;
    }
    #footer .left-block {
        padding-bottom: 10px;
    }
        #footer .left-block .footer-menu {
            padding-bottom: 15px;
        }
    #footer .right-block {
        padding: 0 20px 20px 20px;
    }
        #footer .social-block .block {
            display: inline-block;
            vertical-align: top;
            width: 40%;
        }
            #footer .social-block .block a {
                padding: 3px 0 3px 30px;
             }
        #footer .counters {
            display: none;
        }
        #footer .counters.small {
            display: block;
            padding-top: 20px;
        }
            #footer .counters.small .counter {
                margin: 0 10px 10px 0;
                float: left;
            }
        #footer .partners-block {
            padding-top: 10px;
        } 
        #footer .produce-2 {
            padding-bottom: 25px;
        }
        #footer .produce-1 {
            display: none;
        }
    /*******************************  banners  ********************************/
    .banner {
        display: none;
    }
    /******************************  fancybox  ********************************/
    .fancybox-prev span {
        left: 20px;
    }

    .fancybox-next span {
        right: 20px;
    }
}
@media screen and (max-width:445px) {
    /**************************************************************************/
    #content {
        padding-bottom: 880px;
    }
    #footer {
        min-height: 820px;
    }
}
@media screen and (min-width:446px) and (max-width:529px) {
    /**************************************************************************/
    #content {
        padding-bottom: 800px;
    }
    #footer {
        min-height: 740px;
    }
}
@media screen and (min-width:530px) and (max-width:599px) {
    /**************************************************************************/
    #content {
        padding-bottom: 750px;
    }
    #footer {
        min-height: 690px;
    }
}

.square-block .title.red {
    background: url('../pic/design/red-shadow.png');
}
.square-block .title.black, .square-block .date, .square-block .link,
.videos-carousel .item .title, .videos-carousel .item .date {
    background: url('../pic/design/black-shadow.png');
}
.mediafactory .square-block:hover .title, .mediafactory .square-block:hover .date,
.mediafactory .square-block:hover .link {
    background: url('../pic/design/or-shadow.png');
}
.chelrab .square-block:hover .title, .chelrab .square-block:hover .date,
.chelrab .square-block:hover .link {
    background: url('../pic/design/blue-shadow.png');
}
.pens .square-block:hover .title, .pens .square-block:hover .date,
.pens .square-block:hover .link {
    background: url('../pic/design/lblue-shadow.png');
}
.ug .square-block:hover .title, .ug .square-block:hover .date,
.ug .square-block:hover .link {
    background: url('../pic/design/green-shadow.png');
}
.tumba .square-block:hover .title, .tumba .square-block:hover .date,
.tumba .square-block:hover .link {
    background: url('../pic/design/viol-shadow.png');
}
.square-block img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.square-block:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}