* {margin-top:0;padding-top:0; margin-bottom:0;padding-bottom:0; } 
BODY  { COLOR: #565656; padding: 15px 0; margin: 0; background: #f6f3ea; text-align:center }
body, td, th { font:normal 11px Tahoma;}
form { margin:0px; }
a {COLOR: #6f825e}
a:hover {color:#8faf65}
u a, p.links a {COLOR: #5b6f4a}
u a:hover, p.links a:hover {color:#d42917}

p { padding:0; margin:0}
IMG, input.search_input, input.search_submit, #login input, #login input.login_submit{ BORDER:0}
td { margin:0; padding:0;}

H5  { FONT:bold 13px Arial, Helvetica, sans-serif; }


/* Шапка */

#box {width:967px; background:url(img/box_bg.png) repeat-y; margin:0 auto; position:relative; text-align:left}
#header {height:126px;background:url(img/header_bg.png) no-repeat 0 0}
img.logo { position:absolute; left:32px; top:26px}
div.search { position:absolute; left:231px; top:31px}

input.search_input { height:24px; width:317px; background:url(img/input_bg.png) no-repeat 0 0;}
input.search_submit { width:37px; height:24px; background:url(img/bt/bt_search.png) no-repeat 0 0;}

input, textarea, select { BACKGROUND:#fafbf7; border:#cfde9d 1px solid;COLOR:#747474;font-size:99%; vertical-align:top }
input{ padding:3px 4px 0 6px}
.voit_radio, .radio { BACKGROUND: #fafbf7; BORDER: 0; }

#login { width:355px; height:24px; position:absolute; right:0px}
#login form { position:absolute; left:112px;top:33px}
#login select {height:20px; width:79px; float:left; margin:34px 0 0 12px; border-color:#cfde9d}
#login input {width:82px;height:22px; background:url(img/input_small_bg.png) no-repeat 0 0; margin-left:10px}
#login input.login_submit {width:24px; height:24px; background:url(img/bt/bt_login.png) no-repeat 0 0;}
#login div.stat { position:absolute; left:112px; top:15px}
#login .ap { position:absolute; top:58px; right:60px; font-size:94%}

#header_menu { position:absolute; height:35px; top:80px; left:28px; font:bold 13px Arial, Helvetica, sans-serif}
#header_menu a {text-decoration:none; margin-right:5px}
#header_menu img {vertical-align:middle; margin-right:5px}


/* Контент, левый блок */

#lblock {
float:left;
width: 259px;
padding-bottom:5px;
}
#lblock H5 { margin-left:17px}
#lblock p{margin:7px 10px 10px 17px;}  #content p {margin:0 20px 10px 7px;}
p.links a { display:block; border-bottom:1px solid #dcdfd7; padding: 4px 0 5px 15px; background:url(img/dot.png) 0 50% no-repeat}
p.news { border-bottom:1px solid #dcdfd7; padding-bottom:8px} p.news b {color:#ff820f; font-weight:normal; display:block; padding-bottom:2px} 

.zag_new_users, .zag_news, .zag_stat, .zag_chart, .zag_cat, .zag_comments, .zag_reg, .zag_kod, .zag_faq, .zag_contacts, .zag_lostpass .zag_noimg {
height:29px; display:block;  padding-left:69px; font:bold 13px Arial, Helvetica, sans-serif;  line-height:2.3; margin-bottom:7px; color:#89b33c}
.zag_chart, .zag_cat, .zag_comments, .zag_reg, .zag_kod, .zag_faq, .zag_contacts, .zag_lostpass { padding:0 75px 0 0; text-align:right}

.zag_new_users{ background:url(img/zag/zag_new_users.png) no-repeat 0 0;}
.zag_news{ background:url(img/zag/zag_news.png) no-repeat 0 0;}
.zag_stat{ background:url(img/zag/zag_stat.png) no-repeat 0 0;}
.zag_noimg{ background:url(img/zag/zag_news.png) no-repeat 0 0;}


/* Контент, правый блок */

.zag_reg{ background:url(img/zag/zag_reg.png) no-repeat 100% 0;}
.zag_kod{ background:url(img/zag/zag_kod.png) no-repeat 100% 0;}
.zag_faq{ background:url(img/zag/zag_faq.png) no-repeat 100% 0;}
.zag_contacts{ background:url(img/zag/zag_contacts.png) no-repeat 100% 0;}

.zag_chart{ background:url(img/zag/zag_chart.png) no-repeat 100% 0;}
.zag_cat{background:url(img/zag/zag_cat.png) no-repeat 100% 0; }
.zag_comments{background:url(img/zag/zag_comments.png) no-repeat 100% 0;}
.zag_lostpass{background:url(img/zag/zag_lostpass.png) no-repeat 100% 0;}


.comments_head td{ background:#e1e4d0; font:bold 11px Arial, Helvetica, sans-serif; color:#9ea587; padding:3px 5px}
.comments_td td { padding:5px; vertical-align:middle}

.cats td{padding:4px 0;} .cats H5 b { color:#999} .cats H5{color:#89b33c}

#content {
margin-left:260px;
background:url(img/content_top_bg.png) no-repeat 0 0;
}

/* Подвал */

#footer {height:71px; background:url(img/footer_bg.png) no-repeat 0 0; clear:left; }
.footer_cop { float:left; width:49%; padding:13px 0 0 20px}
.footer_cop b { font: bold 12px Arial, Helvetica, sans-serif; color:#526934; display:block}
.footer_menu { margin-left:50%; padding-top:13px} .footer_menu a { margin:0 3px}


/* Рекламный блок */

#reklama { width:680px; padding-top:7px; padding-left:5px; margin-bottom:10px}
.t1, .t2, .t3, .t4, .t5  {
  height: 1px;
  font-size: 1px;
  display: block;
  overflow: hidden;
  border: 1px solid #eaece1;
  border-width: 0 1px;
    background-color:#fff
}
.t1 {margin: 0 5px; background: #eaece1;}
.t2 {margin: 0 3px; border-width: 0 2px;}
.t3 {margin: 0 2px;}
.t4 {margin: 0 1px;}
 .t5 {margin: 0 1px;}
.tb {background:#fff; border: 1px solid #eaece1; border-width: 0 1px;}
 .pad { padding: 9px 13px }

/* Регистрация */
.reg_form div { padding:6px 17px} .reg_form input {background-color:#fafbf7; padding:3px; font:bold 12px Arial, Helvetica, sans-serif; vertical-align:middle;} .reg_form img { vertical-align:middle}
input.button {height:22px; width:27px; padding:0; background:url(img/bt/next.png) no-repeat; border:0; cursor:pointer}
input.button2 { background:#CFDE9D; color:#5C7140; border:0; padding:5px} input.button2:hover {background:#5C7140; color:#CFDE9D}
.reg_t { background:#E1E9BE; padding-left:4px; color:#565656; vertical-align:middle}
.reg_form textarea {padding:3px; width:310px }


/* Рейтинг */

.rating_table{
width:677px;
}

.rating_table tr.active td{
background:#e2e6ce;
}

.rating_table th{
height:33px;
background:#e2e6ce;
padding:0px 5px;
}

.rating_table td.cell1{
width:15px;
}

.rating_table td.cell1{
width:15px;
}
.rating_table td.cell6{
border-right:none;
}

.rating_table td{
border-right:1px solid #e2e6ce;
padding:7px 5px;
}




.rating_table_st{

}

.rating_table_st tr.active td{
background:#e2e6ce;
}

.rating_table_st th{
height:33px;
background:#e2e6ce;
padding:0px 5px;
}


.rating_table_st td{
border-right:1px solid #e2e6ce;
padding:7px 5px;
}



.pagerl_td{
border-top:1px solid #e2e6ce;
border-right:none;
padding:8px 0px 8px 25px;
text-align:center;
width: 300px;
}

.pagerl_td label{
float:left;
padding:2px 3px 0px 0px;
}

.pagerl_td a{
height:16px;
width:17px;
float:left;
display:block;
border:1px solid #e2e6ce;
margin:0px 1px 0px 0px;
padding:1px 0px 0px 5px;
color:#1f3236;
vertical-align:middle;

}

.pagerl_td span{
height:16px;
width:17px;
float:left;
display:block;
border:1px solid #e2e6ce;
background:#e2e6ce;
margin:0px 1px 0px 0px;
padding:1px 0px 0px 0px;
}

.pagerr_td{
border-right:none;
border-top:1px solid #e2e6ce;
padding-top:8px;
}

.rating_table .pagerr_td select{
width:35px;
}

.rating_table .pagerr_td div{
float:right;
}

.rating_table .pagerr_td .button{
float:right;
margin:1px 0px 0px 5px;
}
.red{color:red;}
