html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-size: 11px;font-family: tahoma;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body {padding:0; margin:0; text-align:center; background:#eee url(images/0_m_bg.gif) center repeat-y;}

ul{list-style-type:none;}

h1{font:12pt tahoma; font-weight:bold;}
h2{font:9pt tahoma; font-weight:bold;}
h3{font:7pt tahoma; font-weight:bold;}

div{
margin:0 auto;

}

a{text-decoration:none;color:#336b8f;}
a:hover{text-decoration:none;color:#000;}

hr {margin: 0; padding: 0; height: 0px; width: 100%; clear: both; border-top: 1px solid #e4e4e4; overflow: hidden;}
/*div.hr{overflow: hidden; width: 100%; height:0; margin: 0; padding: 0; border-top: 1px solid #e4e4e4; clear: both;}*/


div.hr { height:1px;background-color:#E5E5E5;overflow:hidden; clear: both; margin:7px 2px 5px 2px;}

div.hr-0 { height:0px;overflow:hidden; clear: both; margin:7px 2px 5px 2px;}


.clear{ display: block; clear: both; }

.margin-0 {margin:0;}
.padding-0 {padding:0;}

.margin-5 {margin:5px;}
.margin-5 img{vertical-align: top;}

.padding-5 {padding:5px;}

.float-right {float:right;}
.float-left {float:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

#main {width:1100px; margin:0 auto; text-align:right; direction:rtl;}

#head {background:url(images/0_top_bg.gif); direction:ltr;}
#head .hlogo{width:1100px; height:120px; background:url(images/0_top_bg.gif); margin:0 auto; direction:rtl;}
#head .web_url{width:285px; height:109px; float:left; margin:7px 0 0 7px; background:url(images/0_header.png) no-repeat;}
#mbody {background-color:#fff;}
#footer {text-align:center; height:105px; background:#f8f8f8; border-top: 5px solid #f0f0f0;}

#footer .main{padding:20px 4px;}
#footer a{color:#1b5c9e;}
#footer a:hover{color:#000;}
#footer .yekzarb{font-size:11px; margin-top:8px; color:#3e81c4;}
#footer .yekzarb a{color:#0463c4;}
#footer .yekzarb a:hover{color:#c30060;}
#footer .yekzarb .cms{font-size:11px; color:#6300c3;}



#topmenu {background:#661a00; border-bottom:1px solid #b32d00; display:block;}


.user_top_links{padding:15px 15px;}
.user_top_links li{float:right; margin-left:10px;}

#mbody .mainw {width:860px; background:#fff; float:right; margin-right:9px;}
#mbody .mainw a{color:#0073de;}
#mbody .mainw a:hover{color:#ff0000;}
#mbody .mainw .title{font:bold 12px tahoma; color:#000; padding:1px 0 10px;}
#mbody .mainw .title a{font:bold 12px tahoma; color:#0056a6;}
#mbody .mainw .title a:hover{color:#ac2d00;}

#mbody .mainw .pmtitle{padding:4px 0 6px; color:#000; border-bottom:1px solid #dfcf18;}
#mbody .mainw .pmtitle a{margin:0 6px; font:20px tahoma; color:#3e5184;}
#mbody .mainw .pmtitle a:hover{color:#e90000;}

#mbody .mainw .pinfo{font:10px tahoma; color:#6b6b6b; padding:3px 5px;}
#mbody .mainw .pinfo a{font:10px tahoma; color:#2a69a9;}
#mbody .mainw .pinfo a:hover{font:10px tahoma; color:#2aa942;}
#mbody .mainw .orderbx {text-align:center; font:12px tahoma; color:#606060; padding:3px 5px;}
#mbody .mainw .orderbx a{font:12px tahoma; color:#ff0000;}
#mbody .mainw .orderbx a:hover{font:12px tahoma; color:#2aa942;}
#mbody .mainw .topmsg {width:643px; float:right; background:#feffca; border:1px solid #535400; margin-bottom:6px;}
#mbody .mainw .topmsg .mainmsg{margin:6px;}

#mbody .mainw .prod_item {width:209px; height:325px; float:right; background:#fff; border:1px solid #e0e0e0; font:10px tahoma; color:#2aa942; margin-left:5px; margin-bottom:5px;}
#mbody .mainw .prod_item .prod_cnt{text-align:center; margin:10px 7px;}
#mbody .mainw .prod_item:hover{background:#fff; border:1px solid #c0c0c0;}
#mbody .mainw .prod_item .title{margin-top:4px; font:8pt tahoma;}
#mbody .mainw .prod_item .title a{color:#0057ff;}
#mbody .mainw .prod_item .title a:hover{text-decoration:underline; color:#333333;}
#mbody .mainw .prod_item .info{font:11px tahoma; color:#555555; margin:3px 0;}
#mbody .mainw .prod_item .texts{height:70px; font:11px tahoma; color:#555555;}
#mbody .mainw .prod_item .price{font:bold 13px tahoma; color:#800040; padding:1px 0 10px 0;}
#mbody .mainw .prod_item .picp{margin:0 auto; text-align:center; border:0; width:180px; height:180px;}
#mbody .mainw .prod_item .picp img{width:180px; height:180px;}
#mbody .mainw .prod_item .order_bt{width:110px; height:20px; background:url(images/order_more.gif); display:block; float:right;}
#mbody .mainw .prod_item .order_bt:hover{background:url(images/order_more.gif) 0 -20px;}
#mbody .mainw .prod_item .more_bt{width:80px; height:20px; background:url(images/order_more.gif) 0 40px; display:block; float:left;}
#mbody .mainw .prod_item .more_bt:hover{background:url(images/order_more.gif) 0 20px;}


#mbody .mainw .usermap {padding:1px 0 11px 0; border-bottom:1px solid #eeeeee;}
#mbody .mainw .usermap a{margin:0 8px;}

#mbody .mainw .orderprt {width:525px; margin-top:1px; padding:10px; float:right; border-right:1px solid #eeeeee;}
#mbody .mainw .orderprt .price{font:20px tahoma; color:#64a000;}
#mbody .mainw .orderprt .other{font:11px tahoma; color:#515151;}
#mbody .mainw .orderprt .other a{font:11px tahoma; color:#515151;}
#mbody .mainw .orderprt .orderlink{width:150px; height:32px; margin-top:22px; background:url(images/ordery.gif) right top;}
#mbody .mainw .orderprt .orderlink:hover{background:url(images/ordery.gif) right 32px;}
#mbody .mainw .orderprt .orderlink a{display:block; width:150px; height:32px;}

#mbody .mainw .moreitems{}
#mbody .mainw .moreitems li{width:240px; float:right; padding-bottom:6px;}
#mbody .mainw .moreitems .tick{background:url(images/tick.png) no-repeat; float:right; width:14px; height:9px; margin:6px 0 0 6px;}

#mbody .mainw .pimg{text-align:center; border:0; float:right; margin:8px 18px 2px 6px;}
#mbody .mainw .pimg img{width:280px; height:280px;}

#mbody .mainw .stext{font:11px tahoma; color:#000; text-align:justify; padding:3px; line-height:18px; height:165px; overflow:hidden;}
#mbody .mainw .mtext{font:11px tahoma; color:#000; text-align:justify; padding:3px; line-height:18px; overflow:hidden;}
#mbody .mainw .commentsc{font:11px tahoma; color:#6b6b6b; padding:3px 5px;}

#topads{width:990px; overflow:hidden; margin-bottom:14px;}
#topads img{width:320px; height:200px; float:right; margin-left:5px;}
#topads .textads{padding:15px; font:bold 15px times; color:#fb9999;}


#mbody .leftw {width:205px; margin-left:9px; background:#fff; float:left;}
#mbody .leftw img{max-width:200px;}
#mbody .leftw .title{height:27px; background:url(images/bg_topwins.gif) right 0 no-repeat; margin:0 0 6px;}
#mbody .leftw .title p{font:bold 11px tahoma; line-height:25px; color:#555; text-align:right; margin-right:30px;}

#mbody .leftw .menu-item{list-style-type:none;}
#mbody .leftw .menu-item li{margin:0; margin-bottom:2px; line-height:0;}
#mbody .leftw .menu-item li a{color:#195981; padding:6px; display:block; background:#d6ebf8;}
#mbody .leftw .menu-item li a:hover{padding-right:6px; background:#7acbff; color:#000;}

#mbody .leftw .list-item{list-style-type:none; padding:6px;}
#mbody .leftw .list-item li{margin:0; margin-bottom:8px; text-align:justify;}
#mbody .leftw .list-item li a{color:#555;}
#mbody .leftw .list-item li a:hover{color:#0057ff;}
#mbody .leftw .list-item li .icon{width:6px; height:7px; background:url(images/0icon.png) -3px bottom no-repeat; float:right; margin:4px 0 0 4px; overflow:hidden;}
#mbody .leftw .list-item li:hover .icon{background:url(images/0icon.png) -11px bottom no-repeat;}

#mbody .leftw .big{margin: 0 auto; text-align:center; margin-bottom:7px;}
#mbody .leftw .big img{max-width:205px;}
#mbody .leftw .medium img{float:right; border:1px solid #666; padding:2px; margin-left:3px; width:80px; height:57px;}
#mbody .leftw .small img{float:right; border:1px solid #666; padding:2px; margin-left:3px; width:40px; height:29px;}


#mbody .special_title{border:1px solid #333; background:#ffffe1; margin:6px 5px;}
#mbody .special_title p{font:18px tahoma; color:#073c9c; padding:7px 5px;}


#comments_lst {
text-align:right;
padding:4px;
}

#comments_lst .title{
font:bold 15px arial;
}

#comments_lst .item{
text-align:right;
padding:4px;
margin-bottom:8px;
border:1px 0 1px 0;
}

#comments_lst .item-0{
background:#f6f6f6;
border-top:1px solid #ebeaea;
border-bottom:1px solid #e3e3e3;
}

#comments_lst .item-1{
background:#fcfcfc;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #e5e4e4;
}

#comments_lst .item a{color:#1d67a0;}
#comments_lst .item a:hover{color:#9fc2dd;}

#comments_lst .cm_title{
/*background:#fff;*/
text-align:right;
padding:4px;
margin-bottom:8px;
}

#comments_lst .cm_title img{
margin-left:3px;
vertical-align: middle;
}

#comments_lst .cm_text0{
padding:4px;
margin-bottom:8px;
}

#comments_lst .cm_text1{
padding:4px;
margin-bottom:8px;
}



.form_right_block{
margin-right:15px;
width:300px;
float:right;
}

.form_left_block{
width:320px;
float:right;
border-right:1px solid #eee;
}

.form_item {
direction:rtl;
clear:both;
}

.form_item ul{list-style:none;}

.form_item li{clear:both;padding:13px 5px 5px 5px;}

.form_item .userp_avatar{position: absolute; left:310px;}


.form_item p{
padding:13px 5px 5px 5px;
margin:0;
}

.form_item .equal{
float:right;
width:75px;
text-align:left;
}

.form_item .loc2 p{
float:right;
width:100px;
padding:0;
margin:0;
clear:both;
}

.form_item input{
font:11px tahoma;
color: #555555;
border:0;
background: transparent;
}

.form_item input.text{
margin:9px 0 3px;
/* height:22px; */
background:#fff;
color: #06579b;
padding:4px 3px;
border:1px solid #aaa;
border-radius:6px;
}

.form_item .frm_txt{
margin:0;
text-align:right;
}

.form_item .frm_txt div{
margin:0;
text-align:right;
}

.form_item textarea{
padding:3px;
font:11px tahoma;
width:95%;
border:1px solid #aaa;
border-radius:5px;
}

.form_item textarea p{
padding:0;
margin:0;
}

.form_item select{
font:11px tahoma;
border:1px solid #aaa;
border-radius:4px;
}

.form_item select.text{margin-top:9px;}

.form_item select option{
padding:2px;
}

.form_item .errors{
color:#ff0000;
}


.order_div{width:180px; padding-right:20px; float:right;}
.desc_div{width:400px; float:right;}


.button_st, .form_item .button_st {
cursor: pointer;
font:11px tahoma;
padding:3px 8px;
margin:3px;
color: #ffffff;
font-weight: bold;
border:1px solid #003a50;
background: #0185b6;
border-radius:4px;
}


.button_big, .form_item .button_big {
cursor: pointer;
font:15px tahoma;
padding:3px 8px;
margin:3px;
color: #ffffff;
font-weight: bold;
border:1px solid #003a50;
background: #0000ff;
border-radius:4px;
}

.button_big:hover, .form_item .button_big:hover{background:#b70000;}

.bg_titles{
cursor: pointer;
height:25px;
margin-bottom:3px;
background:url(images/bg_titles.png) right repeat-y;
border-radius:4px;
}

.bg_titles a{font:11px tahoma; color: #0000ff; line-height:24px;}
.bg_titles p{font:bold 15px arial; color: #0000ff; padding:3px 8px; float:right;}


.top_list_op {
margin:10px;
padding:0;
}

.top_list_op form{
margin:0;
padding:0;
}

.top_list_op .tform{
float:left;
}

.top_list_op input ,.top_list_op select{
font:8pt tahoma;
padding:2px;
border:1px solid #aaa;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.top_list_op select{
padding:1px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.top_list_op .butt{
cursor:pointer;
background:#f9f9f9;
padding:2px 12px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.top_list_op .text{
padding:3px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}




#form_c legend{font:bold 12pt tahoma;}


#form_c table{
border-collapse: collapse;
direction:rtl;
font:11px tahoma;
}

#form_c table td{
padding:4px;
border:1px solid #999;
}

.tbl2{ width:100%;} .tbl2 td{width:50%;}
.tbl3{ width:100%;} .tbl3 td{width:33%;}
.tbl4{ width:100%;} .tbl4 td{width:25%;}
.tbl5{ width:100%;} .tbl5 td{width:20%;}
.tbl6{ width:100%;} .tbl6 td{width:16%;}
.tbl7{ width:100%;} .tbl7 td{width:14%;}
.tbl8{ width:100%;} .tbl8 td{width:12.5%;}
.tbl9{ width:100%;} .tbl9 td{width:11%;}
.tbl10{ width:100%;} .tbl10 td{width:10%;}

.tbl_cel1{}
.tbl_cel1 td{height:35px; vertical-align: middle;}
.tbl_cel1 .header{background:#838383; color:#fff;}

.prod_item_in_cardlist_td{vertical-align: top;}
.prod_item_in_cardlist{float:right; padding:0; margin:0;}
.prod_item_in_cardlist img{float: right; vertical-align: middle; width:52px; height:35px;}


#form_c table tr{}







/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.sidebarmenu ul{
position: relative;
margin: 0;
padding: 0;
list-style-type: none;
border-bottom: 1px solid #ccc;
}

.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 7px;
border-bottom: 1px solid #a0a0a0;
border-right: 1px solid #a0a0a0;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
color:#195981;
font-weight:bold;
}


.sidebarmenu ul .dir{
background: #ade1ff url(images/nav-arrow-left.png) no-repeat left;
}

.sidebarmenu ul .dir a:hover{
background: #7acbff url(images/nav-arrow-left-open.png) no-repeat left;
}

.sidebarmenu ul .nodir{
background: #ade1ff;
}

.sidebarmenu ul .nodir a:hover{
background: #7acbff;
}

/*
.sidebarmenu ul li a:visited{
color: white;
}
*/


/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 160px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}


.sidebarmenu a.subfolderstyle{
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */






/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
/*
#sliderWrap{width:500px;margin:0 auto}
#slider{position:absolute;background-image:url(slider00.png);background-repeat:no-repeat;background-position:bottom right;width:300px;height:70px;margin-top:-41px}
#sliderContent{position:absolute;text-align:right;color:#FFF;margin:15px 26px 0 10px;padding:2px}
#openCloseWrap{position:absolute;font-size:12px;font-weight:700;padding-right:35px;margin:43px 0 0 20px}
*/
#loopedSlider{
width:1240px;
position:relative;
clear:both;
direction:ltr;
border:0px solid #690053;
margin:0;
padding:0
}

#loopedSlider a.next, #loopedSlider a.previous{width:16px; height:16px; float:left; display:block; background-repeat:no-repeat; margin:1px 5px 4px;}
#loopedSlider a.next{background:url(images/butt_lr.gif) 16px 0;}
#loopedSlider a.previous{background:url(images/butt_lr.gif);}

.container{height:360px;overflow:hidden;position:relative;cursor:pointer; direction:rtl}

div.slides{position:absolute;top:0;left:0}
ul.slides{position:absolute;top:0;left:0;list-style:none;margin:0;padding:0}
div.slides > div,ul.slides li{position:absolute;top:0;width:1240px;display:none; padding:0;}

.sliderpic img{width:1240px; height:360px; float:left;}
.slidercontent{float:right;direction:rtl;width:1240px;}
.slidercontent h2{margin:2px 0 7px;padding:0}
.slidercontent h2 a{color:#3e03ca;font-family:Arial;font-size:16px;font-weight:bold;margin:4px 0}
.slidercontent h2 a:hover{color:#eb2121}
.slidercontent .news-lead{text-align:justify; font-size:11px; color:#333; line-height:18px;}
.slidercontent .NewsSubTitle{font:8pt tahoma; color:#0273a3; margin:5px 0 5px; padding:0;}

.pagination {
  position:absolute;
  z-index:10;
	top:0px;
}

ul.pagination{
  left:10px;
  list-style:none;
  position:absolute;
  z-index:10;
  top:0px;
  margin:8px 0 0 8px;
	width:100px;}

ul.pagination li{
	float:left;
	margin:0 2px;
	list-style:none;
}

ul.pagination li a{

	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

ul.pagination li.active a{background-position:0 -13px;}

.showit{visibility:visible}

/* ens slide */

.tmessage {
margin-bottom:10px;
padding:6px;
border:1px solid;
}

.tmessage a{
color:#df0f6c;
}

.message-1 {
background:#fdffc9;
border-color:#d8df0f;
}


/* Specific to example two */

#tabs-div { position:relative; }
#tabs-div ul { list-style: none; }

#tabs-div .nav { position:absolute; top:-28px; }
#tabs-div .nav li { width: 97px; float: right; margin: 0 0 0 10px; }
#tabs-div .nav li a { display: block; padding: 5px; background: #666; color: white; font-size: 11px; text-align: center; border: 0; }
#tabs-div .nav .last { margin-right: 0; }

#tabs-div .list-wrap { background: #fff; padding: 10px; margin: 28px 0 15px 0; border: 1px solid #666; }
#tabs-div .list-wrap ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#tabs-div .list-wrap ul li a:hover { background: #333; color: white; }
#tabs-div .list-wrap ul li:last-child a { border: none; }

#tabs-div .nav li a:hover{ background: #164b9a; color:#fff; }
#tabs-div .nav li a:focus,#tabs-div li a.current {  border: 1px solid #666; border-bottom: 0 solid #000; background: #fff; color:#164b9a;}
#tabs-div li a.current:hover { background-color: #fff !important; color: black; }




/* forms */
table.shoppingcard-items { width:860px; margin-bottom:25px; font-size:13px; border:solid 3px #e0e0e0; }
table.shoppingcard-items th { text-align:right; padding:7px 5px; color:#333333; background:#EEE; }
table.shoppingcard-items td { border-top:1px solid #dbdbdb; padding:5px; }
input.shoppingcard-discount { font:13px tahoma; width:97px; min-width:50px; padding:3px; margin-top:10px; border:solid 1px #a31314; }
input.shoppingcard-submit, .input-button, input#save{
	background: #eb3839;border:solid 1px #a31314;font:12px tahoma;padding: 6px;color:#fff;min-width: 80px;
}
select#ostan, select#shahr, select#tahoma { font-size:9pt; font-weight:bold; width:200px; padding:3px; font-family:tahoma; border:1px solid #CCCCCC;}

div.checkout { direction:rtl; font-size:12px; padding:20px . 0 0; }
div.checkout table.checkout-form { line-height:20px; font-size:12px; }
div.success { direction:rtl; font-size:13px; padding:20px 10px 0 0; color:green; }

table.checkout-items { width:860px; font-size:13px; border-collapse:collapse; border:solid 3px #e0e0e0; }
table.checkout-items th { text-align:right; padding:7px 5px; color:#333333; background:#EEE; }
table.checkout-items td { border-top:1px solid #dbdbdb; font-size:13px; padding:4px 5px; }
/* table.checkout-items td.name { width:550px; } */
table.checkout-sendtype { width:860px; font-size:13px; border-collapse:collapse; border:solid 3px #e0e0e0; }
table.checkout-sendtype th { text-align:right; padding:7px 5px; color:#333333; background:#EEE; }
table.checkout-sendtype td { border-top:1px solid #dbdbdb; font-size:13px; padding:4px 5px; }
table.checkout-sendtype td.name { width:550px; }
table.checkout-fields { width:860px; font-size:13px; border-collapse:collapse; border:solid 3px #e0e0e0; }
table.checkout-fields th { text-align:right; padding:7px 5px; color:#333333; background:#EEE; }
table.checkout-fields td { border-top:1px solid #dbdbdb; font-size:13px; padding:4px 5px; }
table.checkout-fields td.name { width:212px; }
table.checkout-fields td.fields { color:red; }
table.checkout-fields td.fields select { width:120px; padding:2px; font-size:12px; font-family:Tahoma; }

div.checkout { direction:rtl; font-size:12px; }
div.checkout table.checkout-form { line-height:20px; font-size:12px; width:860px; border-collapse:collapse; border:solid 3px #e0e0e0; }
div.checkout table.checkout-form th { background:#eee; padding:7px 5px; text-align:right; border-bottom:1px solid #cccccc; }
div.checkout table.checkout-form td { line-height:20px; font-size:12px; padding:2px 5px; }
div.checkout table.checkout-form td.label { width:100px; vertical-align:top; }
div.checkout table.checkout-form td.input input { font-size:13px; padding:3px; width:300px; border: 1px solid #CCCCCC;}
div.checkout table.checkout-form td.input textarea { font-size:13px; padding:3px; width:300px; height:70px; border: 1px solid #CCCCCC;}
div.checkout table.checkout-form input#verificationcode { width:90px; }
div.checkout table.checkout-form input#save { width:auto; font-size:14px; font-weight:bold;  }