body {margin:0; padding:0; background-color:#ffffff; font-family:Arial; font-size:16px; color:#111111;}
table {border-collapse:collapse;}
table,img {border:0;}
.clear {clear:both;}
.red {color:#cc0000;}
.centered {text-align:center;}

form {margin:0; padding:0;}

#logo {background:#ce0026 url(img/logo_bg.png) repeat-x bottom; text-align:center; height:6px;}
#logo.arabiafun {height:38px; background: #009d47;}
#logo img {height:38px; width:auto;}
#search {position:relative; background:#e2e2e2 url(img/search_bg.png) repeat-x top; border-bottom:1px solid #b3b3b3; height:40px; text-align:center; padding-top:11px;}
#search input[type='text'] {display:inline-block; width:55%; border:1px solid #aaaaaa; box-shadow:inset 2px 2px 10px #bcbcbc;
	-moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;
	font-size:15px; padding:4px; margin:1px auto 0 auto;
}
#search input[type='submit'] {position:absolute; display:inline-block; top:6px; width:63px; height:63px; left:13%; background:url(img/search_but.png) no-repeat; background-size:40px 40px; border:0;  cursor:pointer;}

#categories {background:#c0c0c0 url(img/cat_bg.png) repeat-x; margin-top:2px; padding:3px 8px 3px 7px;
	font-weight:bold; text-shadow:0 1px 0 #ffffff; font-size:21px; letter-spacing:-1px;
}
.all_categories {background:url(img/arr1.png) no-repeat right center; background-size:auto 30px; padding:4px 33px 2px 0; height:26px;}

#content_list {background:#868686 url(img/sh1.png) repeat-x; padding:15px 1% 17px 1%;}

#footer {background:#555555; border-top:1px solid #cccccc; background-size:100% 134px; margin-top:-14px;}
#footer div {text-align:center; padding:10px 0 70px 0; color:#cccccc; font-size:14px;}
.but1 {
	display:inline-block; background:#ffffff url(img/but_bg.png) repeat-x bottom; position:relative;
	font-weight:bold; text-shadow:0 1px 0 #ffffff; font-size:12px; letter-spacing:-1px;
	text-align:center; width:30%; margin:0 1% 10px 1%;
	-moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;
	box-shadow:1px 1px 4px #111111; padding:5px 0 5px 0; overflow:hidden; height:86px; cursor:pointer;
}
.but1 div.img {position:absolute; overflow:hidden; width:100%; text-align:center; height:100px;}
.but1 img {width:77%; height:auto;}
.but1 div.txt {position:absolute; width:90%; left:5%; bottom:7px; text-align:center; line-height:16px;}

.back_but {
	display:inline-block; background:#ffffff url(img/but_back_bg.png) repeat-x bottom;
	-moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px;
	font-weight:bold; text-shadow:0 2px 0 #ffffff; font-size:15px; letter-spacing:-1px; color:#000000;
	box-shadow:1px 1px 4px #555555; padding:6px; margin:1px 4px 6px 0; cursor:pointer;
}
.back_but div {background:url(img/back_arr.png) no-repeat right center; background-size:9px auto; padding:0 15px 0 0;}

#active_category {background:url(img/graf_bg.jpg) no-repeat; font-family:Arial Black; text-align:center; font-weight:bold; background-size:100% 98px; color:#ffffff;
	text-shadow:1px 1px 4px #000000; font-size:25px; padding-top:6px; height:42px;
	text-transform:uppercase; letter-spacing:-2px;
}
#active_category.app {background:url(img/app_bg.jpg) no-repeat; background-size:100% 48px;}
#active_category.tones {background:url(img/ring_bg.jpg) no-repeat; background-size:100% 48px;}
#active_category.video {background:url(img/video_bg.jpg) no-repeat; background-size:100% 48px;}

.but_list {
	display:inline-block; background:#ffffff url(img/but_back_bg.png) repeat-x bottom;
	-moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px;
	font-weight:bold; text-shadow:0 2px 0 #ffffff; font-size:15px; letter-spacing:-1px; color:#000000;
	box-shadow:1px 1px 4px #555555; padding:6px; margin:0 1% 10px 2%; cursor:pointer;
	width:40%;
}
.but_list div {background:url(img/arr_next.png) no-repeat right center; background-size:9px auto; padding:2px 15px 2px 0; overflow:hidden;}

.but_itm {
	display:inline-block;  position:relative;
	width:29%; margin:0 1% 10px 1%;
	-moz-border-radius:9px; -webkit-border-radius:9px; -khtml-border-radius:9px; border-radius:9px;
	box-shadow:1px 1px 4px #111111; overflow:hidden; height:auto; cursor:pointer; background-color:#ffffff;
	border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa;
}

#content_item {padding:25px 4% 50px 4%; font-weight:bold; font-size:15px;}
#content_item img {box-shadow:1px 1px 5px #888888;}
.but_normal {
	-moz-border-radius:9px; -webkit-border-radius:9px; -khtml-border-radius:9px; border-radius:9px;
	box-shadow:1px 1px 4px #888888; color:#ffffff; letter-spacing:-1px; font-size:22px; text-shadow:0 -1px 2px #111111;
	background:#ce0026 url(img/b2.png) repeat-x; background-size:2px 20px; text-align:center; padding:8px 5% 8px 5%; margin:16px 0 5px 0; cursor:pointer;
	line-height:21px;
}

/* new */
.paging {position:relative; margin:14px 0 5px 0; width:100%; font-size:12px;}
.paging a {font-weight:bold; color:#000000; text-decoration:none;}
.prev,.next {cursor:pointer;
	background:#ffffff url(img/but_back_bg.png) repeat-x bottom;
	-moz-border-radius:9px; -webkit-border-radius:9px; -khtml-border-radius:9px; border-radius:9px;
	padding:6px 6px 3px 6px; position:absolute; top:50%; margin-top:-17px; box-shadow:1px 1px 3px #333333;
}
.prev img,.next img {width:10px; height:auto;}
.prev {right:0;}
.next {left:0;}
.pages  {position:relative; width:76%; right:10%; top:0; margin:0 2% 0 2%;}
.pages div {display:inline-block; margin:0 6px 6px 6px;
	padding:2px 5px 2px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px;
	background:#ffffff; box-shadow:1px 1px 3px #333333; cursor:pointer;
}
.pages div.active {background:#cc0000;}
.pages div.active a {color:#ffffff;}

.goback {clear:both; margin-top:14px;}
.txtf {width:96%; padding:3px; font-size:16px; margin:10px 0 0 0;}
.grey {background:#7d7d7d url(img/b2grey.png) repeat-x; background-size:2px 20px;}

.list {background:#ffffff url(img/but_back_bg.png) repeat-x bottom; padding:5px 3% 5px 3%; margin:0 0 7px 0;
	-moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px; box-shadow:1px 1px 4px #333333;
	cursor:pointer; font-weight:normal; font-size:14px;
}
.item {background:#eeeeee; padding:8px 3% 6px 3%; margin:0 0 8px 0;
	-moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px;
	font-weight:normal; box-shadow:inset 1px 1px 5px #999999;
}
.list a,.item a {color:#000000; text-decoration:none;}
.mp3 {padding:3px 0 3px 44px; background:url(img/mp3.png) no-repeat left center; background-size:36px auto;}
.poly {padding:3px 0 3px 44px; background:url(img/poly.png) no-repeat left center; background-size:36px auto;}
.fx {padding:3px 0 3px 44px; background:url(img/fx.png) no-repeat left center; background-size:36px auto;}