* {margin:0; padding:0;}
img {border:0;}
body {background:#670001; font:12px Arial, Helvetica, sans-serif; color:#000000;}
.center {margin:0 auto; width:1000px; background:url(images/bg.jpg) repeat-y;}
.clear {clear:both; font-size:1px; height:0; line-height:0;}
a { text-decoration:none; color:#911b00;}
a:hover {text-decoration:underline;}
ul { list-style:none;}

.head { background:url(images/head_01.jpg) no-repeat;}
.head-2 { background:url(images/head_02.jpg) no-repeat bottom; height:273px; position:relative;}
.head-book { position:absolute; display:block; background:url(images/bg.jpg) no-repeat -1000px -1000px; text-indent:-9000px; width:187px; height:72px; top:29px; right:149px;}
.update { position:absolute; top:13px; left:162px; text-align:center; color:#fbd7a4; font-weight:bold; font-size:12pt;}
.head-txt { position:absolute; width:118px; color:#401e00; top:148px; left:687px; font-size:10px; text-align:center; }
.head-txt span {font-size:12px;font-weight:bold; display:block;}

.search {position:relative; height:32px;}
.search p {color:#fae985; padding:13px 0 0 113px;}
.search p a {color:#fae985;}
.search div { position:absolute; top:8px; right:22px;}
.search div input { vertical-align:middle;}
.s-area { width:210px; border:1px solid #2a3a72; font-size:16px; padding-left:3px;}
.s-but { width:59px;}

.cat { background: url(images/cat-bg_03.jpg) no-repeat; width:895px; height:172px; margin:0 auto 10px auto; position:relative;}
.header-1 { position:absolute; top:31px; left:31px;}
.book-2 { position:absolute; display:block; background:url(images/bg.jpg) no-repeat -1000px -1000px; text-indent:-9000px; width:105px; height:18px; bottom:2px; right:15px;}
.cat-list { padding:70px 0 0 20px; font-size:14px; color:#62070b;}
.cat-list a { color:#872f08;}
.cat-list ul { width:231px; float:left;}
.center .last-ul { width:160px;}

.promo-box { background:url(images/promo-box_05.jpg) repeat-y; width:947px; margin:0 auto 10px auto;}
.promo-box-t { background:url(images/promo-box_03.jpg) no-repeat;}
.promo-box-b { background:url(images/promo-box_07.jpg) no-repeat bottom; min-height:1px; _height:1px; padding:20px; position:relative; padding:20px 20px 40px 20px;}


.gallery-box { background:url(images/gallery-box_05.jpg) repeat-y; width:955px; margin: 0 auto; margin-bottom:14px;}
.gallery-box-t { background: url(images/gallery-box_03.jpg) no-repeat;}
.gallery-box-b { background:url(images/gallery-box_07.jpg) no-repeat bottom; min-height:1px; _height:1px; position:relative;}
.gb-l { padding:51px 0 31px 16px; width:755px; margin-right:7px; float:left;}
.gb-r { padding:43px 0 37px 0; width:177px; float:left;}
.header-2 { position:absolute; top:13px; left:13px;}
.gallery-1 img { width:180px; height:150px; margin:0 6px 6px 0; background:url(images/img-bg.jpg) repeat-x;}
.single-gall { text-align:center; margin-bottom:10px;}
.single-gall img { width:161px; height:150px; background:url(images/img-bg.jpg) repeat-x;}
.single-gall p { padding:4px 8px 0 8px; color:#660203;}
.pages { background:url(images/pages.jpg) no-repeat; width:732px; height:28px; font-weight:bold; font-size:20px; text-indent:15px; color:#911b00; padding-top:5px; margin:10px 0 0 8px;}
.pages a { margin:0 7px; color:#911b00;}

.last-add { background:url(images/last-add_03.jpg) no-repeat; width:957px; margin:0 auto; margin-bottom:19px;}
.last-add-b {background:url(images/last-add_05.jpg) no-repeat bottom; height:418px; position:relative;}
.last-add-a {position:absolute; display:block; background:url(images/bg.jpg) no-repeat -1000px -1000px; text-indent:-9000px; width:457px; height:43px; bottom:0px; left:236px;}
.gallery-2 { padding:54px 0 0 0px; text-align:center;}
.gallery-2 img { width:180px; height:150px; background:url(images/img-2-bg.jpg) repeat-x; margin:0 20px; margin-bottom:12px;}
.center .last-img { margin-right:0;}

.foot { background:url(images/foot_02.jpg) no-repeat; margin-top:-30px;}
.foot-b { background:url(images/foot_03.jpg) no-repeat bottom; height:374px;}
.foot-txt { width:285px; padding:130px 0 0 150px;}
.top {}
.top ul { float:left; width:142px;}
.top ul a {color:#4b404d;}
.header-foot {color:#51160c; font-size:14px; text-align:center; font-weight:bold; margin-bottom:10px;}
.desc-foot { text-align:center; color:#7a2a2a;}

.txt-gallery {}
.txt-gallery p { padding-bottom:1px; color:#000000;font-weight:bold;}
