body {
font-family:Tahoma, Verdana, sans-serif;  
color:#000;
margin:0; 
padding:0;
background:#999 url(/images/bg3.jpg);
height:100%;
font-size:12px
}

h1, h2, h3 {
margin:0
}
img, a img {
border:0;
margin:0;
}
table {
border-collapse:collapse;
margin:0;padding:0;
}
td {
padding:0;
margin:0 
}
h1 {
display:none;
}
h3 {
font-size:17px
}


#layout {
width:960px;
background:#fff;
margin:0 auto;
padding:0 10px;
border-left:1px solid #444;
border-right:1px solid #333;
border-bottom:1px solid #333;
}

#header {
position:relative;
width:100%;
height:190px;
padding-top:10px
}
.jp {
background:url(/images/header.jpg) no-repeat 97% 50%;
}
.su {
background:url(/images/header_s.jpg) no-repeat 97% 50%;
}
.pu {
background:url(/images/header_p.jpg) no-repeat 97% 50%;
}
#logo {
width:375px;
height:180px;
margin-left:10px
}
#letter {
position:absolute;
width:20px;
height:14px;
left:940px;
top:10px
}
#book {
position:absolute;
width:23px;
height:17px;
left:938px;
top:35px
}
#twitter {
position:absolute;
width:16px;
height:21px;
left:942px;
top:61px
}
#line {
width:100%;
height:26px;
position:relative;
background:url(/images/line.jpg) repeat-x 0 0;
} 
#top-menu {
margin:0;padding:0;
position:absolute;
top:-32px;
left:450px;
list-style:none
}
#top-menu li {
background:#eee url(/images/menu-tl.gif) no-repeat scroll 0 0;
float:left;
margin:0 0 0 8px;
padding:0;
}
#top-menu li.dark {
background:#eee url(/images/s-menu-tl2.gif) no-repeat scroll 0 0;
}
#top-menu li a {
background:url(/images/menu-tr.gif) no-repeat scroll right top;
display:block;
margin:0;
font-size:15px;
color:#000;
text-decoration:none;
padding:7px 9px;
}
#top-menu li.dark a {
background:url(/images/s-menu-tr2.gif) no-repeat scroll right top;
}
#top-menu li a:hover {
text-decoration:none
}

#left_col {
float:left;
width:230px;
padding:0;margin:0;
}
#menu {
width:150px;
padding:57px 0 5px 80px;
font-size:14px;
}
#menu ul {
margin:0; 
padding:0;
text-align:left;
} 
#menu li {
list-style:none;
margin-bottom:12px
}
#menu li.selected {
color:#000;
}
#menu li.selected b.selected {
background:#ddd;
padding:0 7px 1px 7px;
position:relative;
left:-7px
}
#menu a, .menus a, #bot_menu a, #answer a {
text-decoration:none;
color:#000;
}
#menu a:hover, .menus a:hover, #bot_menu a:hover, #answer a:hover {
text-decoration:underline
}

#short {
width:190px;
padding:0 15px 0 25px
}
.roundbox_frame_1 {
background-color: #aaa;
margin: 0 2px;
height: 1px;
}
.roundbox_frame_2 {
background-color: #eee;
margin: 0 1px;
height: 1px;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa
}
.roundbox_frame_3 {
font-size:10px;
padding:0 0 0 3px;
background:#eee;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa
}

#content_wrap {
width:730px;
float:left;
padding:20px 0;
margin:0;
}
#content_wrap .content_adv {
margin: 15px auto 25px; 
width: 468px; 
/*height: 60px;*/
}
#content_wrap h2 {
font-size:19px;
margin-bottom:10px;
}
#content_wrap img {
margin:0 8px 8px 0
}
#content_wrap p {
margin:0 0 10px 0
}
#content_wrap .in_text, textarea, #comments .in_text, textarea {
width:280px;
border:1px solid #555;
margin:1px 0 5px 0;
}
#content_wrap textarea {
height:150px
}
.button {
border:1px solid #555;
}
#content_wrap #contact{
height:270px
}
#content_wrap a {
text-decoration:underline;
color:#000;
}
#content_wrap .blogitem {
margin:25px 0 0;
}
#content_wrap .arrow2 {
font-size:18px
}
#content_wrap h3 {
font-size:16px;
margin-bottom:4px
}
#content_wrap h3 a {
text-decoration:none
}
#content_wrap h3 a:hover {
text-decoration:underline
}


#content {
width:100%;
margin:0;
padding:0;
min-height:385px;
_height:380px;
text-align:center
}
#content table{ 
margin:0 auto;
background:#fff;
}
#content td {
font-size:9px;        
}
#content #wrap {
border-left:2px solid #000;
border-top:2px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
}
#content #main {
border-left:2px solid #000;
border-top:2px solid #000;
border-bottom:0px solid #000;
border-right:1px solid #000;
margin:0
}
#content #main td {
cursor:pointer
}
#content .number {
border:none;
background:#eee;
}
#content #main td, #content .number td {
width:12px;
height:11px;
text-align:center;
font-family:Tahoma, sans-serif
}
#content #main tr, #content .number tr {
height:14px;
}

#main2, #numbers  {
border:2px solid #000;
}
#numbers {
width:34px
}
#main2 {
width:282px
}
#pointer {
border:2px solid #fff;
}
#content #main2 td, #numbers td, #pointer td {
width:30px;
height:30px;
}
#main2 td {
padding:0;margin:0;
font-family:Tahoma, Verdana, sans-serif;
font-size:24px;
font-weight:normal;
text-align:center;
vertical-align:middle;
}
#numbers td {
border-bottom:1px solid #000;
}
#content .thin_b {
border-bottom:1px solid;
}
#content .thin_r {
border-right:1px solid;
} 
#content .thick_b {
border-bottom:2px solid;
}
#content .thick_r {
border-right:2px solid;
}
#content .thick_t {
border-top:2px solid;
}
#content .thick_l {
border-left:2px solid;
}
#content .lighton {
background:#c0c0c0;
color:#fff
}
#content .cp {
cursor:pointer;
}

#content .bl {
border-color:#000
}
#content .bbl {
border-right-color:#555;
border-bottom-color:#000
}
#content .gr {
border-color:#555
}
#content .grb {
border-right-color:#000;
border-bottom-color:#555
}
.num1 {
background:url(/images/b_num.gif) no-repeat 0 0 
}
.num2 {
background:url(/images/b_num.gif) no-repeat -1px -30px
}
.num3 {
background:url(/images/b_num.gif) no-repeat 0 -60px
}
.num4 {
background:url(/images/b_num.gif) no-repeat -1px -90px
}
.num5 {
background:url(/images/b_num.gif) no-repeat 0 -120px
}
.num6 {
background:url(/images/b_num.gif) no-repeat 0 -150px
}
.num7 {
background:url(/images/b_num.gif) no-repeat 0 -180px
}
.num8 {
background:url(/images/b_num.gif) no-repeat 0 -210px
}
.num9 {
background:url(/images/b_num.gif) no-repeat 0 -240px
}
.arrow {
background:url(/images/arrow.gif) no-repeat 0 0
}
.guestbook {
padding:5px;
border:1px solid #ccc;
background:#eee;
}
.bottom_user {
margin:0 0 12px 0
}

#spinner {
width:50px;
height:50px;
background:url(/images/spinner.gif);
}
#answer {
margin-top:10px;
margin-bottom:15px;
text-align:center;
position:relative;
}
#answer a {
text-decoration:none
}
#answer #light_on {
margin:0;
vertical-align:middle;
border:none;
}
#answer #bookmarks {
position:absolute;
display:none;
width:178px;
height:60px;
padding:5px 10px;
z-index:30;
text-align:left;
background:#fff;
border: 3px solid;
border-color:#ccc #aaa #aaa #ccc;
top:-82px; !important;
top:-85px;
z-index:31
}
.bm_j {
left:350px !important;
left:238px;
}
.bm_s {
left:270px !important;
left:158px;
}
.bm_p {
left:350px !important;
left:238px;
}
#answer ul {
list-style:none;
margin:0;padding:0;
}
#answer ul li {
float:left;
margin:0 3px 5px
}
#answer ul li a {
background:transparent url(/images/bm.jpg) no-repeat scroll 0 0;
border:0 none;
display:block;
height:16px;
margin:0;
padding:0;
width:16px;
}
#answer .bookmarks a {
color:#666666;
font-size:11px;
height:15px;
line-height:15px;
text-decoration:none;
}
#answer #bookmarks a:hover {
text-decoration:underline;
}



#rating {
width:394px;
height:27px;
background:#fff;
position:relative;
}
#rating td {
font-size:11px;
}
#desc {
width:155px;
text-align:right
}
.unit-rating {
position:relative;
width:115px;
height:26px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
margin:0 8px;
background:url(/images/rate3.gif) repeat-x 0 0;
}
.unit-rating li {
float:left;
margin:0;padding:0;
text-indent:-9999px;
}
.cur-rating {
background:url(/images/rate3.gif) repeat-x 0 -27px;
display:block;
height:26px;
width:0;
position:absolute;
z-index:3;
left:0
}
.unit-rating li a {
display:block;
height:26px;
padding:0;
position:absolute;
text-decoration:none;
text-indent:-9999px;
width:23px;
z-index:14;
outline:none
}
.unit-rating li a:hover {
background:url(/images/rate3.gif) repeat-x 0 -54px;
z-index:5;
left:0; 
}
.unit-rating a.rate1 { left: 0px; }
.unit-rating a.rate1:hover { width: 23px; }
.unit-rating a.rate2 { left: 23px; }
.unit-rating a.rate2:hover { width: 46px; }
.unit-rating a.rate3 { left: 46px; }
.unit-rating a.rate3:hover { width: 69px; }
.unit-rating a.rate4 { left: 69px; }	
.unit-rating a.rate4:hover { width: 92px; }
.unit-rating a.rate5 { left: 92px; }
.unit-rating a.rate5:hover { width: 115px; }

#rating-cover {
display:block;
position:absolute;
background:#fff url(/images/spinner_small.gif) no-repeat center center;
width:400px;
height:30px;
margin-top:-15px;
margin-left:-400px;
z-index:-1;
}

#links_wrap {
width:100%;
height:20px;
margin:60px 0 30px;
text-align:center;
position:relative;
}
#links_wrap i {
width:20px;
height:22px;
position:absolute;
top:0;
top:expression('1px');
background:url(/images/arrows2.jpg) no-repeat 0 0;
cursor:pointer
}
#links_wrap .prev {
left:85px;
}
#links_wrap .next {
right:85px;
background-position:-20px 0;
}
#links_wrap a {
color:#000;
font-size:13px;
margin:0 auto;
padding:0 5px 1px 5px;
text-decoration:none;
}
#links_wrap a.select {
background:#ddd;
padding:0 4px 1px 4px;
border:1px solid #555;
}
#links {
position:relative;
width:510px;
overflow:hidden;
margin:0 auto;
}
#links_tbl {
margin:0 auto;
position:relative;
left:0; 
}
#links_tbl td {

}
#links_tbl td .cell {
width:34px;
height:18px;
padding:1px 0 2px 0;
margin:1px 0 0 0;
}
.disable {
display:none;
}
.enable {
display:block;
}

#container {
width:1px;
height:1px;
background:#fff
}
#dotbg {
background:url(/images/dot.gif)
}
#linebg {
background:url(/images/line.gif)
}
#arrowbg {
background:url(/images/arrow.gif)
}
#author {
font-size:10px;
text-align:right
}
#author a {
text-decoration:none;
color:#777;
}

#left_adver {
padding:15px 0 0 30px;
width:190px;
}

#comments {
width:100%;
padding:20px;
}
#comments h3 {
font-size:17px;
padding-bottom:5px;
}
#comments .comment_item {
margin-top:20px;
}
#comments .date {
font-size:9px;
color:#777;
}
#comments #comment_text {
margin-top:2px
}
#comments .comment_add {
font-size:14px;
width:100%;
height:15px;
padding:25px 0 15px;
}
#comments .comment_form_wrap {
width:380px;
height:260px
}

#footer {
width:100%;
height:70px;
background:#ddd;
text-align:center;
padding-top:30px;
margin-top:10px;
border:1px solid #ddd
}
#counter {
float:left;
width:34%;
height:41px;
padding-top:9px;
border-right:2px solid #555
}
#copyright {
float:left;
width:28%;
height:34px;
padding-top:16px;
border-right:2px solid #555
}
#bot_menu {
float:left;
width:37%;
height:34px;
padding-top:16px;
} 

#overlay {
display:none;
width:100%;
height:1000px;
position:absolute;
left:0;top:0;
background:url(/images/trbg.gif); 
z-index:100;
opacity:0.5;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#inoverlay {
display:none; 
width:1px;
height:1px;
position:absolute;
left:1px;
top:1px;
z-index:103;
}

#lx_28988_1 {
padding:15px 0 5px;
border-top: 2px solid #ccc;
}
#lx_28988_1 td a {
text-decoration:underline
}
#lx_28988_1 td img {
border:0
}