@import url(base.css);
body { font: 13px Georgia, Arial, Verdana; text-align: center; margin: 0; background: #151011 url(/i/lay/bg_top.png) repeat-x 0 0; color: #86706D; }
ul { list-style: none; }
a { color: #D63B00; }
a:hover { color: #fff; }

h1, h2 { color: #D63B00; }
/*h1 { color: #D63B00; }*/

.wrapper { width: 100%; text-align: center; }
#container, .wrapper > div { width: 920px; margin: 0 auto; text-align: left; line-height: 170%; }

.wrapper_foot { border-top: 1px solid #2C2625; padding: 20px 0; font-size: 11px; }


/* body */
/*#body { margin: 120px 0 30px; }*/
#body { margin: 210px 0 30px; }
#content_start   { background: url(/i/lay/bg_content_1.png) no-repeat 0 0; height: 199px; }
#wrapper_content { background: #fff url(/i/lay/bg_content_2.png) repeat-y 0 0;  min-height: 256px; width: 640px; float: left; }
#content_end     { background: url(/i/lay/bg_content_3.png) no-repeat 0 0; height: 155px; }
#sidebar { width: 250px; float: right; }


/*.btn_1, .btn_2 { background-repeat: repeat-x; padding: 5px 10px; border-width: 1px; border-style: solid; color: #fff; text-decoration: none; font: bold 11px/27px Tahoma; }
.btn_1 { background-image: url(/i/lay/bg_btn_r.png); border-color: #D21D00; }
.btn_2 { background-image: url(/i/lay/bg_btn_gr.png); border-color: #788900; }
a.btn_1:hover, a.btn_2:hover { text-decoration: underline; color: #fff; }*/


/* content */
#content {  color: #2C2625; min-height: 610px; padding: 0 45px; margin: -160px 0 -130px; }
#content a:hover { color: #e00; }

h1 span.fr { margin-top: -4px; }
h1 span.fr a { font-size: 11px; color: #fff; opacity: 0.30; filter: alpha(opacity=30); background: #000; padding: 2px 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none; }
h1 span.fr a:hover { opacity: 0.4; filter: alpha(opacity=40); color: #fff !important; }
h1 span.fr a.act { opacity: 0.5; filter: alpha(opacity=50); }

/*.grid { list-style: none; }
.grid a { border: 1px solid #0A0A0A; display: block; padding: 8px 1px;  float: left; margin: 0 11px 11px 0; text-align: center; }
.grid a:hover { border-color: #2B2B2B; }
.grid img { display: block; margin: 0 auto; width: 170px; }
.grid a { text-decoration: none; font-size: 12px; color: #333; }
.grid a:hover { color: #c00; }*/

.grid { margin: 15px 0 10px; }
.grid a { display: block; float: left; margin: 0 15px 25px 0; text-align: center; }
.grid a:hover { color: #000 !important; }
.grid a img { display: block; width: 173px; }
.grid img { margin-bottom: 7px; }

.grid_gallery { margin: 15px 0 10px; }
.grid_gallery a { display: block; float: left; margin: 0 10px 10px 0; text-align: center; }
.grid_gallery a img { display: block; }

.grid_sidebar { margin: 15px 0 10px; }
.grid_sidebar a { display: block; float: left; margin: 0 10px 10px 0; text-align: center; border: 1px solid #000; }
.grid_sidebar a img { display: block; width: 74px; }

.gridlist { margin: 0 0 30px; }
.gridlist .thumb { width: 120px; float: left; }
.gridlist .short { width: 400px; float: right; }

.gridlist div.thumb img { width: 120px; border: 1px solid #fff; }
.gridlist div.thumb a img { border: 1px solid #eee; padding: 2px; }
.gridlist div.short h3 { margin-top: 5px; }
.gridlist div.short h3 a { text-decoration: none; }
.gridlist div.short h3 a:hover { text-decoration: underline; }
.gridlist div.short h3 a span { margin-left: 5px; font-weight: normal; }

.photo { margin: 15px 0 20px; text-align: center; }

#tos { margin-left: 20px; }
#tos li { margin-bottom: 10px; }




/* comments */
.comment { padding-bottom: 15px; border-bottom: 1px dotted #eee; margin: 15px 0 10px; word-wrap: break-word; }
.comment_txt { width: 380px; float: right; color: #555; }
.comment_log { width: 120px; float: left; color: #000; font-weight: bold; }
.comment_log span { display: block; color: #999; font-weight: normal; }


/* wall */
.comments .c1 { float: left; width: 90px; min-height: 30px; }
.comments .c1 img { width: 70px; height: 70px; display: block; }

.comments .c2 { float: right; width: 460px; word-wrap: break-word; }
.comments .c2 h6 { margin-bottom: 3px; }
.comments .c2 h6 var a { font-weight: bold; }
.comments .c2 h6 var.guru a { color: #fff; background: #D63B00; padding: 2px 4px; text-decoration: none; }
.comments .c2 h6 var.guru a:hover { color: #fff !important; text-decoration: underline; }
.comments .c2 h6 span { color: #999; margin-left: 10px; font-size: 11px; }
.comments .c2 p { margin-bottom: 5px; }

#wall_form { margin-bottom: 25px; font-size: 13px; }
#wall_form form { margin-bottom: 25px; }
#wall_form dt { color: #999; width: 0; }
#wall_form dd { margin: 5px 0; }
#wall_form textarea { width: 544px; height: 40px; }
/**/
#wall_ranks table { width: 230px; }
#wall_ranks thead th { font-size: 13px; }
#wall_ranks th { font-weight: bold; }
#wall_ranks th, #wall_ranks td { padding: 2px; }
#wall_ranks td a { font-size: 13px; }
#wall_ranks td.pos { text-align: right; padding-right: 10px; color: #444; width: 20px; }



/* .post */
#content blockquote { font-style: italic; background: url('/i/lay/quote_content.gif') no-repeat left top; min-height: 50px; padding-left: 75px;line-height: 200%; }

.post { margin-bottom: 20px; }

/* sidebar */
#sidebar a { color: #8A787B; }
#sidebar blockquote { margin-top: 5px; font-style: italic; background: url('/i/lay/quote.png') no-repeat right bottom; }

#sidebar .box { margin: 25px 0; background: #15100D; padding: 10px; border: 1px solid #2C2625; }


/* foot */
#foot a { color: #ddd; }



/* navbar */
#navbar { color: #2C2625; position: absolute; top: 8px; width: 920px; font-size: 11px; }
#navbar ul { margin: 0; padding: 0; }
#navbar li { display: inline; margin: auto 10px; }
#navbar li a { color: #86706D; text-decoration: none; padding: 2px; }
#navbar li a:hover { text-decoration: underline; }
#navbar li.act a, #navbar li a.act { color: #fff; }

/* top */
#top { position: absolute; top: 170px; width: 900px; font-size: 30px; margin-left: 20px; }
#top a { text-decoration: none; }
#top a span { color: #4A403E; font-size: 16px; font-weight: bold; margin-left: 10px; }



#top_ad { position: absolute; top: 58px; width: 900px; text-align: center; }


