@media(max-width:1469px){
    .main-nav-block a{
        padding:0 5px;
        font-size:13px;
        font-size:.8125rem
    }
    .item-row .inner-wrapper{
        padding-right:300px
    }
    .logo-block img{
        max-width:200px
    }
    .gallery-block .aside-gal{
        right:-300px
    }
    .gallery-block .aside-gal .thumbs-group{
        width:280px
    }
    .gallery-block .aside-gal ul{
        width:300px
    }
    .gallery-block .aside-gal ul li{
        width:33.33333%
    }
}
@media(min-width:1040px){
    button.nav-opener{
        display:none
    }
}
@media(max-width:1039px){
    button.nav-opener{
        display:block;
        line-height:60px;
        height:60px
    }
    nav.top-nav{
        position:relative;
        height:60px
    }
    nav.top-nav.open ul{
        display:block
    }
    nav.top-nav ul{
        display:none;
        line-height:1;
        position:absolute;
        top:100%;
        left:0;
        width:100%;
        min-width:140px;
        background-color:#1a1c1c
    }
    nav.top-nav ul li{
        float:none;
        *zoom:1;
        clear:both
    }
    nav.top-nav ul li:before,nav.top-nav ul li:after{
        display:block;
        clear:both;
        content:" "
    }
    nav.top-nav ul li a{
        height:auto;
        padding:10px;
        font-size:14px;
        font-size:.875rem
    }
    nav.top-nav ul li a:before{
        display:none!important
    }
    .logo-block img{
        max-width:150px
    }
    .item-row .inner-wrapper{
        padding-right:0
    }
    .gallery-block .big-img{
        margin-bottom:20px
    }
    .gallery-block .aside-gal{
        right:0;
        *zoom:1;
        clear:both;
        position:static;
        width:100%
    }
    .gallery-block .aside-gal:before,.gallery-block .aside-gal:after{
        display:block;
        clear:both;
        content:" "
    }
    .gallery-block .aside-gal .thumbs-group{
        width:100%
    }
    .gallery-block .aside-gal ul{
        width:100%;
        float:none;
        *zoom:1;
        clear:both;
        display:block;
        margin:0
    }
    .gallery-block .aside-gal ul:before,.gallery-block .aside-gal ul:after{
        display:block;
        clear:both;
        content:" "
    }
    .gallery-block .aside-gal ul li{
        width:16.66667%;
        padding-left:5px;
        padding-right:5px
    }
    .gallery-block .aside-gal ul li.current span.hover{
        left:5px;
        right:5px
    }
    .under-item-desc{
        text-align:center
    }
    .under-item-desc ul{
        display:block;
        float:none;
        *zoom:1;
        clear:both
    }
    .under-item-desc ul:before,.under-item-desc ul:after{
        display:block;
        clear:both;
        content:" "
    }
    .under-item-desc .inner-block{
        text-align:center
    }
    .under-item-desc .inner-block .rating-block{
        float:none;
        display:inline-block;
        margin-bottom:10px
    }
    section#being-watched{
        width:100%;
        overflow:hidden;
        *zoom:1;
        clear:both
    }
    section#being-watched:before,section#being-watched:after{
        display:block;
        clear:both;
        content:" "
    }
    .signup-page-form form label{
        display:block;
        width:100%;
        *zoom:1;
        clear:both
    }
    .signup-page-form form label:before,.signup-page-form form label:after{
        display:block;
        clear:both;
        content:" "
    }
    .signup-page-form form input[type=text],.signup-page-form form input[type=email],.signup-page-form form input[type=password],.signup-page-form form select,.signup-page-form form textarea,.signup-page-form form .captcha-img,.signup-page-form form .description{
        width:100%
    }
    .signup-page-form form .captcha-img,.signup-page-form form .description{
        margin-left:0;
        width:100%
    }
}
@media(max-width:767px){
    .gal-thumb-list{
        width:33.33333%;
        font-size:12px;
        font-size:.75rem
    }
    .gal-thumb-list a img{
        margin-bottom:10px
    }
    .user-bg .user-info{
        padding-left:0
    }
    .user-bg img.user-image{
        width:100%;
        margin-left:auto;
        margin-right:auto;
        display:block;
        max-width:180px;
        margin-bottom:20px
    }
    .user-bg .additional-information{
        float:left;
        width:100%;
        padding-left:0
    }
    .gallery-block .big-img img{
        max-width:100%
    }
    button.search-opener{
        display:block;
        line-height:20px
    }
    .main-search-block{
        text-align:right;
        float:left;
        max-width:60px
    }
    .main-search-block.open .inner-block,.main-search-block.active .inner-block{
        display:block
    }
    .main-search-block .inner-block{
        min-width:310px;
        display:none;
        position:absolute;
        top:100%;
        left:5px;
        right:5px;
        z-index:8;
        padding:10px;
        background-color:#e8e8e8;
        -moz-border-radius:0 0 5px 5px;
        -webkit-border-radius:0 0 5px 5px;
        -khtml-border-radius:0 0 5px 5px;
        -ms-border-radius:0 0 5px 5px;
        -o-border-radius:0 0 5px 5px;
        border-radius:0 0 5px 5px
    }
    .logo-block{
        padding-right:0;
        margin-right:5px
    }
    .logo-block img{
        max-width:80%
    }
    .ucp-block{
        padding-left:20px
    }
    .ucp-block:before{
        display:none
    }
    button.ucp-opener{
        display:block
    }
    ul.ucp-list{
        min-width:100px;
        position:absolute;
        top:100%;
        right:0;
        display:none;
        line-height:1;
        background-color:#fff;
        -moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
        -webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
        -khtml-box-shadow:0 2px 2px rgba(0,0,0,.2);
        -ms-box-shadow:0 2px 2px rgba(0,0,0,.2);
        -o-box-shadow:0 2px 2px rgba(0,0,0,.2);
        box-shadow:0 2px 2px rgba(0,0,0,.2);
        padding:5px
    }
    .open ul.ucp-list{
        display:block
    }
    ul.ucp-list li{
        float:none;
        *zoom:1;
        clear:both;
        text-align:left
    }
    ul.ucp-list li:before,ul.ucp-list li:after{
        display:block;
        clear:both;
        content:" "
    }
    ul.ucp-list li a,ul.ucp-list li a.btn.btn-default{
        text-align:left;
        display:block;
        padding:5px 10px;
        background-color:transparent;
        color:#7b7b7b;
        font-weight:400
    }
    ul.ucp-list li a:hover,ul.ucp-list li a.btn.btn-default:hover{
        color:#2370ee
    }
    ul.ucp-list li.u-login{
        margin-left:0
    }
    ul.ucp-list li.u-login a{
        color:#7b7b7b
    }
    ul.ucp-list li.u-login a:before{
        display:none
    }
    button.aside-opener,button.aside-close{
        display:block
    }
    .main-nav-block.open ul{
        display:block
    }
    .main-nav-block ul{
        display:none;
        padding:10px 5px;
        z-index:10;
        background-color:#e8e8e8;
        -moz-border-radius:0 0 5px 5px;
        -webkit-border-radius:0 0 5px 5px;
        -khtml-border-radius:0 0 5px 5px;
        -ms-border-radius:0 0 5px 5px;
        -o-border-radius:0 0 5px 5px;
        border-radius:0 0 5px 5px;
        position:absolute;
        top:100%;
        left:-5px;
        margin-top:-5px;
        *zoom:1;
        clear:both;
        height:auto
    }
    .main-nav-block ul:before,.main-nav-block ul:after{
        display:block;
        clear:both;
        content:" "
    }
    .main-nav-block ul li{
        border:none;
        float:none;
        *zoom:1;
        clear:both;
        white-space:nowrap
    }
    .main-nav-block ul li:before,.main-nav-block ul li:after{
        display:block;
        clear:both;
        content:" "
    }
    .pagination{
        padding-top:20px;
        text-align:center;
        margin-bottom:40px
    }
    .pagination .contents{
        display:inline-block;
        margin:0;
        vertical-align:top
    }
    .pagination .contents a,.pagination .contents span{
        margin:0 -1px;
        vertical-align:top;
        text-decoration:none;
        display:inline-block;
        height:25px;
        line-height:25px;
        font-weight:400;
        color:#262929;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -khtml-border-radius:4px;
        -ms-border-radius:4px;
        -o-border-radius:4px;
        border-radius:4px;
        background-color:#e8e8e8;
        padding:0 8px;
        font-size:12px;
        font-size:.75rem
    }
    .pagination .contents span{
        background-color:#2370ee;
        color:#fff
    }
    /*
	.pagination .contents a{
        display:none
    }
	*/
    .pagination .contents a.vis{
        display:inline-block
    }
    .pagination .contents a.prev,.pagination .contents a.next{
        display:inline-block
    }
    .filter-block{
        text-align:left;
        margin-bottom:10px;
        float:right;
        margin-right:20px
    }
    .filter-block ul.dropdown-menu{
        left:auto;
        right:-5px
    }
    .item-main-info h1.item-title{
        float:none;
        text-align:center;
        margin-bottom:10px
    }
    .additional-info{
        float:none;
        *zoom:1;
        clear:both;
        text-align:center
    }
    .additional-info:before,.additional-info:after{
        display:block;
        clear:both;
        content:" "
    }
    .additional-info .rating-block{
        float:none;
        display:inline-block;
        margin-bottom:5px
    }
    .additional-info ul{
        float:none;
        *zoom:1;
        clear:both;
        text-align:center
    }
    .additional-info ul:before,.additional-info ul:after{
        display:block;
        clear:both;
        content:" "
    }
    .additional-info ul li{
        float:none;
        display:inline-block
    }
    .this-title a{
        display:block;
        float:none
    }
}
@media(min-width:768px){
    button.search-opener{
        display:none
    }
    button.ucp-opener{
        display:none
    }
}
@media(max-width:480px){
    [class*=col-xs-]{
        *zoom:1;
        clear:both;
        width:100%
    }
    [class*=col-xs-]:before,[class*=col-xs-]:after{
        display:block;
        clear:both;
        content:" "
    }
    .col-xs-nobreak[class*=col-xs-]{
        clear:none;
        width:auto
    }
    .col-xs-nobreak[class*=col-xs-]:before,.col-xs-nobreak[class*=col-xs-]:after{
        display:none;
        clear:none
    }
    .gal-thumb-list{
        width:50%
    }
}
@media(max-width:767px){
    table.responsive{
        margin-bottom:0
    }
    table.responsive td,table.responsive th{
        position:relative;
        white-space:nowrap;
        overflow:hidden
    }
    table.responsive td:first-child,table.responsive th:first-child{
        display:none
    }
    table.responsive.pinned td{
        display:none
    }
    .pinned{
        position:absolute;
        left:0;
        top:0;
        background:#fff;
        width:35%;
        overflow:hidden;
        overflow-x:scroll;
        border-right:1px solid #e8e8e8;
        border-left:1px solid #e8e8e8
    }
    .pinned table{
        border-right:none;
        border-left:none;
        width:100%
    }
    .pinned table th,.pinned table td{
        white-space:nowrap
    }
    .pinned td:last-child{
        border-bottom:0
    }
    div.table-wrapper{
        position:relative;
        margin-bottom:20px;
        overflow:hidden;
        border-right:1px solid #e8e8e8
    }
    div.table-wrapper div.scrollable{
        margin-left:35%;
        overflow:scroll;
        overflow-y:hidden
    }
}
