/* ------------------------------------------------

     Style by :  PersianTools
		  web :  www.PersianTools.com
		Email :  info@PersianTools.com

------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{border-collapse:collapse;border-spacing:0;}

img{ border:0;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
input , select , textarea { font-family:Tahoma; font-size:12px;}
input , textarea { padding:3px;}
.btn, .button{cursor:pointer;}
.cmfcValidationV1ErrorMessageBoard, .red, .star{ color:#D00; font-size:11px;}
h1, h2, h3, h4{ font-size:12px;}

a{ text-decoration:none; color:#5F1E12; outline:0;}
a:hover{ color:#9F5245;}

.breadcrumb{ padding:5px;}
.breadcrumb a{color:#9F5245;}
.breadcrumb a:hover{color:#D9AC5F;}

/*------------------ Page Layout ------------------*/
body{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;margin:0;padding:0px;color:#000000;}

.content{width:980px;}

.rightSide	{}
.rightSide .blockBox{ padding:3px; margin-bottom:10px; text-align:justify;}
.rightSide .blockBox h4.blockTitle	{ padding:3px; background:#f1f1f1;}
.rightSide .blockBox .blockBody		{ padding:5px; }


.main		{}
.leftSide	{}
.leftSide .blockBox{ padding:0 0 0 5px; margin-bottom:10px; text-align:justify;}
.leftSide .blockBox h4.blockTitle{ padding:3px; background:#f1f1f1;}
.leftSide .blockBox .blockBody{ padding:5px; border:1px solid #f1f1f1;}

.homeNewsList{ padding:5px; width:320px; height:110px;}
.homeNewsBody h4.title{
	font-weight:bold;
}
.homeNewsList .image{ padding:7px 0 0 0;}
.homeNewsList .homeNewsBody{ width:195px; text-align:justify; line-height:1.4;}
.homeNewsList .date{ color:#555; padding:0 20px;}

.mainBody{}

.content-full{border:1px solid #e1e1e1;	margin:0px 0px 10px 0px;}
.content-full h1{height:25px;font-size:8pt;font-weight:bold;line-height:20px;color:#FFF;background-image:url(../images/h1-bg.jpg);}
.content-full p{font-size:9pt;padding:5px;text-align:justify;}
.content-full img{float:right;padding:5px;}
p.content-full-link {clear:both;font-size:8pt;padding:5px;text-align:left;color:#d80b02;}
.content-full-link a{color:#d80b02;}

.content-half{width:335px;border:1px solid #e1e1e1;float:left;margin:0px 0px 10px 0px;}

.content-half p{font-size:9pt;padding:5px;text-align:justify;}
.content-half img{float:right;padding:5px;}
p.content-half-link {clear:both;font-size:8pt;padding:5px;text-align:left;color:#d80b02;}
.content-half-link a{color:#d80b02;}
#content-half-right{margin:0px 0px 0px 5px;}
.contentbox-content{border:1px solid #e1e1e1;margin:10px 0px 10px 0px;overflow:hidden;}
.contentbox-content p{ padding:5px;text-align:justify;}
.posters{ padding:10px;}
.posters div{ padding:0 0 10px 0;}
.posters div img{ width:160px;}
.img109-169 img	{ width:108px; height:174px;}
.img218-85 img	{ width:215px; height:84px;}
.contact-detail img{border:1px solid #ddd;padding:2px;margin:5px;}

.guideTbl{border:1px solid #f0f0f0;}
.guideTbl th{ padding:6px; background:#EEE;}
.guideTbl td{ padding:3px;}

.pageBody{ padding:10px;}

/*------------------ Polls ------------------*/
.pollsFull	{ padding:10px;}
.otherPolls	{ padding:10px;}
.otherPolls	h3{ padding:5px; background:#f2f2f2;}
.otherPollsUl{ padding:5px 20px;}
.otherPollsUl li{ list-style:square inside; padding:5px 0;}

.pollsSideBox{ padding:0 0 0 5px;}
.pollsSideBox h3{ padding:5px; background:#f2f2f2; margin-bottom:5px;}
.pollsBox	{ padding:0 0 0 0}
.pollsTbl	{ font-family:tahoma; font-size:11px; width:140px; margin:0 auto;}
.pollsErr	{ background:#FFCCCC; text-align:center;color:#333333; padding:5px 2px;}

/*------------------ Home ------------------*/
.homeTopBanner{ text-align:center; padding:5px 0; width:665px; overflow:hidden;}


.homeBtnBox	{ padding:5px 0; }
.homeBtnBoxTbl td{ padding:2px; vertical-align:top;}

.homeTableBox{font-size:14px;}

/*------------------ Menu------------------*/
.menu{margin:10px auto;padding:0px;width:176px;}
.menu ul{margin:0px;width:176px;}
.menu li{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:9pt;
	height:27px;
	width:176px;
	list-style:none;
	line-height:28px;
	border-bottom:1px solid #cccbcb;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#000000;
}
.menu li a{	margin:0px 15px 0px 15px;color:#000;display:block;}

/*------------------ Form ------------------*/
.formTbl{ margin:15px auto;}
.formTbl td{ padding:4px;}
.table-sub-header{ background:#ffdfc6; font-weight:bold; color:#444; padding:6px 4px; border-top:2px solid #FFF;}

.field-insert input, .fldcontactform input, .field-insert .textarea{ border:1px solid #888; padding:3px;}
.field-insert select{ border:1px solid #888;}

.table-row1 td{ background:#f8f8f8;}
.table-row2 td{ background:#f2f2f2;}
.formTbl .submitBtn2{ cursor:pointer;}

.shopAddProductBody{ text-align:justify;}

#myFormFileds li{ list-style:none;padding: 4px 5px 2px 9px; display:block;}
label.description{ display:block; font-weight:bold; padding:3px 0 6px 0;}

.field-insert .textarea{ width:480px !important; height:80px;}
#myFormFileds li .submitBtn2{ padding:0 10px; font-weight:bold;}

/*------------------ News ------------------*/
.news-list{
	margin:10px 0px 10px 0px;
}
.news-list img{margin:0px auto;text-align:center;}
.news-full img{	padding:0px 0px 10px 0px;}
.news{width:650px;margin:10px auto;border-bottom:1px solid #EEE;padding:5px 2px 10px 5px;}
.news h3.title{
	color:#5F1E12;
	font-family:"sans-serif";
	font-size:20px;
	padding:5px 0 0 0;
}
.news .overtitle{
	font-size:11px;
	color:#5F1E12;
	font-weight:normal;
}

.news-rightfirsItem	{ width:260px;}
.news-leftfirsItem	{ width:385px;}

.news-leftfirsItem h3 a, .news-left h3 a
{
	font-size:18px;
	font-family:"sans-serif";
}


.news-right{width:120px;margin:0px; padding:3px 0 0 10px;}
.news-left{width:515px;margin:0px;}
.news-left h3{ padding:5px 0;}

.news-body{ text-align:justify; color:#000000; font-size:13px; line-height:1.3;}
.overTitle{
	font-size:11px;
	font-family:tahoma;
	font-weight:normal;
	color:#5F1E12;
}
p.date{ color:#777;}

/*------------------ Gallery ------------------*/
.gallery-list{ padding:10px;}

.firstGalleryItem{ padding:0 0 10px 0;}
.firstGalleryItem .firstGalleryInfo	{ width:290px;}
.firstGalleryItem .firstGalleryPic	{ width:340px;}

.GalleryItem{ width:190px; height:180px; padding:12px 6px 6px 6px; margin:5px; text-align:center; border:1px solid #DDD;}
.GalleryInfo{ padding:3px 0 0 0;}

/*------------------ Producers------------------*/
.producersUl{ padding:0 20px}
.producersUl li{ list-style:inside square; padding:6px 0; float:right; width:300px;}

/*------------------ Paging------------------*/
.paging{ padding:10px 10px 0 10px;}

/*------------------ Link------------------*/
.linksListTbl{margin:10px auto 10px auto;}
.linksListTbl td{ padding:5px 10px;}
.links-list{border:1px solid #eee; padding:5px ;margin:3px; width:250px;}

/*------------------ Footer------------------*/
.footer{height:90px;}
.footer p{color:#FFF;line-height:35px;margin:0px 10px 0px 10px;;}
.footer a{color:#FFF;}






/* <search> */
.top-search{
	width:300px;
	height:20px;
	margin:75px 0px 0px 0px;
	text-align:left;
}

.top-search input{
	width:120px;
	border:1px solid #aaa9a9;
	margin:0px 0px 0px 0px;
	padding:3px;
	font-size:8pt;
}
.top-search img{
	margin:0px;
	padding:0px;
	margin:0px;
	padding:0px;
}
input.search-button{
	width:21px;
	height:20px;
	border:0px;
	margin:0px;
	padding:2px;
	background-image:url(../images/search.png);
	cursor:pointer;
}
/* </search> */
/* <search-sn> */
.search{
	margin:10px;
	text-align:right;
}
.search input{
	width:120px;
	border:1px solid #aaa9a9;
	margin:0px 0px 0px 0px;
	font-size:8pt;
	padding:3px;
}
.search table{
}
input.search-button{
	width:21px;
	height:20px;
	border:0px;
	margin:0px;
	padding:2px;
	background-image:url(../images/search.png);
	cursor:pointer;
}
.searchResults{
	margin:5px 0px 10px 0px;
}
.searchResults .details{
	padding:10px;
	margin-top:10px;
	background-color:#eee;
	color:#000000;
	border:1px solid #DDDDDD;
}
.searchResults .details .keyword{
	background-color:#ffeeba;
	color:#333333;
}
.searchResults a{
	text-decoration:none;
}
.searchResults img{
	cursor:pointer;
}
/* </search-sn> */
/* <About Us> */
.aboutus{
	margin:10px;
	text-align:justify
}
.aboutus-img {
	float:left;
	margin:0px 5px 5px 0px;
	padding:2px;
	border:1px solid #ddd;
}
/* </About Us> */
/* <top-link> */
.top-link{
	width:300px;
	height:20px;
}
.top-link p{
	color:#FFF;
	font-size:7pt;
}
.top-link span{
	margin:0px 5px 0px 5px;
}
.top-link a , .top-link a:hover{
	color:#FFF;
}
.top-link img{
	border:0px;
}
/* </top-link> */
/* </top-box> */
/* <contact> */
.star {
	color:#FF0000;
}

.contact table{
	margin:0px auto;
}
#userregistration {
	/*position:relative;*/
}
#contactus{
	position:relative;
}
.contact img {
	border:0px;
}
.contact tr {
	vertical-align:top;
}
.contact select {
	border:1px solid #006699;
	font-family:tahoma;
	font-size:10pt;
}
.contact option {
	padding:2px;
	color:#006699;
}
.contact textarea {
	width:250px;
	height:100px;
}
.contact input {
	width:150px;
	padding:2px;
}
.contact .input {
	border:1px solid #0091BA;
	color:#aaaaaa;
	font-weight:normal;
	padding:2px;
}
.contact input.inputFileUpload {
	width:300px;

	color:#aaaaaa;
	font-weight:normal;
	padding:2px;
}
.fldblur {
	width:150px;
	border:1px solid #555555;
	color:#555555;
	background-color:#f2f2f2;
	padding:2px;
}
.fldfocus {
	width:150px;
	color:#000000;
	border:1px solid #FF0F02;
	padding:2px;
}
.lblcontact {
	color:#111111;
	font-size:10pt;
	text-align:right;
}
.fldcontact {
	color:#111111;
	font-size:10pt;
}
.img-info {
	cursor:pointer
}
./btnsnd {
	width:150px;
	height:25px;
	font-family:tahoma;
	font-size:10pt;
	border:1px solid #333;
	background-image:url(../images/h1-bg.jpg);
	background-position:left;
	color:#000000;
	cursor:pointer;
}
input.btnsnd {
	width:75px;
	font-family:tahoma;
	font-size:10pt;
	cursor:pointer;
	margin:0px;
}
.btnsnd_hover {
	text-decoration:underline;
	font:tahoma;
	font-size:8pt;
	border:0px;
	cursor:pointer;
}
.btnsnd input {
	width:50px;
}
.alert {
	display:none;
}

/* </contact> */
/* <links> */
ul.links{
	margin:10px 10px 10px 0px;
}
.links li{
	width:200px;
	list-style:disc;
	margin:2px 15px 0px 15px;
	padding:0px 2px 0px 2px;
}
.links li a{
	color:#777777;
	margin:0px;
	padding:0px;
}
.links li a:hover{
	color:#012D48;
}
/* <links> */


.picReports{}
.picReportsBody{ text-align:justify; padding:0 0 15px 0;}
.picReportsBody img{ float:left; padding:5px;}

.picReports h3{ font-size:12px;}
.picReports .date{ text-align:left; padding:5px;}

.picReports .relatedImages .thumbImg{ width:120px; height:110px; padding:5px; float:right;}

/* <producers> */
.producers-list{margin:10px 0px 10px 0px;}
.news-list img{margin:0px auto;text-align:center;}

.news-full img{padding:0px 0px 10px 0px;}
.producers{width:600px;margin:10px auto;border:1px solid #eee; padding:15px;}
.producers-right{width:400px;float:right;margin:0px;}

.producers-left{width:150px;float:left;margin:0px;}
.producers-left p{text-align:left;margin:0px;}
.producers-left img{margin:0px;}
.producers h3{font-family:Arial;padding:4px;font-size:14pt;}
/* </news> */


/* <game list> */
.game-list{
	margin:10px auto 10px auto;
	width:650px;
}
.game{
	width:200px;
	height:200px;
	margin:5px 5px 5px 5px;
	border:1px solid #ddd;
	float:left;
	text-align:center
}
.game img {
	text-align:center;
	margin:0px auto;
	padding:2px;
	border:1px solid #0088B2;
}
.game a{
	text-align:center;
	margin:0px auto;
}
.gameimglink{
	display:block;
}
.game h3{
	font-family:tahoma;
	padding:4px;
	font-size:10pt;
	background:url(../images/fa/bg-footer.jpg) bottom right;
}
.game h3 a{
	color:#FFF;
}
.game-title{
	font-family:tahoma;
	font-size:9pt;
	font-weight:bold;
}
.game-date{
	float:left;
}
/* </news> */


.advancedSearch td{ padding:3px; color:#222;}


/* <Game Search> */
.gamesearch{
	float:left;
	margin:2px 10px 0px 10px;;
	height:20px;
	width:500px;
	text-align:left
}
.gamesearch td{
	vertical-align:top;
	margin:0px;
	height:20px;
}
.gamesearch select{
	border:1px solid #AAA9A9;
	font-size:8pt;
	margin:0px;
	height:20px;
	width:120px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:8pt;
}
/* </Game Search> */
/* <FAQ> */
.body-faq{
	margin:10px;
}
.body-faq li{
	
	list-style:square inside;
	background-image:url(../images/bullet.jg);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
/* </FAQ> */


/* <Games Table> */
.gmstbl{
	margin:10px auto;
	width:505px;
	border:1px solid #EEE;
	padding:5px;
}
.gmstbltlt{
	background-image:url(../images/h1-bg.jpg);
	background-repeat:no-repeat;
	height:20px;
	color:#FFF;
	text-align:center;
}
.gmstbltlt td{
	padding:5px;
}
.gmstbl-0 td{
	padding:3px;
}
.gmstbl-1 td{
	padding:3px;
	background-color:#EEE;
}
.gmsstatus , .gmsAgeSeries{
	text-align:center;
}
/* </Game Table> */
.product-box{ border:1px solid #EEE; padding:8px;}
	.product-box-title{ font-weight:bold; text-align:center; padding:0 0 5px 0;}
	.product-box-image-hover{}
	.product-box-image-hover img{ border:2px solid #eee;}

.product-full{ padding:15px;}


.body_news ul 
{
	list-style:inside;
	list-style-type:square;
	margin-top:10px;
}

.body_news_2
{
	margin-right:15px;
}

.tab_out
{
	height:20px;
	padding-right:5px;
	padding-left:5px;
	background-color:#000;
	color:#FF0;
	font-size:7pt;
	text-align:center;
	cursor:pointer;
}
.tab_hover
{
	height:20px;
	padding-right:5px;
	padding-left:5px;
	background-color:#555;
	color:#FF0;
	font-size:7pt;
	text-align:center;
}


input.txt_comment{
	width:60px;
	/*height:20px;*/
	margin:0px auto;
}
.news-content
{
	overflow:hidden;
	font-size:14px;
	text-align:justify;
/*	
	margin:10px;
	direction:rtl;
	border:1px solid #e5e5e5;
	padding:10px;
*/}
.img-zoom
{
	vertical-align:top;
}



/* New producers list */ 
.producers-2
{
	width:145px;
	height:170px;
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9pt;
	margin:8px;
	_margin:7px;
	float:right;
	border:1px solid #ccc;
	padding-top:10px;
	padding-right:5px;
}
.titr
{
	font-weight:bold;font-size:8pt;
}
/* New producers list */ 
.newsbar
{
	font-size:8pt;
	padding:3px 3px 0 3px;
}





		.sitemap{
			margin:15px;
		}
		.sitemap ul{
		}
		.sitemap li{
			list-style:none;
			padding:2px;
		}
		.sitemap li ul li{
			padding:2px 15px 2px 0px;
		}
		.sitemap a{
			display:block;
		}
		.sitemap ul li {
			background-repeat:no-repeat;
			background-position:right center ;
		}
		.sitemap a{
			background-repeat:no-repeat;
			background-position:right center ;
			text-indent:15px;
		}
		.simpleTreeMenuSiteMapParentNode{
			list-style:none;
		}
		.simpleTreeMenuSiteMapParentNode a{
			background-image:url(../images/plus_on.gif);
			background-repeat:no-repeat;
			background-position:right center;
		}
		.simpleTreeMenuSiteMapParentNode a.selected {
			background-image:url(../images/min_on.gif);
			background-repeat:no-repeat;
			background-position:right center ;
		}
		.simpleTreeMenuSiteMapChildNode a{
			background-image:url(../images/min_on.gif);
			background-repeat:no-repeat;
			background-position:right center ;
		}
		a.simpleTreeMenuSiteMapChildNode{
		}
		a.siteMap ul .simpleTreeMenuSiteMapParentNode li.selected{
			background:none;

		}
		.simpleTreeMenuSiteMapChildNode a{
			background-image:url(../images/min_on.gif);
			background-repeat:no-repeat;
			background-position:right center ;
		}
		.siteMap ul li ul li a{
			background-image:url(../images/min_on.gif);
			background-repeat:no-repeat;
			background-position:right center ;
		}
		.siteMap ul li ul li a selected{
			background-image:url(../images/min_on.gif);
			background-repeat:no-repeat;
			background-position:right center ;
		}
		
		
		
		

.expert{
	width:420px;
	margin:10px auto;
}
.expertfull{
	width:600px;
	margin:10px auto;
}
.expertfull .title{
	font-size:10pt;
	
}
.expertfull h4{
	font-size:8pt;
}
.expertfull img{
	padding:2px;
	border:1px solid #999;
}
.expertlist {
	width:200px;
	height:50px;
	margin:2px;
	float:left;
	border:1px solid #CCC;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(interface/css/border-radius.htc);
	background-color:#FFF;
	line-height:40px;
}
.expertlist h3{
	font-size:8pt;
	font-family:Tahoma, Geneva, sans-serif;
	margin:5px;
	text-align:center;
}
.expertlist h3 a{
	color:#666;
}
.expertlist h3 a:hover{
	color:#333;
}

.bottomOfIranianGamesAdsBanner{ padding:10px; text-align:center;}

/*------------------ Msg ------------------*/
.err , .errorBox	{background:url(../images/block.gif) no-repeat right #ffe4e2; padding:10px 35px 10px 10px; margin:10px/* border:1px solid #ff0038;*/}
.ok , .messageBox	{background:url(../images/ok.gif) no-repeat right #effaeb; padding:10px 35px 10px 10px; margin:10px/*border:1px solid #8fdc79; margin:5px;*/}
.ok a, .messageBox a{font-weight:bold; color:#33F; line-height:2;}
.ok a:hover, .messageBox a:hover{ color:#BB002F;}
.alert				{background:url(../images/alert.gif) no-repeat right #fff0ba; padding:5px 35px 5px 10px;}



