/*
Theme Name: Caspian Kala Theme
Theme URI: http://www.caspiankala.com/
Version: 1.1 Beta 
Description:  Disegned by <a href="http://www.binahayat.net">www.binahayat.net</a>
Author: Shahin Musavi
Author URI: http://www.binahayat.net/
*/
html,body {	
	padding: 0;
	margin: 0;
	line-height:12px; 
	text-align: center;
	direction:rtl;
	color: #f5eeff;
	font-size-adjust:none;
	font-stretch:normal;
	/* background:#eadeff url(images/mbg.jpg) center top repeat-x ; */ /* page background */
	background:url(images/bg.jpg) repeat-x top #f5eeff;
}

a{
	text-decoration:none;
	color:rgb(51,119,204);
}

a:hover{
	color:rgb(204,51,0);
}

hr{
	height:0;
	border:0;
	border-bottom:1px dashed #dcd4e7;
}

.small{
	font-size:8pt;
}

#fleft{
	float:left;
}

#fright{
	float:right;
}

.dltr{
	text-align:left;
	direction:ltr;	
}

.drtl{
	text-align:right;
	direction:rtl;
}

input,textarea,select{
	Font: 8pt Tahoma;
}

input {
	padding:2px;
}

select {
	padding:2px;
}

.main {
	margin:0 auto;
	padding:0 3px 3px 3px;
	width:980px;
	line-height:16px; 
}

#top{
	padding:12px 12px;
}

/* Header */

#header{
	margin:0 auto; 
        background: #DDD;
        border: 1px solid #b9aed0; 
        height: 26px;
}


#header .menu{
        float: right;
	text-align:right;
	padding: 5px;
}

#header .menu a{
        font-size: 12px;
	color: #575757;
}

#header .menu a:hover{
	color: #575757;
}

#header .search {
        margin: 0;
        direction: rtl;
        float: left;
}

#header input {
	margin:0;
	color:rgb(108,106,74);
        border: 0;
	background: #fff;
}

#header .h_input {
	width:132px;
	height:23px;
	text-align:center;
	font-size:8pt;
}
#header .h_input input {
	width:123px;
	height:16px;
	border:1px solid #d9d9d9;
}

#header .h_submit {
	width:24px;
	height:24px;
	background: rgb(246,247,241) url(images/b_search.gif) center center no-repeat;
}

#header .h_select {
	margin:3px 0 0 2px;
	width:132px;
	height:23px;
	color:rgb(108,106,74);
	border:1px rgb(216,215,195) solid;
	-moz-border-radius:4px;
	background: rgb(248,248,246);
}

/* menu */

#menu {
	margin:0 auto; 
        background: #FFF;
        height: 88px;
        margin-bottom: 10px;
        border-left: 1px solid #b9aed0;
        border-right: 1px solid #b9aed0;
}

#menu .h_left {
        float: left;
        text-align: left;
        margin:0;
        width: 255px;
        height: 88px;
        background: url(images/logo_left.jpg) left bottom no-repeat;
}

#menu .h_middle {
        margin:0;
        float: left;
        width:468px;
        height: 100%;
        background: url(images/menu_h_bg.jpg) bottom repeat-x;
}

#menu .h_right {
        float: right;
        text-align: right;
        margin:0;
        width: 255px;
        height: 88px;
        background: url(images/city.jpg) right bottom no-repeat;
}

/* content */

#content {
	margin-bottom:7px;
}

#content #r_side {
	float:right;
	width:760px;
	text-align:right;
}



#content #r_side #rs_news{
	float:left;
	padding:10px;
	margin:0 10px 7px 7px;
	width:565px;
	background:rgb(255,255,255);
	border:1px solid #E5D5FF;
	-moz-border-radius:5px;
}

#content #r_side #rs_product{
	float:left;
	padding:10px;
	margin:0 10px 10px 7px;
	width:565px;
	background:rgb(255,255,255);
	border:1px solid #E5D5FF;
	-moz-border-radius:10px;
}

#r_side #rs_product .pimg {
	vertical-align: top;
}

#r_side #rs_product .pimg a{
        margin:0 5px 0 5px;
        padding:5px;
        display:block;
        width:90px;
	background:#FAFAFA;
	border:1px solid #CCCCCC;
	-moz-border-radius:5px;
}

#r_side #rs_product .pimg a:hover{
	background:#F1F1F1;
        display:block;
}

#r_side #rs_product .pimg img{
	height:90px;
	width:90px;
}

#content #r_side #rs_product hr{
	margin:7px 0;
}

#content #r_side #rs_product .p_info{
	margin:7px 0;
	width:100%;
}

#content #r_side #rs_product .p_info img{
	margin-right:3px;
	width:103px;
	height:24px;
}

#content #r_side #rs_product #pages{
	text-align:center;
}
#content #r_side #rs_product #pages a{
	padding:0 1px;
}

#content #r_side #rs_product #rs_ads{
	margin:30px 0 7px 0;
	padding-top:12px;
	text-align:center;
	border-top:1px dashed rgb(200,200,200);
}

#content #r_side #rs_rads{
	padding:5px;
	width:135px;
        text-align: center;
	background:#FFF;
	border-top:0px solid #CCC;
	-moz-border-radius:5px;
}

#content #r_side #rs_categories{
	float:right;
	padding:5px;
	width:145px;
	background:#c2b6d7;
	border:0px solid #968aab;
	border-bottom-width:1px;
	border-left-width:1px;
	-moz-border-radius:5px;
}

#content #r_side #rs_categories a{
	color:#202020;
	padding:3px 3px 3px 0px;
        text-shadow:#cccccc 0 1px 0;
        display:block;
}

#content #r_side #rs_categories a:hover{
        background:#dfdfdf;
	color:#000000;
        display:block;
        -moz-border-radius:4px;
}

#content #l_side {
	float:left;
	width:220px;
	text-align:right;
}

#content #l_side a{
	color:rgb(70,70,70);/*5,40,66*/
}

#content #l_side a:hover{
	color:rgb(40,142,172);
}

#content #l_side #ls_banner {
	height:200px;
	background:rgb(215,213,191) url(images/sidebanner.jpg) center center;
	-moz-border-radius:4px;
}

#content #l_side #ls_popular {
	padding:5px;
	margin-top:12px;
	background:rgb(250,250,248);
	border:1px solid rgb(213,213,209);
	border-top-width:2px;
	-moz-border-radius:4px;
}

#content #l_side #ls_popular a:hover{
   color: #ff6f6f;
}

#content #l_side #ls_popular #prt {
	float:left;
	width:18px;
	height:84px;
	padding:0 2px 1px 0;
	background: transparent url(images/popular_t.gif) left top no-repeat;
}


#content #l_side #ls_last #lst {
	float:left;
	width:18px;
	height:91px;
	padding:0 2px 1px 0;
	background: transparent url(images/last_t.gif) left top no-repeat;
}

#content #l_side #ls_last {
	padding:5px;
	margin-top:12px;
	background:rgb(250,250,248);
	border:1px solid rgb(213,213,209);
	border-top-width:2px;
	-moz-border-radius:4px;
}

#content #l_side #ls_fast_contact{
        color:#FFF;
        font-size:14px;
        line-height:20px;
	padding:7px;
	margin-top:12px;
	background:#FF0099;
	border:2px solid #FFF;
	-moz-border-radius:4px;

}

#content #l_side #ls_pursuit{
	padding:7px;
	margin-top:12px;
	height:80px;
	text-align:right;
	background:rgb(250,250,248);
	border:1px solid rgb(213,213,209);
	-moz-border-radius:4px;
}

#content #l_side #ls_pursuit #psub{
	float:left;
	width:24px;
	height:24px;
	margin-left:3px;
	background:url(images/search_btn.gif) center center no-repeat;
	border:0;
}

#content #l_side #ls_pursuit div{
	float:left;
	width:132px;
	height:23px;
	margin-left:5px;
	background: url(images/input.jpg) center top no-repeat;
	border:0;
}

#content #l_side #ls_pursuit div input{
	width:124px;
	height:17px;
	padding:4px 5px 0 5px;
	border:0px solid #000;
	background: transparent;
}

#content #l_side #ls_support{
	padding:7px;
	margin-top:12px;
	background:rgb(250,250,248);
	border:1px solid rgb(213,213,209);
	-moz-border-radius:4px;
}

#footer{
	clear:both;
	height:50px;
	padding:10px;
	margin-top:20px;
	color:rgb(100,100,100);
	border: 1px solid #eadeff;
	background: #FFF;
	text-align:left;
	-moz-border-radius:5px;
}

#footer a{
	color:rgb(100,100,100);
}

#footer a:hover{
	color:rgb(55,55,55);
}


/* contact */

.contact table{
	margin:7px 12px;
	width:90%;
}

.contact table td{
	padding:4px;
}

.contact table td input{
	padding:2px;
	width:200px;
}

.contact .cntinpt{
	padding:2px;
	width:45px;
	height:23px;
	border:0;
	color:rgb(255,255,255);
	background:rgb(204,43,0) url(images/send.png) center center no-repeat;
}

.contact table td textarea{
	padding:2px;
	width:350px;
	height:130px;
}

.contact table .t1{
	width:100px;
}

.contact table .t2{
	width:400px;
}

#imc {
  background: url(images/buy_caspiankala.com.gif) no-repeat right;
}
#imc a{
  text-align:center;
  width:250px;
  height:65px;
  display:block;
}

#imc a h1{
  text-align:center;
  display:block;
  visibility:hidden;
}

#noimc {
  background: url(images/buy2_caspiankala.com.gif) no-repeat right;
}
#noimc a{
  text-align:center;
  width:250px;
  height:65px;
  display:block;
}

#noimc a h1{
  text-align:center;
  display:block;
  visibility:hidden;
}

.rs_fast_contact{
        color:#333333;
        font-size:10px;
        line-height:15px;
	padding:7px;
	margin-top:12px;
	background:#fff;
	border:2px solid #333333;
	-moz-border-radius:4px;
}

.rs_support{
        float: right;
        width: 140px;
	padding:7px;
	margin-top:12px;
        margin-bottom:12px;
	background:rgb(250,250,248);
	border:1px solid rgb(213,213,209);
	-moz-border-radius:4px;
}
.cart {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #EEE;
}
.cart th {
	background: #EEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}

.fieldset {
        width: 250px;
        background: #FBFAEA; 
        border: 1px solid #EFEBAA;
        padding: 10px;
        margin-top: 3px; 
        margin-bottom: 10px;
}

.fieldset dl {
        width: 200px;
        clear: both;
}

.fieldset dt {
        float: right;

}

.fieldset dd {
        float: left;

}

.payment-help table {
        background:none;
        border: 2px solid #EFEBAA;
        font-weight:normal;
        text-align:right;
        padding:5px;
}
.payment-help tr {
        padding: 5px;
        border: 2px solid #EFEBAA;
}

.payment-help td {
        padding: 5px;
        border: 2px solid #EFEBAA;
}


