@media only screen and (min-width: 992px) {
   
    .full-news-video, #player {
        height: 470px !important;
    }
    
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {

    .none {
        display: none;
    }

    body {
        background: #000;
        padding: 0;
    }

    .wrp, .container {
        width: 100%;
        min-width: 100%;
        padding: 0 15px;
    }

    .wrapper {
        width: 100%;
    }

    .content {
        display: block;
        width: 100%;
    }

    .top_slider {
        position: relative;
        width: 100%;
        height: auto;
    }

    .top_slider .item_slide .poster {
        position: relative;
        height: auto;
    }

    .top_slider .item_slide .poster img {
        display: block;
        width: 100%;
        height: 100%;
    }

    .header {
        position: static;
        top: auto;
        left: auto;
        width: 100%;
        min-height: 60px;
        height: auto;
        background: #173b56;
        z-index: 999;
    }

    .header .wrp {
        padding: 0;
    }

    .header .logo {
        padding-left: 15px;
    }

    .header .search_block {
        display: none;
        float: none;
        padding: 15px;
        clear: both;
        background: #26638e;
    }

    .header .search_block .search_field {
        float: none;
        width: 100%;
        padding: 13px 45px 12px 15px;
    }

    .header .search_block .search_btn {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -10px;
        width: 20px;
        height: 20px;
        border: 0;
        background: url("../images/search_btn_mob.png") 0 0 no-repeat;
        cursor: pointer;
        overflow: hidden;
        text-indent: -9999px;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .header .mob_menu_btn,
    .header .mob_search_btn,
    .header .login_btn {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
        -moz-opacity: .85;
        -khtml-opacity: .85;
        opacity: .85;
    }

    .header .mob_menu_btn.opened,
    .header .mob_search_btn.opened {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

    .header .mob_menu_btn {
        position: relative;
        float: right;
        width: 50px;
        height: 60px;
        cursor: pointer;
    }

    .header .mob_menu_btn.opened {
        background: #26638e;
    }

    .header .mob_menu_btn:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -10px 0 0 -14px;
        width: 28px;
        height: 20px;
        background: url("../images/menu-icon.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        content: '';
    }

    .header .mob_search_btn {
        position: relative;
        float: right;
        width: 50px;
        height: 60px;
        cursor: pointer;
    }

    .header .mob_search_btn.opened {
        background: #26638e;
    }

    .header .mob_search_btn:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -14px 0 0 -14px;
        width: 28px;
        height: 28px;
        background: url("../images/search-icon.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        content: '';
    }

    .header .login_btn {
        float: right;
        background: none;
        width: 50px;
        height: 60px;
        line-height: normal;
        margin: 0;
        color: #4ddbe6;
        font-size: 13px;
        cursor: pointer;
        padding: 0;
        overflow: hidden;
        text-indent: -9999px;
    }

    .header .login_btn:hover {
        background-position: 0 0;
        color: #fff;
    }

    .header .login_btn:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -15.5px 0 0 -14px;
        width: 28px;
        height: 31px;
        background: url("../images/user-icon.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        content: '';
    }

    .mob_menu {
        display: none;
    }

    .mob_menu .sidebar_menu {
        display: block;
    }

    .sidebar {
        display: block;
        width: 100%;
        padding-top: 20px;
    }

    .title_side.menu,
    .sidebar_menu {
        display: none;
    }

    .title_side {
        background: #033446;
        font-size: 15px;
        padding: 0;
        text-align: center;
    }

    .title_side.star:before {
        background: url("../images/star-icon-mob.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .title_side.novelty:before {
        background: url("../images/novelty-icon-mob.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .title_side:after {
        width: 3px;
        height: 100%;
        background: #00dde3;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
    }

    .vk_link {
        width: auto;
        margin-top: 0;
    }

    .vk_link {
        background: none;
    }

    .vk_link a {
        background: #205f8b;
        width: 280px;
        line-height: 58px;
        margin: 0 auto;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 700;
        text-indent: 0;
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        text-decoration: none;
    }

    .vk_link a:hover {
        background: #2879ae;
        text-decoration: none;
    }

    .vk_link a:before {
        position: relative;
        top: 4px;
        display: inline-block;
        width: 35px;
        height: 20px;
        background: url("../images/vk-icon-mob.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        content: '';
        margin-right: 10px;
    }

    .slider_side_wrp {
        width: 100%;
        max-width: 100%;
    }

    .slider_side {
        margin: 20px 10px 0 10px;
    }

    .slider_side ul li .poster,
    .slider_side ul li .poster img {
        height: auto;
    }

    .slider_side ul li {
        width: 25%;
    }

    .sidebar_menu {
        background: #26638e;
        padding-bottom: 15px;
    }

    .sidebar_menu ul.menu_link {
        padding: 7px 15px;
        border-bottom: 4px solid #112b3f;
    }

    .sidebar_menu ul.menu_link li {
        border: none;
        padding: 0 0 0 15px;
    }

    .sidebar_menu ul.menu_link li a {
        font-size: 14px;
        padding: 6px 0;
    }

    .sidebar_menu ul.menu_link li:before {
        background: #a5d8ff;
    }

    .sidebar_menu ul li a:hover,
    .sidebar_menu ul li a.active {
        color: #a5d8ff;
    }

    .sidebar_menu ul li a.active {
        font-weight: 700;
    }

    .sidebar_menu ul.left_col {
        padding: 5px 0 0 15px;
    }

    .sidebar_menu ul.right_col {
        padding: 5px 15px 0 15px;
    }

    .sidebar_menu ul li {
        border-top: 0;
        border-bottom: 1px solid #4d7fa2;
        padding: 0;
    }

    .sidebar_menu ul li a {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 8px 0;
    }

    .content h1 {
        text-align: center;
        padding: 10px 15px 15px 15px;
        font-weight: 700;
    }

    .update_main {
        margin: 0 15px;
    }

    .update_item .title {
        float: left;
        padding-right: 5px;
        font-weight: 700;
        max-width: 45%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .update_item a:after {
        border-bottom: 1px dotted #c7c8ca;
    }

    .shortstory {
        margin: 0 15px 20px 15px;
        padding: 0 0 20px 0;
    }

    .shortstory .read_more:before {
        background: url("../images/read-more-play-mob.png") 0 50% no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .fullstory .update_info:before {
        background: url("../images/update-icon-mob.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .fullstory .poster {
        margin-left: 15px;
    }

    .fullstory .info_block {
        margin-right: 15px;
        margin-left: 230px;
    }

    .desc_full {
        padding: 15px 15px 0 15px;
    }
    
    .season-link {
        padding: 0 15px 10px 15px;
    }

    .h2_full h2 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 20px 15px;
    }
    
    .video_container .full-news-video {
        padding: 0;
        height: auto;
    }

    .comm_scroll {
        width: auto;
        height: 62px;
        line-height: 62px;
        background: none;
    }

    .comm_scroll a {
        display: block;
        width: auto;
        background: #d24d4e;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        padding: 0 25px;
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        text-decoration: none;
    }

    .comm_scroll a:hover {
        background: #8a57b6;
        text-decoration: none;
    }

    .related_title {
        margin: 10px 15px 20px 15px;
    }

    .related_title:before {
        background: url("../images/related-title-icon-mob.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .related ul {
        padding: 0 10px;
        text-align: center;
    }

    .related ul li {
        padding-bottom: 10px;
    }

    .desc_cat {
        padding: 5px 15px 0 15px;
    }


    .comments_tabs_page {
        padding: 0 15px;
    }

    .comment_block .title_comment {
        margin: 10px 15px 20px 15px;
    }

    .comment_block .title_comment:before {
        background: url("../images/comm-title-icon-mob.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .info {
        font-weight: 400;
        font-style: italic;
        color: #ffcdbd;
        padding: 15px 15px 15px 70px;
    }

    .info:before {
        width: 40px;
        height: 40px;
        background: url("../images/info-mob-icon.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        left: 15px;
        margin-top: -20px;
    }

    .pagination {
        height: auto;
        margin: 15px 15px;
        text-align: center;
    }

    .pagination a,
    .pagination span {
        float: none;
        display: inline-block;
        margin: 0 3px 5px 3px;
    }

    .footer {
        padding: 50px 15px 20px 15px;
        height: auto;
    }

    .copyright {
        float: left;
        height: 20px;
        line-height: 20px;
        padding: 0;
    }

    .copyright:after {
        display: none;
    }

    .footer_link {
        float: right;
        margin: 0;
    }

    .footer_link ul {
        padding: 0;
        text-align: center;
    }

    .footer_link ul li {
        display: inline-block;
        float: none;
        padding: 0;
    }

    .footer_link a {
        font-style: normal;
    }

    .footer .counter {
        padding: 2px 20px 0 0;
    }

    .text_player {
        padding: 70px 25px;
    }

    .frames_block {
        padding: 0 10px 15px 10px;
    }

    .fullstory .rating_news a:before {
        background: url("../images/like-icon-mob.png") 0 0 no-repeat;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    #scroll_top {
        bottom: 60px;
        background: url("../images/up-top-icon-mob.png");
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    #searchsuggestions {
        top: 118px !important;
        width: 100%;
        left: 15px !important;
        right: 15px !important;
    }

    #searchtable {
        padding: 0 15px;
    }

    input#dosearch {
        right: 15px;
    }

    .searchmsg {
        padding: 0 15px 20px 15px;
    }

    .popup_block {
        width: 290px;
        max-width: 290px;
    }

    .b-close {
        background: #ce5241;
    }

    .b-close:before {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 18px;
        height: 18px;
        background: url("../images/close_icon_mob.png") 50% 50% no-repeat #ce5241;
        margin: -9px 0 0 -9px;
        -o-background-size: cover;
        -webkit-background-size: cover;
        -khtml-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        content: '';
    }

    .speedbar_block {
        padding: 15px 15px 0 15px;
    }

    body.visible .sidebar {
        visibility: visible;
    }

    .sidebar {
        visibility: hidden;
    }

    .shortstory .info_block ul li span:first-child,
    .fullstory .info_block ul li span:first-child,
    .fullstory .rating_news .title_block,
    .frames_block .title_block,
    .h2_full h2,
    .social_block .title_block,
    .related_title,
    .comment_block .title_comment {
        font-weight: 700;
    }

    .feedback,
    .basecont {
        padding: 0 15px 30px 15px;
    }

    .feedback .fieldsubmit {
        text-align: center;
    }

    .addcomment {
        padding: 15px;
    }

    .comment .avatar_author {
        padding-top: 0;
    }
    
    .comment {
        margin: 10px 0;
        padding: 0 15px;
    }
    
    .userinfo_page {
        padding: 15px;
    }
    
    .vk_comments {
        padding: 0 15px 20px 15px;
    }
    
    .seo_desc_full {
        padding: 15px 15px 0 15px;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {

    .desc_cat img {
        float: none;
        display: block;
        margin: 5px auto 10px auto;
        max-width: 230px;
    }

}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {

}

@media only screen and (min-width: 320px) and (max-width: 360px) {

    .header .logo {
        padding-top: 21px;
    }

    .header .logo img {
        height: 18px;
    }

    .tabs li {
        padding: 0 20px;
        font-size: 15px;
    }

}

@media only screen and (min-width: 320px) and (max-width: 420px) {

    .related ul li,
    .slider_side ul li {
        width: 50% !important;
    }

    .footer {
        padding: 45px 15px 15px 15px;
        height: auto;
    }

    .copyright,
    .footer_link {
        float: none;
    }

    .copyright {
        text-align: center;
        padding-bottom: 5px;
    }

}

@media only screen and (min-width: 320px) and (max-width: 570px) {

    .shortstory {
        margin: 0 15px 10px 15px;
        padding: 0;
    }

    .shortstory .title {
        text-align: center;
        padding-bottom: 10px;
    }

    .shortstory .poster,
    .fullstory .poster {
        float: none;
        width: 200px;
        margin: 0 auto 15px auto;
    }

    .shortstory .info_block,
    .fullstory .info_block {
        margin: 0;
        min-height: auto;
    }

    .fullstory .info_block ul {
        padding: 0 15px;
    }

    .shortstory .info_block ul li,
    .fullstory .info_block ul li {
        padding: 8px 10px;
        line-height: 19px;
    }

    .desc_full {
        border-top: 2px solid #00acbd;
        margin: 5px 15px 15px 15px;
        padding: 10px 0 0 0;
    }

    .comm_scroll {
        display: none;
    }

    .copyright,
    .footer_link,
    .counter {
        text-align: center;
        float: none !important;
    }

    .counter {
        padding: 0;
        margin-top: 5px;
    }

    .counter img,
    .counter img a {
        display: inline-block;
    }

}