#cheat_holder {
 margin-left: 4px;
 width: 980px;
 background: url(/images/cheat_bg.png) no-repeat;

}

#cheatTop10 {
 padding: 42px 20px;
}


#cheatTop10 .box {
 display: block;
 float: left;
 color: #fff;
 font-size: 12px;
 width: 470px;
 /*background: #ccc;*/ 
}

#cheatTop10 .box ul{
 margin: 0px;
 padding: 10px 0px 0px 3px;
 float: left;
 width: 218px;
}

#cheatTop10 .box li{
 list-style-type: none;
 padding: 3px 0px;
}

#cheatTop10 a {
 padding: 0px 0px 0px 10px;
 background: url(/images/cheat_a.png) 0px 1px no-repeat;
 color: #15b8c7;
 text-decoration: none;
}

#cheatTop10 a:hover {
 background-position: 0px -12px;
 color: #fff;
}

.cheat_col {
 list-style: none;
 margin: 0px;
 padding: 0px;
}
.cheat_col li {
 border-bottom: #454545 1px solid;
 list-style-type: none;
 float: left;
 width: 226px;
}
.cheat_col a {
 color: #fff;
 text-decoration: none;
 padding: 0px;
}

.cheat_col a:hover {
 color: #15b8c7;
 background-position: 0px -13px;
}



/*Footer*/

#footer {
 display:block;
 clear: both;
 width: 960px;
 background: url(/images/footer_bg.png) center bottom no-repeat;
 text-align: center;
 color: #fff;
 font-size: 11px;
 margin-bottom: 20px;
}

#footer .sep {
  color: #676767;
}

#footer .links {
 padding: 20px;
}

#footer .links a {
 text-decoration: none;
 color: #fff;
}

#footer .links a:hover {
 text-decoration: underline;
}


/*Banners*/

#banner_footer {
 padding: 20px;
}

#banner_article_right {
 background: #3c3c3c; 
 border: #4b4b4b 1px solid; 
 text-align: center; 
 width: 312px;
 min-height: 314px;
 margin: 0px auto;
 margin-bottom: 20px;
}

img.ad {
  display: block;
  text-align: center;
  margin: 0 auto;
}

/* INPUTS */
form {
 padding: 0px;
 margin: 0px;
}

input {
 color: #5f5c5c;
 width: 182px;
 height: 19px;
 padding: 0px;
 background: url(/images/input_bg1.png);
 margin: 0px;
 border: 0px;
 padding: 5px 0px 0px 5px;
}

select {
 font-size: 12px;
 width: 96px;
 color: #666;  
 border: #4e4e4e 1px solid;
 background: #252625;
}


/* STYLED INPUTS */
span.checkbox {
  width: 25px;
  height: 25px;
  background: url(/images/checkboxes.png) no-repeat;
  display: block;  
  float: left;
}

span.select {
  position: absolute;
  width: 96px; 
  height: 24px;
  padding: 5px 5px;
  color: #666;  
  background: url(/images/input_select.png) no-repeat;
  overflow: hidden;
}

span.radio {
  width: 25px;
  height: 25px;
  background: url(/images/poll.png) no-repeat;
  display: block;  
  float: left;
}  

.form_title_name {
 width: 220px;
 height: 34px;
 background: url(/images/form_titles.png) no-repeat;
 background-position: 95px -9px;
}

.form_title_email {
 width: 220px;
 height: 34px;
 background: url(/images/form_titles.png) no-repeat;
 background-position: 92px -40px;
}

.form_title_pwd {
 width: 220px;
 height: 35px;
 background: url(/images/form_titles.png) no-repeat;
 background-position: 132px -68px;
}

.form_title_pwd_again {
 width: 220px;
 height: 35px;
 background: url(/images/form_titles.png) no-repeat;
 background-position: -1px -98px;
}

.form_title_age {
 width: 220px;
 height: 35px;
 background: url(/images/form_titles.png) no-repeat;
 background-position: 153px -128px;
}

.form_title_gender {
 width: 220px;
 height: 35px;
 background: url(/images/form_titles.png) no-repeat;
 background-position: 151px -158px;
}

TEXTAREA {
 color: #ccc;
 font-size: 14px;
 padding: 5px;
 font-family: Tahoma,Verdana,Helvetica,sans-serif;
 background: #282828;
 border: #4b4b4b 1px solid;
}


/*MENU*/

#menu {
 float: left;
 margin-left: 15px;
 margin-top: 1px;
 display: block;
}

#menuHolder {
 margin: 0;
 padding: 0;
 padding-top: 15px;
 
}

#menuHolder li {
 list-style: none; 
 float: left;
 position: relative;
}

#menuHolder li a {
 text-indent: -9000px;
 display: block;
}

/* Menubuttons */

a#menu1 {
 width: 80px;
 height: 88px;
}

a#menu2 {
 margin-left: 5px;
 width: 91px;
 height: 88px;
}

a#menu3 {
 margin-left: 5px;
 width: 149px;
 height: 88px;
}

a#menu4 {
 margin-left: 5px;
 width: 90px;
 height: 88px;
}

a#menu5 {
 margin-left: 5px;
 width: 75px;
 height: 88px;
}

a#menu6 {
 margin-left: 5px;
 width: 75px;
 height: 88px;
}

a#menu1 { background: url(/images/menu.png) no-repeat; background-position: 0px 9px; }
a#menu2 { background: url(/images/menu.png) no-repeat; background-position: -80px 9px; }
a#menu3 { background: url(/images/menu.png) no-repeat; background-position: -172px 9px; }
a#menu4 { background: url(/images/menu.png) no-repeat; background-position: -321px 9px; }
a#menu5 { background: url(/images/menu.png) no-repeat; background-position: -411px 9px; }
a#menu6 { background: url(/images/menu.png) no-repeat; background-position: -491px 9px; }
		
a#menu1:hover { background-position: 0 -85px; }
a#menu2:hover { background-position: -80px -85px; }
a#menu3:hover{ background-position: -172px -85px; }
a#menu4:hover { background-position: -321px -85px; }
a#menu5:hover { background-position: -411px -85px; }
a#menu6:hover { background-position: -491px -85px; }


/* POLL */

.poll_content {
 padding-left: 40px;
}
.poll_question {
 color: #b22e94;
}

#poll input {
 margin: 0px;
 padding: 0px;
}

#poll ul {
 margin: 0px;
 padding: 26px 0px 30px 0px;
}

#poll li {
  font-weight: bold;
  display: block;
  float: left;
  list-style: none;
  margin: 0px 20px 0px 0px;
}

#poll ul.radio li {
  background: url(/images/poll.png) no-repeat;
}

#poll a {
  display: block;  
  float: right;
  margin-top: -5px;
  margin-right: 20px;
  color: #fff;
  text-decoration: none;
  width: 110px;
  height: 15px;
  padding: 4px 11px 5px;
  font-weight: bold;
  background: url(/images/icons.png) top left no-repeat;
  background-position: -80px -25px;
}

#poll a:hover {
  color: #15b8c7;
  text-decoration: none;
  width: 110px;
  height: 15px;
  display: block;
  background: url(/images/icons.png) top left no-repeat;
  background-position: -80px 0px;
}

input.profile_form  {
  width: 281px;
 background: url(/images/input_bg2.png);
}

input#poll_submit {
  display: block;
  color: #FFF;
  width: 108px;
  padding: 2px 3px 3px 6px;
  height: 24px;
  margin-left: -5px;
  margin-right:40px;
  margin-top:-36px;
  float: right;
  background: url(/images/icons.png) -80px -25px no-repeat;
  text-align: left;
  cursor: pointer;
}

input#poll_submit:hover {
  color: #15b8c7;
  background-position: -80px 0px;
}

/* RATING */

.rate_cell {	
 width: 275px;
 text-align: center;
 margin: 0px auto;
 padding-top: 15px;
 padding-bottom: 5px;
}

#rating {
 padding-bottom: 20px;
}


#rating .title {
 color: #15b8c7;
 text-align: right;
 width: 110px;
 float: left;
 margin: -3px 10px 0px 0px;
 
}

.rate0, .rate1, .rate2, .rate3, .rate4, .rate5, .rate6, .rate7, .rate8, .rate9, .rate10 {
	background: url(/images/rate_values.png) no-repeat;
	width: 150px;
	float: left;
	height: 11px;	
}

.rate1 {
 background-position: 0px -10px;
}
.rate2 {
 background-position: 0px -22px;
}
.rate3 {
 background-position: 0px -33px;
}
.rate4 {
 background-position: 0px -44px;
}
.rate5 {
 background-position: 0px -55px;
}
.rate6 {
 background-position: 0px -66px;
}
.rate7 {
 background-position: 0px -77px;
}
.rate8 {
 background-position: 0px -88px;
}
.rate9 {
 background-position: 0px -99px;
}
.rate10 {
 background-position: 0px -110px;
}

html, body {
 padding: 0;
 margin: 0;
 height: 100%;
 text-align: center;
 background: #353129 url(/images/background.gif);
 font-family: Tahoma,Verdana,Helvetica,sans-serif;
 font-size: 12px;
 font-weight: normal;
}

a {
 border: 0px;
 color: #15b8c7;
 text-decoration: underline;
 outline: none;
}

img {
 border: 0px;
 padding: 0;
 margin: 0;
}

#wrapper_holder {
    width: 100%;
	height:100%;
/*	background: url(/images/background_top.png) repeat-x;*/
}

#wrapper {
 width:1000px;
 margin: 0px auto;
 text-align: center;
}

/* HEADER */

#header {
 width: 960px;
 height: 134px;
 background: url(/images/background_header.png) no-repeat;
 background-position: 0px 20px;
}

#logo {
 float: left;
 margin-top: 55px;
 margin-left: 40px;
 display: block;
}

#rss, #twitter   {
  float: right;
  display: block;
}

#rss {
  margin-right: 67px;
  margin-top: -37px;
}

#twitter {
  margin-right: 22px;
  margin-top: -44px;
}

#join {
 float:right;
 display: block;
 padding-top: 13px;
 width: 105px;
}

#join a {
 display: block;
 height: 105px;
 width: 113px; 
 background: url(/images/join_now.png) no-repeat;
 background-position: 0px 0px; 
}

#join a:hover {
 display: block;	
 height: 105px;
 width: 113px;
 background-position: 0px -105px; 
}


/*Content*/

#content {
 clear: both;
 display: block;
 width:960px; 
 background: url(/images/content_bg.png) repeat-y;
 text-align: left;
}

/*LOGIN*/

#loginbox {
 width: 940px;
 height: 40px;
 margin-left: -10px;
 padding: 20px;
 background: url(/images/login_bg.png) repeat-x;
}

.oob_login { 
 width: 980px;
 height: 20px;
 margin-left: -10px;
 margin-top: -11px;
 background: url(/images/out_of_box_corner.png) no-repeat;
}

.submit {
 margin-top: 0px;
 margin-left: 5px;
 width: 25px;
 height: 25px;
 text-decoration: none;
 padding: 0px;
 background: url(/images/icons.png) top  no-repeat;
 background-position: 0px 0px;
}

.submit:hover{
 background: url(/images/icons.png) top no-repeat;
 background-position: 0px -25px;
 cursor: pointer;
}

.newline_submit {
  display: block;
  color: #676767;
  width: 108px;
  padding: 2px 3px 3px 8px;
  font-weight: bold;
  height: 24px;
  margin-left: -5px;
  background: url(/images/icons.png) top left no-repeat;
  background-position: -80px -25px;
  text-align: left;
  cursor: pointer;
}

.newline_submit:hover {
  color: #15b8c7;
  background-position: -80px 0px;
}

#c_submit {
  color: #fff;
  background: url(/images/icons.png) -218px -25px no-repeat;
}

#c_submit:hover {
  color: #d77830;
  background-position: -218px 0px;
}


#logout {
 float: left;
}

#logout a {
 width: 70px;
 height: 25px;
 display: block;
 margin-left: 21px;
 text-decoration: none;
 background: url(/images/icons.png) top  no-repeat;
 background-position: -380px 0px;
}

#logout a:hover{
 background: url(/images/icons.png) top no-repeat;
 background-position: -380px -26px;
}

#login_forgot, #login_forgot_error {
 float: left;
 margin-top: 0px;
 margin-left: 5px;  
}

#login_forgot a { 
 width: 26px;
 height: 25px;
 display: block;
 text-decoration: none;
 background: url(/images/icons.png) -25px 0px no-repeat;
}

#login_forgot_error a {
 width: 26px;
 height: 25px;
 display: block;
 text-decoration: none;
 background: url(/images/icons.png) -452px 0px no-repeat;
}

#login_forgot a:hover{
 text-decoration: none;
 background: url(/images/icons.png) -25px -25px no-repeat;
}

#login_forgot_error a:hover{
 text-decoration: none;
 background: url(/images/icons.png) -452px -25px no-repeat;
}

#login_lbox { 
 /*background: url(/images/login_box_bg.png) no-repeat;*/
 width:638px;
 /*height: 512px;*/
 color: #fff;
 text-align:center;
 line-height: 1.6em;
 height: 100%;
 overflow-y: scroll;
 /*padding-top: 20px;*/
}

#login_lbox li {
 list-style-type: none;
}
#login_lbox p {
 text-align: left;
}

#close a {
 width: 26px;
 height: 25px;
 display: block;
 text-decoration: none;
 background: url(/images/icons.png) -338px 0px no-repeat;
 
}

#close a:hover {
 width: 26px;
 height: 25px;
 display: block;
 text-decoration: none;
 background: url(/images/icons.png) -338px -25px no-repeat;
 
}


/*SEARCH RESULT*/

.search_result_line {
  border-bottom: 1px solid #4f4f4f;
  width: 952px;
  margin-left: 4px;
  height: 36px;
  margin-top: 10px;
  padding-bottom: 10px;
}

#search_result_zero {
  width: 952px;
  margin-left: 4px;
  height: 36px;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: white;
}

.search_results_holder{
  border-top: 1px solid #313131;
  padding-top: 15px;
}

#search_results_title_news {
  background: url(/images/kereses_icons.png) 0px 0px no-repeat;
  width:122px;
}

#search_results_title_game {
  background: url(/images/kereses_icons.png) 0px -39px no-repeat;
  width: 127px;
}

#search_results_title_app {
  background: url(/images/kereses_icons.png) 0px -78px no-repeat;
  width: 194px;
}

#search_results_title_zoom {
  background: url(/images/kereses_icons.png) 0px -118px no-repeat;
  width: 98px;
}

#search_results_title_news, 
#search_results_title_game, 
#search_results_title_app, 
#search_results_title_zoom {
 height: 28px;
 float: left;
 margin-left: 18px;
 margin-top: 10px;	
} 


/*SEARCH BOX*/

#search_box {
 float: left;
 border-left: #242424 1px solid;
 padding: 20px 10px 20px 19px;
 height: 30px;
 margin-top: -21px;
 margin-left: 22px;
}

input#search {
 width: 273px;
 background: url(/images/input_bg2.png);
}

#search_submit {
 margin-left: 2px;
 width: 25px;
 height: 25px;
 background: url(/images/icons.png) top left no-repeat;
 background-position: -52px 1px;
 padding-top: 2px;
 cursor: pointer;
}

#search_submit:hover{
 background-position: -52px -25px;
}

/*  ARTICLE */

.page_navig {
 float: left;
 float:right;
 color: #000;
 font-size: 10px;
 padding: 0px;
 margin: 15px 15px 0px 0px;
 /*text-transform: uppercase;*/
 list-style: none
}

.page_navig li {
  float: left;
  cursor: default;
}

.page_navig li.sep {
  color: #740000;
}

.page_navig a {
 color: #fff;
 text-decoration: none;
}

.page_navig a:hover {
 color: #000;
 text-decoration: none;
}

#article {
 background: #272727;
 margin-top:-24px;
 padding: 20px;
 line-height: 1.4em;
 text-align: justify;
}

.share_link {
  float: left;
  padding: 10px 10px 0 0;
}

#article a {
 color: #15b8c7;
 text-decoration: none;
}

#article a:hover {
 color: #15b8c7;
 text-decoration: underline;
}

#article a.author:link, a.author:link {
 font-size: 11px;
 color: #999;
 text-decoration: underline;
}

a.author:hover {
 text-decoration: none;
}

.comment {
width:524px;
padding:10px;
margin-bottom:10px;
min-height:70px;
text-align:justify;
}

.comment .reflect {
float: left; 
padding-right: 10px;
font-size: 11px;	
}

.comment p {
line-height:14px;
font-size: 14px; 
padding: 0px 0px 5px;
margin:0px;	
}

.odd p {
color: #292929;	
}

.even p {
color: #fff;	
}

.even span.date {
color: #ccc;	
}

.odd{
background: #e4e4e4;	
border: #fff 1px solid;
color: #3a3f43;
}

.even {
background: #5e5e5e;
border: #787878 1px solid;
}

/*Out of the box*/
.oob_blue {
 width: 980px;
 height: 50px;
 margin-top: -12px;
 margin-left: -10px;
 background: url(/images/oob_blue.png) repeat-x;
}

.oob_gray {
 width: 980px;
 height: 50px;
 margin-top: -12px;
 margin-left: -10px;
 background: url(/images/oob_gray.png) repeat-x;
}
.oob_gray2 {
 width: 980px;
 height: 50px;
 margin-top: 5px;
 margin-left: -14px;
 background: url(/images/oob_gray.png) repeat-x;
}

.oob_red {
 clear: both;
 width: 980px;
 height: 50px;
 margin-top: 5px;
 margin-left: -14px;
 background: url(/images/oob_red.png) repeat-x;
}
#recent_comments.active, #recent_comments:hover{
  background-position: 0 -697px;
}
#recent_tweets.active, #recent_tweets:hover {
  background-position: -176px -697px;
}
#recent_comments, #recent_tweets {
  background:transparent url(/images/titles.png) no-repeat scroll;
  display:block;
  float:left;
  height:30px;
  margin:2px 0 0 24px;
  padding:0;
  text-indent:-1000px;
  width:132px;
}
#recent_tweets {
  background-position: -176px -667px;
  width: 71px;
}

#dayly_toplist.active, #dayly_toplist:hover {
  background-position: 0 -758px;
}
#weekly_toplist.active, #weekly_toplist:hover {
  background-position: -115px -758px;
}
#monthly_toplist.active, #monthly_toplist:hover {
  background-position: -222px -758px;
}
#dayly_toplist, #weekly_toplist, #monthly_toplist {
  background:transparent url(/images/titles.png) no-repeat scroll;
  float:left;
  height:30px;
  margin:2px 0 0 24px;
  padding:0;
  text-indent:-1000px;
  width:48px;
}

#dayly_toplist {
  background-position: 0px -728px;
}

#weekly_toplist {
  background-position: -115px -728px;
}

#monthly_toplist {
  background-position: -222px -728px;
}

.oob_maroon {
 clear: both;
 width: 600px;
 height: 44px;
 margin-top: -5px;
 margin-left: -14px;
 background: url(/images/oob_maroon.png) repeat-x;
}

.oob_cblue {
 clear: both;
 width: 600px;
 height: 44px;
 margin-top: -5px;
 margin-left: -14px;
 background: url(/images/oob_blue.png) repeat-x;
}

.oob_brown {
 clear: both;
 width: 980px;
 height: 50px;
 margin-top: 5px;
 margin-left: -10px;
 background: url(/images/oob_brown.png) repeat-x;
}

.oob_white {
 width: 980px;
 height: 116px;
 margin-top: -12px;
 margin-left: -10px;
 background: url(/images/oob_white.png) repeat-x;
}

#poll {
 clear: both;
 width: 980px;
 height: 115px;
 margin-top: 15px;
 margin-left: -10px;
 color: #fff;
 background: url(/images/poll_bg.png) top no-repeat;
}

.oob_corner { 
 width: 980px;
 margin-left: -10px;
 margin-top: -6px;
 margin-bottom: 10px;
 height: 16px;
 background: url(/images/out_of_box_corner.png) top no-repeat;
}
.oob_corner2 { 
 width: 980px;
 margin-left: -14px;
 margin-top: -6px;
 margin-bottom: 10px;
 height: 16px;
 background: url(/images/out_of_box_corner.png) top no-repeat;
}

.oob_corner3 {
 clear: both;
 width: 600px;
 margin-left: -13px;
 height: 16px;
 margin-bottom: 8px;
 background: url(/images/out_of_box_corner2.png) top no-repeat;
}

/*Titles*/

.title_new_login {
 display: block;
 float: left;
 width: 125px;
 height: 30px;
 margin-left: -3px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -135px; 
}

.title_new_news {
 display: block;
 float: left;
 width: 255px;
 height: 30px;
 margin: 0px 0px 0px 24px;
 background: url(/images/titles.png) no-repeat;
 text-indent: -1000px;
 padding: 0px;
}

.title_new_games {
 display: block;
 float: left;
 width: 255px;
 height: 35px;
 margin: 0px 0px 0px 206px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -30px;
 text-indent: -1000px;
 padding: 0px;
}

.title_new_comments {
  background:transparent url(/images/titles.png) no-repeat scroll 0 0;
  display:block;
  float:left;
  height:30px;
  margin:2px 0 0 24px;
  padding:0;
  text-indent:-1000px;
  width:172px;
}
.title_new_toplist {
 display: block;
 float: left;
 width: 226px;
 height: 30px;
 margin: 0px 0px 0px 37px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -635px;
 text-indent: -1000px;
 padding: 0px;
}
.title_new_zoom {
 display: block;
 float: left;
 width: 255px;
 height: 30px;
 margin: 0px 0px 0px 206px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -95px;
 text-indent: -1000px;
 padding: 0px;
}

.title_new_apps {
 display: block;
 float: left;
 width: 255px;
 height: 30px;
 margin: 2px 0px 0px 24px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -65px;
 text-indent: -1000px;
 padding: 0px;
}

.title_cheat {
 display: block;
 float: left;
 width: 255px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -275px; 
}

.title_apps {
 display: block;
 float: left;
 width: 255px;
 height: 30px;
 margin-left: 22px;
 margin-top: 2px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -65px;
}

.title_games {
 display: block;
 float: left;
 width: 230px;
 height: 28px;
 margin-left: 22px;
 margin-top:5px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -342px; 
}

.title_news {
 display: block;
 float: left;
 width: 230px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -186px;
}

.title_new {
 display: block;
 float: left;
 width: 58px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png)  0px -395px no-repeat;
}

.title_app {
 display: block;
 float: left;
 width: 167px;
 height: 26px;
 margin-left: 22px;
 margin-top: 4px;
 background: url(/images/titles.png) 0px -369px no-repeat;
}

.title_game {
 display: block;
 float: left;
 width: 84px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) 0px -308px no-repeat;
 margin-top: 4px;
}

.oob_gray2 h2.title_comments {
 display: block;
 float: left;
 width: 256px;
 height: 30px;
 margin: 2px 0 0 -5px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -216px; 
 text-indent:-1000px;
}

.title_comments {
 display: block;
 float: left;
 width: 230px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -216px; 
}

.poll_title {
 display: block; 
 width: 255px;
 height: 35px;
 margin-top: 10px;
 margin-left: 30px;
 background: url(/images/titles.png) no-repeat bottom;
 background-position: 0px -156px; 
}

.title_profile {
 display: block;
 float: left;
 width: 255px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -246px; 
}

.title_help {
 display: block;
 float: left;
 width: 169px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -605px;
}

.title_impresszum {
 display: block;
 float: left;
 width: 169px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -425px;
}

.title_zoom {
 display: block;
 float: left;
 width: 85px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -95px; 
}

.title_search_results {
 display: block;
 float: left;
 width: 264px;
 height: 30px;
 margin-left: 22px;
 background: url(/images/titles.png) no-repeat;
 background-position: 0px -545px;
}

.title_forgotten_password {
  display: block;
  float: left;
  width: 260px;
  height: 36px;
  margin-left: 22px;
  background: url(/images/titles.png) no-repeat;
  background-position: 0px -605px;
}

.title_gallery {
  display: block;
  float: left;
  width: 260px;
  height: 36px;
  margin-left: 22px;
  background: url(/images/titles.png) no-repeat;
  background-position: 0px -575px;
}

/* NEWS,GAMES,APPS,ETC.  */

#new_news, #new_games, #new_apps, #new_comments, #zoom, .toplist {
 float: left;
 margin-left: 20px;
 width: 448px; 
}

#new_apps, #new_comments, .toplist  {
 float: left;
 margin-left: 15px;
}

#news_holder, .search_results_holder {
 width: 940px;
 margin-left: 23px;
 padding-bottom: 15px;
}

span.news, span.game, span.game_img {
  display: block;
}

.game_img .reflect, .news_img .reflect {
  margin: 0 auto;
}

#new_comments .news_img .reflect {
  height: 54px !important;
}
/* NEWS  */

#new_news a, #new_apps a, #new_comments a, .toplist a {
 display: block;
 height: 63px;
 width: 450px;
 margin-bottom:3px;
 background-image: url(/images/news_bg.png);
 background-position: 0px -63px; 
 text-decoration: none;
}

#new_news a:hover, #new_apps a:hover, #new_comments a:hover, .toplist a:hover, .single_news a:hover  {
 background-image: url(/images/news_bg.png);
 background-position: 0px 0px; 
}

#new_games a, #zoom a {
  text-decoration: none;
}

.news_img {
 float: left;
 width: 50px; 
}

.news_content {
 float: left;
 width: 355px; 
 font-size: 11px;
 line-height: 12px;
 color: #fff;
 margin-top: -3px;
 text-align: justify;
}


/* SINGLE NEWS  */

.single_news a {
 margin-right: 15px;
 display: block;
 height: 63px;
 width: 450px;
 margin-bottom:3px;
 background-image: url(/images/news_bg.png);
 background-position: 0px -63px; 
 text-decoration: none;
}

.news {
 height: 50px;
 width: 435px;
 padding: 8px;
}

.single_news {
 float: left;
 height:68px;
 padding:0px;
 width:460px;
}

/* PAGE STEPPER */
.abc_stepper {
 display: block;
 float: right;
 height: 35px;
 margin-top: 15px;
 margin-right: 37px;
 cursor:default;
}

.page_stepper {
 float: right;
 height: 35px;
 margin-top: 15px;
 margin-right: 40px;
}

.page_stepper .disabled, .page_stepper .current {
cursor:default;
/*
color:#000;
*/
border: none
}

.page_stepper a, .page_stepper span  {
 color: #fff; 
 width: 26px;
 height: 25px;
 padding: 6px 11px 6px 11px; 
 text-decoration: none;
}

.abc_stepper a {
 color: #fff; 
/* width: 26px;
 height: 25px;*/
 padding: 3px 5px 3px 5px; 
 text-decoration: none;
}

/*
.page_stepper a:hover, .abc_stepper a:hover {  
  border: #5ccdd4 1px solid;
  text-decoration: none;
}
*/

.abc_stepper .current {
border: #5ccdd4 1px solid;	
}


.page_stepper .current {
font-weight:bold;
border: #5ccdd4 1px solid;
}


/* GAMES  */

.game {
 clear: both;
 width: 450px; 
 line-height: 14px;
}

.game_img {
 float: left;
 padding-right: 5px;
}

.game_content {
 float: left;
 width: 330px;
 padding: 0px 15px 15px 0px;
 color: #fff;
 text-align: justify;
}

.zoom_content {
 float: left;
 width: 330px;
 padding: 0px 15px 15px 0px;
 color: #363636;
 text-align: justify;
}

.zoom_content a {
  text-decoration: none;
}


/**/

.data_cell {
 
 padding: 8px 18px 8px;
 font-size: 11px;
 font-weight:normal; 
 color:#a9a9a9;
 border-bottom: #4f4f4f 1px solid;;
 border-top: #313131 1px solid;
}

/* GENERAL  */

.date {
 color: #666;
 font-size: 11px; 
}

.title_blue {
 font-size: 14px;
 font-weight: bold;
 color: #15b8c7;
 margin-bottom: 3px;
}

h1.title_blue,  h3.title_blue{
  padding: 0px;
  margin: 0px 0px 3px 0px;
  line-height: 14px;
}

.title_blue_data {
 font-weight: bold;
 color: #15b8c7; 
}

.title_blue_kapcsolodo {
 font-weight: normal;
 color: #15b8c7; 
 font-size: 13px;
}

.title_pink {
 font-size: 14px;
 font-weight: bold;
 color: #b22e94;
}



.content {
 font-size: 12px;
 color: #fff;
}

.line {
 padding-top: 10px;
 /*padding-bottom: 10px;*/
 width: 410px;
}

.left {
 float:left;
}

.clear {
 clear: both;
}


/* DATA */

#kapcsolodo a { 
 background: url(/images/kapcsolodo_bg.png) no-repeat;
 display:block;
 background-position: 0px 0px;
 width:300px;
 height:60px;
 text-decoration: none;
}

#kapcsolodo a:hover {
 background-position: 0px -60px;
 text-decoration: none;
}

#kapcsolodo .cell { 
 width: 290px;
 padding: 10px 10px 10px;
 line-height: 1.4em;
 font-size:12px;
 font-weight:normal;
}

.author {
 font-size: 11px;
 color: #999;
 text-decoration: underline;
}

a span.author {
  text-decoration: none;
}

.databox {
 background: #3b3b3b; 
 border: #4b4b4b 1px solid;
 margin-bottom: 20px;
}

.data a {
 color: #15b8c7;
 font-weight: bold;
 text-decoration: none;
}

.data a:hover {
 text-decoration: underline;
}

.title_blue_data {
  font-size: 11px;
 }


/* AVATAR */
#avatar_box {
 float: left;
 padding: 0px 0px;  
 height: 30px;
 margin-bottom: 10px;
}

#avatar_box input {
 width: 250px;
 background: url(/images/profil_avatar_input.png);
}

#profil_avatar {
  vertical-align: middle;
}

/* CHEAT */
#cheat_content {
  float:left;
  padding-left:23px;
  color: #FFFFFF;
}

/* HELP */
#help_content {
  text-align: center;
  padding-bottom: 25px;
  width: 405px;
}

/* IMPRESSZUM */
#impresszum_content {
  color:#FFFFFF;
  text-align: center;
  padding-bottom: 25px;
}

#impresszum_content h3 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* HELP */
ul#hints {
list-style: none;
padding: 0px;	
}


html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_outer {
	position: absolute;
    top: 30px;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	/*border: 1px solid #BBB;
	background: #FFF;*/
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/javascripts/jquery.fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	/*overflow: auto; hacky */
	background-color: #313131;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/javascripts/jquery.fancybox/fancy_title_right.png') repeat-x;
}