html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
a{color:#fff; text-decoration:none}
a img{border:0}
h2, h3{text-align:right; color:#eb6667; font-size:12px; padding:8px 2px 8px 4px; margin:0px; font-weight:bold}
h2 a{color:#fff; text-decoration:none}
h2 a:hover{color:#fff; text-decoration:underline}
/* styling scroll */
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background-color: #b01b1c;
    /*border-left: 1px solid #ccc;*/
}
::-webkit-scrollbar-thumb {
    background-color: #111111;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #9c9c9c;
}
/* styling scroll for firefox*/
body{background-color: #000;	margin:0; padding:0; direction:rtl; font-family:tahoma; font-size:12px; color:#fff}
.wrapper{width:980px; margin:0 auto; overflow: hidden;}
#header{background: url(images/header_bg.png) repeat-x top;width:100%; height:156px;line-height: 0;}
.header_center {background: url(images/header.png) repeat-x center top;width: 980px;margin: 0 auto;position: relative;height:156px;
}
.logo_link{width:210px; height:109px; display:block; position:absolute; left:371px; top:15px}
.but_txt{background: url(images/pngelement.png) no-repeat -182px -107px;position:absolute; top:9px; color:#fff; font-size:12px; line-height:32px; border:0; text-align:center; height:34px; width:70px; font-family:tahoma;text-shadow: 1px 1px 0px #ff2328}
.search{background: url(images/pngelement.png) no-repeat -42px -144px;border: 0;outline:0; font-size:12px; position:absolute; top:9px; left: 10px; width:150px; padding:0 10px 0 50px; height:34px; line-height:32px; font-family:tahoma; color:#fff; font-weight:normal; text-align:right; text-shadow: 1px 1px 0px #ff2328;}
.search_button{background-position: -33px -80px;left:15px;top: 14px; width:40px; height:24px;text-indent: 9999px;border:0;cursor:pointer}
.username, .password{background: #ff9799; color: #fff;text-shadow: 1px 1px 0px #ff2328;font-family: tahoma;border-radius: 3px;border: 0;position:inherit; width: 380px;padding:11px 10px;margin-bottom: 10px;font-size: 12px;box-shadow: 0px -5px 24px #f74447 inset;
}
.login_button{position:inherit; margin:0; cursor:pointer; line-height:24px;}
.log_window {right: 160px; }
.home_button {right: 10px;}
.reg_button{background-position-x: -107px;right:85px;text-shadow: 1px 1px 0px #111111;}
.user_area {
background: url(images/pngelement.png) no-repeat -42px -181px;
	position: absolute;
	width: 190px;
	padding: 0 10px;
	text-align: right;
	right: 10px;
	line-height: 34px;
	text-shadow: 1px 1px 0px #0f0f0f;
	height: 34px;
}
.user_down {
	display: none;
	position: absolute;
	background: #444343;
	right: 0;
	min-width: 210px;
	border-radius: 0px;
	z-index:999999;
	top: 33px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.user_area:hover .user_down {
	display: block;
}
.user_down a{
	display: block;
	text-align: right;
	padding: 5px 10px;
	border-top: 1px solid #282828;
	text-shadow: 1px 1px 0px #0f0f0f;
	line-height: 20px;
	color: #fff;
	-webkit-transition:0.2s linear; -moz-transition:0.2s linear; transition:0.2s linear
}
.down_arrow2 {	background: url(images/down_arrow.png) no-repeat; width: 11px; height: 10px;position: relative;top: 13px;left: 3px;float: left;}
.user_down span:hover,  .user_down a:hover{
	padding-right: 13px;
}
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background-color: #000; background-color: rgba(0,0,0,.8); z-index: 100; display: none; top: 0; left: 0; }
.reveal-modal {background: #151515 url(images/reveal_bg.png) repeat;visibility: hidden;	top: 100px !important; left: 50%; margin-left: -220px;	width: 400px;position: fixed;	z-index: 101; padding: 20px 20px 14px; -moz-border-radius:10px;-webkit-border-radius: 10px;	border-radius:10px; color:#fff; border-top: 1px solid #222222;}
.reveal-modal .close-reveal-modal {	font-size: 22px; line-height: .5; position: absolute; top: 22px; left: 26px; color: #fff; text-shadow: 0 -1px 1px rbga(0,0,0,.6); font-weight: bold; cursor: pointer;}
.reveal-modal .close-reveal-modal:hover {color: #b72627;}
.reveal-modal span.fo { font-size:20px; margin-bottom:25px; color: #fff; display:block;  padding: 0; margin-top:5px;}

#content{width:980px; min-height: 500px}
.homepage_bg{background: url(images/chef_bg.png) no-repeat center 160px; overflow: hidden;}
.box_bg {background: url(images/box_bg.png) repeat;	width: 980px;margin: 0 auto;}
.box_r_bg{	background: url(images/box_r_bg.png) repeat-y right;}
.box_l_bg{	background: url(images/box_l_bg.png) repeat-y left;}
.box_t_bg{background: url(images/box_t_bg.png) repeat-x top;}
.box_t_left{background: url(images/box_t_left.png) no-repeat left top;}
.box_t_right{background: url(images/box_t_right.png) no-repeat right top;}
.box_b_bg{background: url(images/box_b_bg.png) repeat-x bottom;}
.box_b_left{background: url(images/box_b_left.png) no-repeat left bottom;}
.box_b_right{background: url(images/box_b_right.png) no-repeat right bottom;overflow: hidden;padding: 43px 5px 0 0;min-height: 500px;
}
.more_games {	display: block;background: url(images/pngelement.png) no-repeat bottom;margin: 20px auto 10px; width: 254px; height: 40px; text-align: center;line-height: 40px;font-weight: bold;text-shadow: 1px 1px 0px #8a0f10;margin-top: 20px;}
#footer{height:160px; overflow:hidden;}
.footer_top {background: url(images/footer_t_bg.png) repeat-x bottom;height: 100px;}
.top_links {width: 780px;	float: right; margin: 20px 0;
}
.top_links li {
	display: inline-block;
	width: 30%;
	margin-bottom: 11px;
}
.footer_logo {	background: url(images/pngelement.png) no-repeat -102px -4px; width: 150px; height: 100px;float: left;margin-top: 5px;
}
#footer_c{background: url(images/footer_bottom_bg.png) repeat-x bottom;height:60px; margin:0 auto; position:relative}
#footer_c .footer_copyright{float:right; font-size:12px; color:#780405; text-shadow:1px 1px 0px #d22c2e; overflow:hidden; display:block; line-height:22px; margin-top: 9px;}
#footer_c .footer_copyright a{color:#cbcbcb; text-shadow:1px 1px 0px #8e1617}
#footer_c .footer_copyright a:hover{text-decoration:underline}
.footer_links a{margin-left:20px; font-weight:bold}
.rounq{background:url(images/pngelement.png) no-repeat -32px -47px; width:70px; height:31px;margin-top: 18px; float:left;}
.top{	background: url(images/pngelement.png) no-repeat -33px -107px;width:70px; height:34px;position:fixed; left:50%; margin-left:520px;}
.page_info{background:#202020 url(images/footer_t_bg.png) repeat-x bottom; border-radius:10px; padding:10px 20px; line-height:25px; color: #fff;border-top: 1px solid #272727;	margin:10px 0px 30px}
.page_info h1{font-size:14px; font-weight:bold}
.file3, .file{float:right; height:114px; width:136px; text-align:center; position:relative; margin:0 10px 20px 12px; overflow:hidden; border:2px solid #1d1d1d; overflow:hidden; -webkit-transition:0.2s linear; -moz-transition:0.2s linear; transition:0.2s linear}
.file3 .ga_name, .file .link{background-color: #000; position:absolute; bottom:0; right:0; left:0; margin-bottom:-70px; background-color: rgba( 0, 0, 0, .7 );-webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; transition:all 0.3s ease-out; text-align:center; color:#fff; cursor:pointer}
.file3 .ga_name, .file .link{font-size:13px; vertical-align:middle; width:100%;  text-shadow:#000 1px 1px 1px; text-align:center}
.file3 .ga_name a{color:#fff; padding:3px 2px}
.file3 .ga_name a:hover{color:#ed767f !important}
.file3:hover .ga_name, .file:hover .link{margin-bottom:0}
.icon3{float:right}
.file3 img, .file3 a, .file img{-webkit-filter:contrast(110%); cursor:pointer; width:100%; height:100%; display:block}
.icon3 img:hover{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none}
.icon3 a{display:block; width:136px; height:114px}
.read_more{background:#B12121; border-radius:5px; padding:15px; margin:10px auto 30px; text-align:center; font-weight:bold; border-top:1px solid #E06262; text-shadow:1px 1px 0px #770909; width:250px}
.read_more:hover{background:#999; text-shadow:1px 1px 0px #202020; border-top:1px solid #ddd}
.cat1{float:right; background:url(images/pngelement.png) no-repeat -168px -153px; width:80px; height:80px; position:relative; margin:13px 20px}
.cat1 .cat_link{display:table-cell; width:80px; height:80px; text-align:center; line-height:70px; vertical-align:middle}
.cat_d{position:absolute; top:0; right:0; width:100%; height:100%; display:block; text-indent:-9999px}
.related_games{float:right; width:655px; border-radius:10px;  margin-right:5px; padding:4px 0}
.related_games .tab_menu{margin-bottom:0; margin:0 4px; height:35px; line-height:32px; text-shadow:1px 1px 0px #31000e}
.related_games .file3{width:120px; height:96px; border-width:3px; margin:4px 4px 0 0}
.content_box{overflow:hidden; padding:3px 0}
#categories{clear:both; margin-bottom: 10px;
}
.bottom_info{width:580px; float:right; margin-right:20px; color:#7e1532; font-weight:bold; padding:20px; background-color:#eaa8be; border-radius:5px}
.center_banner{text-align:center; width:750px; margin:0 auto; padding-bottom:30px; overflow:hidden; line-height:1.6}
.top_banner1{float:right}
.top_banner2{float:left}
.top_banner{text-align:center; clear:both; margin-bottom:30px; margin-top:10px; line-height:1.6}

.pagination{padding:2px;  margin:2px 2px 15px;  text-align:center;  position:relative;  clear:both}
.pagination .txt_right{text-align:right}
.txt_right{margin-top:20px}
.txt_right form{float:right; margin-left:20px}
.txt_right form input, .txt_right form select{height:20px !important; padding:0 5px !important}
.arrow_nav{overflow:auto;  padding:4px 0;  margin:2px}
.pagination a, .arrow_nav a{padding:8px 10px;  margin:2px; text-decoration:none;  display:inline-block;  background:#151515;  border-radius:10px; color:#fff;  text-shadow:0px -1px 0px #3e840a}
.pagination a:hover, .arrow_nav a:hover{background:#2a2a2a;  text-shadow:1px -1px 0px #000}
.pagination b, .pagination a.current{margin:2px;  padding:8px 10px;   text-decoration:none;  background:#b21c1d;  color:#fff; display:inline-block;  font-weight:bold;  border-radius:10px}
.arrow_nav .previous{float:right}
.arrow_nav .next{float:left;  margin-left:24px}

.game_info{background:#1a1a1a url(images/reveal_bg.png) repeat; color: #fff;  padding:10px; line-height:22px; border-radius:5px; margin-bottom:20px;border-top: 1px solid #222222;}
.game_info h2 {
	color: #fff;
}
.game_info a{color:#eb6768}
.game_info a:hover{text-decoration:underline}

#main_contents{line-height:1.4; padding:0 20px; width: 940px; margin: 10px auto 30px;overflow:hidden;
}
#main_contents .cat_brea {
	margin: 0px 0px 10px;
}
.file_page .comment_head {
	margin: 0px 0 10px
}
.content_boxgame h2{clear:both}
.pos_relative{margin-right:20px; padding-top:10px}

#file_rating{padding:2px 0 0}
.detailstop .link{padding:2px 0}
#file_rating img{width:16px;  height:16px;  border:0}
#full_screen, #make_favorite{margin:4px;  border:0px;  width:24px;  height:24px;  cursor:pointer}
#full_screen{display:none}
#resize_file{margin:10px auto; z-index:20}
#resize_overlay{position:absolute;  top:0;  left:0;  background:#000;  opacity:0.8;  filter:alpha(opacity=80);  z-index:15}

#comments{overflow:hidden}
#comments .comment{border-bottom:3px solid #363636;  margin:2px 0;  padding:5px;  background:#050505 url(images/footer_t_bg.png) repeat-x bottom; }
#comments .comment.spam{color:#B0B0B0}
#comments .user{font-weight:bold;  float:right;  margin-left:5px;  margin-bottom:5px}
.comment .text{margin-bottom:5px; color:#fff}
#comments .report{widht:10px;  height:10px;  cursor:pointer;  border:0;  float:right}
#comment{width:100% !important; height:60px !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px 0; border:1px solid #000 !important; background-color:#1D1D1D !important; color:#fff !important}
.comment .date{color:#ca3c47; display:block; margin-bottom:5px}

.bubble{ position:absolute;   padding:6px 6px 10px;   width:250px;   border:0;   background:#333;   border-radius:6px;   -moz-border-radius:6px;   -webkit-border-radius:6px;   box-shadow:0 0 5px #1F1F1F;   opacity:0.95;   z-index:10}
.bubble a{color:#fff}
.bubble a:hover{text-decoration:underline}
.bubble p{margin:5px 0}
.bubble .bubble_left{ position:absolute;   left:-10px;   top:20px;   width:10px;   height:12px;   background-image:url(images/bubble_left.png)}
.bubble .bubble_up{ position:absolute;   left:10px;   top:-10px;   width:12px;   height:10px;   background-image:url(images/bubble_up.png)}

#ucp_menu ul{ overflow:hidden;   margin:0;   padding:0;   width:100%}
#ucp_menu ul li{background-color: #131313; border-radius: 3px;padding: 5px; list-style-type:none;   display:block;   float:right;   margin:4px;   text-align:center;   width:58px;border-bottom: 1px solid #1a1a1a;
}
#ucp_menu ul li img{ display:block;   margin-left:auto;   margin-right:auto;   border:0;   width:32px;   height:32px}
.content_box input[type="submit"], #content input[type="submit"]{background: #ff9799; color: #fff;text-shadow: 1px 1px 0px #ff2328; box-shadow: 0px -5px 24px #f74447 inset; border: 0;	height:30px !important;cursor:pointer; padding:0px 10px 0px; color:#fff; font-size:12px; font-family:tahoma; border-radius:5px;  margin-top:10px}
.content_box input[type="text"], .content_box input[type="password"], #content input[type="text"], #content input[type="password"], #content textarea{width:140px; font-size:11px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; height:27px !important; padding:0 5px; margin-left:5px; background-color:#fff; border:0}
#content select{height:30px !important}
#content textarea{height:50px; width:180px; padding:5px 5px}
#comment{width:975px !important}

.line{overflow:auto;  width:100%;  margin-bottom:5px}
.line p, .line div{float:right;  margin:2px}
.line div p, .line div div{float:none}
.line .left{font-weight:bold;  width:100px}
.line .wide{width:150px;  color:#9c9c9c}
.content_box fieldset{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; margin:5px 0}
.content_box fieldset p{margin-bottom:5px; color:#9c9c9c}

.tbl_header{overflow:auto;  font-weight:bold;  border-bottom:0px solid #1F1F1F;  margin:0px 0;  text-align:center;  width:100%}
.tbl{overflow:auto;  border-bottom:1px solid #1F1F1F;  margin:2px 0;  text-align:left;  width:100%}
.tbl_header p, .tbl p, .tbl div{float:right;text-align: right;  padding:2px}
.tbl div p{float:none}

.register_info{float:right;  width:180px;  font-weight:bold}

.image_verification{position:relative;  height:30px;  border:0}
.image_verification img.code_image{width:100px;  height:30px;  border:0}
.image_verification img.refresh_image{cursor:pointer;  width:16px;  height:16px;  border:0;  position:absolute;  top:7px;  right:100px}
.image_verification input{position:absolute;  top:3px;  right:120px}
.separator{margin-bottom:2px;  padding-top:2px;  font-size:0;  height:0;  clear:both}

.pos_relative{position:relative}

.ad_box{border:1px solid #000;  background:#000;  text-align:center;  padding-top:4px;  margin-bottom:4px;  text-align:center;  float:right}
.ad_box_up{ background:#000;  text-align:center;  padding-top:60px;  padding-bottom:60px;  margin-bottom:4px;  text-align:center}

.content_box ol{padding:0px;  margin:0px;  list-style-position:inside}
.content_box ol li{margin:2px 0px;  padding:0px}

.bot{color:#DD7500}

.bb_code{cursor:pointer;  margin:2px;  padding:2px;  border:1px solid #1F1F1F;  background:#999}
.bb_code:hover{background:#EDEDED;  border-color:#1F1F1F}
.bb_emoticon{cursor:pointer;  margin:2px}

.avatar{border:0}

img.click{cursor:pointer;  width:16px;  height:16px;  border:0}

.error{margin-bottom:4px;  padding:4px;  border:1px solid #F30;  background:#FADFDC;  color:#F30;  margin:10px}
.error_green{margin-bottom:4px;  padding:4px;  border:1px solid #2F4F2F;  background:#E0EEE0;  color:#2F4F2F}

.file_index{width:295px;  float:none}
.file_index .desc{width:213px}

.index_left{float:left;  width:301px}
.index_right{float:none;  width:301px}

#file_frame_info .content_box{margin:0}

#plug{text-align:center}
#plug img{margin-left:auto;  margin-right:auto;  display:block}

#color_selector{position:absolute;  width:140px;  border:1px solid #808080;  cursor:pointer;  overflow:auto;  box-shadow:0px 0px 5px #A3A3A3;  -webkit-box-shadow:0px 0px 5px #A3A3A3;  -moz-box-shadow:0px 0px 5px #A3A3A3}
#color_selector div{width:20px;  height:18px;  float:left}

.ucp_avatar{margin:1px;  cursor:pointer}

.ucp_pm_preview{opacity:0.8;  -moz-opacity:0.8;  filter:alpha(opacity=80)}

.member{margin:2px;  padding:6px;  overflow:auto;  float:right;  width:281px;  border-radius:8px;  -moz-border-radius:8px;  -webkit-border-radius:8px;  border:1px solid #252525}
.member .avatar{float:right;  border:1px solid #252525;  padding:2px;  background:#FFF}
.member .content{float:left;  margin-right:2px}
.member a{font-weight:bold;  font-size:13px;  text-decoration:none}

#redirection_box{margin-top:50px; margin-left:auto; margin-right:auto; padding:20px 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; width:400px; border:1px solid #a92b35; border-bottom:3px solid #a92b35; background:#fff; text-align:center; color:#a92b35}
#nav{bottom:4px; height:26px; margin:0 auto; position:absolute; right:5px; width:850px}

#nav #com_nav{display:inline; margin-top:1px; position:relative; text-align:left}
#nav ul{display:inline}
#nav ul li{-moz-border-radius:5px 5px 5px 5px; background:none repeat scroll 0 0 black; border:1px solid #1F1F1F; float:right; margin:0 3px}
#nav ul li a{color:#11ddEF; display:block; font-weight:bolder; padding:3px 14px}

#nav form{display:inline}

#search{margin-top:0px; width:5%}
#src{ float:right; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px; border-radius:3px; border:medium none; color:white; cursor:pointer; font-family:tahoma; height:21px; padding:0 5px}
.clear{ height:0;   font-size:0;   clear:both}
#to_comments{clear:both}
.usercp_c p{padding:4px 0; font-weight:bold}
.avater_c p{padding:4px 0}
.cat_brea, .tab_menu, .comment_head, #main_contents h2{background: #151515 url(images/footer_bottom_bg.png) repeat-x bottom;
text-shadow: 1px 1px 0px #7c0f0f; text-align:right; clear:both; height:40px; font-weight:bold; margin:0px 10px 10px; color:#fff; line-height:38px; padding:0 10px 0 0 !important; border-radius:5px; font-size:12px}
#main_contents h2, .tab_menu {
	margin:10px 0 10px;
}
.cp_page {
	padding: 0 !important;
}
 .comment_head{margin-top:20px}
 .cat_brea a:hover, .tab_menu a:hover{color:#fff !important}
#file_ad_box{margin-right:10px}

.star{display:inline-block; width:16px; height:16px; background-image:url(images/star.png); background-repeat:no-repeat}
.star_full{background-position:0 0}
.star_half{background-position:0 -16px}
.star_empty{background-position:0 -32px}
.star_hover{background-position:0 -48px}
.stars{display:block; width:67px; height:15px; background-image:url(images/stars.png); background-repeat:no-repeat}
.stars0{background-position:0 0}
.stars1{background-position:0 -15px}
.stars2{background-position:0 -30px}
.stars3{background-position:0 -45px}
.stars4{background-position:0 -60px}
.stars5{background-position:0 -75px}
#full_screen{display:none}
.tab_menu li{display:inline; margin:0; padding:0 10px; border-right:1px solid #000}
.tab_menu li a{position:relative; text-decoration:none; padding:2px 6px; margin:0; color:#FFF; font-weight:bold}
.tab_menu li a:hover{background:#fff; color:#191919 !important; text-decoration:underline;  text-shadow:none}
.tab_menu li a.selected{background:#fff; z-index:10; color:#101010;  text-shadow:none}

.notification{padding:4px 2px; border-bottom:1px solid #1F1F1F}
.notification .time{margin-right:10px}
.notification .del_notification{float:right; margin:0 0 0 2px; width:16px; height:16px; cursor:pointer}
#notifications_menu .notification .del_notification{float:left; margin:2px 2px 3px 0}

#favorites_menu{width:150px}
#notifications_menu{width:200px}

.favorite{padding:2px 5px 6px; border-bottom:1px solid #191919}
.favorite:hover{background-color:#191919}

#favourites{overflow:visible !important}
#favourites .file{margin:2px}
#favourites .desc{width:170px}
#all_notifications{margin-left:30px}
.cp_page{padding:0 10px 0 15px}
#share_button{text-align:center; margin:6px 0 0 10px}

@media (min-width: 320px) and (max-width: 599px) {
	#header, .header_cat, #content, #main {width:90%;}
  .box_top, .box_bottom {width:100%; background-position:center;}
  .box_center {width:90%; background:none;}
  .inad {display:none;}
  .center_banner > div {clear:both; float:none;}
  .cat_wrap {width:100%;}
  .cat_wrap a {float:right; margin-bottom:10px;}
  .center_banner {width:100%;}
  #header {background-position:center;}
  .logo_link {left:0;}
  .file3, .file {width:100%;}
		
}