@charset "UTF-8";
/*
* Responsive CSS based in Skeleton V1.2
* Copyright 2013, Moisés Busanya
* Edge Studio
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* Hacks */

@-moz-document url-prefix() { 
  .splash_margin_border {
     margin-bottom: -20px;
  }
}

/* Font Edge */

.font_edge {
	font-family: 'edge', none;
}

.icon_box { font-size: 24px; }

/* Alert Colors */

.alert_red { color: #ff0000 !important; }
.alert_orange { color: #ff7400 !important; }
.alert_green { color: #338a2f !important; }

/* Back to top code */

.back-to-top {
    color: rgba(0, 0, 0, 0.30) !important;
    display: none;
    font-size: 32px;
    padding: 20px;
    position: fixed;
    right: 0;
    text-decoration: none;
    top: 65px;
    z-index: 1;
    cursor: pointer;
}

.back-to-top a:hover {    
    background-color: rgba(135, 135, 135, 0.50);
    text-decoration: none;
    border: none !important;
}

.back-to-top a {    
    text-decoration: none;
    color: white !important;
    border: none !important;
}

/* Step by step premium minisite code */

.back-to-step {
    color: rgba(0, 0, 0, 0.30) !important;
    display: none;
    font-size: 32px;
    padding: 20px;
    position: fixed;
    right: 0;
    text-decoration: none;
    bottom: 10px;
    z-index: 1;
    cursor: pointer;
}

.back-to-step a:hover {    
    background-color: rgba(135, 135, 135, 0.50);
    text-decoration: none;
    border: none !important;
}

.back-to-step a {    
    text-decoration: none;
    color: white !important;
    border: none !important;
}

/* Tooltip */

.tooltip{
    display: inline;
    position: relative;
}

.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 19%;
    padding: 10px 15px;
    position: absolute;
    z-index: 98;
    width: 250px;
}

.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

/* Tags */

.tags {
	background: #d9d9d9;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 0px;
	line-height: 19px;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: none;
	width: auto;
	color: #000 !important;
}
	
.tags a { color: #000; }

.tags a:hover { color: #fff !important; }

.tags:hover { color: #fff !important; background: #000; border: none !important; text-decoration: none !important; }

.tags:active { background: #6d6d6d; }

.tags.full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center; }
	
.tags_checked { 
	background: #000;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 0px;
	line-height: 19px;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: none;
	width: auto;
	color: #fff !important;
	border: none !important;
	text-decoration: none !important;
}
		
.tags_checked:hover {
	background: #000;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 0px;
	line-height: 19px;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: none;
	width: auto;
	color: #fff !important;
	border: none !important;
	text-decoration: none !important;	
}

.tags_checked:active { background: #000; }
	
/* Floating Header */

.web_header_fixed {
	background-color: black !important;
    height: 60px !important;
    position: fixed;
    top: 0;
    z-index: 10000;
    font-family: "Roboto Condensed", sans-serif;
    width: 100%;
    text-transform: uppercase;
}

.floating_menu {
	background-color: black !important;
    height: 60px !important;
    position: fixed;
    top: 0;
    z-index: 5000;
    border-bottom: 5px solid;
}

/* End Floating Header */
	
/* Header */

.login_fixed { display: block !important; font-size: 16px !important; left: 36px; top: 1px; position: relative; }

.first_horizontal_div {	height: 32px; }

.title_claim { font-size: 10px; color: #6d6d6d !important; letter-spacing: 2px; text-transform: uppercase; position: relative; top: 1px; }

.roboto_header { text-transform: uppercase; font-size: 12px !important; color: #fff !important; font-family: "Roboto",sans-serif; }

.roboto_header a { color: #fff !important; }
.roboto_header a:visited { color: #fff !important; }
.roboto_header a:hover { color: #fff !important; border-bottom: 1px dotted; }

.language_div { position: relative; top: 6px; margin-right: 40px; }

.language_div_fix a { color: #fff !important; font-size: 12px; position: relative; top: 24px; margin-right: 0px !important; }
.language_div_fix a:visited { color: #fff !important; }
.language_div_fix a:hover { color: #fff !important; }

.header_avatar {
	margin-left: 20px;
    margin-right: 20px;
    padding: 10px 20px;
    position: relative;
    top: -10px;	
    left: 2px;
}

.header_avatar_fixed { top: -8px !important; }

.header_avatar a:hover {
	border: none !important;	
}

.header_avatar:hover {
	background-color: #1f1f1f;	
}

.header_avatar img { 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 25px;
}

.arrow_profile_menu {
	color: #6d6d6d;
    font-size: 10px !important;
    margin-left: 5px;
    position: relative;
    top: -8px;	
}

.alert_menu {
	color: #fff;
    font-size: 13px !important;
    position: relative;
    top: 5px;	
}

.search_icon_size { font-size: 20px !important; }

.alert_container {	
    border-radius: 2px;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    float: right;
    font-size: 12px;
    left: -3px;
    margin-left: 0;
    padding: 1px 3px 2px 4px;
    position: relative;
    top: 1px !important;
    z-index: 1000;	
}

.alert_container_div a:hover {	
    border-bottom: none !important;
    color: white !important;
}

.alert_container_div a:hover .font_edge {	
    border-bottom: none !important;
    color: white !important;
}

.fix_cart_header_padding { padding-top: 12px; }

.cell_header_padding { padding-top: 12px; }

.beta_font_size { font-size: 16px; }

.main_avatar_header { width: 59px !important; }

.web_header_edge_sub { font-size: 16px; font-family: 'Roboto',sans-serif; margin-top: 3px; }

.header_small_container { height: 31px !important }

.web_header_edge { margin-top: 0px !important; font-weight: 800 !important; font-family: "Roboto",sans-serif; font-style: normal !important; font-size: 24px !important; line-height: 28px !important; }

.web_header_edge_b { color: black; font-family: "Roboto",sans-serif; font-size: 20px !important; font-style: normal !important; font-weight: bold !important; line-height: 28px !important; }

.web_header {
	background-color: #000;
    height: 171px;
    padding-top: 20px;
    font-family: "Roboto Condensed", sans-serif;
}

.web_header_splash {
	padding-top: 40px;
	margin-bottom: 600px;
}

.web_header_small_splash {
	padding-top: 20px;
	display: none;
	margin-bottom: 260px;
} 

.splash_title { font-family: "Roboto Condensed",sans-serif; font-weight: 400; font-size: 48px; color: #fff; margin-top: 20px; line-height: 80px; }
.splash_subtitle { font-family: "Roboto Condensed",sans-serif; font-weight: 400; font-size: 24px; color: #fff; margin-bottom: 40px; }

.web_header_small {
	background-color: #efefef;
	padding-top: 20px;
	display: none;
}

.web_header_nickname {
	background-color: #efefef;
    color: #000000 !important;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 0;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    height: 59px;
}

.web_header_nickname a {
	color: #000;
}

.web_header_nickname:hover{
	background-color: #E2E2E2 !important;
}

.web_header_nickname_logout {
	background-color: #efefef;
    color: #000000 !important;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 400;
    height: 59px;
    line-height: 17px;
    margin-bottom: 0;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    width: 129px;
}

.web_header_nickname_logout a {
	color: #000;
}

.web_header_nickname_logout:hover{
	background-color: #efefef;
}

.web_header_alert_off { background-color: #efefef; width: 29px; height: 9px; }

.web_header_alert_on { background-color: #efefef; width: 29px; height: 9px; }

.web_header_alert_on a { color: #000; }

.ee_menu { margin-left: auto; margin-right: auto; }

.ee_menu ul {
    color: #000;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
	font-size: 18px;
	font-weight: 400;
    height: 36px;
	line-height: 24px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    text-align: center;
}

.ee_menu li {
	display: inline-block;
    line-height: 10px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    top: -7px;
    width: auto;
}
	
.ee_menu li a {
	border-bottom: 5px solid #d1d1d1 !important;
    color: #6d6d6d !important;
    display: inline-block;
    height: 36px;
    margin-right: 40px;
    text-decoration: none;
    width: 100%;
}
	
.ee_menu li a:hover {	
	color: #fff !important;
	height: 36px;
	border-bottom: 5px solid #6d6d6d !important;	
}
	

.ee_menu li.active a {
    display: inline-block;
    height: 36px;
    margin: 0;
	margin-right: 40px;
	border-color: #6d6d6d !important;
	color: #fff !important;
}

.ee_menu_border {
	border-bottom: 5px solid #d1d1d1;
    color: #6d6d6d !important;
    height: 36px;
    margin-top: 34px !important;
    text-transform: uppercase;
}

.web_header_search {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 98px;
}

.web_header_search a {
	display: block;
	color: #fff !important;
	text-decoration: none;
}

.web_header_search a:hover { color: #6d6d6d !important; border: none !important; }

.logo {
	margin-left: auto;
    margin-right: auto;
    width: 192px;
}

.logo_footer { width: 96px; }

.profile_dropdown {
	display: none; 
	background-color: #1f1f1f;
    color: #6d6d6d !important;
    cursor: default;
    font-size: 12px;
    line-height: 12px;
    padding: 12px;
    position: absolute;
    right: 0px;
    text-align: left;
    top: 48px;
    width: 180px;
    z-index: 1000;
    text-transform: none !important;
}
.profile_dropdown a { color: #6d6d6d !important; text-decoration: none; width: 100%; }
.profile_dropdown a:visited { color: #6d6d6d !important; }
.profile_dropdown a:hover { color: #fff !important; }

.profile_button_fixed_top { position: relative; top: 15px; }

.fa_submenu { font-size: 14px !important; }

.cart_dropdown { 
    background-color: #1f1f1f;
    color: #6d6d6d !important;
    cursor: default;
    display: none;
    font-size: 12px;
    line-height: 12px;
    padding: 12px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 36px;
    width: 180px;
    z-index: 1001;
}

.cart_dropdown a { color: #6d6d6d !important;}
.cart_dropdown a:visited { color: #6d6d6d !important;}
.cart_dropdown a:hover { color: #fff !important;}

.cart_name_drop {
	left: 45px;
    line-height: 14px;
    margin-top: -10px;
    position: relative;
    top: -41px;
    width: 135px !important;	
}

.container_drop_shop {
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
    top: -10px;
}

.container_drop_shop:hover {
	background-color: #1f1f1f;	
}

.cart_dropdown a, .cart_dropdown_small a { display: block; text-decoration: none; }

.social_media { display: block !important; color: #6d6d6d; font-size: 22px; margin-top: 30px !important; }

.social_media a:hover { color: #6d6d6d !important; border: none !important; }

.social_media_small { display: none !important; }

.footer_news { display: table !important; float: none; margin-left: auto ! important; margin-right: auto; }

.footer_news_small { display: none !important; }

/* New Home elements */

.home_main_menu_choosegame_element { background-color: #393d3f !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_magazine_element { background-color: #393d3f !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_community_element { background-color: #393d3f !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_upcoming_element { background-color: #393d3f !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px !important; }

.home_main_menu_rss_element { background-color: #F58432 !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_instagram_element { background-color: #d8be9c !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_twitter_element { background-color: #54abee !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_facebook_element { background-color: #415d9c !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px !important; }

.home_main_menu_gplus_element { background-color: #dc4a38 !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_youtube_element { background-color: #cc181e !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_tumblr_element { background-color: #000000 !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; }
.home_main_menu_behance_element { background-color: #393935 !important; margin-left: 0 !important; height: auto; color: white; width: 340px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px !important; }

.home_main_menu_element_margin { margin-right: 20px; float: left; }

.home_main_menu_c_element { background-color: #e2e2e2 !important; margin-left: 0 !important; height: auto; }
.home_main_menu_c_element_padding { padding: 0px 10px; height: 83px; overflow: hidden; }

.home_main_menu_choosegame_element:hover { background-color: #505659 !important; }
.home_main_menu_magazine_element:hover { background-color: #505659 !important; }
.home_main_menu_community_element:hover { background-color: #505659 !important; }
.home_main_menu_upcoming_element:hover { background-color: #505659 !important; }

.home_main_menu_rss_element:hover { background-color: #f48c42 !important; }
.home_main_menu_instagram_element:hover { background-color: #e2cbae !important; }
.home_main_menu_twitter_element:hover { background-color: #6bbfff !important; }
.home_main_menu_facebook_element:hover { background-color: #5072bf !important; }

.home_main_menu_gplus_element:hover { background-color: #e25643 !important; }
.home_main_menu_youtube_element:hover { background-color: #f1242b !important; }
.home_main_menu_tumblr_element:hover { background-color: #252424 !important; }
.home_main_menu_behance_element:hover { background-color: #454542 !important; }

.home_main_menu_c_element h4 { margin: 0px !important; }

.home_main_menu_icon {

	height: 75px;
    margin-right: 15px;
    margin-top: 18px;
    text-align: center;
    vertical-align: text-bottom;
    width: 60px !important;

}

a .home_main_menu_community_element { color: white !important; }

/* Web footer */

.web_footer {
	background-color: #252525;
	padding-bottom: 20px;
	display: block !important;
}

.web_normal_footer {
	background-color: #000;
	padding-bottom: 20px;
	display: block !important;
}

/*
.web_normal_footer_small {
	background-color: #000;
	padding-bottom: 20px;
	display: none !important;
	line-height: 16px;
}
*/

.web_footer li { font-size: 12px; line-height: 16px; margin-left: 20px; margin-bottom: 10px; color: #fff; }
.web_footer li a { color: #fff !important; border: none; }
.web_footer li a:hover { color: #fff !important; border-bottom: 1px dotted #fff; }

.web_footer_dark {
	background-color: #000;
	padding-top: 20px;
}

/* Slider */

.slider_outside { margin-top: -13px !important; width: 1380px !important; padding-top: 10px; padding-bottom: 10px; height: 45px !important; }
.arrow_slider { font-size: 32px; margin-top: 7px !important; float: left; }
.captions { width: 1342px; float: left; }
.bxslider li { margin-left: -32px !important; }
.tag_slider { display: none; }

/* Special buttons trying to override iOS buttons */

.special_buttons {
	background-color: rgba(255,255,255,0.5);
    border: 2px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

.special_buttons:hover {
	background-color: rgba(0, 0, 0, 0.85);
	color: #fff;
}

.special_buttons_splash {
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 400; 
	font-size: 20px; 
	line-height: 9px;
	margin-bottom: 20px; 
	background-color: #0f0f0f;
	padding: 18px;
	padding-left: 30px;
	padding-right: 30px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-left: auto; 
	margin-right: auto;
	width: 460px !important;
}

.special_buttons_splash:hover {
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	padding: 17px;
	padding-left: 29px;
	padding-right: 29px;
}

.special_buttons_no_hover {
	background-color: rgba(255,255,255,0.5);
    border: 2px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #000;
    cursor: pointer;
    display: none;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

.special_buttons_no_active { 
    background-color: rgba(100,100,100,0.5);
    border: 2px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

.special_buttons_add_cart_container { padding-right: 15px; padding-left:15px; float:right }
.special_buttons_add_cart_container:hover { background-color: rgba(0, 0, 0, 0.85); color: #fff; }
.special_buttons_add_cart { font-size: 18px !important; }
a:visited .special_buttons_add_cart { color: black !important; }
a:hover .special_buttons_add_cart { color: #fff !important; }
.special_buttons_add_cart_separator { border-right: 1px dotted; margin-right: 12px; margin-left: 5px; }
.special_buttons_add_cart_price_container { font-size: 36px !important; width: auto ! important; text-align: left !important; padding: 0px !important; line-height: 46px !important; }
.special_buttons_add_cart_price_small { font-size: 20px !important; }

.login_button { font-size: 18px;	line-height: 6px; }

.login_button:hover { background-color: #000 !important; color: #fff !important; }

.cart_button { background-color: #000 !important; color: #fff !important; font-size: 12px;	line-height: 6px; padding: 15px; width: 90%; text-align: center; border: 1px solid #000 !important; }

.cart_button:hover { background-color: #fff !important; color: #000 !important; border: 1px solid #000 !important; }

.special_small_buttons {
    background-color: rgba(255,255,255,0.5);
    border: 2px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 9px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

.special_small_buttons:hover { background-color: #000; color: #fff; }

/* Search box */

.main_search_container {
	padding: 20px;
	padding-left: 0px;
	background-color: #e2e2e2;
	display: none;
	text-align:left;
	height: auto;
}

/* Input search */
	
.input_search {
	background-color: #e2e2e2 !important;
    border: medium none;
    color: #6d6d6d;
    display: block;
    float: left;
    font-family: "Roboto",sans-serif;
    font-size: 36px;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 5px 0 20px;
    text-decoration: none;
    width: 79%;
}

.button_search {
	text-align: center;
	font-size: 24px;
	padding: 12px 12px 16px;
	float: left;
	width: 17%;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 400; 
	line-height: 20px;
	margin-bottom: 20px; 
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-left: auto; 
	margin-right: auto;
	height: 18px;
	background-color: rgba(255,255,255,0.5);
    border: 2px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #000;
}

.button_search:hover {
	text-align: center;
	font-size: 24px;
	padding: 12px 12px 16px;
	float: left;
	width: 17%;
	background-color: #000;
	color: #fff;
}

/* Search pagination */

.pagination_numbers_active {
	background-color: #000000;
    border: 1px solid #000000;
    color: #fff;
    cursor: default;
    font-size: 12px;
    line-height: 12px;
    padding: 10px 13px !important;
    text-align: center;
    margin-right: 2px !important;
}
.pagination_numbers { 
	background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    font-size: 12px;
    line-height: 12px;
    padding: 10px 12px !important;
    margin-right: 2px !important;
}
.pagination_numbers:hover { 
	background-color: #fff;
    border: 1px solid #000;
    font-size: 12px;
    line-height: 12px;
    padding: 10px 12px !important;
    margin-right: 2px !important;
}
.special_buttons_pagination { 
	background-color: #e2e2e2;
    border: 1px solid #e2e2e2;
    color: #6d6d6d;
    font-size: 12px;
    line-height: 10px;
    padding: 10px 11px !important;
    margin-right: 2px !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.special_buttons_pagination:hover { border: 1px solid #000; color: #000; background-color: #fff; font-size: 12px; padding: 10px 11px !important; }

.special_buttons_pagination_no_active {
	background-color: #efefef !important;
    border: 1px solid #ccc !important;
    color: #ccc !important;
    cursor: default;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: 2px !important;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

/* Floating TUPP */

#caja_flotante{
		/*background-color: #FFFFFF;
	    border: 1px solid #CCCCCC;
	    float: right;
	    padding: 20px;
	    position: fixed;
	    top: 90px;
	    width: 300px;
	    z-index: 1;
	    left: 100%;
	    margin: 20px -390px;*/
}

.cookies_button {
	display: inline-block;
    font-size: 11px;
    margin-left: 16px;
    padding: 0 8px;
    white-space: nowrap;
    background-color: #303030;
    color: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer !important;
    text-decoration: none !important;
    font-weight: bold;
    line-height: 19px;
}

.cookies_button:hover {
	display: inline-block;
    font-size: 11px;
    margin-left: 16px;
    padding: 0 8px;
    white-space: nowrap;
    background-color: #fff;
    color: #000 !important;
    border: 1px solid #000;
    cursor: pointer !important;
    text-decoration: none !important;
    font-weight: bold;
    line-height: 19px;
}

/* #Page Styles
================================================== */

/* Home */

.top_ten_community { padding: 20px 20px 5px; }

.one_click_image_container { height:150px; width: 150px;margin-right: auto; margin-left: auto; /*border-bottom: 1px solid #6d6d6d;*/ }
.one_click_image_container hr { 

	margin-top: -3px !important;

}

.one_click_image_container_games hr { 

	margin-top: -2px !important;

}

/* Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.one_click_image_container hr { 
		margin-top: -2px !important;
	}      
}

@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.one_click_image_container_games hr { 
		margin-top: -2px !important;
	}      
}

.onclick_font { font-size: 16px !important; line-height: 20px !important; }

.home_title_news { font-family: "Roboto Condensed",sans-serif; font-style: normal !important; line-height: 24px; margin-bottom: 4px; font-size: 22px; font-weight: bold; }

.home_splash_background {
	background-color: #e2e2e2;
}

.home_splash_background a:hover {
	color: #6d6d6d;
}

.home_splash_padding {
	padding: 0px;
}

.most_news {
	
	font-weight: 400;
	line-height: 18px;
}

/* Instagram */

.instagram_frame { /*background-color: #1e252b;*/ }

.instagram_header { padding:5px 10px; background-color: #e2e2e2; color: black; font-size: 12px; font-weight: 400; line-height: 16px; text-decoration: none; top: -4px !important; position: relative; width: 140px; }

.instagram_img { width: 160px; }
.instagram_margin { margin-right: 20px; }

.social_home { color: #000000; font-family: 'edge',none; font-size: 26px; font-weight: lighter; }

.social_home_text { vertical-align:super; font-size:16px; color:black; margin-top: 6px; }

.social_home_subtitle { font-size:16px; color:#6d6d6d; }

.social_home_box { height: auto !important; margin-top: 20px !important; padding-bottom: 20px !important; border-bottom: 1px dotted; width: 100% !important; }

.h2_home_footer { font-size: 20px !important; }
.h2_gw { font-size: 24px !important; font-family: "Roboto Condensed",sans-serif; color: #000; }

/* News boxes, used in other sections too */

.news_splash_background {
	background-color: #e2e2e2;
	height: auto !important;
}

.news_box { background-color: #fff; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; }

.news_box_content {	padding-left: 20px; padding-right: 20px; }

.news_box hr { margin-top: 20px; margin-bottom: 20px; }
.news_box p {  font-weight: 400; font-size: 13px; line-height: 18px; text-align: justify; margin-bottom: 0px; word-spacing: 2px; }
.news_box img { display: block;	margin-left: auto; margin-right: auto; }
.news_box input[type="button"] { margin-left: auto; margin-right: auto; }
.news_box strong {  font-weight: 400; font-size: 18px; line-height: 24px;  text-align: right; margin-left: auto; margin-right: auto; }
.news_box_ico {  font-weight: 400; font-size: 18px; line-height: inherit;  text-align: right; margin-left: auto; margin-right: auto; }

.news_border { border-bottom: 1px solid #aeaeae; margin-bottom: 20px !important; padding-bottom: 20px; }

.news_height { height: 405px; }

.news_splash_img { width: 336px; }

.fix_img img { width: 100%; }

.fix_img img a, .fix_img img a:visited { border: none !important; }

.nabo_box img { width: 100%; }

.more_tags { font-size: 14px; }

/* Search filters and advanced search */

.search_filter_container .switcher { margin-top: 5px !important; font-weight: bold; }

.change_filter { border-bottom: 1px dotted !important; }
.change_filter:hover { border-bottom: none !important; }

.order_by { border-bottom: 1px dotted !important; color: black !important; }
.order_by:hover { border-bottom: none !important; color: black !important; }

.search_filter_container {
	
	font-size: 12px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 0;
    font-family: 'Roboto',sans-serif;
	
}

.search_filter_container ul, .search_filter_container li {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	color: #000 !important;
}

.search_filter_container ul {
  	position: relative;
  	z-index: 597;
  	color: #000 !important;
}

.search_filter_container ul li {
  	float: left;
  	min-height: 1px;
  	vertical-align: middle;
  	color: #000 !important;
}

.search_filter_container ul li.hover, .search_filter_container ul li:hover {
  	position: relative;
  	z-index: 599;
  	cursor: default;
  	color: #000 !important;
}

.search_filter_container .active {
    cursor: default;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    position: relative;
    vertical-align: middle;
    width: auto;
    z-index: 599;
    top: -4px;
    margin-right: -20px !important;
}

.search_filter_container a {
  	display: block;
  	line-height: 32px;
  	text-decoration: none;
}

.search_filter_container > ul { *display: inline-block; }

.search_filter_container:after, .search_filter_container ul:after {
    content: '';
    display: block;
    clear: both;
}
      
.search_filter_container a {
    color: #fff !important;
    padding: 0 20px;
    border: none !important;
}

.search_filter_container a:hover {
    border: none;
}

.search_filter_container a:visited {
    color: #fff !important;
    border: none;
}

.search_filter_container > ul > li > a { line-height: 32px; }

.advanced_search_container {
	display: none;
	text-align:left;
	height: auto;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Roboto',sans-serif;
}

.search_filters_large { display: block; font-family: "Roboto Condensed",sans-serif; position: relative; top: -20px; }

.search_filters_small { display: none; }

.search_height { height: 440px !important; }

.grid_list {
	border: 1px solid transparent;
    cursor: pointer;
    font-size: 20px;
    padding: 9px 6px 7px;
}

.grid_list:hover {
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	padding: 9px 6px 7px;
}

.grid_list_active { 
	border: 1px solid #D1D1D1;
    color: #6d6d6d;
    font-size: 20px;
    padding: 9px 6px 7px;
    cursor: default;
}

.grid_list_games {
	border: 1px solid transparent;
    cursor: pointer;
    font-size: 20px;
    padding: 9px 5px 7px;
}

.grid_list_games:hover {
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	padding: 9px 5px 7px;
}

.grid_list_active_games { 
	border: 1px solid #D1D1D1;
    color: #6d6d6d;
    font-size: 20px;
    padding: 9px 5px 7px;
    cursor: default;
}

/* Games */

/* Wizard tags */

.wizard_tags {
    background-color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 10px;
    padding: 10px 20px;
    text-decoration: none;
    width: auto;
}

.wizard_tags:hover { background-color: #6d6d6d; color: #fff; }

.tag_name_image { width: 573px; height:20px; padding-left:10px; padding-right:10px; }
.tag_name_no_image { width: 634px; height:20px; padding-left:10px; padding-right:10px; }
.tag_small_res_padding { margin-top: 10px !important; }
.tag_desc_label_icon { width: auto; }
.tag_desc_label_text { width: 93%; }
.tag_desc_label_show { width: auto; }
.tag_desc_label_text_alt { width: 93%; }

.wizard_menu_fix_height { height: 66px; }

.container_wizard_color { background-color: #e2e2e2; }
.container_image_wizard_color { background-color: #dfdfdf; }

.container_label_wizard_color { background-color: #fff; padding: 10px; }
.container_label_wizard_color:hover {	background-color: #000; color: #fff; cursor: pointer; }

.container_label_title { font-family: "Roboto Condensed",sans-serif; height: 40px; line-height: 20px; padding-left: 16px !important; padding-right: 16px !important; }
.container_label_title:hover { background-color: #000 !important; color: #fff !important; }
.container_label_title_text { width: 651px; }
.container_label { height: 16px;  cursor: pointer; }

.slide_container {
  overflow:hidden; /* So the sliding bit doesn't stick out. */
  font-family: "Roboto Condensed",sans-serif;
  font-weight: 400; 
}

.slide_tabs {
  /* This is the bit that moves. */
  width:2852px;
  -webkit-transition:all 1.0s ease-in-out;
  -moz-transition:all 1.0s ease-in-out;
  -o-transition:all 1.0s ease-in-out;
  transition:all 1.0s ease-in-out;
  padding: 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0px;
  margin-right: 1px;
}

.slide_tab {
	display: block;
	height: auto;
	padding: 20px;
	text-decoration: none;
	color: #252525;
	background-color: #dddddd;
	border: none;
	border-top: 5px solid #d1d1d1 !important;
	text-align: center;
	float: left;
	width: 195px;
	margin-right: 2px;
	border-bottom: 1px solid #d1d1d1;
}

.slide_tab_off {
	display: block;
	height: auto;
	padding: 20px;
	text-decoration: none;
	background-color: #efefef;
	text-align: center;
	float: left;
	width: 238px;
}

.slide_tab_active {
	color: #000;
	background-color: #e2e2e2;
	display: block;
	height: auto;
	border-top: 5px solid #000 !important;
	font-size: 20px;
	border-bottom: 1px solid #e2e2e2;
}

.slide_tab_arrow {
	display: block;
	height: auto;
	padding: 20px 5px 10px;
	text-decoration: none;
	color: #000;
	background-color: #d1d1d1;
	border-top: 4px solid #252525;
	text-align: center;
	float: left;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin-right: 2px;
}

.slide_tab_arrow:hover {
	color: #6d6d6d;
}

.slide_tab:hover {
	display: block;
	height: auto;
	border-top: 5px solid #000 !important;
	cursor: pointer;
}

.slide_tab_active:hover {
	color: #000;
	background-color: #e2e2e2;
	display: block;
	height: auto;
	border-top: 5px solid #6d6d6d;
}

.wizard_big { display: block !important; }
.wizard_small { display: none !important; }

.wizard_grid_collection { width: 176px ! important; font-size: 13px; height: 117px; }

.wizard_list_grid_collection { width: 664px; min-height: 59px !important; margin-bottom: 20px; font-weight: 400; }

.wizard_list_grid_collection_sales {
    margin-bottom: 20px;
    min-height: 59px !important;
    width: 753px;
}

.img_sales_col { width: 176px; }

.header_list_grid_collection { width: auto; } /* Collections page header */

.subtitle_gw_col { font-size: 12px !important; }

/* Select Wizard */

.select_wizard {
    position: relative;
    margin: 0 auto;
    padding: 10px;
    background: #000;
    cursor: pointer;
    outline: none;
    color: #fff;
}

.select_wizard ul {
    
    margin-left: 0px !important;
    
}

.select_wizard .dropdown {
    position: absolute;
    top: 103%;
    left: 0;
    right: 0;
    background: #000;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;
    /*opacity: 0;*/
    display: none;
    pointer-events: none;
    z-index: 1;
}

.select_wizard .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.select_wizard .dropdown li i {
    float: right;
    color: inherit;
}

.select_wizard .dropdown li:first-of-type a {
}

.select_wizard .dropdown li:last-of-type a {
    border: none;
}

/* Hover state */

.select_wizard .dropdown li:hover a {
    background: #e2e2e2;
    color: #342e48;
}

/* Active state */

.select_wizard.active .dropdown {
    /*opacity: 1;*/
    pointer-events: auto;
    display: block;
}

/* No CSS3 support */

.no-opacity       .select_wizard .dropdown,
.no-pointerevents .select_wizard .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .select_wizard.active .dropdown,
.no-pointerevents .select_wizard.active .dropdown {
    display: block;
}

.select_wizard:focus .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.select_wizard_arrow { width: 30px; float:right; }

/* Login/Register */

.list { font-size: 13px; }
.list ul { margin-left: 12px; }
.list li { margin-bottom: 0px; }

.login input[type="text"], input[type="password"], input[type="number"] {
	font-weight: 400; 
	font-size: 13px !important;
	padding: 5px;
	color: #000;
	display: block;
	text-decoration: none;
	border: 1px solid #6d6d6d;
	border-bottom: none;
	width: 98%;
	height: 17px;
	float: left;
	font-family: 'Roboto',sans-serif;
	border-top: none;
	background-color: #efefef;
}

.login input[type="text"]:focus, input[type="password"]:focus {
	color: #000;
}

.login_organizations { float: right; font-size: 13px !important; font-weight: 400; font-family: 'Roboto',sans-serif; }
.login_organizations a { line-height: inherit; border-bottom: 1px dotted; color: #000 !important; }
.login_organizations a:hover { text-decoration: none; color: #4f4f4f !important; }
.login_organizations a:visited { line-height: inherit; border-bottom: 1px dotted; color: #000 !important; }

/* Product sheet */

.product_upper_container { width:100% !important; height:125px; float:left; background-color: #fff; }
.product_thumbnail { width:96px !important; height:125px; float:left; }
.product_name {
	font-family: "Roboto Condensed",sans-serif;
    font-weight: 400;
    height: 75px;
    line-height: 20px;
    margin-left: 96px !important;
    padding: 10px;
    width: 314px;
}
.product_col_link { font-size:13px; color:#6d6d6d !important; line-height: 16px; }

.product_view_detail { width:396px; height:20px; margin-left:96px !important; padding:0px 10px 10px 10px; text-align:right; font-size:13px; }
.product_view_detail_sidebar { width:364px; height:20px; margin-left:96px !important; padding:0px 10px 10px 10px; text-align:right; font-size:13px; }
.product_bottom_container { width:100% !important; height:40px; float:left; }
.product_big_price { width:76px !important; height:20px; float:left; padding: 10px; text-align:center; font-size:20px; }
.product_small_price { font-size:12px; }
.product_status { width:396px; height:20px; float:left; padding:10px; font-size:13px; line-height:20px; }
.product_status_name { width:87% !important; float:left; font-weight: bold; }
.product_status_icon { width:9% !important; text-align:right; font-size:17px; }
a:visited .product_status_icon { color: white !important; }
a:hover .product_status_icon { color: #fff !important; }
.product_status_icon_list { text-align:left; }
.product_status_name_list { float: left; margin-left: 40px; text-align: left; margin-top: -17px; width: 450px !important; color: black; }
.product_big_price_list { float: right ! important; padding-right: 0px; text-align: right; margin-top: -10px; line-height: 0px; }

/* Product sheet core */

.product_name_search { width:294px; height:75px; margin-left:96px !important; padding:10px; }
.product_view_detail_search { width:294px; height:20px; margin-left:96px !important; padding:0px 10px 10px 10px; text-align:right; font-size:13px; }
.product_status_search { width:294px; height:20px; float:left; padding:10px; font-size:13px; line-height:20px; }

/* Product sheet_splash */

.product_upper_container_splash { width:100% !important; height:125px; float:left; background-color: #fff; }
.product_thumbnail_splash { width:96px !important; height:125px; float:left; }
.product_name_splash { width:403px; height:75px; margin-left:96px !important; padding:10px; }
.product_col_link_splash { font-size:13px; color:#6d6d6d !important; }
.product_view_detail_splash { width:403px; height:20px; margin-left:96px !important; padding:0px 10px 10px 10px; text-align:right; font-size:13px; }
.product_bottom_container_splash { width:100% !important; height:40px; float:left; }
.product_big_price_splash { width:76px !important; height:20px; float:left; padding: 10px; color: #fff; text-align:center; font-size:20px; }
.product_small_price_splash { font-size:12px; }
.product_status_splash { width:403px; height:20px; float:left; padding:10px; color:#fff; font-size:13px; line-height:20px; }
.product_status_name_splash { width:87% !important; float:left; }
.product_status_icon_splash { width:9% !important; text-align:right; font-size:17px }
.product_status_icon_list_splash { text-align:left; }
.product_status_name_list_splash { float: left; margin-left: 40px; text-align: left; margin-top: -17px; }
.product_big_price_list_splash { float: right ! important; padding-right: 0px; text-align: right; margin-top: -10px; line-height: 0px; }
.splash_chars { font-family: 'Roboto',sans-serif; font-size: 24px; font-weight: 400; line-height: 28px; }
.splash_background { background-position: center top; }
.collection_splash_big { display: block; }
.collection_splash_small { display: none; }
.button_splash { width: auto; }
.button_splash:hover {  }

/* Product sheet_sidebar */

.product_name_sidebar {
	font-family: "Roboto Condensed",sans-serif;
    font-weight: 400;
    height: 75px;
    line-height: 20px;
    margin-left: 96px !important;
    padding: 10px;
    width: 314px;	
}
.product_status_sidebar { width:364px; height:20px; float:left; padding:10px; font-size:13px; line-height:20px; }
.product_status_name_sidebar { width:91% !important; float:left; font-weight: bold; }
.product_thumbnail_sidebar { width:96px !important; height:125px; float:left; }
.product_upper_container_sidebar { width:100% !important; height:125px; float:left; background-color: #fff; }
.product_big_price_sidebar { float: left; font-size: 20px; height: 20px; padding: 10px; text-align: center; width: 76px !important; }
.product_small_price_sidebar { font-size:10px; }
.product_status_icon_sidebar { font-size:17px !important; }

.product_status_icon_sidebar_upcoming { /*font-size:30px !important; line-height: 38px;*/ }
.product_status_sidebar_upcoming { color: #ffffff; float: left; font-size: 13px; height: 38px; line-height: 15px; padding: 7px 10px; width: 364px; }
.product_bottom_container_upcoming { width:100% !important; height:40px; float:left; }
.product_big_price_sidebar_upcoming { 
	color: #fff;
    float: left;
    height: 24px;
    line-height: 32px;
    padding: 10px;
    text-align: center;
    width: 76px !important;
}
.product_status_name_sidebar_upcoming { width:100% !important; float:left; height: 38px !important; }

/* Collections */

.col_characteristics_central { border-right:1px dotted; border-left:1px dotted; line-height: 56px; width: 256px !important; height: 48px !important; }
.col_characteristics_right { line-height: 56px; margin-right: 20px !important; width: 256px !important; height: 48px !important; }
.col_characteristics_left { line-height: 56px; margin-left: 20px !important; width: 256px !important; height: 48px !important; }

.col_grid_style { width: auto ! important; height: 237px ! important; margin-right: 20px; }
.col_grid_style_image_container { margin-left:30px !important;margin-right:30px !important; }
.col_grid_style_text_container { font-size: 12px; height: 52px; width: 116px ! important; }
.col_grid_style_price_container { width:92px !important; }
.col_grid_style_status_container { width:34px !important; padding:10px 5px; }

.col_grid_style_hack_4 { margin-right: 25px !important; }
.col_grid_style_hack_6 { margin-right: 0px !important; }
.col_grid_style_final_hack { margin-right: 0px !important; }

/* Product detail */

.product_core_collection { width: 74%; }

.product_bottom_container_detail { width:100% !important; height:40px; float:left; }
.product_big_price_detail { width:76px !important; height:20px; float:left; padding: 10px; color: #fff; text-align:center; font-size:20px; }
.product_small_price_detail { font-size:12px; }
.product_status_detail { width:314px; height:20px; float:left; padding:10px; color:#fff; font-size:13px; line-height:20px; }
.product_status_name_detail { width:86% !important; float:left; }
.product_status_icon_detail { width:9% !important; text-align:right; font-size:17px; }

.product_detail_tech_data_header { font-size: 11px; font-weight: bold; }
.product_tech_info_news_box p { font-size: 11px !important; }

.product_components { font-size: 14px; line-height: 20px; }

/* Hacks JQuery UI */

.ui-menu-item { padding: 5px 10px !important; font-weight: 400; font-size: 14px !important; cursor: default !important; width: 100% !important; color: #6D6D6D !important; margin-bottom: 0 !important; }
.ui-menu-item:hover { background-color: #efefef !important; }
.ui-autocomplete { background-color: #fff !important; z-index: 10000 !important; width: 1420px !important; list-style: none !important; margin-left: -25px !important; margin-top: 40px; }

/* Forums (used only for search results grid mode) */

.forums_grid_table { height: 32px; text-align: center; }

/* Collection page */

.claim_collection_big { display: block; font-size: 28px; line-height: 32px; }
.claim_collection_small { display: none; }

.p_collection p { font-family: "Roboto Condensed",sans-serif; text-align: left !important; font-size: 18px; line-height: 24px; }

.p_collection em { font-style: normal !important; }

.line_h_minus { line-height: 20px !important; }
.line_h_plus { line-height: 26px !important; }

/* Choose game page */

.choose_game_image { width: 100%; border: 1px solid #6d6d6d; }

/* Home TOPS */

.col_top_home_img { width: 176px; vertical-align: middle; }
.pro_top_home_img { width: 52px; vertical-align: middle; }

/* Downloadable content */

.subtitle_items_downloadable {
    display: block;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    text-align: left;
}

.subtitle_items_downloadable a:link, .subtitle_items_downloadable a:visited { color: #6d6d6d !important; }

/* User profile with badges and everywhere in the website */

.td_badges { vertical-align: middle !important; }
.td_nickname { height: 30px !important; position: relative; top: 2px; }
.td_nickname_fix { height: 30px !important; position: relative; top: 4px; }
.td_button_nickname { 
	float: none;
	line-height:14px!important;
	position:relative;
	top:-12px;
	clear: left;
    float: left;
    font-size: 16px;
    line-height: 8px;
    margin-top: 10px !important;
    padding: 12px;
    background-color: #0f0f0f;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
}

.td_button_nickname:hover { 
	float: none;
	line-height:14px!important;
	position:relative;
	top:-12px;
	clear: left;
    float: left;
    font-size: 16px;
    line-height: 8px;
    margin-top: 10px !important;
    padding: 11px;
    background-color: #fff;
    color: #0f0f0f;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    border: 1px solid;
}

.td_topic_row_avatar {
    font-size: 14px;
    line-height: 15px;
    padding: 22px 0 16px 22px;
    vertical-align: top;
}

.td_topic_row_user {
    font-size: 16px;
    line-height: 15px;
    padding: 20px 0;
    vertical-align: top;
    width: 562px;
}

.td_topic_row_date {
    font-size: 11px;
    line-height: 15px;
    padding: 20px 20px 20px 0px;
    text-align: right;
    vertical-align: top;
    width: 301px;
}

.force_hover_button_text:hover { color: black; }

.table_favs_align { width: 230px; }

.td_topic_row_avatar_width { width: 91px; }

.height_with_badges { height: 26px; }
.height_without_badges { height: 43px; }

.nickname_forum_community {
	font-size: 18px !important;
    font-weight: 400 !important;
    position: relative;
    line-height: 18px !important;
    top: -2px;
    font-family: "Roboto Condensed",sans-serif;
}

.nickname_forum_community:hover {
	border-bottom: 1px dotted;
}

/*************** Events styles (lists) ****************/

.td_event_table_img { padding: 13px 10px 10px; width: 176px !important; }
.td_event_table_img_cell { padding: 13px 10px 10px; width: 176px !important; }

.td_event_table_img_eight { padding: 13px 10px 10px; width: 176px !important; }
.td_event_table_img_cell_eight { padding: 13px 10px 10px; width: 176px !important; }

.td_event_table_img_six { padding: 13px 10px 10px; width: 176px !important; }
.td_event_table_img_cell_six { padding: 13px 10px 10px; width: 176px !important; }

.td_event_table_title {
	font-size: 16px;
    font-style: normal !important;
    font-weight: bold !important;
    line-height: 21px !important;
    margin-bottom: 20px;
    position: relative;
    top: -15px;
}

.td_event_table_date {
	position: relative;
    top: -15px;
}

.td_event_table_location {
	position: relative;
    top: -10px;
}

.td_event_table_title_eight {
	font-size: 16px;
    font-style: normal !important;
    font-weight: bold !important;
    line-height: 21px !important;
    margin-bottom: 20px;
    position: relative;
    top: -15px;
}

.td_event_table_date_eight {
	position: relative;
    top: -15px;
}

.td_event_table_location_eight {
	position: relative;
    top: -10px;
}

.td_event_table_title_six {
    top: -7px;
    font-size: 16px;
    font-style: normal !important;
    font-weight: bold !important;
    line-height: 21px !important;
    margin-bottom: 20px;
    position: relative;
}

.td_event_table_date_six {
    top: -7px;
    position: relative;
}

.td_event_table_location_six {
    top: -2px;
    position: relative;
}

.news_share_border { border-right: 1px dotted; }

/* Klaatu */

.txt_404 {
	
	background-color: black;
    float: left;
    padding: 80px;
    width: 910px;
    color: #a1a1a1;
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 28px;
    height: 191px;
	
}

.img_404 {
	
	width: 350px;
	float: left;
	
}

.footer_404 {
	
    width: 910px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
	
}

.p_style p { margin-bottom: 20px; }

/* Sales page */

.category_height { height: 79px !important; }
.img_sales_cat { width: 119px; }

/* #Media Queries
================================================== */
	
	/* Big one Grid */	
	@media only screen and (min-width: 1440px) {
					
		/* One click */
		
		.one_click_monkey { margin-top: 38px; }
		.one_click_monkey img { width: 150px; }
		.monkey_fix_div { height: 112px; }
		
		.td_topic_row_avatar_width { width: 87px; }
								
	}
	
	/* Base 960 Grid */	
	@media only screen and (min-width: 960px) and (max-width: 1439px) {
	
		/* HTML tags */
		
		/*h3 { font-size: 18px; line-height: 22px; }*/
		
		/* Home */		
		.web_header_small { display: none; }
		.web_header { display: block; }
		.fixed_header { line-height: 24px; height: 30px !important; top: 0px; position: fixed; }
		
		.web_header_edge { font-size: 20px !important; line-height: 24px !important; }
		
		.fixed_li { width: auto !important; }
		.fixed_ul { font-size: 16px !important; }
		
		.news_height { height: 400px; }
		
		.social_home_box { width: 225px !important; }
		
		.instagram_header { padding:5px 10px; background-color: #e2e2e2; color: black; font-size: 12px; font-weight: 400; line-height: 16px; text-decoration: none; top: -4px !important; position: relative; width: 152px; }
		
		.profile_button_fixed_top { position: relative; top: 15px; left: 40px; }
		.header_avatar { width: 52px; }
		.header_avatar_fixed { left: -38px !important; top: -8px !important; }
		
		.language_div_fix a { color: #fff !important; font-size: 11px; position: relative; top: 24px; margin-right: 0px !important; }
		.language_div_fix a:visited { color: #fff !important; }
		.language_div_fix a:hover { color: #fff !important; }
		.fixed_menu_width_fix { width: 138px !important; }
		
		.login_fixed { display: block !important; font-size: 16px !important; left: 36px; top: 1px; position: relative; }
		
		/* Slider */

		.slider_outside { margin-top: -13px !important; width: 900px !important; padding-top: 10px; padding-bottom: 10px; height: 45px !important; }
		.arrow_slider { font-size: 32px; margin-top: 7px !important; float: left; }
		.captions { width: 862px; float: left; }
		
		/* New Home elements */
		
		.home_main_menu_choosegame_element { width: 460px; }
		.home_main_menu_magazine_element { width: 460px; margin-right: 0px !important; }
		.home_main_menu_community_element { width: 460px; }
		.home_main_menu_upcoming_element { width: 460px; margin-right: 0px !important; }
		
		.home_main_menu_rss_element { width: 460px; }
		.home_main_menu_instagram_element { width: 460px; margin-right: 0px !important; }
		.home_main_menu_twitter_element { width: 460px; }
		.home_main_menu_facebook_element { width: 460px; margin-right: 0px !important; }
		
		.home_main_menu_gplus_element { width: 460px; }
		.home_main_menu_youtube_element { width: 460px; margin-right: 0px !important; }
		.home_main_menu_tumblr_element { width: 460px; }
		.home_main_menu_behance_element { width: 460px; margin-right: 0px !important; }
						
		/* Search */
		
		.input_search { width: 74%; }
		.button_search { width: 20%; }
		.button_search:hover { width: 20%; }
		
		.search_filter_container a { padding: 0 15px; }
		
		.search_height { height: 385px !important; }
		
		.footer_news .special_buttons { padding: 18px 20px; }
		.footer_news .special_buttons:hover { padding: 17px 19px; }		
		.footer_news .special_buttons_no_active { padding: 18px 20px; }
				
		/* Games */
		
		.slide_tab {
			width: 115px;
		}
		
		.slide_tabs {
		  /* This is the bit that moves. */
		  width:1890px;
		  font-size: 16px !important;
		}
		
		.slide_tab_active {
			font-size: 16px !important;
		}
		
		.tag_name_image { width: 332px; }
		.tag_name_no_image { width: 394px; }
		.tag_small_res_padding { margin-top: 10px !important; }
		.tag_desc_label_text { width: 90%; }
		.tag_desc_label_text_alt { width: 90%; }
		
		.container_label_title_text { width: 411px; }
		
		.wizard_grid_collection { width: 153px ! important; font-size: 13px; height: 117px; }
		.wizard_list_grid_collection { width: 364px; }
		
		.wizard_list_grid_collection_sales {
		    margin-bottom: 20px;
		    min-height: 59px !important;
		    width: 424px;
		}
		
		/* Login */
		
		.login input[type="text"], input[type="password"] { width: 97%; }
		
		/* Hacks JQuery UI */
		
		.ui-menu-item { width: 666px !important; }
		.ui-autocomplete { width: 686px !important; }
		
		/* Product sheet */
		
		.product_name { width:184px; }
		.product_view_detail { width:184px; }
		.product_status { width:184px; }
		.product_status_name { width:84% !important; }
				
		.product_name_splash { width:223px; }
		.product_view_detail_splash { width:223px; }
		.product_status_splash { width:223px; }
		.product_status_name_splash { width:85% !important; }
		.special_buttons_splash { width: 280px !important; }
		.button_splash { width: auto; }
		
		/* Product sheet_sidebar */

		.product_name_sidebar { height: 75px; margin-left: 96px !important; padding: 10px; width: 185px; }
		.product_view_detail_sidebar { width:184px; }
		.product_status_sidebar { width:184px; height:20px; float:left; padding:10px; color:#fff; font-size:13px; line-height:20px; }
		.product_status_name_sidebar { width:81% !important; float:left; }
		.product_big_price_sidebar { color: #fff; float: left; font-size: 20px; height: 20px; line-height: 24px; padding: 10px; text-align: center; width: 76px !important; }
		
		.cut_product_names {
			overflow: hidden;
		    text-overflow: ellipsis;
		    white-space: nowrap;
		    width: 184px !important;
		}
		
		.fix_cut_product_name_upcoming { width: 162px !important; }
		
		.fix_cut_product_name { width: 162px !important; }
		
		.product_status_sidebar_upcoming { color: #ffffff; float: left; font-size: 13px; height: 38px; line-height: 15px; padding: 7px 10px; width: 184px; }
		.product_status_name_sidebar_upcoming { width:100% !important; height: 38px; float:left; }
		.product_bottom_container_upcoming { width:100% !important; height:58px; float:left; }
		.product_big_price_sidebar_upcoming { color: #fff; float: left; font-size: 13px; height: 42px; line-height: 26px; padding: 10px; text-align: center; width: 76px !important; }
		.product_status_icon_sidebar_upcoming { /*font-size:30px !important; line-height: 38px;*/ }
		
		/* Collections */

		.col_characteristics_right { line-height: 50px; margin-right: 20px !important; margin-left: 5px !important; width: 150px !important; }
		.col_characteristics_left { line-height: 50px; margin-left: 20px !important; margin-right: 0px !important; width: 155px !important; }
		.col_characteristics_central { width: 170px !important; }
		
		.col_grid_style { width: auto ! important; height: 237px ! important; margin-right: 18px; }
		.col_grid_style_image_container { margin-left: 25px !important; margin-right: 25px !important; }
		.col_grid_style_text_container { font-size: 12px; height: 52px; width: 106px ! important; }
		.col_grid_style_price_container { width:82px !important; }
		
		.col_grid_style_hack_4 { margin-right: 0px !important; }
		.col_grid_style_hack_6 { margin-right: 18px !important; }
		.col_grid_style_final_hack { margin-right: 0px !important; }
		
		.header_list_grid_collection { width: 318px; } /* Collections page header */
		.header_list_grid_collection h3 { font-size: 22px; line-height: 22px; } /* Collections page header */
		
		/* Product detail */
		
		.product_status_detail { width:164px; height:20px; float:left; padding:10px; color:#fff; font-size:13px; line-height:20px; }
		.product_status_name_detail { 
			width:83% !important;
			float:left;
			-o-text-overflow: ellipsis; /* Opera */
			text-overflow: ellipsis; /* IE, Safari (WebKit) */
			overflow:hidden; /* don't show excess chars */
			white-space:nowrap; /* force single line */
		}
		
		.special_buttons_add_cart_container { font-size: 16px; padding-left: 10px; padding-right: 10px;	 }
		.special_buttons_add_cart_container:hover { font-size: 16px; padding-left: 10px; padding-right: 10px; }
		
		/* Choose game page */

		.choose_game_image { width: 100%; border: 1px solid #6d6d6d; }
				
		/* Footer */
		
		.paragraph_footer_small {
		    color: #fff;
		    font-size: 12px !important;
		    line-height: 18px;
		    margin-bottom: 0;
		    text-align: center;
		}
		
		/* Home TOPS */

		.col_top_home_img { width: 170px; vertical-align: middle; }
		.pro_top_home_img { width: 70px; vertical-align: middle; }
		
		.clean_meanwhile { 
		
			clear: both;
		    display: block;
		    height: 0;
		    overflow: hidden;
		    visibility: hidden;
		    width: 0;
		
		}
		
		/* Instagram */
		
		.instagram_img { width: 172px; }
		.instagram_margin:nth-child(5n) { margin-right: 0px !important; }
		.instagram_margin:nth-child(6n) { display: none !important; }
		.instagram_margin:nth-child(7n) { display: none !important; }
		.instagram_margin:nth-child(8n) { display: none !important; }
		
		/* One click */
		
		.one_click_monkey { margin-top: 38px; }
		.one_click_monkey img { width: 150px; }
		.monkey_fix_div { height: 112px; }
		
		/* Search */
		
		.advanced_search_fix { margin-top: 5px !important; }
		
		/* Product sheet core */

		.product_name_search { width:424px; height:75px; margin-left:96px !important; padding:10px; }
		.product_view_detail_search { width:424px; height:20px; margin-left:96px !important; padding:0px 10px 10px 10px; text-align:right; font-size:13px; }
		.product_status_search { width:424px; height:20px; float:left; padding:10px; font-size:13px; line-height:20px; }
		
		/* User profile with badges and everywhere in the website */

		.td_badges img:nth-child(4n) { display: none !important; }
		.td_badges img:nth-child(5n) { display: none !important; }
		
		.td_topic_row_user { padding-left: 6px !important; width: 348px !important; }
		
		.td_topic_row_date { width: 334px !important; }
		
		.height_with_badges { height: 26px; }
		.height_without_badges { height: 42px; }
		
		.td_event_table_img_six { display: none !important; }
		.td_event_table_img_cell_six { display: none !important; }
		
		.td_small_event_data_six { padding:20px !important; }
		
		.td_event_table_title_six {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_date_six {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_location_six {
		    top: 0px;
		    position: relative;
		}
		
		.td_event_table_title_eight {
		    top: -8px;
		    position: relative;
		}
		
		.td_event_table_date_eight {
		    top: -8px;
		    position: relative;
		}
		
		.td_event_table_location_eight {
		    top: 1px;
		    position: relative;
		}
		
		/* Klaatu */

		.txt_404 {
			
			background-color: black;
		    float: left;
		    padding: 80px;
		    width: 430px;
		    color: #a1a1a1;
		    font-family: 'Roboto';
		    font-size: 20px;
		    line-height: 28px;
		    height: 191px;
			
		}
		
		.img_404 {
			
			width: 350px;
			float: left;
			
		}
		
		.footer_404 {
			
		    width: 910px;
		    text-align: center;
		    margin-left: auto;
		    margin-right: auto;
		    margin-top: 40px;
			
		}		
			
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
		/* Header */
		
		#txt_search_header { display: none !important; }
		
		.web_header_search { width: 28px !important; }
		
		.header_avatar {
		    left: 2px;
		    margin-left: 10px;
		    margin-right: 10px;
		    padding: 10px 20px;
		    position: relative;
		    top: -10px;
		}
		
		.ee_menu li { width: auto;	}
		
		.fixed_li { width: 90px !important; }
		.fixed_ul { font-size: 13px !important; }
						
		.fix_cart_header_padding { padding-top: 6px; }
		
		.hack_third_res { width: 195px !important }
		
		.beta_font_size { font-size: 14px; }
				
		.main_avatar_header { width: 59px !important; }
		
		.ee_menu ul { font-size: 18px; }
						
		.web_header_edge { font-size: 16px !important; line-height: 16px !important; }
		.web_header_edge_sub { font-size: 14px; font-family: 'Roboto',sans-serif; margin-top: 3px; }
		
		.web_header_edge_b { line-height: 14px !important; }
		
		.profile_button_fixed_top { left: 11px; position: relative; top: 15px; width: 105px; }
		
		.language_div_fix a { color: #fff !important; font-size: 12px; position: relative; top: 22px; margin-right: 0px !important; }
		.language_div_fix a:visited { color: #fff !important; }
		.language_div_fix a:hover { color: #fff !important; }
		.fixed_menu_width_fix { width: 116px; }
		.login_fixed { display: block !important; font-size: 16px !important; left: 36px; top: 1px; position: relative; }
		
		/* Home */	
		.web_header_small { display: none; }
		.web_header { display: block; }
		
		.web_header_splash { display: none; }
		.web_header_small_splash { display: block;}
		
		h4 { font-size: 18px; margin-top: -2px; margin-bottom: 4px; }
		
		.onclick_font {
		    font-size: 14px !important;
		    line-height: 18px !important;
		}
		
		.home_title_news {
		    font-family: "Roboto",sans-serif;
		    font-size: 20px;
		    font-style: normal !important;
		    font-weight: 800 !important;
		    line-height: 22px;
		}
				
		.news_height { height: 420px; }
		
		.news_splash_background {
		    background-color: #e2e2e2;
		    height: 275px !important;
		}
		
		.special_buttons {
			padding: 16px;
			padding-left: 24px;
			padding-right: 24px;
			font-size: 16px;
		}
		
		.special_buttons:hover {
			/*padding: 15px;
			padding-left: 29px;
			padding-right: 29px;
			font-size: 16px;*/
		}
		
		.special_buttons_no_active {
			background-color: rgba(100,100,100,0.5);
		    border: 2px solid #000;
		    border-radius: 5px;
		    -moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		    color: #000;
		    cursor: pointer;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		    line-height: 9px;
		    margin-bottom: 20px;
		    margin-left: auto;
		    margin-right: auto;
		    padding: 16px 30px;
		    text-decoration: none;
		    text-transform: uppercase;
		}
		
		.menu_dropdown { 
			background-color: #efefef;
		    display: none;
		    position: absolute;
		    right: 0px;
		    top: 40px;
		    z-index: 10000;
		    font-size: 14px;
		    line-height: 6px;
		    padding: 12px;
		    width: 223px;
		    text-align: left;
		    font-family: "Roboto Condensed",sans-serif;
		    font-weight: 400;
		}
		
		.social_home_box { width: 177px !important; }
		
		.instagram_header { padding:5px 10px; background-color: #e2e2e2; color: black; font-size: 12px; font-weight: 400; line-height: 16px; text-decoration: none; top: -4px !important; position: relative; width: 152px; }
		
		.social_media { display: block !important; color: #6d6d6d; font-size: 21px; margin-top: 30px !important; }
		
		/* Slider */

		.slider_outside { margin-top: -13px !important; width: 708px !important; padding-top: 10px; padding-bottom: 10px; height: 45px !important; }
		.arrow_slider { font-size: 32px; margin-top: 7px !important; float: left; }
		.captions { width: 670px; float: left; }
		.slider_outside .subtitle_items { font-size: 12px !important; line-height: 12px; }
		
		.new_slider_title { margin-bottom: 10px; }
		
		/* New Home elements */
		
		.home_main_menu_choosegame_element { width: 364px; }
		.home_main_menu_magazine_element { width: 364px; margin-right: 0px !important; }
		.home_main_menu_community_element { width: 364px; }
		.home_main_menu_upcoming_element { width: 364px; margin-right: 0px !important; }
		
		.home_main_menu_rss_element { width: 364px; }
		.home_main_menu_instagram_element { width: 364px; margin-right: 0px !important; }
		.home_main_menu_twitter_element { width: 364px; }
		.home_main_menu_facebook_element { width: 364px; margin-right: 0px !important; }
		
		.home_main_menu_gplus_element { width: 364px; }
		.home_main_menu_youtube_element { width: 364px; margin-right: 0px !important; }
		.home_main_menu_tumblr_element { width: 364px; }
		.home_main_menu_behance_element { width: 364px; margin-right: 0px !important; }
		
		/* Search */
		
		.input_search { width: 68%; }
		.button_search { width: 24%; }
		.button_search:hover { width: 24%; }
		
		.search_filter_container a { padding: 0 10px; }
		
		.search_height { height: 395px !important; }
		
		/*.footer_news .special_buttons { padding: 18px 10px; font-size: 16px; }
		.footer_news .special_buttons:hover { padding: 17px 9px; font-size: 16px;}		
		.footer_news .special_buttons_no_active { padding: 18px 10px; font-size: 16px; }
		
		.pagination_numbers { font-size: 16px; margin-right: 5px !important; }
		.pagination_numbers_active { font-size: 16px; margin-right: 5px !important; }*/
		
		/* Search pagination */

		.pagination_numbers_active {
			background-color: #000000;
		    border: 1px solid #000000;
		    color: #fff;
		    cursor: default;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 13px !important;
		    text-align: center;
		    margin-right: 2px !important;
		}
		.pagination_numbers { 
			background-color: #e2e2e2;
		    border: 1px solid #e2e2e2;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 12px !important;
		    margin-right: 2px !important;
		}
		.pagination_numbers:hover { 
			background-color: #fff;
		    border: 1px solid #000;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 12px !important;
		    margin-right: 2px !important;
		}
		.special_buttons_pagination { 
			background-color: #e2e2e2;
		    border: 1px solid #e2e2e2;
		    color: #6d6d6d;
		    font-size: 12px;
		    line-height: 10px;
		    padding: 10px 11px !important;
		    margin-right: 2px !important;
		}
		.special_buttons_pagination:hover { border: 1px solid #000; color: #000; background-color: #fff; font-size: 12px; padding: 10px 11px !important; }
		
		.special_buttons_pagination_no_active {
			background-color: #efefef !important;
		    border: 1px solid #ccc !important;
		    color: #ccc !important;
		    cursor: default;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 12px;
		    font-weight: 400;
		    line-height: 12px;
		    margin-bottom: 20px;
		    margin-left: auto;
		    margin-right: 2px !important;
		    padding: 10px;
		    text-align: center;
		    text-decoration: none;
		}
		
		.less_news { margin-right: 5px !important; }
				
		/* Games */
						
		.wizard_menu_fix_height { height: 54px !important; }
		.container_label_title_text { width: 689px; }
		
		.slide_tab {
			padding-left: 5px;
		    padding-right: 5px;
		    width: 113px;
		    padding-top: 15px;
		}
		
		.slide_tabs {
		  /* This is the bit that moves. */
		  width:1890px;
		  font-size: 16px !important;
		}
		
		.slide_tab_active {
			font-size: 16px !important;
		}
		
		.tag_name_image { width: 236px; }
		.tag_name_no_image { width: 298px; }
		.tag_small_res_padding { margin-top: 10px !important; }
		.tag_desc_label_text { width: 87%; font-size: 14px; }
		.tag_desc_label_text_alt { width: 87%; font-size: 14px; line-height: 17px; }
		
		.wizard_grid_collection { width: 110px ! important; font-size: 13px; height: 90px; }
		.wizard_list_grid_collection { width: 244px; padding-top: 10px !important; min-height: 59px !important; }
		.wizard_list_grid_collection h3 { font-size: 19px; line-height:20px }
		
		.wizard_list_grid_collection_sales {
		    margin-bottom: 20px;
		    min-height: 59px !important;
		    width: 292px;
		}
		
		.wizard_list_grid_collection_sales h3 { font-size: 19px; line-height:20px }
		
		/* Login */
		
		.login input[type="text"], input[type="password"] { width: 96%; }
				
		/* News */
				
		.news_main_header { background-color: #e2e2e2 !important; }
		.news_splash_background h2 { font-size: 32px !important; line-height: 32px !important; }
		.subtitle_home_news { font-size: 20px !important; line-height: 20px !important; }
		
		/* Hacks JQuery UI */
		
		.ui-menu-item { width: 486px !important; }
		.ui-autocomplete { width: 506px !important; }
		
		/* Product sheet */
		
		.product_name { width:344px; }
		.product_view_detail { width:344px; }
		.product_view_detail_sidebar { font-size: 10px; width: 113px; }
		.product_status { width:344px; }
		.product_status_name { width:84% !important; }
				
		.product_name_splash { width:151px; }
		.product_view_detail_splash { width:151px; }
		.product_status_splash { width:151px; }
		.product_status_name_splash { width:83% !important; }
		.special_buttons_splash { width: 208px !important; }
		.button_splash { width: auto; }
		
		.splash_background { background-size: 959px; }
		
		/* Product sheet_sidebar */

		.product_name_sidebar { font-size: 14px; height: 75px; line-height: 18px; margin-left: 96px !important; padding: 10px; width: 114px; }
		.product_status_sidebar { color: #fff; float: left; font-size: 13px; height: 20px; line-height: 20px; padding: 10px; width: 112px; }
		.product_status_name_sidebar { width:100% !important; float:left; }
		.product_big_price_sidebar { color: #fff; float: left; font-size: 20px; height: 20px; padding: 10px; text-align: center; width: 76px !important; }
		.fix_status_name { display:none; }
		.product_status_icon_sidebar { margin-left: 82px !important; font-size: 18px; }
		
		.cut_product_names {
			overflow: hidden;
		    text-overflow: ellipsis;
		    white-space: nowrap;
		    width: 116px !important;
		}
		
		.cut_product_names_sidebar {
			overflow: hidden;
		    text-overflow: ellipsis;
		    white-space: nowrap;
		    width: 111px !important;
		}
		
		.product_status_sidebar_upcoming { color: #ffffff; float: left; font-size: 12px; height: 63px; line-height: 17px; padding: 5px 10px; width: 112px; }
		.product_status_name_sidebar_upcoming { float: left; height: 60px; line-height: 14px; width: 100% !important; }
		.product_bottom_container_upcoming { width:100% !important; height:76px; float:left; }
		.product_big_price_sidebar_upcoming { color: #fff; float: left; font-size: 13px; height: 60px; line-height: 26px; padding: 10px; text-align: center; width: 76px !important; }
		.product_status_icon_sidebar_upcoming { /*font-size:30px !important; line-height: 38px;*/ }
		
		/* Collections */

		.col_characteristics_right { line-height: 50px; margin-right: 20px !important; margin-left: 0px !important; width: 114px !important; }
		.col_characteristics_left { line-height: 50px; margin-left: 20px !important; margin-right: 0px !important; width: 120px !important; }
		.col_characteristics_central { width: 141px !important; }
		
		.splash_chars { font-family: 'Roboto',sans-serif; font-size: 18px; font-weight: 400; line-height: 20px; }
		
		.col_grid_style { width: auto ! important; height: 237px ! important; margin-right: 10px; }
		.col_grid_style_image_container { margin-left: 28px !important; margin-right: 28px !important; }
		.col_grid_style_text_container { font-size: 13px; height: 52px; width: 112px ! important; }
		.col_grid_style_price_container { width:89px !important; }
		
		.col_listgrid { display: block; width: 24px; float: right; }
		.col_grid { display: none; }
		.col_list { display: block; width: 20px; float: right; margin-right: 5px; }
		
		.header_list_grid_collection { width: 198px; } /* Collections page header */
		.header_list_grid_collection h3 { font-size: 16px; line-height: 18px; } /* Collections page header */
		
		.collection_image_header { display: none !important; }
		
		/* Product detail */
		
		.product_core_collection { width: 67%; }
		
		.col_grid_style { margin-right: 16px !important; }
		
		.product_status_detail { width:104px; height:20px; float:left; padding:10px; color:#fff; font-size:13px; line-height:20px; }
		.product_status_name_detail { 
			width:76% !important;
			float:left;
			-o-text-overflow: ellipsis; /* Opera */
			text-overflow: ellipsis; /* IE, Safari (WebKit) */
			overflow:hidden; /* don't show excess chars */
			white-space:nowrap; /* force single line */
		}
		
		.product_status_sidebar_upcoming { height: 42px !important; }
		
		.special_buttons_add_cart_container { font-size: 16px; padding-left: 10px; padding-right: 10px; float:left;	margin-top: 30px !important; }
		.special_buttons_add_cart_container:hover { font-size: 16px; padding-left: 10px; padding-right: 10px; float: left;	margin-top: 30px !important; }
		.special_buttons_add_cart { font-size: 15px !important; }
		
		/* Forums (used only for search results grid mode) */

		.forums_grid_table { height: 40px; text-align: center; }
		
		/* Choose game page */

		.choose_game_image { width: 100%; border: 1px solid #6d6d6d; }
		
		/* Footer */
		
		.paragraph_footer_small {
		    color: #fff;
		    font-size: 12px !important;
		    line-height: 18px;
		    margin-bottom: 0;
		    text-align: center;
		}
		
		.one_click_image_container img { width: 100%; }
		.one_click_image_container { height: 120px; }
		.one_click_image_container hr { 
		
			margin-top: -3px !important;
		
		}
		
		.one_click_image_container_games hr { 
		
			margin-top: -2px !important;
		
		}
		
		/* Chrome */
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {    
			.one_click_image_container hr { 
				margin-top: -2px !important;
			}      
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {    
			.one_click_image_container_games hr { 
				margin-top: -2px !important;
			}      
		}
		
		/* Home TOPS */

		.clean_meanwhile { 
		
			clear: both;
		    display: block;
		    height: 0;
		    overflow: hidden;
		    visibility: hidden;
		    width: 0;
		
		}

		.col_top_home_img { width: 170px; vertical-align: middle; }
		.pro_top_home_img { width: 70px; vertical-align: middle; }
		
		/* Instagram */
		
		.instagram_img { width: 172px; }
		.instagram_margin:nth-child(4n) { margin-right: 0px !important; }
		.instagram_margin:nth-child(5n) { display: none !important; }
		.instagram_margin:nth-child(6n) { display: none !important; }
		.instagram_margin:nth-child(7n) { display: none !important; }
		.instagram_margin:nth-child(8n) { display: none !important; }
		
		/* One click */
		
		.one_click_monkey { margin-top: 36px; }
		.one_click_monkey img { width: 125px; }
		.monkey_fix_div { height: 84px; }
		
		/* Search */
		
		.advanced_search_fix { margin-top: 5px !important; }
		
		/* Product sheet core */

		.product_name_search { width:304px; height:75px; margin-left:96px !important; padding:10px; }
		.product_view_detail_search { width:304px; height:20px; margin-left:96px !important; padding:0px 10px 10px 10px; text-align:right; font-size:13px; }
		.product_status_search { width:304px; height:20px; float:left; padding:10px; font-size:13px; line-height:20px; }
		
		/* User profile with badges and everywhere in the website */

		.td_badges img:nth-child(3n) { display: none !important; }
		.td_badges img:nth-child(4n) { display: none !important; }
		.td_badges img:nth-child(5n) { display: none !important; }
		
		.td_button_nickname, .td_button_nickname:hover {
		    float: none !important;
		    line-height: 14px !important;
		    position: relative !important;
		    top: -12px !important;
		}
		
		.td_topic_row_user { padding-left: 15px !important; width: 348px !important; }
		
		.td_topic_row_date { width: 334px !important; }
		
		.td_badges_fix { margin-top: 2px !important; }
		
		.table_favs_align { width: 205px; display: none !important; }
		
		/* Events lists */
		
		.td_event_table_img { display: none !important; }
		.td_event_table_img_cell { display: none !important; }
		.td_small_event_data {
		    padding: 20px !important;
		    width: 100% !important;
		}
				
		.td_event_table_title {
		    top: -5px;
		}
		
		.td_event_table_date {
		    top: -5px;
		}
		
		.td_event_table_location {
		    top: 0px;
		}
				
		.td_event_table_img_eight { display: none !important; }
		.td_event_table_img_cell_eight { display: none !important; }
		
		.td_small_event_data_eight { padding:20px !important; }
		
		.td_event_table_img_six { display: none !important; }
		.td_event_table_img_cell_six { display: none !important; }
		
		.td_small_event_data_six { padding:20px !important; }
		
		.td_event_table_title_six {
		    top: -5px;
		    position: relative;
		}
		
		.td_event_table_date_six {
		    top: -5px;
		    position: relative;
		}
		
		.td_event_table_location_six {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_title_eight {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_date_eight {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_location_eight {
		    top: 5px;
		    position: relative;
		}
		
		.news_share_border { border-bottom: 1px dotted; border-right: none; }
		
		.news_share_box_fix { width: 100% !important; }
		
		.news_share_box_padding_fix { padding-bottom: 0px !important; }
		
		.cell_header_padding { padding-top: 6px; }
		
		/* Klaatu */

		.txt_404 {
			
			background-color: black;
		    color: #a1a1a1;
		    float: left;
		    font-family: "Roboto";
		    font-size: 16px;
		    height: 198px;
		    line-height: 21px;
		    padding: 65px 40px 65px 65px;
		    width: 316px;
			
		}
		
		.img_404 {
			
			float: left;
		    text-align: right;
		    width: 327px;
			
		}
				
		.footer_404 {
			
		    width: 587px;
		    text-align: center;
		    margin-left: auto;
		    margin-right: auto;
		    margin-top: 40px;
			
		}
						
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
		/* Home */
								
		.ee_menu li {
			line-height: 32px !important;
		}
		
		.beta_font_size { font-size: 12px; }
		
		.instagram_b { display: none !important; }
		
		.instagram_header { padding:5px 10px; background-color: #e2e2e2; color: black; font-size: 12px; font-weight: 400; line-height: 16px; text-decoration: none; top: -3px !important; position: relative; width: 180px; }
		
		.logo { float: left; width: 148px; height: 51px !important; }
				
		.web_header_small { display: block; background-color: #efefef; }
		.web_header { display: none; }
		.web_header_splash { display: none; }
		.web_header_small_splash { display: block; margin-bottom: 194px !important; }
		
		.web_header_nickname {
			font-size: 16px; 
			margin-bottom: 0px; 
			padding: 20px 0 0;
			height: 51px;
		}
		
		.web_header_nickname:hover { background-color: #000 !important; }
				
		.fixed_header {
			font-size: 12px;
		    height: 14px;
		    line-height: 12px;
		    padding: 2px;
		}
		
		.web_header_fixed { display: none !important; }
		
		.icon_header { font-size: 12px !important; line-height: 12px; }
		
		.like-hidden { display:none; }
		
		.web_header_alert_off { width: 40px; padding: 18px 0 0; height: 22px; line-height: 0px; }
		
		.web_header_alert_on { width: 40px; padding: 18px 0 0; height: 22px; line-height: 0px; }
		
		.web_header_mini_menu_avatar { padding: 0px !important; line-height: 0px; margin-right: 10px; }
				
		.web_header_mini_menu { padding: 0px !important; line-height: 48px; width: 51px; height: 51px; background-color: #000; color: #fff !important; font-size:30px; }
						
		.special_buttons {
			padding: 16px;
			padding-left: 30px;
			padding-right: 30px;
			font-size: 16px;
		}
		
		.special_buttons:hover {
			/*padding: 15px;
			padding-left: 29px;
			padding-right: 29px;*/
		}
		
		.special_buttons_no_active {
			font-family: "Roboto Condensed",sans-serif;
			font-weight: 400; 
			font-size: 16px; 
			line-height: 9px;
			margin-bottom: 20px; 
			background-color: none;
			padding: 15px;
			padding-left: 30px;
			padding-right: 30px;
			color: #000;
			display: inline-block;
			text-decoration: none;
			cursor: default;
			margin-left: auto; 
			margin-right: auto;
			border: 1px solid #d1d1d1;
		}
		
		.menu_dropdown { 
			background-color: #000;
		    display: none;
		    position: absolute;
		    right: 0px;
		    top: 49px;
		    z-index: 10000;
		    font-size: 16px;
		    line-height: 16px;
		    padding: 12px;
		    width: 395px;
		    text-align: left;
		    font-family: 'Roboto',sans-serif;
		    font-weight: 400;
		    color: #fff !important;
		    border-bottom: 3px solid #6d6d6d;
		    border-left: 1px solid #252525;
		}
		
		.menu_dropdown a { display: block; text-decoration: none; padding: 10px 10px; color: #fff; }
		
		.menu_dropdown a:hover { color: #fff; border: none; }
		
		.force_img { width: 60px; }
		
		h1 { font-size: 42px; line-height: 48px; }
		h4 { font-size: 22px; }
		
		.subtitle_items {
		    font-size: 18px;
		    line-height: 22px;
		}
		
		.onclick_font {
		    font-size: 18px !important;
		    line-height: 22px !important;
		}
		
		.subtitle_home_news { font-size: 22px; line-height: 28px; }
		
		.social_media { display: none !important; }
		
		.social_media_news { display: block !important; }
		
		.social_media_small { display: block !important; }
		
		.social_media_button {
			font-size: 24px; 
			margin-bottom: 0px; 
			padding: 0px;
			width: 48px;
			background-color: none;
			cursor: pointer;
			font-weight: 400; 
			color: #fff;
			display: inline-block;
			text-decoration: none;
			float: right;
		}
				
		.social_media_button a:hover { color: #6d6d6d; }
		
		.news_height { height: auto; }
		
		.news_splash_img { width: 100%; margin-bottom: 20px; }
		
		.news_splash_background {
		    background-color: #e2e2e2;
		    height: auto !important;
		}
		
		/*.footer_news { display: none !important; }
		.footer_news_small { display: block !important; }*/
		
		.container_tupp_footer { margin-left: 116px !important; }
		
		.one_click_image_container { height:150px; width: 150px;margin-right: auto; margin-left: auto; /*border-bottom: 1px solid #6d6d6d;*/ }
		
		.one_click_image_container hr { 
		
			margin-top: -3px !important;
		
		}
		
		.one_click_image_container_games hr { 
		
			margin-top: -2px !important;
		
		}
		
		/* Chrome */
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {    
			.one_click_image_container hr { 
				margin-top: -2px !important;
			}      
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {    
			.one_click_image_container_games hr { 
				margin-top: -2px !important;
			}      
		}		
		
		.tools_button {
			font-size: 23px; 
			margin-bottom: 0px; 
			padding: 8px 7px;
			width: 25px;
			background-color: #000000;
			cursor: pointer;
			font-weight: 400; 
			color: #fff;
			display: inline-block;
			text-decoration: none;
			float: right;
		}
		
		.tools_button:hover {
			background-color: #6d6d6d;
		}
		
		/*
.web_normal_footer { display: none !important; }
		
		.web_normal_footer_small { display: block !important; line-height: 24px; }
*/
		
		#search_box { display: none !important; }
				
		.onclick_summary { display: none; }
		
		.one_click_main_container { margin-bottom: 0px !important; }
		
		.dates_text { font-size: 12px !important; }
		
		.tags { font-size: 14px !important; padding: 6px 8px; }
		
		/* Slider */

		.slider_outside { margin-top: -13px !important; width: 380px !important; padding-top: 10px; padding-bottom: 10px; height: 45px !important; }
		.slider_outside h4 { font-size: 14px !important; line-height: 24px; margin-top: -5px; }
		.slider_outside .subtitle_items { font-size: 12px !important; line-height: 12px; }
		.arrow_slider { font-size: 32px; margin-top: 7px !important; float: left; }
		.captions { width: 420px; float: left; }
		.arrow_slider { display: none; }
		
		.new_slider_title { margin-top: 10px; }
		.tag_slider { display: block; }
		
		/* New Home elements */
		
		.home_main_menu_choosegame_element { width: 420px; }
		.home_main_menu_magazine_element { width: 420px; margin-right: 0px !important; }
		.home_main_menu_community_element { width: 420px; }
		.home_main_menu_upcoming_element { width: 420px; margin-right: 0px !important; }
		
		.home_main_menu_rss_element { width: 420px; }
		.home_main_menu_instagram_element { width: 420px; margin-right: 0px !important; }
		.home_main_menu_twitter_element { width: 420px; }
		.home_main_menu_facebook_element { width: 420px; margin-right: 0px !important; }
		
		.home_main_menu_gplus_element { width: 420px; }
		.home_main_menu_youtube_element { width: 420px; margin-right: 0px !important; }
		.home_main_menu_tumblr_element { width: 420px; }
		.home_main_menu_behance_element { width: 420px; margin-right: 0px !important; }
				
		/* Search */
		
		.main_search_container {
		    background-color: #e2e2e2;
		    display: block;
		    height: auto;
		    padding: 20px 20px 20px 0;
		    text-align: left;
		    margin-top: 10px;
		}
		
		.input_search { 
			font-size: 18px;
		    height: 35px;
		    line-height: 18px;
		    padding-left: 10px;
		    padding-top: 0;
		    width: 279px;
		}
		
		.button_search {
		    background-color: rgba(255, 255, 255, 0.5);
		    border: 2px solid #000;
		    border-radius: 5px;
		    color: #000;
		    cursor: pointer;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		    line-height: 9px;
		    margin-bottom: 0;
		    margin-left: 5px;
		    margin-right: auto;
		    margin-top: -1px !important;
		    padding: 8px 11px;
		    text-decoration: none;
		    text-transform: uppercase;
		}
		
		.button_search:hover {
			background-color: rgba(255, 255, 255, 0.86);
		    border: 2px solid #000;
		    border-radius: 5px;
		    color: #000;
		    cursor: pointer;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		    line-height: 9px;
		    margin-bottom: 0;
		    margin-left: 5px;
		    margin-right: auto;
		    margin-top: -1px !important;
		    padding: 8px 11px;
		    text-decoration: none;
		    text-transform: uppercase;
		}
		
		.ui-autocomplete {
		    background-color: #fff !important;
		    list-style: none outside none !important;
		    margin-top: 40px;
		    overflow: hidden;
		    text-align: left;
		    width: 397px !important;
		    word-wrap: unset;
		    z-index: 10001 !important;
		}
		
		.search_filter_container {
	
			font-size: 11px;
		    font-weight: 400;
		    height: 32px;
		    margin: 0;
		    padding: 0;
			
		}
		
		/*.search_filters_large { display: none !important; }*/
		
		.search_filter_container .active {
		    cursor: default;
		    height: 32px;
		    line-height: 32px;
		    margin-right: 0 !important;
		    padding: 0 15px;
		    position: relative;
		    top: -4px;
		    vertical-align: middle;
		    width: auto;
		    z-index: 599;
		    margin-left: 0 !important;
		}
		
		.search_filter_container .switcher {
		    margin-top: 5px !important;
		    width: auto !important;
		}
		
		.advanced_search_container {
		    display: none;
		    font-size: 11px;
		    font-weight: 400;
		    height: auto;
		    text-align: left;
		}

		.search_filters_small { display: block !important; }
		
		.search_height { height: auto; }
				
		#items_list_view { display: none !important; }
		#items_grid_view { display: block !important; }
		
		/* Games */
		
		.info_filters { display: none !important; }
		
		.wizard_menu_fix_height { height: 40px; }
		.wizard_big { display: none !important; }
		.wizard_small { display: block !important; }
		.container_label_title_text { width: 361px; }
		
		.tag_name_image { width: 283px; }
		.tag_name_no_image { width: 344px; }
		.tag_small_res_padding { margin-top: 20px !important; display: none !important; }
		.tag_desc_label_text { width: 86%; font-size: 13px; line-height: 17px; }
		.tag_desc_label_text_alt { width: 86%; font-size: 13px; line-height: 17px; }
		
		.wizard_grid_collection { width: 170px ! important; font-size: 13px; height: 117px; }
		
		.grid_mode { display: none; }
		.grid_image_mode { display: block; }
		.list_mode { display: none; }
		
		.wizard_list_grid_collection {
		    font-weight: 400;
		    margin-bottom: 20px;
		    min-height: 59px !important;
		    width: 204px;
		}
				
		.two_wizard_header { display: none; }
				
		/* Login */
		
		.login input[type="text"], input[type="password"] { width: 97%; }
				
		/* Product sheet */
		
		.product_name { width:304px; }
		.product_view_detail { width:304px; }
		.product_view_detail_sidebar { width: 264px; }
		.product_status { width:304px; }
		.product_status_name { width:86% !important; }
		
		.product_name_splash { width:304px; }
		.product_view_detail_splash { width:304px; }
		.product_status_splash { width:304px; }
		.product_status_name_splash { width:85% !important; }
		.special_buttons_splash { width: 360px !important; }
		.collection_splash_big { display: none !important; }
		.collection_splash_small { display: table !important; }
		.splash_title { font-size: 30px; line-height: 42px; }
		.splash_subtitle { font-size: 20px; }
		.button_splash { width: auto; }
		
		.splash_background { background-size: 767px; }
		
		h2 { font-size: 32px; }
		
		/* Product sheet_sidebar */

		.product_name_sidebar { font-size: 16px; height: 75px; margin-left: 96px !important; padding: 10px; width: 265px; }
		.product_status_sidebar { width:264px; height:20px; float:left; padding:10px; color:#fff; font-size:13px; line-height:20px; }
		.product_status_name_sidebar { width:76% !important; float:left; }
		.product_big_price_sidebar { color: #fff; float: left; font-size: 20px; height: 20px; padding: 10px; text-align: center; width: 76px !important; }
		.product_status_icon_sidebar { margin-left: 36px !important; font-size: 18px; }
		
		.product_status_sidebar_upcoming { color: #ffffff; float: left; font-size: 13px; height: 30px; line-height: 16px; padding: 7px 10px; width: 264px; }
		
		/* Collections */

		.col_characteristics_central { 
		
			border-right:none !important;
			border-left:none !important;
			line-height: 50px;
			margin-left: 0px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
			border-top: 1px dotted;
			border-bottom: 1px dotted;
			margin-top: 0px !important;
			margin-bottom: 0px !important;
			padding-top: 20px !important;
			padding-bottom: 20px !important;
			
		}
		
		.col_characteristics_right { line-height: 50px; margin-right: 0px !important; margin-left: 0px !important; width: 418px !important; }
		.col_characteristics_left { line-height: 50px; margin-left: 0px !important; margin-right: 0px !important; width: 418px !important; }
		.col_characteristics_central { width: 418px !important; }
		.list_products_small { display: none !important; }
		
		.header_list_grid_collection { width: 254px; padding: 5px 10px !important; } /* Collections page header */
		.header_collection h3 { font-size: 16px; line-height: 18px; } /* Collections page header */
		.header_collection img { width: 100px; } /* Collections page header */
		.header_collection { height: 45px !important; } /* Collections page header */
		/*.header_articles_number { display: none !important; }*/ /* Collections page header */
		.header_collection_arrow { margin-top: 14px !important; } /* Collections page header */
		
		.hack_grid_image_mode { display: block !important; }
		.hack_list_mode { display: none !important; }
		.hack_grid_mode { display: none !important; }
		
		.fix_container_sidebar_margin { margin-left: 0px !important; }
		
		.collection_image_header { display: none !important; }
		
		/* Product detail */
		
		.product_core_collection { width: 64%; }
		.product_core_collection h3 { font-size: 20px !important; }
		
		.col_grid_style { margin-right: 15px !important; }
		.col_grid_style_image_container { margin-right: 0px !important; margin-left: 0px !important; }
		.col_grid_style_text_container { width: 105px !important; margin-left: 5px !important; margin-right: 5px !important; }
		.col_grid_style_price_container { width: 61px !important; }
		
		.product_status_detail { width:304px; height:20px; float:left; padding:10px; color:#fff; font-size:13px; line-height:20px; }
		.product_status_name_detail { 
			width:85% !important;
			float:left;
			-o-text-overflow: ellipsis; /* Opera */
			text-overflow: ellipsis; /* IE, Safari (WebKit) */
			overflow:hidden; /* don't show excess chars */
			white-space:nowrap; /* force single line */
		}
		
		.product_status_sidebar_upcoming { height: 38px !important; }
		
		.special_buttons_add_cart_price_container { line-height: 42px !important; }
				
		/* Collection page */

		.claim_collection_big { display: none; }
		.claim_collection_small { display: block; }
		
		/* Choose game page */

		.choose_game_image { width: 100%; border: 1px solid #6d6d6d; }
		
		/* Footer */
		
		.paragraph_footer_small {
		    color: #fff;
		    font-size: 12px !important;
		    line-height: 18px;
		    margin-bottom: 0;
		    text-align: center;
		}
		
		.hide_bar { display: block !important; }
		
		.last_hide_bar { 
			clear: both;
		    display: block;
		    height: 0;
		    overflow: hidden;
		    visibility: hidden;
		    width: 0;
		}
		
		.hide_bar_contact { 
			clear: both;
		    display: block;
		    height: 0;
		    overflow: hidden;
		    visibility: hidden;
		    width: 0;
		}
		
		/* Home TOPS */

		.col_top_home_img { width: 170px; vertical-align: middle; }
		.pro_top_home_img { width: 70px; vertical-align: middle; }
		
		/* Instagram */
		
		.instagram_img { width: 200px; }
		.instagram_margin:nth-child(2n) { margin-right: 0px !important; }
		.instagram_margin:nth-child(3n) { display: none !important; }
		.instagram_margin:nth-child(4n) { display: none !important; }
		.instagram_margin:nth-child(5n) { display: none !important; }
		.instagram_margin:nth-child(6n) { display: none !important; }
		.instagram_margin:nth-child(7n) { display: none !important; }
		.instagram_margin:nth-child(8n) { display: none !important; }
		
		/* One click */
		
		.one_click_monkey { margin-top: 36px; }
		.one_click_monkey img { width: 160px; }
		.monkey_fix { height: 122px !important; }
		
		/* Search */
		
		.advanced_search_fix { margin-top: 3px !important; }
		
		/* Product sheet core */

		.product_name_search { width:264px; height:75px; margin-left:96px !important; padding:10px; }
		.product_view_detail_search { width:264px; height:20px; margin-left:96px !important; padding:0px 10px 10px 10px; text-align:right; font-size:13px; }
		.product_status_search { width:264px; height:20px; float:left; padding:10px; font-size:13px; line-height:20px; }
		
		/* User profile with badges and everywhere in the website */

		.td_badges img { display: none !important; }
		
		.td_button_nickname, .td_button_nickname:hover {
		    float: none !important;
		    line-height: 14px !important;
		    position: relative !important;
		    top: -12px !important;
		}
		
		.td_extra_data { position: relative !important; top: 6px !important; }
		
		.td_topic_row_user { width: 206px !important; }
		
		.td_topic_row_date { width: 74px !important; padding-right: 0px !important }
		
		.table_favs_align { display: none !important; }
		
		.hide_table_badges { display: none !important; }
		
		.height_with_badges { height: 35px; }
		.height_without_badges { height: 35px; }
		
		/* Events lists */
		
		.td_event_table_img { display: none !important; }
		.td_event_table_img_cell { display: none !important; }
		.td_small_event_data {
		    padding: 20px !important;
		    width: 100% !important;
		}
		
		/* Events lists */
		
		.td_event_table_title {
		    top: -5px;
		}
		
		.td_event_table_date {
		    top: -5px;
		}
		
		.td_event_table_location {
		    top: 0px;
		}
		
		.td_event_table_img_eight { display: none !important; }
		.td_event_table_img_cell_eight { display: none !important; }
		
		.td_small_event_data_eight { padding:20px !important; }
				
		.td_event_table_img_six { display: none !important; }
		.td_event_table_img_cell_six { display: none !important; }
		
		.td_small_event_data_six { padding:20px !important; }
		
		.td_event_table_title_six {
		    top: -5px;
		    position: relative;
		}
		
		.td_event_table_date_six {
		    top: -5px;
		    position: relative;
		}
		
		.td_event_table_location_six {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_title_eight {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_date_eight {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_location_eight {
		    top: 5px;
		    position: relative;
		}
		
		.news_share_border { border-bottom: 1px dotted; border-right: none; }
		
		.news_share_box_fix { width: 100% !important; }
		
		.news_share_box_padding_fix { padding-bottom: 0px !important; }
		
		/* Search pagination */

		.pagination_numbers_active {
			background-color: #000000;
		    border: 1px solid #000000;
		    color: #fff;
		    cursor: default;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 13px !important;
		    text-align: center;
		    margin-right: 2px !important;
		}
		.pagination_numbers { 
			background-color: #e2e2e2;
		    border: 1px solid #e2e2e2;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 12px !important;
		    margin-right: 2px !important;
		}
		.pagination_numbers:hover { 
			background-color: #fff;
		    border: 1px solid #000;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 12px !important;
		    margin-right: 2px !important;
		}
		.special_buttons_pagination { 
			background-color: #e2e2e2;
		    border: 1px solid #e2e2e2;
		    color: #6d6d6d;
		    font-size: 12px;
		    line-height: 10px;
		    padding: 10px 11px !important;
		    margin-right: 2px !important;
		}
		.special_buttons_pagination:hover { border: 1px solid #000; color: #000; background-color: #fff; font-size: 12px; padding: 10px 11px !important; }
		
		.special_buttons_pagination_no_active {
			background-color: #efefef !important;
		    border: 1px solid #ccc !important;
		    color: #ccc !important;
		    cursor: default;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 12px;
		    font-weight: 400;
		    line-height: 12px;
		    margin-bottom: 20px;
		    margin-left: auto;
		    margin-right: 2px !important;
		    padding: 10px;
		    text-align: center;
		    text-decoration: none;
		}
		
		/* Klaatu */

		.txt_404 {
			
			background-color: black;
		    color: #a1a1a1;
		    float: left;
		    font-family: "Roboto";
		    font-size: 16px;
		    height: 198px;
		    line-height: 21px;
		    padding: 65px 40px 65px 65px;
		    position: relative;
		    top: 305px;
		    width: 316px;
			
		}
		
		.img_404 {
			
			background-color: black;
		    float: left;
		    padding-left: 121px;
		    position: relative;
		    top: -326px;
		    width: 300px;
			
		}
				
		.footer_404 {
			
		    width: 316px;
		    text-align: center;
		    margin-left: auto;
		    margin-right: auto;
		    margin-top: 40px;
			
		}
		
		/* Sales page */

		.category_height { height: 44px !important; }
		.img_sales_cat { width: 67px !important; }
		
		.wizard_list_grid_collection_sales {
		    margin-bottom: 20px;
		    min-height: 59px !important;
		    width: 284px;
		}
		
		.wizard_list_grid_collection_sales h3 { font-size: 16px; line-height:18px }
		
		.img_sales_col { width: 96px; }
												
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
		/* Home */
		.instagram_b { display: none !important; }
		
		.logo { float: left; width: 148px; height: 51px !important; }
				
		.web_header_small { display: block; background-color: #efefef; }
		.web_header { display: none; }
		.web_header_splash { display: none; }
		.web_header_small_splash { display: block; margin-bottom: 108px; }
		
		.web_header_nickname {
			font-size: 16px; 
			margin-bottom: 0px; 
			padding: 14px 0 0;
			height: 51px;
		}
		
		.web_header_nickname:hover { background-color: #000 !important; }
				
		.fixed_header {
			font-size: 12px;
		    height: 14px;
		    line-height: 12px;
		    padding: 2px;
		}
		
		.web_header_fixed { display: none !important; }
		
		.icon_header { font-size: 12px !important; line-height: 12px; }
				
		.web_header_alert_off { width: 37px; padding: 14px 0 0; height: 23px; }
		
		.web_header_alert_on { width: 37px; padding: 14px 0 0; height: 23px; }
		
		.web_header_mini_menu_avatar { padding: 0px !important; line-height: 0px; margin-right: 10px; }
				
		.web_header_mini_menu { padding: 0px !important; line-height: 48px; width: 51px; height: 51px; background-color: #000; color: #fff !important; font-size:30px; }
						
		.special_buttons {
		    font-size: 14px;
		    font-weight: 400;
		    line-height: 9px;
		    margin-bottom: 20px;
		    margin-left: auto;
		    margin-right: auto;
		    padding: 14px 10px;
		    text-decoration: none;
		}
		
		.special_buttons:hover {
			background-color: #000;
			color: #fff;
		}
		
		.special_buttons_no_active {
			background-color: rgba(100,100,100,0.5);
		    border: 2px solid #000;
		    border-radius: 5px;
		    -moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		    color: #000;
		    cursor: pointer;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 14px;
		    font-weight: 400;
		    line-height: 9px;
		    margin-bottom: 20px;
		    margin-left: auto;
		    margin-right: auto;
		    padding: 16px 30px;
		    text-decoration: none;
		    text-transform: uppercase;
		}
		
		.button_splash:hover { /*border: 1px solid #fff;*/ }
		
		.menu_dropdown { 
			background-color: #000;
		    display: none;
		    position: absolute;
		    right: 0px;
		    top: 49px;
		    z-index: 10000;
		    font-size: 16px;
		    line-height: 16px;
		    padding: 11px;
		    width: 277px;
		    text-align: left;
		    font-family: 'Roboto',sans-serif;
		    font-weight: 400;
		    color: #fff;
		    border-bottom: 3px solid #6d6d6d;
		    border-left: 1px solid #252525;
		}
		
		.menu_dropdown a { display: block; text-decoration: none; padding: 10px 10px; color: #fff; }
		
		.menu_dropdown a:hover { color: #fff; border: none; }
		
		#cart_button { display: none; }
		
		#search_box { display: none !important; }
		
		.force_img { width: 60px; }
		
		h1 { font-size: 42px; line-height: 48px; }
		
		.subtitle_home_news { font-size: 22px; line-height: 28px; }
		
		.social_media { display: none !important; }
		
		.social_media_news { display: block !important; }
		
		.social_media_small { display: block !important; }
		
		.social_media_button {
			font-size: 24px; 
			margin-bottom: 0px; 
			padding: 0px;
			width: 48px;
			background-color: none;
			cursor: pointer;
			font-weight: 400; 
			color: #fff;
			display: inline-block;
			text-decoration: none;
			float: right;
		}
				
		.social_media_button a:hover { color: #6d6d6d; }
		
		.news_height { height: auto; }
		
		.news_splash_img { width: 100%; margin-bottom: 20px; }
		
		.news_splash_background {
		    background-color: #e2e2e2;
		    height: auto !important;
		}
		
		/*.footer_news { display: none !important; }
		.footer_news_small { display: block !important; }*/
		
		.one_click_image_container { height:150px; width: 150px;margin-right: auto; margin-left: auto; /*border-bottom: 1px solid #6d6d6d;*/ }
		
		.one_click_image_container hr { 
		
			margin-top: -3px !important;
		
		}
		
		.one_click_image_container_games hr { 
		
			margin-top: -2px !important;
		
		}
		
		/* Chrome */
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {    
			.one_click_image_container hr { 
				margin-top: -2px !important;
			}      
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {    
			.one_click_image_container_games hr { 
				margin-top: -2px !important;
			}      
		}
		
		.tools_button {
			font-size: 23px; 
			margin-bottom: 0px; 
			padding: 6px 6px 6px;
			width: 25px;
			background-color: #000000;
			cursor: pointer;
			font-weight: 400; 
			color: #fff;
			display: inline-block;
			text-decoration: none;
			float: right;
		}
		
		.tools_button:hover {
			background-color: #6d6d6d !important;
		}
		
		/*
.web_normal_footer { display: none !important; }
		
		.web_normal_footer_small { display: block !important; line-height: 24px; }
*/
		
		.social_home_box { width: 46% !important; }
		
		.social_home_text { font-size: 17px; }
		
		.onclick_summary { display: none; }
		
		.one_click_main_container { margin-bottom: 0px !important; }
		
		.dates_text { font-size: 12px !important; }
		
		.tags { font-size: 14px !important; padding: 6px 8px; }
		
		.footer_container_after_logo { margin-left: 5px !important; margin-top: 5px !important; }
		
		.container_tupp_footer { margin-left: 5px !important; }
		
		/* Slider */

		.slider_outside { margin-top: -13px !important; width: 260px !important; padding-top: 10px; padding-bottom: 10px; height: 45px !important; }
		.slider_outside h4 { font-size: 12px !important; line-height: 12px; margin-top: -5px; }
		.slider_outside .subtitle_items { font-size: 10px !important; line-height: 10px; margin-top: 5px; }
		.arrow_slider { display: none; }
		.captions { width: 300px; float: left; }
		
		.new_slider_title { margin-top: 10px; }
		.tag_slider { display: block; }
		
		/* New Home elements */
	
		.home_main_menu_choosegame_element { width: 300px; }
		.home_main_menu_magazine_element { width: 300px; margin-right: 0px !important; }
		.home_main_menu_community_element { width: 300px; }
		.home_main_menu_upcoming_element { width: 300px; margin-right: 0px !important; }
		
		.home_main_menu_rss_element { width: 300px; }
		.home_main_menu_instagram_element { width: 300px; margin-right: 0px !important; }
		.home_main_menu_twitter_element { width: 300px; }
		.home_main_menu_facebook_element { width: 300px; margin-right: 0px !important; }
		
		.home_main_menu_gplus_element { width: 300px; }
		.home_main_menu_youtube_element { width: 300px; margin-right: 0px !important; }
		.home_main_menu_tumblr_element { width: 300px; }
		.home_main_menu_behance_element { width: 300px; margin-right: 0px !important; }
				
		/* Search */
		
		.main_search_container {
		    background-color: #e2e2e2;
		    display: block;
		    height: auto;
		    padding: 20px 20px 20px 0;
		    text-align: left;
		    margin-top: 10px;
		}
		
		.input_search {
		     font-size: 18px;
			 height: 31px;
			 line-height: 18px;
			 padding: 2px 10px;
			 width: 173px;
		}
		
		.button_search {
		    background-color: rgba(255, 255, 255, 0.5);
		    border: 2px solid #000;
		    border-radius: 5px;
		    color: #000;
		    cursor: pointer;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		    line-height: 9px;
		    margin-bottom: 0;
		    margin-left: 5px;
		    margin-right: auto;
		    margin-top: -1px !important;
		    padding: 8px 11px;
		    text-decoration: none;
		    text-transform: uppercase;
		}
		
		.button_search:hover {
			background-color: rgba(255, 255, 255, 0.86);
		    border: 2px solid #000;
		    border-radius: 5px;
		    color: #000;
		    cursor: pointer;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 16px;
		    font-weight: 400;
		    line-height: 9px;
		    margin-bottom: 0;
		    margin-left: 5px;
		    margin-right: auto;
		    margin-top: -1px !important;
		    padding: 8px 11px;
		    text-decoration: none;
		    text-transform: uppercase;
		}
		
		.ui-autocomplete {
		    background-color: #fff !important;
		    list-style: none outside none !important;
		    margin-top: 40px;
		    overflow: hidden;
		    text-align: left;
		    width: 276px !important;
		    word-wrap: unset;
		    z-index: 10001 !important;
		}
		
		.search_filter_container {
	
			font-size: 11px;
		    font-weight: 400;
		    height: 32px;
		    margin: 0;
		    padding: 0;
			
		}
		
		.search_filters_large { display: none !important; }
		
		.search_filter_container .active {
		    cursor: default;
		    height: 32px;
		    line-height: 32px;
		    margin-right: 0 !important;
		    padding: 0 15px;
		    position: relative;
		    top: -4px;
		    vertical-align: middle;
		    width: auto;
		    z-index: 599;
		    margin-left: 0 !important;
		}
		
		.search_filter_container .switcher {
		    margin-top: 5px !important;
		    width: auto !important;
		}
		
		.advanced_search_container {
		    display: none;
		    font-size: 11px;
		    font-weight: 400;
		    height: auto;
		    text-align: left;
		}
		
		#filter_games { margin-left: 5px !important; }
		#filter_books { margin-left: 5px !important; }

		.search_filters_small { display: block !important; }
		
		.search_height { height: auto; }
		
		#items_list_view { display: none !important; }
		#items_grid_view { display: block !important; }
		
		/* Games */
		
		.info_filters { display: none !important; }
		
		.wizard_menu_fix_height { height: 40px; }
		
		.wizard_big { display: none !important; }
		.wizard_small { display: block !important; }
		
		.container_label_title_text { width: 240px; }
		
		.tag_name_image { width: 162px; font-size: 12px; }
		.tag_name_no_image { width: 223px; font-size: 12px; }
		.tag_small_res_padding { margin-top: 20px !important; display: none !important; }
		.tag_desc_label_text_alt { width: 80%; font-size: 13px; line-height: 17px; }
		.tag_desc_label_text { width: 80%; font-size: 15px; line-height: 34px; }
		.tag_desc_label_icon { padding-top: 8px; }
		.tag_desc_label_show { padding-top: 8px; }
		.container_label { height: 34px; }
		
		.wizard_grid_collection { width: 110px ! important; font-size: 13px; height: 100px; }
		
		.grid_mode { display: none; }
		.grid_image_mode { display: block; }
		.list_mode { display: none; }
		
		.wizard_list_grid_collection {
		    font-weight: 400;
		    margin-bottom: 20px;
		    min-height: 59px !important;
		    width: 260px;
		}
								
		/* Login */
		
		.login input[type="text"], input[type="password"] { width: 95%; }
		
		/* Product sheet */
		
		.product_name { width:184px; }
		.product_view_detail { width:184px; }
		.product_view_detail_sidebar { width: 144px; }
		.product_status { width:184px; }
		.product_status_name { width:84% !important; }
		
		.product_name_splash { width:184px; }
		.product_view_detail_splash { width:184px; }
		.product_status_splash { width:184px; }
		.product_status_name_splash { width:84% !important; }
		.special_buttons_splash { width: 241px !important; }
		.collection_splash_big { display: none !important; }
		.collection_splash_small { display: table !important; }
		.splash_title { font-size: 30px; line-height: 42px; }
		.splash_subtitle { font-size: 20px; }
		.button_splash { width: auto; }
		
		.splash_background { background-size: 479px; }
		
		h2 { font-size: 25px; font-size: 24px; line-height: 28px; }
		
		/* Product sheet_sidebar */

		.product_name_sidebar { font-size: 16px; height: 75px; margin-left: 96px !important; padding: 10px; width: 145px; }
		.product_status_sidebar { color: #fff; float: left; font-size: 13px; height: 20px; line-height: 20px; padding: 10px; width: 144px; }
		.product_status_name_sidebar { width:78% !important; float:left; }
		.product_big_price_sidebar { color: #fff; float: left; font-size: 20px; height: 20px; padding: 10px; text-align: center; width: 76px !important; }
		.product_status_icon_sidebar { font-size: 18px; }
		
		.cut_product_names {
			overflow: hidden;
		    text-overflow: ellipsis;
		    white-space: nowrap;
		    width: 146px !important;
		}
		
		.cut_product_names_sidebar {
			overflow: hidden;
		    text-overflow: ellipsis;
		    white-space: nowrap;
		    width: 143px !important;
		}
		
		.product_status_sidebar_upcoming { color: #ffffff; float: left; font-size: 13px; height: 38px; line-height: 15px; padding: 7px 10px; width: 144px; }
		.product_bottom_container_upcoming { width:100% !important; height:56px; float:left; }
		.product_big_price_sidebar_upcoming { color: #fff; float: left; font-size: 13px; height: 40px; padding: 10px; text-align: center; width: 76px !important; }
		.product_status_icon_sidebar_upcoming { /*font-size:30px !important; line-height: 38px;*/ }
		
		.product_status_name_sidebar_upcoming { width:100% !important; height: 46px; float:left; }
		
		/* Collections */

		.col_characteristics_central { 
		
			border-right:none !important;
			border-left:none !important;
			line-height: 50px;
			margin-left: 0px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
			border-top: 1px dotted;
			border-bottom: 1px dotted;
			margin-top: 0px !important;
			margin-bottom: 0px !important;
			padding-top: 20px !important;
			padding-bottom: 20px !important;
			
		}
		
		.col_characteristics_right { line-height: 50px; margin-right: 0px !important; margin-left: 0px !important; width: 298px !important; }
		.col_characteristics_left { line-height: 50px; margin-left: 0px !important; margin-right: 0px !important; width: 298px !important; }
		.col_characteristics_central { width: 298px !important; }
		.list_products_small { display: none !important; }
		
		.header_list_grid_collection { width: 234px; padding: 5px 10px !important; } /* Collections page header */
		.header_collection h3 { font-size: 16px; line-height: 18px; } /* Collections page header */
		.header_collection img { display: none; } /* Collections page header */
		.header_collection { height: 45px !important; } /* Collections page header */
		/*.header_articles_number { display: none !important; }*/ /* Collections page header */
		.header_collection_arrow { margin-top: 14px !important; } /* Collections page header */
		
		.hack_grid_image_mode { display: block !important; }
		.hack_list_mode { display: none !important; }
		.hack_grid_mode { display: none !important; }
				
		.fix_container_sidebar_margin { margin-left: 0px !important; }
		
		/* Product detail */
		
		.product_core_collection { width: 46%; }
		.product_core_collection h3 { font-size: 16px !important; line-height: 16px; }
		
		.col_grid_style { margin-right: 15px !important; }
		.col_grid_style_image_container { margin-right: 15px !important; margin-left: 15px !important; }
		.col_grid_style_text_container { width: 94px !important; }
		.col_grid_style_price_container { width: 71px !important; }
		
		.product_status_detail { width:184px; height:20px; float:left; padding:10px; color:#fff; font-size:13px; line-height:20px; }
		.product_status_name_detail { 
			width:84% !important;
			float:left;
			-o-text-overflow: ellipsis; /* Opera */
			text-overflow: ellipsis; /* IE, Safari (WebKit) */
			overflow:hidden; /* don't show excess chars */
			white-space:nowrap; /* force single line */
		}
		
		.special_buttons_add_cart_price_container { line-height: 42px !important; font-size: 24px !important; }
		.special_buttons_add_cart_price_small { font-size: 16px !important; }
		
		.collection_image_header { display: none !important; }
		
		/* Floating TUPP */

		#caja_flotante{
				background-color: #FFFFFF;
			    border: 1px solid #CCCCCC;
			    float: right;
			    padding: 20px;
			    position: fixed;
			    top: 90px;
			    width: 262px;
			    z-index: 1;
			    left: 100%;
			    margin: 20px -316px;
		}
		
		/* Collection page */

		.claim_collection_big { display: none; }
		.claim_collection_small { display: block; }
		.claim_collection_small h3 { font-size: 20px !important; line-height: 24px !important; margin-top: 0px !important; }
		
		.p_collection p {
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 16px;
		    line-height: 22px;
		    text-align: left !important;
		}
		
		.main_image_collection_page { display: none; }
		
		blockquote p {
		    color: #6d6d6d !important;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 18px !important;
		    font-weight: 300 !important;
		    line-height: 22px !important;
		    text-align: left !important;
		}
		
		p {
		    font-size: 16px;
		    font-weight: 400;
		    line-height: 22px;
		    margin-bottom: 24px;
		    text-align: left;
		    word-wrap: break-word;
		}
		
		.product_col_link { font-size:13px; }
		
		/* Choose game page */

		.choose_game_image { width: 100%; border: 1px solid #6d6d6d; }
		
		/* Footer */
		
		.paragraph_footer_small {
		    color: #fff;
		    font-size: 12px !important;
		    line-height: 18px;
		    margin-bottom: 0;
		    text-align: center;
		}
		
		.last_hide_bar { 
			clear: both;
		    display: block;
		    height: 0;
		    overflow: hidden;
		    visibility: hidden;
		    width: 0;
		}
		
		.hide_bar_contact { 
			clear: both;
		    display: block;
		    height: 0;
		    overflow: hidden;
		    visibility: hidden;
		    width: 0;
		}
		
		/* Home TOPS */

		.col_top_home_img { width: 170px; vertical-align: middle; }
		.pro_top_home_img { width: 70px; vertical-align: middle; }
		
		/* Instagram */
		
		.instagram_img { width: 300px; }
		.instagram_margin:nth-child(1n) { margin-right: 0px !important; }
		.instagram_margin:nth-child(2n) { display: none !important; }
		.instagram_margin:nth-child(3n) { display: none !important; }
		.instagram_margin:nth-child(4n) { display: none !important; }
		.instagram_margin:nth-child(5n) { display: none !important; }
		.instagram_margin:nth-child(6n) { display: none !important; }
		.instagram_margin:nth-child(7n) { display: none !important; }
		.instagram_margin:nth-child(8n) { display: none !important; }
		
		.instagram_header { padding:5px 10px; background-color: #e2e2e2; color: black; font-size: 12px; font-weight: 400; line-height: 16px; text-decoration: none; top: -3px !important; position: relative; width: 280px; }
		
		/*.title_instagram_meanwhile { display: none; }*/
		
		.h2_home_footer {
		    font-size: 20px !important;
		}
		
		/* One click */
		
		.one_click_monkey { margin-top: 36px; }
		.one_click_monkey img { width: 160px; }
		.monkey_fix { height: 122px !important; }
		
		/* Product sheet core */

		.product_name_search { width:144px; height:75px; margin-left:96px !important; padding:10px; }
		.product_view_detail_search { width:144px; height:20px; margin-left:96px !important; padding:0px 10px 10px 10px; text-align:right; font-size:13px; }
		.product_status_search { width:144px; height:20px; float:left; padding:10px; font-size:13px; line-height:20px; }
		
		/* User profile with badges and everywhere in the website */

		.td_badges img { display: none !important; }
		
		.td_button_nickname, .td_button_nickname:hover {
		    float: none !important;
		    line-height: 14px !important;
		    position: relative !important;
		    top: -12px !important;
		}
		
		.td_extra_data { position: relative !important; top: -30px !important; }
		
		/*.td_topic_row_user { padding-left: 6px; width: 150px !important; }*/
		.td_topic_row_user { padding-left: 6px; padding-right: 4px; width: 100px !important; }
		
		.td_topic_row_date { width: 30px !important; padding-right: 0px !important }
		
		.table_favs_align { display: none !important; }
		
		/* Events lists */
		
		.td_event_table_img { display: none !important; }
		.td_event_table_img_cell { display: none !important; }
		.td_small_event_data {
		    padding: 20px !important;
		    width: 100% !important;
		}
				
		.td_event_table_title {
		    top: -5px;
		}
		
		.td_event_table_date {
		    top: -5px;
		}
		
		.td_event_table_location {
		    top: 0px;
		}
		
		.td_event_table_img_eight { display: none !important; }
		.td_event_table_img_cell_eight { display: none !important; }
		
		.td_small_event_data_eight { padding:20px !important; }
		
		.td_event_table_img_six { display: none !important; }
		.td_event_table_img_cell_six { display: none !important; }
		
		.td_small_event_data_six { padding:20px !important; }
		
		.td_event_table_title_six {
		    top: -5px;
		    position: relative;
		}
		
		.td_event_table_date_six {
		    top: -5px;
		    position: relative;
		}
		
		.td_event_table_location_six {
		    top: 0px;
		    position: relative;
		}
		
		.td_event_table_title_eight {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_date_eight {
		    top: -0px;
		    position: relative;
		}
		
		.td_event_table_location_eight {
		    top: 5px;
		    position: relative;
		}
		
		.news_share_border { border-bottom: 1px dotted; border-right: none; }
		
		.news_share_box_fix { width: 100% !important; }
		
		.news_share_box_padding_fix { padding-bottom: 0px !important; }
		
		/* Search pagination */

		.pagination_numbers_active {
			background-color: #000000;
		    border: 1px solid #000000;
		    color: #fff;
		    cursor: default;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 13px !important;
		    text-align: center;
		    margin-right: 2px !important;
		}
		.pagination_numbers { 
			background-color: #e2e2e2;
		    border: 1px solid #e2e2e2;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 12px !important;
		    margin-right: 2px !important;
		}
		.pagination_numbers:hover { 
			background-color: #fff;
		    border: 1px solid #000;
		    font-size: 12px;
		    line-height: 12px;
		    padding: 10px 12px !important;
		    margin-right: 2px !important;
		}
		.special_buttons_pagination { 
			background-color: #e2e2e2;
		    border: 1px solid #e2e2e2;
		    color: #6d6d6d;
		    font-size: 12px;
		    line-height: 10px;
		    padding: 10px 11px !important;
		    margin-right: 2px !important;
		}
		.special_buttons_pagination:hover { border: 1px solid #000; color: #000; background-color: #fff; font-size: 12px; padding: 10px 11px !important; }
		
		.special_buttons_pagination_no_active {
			background-color: #efefef !important;
		    border: 1px solid #ccc !important;
		    color: #ccc !important;
		    cursor: default;
		    display: inline-block;
		    font-family: "Roboto Condensed",sans-serif;
		    font-size: 12px;
		    font-weight: 400;
		    line-height: 12px;
		    margin-bottom: 20px;
		    margin-left: auto;
		    margin-right: 2px !important;
		    padding: 10px;
		    text-align: center;
		    text-decoration: none;
		}
		
		/* Klaatu */

		.txt_404 {
			
			background-color: black;
		    color: #a1a1a1;
		    float: left;
		    font-family: "Roboto";
		    font-size: 16px;
		    height: 215px;
		    line-height: 21px;
		    padding: 65px 40px 65px 65px;
		    position: relative;
		    top: 255px;
		    width: 196px;
			
		}
		
		.img_404 {
			
			background-color: black;
		    float: left;
		    padding-left: 50px;
		    position: relative;
		    top: -326px;
		    width: 251px;
			
		}
				
		.footer_404 {
			
		    margin-left: auto;
		    margin-right: auto;
		    margin-top: 40px;
		    text-align: center;
		    width: 301px;
    			
		}
		
		/* Sales page */

		.category_height { height: 44px !important; }
		.img_sales_cat { width: 67px !important; }
		.header_collection_arrow_sales { margin-top: 10px !important; }
		
		.wizard_list_grid_collection_sales {
		    margin-bottom: 20px;
		    min-height: 59px !important;
		    width: 164px;
		}
		
		.wizard_list_grid_collection_sales h3 { font-size: 16px; line-height:18px }
		
		.img_sales_col { width: 96px; }
		
		.sales_off_min { display: none; }
					
}

/* Fixes for Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.fix_cart_icon {
		font-size: 15px !important;
	}
	.fix_accordion_upcoming {
		height: auto !important;	
	}
	.fix_cart_number {
		position: relative;
		top: 1px;
		left: -1px;	
	}
}