@font-face{font-family:"customfont";src:url("../fonts/font.eot") format("eot"), url("../fonts/font.woff") format("woff"), url("../fonts/font.ttf") format("truetype");}

*:focus { outline: 0; }
html, body { font-family: tahoma; font-size: 11px; color: #606060; margin: 0; padding: 0; line-height: 20px; direction: rtl; background: url("../images/bg.png"); }
a { color: #343434; text-decoration: none; -webkit-transition-property:color; -webkit-transition-duration: 0.2s, 0.2s;  -webkit-transition-timing-function: linear, ease-in; }
a:hover { color: #f8674a; }
img { border: none; vertical-align: middle; }
ul { margin: 0; padding: 0; }
li { list-style-type: none; margin: 0; padding: 0; }
input, textarea, button, select { font-family: tahoma; font-size: 11px; }
h1,h3,h4 { margin: 0; padding: 0; font-family: tahoma; font-size: 11px; display: inline; font-weight: normal; }

.wrapper { width: 1000px; margin: 0 auto; }
#top { background: #4b4c4d; color: #fff; padding: 5px 15px; }
#top .right a { color: #fff; margin: 4px 0 0 8px; display: inline-block; }
#top .right a:hover { color: #ff5400; }
#searchbox { background: #fff; padding: 5px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#searchbox input { border: 0; width: 140px; padding: 2px 2px 2px 20px; background: url("../images/search.png") left center no-repeat; -webkit-transition: width 0.8s ease-in-out; -moz-transition: width 0.8s ease-in-out; -o-transition: width 0.8s ease-in-out; transition: width 0.8s ease-in-out;}
#searchbox input:focus { width: 240px; }

#total_main { display:table;background: #fff; padding: 15px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15); box-shadow: 0 1px 2px rgba(0,0,0,0.15); }
#header { background: url("../images/logo.png") no-repeat; width: 531px; height: 102px; }
#header a { display: block; }
#navbar ul { background: #222222; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#navbar ul li { display: inline; }
#navbar ul li a { display: inline-block; color: #fff; padding: 8px 10px; border-left: 1px solid #303030; }
#navbar ul li a:hover { color: #ff5521; }
#lastnav { border: none !important; }
#whatis { width: 450px; padding: 5px; margin-top: 5px; text-align: justify; background: #eaeaea; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: 1px 1px 0 #fff; -moz-text-shadow: 1px 1px 0 #fff; -webkit-text-shadow: 1px 1px 0 #fff;} 

#main_content { direction: ltr; margin-top: 24px; min-height: 440px; }
#right_block { margin-left: 300px; direction: rtl;display:table; float: right; }
#left_block { width: 300px; position: absolute; direction: rtl; }

.block_title_2 h2 { position: relative; margin: 0px; font-size: 14px; line-height: 35px; font-family: customfont, arial; font-weight: 700; color: #737373; padding: 0px; border-bottom: 3px #4ab9f8 solid; }
.block_title h2 { position: relative; margin: 0px; font-size: 14px; line-height: 35px; font-family: customfont, arial; font-weight: 700; color: #737373; padding: 0px; border-bottom: 3px #1f0670 solid; }
.block_title span , .block_title_2 span { padding: 5px 15px 5px; margin-bottom: -3px; display: inline-block; border-bottom: 3px #444 solid; color: #444; background-color: #f9f9f9; }
.block_title span span, .block_title_2 span span { padding: 0; margin-bottom: 0; display: inline; border-bottom: 0; color: #444; background-color: transparent; }
.block_content { padding: 6px 0 12px 0; text-align: justify; }
.block_content li { background: #fafafa; margin-bottom: 2px; }
.block_content li a { padding: 5px; display: block; text-shadow: 1px 1px 0 #fff; -moz-text-shadow: 1px 1px 0 #fff; -webkit-text-shadow: 1px 1px 0 #fff; border-right: 3px solid #fafafa }
.block_content li a:hover { background: #f0f0f0; color: #000; border-right: 3px solid #1f0670; }
.userinfo li a { padding: 0; display: inline; border: none; }
.userinfo li a:hover { border: none; }
.news_details { background: #f9f9f9; padding: 5px 10px 5px 0; margin-top: 20px; }
.news_details span { background: url("../images/news_details.png") top right no-repeat; padding: 0 22px 0 0; margin-left: 10px; color: #aaa; }
.news_views { background-position: 0 0; }
.news_comment { background-position: 100% -18px !important; }
.news_date { background-position: 100% -37px !important; }
.news_category { background-position: 100% -55px !important; }
.news_author { background-position: 100% -73px !important; }
.read_more , .print_version a { background: #f8674a; padding: 8px 14px; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.read_more:hover , .print_version a:hover { background: #ff431d; color: #fff; }
#full_news img { border: 1px solid #ccc; padding: 2px; background: #fff; margin: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.22); box-shadow: 0 1px 5px rgba(0,0,0,0.22); -webkit-transition-property:color; -webkit-transition-duration: 0.2s, 0.2s;  -webkit-transition-timing-function: linear, ease-in; }
#full_news img:hover { border: 1px solid #ff5521;  }
#short_news { background: #eaeaea; border: 1px solid #e9e9e9; padding: 10px; margin: 0 auto 6px auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.com_link { display: block; }
.com_link:hover { background: #f7f7f7; }
.com_avatar { float: right; margin-bottom: 5px; }
.com_avatar img { width: 40px; height: 40px; padding: 2px; border: 1px solid #ccc; background: #fff; }
.com_text { float: right; margin-right: 5px; width: 235px; }
.com_text span { color: #bbb; display: block; }

#footer { background: #343434; padding: 15px; }
.footer_column { width: 270px; float: right; margin: 5px 0; }
.footer_column:nth-child(3) { width: 430px; }
.footer_column h5 { margin: 0 0 10px 0; padding: 0; font-family: customfont, arial; font-size: 18px; font-weight: 700; color: #ddd; }
.footer_column a { color: #c8c8c8; display: block; padding: 3px 8px; background: #373737; margin: 0 0 2px 8px; text-shadow: 1px 1px 0 #202020; -moz-text-shadow: 1px 1px 0 #202020; -webkit-text-shadow: 1px 1px 0 #202020; }
.footer_column a:hover { color: #f8674a; background: #404040; }
#tags_list { color: #343434; }
#tags_list a { display: inline-block; white-space: nowrap; margin: 0 0 3px 0; padding: 5px 24px 5px 6px; background: #222 url("../images/tag.png") 95% center no-repeat; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#tags_list a:hover { background-color: #111; color: #fff; }
#copyright { background: #303030; padding: 15px; color: #aaa; }
#copyright a { color: #fff; }
#copyright .left { direction: ltr; }

.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.zeroclass { background: none !important; padding: 0 !important; margin: 0 !important; }
.noshow { display: none; }

.btn , .button , .button2 , .button3 , .fbutton { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background: url('../images/btnover.png') repeat-x; border: 1px solid transparent; box-shadow: 2px 2px 6px #ccc; text-shadow: 1px 1px 0 #606060; -moz-text-shadow: 1px 1px 0 #606060; -webkit-text-shadow: 1px 1px 0 #606060; white-space: nowrap; padding: 6px 12px; font-size: 12px; line-height: 1.42857143; border-radius: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; background-color: #00a651; border-color: #00a651; color: #fff; }
.btn:hover , .button:hover , .button2:hover , .button3:hover , .fbutton:hover { background-image: url('../images/btnhover.png'); }
.button , .fbutton { background-color: #4cbe00; border-color: #48bb00; color: #fff; }
.button:active , .fbutton :active { background-color: #40a000;  }

.feature_news { background: #6f6f6f; padding: 3px 8px; margin-top: 8px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #6f6f6f; }
.feature_news h6 { color: #fff; margin: 0px; padding: 0px; font-size: 16px; line-height: 35px; font-family: customfont, arial; font-weight: 700; }
.feature_news li { background: #5f5f5f; padding: 0; }
.feature_news li a { color: #fff; text-shadow: 1px 1px 0 #000; -moz-text-shadow: 1px 1px 0 #000; -webkit-text-shadow: 1px 1px 0 #000; border: none; padding: 3px 6px; }
.feature_news li a:hover { background: #4f4f4f; color: #fff; border-right: none; }
#news_tags a { color: #fff; white-space: nowrap; display: inline-block; margin: 0 0 3px 0; padding: 5px 24px 5px 6px; background: #5f5f5f url("../images/tag.png") 95% center no-repeat; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#news_tags a:hover { background: #4f4f4f url("../images/tag.png") 95% center no-repeat; }

/** custom login button **/
.flatbtn-blu { 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  outline: 0;
  border: 0;
  color: #edf4f9;
  text-decoration: none;
  background-color: #4f94cf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 1.3em;
  font-weight: bold;
  padding: 12px 26px 12px 26px;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.flatbtn-blu:hover {
  color: #fff;
  background-color: #519dde;
}
.flatbtn-blu:active {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
}


/** modal window styles **/
#lean_overlay {    position: fixed;    z-index:100;    top: 0px;    left: 0px;    height:100%;    width:100%;    background: #000;    display: none; }
#loginmodal { width: 300px; padding: 15px 20px; background: #f3f6fa; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); }

#loginmodal a { color: #404040 !important; display: inline !important; margin: 0 !important; }
#loginmodal h1 { font-family: customfont, arial; font-size: 23px; font-weight: 700; color: #737373;  }
#loginform label { display: block; font-size: 1.1em; font-weight: bold; color: #7c8291; margin-bottom: 3px; }
.txtfield { display: block;width: 100%; padding: 6px 5px; margin-bottom: 15px;  font-family: tahoma;  color: #7988a3;  font-size: 11px;  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);  background-color: #fff;  background-image: -webkit-gradient(linear, left top, left bottom, from(#edf3f9), to(#fff));  background-image: -webkit-linear-gradient(top, #edf3f9, #fff);  background-image: -moz-linear-gradient(top, #edf3f9, #fff);  background-image: -ms-linear-gradient(top, #edf3f9, #fff);  background-image: -o-linear-gradient(top, #edf3f9, #fff);  background-image: linear-gradient(top, #edf3f9, #fff);  border: 1px solid;  border-color: #abbce8 #c3cae0 #b9c8ef;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);  -webkit-transition: all 0.25s linear;  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear; }
.txtfield:focus {  outline: none;  color: #525864;  border-color: #84c0ee;  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec; }
.base {   border-top: 2px solid #7e8489;    padding-top: 8px;    margin-bottom: 30px; }
.base .btl {    margin-bottom: 0.2em; }
.base .btl a, .base .btl {    text-decoration: none;    color: #340166; }
.base .btl a:hover {    color: #353a40; }

.argcat {
    padding-right: 10px;
    color: #6c838e;
    background: url("../images/argcat.png") no-repeat 100% 5px;
    font-size: 0.9em;
    margin-bottom: 10px;
}

.argbox a {
    margin: 3px 8px 0 0;
    text-decoration: none;
    color: #67747b;
    font-size: 0.85em;
    float: left;
    color: #67747b;
    padding: 0 6px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #d6d9dc;
}

.argbox a:hover {
    background-color: #f1f5f7;
}

.infbtn {
    margin: 3px 0 0 1px;
    float: left;
    position: relative;
    width: 22px;
    height: 22px;
}

.infbtn .thide {
    cursor: pointer;
    background: #340166 url("../images/boxinfo.png");
    padding-top: 22px;
    width: 22px;
}

.infbtn .thide:hover {
    background-position: 0 -44px;
}

.infbtn .thide.selected {
    background-position: 0 -22px;
    background-color: #c0cad2;
}

.infcont {
    z-index: 33;
    width: 180px;
    background-color: #dfe3e6;
    border: 2px solid #a6b5c0;
    position: absolute;
    top: 23px;
    left: 0;
    display: none;
}

.infcont ul {
    position: relative;
    list-style: none;
    font-size: 0.9em;
    color: #67747b;
    margin: 0 6px;
    padding: 5px 0;
}

 .editdate {
    font-size: 0.9em;
    background-color: #f1f2f3;
    padding: 6px;
    color: #67747b;
}

/*---ratebox---*/
.ratebox {
    padding-top: 13px;
    display: block;
    height: 28px;
    text-align: center;
    background: #d6dce1 url("../images/ratebox.png") no-repeat 50% 0;
}

.ratebox ul {
    margin: 0;
    padding: 0;
}

.ratebox .rate {
    text-align: right;
    width: 85px;
    height: 17px;
    margin: 0 auto;
    overflow: hidden;
}

.storenumber, .maincont, .berrors, .basecont, .fullstory, .mass_comments_action {
    margin-bottom: 13px;
    text-align: justify;
}

.base .maincont {
    padding-top: 13px;
    border-top: 1px solid #dfe4e9;
    background: url("../images/shadlite.png") no-repeat 10px 1px;
}

.maincont img {
    padding: 5px;
    border: none;
}

/*---????? ? ?????---*/
.basetags {
    padding-top: 10px;
    font-size: 0.9em;
    color: #6c838e;
}

/*---????????? ? ?????---*/
.mlink {
    height: 39px;
}

.fullstory .mlink {
    margin-bottom: 3px;
}

.argmore a, .argmore a b, .argback a, .argback a b {
    float: left;
    height: 39px;
    background: url("../images/argmore.png") no-repeat;
}

.argmore a, .argback a {
    padding-left: 23px;
    margin-left: -23px;
    line-height: 29px;
    color: #fff;
    text-decoration: none;
}

.argmore a b, .argback a b {
    cursor: pointer;
    padding-right: 42px;
    background-color: #340166;
    background-position: 100% -39px;
}

.argmore a:hover {
    background-position: 0 -78px;
}

.argmore a:hover b {
    background-position: 100% -117px;
}

.argback a {
    background-position: 0 -156px;
}

.argback a b {
    background-color: #438fbf;
    background-position: 100% -195px;
}

.argback a:hover {
    background-position: 0 -234px;
}

.argback a:hover b {
    background-position: 100% -273px;
}

.argcoms, .argedit a {
    padding: 0 20px 0 10px;
    line-height: 29px;
    font-size: 0.9em;
    float: left;
    height: 30px;
    background: url("../images/argcoms.png") no-repeat 100% 0;
}

.argcoms {
    color: #6c838e;
}

/*---??? ???? ???????????:---*/
.related {
    padding-left: 120px;
    position: relative;
    border-top: 1px solid #bbbec0;
}

.related h4.btl span {
    color: #32373d;
}

.frbtns {
    width: 106px;
    height: 46px;
    position: absolute;
    left: 16px;
    bottom: -7px;
}

.frbtns img {
    float: right;
    margin-right: 4px;
}

img.printlink {
    background: url("../dle../images/printlink.png") no-repeat;
    width: 49px;
    height: 46px;
}

a:hover img.printlink {
    background-position: 0 -46px;
}

/*---????? ??????---*/
.berrors {
    padding-right: 12px;
    background: #d7133b url("../images/berrors1.png") repeat-y;
}

.berrors .berrors {
    color: #d7133b;
    padding: 10px 13px;
    background: #f2d9de url("../images/berrors.png");
}

.berrors a {
    color: #d7133b;
}

/*---???????---*/
.tabmenu {
    height: 32px;
    border-bottom: 3px solid #7e8489;
    margin-bottom: 13px;
}

.tabmenu li {
    float: right;
}

.tabmenu a {
    padding: 0 13px;
    text-decoration: none;
    background-color: #e0e4e7;
    float: right;
    height: 30px;
    line-height: 30px;
    margin: 2px 0 0 2px;
}

.tabmenu a:hover {
    background-color: #f1f3f5;
}

.tabmenu a.selected {
    padding-bottom: 6px;
    position: relative;
    color: #fff;
    background: #7e8489 url("../images/tabarrow.png") no-repeat 50% 100%;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0 2px;
}

.tabcont {
    display: none;
}

/*---????????? ???????---*/
.heading {
    font-size: 1.6em;
    font-family: nazanin, arial;
    line-height: normal;
    color: #d51e44;
    margin-bottom: 10px;
}

/*---???????????---*/
.bcomment {
    padding-left: 113px;
    margin-bottom: 20px;
}

.bcomment .lcol {
    position: relative;
    color: #7b878d;
    margin-left: -113px;
    padding-right: 13px;
    width: 100px;
}

.bcomment .lcol .arcom {
    position: absolute;
    top: 41px;
    right: 0;
    width: 9px;
    padding-top: 16px;
    background: url("../images/arcom.png");
}

.bcomment .lcol h5, .bcomment .lcol h5 a {
    color: #d8183f;
    text-align: left;
}

.bcomment .lcol p {
    font-size: 0.85em;
}

.bcomment .lcol .avatar {
    padding: 4px;
    border: 1px solid #dce0e2;
    width: 90px;
    overflow: hidden;
    margin-bottom: 0.8em;
}

.bcomment .lcol .avatar img {
    width: 90px;
    display: block;
}

.bcomment .left {
    min-height: 90px;
    float: right;
}

.combox {
    margin: 0 10px 0 0;
}

.combox .infbtn {
    margin: 0 0 8px 13px;
}

.comedit {
    padding-top: 13px;
    color: #7a94a0;
}

.comedit .arg a {
    margin-right: 10px;
    font-size: 0.9em;
    height: 26px;
    line-height: 26px;
    float: left;
    color: #6b7c8a;
}

.selectmass {
    display: inline;
}

.selectmass input {
    float: right;
    margin-top: 10px;
}

.argreply a, .argreply a b {
    float: left;
    height: 26px;
    background: url("../images/argreply.png") no-repeat;
}

.argreply a {
    margin-right: 10px;
    line-height: 26px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    color: #d51e44;
    font-size: 1.1em;
}

.argreply a b {
    background-position: 100% -26px;
    padding: 0 20px 0 10px;
}

.argreply a:hover {
    background-position: 0 -52px;
}

.argreply a:hover b {
    background-position: 100% -78px;
}

.signature {
    color: #7a94a0;
}

/*---forms---*/
.brdform {
    padding: 3px;
    border: 1px solid #dce0e2;
}

.baseform, .mass_comments_action {
    padding: 1px;
    background-color: #fafafa;
}

.mass_comments_action {
    padding: 10px 13px;
}

.baseform .dcont {
    padding: 13px 0;
    margin: 0 13px;
}

.baseform .dcont .heading {
    margin: 0;
}

.tableform {
    width: 100%;
}

.tableform td { }

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 5px;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #d51e44;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

/*---search---*/
.searchstyle {
    width: 480px;
}

.search {
    font-size: 11px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 0.9em;
    border-top: 1px solid #dbe8ed;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 90% !important;
}

/*---Userinfo---*/
.userinfo {
    padding-left: 125px;
    position: relative;
    overflow-x: hidden;
}

.rateui {
    width: 85px;
    height: 17px;
    margin: 0 auto;
    padding-top: 4px;
}

.userinfo .lcol {
    width: 110px;
    padding-right: 15px;
    position: absolute;
    left: 0;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c0d4de;
}

.userinfo .lcol .avatar img {
    width: 100px;
}

.userinfo .lcol ul {
    font-size: 0.9em;
}

.userinfo .rcol {
    width: 100%;
}

.userinfo .rcol ul {
    list-style: none;
    margin-left: 0;
}

.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}

 .ussep {
    padding-top: 12px;
    background: url("../images/ussep.png") no-repeat;
}

/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.statistics ul.lcol {
    min-height: 71px;
    margin: 0 0 20px -1px;
    width: 33.3%;
}

.statistics ul.lcol li {
    padding: 0 15px 0 0;
    margin-bottom: 2px;
}

.storenumber {
    font-weight: bold;
}

.basenavi {
    border-bottom: 2px solid #f5f5f5;
}

.basenavi, .bnnavi, .navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide {
    float: left;
}

.bnnavi {
    border: 1px solid #bcc5c9;
    height: 32px;
    background: #fff url("../images/fbutton.png") repeat-x 0 100%;
}

.navigation a {
    text-decoration: none;
}

.navigation a, .navigation span {
    background: url("../images/basenavi.png") no-repeat;
    border-right: 1px solid #e0e3e4;
    font-weight: bold;
    padding: 0 8px;
    height: 32px;
    line-height: 32px;
}

.navigation a, .navigation span.nav_ext {
    color: #2e363a;
}

.navigation a:hover {
    color: #340166;
}

.navigation span {
    background-color: #340166;
    background-position: 0 -32px;
    color: #fff;
}

.thide, .htmenu span {
    overflow: hidden;
    display: block;
    height: 0;
    line-height: normal;
}
.nextprev .thide, .toptop {
    width: 32px;
    padding-top: 32px;
    background: url("../images/basenavi.png") no-repeat;
}

.nextprev a span {
    cursor: pointer;
}

.nextprev span .pnext {
    background-position: -32px -64px;
}

.nextprev a .pnext {
    background-position: -32px -96px;
}

.nextprev span .pprev {
    background-position: 0 -64px;
}

.nextprev a .pprev {
    background-position: 0 -96px;
}


.dtree {
	font-family: tahoma;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	text-align:right;
	direction:rtl
}

.dtree img {
	border: 0px;
	vertical-align: middle;
}

.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}

.dtree .clip {
	overflow: hidden;
}


#addform input[type='text'], #addform input[type='password'], #addform select, #addform textarea { background: #fff url('../images/input.gif') repeat-x; width: 70%; height: 22px; padding: 0 4px; color: #606060; border: 1px solid #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#addform select { min-width: 120px; }
#addform textarea { background: #fff url('../images/input2.png') repeat-x; width: 90%; height: 110px; padding: 4px; }
#addform input[type='text']:focus, #addform input[type='password']:focus, #addform textarea:focus { border: 1px solid #ccc; }
#addform select { width: auto; }
#addform input[type='file'] { border: none; width: auto; }
.bbcarea textarea { width: 496px !important; }
.atd1 , #xfieldstbl td { float: right; width: 20%; min-height: 25px; border-bottom: 1px solid #f7f7f7; padding: 5px; margin: 0 0 2px 0; }
.atd2 , #xfieldstbl .xprofile { float: right; width: 75%; min-height: 25px; border-bottom: 1px solid #f7f7f7; padding: 5px; margin: 0 2px 2px 0; color: #005577; }

.pm_status { float:left; direction: ltr; border: 1px solid #d8d8d8; padding: 0px; background-color: #fff; width: 316px; height: 120px; }
.pm_status_head { border-bottom: 1px solid #d8d8d8; font-size: 0.9em; background: #fff url("../images/bbcodes.png") repeat-x 0 100%; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e; }
.pm_status_content { padding: 5px; direction: rtl; }
.pm_status_content a { float: right; margin: 0 6px; }
.pmtext { width: 80% }
.pmavatar { width: 20% }
.padd44 { padding-right: 40px !important; }

