/* CSS Document */
*{margin:0; padding:0;}
img {border:0;}
.clear {clear:both; line-height:0; height:0; font-size:1px;}
.center {width:991px; margin:0 auto;}
body {background:url(images/bg.jpg) repeat; font:12px Tahoma; color:#fffefe;}
a:hover {text-decoration:underline;}
a {text-decoration:none;}
ul {list-style:none;}
td {vertical-align:top;}
.hdd { position:absolute; left:0px; top:0px; width:50px; height:20px; z-index:1; visibility: hidden }

/*head*/
.head {width:800px; margin:0 auto;}
.head1 {background:url(images/head1.jpg) no-repeat;}
.head2 {background:url(images/head2.jpg) no-repeat bottom; height:162px;}

/*block*/
.block_h {margin:-66px 0 0 0;}
.block {padding:0 0 7px 0;}

/*headers*/
.bl_t {background:url(images/diamond.jpg) no-repeat left; min-height:28px; padding:33px 0 0 44px;}

.today {background:url(images/today.png) no-repeat; width:220px; height:33px;}
.best {background:url(images/best.png) no-repeat; width:180px; height:33px;}
.random {background:url(images/random.png) no-repeat; width:232px; height:33px;}

/*gal*/
.gal {background:#000000; padding:4px 0 0 5px;}
.gal img {width:160px; height:225px; margin:0 2px 2px 0; border:1px solid #000000;}
.gal a:hover img {border:1px solid #e8de78;}

/*down*/
.down {position:relative; width:991px; height:61px; margin:0 0 7px 0;}

.bookmark {position:absolute; right:7px; top:0;}
.bookmark a {background:url(images/bookmark.png) no-repeat; display:block; width:204px; height:61px; text-indent:-9000px; color:#000000; cursor:pointer;}
.bookmark a:hover {color:#000000;}

/*arc*/
.arc {background:url(images/arc.png) no-repeat top left; width:778px; height:46px;}
.arc_pad {padding:7px 0 0 34px;}
.archives {padding:0 25px 0 0;}
.archives table {width:100%;}
.archives table tr td {}
.archives table tr .arc_f {padding:3px 5px 0 0;}
.archives table tr td a {display:block; width:32px; height:27px; text-align:center; color:#dfdfdf; font-size:14px; padding:5px 0 0 0;}
.archives table tr td a:hover {background:url(images/arc_hov.jpg) no-repeat; text-decoration:none;}
.archives table tr td .active {background:url(images/arc_hov.jpg) no-repeat; text-decoration:none;}

/*string*/
.str_pad {padding:0 0 0px 0;}
.string {width:940px; margin:0 auto;}
.str_bg {background:url(images/str_bg.jpg) repeat-x;}
.str_l {background:url(images/str_l.jpg) no-repeat left;}
.str_r {background:url(images/str_r.jpg) no-repeat right; height:36px; padding:0 70px;}
.str_r table {width:100%;}
.str_r table tr td a, .str_r table tr td span {display:block; float:left;}
.str_r table tr td a {cursor:pointer; font-size:12px; color:#ffffff;}
.str_r table tr td a .sp_r {height:27px; padding:9px 16px 0 16px;}
.str_r table tr td a:hover {background:url(images/sp_bg.jpg) repeat-x; text-decoration:none;}
.str_r table tr td a:hover .sp_l {background:url(images/sp_l.jpg) no-repeat left;}
.str_r table tr td a:hover .sp_r {background:url(images/sp_r.jpg) no-repeat right; height:27px; padding:9px 16px 0 16px;}

/*top*/
.top {position:relative; width:977px; margin:0 auto;}
.top_t {position:absolute; background:url(images/top_t.png) no-repeat; height:63px; width:977px; top:0; z-index:1;}
.top_b {position:absolute; background:url(images/top_b.png) no-repeat; height:63px; width:977px; bottom:0; z-index:1;}
.top_pad {padding:63px 0;}
.top_bg {background:url(images/top_bg.png) repeat-y; min-height:1px; padding:0 17px 0 20px;}
.top_bg ul {float:left; width:33%;}
.top_bg ul li {text-align:center; margin:0 5px; line-height:20px;}
.top_bg ul li a {color:#c1c1c1; font-size:14px;}
.top_bg ul li a:hover {color:#fefefe;}
.top_bg ul .top_h {font-size:24px; color:#fff9ca; line-height:50px;}

/*link*/
.link {position:relative; width:916px; margin:0 auto;}
.friendly {background:url(images/friendly.png) no-repeat; width:184px; height:35px; position:absolute; left:395px; bottom:20px;}
.link_t {position:absolute; background:url(images/link_t.png) no-repeat; width:916px; height:71px; top:0; z-index:1;}
.link_pad {padding:71px 0 0 0;}
.link_bg {background:url(images/link_bg.jpg) repeat-y; min-height:1px;}
.link_b {background:url(images/link_b.jpg) no-repeat bottom; padding:5px 0 30px 30px;}
.link_b ul {float:left; width:210px; margin:0 5px 0 0;}
.link_b ul li {color:#ffffff; font-size:14px;}
.link_b ul li a {color:#c1c1c1;}
.link_b ul li a:hover {color:#ffffff; font-weight:bold;}

/*bot*/
.bot {padding:44px 0 0 0;}
.bot_wrap {position:relative; width:929px; margin:0 auto;}
.bot_t {background:url(images/bot_t.png) no-repeat; position:absolute; width:929px; height:23px; top:0; z-index:1;}
.bot_b {background:url(images/bot_b.png) no-repeat; position:absolute; width:929px; height:23px; bottom:0; z-index:1;}
.bot_pad {padding:23px 0;}
.bot_bg {background:url(images/bot_bg.png) repeat-y; min-height:1px; padding:0 30px; text-align:center;}
.bot_bg a {color:#c1c1c1; font-size:10px; margin:0 5px;}

/*foot*/
.foot_pad {padding:30px 0 0 0;}
.foot {background:url(images/foot.jpg) no-repeat; width:650px; height:120px; margin:0 auto;}
.foot_txt {text-align:center; padding:30px 0 0 70px;}
.foot_txt a {color:#fffefe; text-decoration:underline;}
.foot_txt a:hover {text-decoration:none;}
.foot_txt span {display:block; padding:0 0 8px 0;}
.foot_txt .foot_sp {padding:0 0 5px 0;}
