.menu-line {
    display: none;
}

.lowres-banner-position {
    display: none;
}

#phpbb #search_form_2 {
    /*display: none;*/
}

#SmallSearchString {
    vertical-align: top;
}

@media screen and (max-width: 960px) and (min-width: 671px) {
    #top_bar_inner {
        width: 670px;
        padding: 6px 0 0 0;
    }

    .second-lowres {
        display: block;
        width: 100%;
        margin: 16px 0;
        text-align: center;
    }

    #top_bar_inner h4 {
        display: none;
    }

    #login_form {
        padding-left: 0;
        padding: 0 13px 0 6px;
    }

    #header {
        width: 670px;
        background-image: url('../../img/wmma/header_bg_small.png');
        background-position: 2px 0;
    }

    .head_banner {
        width: 60%;
        height: auto;
        border: none;
        padding: 21px 0;
    }

    .head_banner a {
        display: block;
        border: 1px solid #c5c5c5;
    }

    .head_banner img {
        width: 100%;
        height: auto;
    }

    #mainmenu {
        width: 634px;
        overflow: hidden;
    }

    #homeButton > a {
        width: 63px;
        padding-left: 8px;
    }

    #newsButton > a {
        width: 67px;
    }

    #eventsButton > a {
        width: 76px;
    }

    #articlesButton > a {
        width: 62px;
    }

    #interviewsButton > a {
        width: 94px;
    }

    #videosButton > a {
        width: 58px;
    }

    #clubsButton > a {
        width: 74px;
    }

    #shopButton > a {
        width: 73px;
    }

    #forumButton > a {
        width: 59px;
    }

    #koledno {
        display: none !important;
    }

    #main_container {
        width: 670px;
        overflow: hidden;
        background-image: url('../../img/wmma/container_bg_small.png');
    }

    #shop-quick-search {
        margin-bottom: 1px;
    }

    #shop-quick-search-separator {
        display: none;
    }

    #shop-quick-search-container, #shop-quick-search-message {
        float: none;
        width: 634px;
    }

    #shop-quick-search-message {
        text-align: center;
    }

    #search_form {
        width: 632px;
    }

    #main_container > .container {
        width: 635px;
        padding: 1px 21px;
    }

    #sidebar {
        display: none;
        /*float: none;
        width: 634px;
        padding: 0;
        margin: 0;
        background: red url('../../img/wmma/col_del.jpg') repeat-y;
        background-position: 0px 0px;*/
    }

    /*#sidebar > .section {
        margin-right: 36px;
        display: none;
    }

    #sidebar > .section a, #sidebar > .section img {
    }

    #sidebar > .clear {
        clear: none;
    }

    #sidebar > .clear:last-child {
        clear: both;
    }

    #sidebar > .topMargin1 {
        margin-top: 12px
    }

    #sidebar > div {
        width: 298px;
        float: left;
    }*/

    #topTags, .cblock.duel.hLim227 {
        display: none;
    }

    .bottom_content {
        width: 634px;
    }

    .bottom_content .box_2 {
        margin-right: 0;
    }

    .bottom_content .box_2.bigger {
        margin-right: 19px;
    }

    .bottom_content .box_2.last {
        display: none;
    }

    #phpbb .outside {
        width: 637px;
        min-width: auto;
        max-width: auto;
    }

    #phpbb .content {
        width: 480px;
    }

    #wrap {
        width: 637px;
        min-width: 637px;
    }

    #footer {
        width: 650px;
    }

    #footer > .menu > li {
        padding: 0 10px 0 0;
        margin: 0 10px 5px 0;
    }

    #footer .rights {
        width: 500px;
    }
}

@media screen and (max-width: 670px) and (min-width: 571px) {
    .home_main_pic {
        width: 309px;
        float: left;
        margin-right: 1%;
    }

    #topTags + .clear + .box {
        float: left;
        width: 298px;
    }

    #topTags + .clear + .box + .clubs  {
        float: right;
    }

    .fanboxContainer {
        clear: both;
        text-align: center;
    }

    .second-lowres {
        display: block;
        width: 100%;
        margin: 16px 0;
        text-align: center;
    }
}

@media screen and (max-width: 570px) and (min-width: 1px) {
    .bottom_content {
        background: none;
    }

    ul.topiclist dt {
        width: 85%;
    }

    ul.topiclist dd.lastpost {
        display: none;
    }

    .icon-ucp {
        background-image: none;
    }
}

.mob-cats {
    display: none;
}

@media screen and (max-width: 670px) and (min-width: 1px) {
    .mob-cats {
        display: block;
    }

    #phpbb .outside {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        overflow: hidden;
    }

    #phpbb .content {
        width: 100%;
    }

    #phpbb .pagination {
        height: auto;
    }

    #phpbb .comment p {
        width: 100%;
        margin-right: 0;
    }

    #phpbb .postbody {
        padding: 0;
        width: 80%;
    }

    #phpbb .avatar img, #phpbb .postprofile > dt > a > img {
        width: 100%;
        height: auto;
    }

    #phpbb #wrap {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .linklist {
        width: 98%;
    }

    #phpbb .forabg {
        width: 98%;
    }

    ul.topiclist dd.topics, ul.topiclist dd.posts, ul.topiclist dd.views {
        display: none;
    }

    .box {
        width: 100%;
    }

    .media {
        width: auto;
        background-repeat: repeat-x;
    }

    .box_bottom {
        width: 96%;
        padding: 6px 2% 0 2%;
        background-repeat: repeat-x;
    }

    .box_head_1.half {
        width: auto;
    }

    .box_head_2 {
        background-repeat: repeat;
        background-position: top right;
    }

    #topTags + .clear + .box {
        width: 298px;
    }

    .bottom_content .box_2.bigger {
        margin-right: 19px;
    }

    .bottom_content .box_2 {
        margin-right: 0;
    }

    .bottom_content .box_2.last {
        display: none;
    }

    .news_block {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
        background-repeat: repeat;
    }

    .all_elems {
        background-repeat: repeat;
    }

    .home_s_pgr {
        width: auto;
        float: none;
    }

    .white_box > h3 + a > img {
        margin-right: 1%;
    }

    .dott {
        width: auto;
        height: auto;
    }

    #koledno {
        display: none !important;
    }

    #top_bar h4 {
        display: none;
    }

    #top_bar_inner {
        width: 100%;
        padding: 6px 0 0 0;
    }

    #login_form {
        padding: 0;
        margin-left: 6px;
    }

    .reg_link {
        display: none;
    }

    #search_form_2 {
        display: none;
    }

    #top-small-icons {
        display: none;
    }

    .head_banner {
        padding: 0;
        margin: 55px 2%;
        width: 65%;
        float: left;
        height: auto;
        border: none;
    }

    .head_banner a {
        display: block;
        border: 1px solid #c5c5c5;
    }

    .head_banner img {
        width: 100%;
        height: auto;
    }

    #main_container > .logo {
        background: transparent url("../../img/wmma/header_bg.png") no-repeat scroll center top;
        position: relative;
        overflow: hidden;
        width: 30%;
        display: block;
        top: 0;
        left: 0;
        text-align: center;
        height: 132px;
        float: left;
    }

    #header {
        height: auto;
        background-position: center -142px;
    }

    #main_container {
        width: 100%;
        overflow: hidden;
        background: white;
    }

    #main_container > .container {
        width: 96%;
        padding: 0 2%;
    }

    #main_container > .container > .content {
        width: 100%;
    }

    .menu-line {
        width: 100%;
        color: white;
        padding: 6px 14px;
        background: transparent url("../../img/wmma/header_bg.png") no-repeat scroll center -142px;
        display: block;
        cursor: pointer;
        margin-top:10px;
    }

    .menu-line img {
        display: inline-block;
        margin-right: 8px;
    }

    .menu-line span {
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        vertical-align: top;
        line-height: 36px;
    }

    .menu-line:hover + ul.nav, .menu-line:active + ul.nav {
        display: block;
    }

    ul.nav {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        display: none;
        background-color: black;
    }

    ul.nav li {
        display: block;
        float: none;
        border-bottom: 1px solid white;
    }

    ul.nav li a {
        display: block;
        width: 100% !important;
        background: none;
    }

    ul.nav:hover {
        display: block;
    }

    #shop-quick-search {
        width: 100%;
        margin-bottom: 1px;
    }

    #shop-quick-search-separator {
        display: none;
    }

    #shop-quick-search-container, #shop-quick-search-message {
        float: none;
        width: 100%;
    }

    #shop-quick-search-message {
        text-align: center;
    }

    #search_form .textfield {
        width: 89%;
    }

    #search_form {
        width: 99%;
    }

    .top_news {
        display: none;
    }

    .content .section .line {
        width: 100%;
    }

    .cols_2 {
        float: none;
        background: none;
        width: 100%;
    }

    .col {
        float: none;
        width: 100%;
    }

    .home_main_pic {
        height: auto;
    }
    .home_main_pic img {
        border: none;
        width: 100%;
        height: auto;
    }

    .news_pic {
        width: 100%;
        height: auto;
        margin: 0;
        border: 0;
    }

    .news_info {
        display: none;
    }

    #comments-section {
        width: 100%;
    }

    .comment_post {
        width: 100%;
    }

    .comment_post legend {
        width: 92%;
        padding: 0.5% 4%;
    }

    .karma {
        /*display: none;*/
    }

    .comment .avatar {
        margin-right: 2%;
        width: 25%;
        height: 25%;
    }

    .comment .avatar img {
        width: 100%;
        height: auto;
    }

    .comment_info {
        width: 72%;
    }

    p.comment_text {
        width: 72%;
    }

    .comment_post textarea {
        width: 96%;
    }

    .comment_info .normal-weight {
        display: none;
    }

    .comment_date .datetime {
        /*display: none;*/
    }

    .commentEditing textarea {
        width: 94%;
    }

    .related_news #___plusone_1 {
        display: none !important;
    }

    .client_text img, .client_text p img, {
        width: 100% !important;
        height: auto !important;
        float: none;
        border: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .client_text iframe {
    width: 100% !important;
    float: none;
    border: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    }

    .col.second {
        padding: 0;
        width: 100%;
    }

    #vitrina {
        display: none;
    }

    #sidebar {
        width: 100%;
        padding: 0;
        margin: 0;
        float: none;
        background: none;
    }

    #sidebar .banner, #sidebar .section {
        display: none;
    }

    #topTags, .cblock.duel.hLim227 {
        display: none;
    }

    .topMargin1 {
        margin-top: 0;
    }

    .bottom_content {
        width: 100%;
    }

    .links.bottom {
        height: auto;
    }

    #footer {
        margin: 0;
        padding: 20px 2% 0;
        width: 96%;
        height: auto;
    }

    #footer h6 {
        display: none;
    }

    #footer .menu {
        margin: 0 0 6px 0;
    }

    #footer .rights {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .cats {
        display: none;
    }

    .inner {
        background: none;
        margin: 0;
    }

    .inner_list {
        padding: 0;
        float: none;
        width: 100%;
    }

    .intro, .wide_intro {
        margin: 0;
        float: none;
        width: auto;
    }

    .list_elem > a > picture.fleft {
        margin-right: 1%;
    }

    .hot_news.cblock {
        margin-bottom: 8%;
    }

    .news_pager {
        width: auto;
    }

    .news_pager ul {
        width: auto;
    }

    .news_pager .prev {
        width: 35px;
        overflow: hidden;
    }

    .news_pager li a {
        padding: 0 5%;
    }

    .preview img {
        border: none;
    }

    .preview {
        width: 100%;
    }

    .preview_text {
        float: none;
        width: 100%;
    }

    .video-panel {
        margin: 0 11px 11px 0;
    }

    .video-panel.last-item {
        margin: 0 11px 11px 0;
    }

    #ClubIndexForm {
        display: none;
    }

    #clubs_list .wide_intro {
        width: auto;
    }

    .fancybox-overlay {
        display: none !important;
    }

    .eventsNote {
        display: none;
    }

    .item_thumb {
        margin-right: 12px;
    }

    #profile-link {

    }

    #profile-link:hover + #profile-drop-down {
        opacity: 1;
        display: block;
        left: -125px;
    }

    .quick-search-result > .product-name {
        max-width: 300px;
    }

    .second-lowres {
        display: block;
        width: 100%;
        margin: 16px 0;
        text-align: center;
    }
}

@media screen and (max-width: 480px) and (min-width: 1px) {
    .head_banner {
        display: none;
    }

    #main_container > .logo {
        width: 100%;
    }

    .lowres-banner-position {
        display: block;
        width: 100%;
        margin: 16px 0;
    }

    .second-lowres {
        display: block;
        width: 100%;
        margin: 16px 0;
    }

    .lowres-banner-position > a {
        display: block;
        width: 100%;
    }

    .lowres-banner-position > a > img {
        width: 100%;
        height: auto;
        border: none;
    }

    #search_form .textfield {
        width: 82%;
    }

    .quick-search-result > .product-name {
        max-width: 220px;
    }

    .quick-search-result .thumb {
        display: none;
    }

    .white_box img {
    margin-right:10px;
    }
}


@media screen and (max-width: 370px) and (min-width: 1px) {

    .list_elem > a > picture.fleft {
    width:100%;
    height:auto;
    display: block;
    margin-bottom:10px;
    }

    .list_elem > a > picture.fleft > img {
    width:100%;
    height:auto;
    }

    .intro h3 {
    font-size:1.4em;
    }

    .intro p {
    line-height:20px;
    }

    .preview img {
    width:100%;
    }

    .news_pager .prev {
    display: block;
    font-size: 1.6em;
    margin: auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
    margin-top:10px;
    margin-bottom:15px;
    background:none;
    }

    .news_pager .prev::after {
    content: " страница";
    }

    .news_pager .prev::before {
    content: "◀ ";
    }

    .news_pager .next {
    display: block;
    font-size: 1.6em;
    margin: auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
    margin-top:10px;
    margin-bottom:15px;
    background:none;
    }

    .news_pager .next::after {
    content: " страница ►";
    }

    .news_pager ul {
    display:block;
    font-size: 1.3em;
    margin: 10px 0;
    width:66%;
    }

    .news_pager li a {
    padding:5%;
    }

    li.current {
    padding:11px;
    color:white;
    }

}
