body {
    background:#fcf9f6 url(../images/body_bc.jpg) top repeat-x;
    padding:0;
    margin:0;
    font:14px Arial, Helvetica, sans-serif;
    color:#736357;
    }

img { border:0; }

p {
    padding:0;
    margin:7px 0;
}

.toph3 {
    padding:15px 0 25px 10px;
    font:18px Arial, Helvetica, sans-serif;
    color:#603913;
    margin:0;
}

a {
    text-decoration:underline;
    color:#7b2e00;
    }
a:hover {
    text-decoration:none;
    }


.head {
    height:125px;
    background:url(../images/img_bacground.jpg) bottom center no-repeat;
    }

.logo { float:left;}

.signup {
    color:#998675;
    font-size:12px;
    float:right;
    width:220px;
    padding:14px 45px 0 0;
    }


.login {
    width:540px;
    margin:0 auto;
    padding:15px 0 0 0;
    height:77px;
    background:url(../images/forgot_bc.gif) 208px 47px no-repeat;
    }

.login_blc label {
    color:#534741;
    font:14px Arial, Helvetica, sans-serif;
    float:left;
    display:block;
    padding:3px 10px 0 0;
    }

.login_blc input {
    float:left;
    margin:0 15px 0 0;
    font:12px Arial, Helvetica, sans-serif;
    color:#534741;
    width:155px;
    padding-left:5px;
    }
.login_blc { height:32px;}

a.signin {
    text-decoration:none;
    float:left;
    display:block;
    padding-top:3px;
    }
a.signin:hover {
    text-decoration:underline;}


.remember {
    padding:3px 0 0 240px;
    font-size:12px;
    color:#fff;
    }
.remember label { padding-right:15px;}
.remember a { color:#fff; text-decoration:none;}
.remember a:hover { text-decoration:underline;}



.main {
    width:1170px;
    margin:0 auto;

    }


h2 {
    font:22px Arial, Helvetica, sans-serif;
    color:#603913;
    margin:0;
    padding:0 0 10px 10px;
    }

.article_text h2{
	padding: 5px;
}
.top_blc_wr {

}

.top_blc {

    float:right;
    }

.menu {
    color:#736357;
    text-transform:uppercase;
    font:25px Calibri, Verdana, Geneva, sans-serif;
    position:relative;
    top:-5px;
    }

.menu a {
    color:#736357;
    margin-left:15px;
    text-decoration:none;
    }
.menu a:hover {
    text-decoration:underline;
    color:#7b2e00;
    }











.left_blc {
    width:800px;
	float:left;
    }

.right_blc {
	width:350px;
	float:right;
	text-align: center;
}
.right_blc table{
	margin: 0 auto;
}

.ph_top {   background:#e6e5e0 url(../images/ph_top.jpg) top repeat-x;

-moz-border-radius-topleft : 25px;
    -webkit-border-top-left-radius: 25px;
    border-top-left-radius: 25px;
    -khtml-border-radius-topleft: 25px;
    border: 0px solid #000;
    -moz-border-radius-bottomright : 25px;
    -webkit-border-bottom-right-radius: 25px;
    border-bottom-right-radius: 25px;
    -khtml-border-radius-bottomright: 25px;
}
.ph_bot {   background:url(../images/ph_bot.jpg) bottom repeat-x;

 -moz-border-radius-bottomright : 25px;
    -webkit-border-bottom-right-radius: 25px;
    border-bottom-right-radius: 25px;
    -khtml-border-radius-bottomright: 25px;
    border: 0px solid #000;

}
.ph_tl {


}
.ph_tl2 {


}
.ph_br {

    padding:20px 5px 25px 5px;
}

h3 {
    padding:15px 0 25px 10px;
    font:18px Arial, Helvetica, sans-serif;
    color:#603913;
    margin:0;
    }

.icons {
float:left;
width:900px;
margin-left:15px;
text-align: center;
    }
.icons img { float:right;}
.nums {
    color:#fff;
    font:18px Arial, Helvetica, sans-serif;
    float:right;
    display:block;
    width:54px;
    height:36px;
    background:url(../images/nums.gif) left top no-repeat;
    padding:9px 3px 0 0;
    text-align:center;
    }

.auth, .tags {
    color:#736357;
    padding:25px 5px 10px 10px;
    font-size:18px;
    }
.auth a, .tags a { text-decoration:none;}
.auth a:hover, .tags a:hover { text-decoration:underline;}

.tags {
    width:405px;
    float:right;
    text-align:right;
    padding-right:10px;
    }
.cmnt {
	padding-left:10px;
    float:left;
}

.signin2 {
    width:405px;
    float:right;
    text-align:right;
    padding-right:10px;
    }

.clr {
    clear:both;
    height:0;
    overflow:hidden;
    }


.spc { height:90px;}

.google2 {
    padding:10px 0;
    text-align:center;
width:900px;
    }


.bot_menu {
    padding:0 0 20px;
    text-align:center;
    text-transform:uppercase;
    font:24px Calibri, Verdana, Geneva, sans-serif;
    }
.bot_menu a {
    color:#736357;
    text-decoration:none;
    padding:0 15px;
    }
.bot_menu a:hover {
    text-decoration:underline;
    color:#7b2e00;
    }



.footer {
    background:url(../images/footer.jpg) top repeat-x;
    text-align:center;
    font:12px Arial, Helvetica, sans-serif;
    color:#736357;
    padding-top:18px;
    line-height:18px;
    }
.footer a {color:#736357; }


.pic_separator { height:40px;}


#message {
    padding-right:4px;
    color:#FF0000;
    text-align:center;
}

.loginForm table {
    padding-left:20px;
}

/**
 * Comment
 */
textarea.commentTxt {
    width:500px;
    height:150px;
    margin-bottom:3px;
    padding: .4em;
}

#comments {
    text-align:left;
	padding: 10px 30px 0 30px;
}

.commentDiv {
    text-align:left;
    background-image: url(../images/bg_line.gif);
    background-repeat: repeat-x;
    background-position:bottom;
    padding:5px 0;
    margin-bottom:10px;
}


/**
 * Repository
 */
.left_blc_repo {
    float:left;
    width:140px;
    padding:15px 0 0 0;
    text-align:left;
}

h2.bot_brd {
    background:url(../images/bot_brd.gif) bottom left no-repeat;
    margin-bottom:10px;
}

.bot_brd2 {
    background:url(../images/bot_brd.gif) top left no-repeat;
    height:10px;
}

.data_b {
    background:url(../images/data_b.gif) top left no-repeat;
    padding:6px 0 10px 32px;
}

.data_b a {
    font:18px Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

.data_b a:hover {
    text-decoration:none;
}

.data_a {
    background:url(../images/data_a.gif) top left no-repeat;
    padding:6px 0 10px 32px;
}
.data_a a {
    font:18px Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

.sub_list {
    padding:10px 0;
}

.sub_list a {
    text-decoration:underline;
    font:16px Arial, Helvetica, sans-serif;
    display:block;
    padding:5px 0 5px 74px;
    background:none;
}

.sub_list a:hover, .sub_list a.activ {
    background:url(../images/sub_a.gif) 57px 7px no-repeat;
    text-decoration:underline;
    font:16px Arial, Helvetica, sans-serif;
    display:block;
    padding:5px 0 5px 74px;
    text-decoration:none;
}

.pager {
    text-align:center;
    padding-bottom:10px;
}

.tbl_wrap img {
	max-width:800px;
	height:auto;
}
.photoinfo {
	padding: 0 30px;
}

.comment-form{
	width: 400px;
	margin: 0 auto;
}
.comment-form label{
	display: block;
	padding: 2px;
}

.article_picture{
	float: left;
	padding: 0 5px 2px 0;
}

.capcha img{
	margin: 2px 5px;
	float: left;
}

.capcha input{
	width: 100px;
	float: left;
}