/* LEFT */
    /* COMPONENT NEWS (TEMPLATE 'METRO') */
        /* LIST */
         /* .metro-news { margin-top: 13px; } */ /* Отступ от верха */
         .metro-news .section { line-height: 20px!important; } /* Разделы */
         .metro-news .author-by { padding-left: 4px; padding-top: 2px; padding-bottom: 6px; } /* Строка Автор */
         .metro-news .icon-12px-comments, .metro-news .icon-12px-comments-no { margin-left: 5px; margin-top: 1px; margin-bottom: 1px; } /* Выравнивание иконки сообщений */
         .metro-news .icon-12px-comments { width: auto; padding-left: 17px; } /* Отступ для текста */
         .metro-news .preview-text { margin-top: -3px; text-align: justify; }
         .metro-news .preview-text a:hover { text-decoration: underline; }
         .news-navigation { float: right; margin-bottom: 28px; }
        /* DETAIL */
         .metro-news-another-news { padding-bottom: 20px; }
         .metro-news-comments-label { padding-bottom: 20px; }
         .metro-news-comment { width: 630px; }
         .metro-post-comment-text { height: 16px; width: 690px; border: none; padding: 5px; }
    /* GAMES */
     .games-block .game-title { font-weight: bold; text-align: justify; padding-top: 10px; padding-bottom: 6px; }
     .games-block .game-description { text-align: justify; }
     .games-block .screenshots { padding-left: 60px; }
     .games-ae-logo { width: 340px; height: 320px; background: url(../images/games/ae.jpg) no-repeat;  }
     .games-ti-logo { width: 340px; height: 320px; background: url(../images/games/ti.jpg) no-repeat;  }
     .games-me-logo { width: 340px; height: 320px; background: url(../images/games/me.jpg) no-repeat;  }
     .games-mage-logo { width: 340px; height: 320px; background: url(../images/games/mage.jpg) no-repeat; }
     .games-az-logo { width: 340px; height: 320px; background: url(../images/games/az.jpg) no-repeat; }
	 .games-azt-logo { width: 340px; height: 320px; background: url(../images/games/azt.jpg) no-repeat; }
     .games-az-big-logo { width: 700px; height: 320px; background: url(../images/games/az_big.jpg) no-repeat; }
     .games-top-secret-logo { width: 340px; height: 495px; background: url(../images/games/top_secret.jpg) no-repeat #000; }
        /* Кнопка Сообщество */
         .games-button-community { bottom: 0; left: 0; width: 132px; }
         .games-button .square-15px { margin-right: 12px; margin-top: 5px;  }
        /* Кнопка Играть */
         .gallery-hover .games-button { background-color: #046b94; background-color: rgba(4,107,148,0.75); }
         .gallery-hover:hover .games-button { background-color: #046b94; }
         .gallery-hover:active .games-button { background-color: #1ba1e2; }
         .gallery-hover:hover .games-button .square { opacity: 1; }
         .gallery-hover:active .games-button .square { opacity: 1; }
         .games-button-play { bottom: 0; right: 0; width: 116px; }
         .games-button-play .square-16px { float: right; margin-right: 12px; margin-top: 4px; opacity: 0.4; }
        /* Кнопка Смотреть галерею */
         .games-button-gallery { bottom: 0; right: 0; width: 192px; }
         .games-button-gallery .square-16px { float: right; margin-right: 12px; margin-top: 4px; opacity: 0.4; }
        /* Универсальные стили кнопок */
         .games-button { display: block; position: absolute; cursor: pointer; height: 24px; background-color: rgba(0,0,0,0.75); }
         .games-button-label { position: absolute; padding-left: 10px; line-height: 24px; }
         .games-button .square { float: right; opacity: 0.4; }
         .games-button:hover { background-color: #046b94; opacity: 1; }
         .games-button:hover .square { opacity: 0.75; }
         .games-button:active { background-color: #1ba1e2; opacity: 1; }
         .games-button:active .square { opacity: 1; }
        /* Кнопка Информация */
         .games-button-info { display: block; position: absolute; top: 0; right: 0; width: 162px; height: 32px; background-color: rgba(0,0,0,0.5); }
         .games-button-info .games-button-label { line-height: 32px; opacity: 1; }
         .games-button-info .square { float: right; opacity: 0.4; margin-right: 20px; margin-top: 5px; }
         .games-button-info:hover .square { opacity: 1; }

         .games-button-info-inner .games-button-info { position: absolute; top: 0; right: 0; width: 162px; height: 32px; background: transparent; }
         .games-button-info-inner .games-button-info .square { opacity: 1; }
         .games-button-info-inner { display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 56px; background-color: rgba(0,0,0,0.5); padding-top: 40px; text-align: justify; padding-left: 14px; padding-right: 14px; }
         .games-button-info:hover + .games-button-info-inner { display: block; }
         .games-button-info:hover { background: transparent; }
         .games-button-info-inner:hover { display: block; }

    /* PHOTOGALLERY METRO */
        /* SECTION */
        .metro-gallery-title { line-height: 25px; margin-left: 24px; }
        .metro-gallery-add-screen-container { cursor: pointer; width: 690px; }
        .metro-gallery-add-screen-container:hover .icon-25px-plus { opacity: 0.75; }
        .metro-gallery-add-screen-container:active .icon-25px-plus { opacity: 1; }
        .metro-gallery-add-screen { line-height: 25px; margin-right: 12px; }
        .metro-gallery-section { padding-top: 20px; }
        .metro-gallery-screens h2 { line-height: 18px; margin-left: 24px; }
        .metro-gallery-fan-art h2 { line-height: 18px; margin-left: 24px; }
        .metro-gallery-movie h2 { line-height: 22px; margin-left: 24px; }
        /* DETAIL.LIST.EX */
        .metro-gallery { margin-left: -5px; margin-top: -5px; }
        .metro-gallery > div { display: block; padding: 5px; }
        .metro-gallery .gallery-image { position: relative; cursor: pointer; overflow: hidden; }
        
        /* VERY BIG 515px SQUARE */
        .metro-gallery-very-big, .metro-gallery-very-big .gallery-image { width: 515px; height: 515px; }

        /* BIG 340px SQUARE */
        .metro-gallery-big, .metro-gallery-big .gallery-image { width: 340px; height: 340px; }

        /* MEDIUM 340px x 165px */
        .metro-gallery-medium, .metro-gallery-medium .gallery-image { width: 340px; height: 165px; }

        /* SMALL 165px SQUARE */
        .metro-gallery-small, .metro-gallery-small .gallery-image { width: 165px; height: 165px; }

        /* IMAGE BOTTOM BAR */
        .metro-gallery .gallery-image .bottom-bar { display: block; margin-bottom: -25px; }
        .metro-gallery .gallery-image .bottom-bar { position: absolute; height: 25px; left: 0; bottom: 0; right: 0; padding-left: 10px; padding-right: 10px; background-color: #046b94; cursor: pointer; }
        .metro-gallery .gallery-image .bottom-bar .fleft span { line-height: 25px; }
        .metro-gallery .gallery-image .bottom-bar .fright { margin-top: 5px; }
        .metro-gallery .gallery-image:active .bottom-bar { background-color: #1ba1e2; }

    /* PHOTOGALLERY USERS */
    .gallery-users { margin-left: -5px; }
    .gallery-users .user-gallery { padding: 5px 0 5px 10px; }
    .gallery-users .user-gallery a { position: relative; overflow: hidden; }
    .gallery-users .user-gallery span { display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 25px; line-height: 25px; background-color: #046B94; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-left: 2px; padding-right: 2px; }


    /* COMPONENT FORUM (TEMPLATE 'METRO') */
     .forum-icon { width: 20px; height: 20px; border: 0; }
     .forum-post-entry a:hover { text-decoration: underline; }
     .forum-forum-list th { background: #046b94; height: 32px; line-height: 32px; }
     .forum-forum-list th a { display: block; float: left; height: 32px; line-height: 32px; padding-left: 26px; }
     /*.forum-header-box { background: #046b94; height: 32px; line-height: 32px; border-left: 0; border-right: 0; }*/
     /* rating.vote */
     .vote-item-title { font-family: Arial, Helvetica, sans-serif; font-size: 14px!important; line-height: 16px; }
     .vote-answer-item label { font-family: Arial, Helvetica, sans-serif; font-size: 12px!important; line-height: 14px; }
     .vote-form-box-button input { display: block; cursor: pointer; height: 23px; padding-left: 16px; padding-right: 16px; border: 2px solid #c3c3c3; background: transparent; }
     .vote-form-box-button-first { float: left; margin-right: 10px; }
     .vote-note-box-text p { text-align: center; font-weight: bold; }
     .vote-answer-table td { font-size: 14px!important; line-height: 16px; }
     /* MODER MENU */
     .moder-menu { position: relative; }
     .moder-menu .moder-block { display: none; position: absolute; z-index: 10; border-style: solid; border-width: 1px; }
     .moder-menu:hover .moder-block { display: block; }
    /* POST FORM */
     table.bxlhe-frame-table td.bxlhe-editor-buttons { background-color: #A7A7A7!important; }
     .lhe-button-cont img { margin: 1px 0 0!important; }
     .lhe-button { border: 0!important; }
     .lhe-stat-toolbar-cont { border: 0!important; }
     div.bxlhe-frame { background: transparent!important; }
     .post-commnet-form table.bxlhe-frame-table td.bxlhe-editor-buttons { background: transparent!important; }
     .lhe-button, .lhe-stat-toolbar-cont { border: 0; }
     div.lhe-tlbr-smile-cont { border: 0; }
     div.lhe-tlbr-smile-over { border: 0!important; }
     .bxlhe-frame-table { border-spacing: 0; }
     /* METRO FORUM */
     .metro-forum-title span { line-height: 32px; padding-left: 8px; padding-right: 8px; }
     .metro-forum-title { background: #046B94; height: 32px; line-height: 32px; }
     .metro-subscribe:hover a { opacity: 1; text-decoration: underline; }
     .metro-subscribe a { line-height: 32px!important; cursor: pointer; }
     .metro-subscribe .icon-24px-sight { margin: 4px 10px; }
     .forum-avatar-container { width: 100px; }
     .forum-metro-user-name { position: relative; height: 25px; background-color: #005375; }
     .forum-metro-user-name .square-12px { margin: 7px 4px; }
     .forum-metro-user-name .block-online { background-color: #00bf00; }
     .forum-metro-user-name .block-offline { background-color: #666666; }
     .forum-metro-user-name .block-name { line-height: 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-left: 4px; }
     .forum-metro-user-block { position: absolute; left: 0; right: 0; bottom: 0; background-color: #046b94; /*height: 72px; */ overflow: hidden; }
     .forum-metro-user-block .square-16px, .forum-metro-user-block .square-17px { cursor: pointer; }
     .forum-metro-user-block > .icon-16px-info { position: absolute; left: 10px; top: 11px; cursor: auto; }
     .forum-metro-user-block .icon-16px-send { position: absolute; left: 44px; top: 11px; }
     .forum-metro-user-block .icon-16px-add { position: absolute; left: 76px; top: 11px; }
     .forum-metro-user-block .icon-16px-social { position: absolute; left: 10px; top: 44px; }
     .forum-metro-user-block > .icon-16px-friends { position: absolute; left: 44px; top: 44px; }
     .forum-metro-user-block div .forum-metro-user-info { display: none; position: absolute; padding: 0 5px 8px; white-space: nowrap; background-color: #404040; z-index: 10; min-width: 90px; }
     .forum-metro-user-block .icon-16px-friends .forum-metro-user-info { top: -5px; left: -4px; padding: 4px 5px 8px; }
     .forum-metro-user-block div:hover .forum-metro-user-info { display: block; }
     .forum-metro-user-block > .icon-16px-info .icon-16px-info { margin-left: -5px; margin-bottom: 6px; }
     .forum-metro-user-block > .icon-16px-friends .icon-16px-friends { margin-left: -1px; margin-top: 1px; margin-bottom: 10px; }
     .forum-metro-user-block > .icon-16px-friends .link-friends { margin-left: 10px; margin-top: 2px; }
    table.forum-quote thead { display: none; }
     .voting-form-box { border-bottom: 1px solid #313131!important; padding-bottom: 15px; margin-bottom: 32px; }
     .date-text { opacity: 0.4; }
     .date-text:hover { opacity: 1; }
     table.forum-quote, table.forum-spoiler, table.forum-code { border-color: #313131!important; }
     .forum-attach-file .square-18px { width: 22px; height: 22px; background-position: 50% 50%; }
     .forum-attach-file:hover .square-18px { width: 18px; height: 18px; border: 2px solid white!important; }
     .forum-attach-file .text-default { margin-left: 10px; line-height: 22px; }
     .forum-back-button { margin-right: 18px; }
     .forum-message-buttons { float: right; width: 100px; margin-top: 16px; }
    /* RULES, AGREEMENTS */
     .add-info { padding-bottom: 10px; }
     .add-info-list { list-style: decimal outside; padding-left: 26px; }
     .add-info-next { display: block; margin-top: 6px; }
    /* AUTHORIZATION */
     #auth-form .auth-projects div { padding-left: 26px; }
     #auth-form .input-1 { width: 292px; }
     #auth-form .string { padding-right: 22px; }
     #auth-form .string-2 { padding-left: 22px; }
     #auth-form .margins { padding-top: 26px; }
     #auth-form .button-2 { padding-left: 40px; padding-right: 40px; }


    /* AUTHORIZATION, REGISTRATION */
    .auth-error { margin-bottom: 10px; }
    
    /* DOUBLE CONTAINER */
    .double-container { padding-left: 10px; }

    /* LEFT */
    .double-container .double-container-left { width: 295px; }
    /* ICON BLOCK */
    .double-container .double-container-left .auth-icon-block { padding-top: 34px; }
    .double-container .double-container-left .auth-icon-block p { line-height: 36px; padding-left: 24px; }
    /* LABEL ADDITIONAL */
    .double-container .label-additional { line-height: 18px!important; }
    .double-container .label-additional-post { padding-top: 32px; }
    /* AFTER REGISTER INFO */
    .double-container .after-register { background-color: #005375; width: 260px; line-height: 20px!important; padding-left: 0!important; padding-top: 8px; padding-bottom: 8px; }

    /* RIGHT */
    .double-container .double-container-right .auth { line-height: 22px; }
    .double-container .double-container-right .use-account { padding-top: 18px; }
    /* FORM */
    /* ACCOUNT NAME */
    .double-container .double-container-right .account-name { padding-top: 20px; padding-bottom: 10px; }
    /* ACCOUNT PASSWORD */
    .double-container .double-container-right .account-password { padding-top: 20px; padding-bottom: 10px; width: 300px; }
    /* ACCOUNT SAVE ENTER */
    .double-container .double-container-right .account-save-enter { width: 300px; padding-top: 26px; padding-bottom: 26px; }

    /* NOT ACCOUNT */
    .double-container .double-container-right .not-account { padding-top: 24px; }
    /* AUTH SOCIAL */
    .double-container .double-container-right .auth-social { padding-top: 35px; }
    .double-container .double-container-right .auth-projects { text-align: left!important; padding-top: 16px; }
    .double-container .double-container-right .auth-projects a { display: block; float: left; margin-right: 9px; }
    .double-container .double-container-right .auth-projects .icon-25px-plus { margin-top: 10px; }

    /* USER PROFILE EDIT */
    .block-label { width: 320px; height: 32px; line-height: 32px; padding-left: 10px; padding-right: 10px; background-color: #005375; }
    .block-label .square-24px { margin-top: 3px; cursor: pointer; margin-right: 18px; }
    .block-label .square-20px { margin-top: 6px; cursor: pointer; }
    .block-inner { width: 320px; padding: 16px 10px 16px; background-color: #101010; }
    .add-info .block-inner, .security-info .block-inner { padding: 0 10px 16px; }
    .block-inner-line { padding-top: 26px; }
    .block-inner-line .color-title { padding-top: 10px; padding-left: 2px; }
    #main-info-edit .block-inner-line .color-title,
    #security-info-edit .block-inner-line .color-title,
    #add-info-edit .block-inner-line .color-title { padding-left: 0; }

    #main-info-edit .square-20px,
    #security-info-edit .square-20px,
    #add-info-edit .square-20px { opacity: 1!important; }

    #main-info-edit .square-20px:hover,
    #security-info-edit .square-20px:hover,
    #add-info-edit .square-20px:hover { opacity: .75!important; }

    .security-info { margin-top: 22px; }
    .add-info { margin-top: 22px; }

    .main-info select, .add-info select, .security-info select { width: 320px; }
    .main-info input[type=text], .add-info input[type=text], .security-info input[type=text] { width: 310px; }

    .block-inner-buttons { padding-top: 45px; }
    .block-inner-buttons-2 { padding-top: 16px; }

    #main-info-read { display: block; }
    #security-info-read { display: block; }
    #add-info-read { display: block; }

    #main-info-edit { display: none; }
    #security-info-edit { display: none; }
    #add-info-edit { display: none; }

/* RIGHT */
    /* DEFAULT BLOCK */
     .right-lines-block, .right-lines-images-block, .right-forum-topics-block { margin-bottom: 20px; }
    /* FORUM BLOCK */
     .right-forum-topics-block .info .topic-name { padding-right: 14px; }
     .right-forum-topics-block .info .forum-info-block { padding-right: 16px; }
     .right-forum-topics-block .info .forum-info-block .forum-name { max-width: 122px; }
    /* WALL BLOCK */
     .right-wall-block > .info .line { overflow: hidden; }
     .right-wall-block > .info .message { padding-top: 10px; }
    /* MAIN MENU */
     .main-menu { padding-bottom: 20px; }
     .main-menu .line { position: relative; height: 30px; line-height: 30px; padding-left: 8px; }
     .main-menu .line .square-17px { display: none; position: absolute; top: 7px; right: 10px; }
     .main-menu .line .menu-title { display: block; position: absolute; left: 50px; line-height: 30px; }
     .main-menu .line:hover .square-17px { display: block; background-position: 0 -17px; opacity: 0.75; }
     .main-menu .line:active .square-17px { opacity: 1; }
      /* OPACITY */
     .main-menu .line .fleft { opacity: 0.75; }
     .main-menu .line:hover .fleft { opacity: 0.75; }
     .main-menu .line:active .fleft { opacity: 1; }
     .main-menu .line .fleft-hover, .main-menu .line .square-17px-hover { opacity: 1; }
    /* AD BLOCK (РЕКЛАМА) */
     .adBlock-games-container { width: 240px; height: 120px; margin-bottom: 20px; position: relative; }
     .ad-banner { display: none; position: absolute; width: 240px; height: 120px; overflow: hidden; }
     .ad-banner-link { position: absolute; height: 100%; width: 100%; }
        /* Кнопка Игры */
         .banner-games-container { position: absolute; top: 0; left: 0; }
         .banner-games { overflow: hidden; }
         .banner-games-inner { line-height: 32px; padding-left: 45px; height: 32px; white-space: nowrap; }
         .banner-games-title { padding-right: 10px; }
         .banner-games .icon-16px-right { display: inline-block; margin-top: 8px; margin-right: 8px; opacity: 0.75; }
         .banner-games:active .icon-16px-right { opacity: 1; }
        /* Кнопка Играть */
         .banner-play-container { position: absolute; bottom: 0; right: 0; }
         .banner-play-inner { display: table-row; padding-left: 10px; height: 24px; line-height: 24px; }
         .banner-play-title { padding-left: 10px; }
         .banner-play .icon-16px-right { opacity: 0.75; margin-left: 16px; margin-right: 16px; margin-top: 4px; }
         .banner-play:active .icon-16px-right { opacity: 1; }




     /* LABEL */
        /* NEED DELETE */
     .right-lines-block > .label .color-title div, .right-lines-images-block > .label .color-title div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
     .right-lines-block > .label:hover .icon-17px-down, .right-lines-images-block > .label:hover .icon-17px-down { background-position: -17px -17px; }
     .right-lines-block > .label:active .icon-17px-down, .right-lines-images-block > .label:active .icon-17px-down{ background-position: -17px -34px; }
     .right-lines-block > .label:hover .icon-17px-up, .right-lines-images-block > .label:hover .icon-17px-up { background-position: 0 -17px; }
     .right-lines-block > .label:active .icon-17px-up, .right-lines-images-block > .label:active .icon-17px-up{ background-position: 0 -34px; }
     .right-lines-block > .label, .right-lines-images-block > .label { height: 32px; position: relative; cursor: pointer; }
     .right-lines-block > .label .square-32px, .right-lines-block > .label .square-17px,
     .right-lines-images-block > .label .square-32px, .right-lines-images-block > .label .square-17px { position: absolute; }
     .right-lines-block > .label .slide-icon, .right-lines-images-block > .label .slide-icon { top: 8px; right: 10px; cursor: pointer; }
     .right-lines-block > .label .text-default-big, .right-lines-images-block > .label .text-default-big { padding-left: 43px; padding-right: 32px; line-height: 32px; }
        /* NEED DELETE */



     /* INFO */
        /* NEED DELETE */
      .right-lines-images-block > .info, .right-lines-block > .info { display: none; }
      .right-lines-block > .info .line, .right-lines-images-block > .info .line { position: relative; padding: 10px; }
      .right-lines-block > .info .line .square-17px, .right-lines-images-block > .info .line .square-17px { display: none; position: absolute; top: 17px; right: 10px; }
      .right-lines-block > .info .line:hover, .right-lines-images-block > .info .line:hover { cursor: pointer; }
      .right-lines-block > .info .line:hover .square-17px, .right-lines-images-block > .info .line:hover .square-17px { display: block; background-position: 0 -17px; }
      .right-lines-block > .info .line:active .square-17px, .right-lines-images-block > .info .line:active .square-17px { background-position: 0 -34px; }
      .right-lines-images-block > .info .avatar { display: block; float: left; width: 50px; height: 50px; margin-right: 10px; }
        /* NEED DELETE */
