body {
    background:#000000 url("http://img.metaboli.fr/common/BAD/GPv6/customblocks/en/bg/browse.jpg") no-repeat scroll center top;
}

.catalog_content .themeBG_box {
    /* 
    background:transparent url("../../bad/img/hub/row_trans_bg.png") repeat-x scroll 0 0;
    */
}

#topicHubCustomContents {
    background:none repeat scroll 0 0 transparent;
    padding: 0;
    margin-bottom: 18px;
}

.catalog_content_wrap { float:left; margin-top:30px; position:relative; width:100%; }
.catalog_box { position:relative; float:left; width:100%; }
#categoryHeader { position:absolute; left:0; top:0px; width:100%; height:31px; }

.col_left a.row_cnt_box, .col_left div.row_cnt_box { height:30px; }
.col_left a.bottom_block_roundify, .col_left div.bottom_block_roundify { height:33px; }
.col_left a.row_cnt_box { margin-bottom:0; }

.separator_block { background:#dddddd; }
.first_line_separator { background:#696969;}

.col_left a.row_cnt_box .themeAB12 { padding-top:8px; }
.col_left a.row_cnt_box img.mac_pic { margin:5px 0 0 9px; }

.col_left .row_cnt_box .game_name {
    font-size:14px;
    font-weight:bold;
}
.col_left .row_cnt_box .game_name {
    padding-left:10px;
    margin-left:0;
}
.cat_container {
    overflow: hidden;
    position: relative;
}

.catalog_content {
    position: relative;    
} 

.catalog_box .header_themeMiddle .label_box p { font-size:14px; margin-top:1px; }

.catalog_clear_filter {
    position:absolute;
    right:7px;
    top:7px;
    height:16px;
    background:#999999;
    text-decoration:none;
}

.catalog_clear_filter span {
    text-decoration: none;
    font-size: 10px;
    height:14px;
    float:left;
    cursor:pointer;
    padding: 2px 7px 0 20px;
    line-height:11px;
    background: transparent url("../../bad/img/pic/cross_small.png") no-repeat 5px 3px;
}

.col_left .header_themeInner {
    position:relative;
    height:30px;
    background:transparent url(../../bad/img/catalog/header_filter_bg.png) repeat-x scroll 0 0;
}

.col_left .header_themeInner .label_box {
    position:relative;
    float:left;
    margin:6px 0 0 0;
    width:100%;
}
.col_left .header_themeInner .label_box .mainLabel, .col_left .header_themeInner .label_box .shadowLabel { left:9px; }
.col_left .header_themeInner .label_box .shadowLabel { top:1px; }
.header_themeInner .label_box .shadowLabel p { color:#000000; }
.header_themeInner .label_box .mainLabel p { color:#ffffff; }
.header_themeInner .label_box .cufon800, .col_left .header_themeMiddle .label_box .cufon800 { text-transform:uppercase; }

.hub_box .col_left .cnt_box { padding:20px 20px 0; }
.col_left .row_cnt_box select { left:10px; margin-top:5px; position:relative; float:left; width:240px; height:20px; border:1px solid #e2e3ea; border-top:1px solid #abadb3; }



.sortByParam {
    float:right;
}
.sortByParam span.title_sort_by { margin:1px 6px 0 0; float:left; }
.sortByParam a { margin:0 10px 0 10px; float:left; }
.sortByParam .expand_behavior { margin:0 7px; float:left; }
.sortByParam a.bestsellers { margin:0; }


.sortByParam a { text-decoration:none; }
.sortByParam .btn_text, .sortByParam i, .sortByParam b { font-size:12px; font-style:normal; font-weight:normal; text-transform:none; text-decoration:none; line-height:normal; cursor:pointer; } 
.sortByParam i { color:#EDEDED; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; text-decoration:underline; }
.sortByParam b { position:absolute; margin-top:-1px; left:0; top:0; text-decoration:underline; }
.sortByParam p { position:relative; float:left; }
.sortByParam a, .sortByParam b { color:#333333; }

.sortByParam img {
    margin: 0 0 3px 3px;
}

.expand_behavior { position:relative; }
.expand_behavior .active_label { margin:0; }
.expand_behavior .active_label { padding:3px 4px 2px 6px; margin-top:-3px; }
.expand_behavior .js_hover { background-color:#ecebeb; }
.expand_behavior ul { position:absolute; left:0; z-index:5; top:15px; background-color:#b3b3b3; width:88px; height:80px; padding:0 0 4px 0; }
.expand_behavior ul li { position:relative; display:block; float:left; width:100%; border-bottom:1px solid #c2c1c1; }
.expand_behavior ul li a { display:block; height:20px;  width:100%; padding-top:6px; }
.expand_behavior ul li.last { border:none; }
.expand_behavior ul li a p { padding-left:6px; float:left; }
.expand_behavior ul li a p i { text-decoration:none; float:left; width:100%; color:#000000; }
.expand_behavior ul li a:hover { background-color:#dedddd; }
.expand_behavior .bestsellers {  }

/* >>> pager */
.catalog_box .pager_box {
    height:31px;
    background:transparent url("../../bad/img/catalog/pager/pager_bg.png") repeat-x 0 0;
    position:relative;
}

.catalog_box .catalogPager {
    position:absolute;
    right:10px;
    top:5px;
}

.pager_box .pageIndex {
    padding:1px 12px 0;
    text-align:right;
    float:left;
}

.pager_box .pageIndex span { font-weight:bold; color:#ffffff; }
.pager_box .pageIndex a { color:#cecece; }
.pager_box .pageIndex span, .pager_box .pageIndex a { font-size:12px; margin:0 1px; text-decoration:none; }

.pager_box .buttonLeft, .pager_box .buttonRight, .pager_box .buttonLeft_inactive, .pager_box .buttonRight_inactive {
    float: left;
    width: 10px;
    height: 11px;
    margin-top:6px;
    cursor:default;
}

.pager_box .buttonLeft {
    background: url(../../bad/img/catalog/pager/buttonNavLeft.png) no-repeat;
    cursor: pointer;
}
.pager_box .buttonLeft_inactive {
    background: url(../../bad/img/catalog/pager/buttonNavLeft_inactive.png) no-repeat;
}
.pager_box .buttonRight {
    background: url(../../bad/img/catalog/pager/buttonNavRight.png) no-repeat;
    cursor: pointer;
}
.pager_box .buttonRight_inactive {
    background: url(../../bad/img/catalog/pager/buttonNavRight_inactive.png) no-repeat;
}

.search_result_box p { color:#dddddd; font-weight:normal; padding:9px 0 0 9px; }
/* <<< pager */

.stars_column { position:absolute; left:389px; top:0; }
.stars_column .rating_review_box {
    height:12px;
    width:66px;
    overflow:hidden;
    background:transparent url(../../bad/img/game/rating_stars_small.png) no-repeat scroll 0 0;
    float:left; margin-right:2px;
}

.stars_column .rating {
    height:12px;
    background-repeat:no-repeat;
    background-position:0 -12px;
    z-index:5;
}

.stars_column .rating.hover {
    background-image:url("../../bad/img/game/rating_stars_small.png");
    background-position:0 -12px;
}

.stars_column .stars_box { width:66px; height:13px; margin-top:26px; display:block; }

.stars_column .not_rated {
    background:transparent url("../../bad/img/pic/keys/catalog/not_released_yet.png") no-repeat 0 0;
    padding:0 0 0 20px;
    display:inline-block;
    font-size:12px;
    margin-top:18px;
    height:14px;
    color:#000000;
}

.catalog_box .right_keys_box { width:161px; }

.catalog_box .row_cnt_box .game_name { padding-top:12px; margin-left:17px; }
.catalog_box .row_cnt_box .game_name .category_name { position:absolute; top:28px; left:0; color:#999999; width:240px; }

.row_cnt_box .mac_os_pic { margin-top:6px; padding-left:3px; /*display:block;*/ float:left; }
.row_cnt_box .newgame_label { float:left; margin-top:0; padding:6px 0 0 5px; font-size:11px; }

a.row_cnt_box .pricedrops_keys .price_boxshot_drop, a.row_cnt_box .promo_keys .price_boxshot_promo {
    color:#454545;
    font-size:12px;
    top:12px;
}

/* >>> catalog no search result >>> */
.catalog_content .no_result {
    height: 76px;
    background:#383838 url("../../bad/img/catalog/search/no_result_person.png") no-repeat right bottom;
    padding: 40px 0 0 25px;
}

.catalog_content .no_result h1 {
    color: #E5E5E5;
    font-weight: normal;
    margin-top: 4px;
    line-height:normal;
}

.catalog_content .no_result h2 {
    color: #FFF;
    font-weight: bold;
}

/* <<< catalog no search result <<< */


/* Filter */
#filterCat {
    position:relative;
    padding:5px 5px 0 5px;
    background:#4c4c4c;
    overflow:auto;
    color:#fff;
    font-size:12px;
}

#filterCat.hide {
    display: none;
}

#filterCat p {
    position:relative; float:left;
    font-weight:bold;
    margin-right:5px;
    line-height:18px;
    text-shadow:0 1px 0 #000;
}

#filterCat ul {
    position:relative;
    overflow:auto;
    float:left;
    width:580px;
}

#filterCat li {
    position:relative; float:left;
    background:#706f6f url("/skins/bad/img/pic/cross.png") no-repeat 6px 5px;
    border-radius: 3px;
    margin: 0 5px 5px 0;
    font-size:11px;
    cursor:pointer;
    text-shadow:0 1px 0 #333;
    white-space: nowrap;
    line-height:11px;
}
#filterCat li a {
    color: #FFFFFF;
    display: block;
    left: 0;
    padding: 4px 4px 4px 20px;
    position: relative;
    text-decoration: none;
}
#filterCat li:hover {
    background:#959393 url("/skins/bad/img/pic/cross_hover.png") no-repeat 6px 5px;
    text-shadow:none;
}
/* Filter */
