﻿@import url('http://fonts.googleapis.com/earlyaccess/droidarabickufi.css');
@import url('fonts.css');
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	outline: none;
}
body, html {
	margin: 0;
	padding: 0;
	direction: rtl;
	font-family: 'FR', 'Droid Arabic Kufi', serif;
}
body {
	direction: rtl;
	font-family: 'FR', 'Droid Arabic Kufi', serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.8;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
img {
	border: 0;
	max-width: 100%;
	height: auto;
}
a {
	color: #F2479D;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover {
	color: #F6BB42 !important;
	text-decoration: none;
}
.clearfix {
	display: block;
	clear: both;
}
.clearfix:after {
	display: block;
	clear: both;
	content: "";
}
.clearfix:before {
	display: block;
	clear: both;
	content: "";
}
.top-bar {
	background-color: #F2479D;
	height: 45px;
	line-height: 45px;
	color: #FFFFFF;
	padding: 0;
	overflow: hidden;
}
.top-bar .title-all {
	font-size: 0.9em;
	font-weight: 900;
	font-family: 'FBB';
	padding: 0;
	margin: 0;
	line-height: 45px;
}
.top-bar .title-all i {
	color: #F6BB42;
	font-size: 1.7em;
	vertical-align: middle;
	line-height: 45px;
}
.top-bar .social-head {
	text-align: left;
	font-size: 2.4em;
	color: #fff;
	line-height: 35px;
}
.top-bar .social-head a {
	color: #fff;
	display: inline-block;
}
.top-bar .social-head a i {
	vertical-align: middle;
}
.top-bar .btn-enter {
	text-align: center;
	color: #F2479D;
	background-color: #F6BB42;
	font-family: 'FBB';
	cursor: pointer;
	padding: 0;
	height: 45px;
	line-height: 1;
	padding: 15px 0 0 0;
}
#top-panel {
	background: #F6BB42;
	width: 100%;
	height: auto;
	display: none;
	padding: 10px 15px;
}
#top-panel form {
	position: relative;
}
#top-panel p {
	position: relative;
}
#top-panel span.abs {
	position: absolute;
	line-height: 1;
	top: 13px;
	right: 10px;
	font-size: 1.1em;
	color: rgba(0,0,0,0.8);
}
#top-panel input {
	border: 0;
	padding: 8px 30px;
	background-color: rgba(0,0,0,0.15);
	color: #FFFFFF;
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
#top-panel input[type=checkbox] {
	border: 0;
	padding: 8px 30px;
	background-color: rgba(0,0,0,0.15);
	color: #FFFFFF;
	width: auto;
	display: inline-block;
	margin-bottom: 5px;
}
#top-panel button {
	border: 0;
	background-color: #F2479D;
	padding: 8px 10px;
	color: #FFFFFF;
}
.header {
	margin-bottom: 25px;
}
.header .logo {
}
.header .logo img {
	padding: 30px;
}
.header .head-menu {
	text-align: center;
	vertical-align: middle;
}
.header .head-menu a {
	color: #34495e;
}
.sidr {
	display: none;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 260px;
	overflow-x: none;
	overflow-y: auto;
	background: #fff;
	-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.25);
}
.sidr.right {
	left: auto;
	right: -260px;
}
.sidr.left {
	left: -260px;
	right: auto;
}
.sidr ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
.sidr ul li {
	display: block;
	margin: 0;
	line-height: 45px;
	border-bottom: 1px solid #E6E9ED;
}
.sidr ul li a {
	display: block;
	text-align: right;
	padding: 0px 15px;
}
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
	background-color: #F2479D;
	color: #FFFFFF;
}
.sidr ul li ul {
	margin: 0;
}
.sidr ul li ul li:last-child {
	border-bottom: none;
}
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span {
	background-color: #E6E9ED;
}
.header .head-menu > a {
	vertical-align: middle;
	display: inline-block;
	font-size: 1.1em;
	font-family: 'FBB';
	color: #2C3E50;
	padding-top: 45px;
	cursor: pointer;
}
.header .head-menu > a i {
	font-size: 1.25em;
	color: #F2479D;
}
.box-ads {
	background-color: #E6E9ED;
	padding: 25px 0px;
	position: relative;
	text-align: center;
	margin-bottom: 45px;
}
.box-ads .title-box-ads {
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 22px;
	font-size: 0.8em;
	padding: 2px 25px;
	color: #FFFFFF;
	background-color: #CED4DB;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform-origin: 22px 0px;
	-moz-transform-origin: 22px 0;
	-ms-transform-origin: 22px 0;
	-o-transform-origin: 22px 0;
	transform-origin: 22px 0px;
}
.box-ads img {
	border: 0;
	margin-bottom: 15px;
	z-index: 9999;
}
.footer {
	background-color: #F2479D;
	text-align: center;
	color: #FFFFFF;
	padding: 25px 15px;
}
.footer a {
	color: #FFFFFF;
}
.the220px {
	padding: 15px 0px;
	text-align: center;
}
.the220px a {
	opacity: 0.5;
}
.the220px a:hover {
	opacity: 1;
}
::-webkit-input-placeholder {
	color: rgba(0,0,0,0.25);
}
:-moz-placeholder {
	/* Firefox 18- */
   color: rgba(0,0,0,0.25);
}
::-moz-placeholder {
	/* Firefox 19+ */
   color: rgba(0,0,0,0.25);
}
:-ms-input-placeholder {
	color: rgba(0,0,0,0.25);
}
/********************************************************
*********************************************************
********************************************************/
.link-desk {
	text-align: center;
	background-color: #F6BB42;
	padding: 10px;
	color: #fff;
	margin: 25px 0px;
	display: inline-block;
	font-weight: bold;
}
.link-desk:hover {
	color: #fff !important;
	background-color: #F2479D;
}
.notice {
	padding: 4px;
	margin: 8px 10px;
	background: #FFFFCC;
	color: #514721;
	text-align: center;
}
.notice a {
	color: #e14646;
}
.announce {
	background-color: #e74c3c;
	color: #fff;
	padding: 8px 15px;
	font-size: 1.3em;
}
.announce a {
	color: #f1c40f;
}
.announce a:hover {
	color: #f39c12;
}
.titlebg {
	background-color: #F6BB42;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em;
	padding: 8px 10px;
	margin-top: 45px;
	color: rgba(0,0,0,0.7);
}
.titlebg a {
	color: rgba(0,0,0,0.7);
	text-decoration: none;
}
.titlebg a:hover {
	color: #000;
	text-decoration: none;
}
.info-post {
	font-size: 80px;
}
.windowbg {
	background-color: #FFFFFF;
	color: #95A5A6;
	font-size: 0.9em;
}
.windowbg br {
	margin-bottom: 15px;
	display: inline-block;
}
.panel-user {
	margin-bottom: 45px;
}
.panel-user a {
	display: block;
	margin: 0;
	padding: 5px 15px;
	font-size: 1.2em;
}
.post-big {
	font-size: 1.6em;
	margin-bottom: 45px;
	padding: 2px;
	line-height: 1.8;
}
.post-big:nth-child(odd) {
 background-color: #FFFFFF
}
.post-big:nth-child(even) {
 background-color: #E6E9ED
}
.windowbg a {
	color: #7f8c8d;
}
.oldwindowbg, .old_lockwindowbg, .newwindowbg, .new_lockwindowbg, .forumold, .forumnew, .forumlock {
	background-color: #FFFFFF;
	padding: 8px 15px;
	color: #2c3e50;
	font-size: 1.4em;
}
.oldwindowbg:nth-child(odd) {
    background: #fff;
}
.oldwindowbg:nth-child(even) {
    background: #E6E9ED;
}
.oldwindowbg a {
	color: #F2479D;
}
.oldwindowbg a:hover {
	color: #9C1F2C;
}
.newwindowbg {
}
.Oldwindowbg2, .windowbg2 {
	background: #ecf0f1;
	color: #7f8c8d;
	padding: 8px 15px;
	margin-top: 25px;
	text-decoration: none;
}
.Oldwindowbg2 a, .windowbg2 a {
	color: #34495e;
}
.Unreadwindowbg2 {
}
.Unreadwindowbg2 a {
}
.thread_dot, .thread_hot, .thread_dot_hot, .thread_, .thread_lock, .thread, .thread_moved, .thread_new, .thread_lock, .lock, .thread_dot_lock {
	background-color: #fff;
	color: #7f8c8d;
	padding: 8px 15px;
	width: 100%;
	font-size: 1.3em;
}
.thread-one:nth-child(even) {
    background: #E6E9ED;
}
.thread-one:nth-child(odd) {
    background: #fff;
}
.thread_dot a, .thread_hot a, .thread_dot_hot a, .thread_ a, .thread_lock a, .thread a, .thread_moved a, .thread_new a, .thread_dot_hot_new a {
	color: #2c3e50;
}
.sticky, .sticky_hot, .sticky_dot, .sticky_dot_hot, .sticky_hot_new, .sticky_, .sticky_new, .sticky_dot_hot_new {
	background-color: #f1c40f;
	color: rgba(0,0,0,0.5);
	padding: 8px 15px;
	font-size: 1.3em;
}
.sticky a, .sticky_hot a, .sticky_dot a, .sticky_dot_hot a, .sticky_hot_new a, .sticky_ a, .sticky_new a, .sticky_dot_hot_new a {
	color: #000000;
}
.thread_lock a, .lock a, .thread_lock, .lock {
}
.quote {
	margin-bottom: 25px;
}
.forumold, .forumnew, .forumlink, .forumold_lock, .forumnew_lock {
}
.forumold a, .forumnew a, .forumlink a {
}
.new, ._new, .forumnew {
	font-weight: bold;
}
.date {
	background-color: #e74c3c;
}
.footlink, .footlink a {
	text-align: center;
	color: #000000;
}
.footer, .footer a {
}
#btn {
	position: relative;
	padding: 5px 10px;
	font-size: 1.1em !important;
	text-decoration: none;
	color: #2c3e50;
	background: #DDE3E6;
	display: inline-block;
	margin: 5px 0px;
}
#btn2 {
	position: relative;
	padding: 5px 10px;
	font-size: .7em !important;
	text-decoration: none;
	color: #2c3e50;
	background: #DDE3E6;
	display: inline-block;
	margin: 5px 0px;
}
#btn:hover {
	color: #e74c3c;
}
#btn2:hover {
	color: #e74c3c;
}
.btn-admin {
	float: left;
	font-size: 0.8em;
	margin: 0px 5px;
	opacity: 0.5;
}
.thread-title {
	font-family: 'FB';
}
.ads-mobile {
	display: none;
}
.user-name {
	display: inline-block;
	margin-left: 15px;
	padding: 5px 10px;
	font-weight: bold;
	font-family: 'FBB';
}
.copy-post {
	width: 100%;
	display: block;
}
.copy-post textarea {
	width: 100%;
	min-height: 80px;
	overflow: auto;
	font-size: 0.7em;
	text-align: center
	
}
.copy-post span {
	text-align: center;
	margin-bottom: 5px;
	font-size: 0.8em;
	display: block;
	color: #999999
}

.navbar:before, .navbar:after
{
	display: inline;
	content: none;
}

.alt1Active
{
	min-height: 40px;
}