/* Core Css (Require all styles) */

/* Core */
body {
	font-size: 11px;
	font-family: tahoma;
	direction: $dir;
	margin:0px;
	padding:0px;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-color:#3A3838;
}


/* Template panels main style */
#container {
background-color:#FFFFFF;
width: 971px !important;
width: 972px;
margin:0px auto;
border:1px solid #CCCCCC;
margin-top:1px;
border-bottom:0px;
color:#333333;
}
#main_pan {
	float: right;
	width: 523px!important;
	width: 515px;
	margin-right:6px;
}

#left_pan {
	float: left;
	width: 215px;
	margin-left: 3px;
}

#right_pan {
	float: right;
	width: 215px;
	margin-right: 3px;
}

/* template header */
#header {
	height:98px;
	padding-top: 13px;
	background:url(images/header.jpg);
	background-repeat:repeat-x;
	width:973px;
	margin:0 auto;
}
div.header_r{
float:right;
}
div.header_l{
float:left;
}
#header h1{
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:23px;
	padding-right:155px;
	padding-top:15px;
}
#header .menu {
	background: url(images/bg_menu.gif);
	height: 14px;
	margin-top: 14px;
}

#site_title {
	height: 72px;
	width: 448px;
	background-image: url(images/title.jpg);
}

#site_title h1 {
	font-size: 2.4em;
	font-family: FreeFarsi, Sans, Arial;
	margin: 0px;
	padding:22px 120px 0 0;
}

#site_logo {
	height: 72px;
	width: 263px;
	float: $otherside;
	background-image: url(images/logo.jpg);
}

/* template footer */
div.footer{
	text-align: center;
	padding: 10px;
	font-size: 0.96em;
	font-family: tahoma, verdana, sans;
	width:953px;
	margin:0 auto;
	background-image:url(images/main_sprite.png);
	background-position:right -571px;
	background-repeat:repeat-x;
	height:40px;
	border:1px solid #CCCCCC;
}
#footer_text {
	margin:0 auto;
	width:60%;
	float:right;
	padding-right:105px;
	padding-top:0px;
	}
	div.footer_report{
	font-family:Tahoma, "Arabic Transparent", Arial;
	font-size:10px;
	color:#FF9900;
	}
div.footer_logo{
background:url(images/basket.gif) 0 -297px no-repeat;
background-repeat:no-repeat;
width:10%;
height:33px;
float:right;
cursor:pointer;
}
div.footer_left{
width:20%;
}




/* */


/* grid */

div.grid th {
	background:url(images/main_sprite.png) repeat-x;
	background-position:right -479px;
	border:1px solid #fff;
	padding: 5px;
	color:#fff;
	white-space:nowrap;
}
div.grid th a{
	color:#fff;
}
div.grid td {
	background-color:#F7F7F7;
	border:1px solid #fff;
	padding: 4px;
}




/* Forms style 1 */
div.form-style-1{
	margin:0 auto;
	padding:5px;
	border:1px solid #ccc;
	background-color:#FEFEFC;
	width:80%;
}
div.form-style-1 div.form_title{
	padding:4px;
	text-align:center;
	font-weight:normal;
	border:1px solid  #ccc;
	background:url(images/main_sprite.png) right -516px repeat-x;
	margin-bottom:5px;
	color:#000;
}
div.form-style-1 div.form_item {
	margin:2px 0px;
	padding:3px;
}
div.form-style-1 div.form_item span.input_title{
	float:right;
	clear:both;
	text-align:left;
	width:35%;
	padding-left:3px;
	
}

div.form-style-1 div.form_item input{
	width:130px;
	border:1px solid #CACFD2;
	padding:1px
}
div.form-style-1 div.form_item input.num-2{
	width:15px;
}
div.form-style-1 div.form_item input.num-4{
	width:30px;
}
div.form-style-1 div.form_item select{
	width:130px;
	border:1px solid #CACFD2;
	padding:1px
}
div.form-style-1 div.form_item textarea{
	width:180px;
	height:70px;
	border:1px solid #CACFD2;
	padding:1px
}
div.form-style-1 div.submit{
	text-align:center;
	padding:5px;
}
div.form-style-1 div.submit input#submit{
	padding:2px;
	background-color:#FCFFF0;
	border:1px solid  #669900;
	width:50px;
}
div.form-style-1 div.form-error{
	padding:3px;
	text-align:center;
	color:#FF0000;
	margin :2px 0;
}
/* End of Forms style 1 */
/* cpanel Icon */
.cp_agent_request ,
.cp_change_password,
.cp_charge,
.cp_edit_profile,
.cp_factor,
.cp_income,
.cp_logout,
.cp_report{
	width:48px;
	height:48px;
}

.cp_charge{
	background:url(images/cp/cp_sprite.gif)  right 0px;
}
.cp_report{
	background:url(images/cp/cp_sprite.gif) no-repeat right -429px;
}
.cp_factor{
	background:url(images/cp/cp_sprite.gif) no-repeat right -262px;
}
.cp_edit_profile{
	background:url(images/cp/cp_sprite.gif) no-repeat right -325px;
}
.cp_change_password{
	background:url(images/cp/cp_sprite.gif) no-repeat right -375px ;
}
.cp_income{
	background:url(images/cp/cp_sprite.gif) no-repeat right -124px;
}
.cp_logout{
	background:url(images/basket.gif) transparent no-repeat 0 -418px;
}
.cp_agent_request{
	background:url(images/cp/cp_sprite.gif) no-repeat right -55px;
}

/* login icons */
.control-panel{
	background:transparent url(images/basket.gif) no-repeat -52px -418px;
	width:40px;
	height:35px;
	cursor:pointer;
	border:0px;
}
.exit{
	background:transparent  url(images/basket.gif) no-repeat -5px -423px;
	width:35px;
	border:0px;
	height:35px;
	cursor:pointer;
}
.register{
	background:transparent url(images/basket.gif) no-repeat right -202px;
	width:98px;
	border:0px;
	height:38px;
	margin:0 auto;
	cursor:pointer;
}


/* icons */
.ticket{
	background:transparent  url(images/basket.gif) no-repeat -2px -156px;
	height:35px;
	width:95px;
	cursor:pointer;
}

.no-photo{
	background:transparent  url(images/basket.gif) no-repeat -11px -355px;
	width:76px;
	height:50px;
	cursor:pointer;
}

.compare{
	background:transparent  url(images/basket.gif) no-repeat right -85px;
	height:22px;
	width:78px;
	cursor:pointer;
	border:0;
}

/* basket action icon */

div.basket-action .buy{
	background:transparent  url(images/basket.gif) no-repeat right -250px;
	width:103px;
	height:40px;
	cursor:pointer;
	border:0;
}

div.basket-action .empty_basket{
	background:url(images/basket.gif) no-repeat right -471px;
	cursor:pointer;
	width:50px;
	height:48px;
	border:0;
}

/* buy icons */

.direct-buy{
	background:url(images/basket.gif) no-repeat -9px -638px;
	height:21px;
	width:69px;
	border:0;
	cursor:pointer;
	padding:0;
}


.sabade-kharid{
	background:transparent url(images/basket.gif) no-repeat right -43px;
	width:73px;
	cursor:pointer;
	height:22px;
	border:0px;
}

.continue-buy{
	background:url(images/basket.gif) 0px -544px no-repeat;
	height:54px;
	width:134px;
}

/* footer icons */
.icon-home{
	background:url(images/home.gif) 0px 0 no-repeat;
	height:20px;
	width:20px;
}
.icon-back{
	background:url(images/back.png);
	width:15px;
}
.icon-print{
	background:url(images/print_page.png) no-repeat;
	width:17px;
	height:17px;
}
div.icon_print_pos {
	float:left;
	margin-top:-25px;
}

div.price_bg{
	background:url(images/basket.gif) no-repeat right -526px;
	padding-top:2px;
	text-align:center;
	margin:0 auto;
	margin-top:5px;
	height:18px;
	width:99px;
}