/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body { background:#e0cdb3;
       font-family: Tahoma;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.inner { background:#e6ddd6;}
.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline }
a:hover { text-decoration:none; }


/* Global
--------------------------------------------------*/
.g_tt { background: url("../images/g_tt.jpg") repeat-x; min-width:1000px;  }
*html .g_tt { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}

.g_tl { background: url("../images/g_tl.jpg") no-repeat; }
.g_tr { background: url("../images/g_tr.jpg") no-repeat 100% 0%; }
.g_ll { background: url("../images/g_ll.jpg") repeat-y; }
.g_rr { background: url("../images/g_rr.jpg") repeat-y 100% 0%; }
.g_bl { background: url("../images/g_bl.jpg") no-repeat 0% 100%; }
.g_bb { background: url("../images/g_bb.jpg") repeat-x 0% 100% }
.g_br { background: url("../images/g_br.jpg") no-repeat 100% 100%; }

.inner  {}

.inner .g_tt { background: url("../images/g_in_tt.jpg") repeat-x; min-width:1000px;  }
.inner .g_tl { background: url("../images/g_in_tl.jpg") no-repeat; }
.inner .g_tr { background: url("../images/g_in_tr.jpg") no-repeat 100% 0%; }
.inner .g_ll { background: url("../images/g_in_ll.jpg") repeat-y; }
.inner .g_rr { background: url("../images/g_in_rr.jpg") repeat-y 100% 0%; }
.inner .g_bl { background: url("../images/g_in_bl.jpg") no-repeat 0% 100%; }
.inner .g_bb { background: url("../images/g_in_bb.jpg") repeat-x 0% 100% }
.inner .g_br { background: url("../images/g_in_br.jpg") no-repeat 100% 100%; }

/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}
/* Top
--------------------------------------------------*/
.top { padding:15px 33px 0 0 ; text-align:right;}

.top p { display:inline; margin-right:10px; padding-top:4px}
.top p img { vertical-align: top; margin:9px 12px}

/* Top/Search
--------------------------------------------------*/
.top form { display:inline; }
.top form input { vertical-align:middle;color:#41453f;font-family: Tahoma;font-size:12px;}
.top form .in { width:183px; font-size:11px;  border:1px solid #aca9a9; padding-left:5px; height:16px}
.top form .btn { width:25px; height:21px; background: url("../images/btn.gif") no-repeat; border:0px; cursor:pointer; margin-left:4px }

/* Head
--------------------------------------------------*/
.h { padding:5px 0 60px 20px; font-size:40px; font-weight:bold; text-transform:uppercase; color:#db2c42}
.h a { color:#db2c42; text-decoration:none;}


/* Center
--------------------------------------------------*/
.tc {border: none; border-collapse: collapse; width: 100%;}
.tc td {padding: 0px; vertical-align:top;  }

/* Left Col
--------------------------------------------------*/
.tc tr .l { width:235px; padding:0 23px 20px 17px;}

.tc tr .l ul { margin:0px; padding:0 0 0 0; list-style:none}
.tc tr .l ul li { font-size:12px; font-weight:bold; text-transform:uppercase; background: url("../images/lm_li.gif") no-repeat 5px 100%;
padding:4px 0 5px 0 }
.tc tr .l ul li a { text-decoration:none; color:#7c5337} 

.tc tr .l ul li ul { margin:0px; padding:2px 0 2px 12px; list-style:none}
.tc tr .l ul li ul li { text-transform:none; background:none; padding:3px 0 3px 0px; }
.tc tr .l ul li ul li a { text-decoration:underline; background: url("../images/lm_li_li.gif") no-repeat 0px 5px; padding-left:15px}
.tc tr .l ul li ul li a:hover { text-decoration:underline; color:#9c000d; background: url("../images/lm_li_li_ac.gif") no-repeat 0px 5px; }

.tc tr .l ul li ul li ul { padding-left:14px}
.tc tr .l ul li ul li ul li { background: url("../images/lm_li_li_li.gif") no-repeat 0px 9px; padding-left:16px}
.tc tr .l ul li ul li ul li a { background:none; padding:0px}
.tc tr .l ul li ul li ul li a:hover { background:none}

/* Center Col
--------------------------------------------------*/
.tc tr .c { color:#41453f; font-size:12px; padding:0 0 30px 0}
.c a { color:#7d5337}
.c h1 { font-size:18px; font-weight:normal; color:#292929; padding-bottom:14px;}
._tc {border: none; border-collapse: collapse; }
._tc td {padding: 0px; vertical-align:top;  }
._tc tr .c { color:#41453f; font-size:12px; padding:0 0 30px 0}

/* Center Col/News Blocks
--------------------------------------------------*/
.new_b { border-bottom:1px solid #b5977d; padding:0 0 15px 0; margin-bottom:24px}
.new_b span { display:block; text-align:right; padding:5px 13px 0 0; background: url("../images/new_sa.gif") no-repeat 100% 11px }
.new_b span a { color:#ab350c}
.new_b h2 { font-size:14px; padding-bottom:8px;;  }
.new_b h2 a { background: url("../images/newb_h.gif") no-repeat 100% 2px; padding-right:18px}
.new_b h2 i { font-style:normal; font-size:11px;; font-weight:normal; margin-right:14px}

/* Center Col/Blottom Block
--------------------------------------------------*/
.bott_block { padding:50px 0 0 0;}
.bott_block span { display:block; text-align:center; padding-bottom:15px}

.forum_b { height:290px; width: auto; overflow:auto;  border:1px solid #7d5337; font-size:11px}

.forum_b table {border: none; border-collapse: collapse; width:100%;}
.forum_b table tr td {padding:10px 0 11px 12px; vertical-align:top; border:1px solid #7d5337; background:#FFFFFF}
.forum_b table tr .f_user { text-align:center; color:#7d5337; padding-left:0px}
.forum_b table tr .f_user p { padding-top:15px}
.forum_b table tr td .ic1 { background: url("../images/ic1.gif") no-repeat; padding:2px 0 0 16px }

.forum_b table tr .f_date { text-align:center; padding-left:0px}
.forum_b table tr .f_date b { color:#7d5337}
.forum_b table tr .f_date p { font-size:10px; color:#595959; padding-top:12px}

.forum_b table tr th { padding:5px 0 5px 0px; vertical-align: middle; text-align:center; font-weight:normal; border:1px solid #7d5337;
 background:#FFFFFF}
.forum_b table tr .th_left { text-align:left; padding-left:12px}

/* Center Col/Text
--------------------------------------------------*/
.text { color:#41453f;text-align:justify; overflow:hidden; min-height:1px; border-bottom:1px solid #9e8778; padding:0 0 20px 0}
*html .text { height:1px; overflow:visible;}
.text a { color:#b4430b}
.text h2 { font-size:14px; padding-bottom:8px; color:#7d5337;  }
.text h2 b { background: url("../images/newb_h.gif") no-repeat 100% 2px; padding-right:18px}
.text img { float:right; margin:0 0 0 15px; border:4px solid #ad8e6b;}
.text p { padding-bottom:15px; }

.tx_name { text-align:right; padding:7px 0 10px 0}
.tx_name i { font-style:normal; margin-left:60px; color:#c20034;}

/* Right Col
--------------------------------------------------*/
.tc tr .r { width:220px; padding:270px 10px 20px 24px;}

/* Right Col Opros
--------------------------------------------------*/
.r_opros {width:218px; background: url("../images/r_opros.gif") repeat-y }
.rop_t { background: url("../images/rop_t.gif") no-repeat; }
.rop_b { background: url("../images/rop_b.gif") no-repeat 0% 100%;padding:15px 34px 12px 19px; font-size:11px; color:#27310d }
.rop_b h6 { font-size:18px; font-weight:normal; color:#c20034; padding-bottom:10px}
.rop_b input { vertical-align:middle;color:#41453f;font-family: Tahoma;font-size:12px;}
.rop_b p { padding-bottom:1px}
.rop_b a { color:#7d5337}
.rop_b .a_red { color:#c20034}

.rop_b ul { margin:0px; padding:5px 0 0 0; list-style:none}
.rop_b ul li { padding-bottom:2px}

/* Footer
--------------------------------------------------*/
.f { padding:38px 55px 25px 25px; background: url("../images/f.gif") repeat-x;  color:#372112; font-size:11px }
.f a { color:#372112}
.f span { float:right;; position:relative; top:-7px}
.f span img { vertical-align:middle; margin:0px 5px}

._f { padding:38px 55px 25px 25px; background: url("../images/f.gif") repeat-x;  color:#372112; font-size:11px; width:800px;}
._f a { color:#372112}
._f span { float:right;; position:relative; top:-7px}
._f span img { vertical-align:middle; margin:0px 5px}
input{color:#41453f;font-family: Tahoma;font-size:12px;}