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

     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;}
.btn{cursor:pointer;}
a {text-decoration: none;color:#DDD;}
a:hover {text-decoration: none;color:#FFF;}
.leftImg{float:left; margin:0 8px 8px 0;}
.rightImg{float:right; margin:0 0 8px 8px;}
.cmfErrorMessageBoard{ color:#f00; font-size:11px;}
.button{ cursor:pointer}
h1, h2, h3{ font-size:12px;}

.breadcrumb{ display:none;}
.breadcrumb2{ background:url(../images/breadcrumb.jpg); height:35px; color:#000; direction:rtl; line-height:32px; padding:0 20px; color:#777;}
.breadcrumb2 a{color:#aeaeae;}
.breadcrumb2 a:hover{color:#444;}

.colorSeparates{ color:#ff9016}
.separates{color:#aeaeae;}
.table{ margin:0 auto;}
.table td{ padding:2px;}

/*------------------ Page Layout ------------------*/
body{font-size:12px; background:url(../images/bg.jpg) no-repeat top #282828;}
#warp{width:900px; margin:0 auto; background:#242424;}
.container{ padding:10px;}
.main	{}


.sidebar{ width:120px; float:right;}
.btnBanner{ margin-bottom:10px;}
	.btnBanner img{ border:1px solid #555; text-align:center;}
	.bNr{ padding:3px; float:right;}



#page{ line-height:1.5; height:1%; background:#484848; padding:10px; text-align:justify; color:#EEE;}



.sidebarBox{ background:#FFF;}
.sidebarBox h3.title{ background:#444; color:#FFF; padding:5px 5px 8px 5px; margin-bottom:8px; font-size:11px; height:inherit;}
.submit_login{margin:0 0 10px 0; padding:0 10px 15px 10px; overflow:hidden;}
.submit_login .input{ width:90px; padding:2px; display:block; margin:3px 0 0 0;background:url(../images/fldbg.jpg) repeat-x;}
.submit_login .submit{ padding:2px 10px; border:1px solid #555;}
.submit_login a{display:block; margin-bottom:5px;}

.searchTable{ margin:0 auto}
.searchTable td{ padding:5px; border-bottom:1px solid #555; text-align:left;}
.searchTable .tdField{ text-align:right;}
.searchTable .input{ padding:3px;}

.productsImgThumbs img{ margin:3px;}

/*------------------ product Full ------------------*/
.descTbl{ margin:0 auto; width:500px;}
.descTbl .lblform{ width:100px; border-left:2px solid #777;}
.descTbl td{ padding:5px; border:1px solid #777;}
.lblform{ font-weight:bold; text-align:left;}
h3.bTitle{ padding:5px; margin:10px 0; background:#555}

/*------------------ sliderGallery ------------------*/
.topSlider{ height:180px; background:#555; direction:ltr; background:url(../images/topSlider.gif);}

.sliderGallery {
	overflow: hidden;
	position: relative;
	padding: 10px;
	height: 160px;
	width: 850px;
	margin:0 auto;
}

.sliderGallery UL {
	position: absolute;
	list-style: none;
	overflow: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

.sliderGallery UL LI {
	display: inline;
	padding:10px;
	
}

.slider {
	width: 850px;
	height: 17px;
	/*margin-top: 140px;*/
	margin-left: 5px;
	padding: 1px;
	position: relative;
	background: url(../images/productbrowser_scrollbar_20070622.png) no-repeat;
}

.handle {
	position: absolute;
	cursor: move;
	height: 17px;
	width: 181px;
	top: 0;
	background: url(../images/productbrowser_scroller_20080115.png) no-repeat;
	z-index: 100;
}

.slider span {
	color: #bbb;
	font-size: 80%;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
}

.slider .slider-lbl1 {
	left: 80px;
}

.slider .slider-lbl2 {
	left: 300px;
}

.slider .slider-lbl3 {
	left: 450px;
}

.slider .slider-lbl4 {
	left: 600px;
}

.slider .slider-lbl5 {
	left: 500px;
}
		
/*------------------ topBanner ------------------*/

.topBanner{ height:300px; overflow:hidden; position:relative;}


	ol#controls{padding:0;height:25px; padding:0 0 0 15px; position:absolute; z-index:999; top:0; top:260px;}
	ol#controls li{
		float:left;
		list-style:none;
		}
	ol#controls li a{
		margin:0 10px 0 0; 
		padding:5px;
		float:left;
		list-style:none;
		display:block;
		background:#BBB
		}
	ol#controls li.current a{
		background:#555;
		color:#FFF;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	



/*------------------ Title ------------------*/
* > .title span {height:auto;width:auto;}
.title{ background:url(../images/h1.gif); height:33px;}
.title h1{ font-size:12px; line-height:30px; padding:0 10px 0 0; color:#EEE;}
.title span{ }


/*------------------ Header ------------------*/
.header{ height:115px; background:url(../images/header.jpg) no-repeat;}
	.header .left{ width:270px; float:left; padding:20px 0 0 50px;}
	.header .td{ vertical-align:top}
	.header .input1{ background:url(../images/inputBgTop.gif); height:36px; line-height:30px; width:186px; border:0; color:#777;}
	
.logo{ background:url(../images/logo.gif) no-repeat; float:left; height:70px; width:236px;}
a.home{ display:block; height:65px; width:230px;}
.newstickerBox{ padding:5px;}


.menu{ background:url(../images/menuBg.gif); height:50px; line-height:45px; color:#DDD;}
.menu a{ padding:0 10px;}

/*------------------ sub-menu ------------------*/
.brands{ margin-bottom:10px;}
#sub-menu {
	border: 1px solid #E5E5E5;
	border-top: 0;
}
#sub-menu table {
	position: relative;
}
#sub-menu table td {
	background: #D7D7D7;
	border-left: 1px solid #FCFCFC;
	border-top: 1px solid #E5E5E5;
	text-align: center;
}
#sub-menu table td:first-child {
	border-left: 0;
}
#sub-menu a  {
	display: block;
	padding: 32px 0 4px;
	outline: none;
	
	height:1%;
}
#sub-menu .sub-menu-item img {
	margin: 0 5px;
}

/* Sub-menu popup */

#sub-menu .sub-menu-item {
	display: block;
	text-align: center;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
}
#sub-menu .sub-menu-popup {
	position: relative;
	visibility: hidden;
	cursor: pointer;
	margin: -152px -1px 12px -1px;
	height: 121px;
	overflow: hidden;
	display: block;
}
#sub-menu .sub-menu-popup span {
	display: block;
	background: #fff;
	height: 119px;
	border: 1px solid #ccc;
	border-bottom-color: #EFEFEF;
	overflow: hidden;
	padding-top: 10px;
}

/* Sub-menu active */
#sub-menu td.active {
	background: url(../images/sub-menu.gif) left top repeat-x;
}
#sub-menu .active a, #sub-menu a:hover {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 -1px;
	position: relative;
	background: url(../images/sub-menu.gif) left top repeat-x;
}
#sub-menu .active .sub-menu-popup, #sub-menu a:hover .sub-menu-popup {
	visibility: visible;
}
#sub-menu .active .sub-menu-item img, #sub-menu a:hover .sub-menu-item img {
	position: relative;
	margin-top: -18px;
}

/*------------------ Home Tab ------------------*/
.tabs-container .image img{ border:1px solid #777;}
.tabs-container a{}
.tabs-container a:hover{ color:#082583;}

.homeListBox{ padding:15px; border-bottom:1px dashed #BBB; height:1%;}
.homeListBox .image{ width:170px; margin:0 8px 0 8px;padding:5px; height:1%; }
.homeListBox h3.title{ font-size:12px;}
.homeListBox .more{ padding:10px 0 0 0;}

.productList{ padding:10px 0 0 0;}
.productListTbl{ margin:0 auto; width:100%;}
.productListTbl td.logoTd{ width:200px; text-align:center;}

.productsImg{ width:130px; float:right; padding:10px; text-align:center; }
.productsImg a{ color:#BBB;}
.productsImg a:hover{ color:#FFF}
.imgProduct{width:120px; height:120px;background:#FFF; text-align:center; padding:5px;margin-bottom:5px;}

.productCat{ background:#000;}
.productListBox{ width:100px; margin:10px 30px;}
.productListBox .images{ height:110px;}
.productListBox h3.pTitle{ font-size:12px; padding:5px 0 0 0;}
.productListBox a		{ color:#BBB;}
.productListBox a:hover	{ color:#FFF;}

.brandsListBox{ width:100px; height:130px; text-align:center; margin:10px 26px;background:#FFF; border:1px solid #BBB; padding:10px;}
.brandsListBox .images{ height:100px;}
.brandsListBox h3.title{ font-size:12px;}

.arListBox{ padding:5px;}
.arListBox img.img{ margin:0 8px 0 8px;}
.arListBox h3.title{ font-size:12px;}

/*------------------ basket ------------------*/
.basket{ padding:0 15px 20px 15px;}
.basket .input{ padding:2px;}

/*------------------ Sitemap ------------------*/
.sitemap{width:90%;}
.sitemap p {font-size:10pt;	margin:0px 0px 5px 0px;}
.sitemap ul {}
.sitemap li{margin:0px 40px 0px 40px;list-style-image:url(../images/bullet.jpg);}

/*------------------ Form ------------------*/
.contactform{margin:0px auto;}
.contactform td{ padding:3px;}
.contactform input, .contactform textarea{background:url(../images/fldbg.jpg) repeat-x; padding:3px; color:#AAA;}

.lblcontactform			{width:120px;}
.fldcontactform			{width:320px;height:inherit;}
.fldcontactform2		{width:320px;height:inherit;}
.fldcontactform input	{width:150px;height:15px;}
.fldcontactform textarea{width:250px;height:100px;}
.fldcontactform select	{width:155px;height:20px;border: 1px solid #B3B3B3;}
.fldcontactform option	{width:150px;padding : 0px;}
.fldcontactform option:hover{cursor:pointer;}
.dateTimeDropDownYear{width:55px;height:20px;border: 1px solid #B3B3B3;padding : 0px;}
.dateTimeDropDownMonth{width:75px;height:20px;border: 1px solid #B3B3B3;padding : 0px;}
.dateTimeDropDownDay{width:40px;height:20px;border: 1px solid #B3B3B3;padding : 0px;dir:rtl;}
.fldcntout{background-color:#EDEDED;}
.fldcntover{border: 1px solid #CC0001;background-color:#FFFFFF;}
.fldcntfocus{border: 1px solid #CC0001;background-color:white;}
.fldcntblur{border: 1px solid #B3B3B3;background-color:#EDEDED;}
.input{border: 1px solid #B3B3B3;background-color:#EDEDED;}
.btnsend{width:110px;height:30px;color:#555555;padding:0px 2px 3px 0px;border: 0px solid #B3B3B3;cursor:pointer}
/* -------------- product -------------- */
.product{ padding:5px;	margin:0 10px 10px 10px;}
.product_title{ padding:8px 30px;}
.products_list{padding:10px;}
.products_list p{ text-align:justify;}
.products_list h2{ font-size:10pt; background:#444; margin-bottom:5px; padding:5px; border-bottom:1px solid #111;}
.products_list a{ color:#AAA}
.products_list a:hover{ color:#DDD}
.product_full{ padding:5px;}
.product_full .body{ line-height:1.5}

/* -------------- Basket -------------- */
.mark_all{ padding:6px; margin:5px 0; background:#444; border:1px solid #777;}
.mark_all input{font-family:Tahoma, Arial, sans-serif; font-size:11px; padding:3px; border:1px solid #555555;}
.mark_all select{border:1px solid #555555;}

#basketTable{ border-collapse:collapse; direction:rtl}
#basketTable .basket{ border:1px solid #DDDDDD;}
#basketTable td { padding:5px;}
#basketTable .tr{ background:#888; color:#111; text-align:center;}

.Alogin{text-align: center; display:block;}
.Alogin a{color:#0099FF;font-weight:bold;}
.Alogin a:hover{color:#33CCFF;}
.Alogin p {color:#ff0000;}

.buyReg{border-collapse:collapse;margin:5pt auto;border:1px solid #EEEEEE;}
.buyReg td{ border:1px solid #EEEEEE; padding:5px;}
.HeadBuyReg{ background:#ddd;}
.HeadBuyReg1{ background:#eee;}

.login_form table{ margin:10px auto; border-collapse:collapse;}
.login_form td{ border:1px solid #EEEEEE; padding:4px;}

.basket_pay_bg{ background:#555; text-align:right;}
.basket_pay_bg .textarea{ width:500px;}
.addressPanel{margin:5px 0 15px 0; padding:15px 0; border-bottom:1px solid #888888; border-top:1px solid #888888;}
.row_error_buy{ background:#FFDFE0;}
#basketTable .row_error_buy td{ color:#FF0000;}

.bank_list{ margin:0 auto;}
	.bank_list td{ padding:3px;}
.pay_oflineBox{ background:#EEEEEE;}
	.pay_oflineBox td{ padding:3px;}
	
.table{ border-collapse:collapse; margin:0 auto;}

.table td{padding:5px;}
.border{border:1px solid #888888;}
.tr-header{ background:#BBBBBB;}

.user_card{ border-collapse:collapse; margin:0 auto;}
.user_card .head{ background:#555555; color:#FFFFFF;}
.user_card td{ border:1px solid #BBBBBB; padding:5px;}


/* -------------- Footer -------------- */
.footer{ padding:10px; border-top:2px solid #292929; color:#888; text-align:center;}
.footer a{ color:#AAA;}
.footer a:hover{ color:#FFF;}


/* -------------- welcome -------------- */
.welcome {background-color:#000000;}
.welcome-top{width:500px;height:250px;margin:200px 0px 0px 0px;padding:100px 0px 0px 0px;}
.welcome-bottom{width:500px;height:50px;margin:10px 0px 0px 0px;}
.welcome-bottom p{color:#EEEEEE;font-weight:bold;font-size:12pt;margin:0px;}
.welcome-bottom a{color:#EEEEEE;font-weight:bold;font-size:12pt;margin:0px;}
.welcome-bottom a:hover{color:#EE0000;font-weight:bold;font-size:12pt;margin:0px;}
.welcome-text{width:500px;height:30px;margin:10px 0px 0px 0px;}
.welcome-text p{color:#EEEEEE;}
.welcome-text-fa{width:250px;height:30px;margin:0px;display:none;float:right;}
.welcome-text-en{width:250px;height:30px;margin:0px;display:none;float:left;}
.welcome-bottom-right{width:250px;height:50px;float:right;margin:0px;}
.welcome-bottom-left{width:250px;height:50px;float:left;margin:0px;}
.imghome{margin:0px 0px 10px 0px;}
.news a:hover{color:#cc0001;}


/* ---------------------------- */
.ok {
	background:url(../images/check.gif) no-repeat right center #C9FFCA;
	border:1px solid #349534;
	color:#008000;
	padding:10px 40px 10px 10px;
	margin:10px 50px;
}

.err {
	background:url(../images/err.gif) no-repeat right center #F7CBCA;
	border:1px solid #CC0000;
	color:#CC0000;
	padding:4px;
	text-align:center;
	margin:10px 50px;
}

tr{vertical-align:top;}
.alert{display:none;border: 0px solid #B3B3B3;width:152px;background-color:#b7b7b7;padding:2px;}
.alert-top {background-color:#b7b7b7;}
.alert-body {background-color:#cccccc;padding:2px 0px 2px 0px;}
.alert img{vertical-align:top;margin:0px 0px 2px 0px;float:right;}
.alert-body p{font-size:8pt;color:#000000;}
.img-info{cursor:pointer}



