a{
	color:#55380f;
}
a:visited{
	color:black;
}
#wrapper-2{
	width:1006px;
	margin:11px auto 0 auto;
	clear:both;
	background:url(../images/design/bg_page.png) repeat-y;
	min-height:500px;
	position:relative;
}
.design1 #top_nav{
	background:url(../images/design/bg_header.jpg) no-repeat;
}
.en #top_nav,
.design2 #top_nav{
	background:url(../images/design/bg_header_2.jpg) no-repeat;
}
.design3 #top_nav{
	background:url(../images/design/bg_header_3.jpg) no-repeat;
}
#top_nav{
	height:251px;
	width:1006px;
	padding:0 0 0 0;
	position:relative;
}
#top_nav .logo img{
	width:120px;
	height:140px;
}
#top_nav .logo{
	position:absolute;
	top:32px;
	left:50px;
}
#top_nav h1{
	/*font-size:37.45pt;*/
	font-size:50px;
	letter-spacing:-0.04em;
	color:#55380f;
	position:absolute;
	top:41px;
	right:242px;
	font-weight:normal;
	text-align:right;
	width:600px;
	padding:0;
}
.design1 #top_nav h1{
	display:none;
}
.en #top_nav h1{
	text-align:center;
	width:520px;
}
#books,
.subcat{
	/*font-size:8pt;*/
	font-size:11px;
}
#catalogue{
	width:372px;
	display:block;
	float:right;
}
#more table{
	margin-left:15px;
}
#more .footer,
#catalogue .footer{
	width:372px;
	height:35px;
	background:url(../images/design/bg_catalogue_footer.gif) no-repeat;
}
#more .header h2,
#catalogue .header h2{
	text-align:center;
	color:#55380f;
	/*font-size:19.5pt;*/
	font-size:26px;
}
#more .header,
#catalogue .header{
	width:372px;
	height:60px;
	background:url(../images/design/bg_catalogue_header.gif) no-repeat;
	float:left;
}
#more .header{
	background:url(../images/design/bg_catalogue_header_big.gif) no-repeat;
}
.treeview a:hover{
	text-decoration:underline;
}
.treeview a{
	color:#55380f;
	text-decoration:none;
}
.treeview  li span{
	display:block;
	border:1px solid #aa9f6e;
	border-width:1px 0 0 1px;
	padding:3px 0 3px 3px;
	background:url(../images/design/bg_catalogue_l1.gif) no-repeat;
	text-indent:-10px;
	padding-left:15px;
}
.treeview  li li span{
	display:inline;
	border:none;
	padding:0;
	margin:0;
	background:none;
}
#catalogue a.hitarea{
	display:block;
}
.treeview  .last span,
.treeview  .collapsable span{
	border-bottom-width:1px;
}
.treeview span.cur a,
.treeview a.cur{
	font-weight:bold;
}
.treeview span.this a,
.treeview a.this{
	font-weight:bold;
	text-decoration:none;
	color:black;
}

#more .body,
#catalogue .body{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	/*font-size:7.5pt;
	line-height:9pt;*/
	font-size:10px;
	line-height:12px;
	color:#55380f;
	clear:left;
	width:370px;
	border:1px solid #8f804a;
	border-width:0 1px 0 1px;
	padding:0 0 1px 0;		/* IE8 */
	margin:0;
	background:white;
}
ul.catalogue{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
.no_sidebars ul.catalogue{
	margin:0 0 0 10px;
}
.catalogue li.last{
	clear:left;
	float:none;
	background:none;
}
.catalogue li{
	background:url(../images/design/icon_cat.gif) no-repeat top left;
	padding:0 25px 5px 0;
	margin:5px 0;
	display:block;
	float:left;
	width:340px;
	clear:left;
}
.has_catalogue .catalogue li{
	width:252px;
}
.catalogue li.g_A{background:url(../images/design/icon_a.gif) no-repeat top left;}
.catalogue li.g_B{background:url(../images/design/icon_b.gif) no-repeat top left;}
.catalogue li.g_C{background:url(../images/design/icon_c.gif) no-repeat top left;}
.catalogue li.g_E{background:url(../images/design/icon_e.gif) no-repeat top left;}
.catalogue li.g_F{background:url(../images/design/icon_f.gif) no-repeat top left;}
.catalogue li.g_G{background:url(../images/design/icon_g.gif) no-repeat top left;}
.catalogue li.g_H{background:url(../images/design/icon_h.gif) no-repeat top left;}
.catalogue li.g_J{background:url(../images/design/icon_j.gif) no-repeat top left;}
.catalogue li.g_K{background:url(../images/design/icon_k.gif) no-repeat top left;}
.catalogue li.g_L{background:url(../images/design/icon_l.gif) no-repeat top left;}
.catalogue li.g_M{background:url(../images/design/icon_m.gif) no-repeat top left;}
.catalogue li.g_P{background:url(../images/design/icon_p.gif) no-repeat top left;}
.catalogue li.g_R{background:url(../images/design/icon_r.gif) no-repeat top left;}
.catalogue li.g_T{background:url(../images/design/icon_t.gif) no-repeat top left;}
.catalogue li.g_U{background:url(../images/design/icon_u.gif) no-repeat top left;}
.catalogue li.g_V{background:url(../images/design/icon_v.gif) no-repeat top left;}
.catalogue li.g_W{background:url(../images/design/icon_w.gif) no-repeat top left;}
.catalogue li.g_Y{background:url(../images/design/icon_y.gif) no-repeat top left;}
.catalogue li.zebra{
	clear:none;
}
.catalogue a:hover{
	color:black;
	text-decoration:none;
}
.catalogue a{
	color:#53370f;
}
.catalogue h2 a{
	color:#765d60;
	font-weight:bold;
	/*font-size:12.75pt;*/
	font-size:17px;
}
.catalogue h2{
	color:black;
	font-style:italic;
	font-weight:normal;
	/*font-size:10.5pt;
	line-height:13.5pt;*/
	font-size:14px;
	line-height:18px;
	padding:0 0 10px 60px;
	margin:5px 0 0 0;
	min-height:30px;
}
.secondary_links{
	position:absolute;
	left:188px;
	top:135px;
}
.design3 .secondary_links .last a.this,
.design3 .secondary_links .last a.cur,
.design3 .secondary_links .last a:hover,
.secondary_links a.this,
.secondary_links a.cur,
.secondary_links a:hover{
	background:url(../images/design/bg_secondary_links_a.gif) no-repeat;
	color:white;
}
.design1 .secondary_links .last a.this,
.design1 .secondary_links .last a.cur,
.design1 .secondary_links .last a:hover{
	background:url(../images/design/bg_secondary_links_a_last.gif) no-repeat;
}
.design2 .secondary_links .last a.this,
.design2 .secondary_links .last a.cur,
.design2 .secondary_links .last a:hover{
	background:url(../images/design/bg_secondary_links_a_last_2.gif) no-repeat;
}
.secondary_links a.this{
	text-decoration:none;
	cursor:default;
}
.secondary_links a{
	/*font-size:11.25pt;*/
	font-size:15px;
	color:black;
	display:block;
	width:142px;
	height:40px;
	text-align:center;
	line-height:34px;
	overflow:hidden;
}
.secondary_links li{
	display:block;
	float:left;
	padding-left:51px;
}
.breadcrumbs{
	margin-bottom:10px;
	/*font-size:7.5pt;*/
	font-size:10px;
	color:#765c5d;
}
.breadcrumbs a{
	color:#765c5d;
}
.secondary_links ul,
.footer_links ul,
.primary_links ul,
.breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
.no_sidebars h1.title,
.no_sidebars .breadcrumbs{
	margin-left:6px;
}
.primary_links ul{
	padding-top:12px;
}
.footer_links li,
.primary_links li,
.breadcrumbs li{
	padding:0;
	margin:0;
	display:inline;
}
.footer_links li,
.primary_links li{
	padding:0 12px;
}
.footer_links a.this:hover,
.footer_links a.this,
.primary_links a.this:hover,
.primary_links a.this{
	font-weight:bold;
	text-decoration:none;
}
.footer_links ul,
.primary_links ul{
	text-align:center;
}
.footer_links a,
.primary_links a{
	color:#57360d;
	/*font-size:11.25pt;*/
	font-size:15px;
	line-height:32px;
}
#books .book_desc h1 a{
	text-decoration:none;
	color:#55380f;
}
#books .book_desc h1 a{
	display:block;
}
#books .book_desc h1{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	/*font-size:13.5pt;
	line-height:16pt;*/
	font-size:18px;
	line-height:21px;
	padding:15px 0 5px 10px;
}
#books .book_desc h2{
	color:#765c5d;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	/*font-size:9.75pt;
	line-height:13.5pt;*/
	padding:0 0 5px 10px;
}
.sidebars #books .book_desc .book_info{
	width:505px;
}
#books .book_desc .book_info{
	border:1px solid #d5d0bc;
	background:#ebe5cc;
	padding:5px 5px 0 5px;
	width:555px;
}
#books .book_desc table{
	margin-bottom:25px;
}
#books .last{
	clear:left;
}
#books .book_desc th{
	color:#765c5d;
	font-weight:bold;
	padding-right:25px;
	text-align:left;
}
#books .book_desc a.more{
	color:#765c5d;
}
.sidebars #books .book_desc{
	width:525px;
}
#books .book_desc{
	/*font-size:9.75pt;*/
	font-size:13px;
	width:580px;
}
#books .book_desc img{
	width:85px;
	float:left;
	margin:0 45px 5px 0;
	padding:3px;
	border:1px solid #d5d0bc;
}
#books ul.book_desc{
	padding:0;
	margin:0;
	list-style:none;
}
#books li.book_desc{
	clear:left;
	padding:0;
	margin:0;
}
#books ul.sort_order{
	padding:0 0 0 10px;
	margin:0;
}
#books .sort_order li{
	display:inline;
	padding:0 5px 0 0;
	margin:0;
	/*font-size:9.75pt;*/
	font-size:13px;
}
#books .sort_order li a{
	padding:0 15px 0 0;
	color:black;
	margin:0 5px 0 0;
}
#books .sort_order li a.desc,
#books .sort_order li a.asc{
	font-weight:bold;
}
#books .sort_order li a.desc{
	background:url(../images/design/sort_desc.gif) no-repeat center right;
}
#books .sort_order li a.asc{
	background:url(../images/design/sort_asc.gif) no-repeat center right;
}
#books .sort_order li a:hover,
#books .sort_order li a.desc:hover{
	background:url(../images/design/sort_asc.gif) no-repeat center right;
}
#books .sort_order li a.desc_y:hover,
#books .sort_order li a.asc:hover{
	background:url(../images/design/sort_desc.gif) no-repeat center right;
}
#books .pager{
	clear:left;
	padding:5px 0 0 10px;
	/*font-size:9.75pt;*/
	font-size:13px;
}
#books .pager b,
#books .pager a{
	padding:0 5px;
	color:black;
}
#books{
	padding:10px 0;
	clear:left;
}
.footer_links{
	clear:both;
}
#footer a{
	color:#765c5d;
}
#footer{
	clear:both;
	height:55px;
	width:1006px;
	background:url(../images/design/bg_footer.gif) no-repeat;
	color:#765c5d;
	/*font-size:7.5pt;
	line-height:9pt;*/
	font-size:10px;
	line-height:12px;
	padding:15px 0 0 0;
}
#footer .developer{
	float:right;
	margin:0 22px 0 0;
}
#footer .contact{
	float:left;
	background:url(../images/design/bg_contact.gif) no-repeat;
	padding:0 0 0 45px;
	width:350px;
}
#footer .copyright{
	width:390px;
	float:left;
	margin:0 0 0 12px;
}

.langs .lang{
	padding:0 0 1px 6px;
	float:right;
}
.langs{
	position:absolute;
	top:20px;
	right:65px;
}
.langs .ru a{
	background:url(../images/design/icon_ru.gif) no-repeat;
}
.langs .en a{
	background:url(../images/design/icon_en.gif) no-repeat;
}
.langs a:hover,
.langs a.this{
	border:1px solid #53380d;
}
.langs a{
	border:1px solid white;
	width:14px;
	height:10px;
	display:block;
	margin:2px;
	overflow:hidden;
}
.search div.s_more{
	/*font-size:8.25pt;*/
	font-size:11px;
	width:74px;
	height:21px;
	line-height:21px;
	cursor:pointer;
	display:block;
	text-align:center;
	padding:0;
	position:absolute;
	top:9px;
	right:20px;
	overflow:hidden;
	background:url(../images/design/bg_s_more.gif) no-repeat;
}
.search div.s_more:hover{
	background:url(../images/design/bg_s_more_a.gif) no-repeat;
	color:white;
}
.search fieldset{
	padding:0;
	margin:0;
	border:0;
}
.search form{
	width:550px;
	margin:0 0 40px 0;
	display:block;
	overflow:hidden;
}
.search .legend{
	display:block;
	width:120px;
	float:left;
	clear:left;
}
.search form div{
	border:0px solid #faf6e7;	/* IE6 */
	border-bottom-width:1px;	/* IE6 */
	padding:10px 0 0px 10px;
	clear:left;
	position:relative;
}
.search div.person div.s_more{
	top:0;
}
.search div.person{
	padding-top:2px;
}
/*.search .person_role{
	float:left;
}
.search .person_role select{
	width:120px;
}
.search div.person{
	clear:none;
	margin-left:120px;
}*/
.search select,
.search input{
	width:270px;
	border:1px solid #c9c3ab;
	background:white;
	border-width:1px 0 0 1px;
}
.search label{
	white-space:nowrap;
}
.search .checkbox{
	display:block;
}
.search .checkbox input{
	width:auto;
	margin-left:120px;
}
.search form div.clear_form:hover{
	background:url(../images/design/bg_clear_form_a.gif) no-repeat;
	color:white;
}
.search form div.clear_form{
	width:114px;
	height:21px;
	margin:8px 0 0 130px;
	padding:0;
	text-align:center;
	cursor:pointer;
	float:left;
	/*font-size:8.25pt;*/
	font-size:11px;
	line-height:20px;
	background:url(../images/design/bg_clear_form.gif) no-repeat;
}
div.find{
	margin-top:30px;
}
input.find:focus,
input.find:hover{
	background:url(../images/design/bg_search_a.gif) no-repeat;
}
input.find{
	background:url(../images/design/bg_search.gif) no-repeat;
	border:0;
	width:74px;
	height:21px;
	text-align:center;
	cursor:pointer;
	float:right;
	margin:8px 20px 0 0;
	color:white;
	/*font-size:8.25pt;*/
	font-size:11px;
}
.search_conditions{
	/*font-size:12pt;*/
	font-size:16px;
}
.search_conditions .legend{
	font-weight:bold;
	padding:0 10px 0 0;
	color: #55380f;
}
#more{
	float:right;
	width:370px;
	display:none;
	/*font-size:7.5pt;*/
	font-size:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin-right:6px;
}
#s_yearstart{
	width:60px;
}
#s_yearend{
	width:60px;
}
#sidebar_left{
	float:left;
	width:204px;
	margin:3px 0 0 0;
}
.block{
	position:relative;
}
.edit_node,
.edit_block{
	position:absolute;
	top:0;
	right:0;
}
.content_body{
	position:relative;
}
.news h3.title{
	background:url(../images/design/bg_event_title.gif) 0px 7px no-repeat;
}
#sidebar_left .block .block{
	margin:0;
}
#sidebar_left .block{
	margin:20px 0 0 16px;
}
.block .block .body{
	padding:0;
}
.block .body{
	padding:0 5px;
}
.block .body h3{
	color:#765c5d;
	/*font-size:12pt;
	line-height:12pt;*/
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding:0 10px 10px 5px;
}
.sidebar_left .block .item,
.sidebars .block .item,
.sidebar_right .block .item{
	padding:10px 22px 10px 10px;
	background:url(../images/design/bg_block_item.gif) left bottom no-repeat;
}
.sidebar_left .block .item1{
	padding-top:0;
}
.sidebar_right .newstype2 .item3,
.sidebar_left .block .item2{
	background:none;
}
#sidebar_left .block,
#sidebar_right .block{
	background:url(../images/design/bg_block.gif) 0 0 repeat-y;
	width:200px;
	padding:0 0 10px 0;
}
#sidebar_right #b2,
#sidebar_left #b2{
	width:185px;
	background:url(../images/design/bg_efron_quote.gif) no-repeat;
	padding:3px 2px 3px 2px;
}
#b2 .quote{
	background:none;
	padding:0;
	width:185px;
}
#b2 .item{
	background:#ebe5cc;
	border:1px solid #faf6e7;
	padding:0;
	margin:0;
	padding:5px;
}
#b2 .quote strong,
#b2 .quote b{
	color:#55380f;
	/*font-size:9pt;*/
	font-size:12px;
}
#b2 .quote h3{
	width:170px;
	height:29px;
	padding:0;
	margin:0;
	background:url(../images/design/bg_dropcap.gif) no-repeat;
	line-height:29px;
	overflow:hidden;
	padding:0 0 0 15px;
	font-weight:bold;
	font-style:italic;
	color:#55380f;
	/*font-size:11.25pt;*/
	font-size:15px;
}
#b2 .body{
	padding:110px 2px 0 93px;
	height:118px;
	/*font-size:8.25pt;*/
	font-size:11px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#faf6e7;
}
.block .title h2 a{
	color:white;
}
.block .title h2{
	font-weight:normal;
	font-size:18px;
	color:white;
	background:url(../images/design/bg_block_title.gif) no-repeat;
	height:40px;
	padding:3px 0 0 17px;
	margin:0;
}
.books .body,
.news .body{
	/*font-size:8.25pt;*/
	font-size:11px;
}
.news h3.title a{
	color:#6b6967;
	font-weight:normal;
	font-style:italic;
	/*font-size:9.75pt;*/
	font-size:12px;
	padding:0 0 5px 15px;
	display:block;
}
.books h3.title{
	padding:0;
}
.books h3.title a{
	color:#765c5d;
	font-weight:bold;
	/*font-size:9.75pt;*/
	font-size:12px;
	padding:0 0 5px 0;
	display:block;
	font-style:normal;
}
#b6 a,
#b7 a,
#b8 a,
#b3 a,
#b4 a,
#b5 a{
	color:#faf6e7;
}
#b6 p,
#b7 p,
#b8 p,
#b3 p,
#b4 p,
#b5 p{
	display:block;
	padding:0 0 0 22px;
}
#b6.block,
#b7.block,
#b8.block,
#b3.block,
#b4.block,
#b5.block{
	/*font-size:10.5pt;
	line-height:10.5pt;*/
	font-size:14px;
	line-height:14px;
	margin:2px 0 9px 16px;
	padding-top:8px;
}
#b6.block,
#b3.block{
	width:191px;
	height:75px;
	background:url(../images/design/bg_b3.jpg) no-repeat;
}
#b7.block,
#b4.block{
	width:191px;
	height:75px;
	background:url(../images/design/bg_b4.jpg) no-repeat;
}
#b8.block,
#b5.block{
	width:191px;
	height:75px;
	background:url(../images/design/bg_b5.jpg) no-repeat;
}
h1.title{
	clear:left;
	padding-top:0;
}
h1.title span{
	/*font-size:13.5pt;*/
	font-size:18px;
}
.no_sidebars #b14{
	margin-left:6px;
}
#b14 ul{
	padding:0;
	margin:0;
	list-style:none;
	height:29px;
	margin-bottom:9px;
}
.no_sidebars #b14 li{
	width:236px;
}
#b14 li{
	padding:0;
	margin:0;
	display:block;
	float:left;
	height:29px;
	background:url(../images/design/bg_s_menu_r.gif) top right no-repeat;
	margin-left:2px;
	width:24.5%;
	text-align:center;
	line-height:14px;
	/*font-size:11.25pt;*/
	font-size:15px;
}
#b14 li.first{
	margin-left:0;
}
#b14 li.this{
	background:url(../images/design/bg_s_menu_r_a.gif) top right no-repeat;
}
#b14 li a.this{
	background:url(../images/design/bg_s_menu_a.gif) 0 0 no-repeat;
}
#b14 li a{
	display:block;
	height:29px;
	margin-right:10px;
	color:#55380f;
	text-decoration:none;
	background:url(../images/design/bg_s_menu.gif) 0 0 no-repeat;
	padding-left:10px;
	padding-top:8px;
}
#b12 .item img,
#b11 .item img{
	width:85px;
	margin:3px;
}
#sidebar_right{
	float:right;
	width:200px;
	margin:5px 3px 0 0;
}

#content{
	/*margin:0 0 0 257px;*/
	margin:0 0 0 49px;
	width:735px;
	min-height:300px;
	float:left;
}
.no_sidebars #content{
	width:960px;
	margin:0 0 0 22px;
}
.no_sidebars #sidebar_left,
.no_sidebars #sidebar_right,
.sidebar_right #sidebar_left,
.sidebar_left #sidebar_right{
	display:none;
}
.sidebar_right #content{
	width:524px;
}
.sidebars #content{
	width:524px;
}

.letter{
	text-transform:uppercase;
	text-align:center;
	height:15px;
	background:#e7dfc2;
	border:0 solid white;
	border-width:0 1px 1px 0;
}
.letter a{
	display:block;
	width:19px;
	height:19px;
	line-height:15px;
	overflow:hidden;
	text-decoration:none;
	color:#55380f;
}
#letters_data{
	padding-left:20px;
}
#letters_data a.zebra{
	background:#eeebe0;
}
#letters_data a{
	color:#55380f;
	text-decoration:none;
	padding:3px 0 3px 6px;
	line-height:14px;
	background:white;
	display:block;
	width:250px;
	float:left;
}
#letters_data a:hover{
	text-decoration:underline;
}
.letter a:hover{
	font-weight:bold;
	background:#eeebe0;
}
.ops a:hover{
	background:red;
	color:white;
}
.letter .this{
	font-weight:bold;
	background:#eeebe0;
	text-decoration:none;
	font-weight:bold;
}
#book span.photo{
	display:none;
}
#book h1{
	padding-top:2px;
}
#book h4,
#book h3{
	padding-top:0px;
}
#book .main_info{
	margin-left:315px;
}
#book .item{
	padding:2px 0;
}
#book .item h5{
	display:inline;
	padding-right:5px;
}
#book .shop a{
	/*font-size:8.25pt;*/
	font-size:11px;
	width:74px;
	height:21px;
	line-height:21px;
	cursor:pointer;
	display:block;
	text-align:center;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	color:white;
	background:url(../images/design/bg_search_a.gif) no-repeat;
}
#book .shop a:hover{
	background:url(../images/design/bg_search.gif) no-repeat;
}
#book .color{
	width:645px;
}
#book .part2{
	width:400px;
}
#book h5{
	padding:0;
}
#book h6{
	display:inline;
	padding-left:40px;
	color:#6b6967;
	font-style:italic;
	/*font-size:8.25pt;*/
	font-size:11px;
}
#book .color td.legend{
	background:#fdfdfa;
}
#book .color td.spacer{
	overflow:hidden;
	height:5px;
	padding:0;
	line-height:5px;
	font-size:1px;
	background:#ebe5cc;
}
#book .color td{
	background:#faf6e7;
	border:1px solid #aa9f6e;
	padding:2px 13px;
	/*font-size:8.25pt;*/
	font-size:11px;
}
/*#book.short_info .main_info{
	margin-left:160px;
}
#book.short_info .add_info{
	width:150px;
}*/
#book h2.person{
	margin-left:6px;
}
#book .add_info img{
	width:140px;
	padding:3px;
	margin:0 10px 10px 0;
	border:1px solid #d5d0bc;
}
#book .add_info .annotation,
#book .add_info .saga{
	margin:0 0 0 2px;
}
#book .add_info{
	float:left;
	width:273px;
	padding:16px;
	border:1px solid #d5d0bc;
	background:#ebe5cc;
}
#book th,
#book td{
	/*font-size:8.25pt;*/
	font-size:11px;
	text-align:left;
	vertical-align:top;
	padding:2px 5px 5px 0;
}
#book td.bic h5{
	padding-top:5px;
}
#book td.bic{
	width:212px;
	padding:0 20px 5px 10px;
	background:#fdfdfa;
}
#book .bic .item .code{
	background:#e7dfc2;
	width:50px;
	padding:2px;
	float:left;
	clear:left;
}
#book .bic .item a{
	display:block;
	margin-left:60px;
}
#book .bic .item{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#55380f;
	margin:4px 0 0 0;
	clear:left;
}
#book .shop h4{
	background:url(../images/design/bg_shop_h4.jpg) no-repeat;
	position:relative;
	float:left;
	width:180px;
	height:44px;
	left:-15px;
	top:0;
	color:white;
	padding:12px 0 0 12px;
}
#book td.shop{
	background:#ebe5cc;
}
#book .shop table{
	margin:5px 0 0 25px;
	float:left;
}
#book .shop td.button{
	background:none;
	padding-left:5px;
}
#book .shop .last td{
	background:none;
}
#book .shop td{
	border:0;
	background:url(../images/design/bg_shop_td.gif) left bottom repeat-x;
	padding:5px 20px 5px 0;
	width:82px;
}

.footer_links a:hover,
.primary_links a:hover,
.breadcrumbs a:hover,
#footer a:hover,
a:hover{
	color:red;
}
#b15.block{
	background:none;
}
.quick_search fieldset{
	border:0;
	padding:0;
	margin:0;
}
.quick_search .search{
	float:left;
	width:161px;
	height:14px;
	/*font-size:9pt;*/
	font-size:12px;
	padding:0;
	margin:0;
	border:1px solid #7d7878;
	border-bottom-color:#c1bfbf;
	border-right-color:#c1bfbf;
}
.quick_search .submit{
	width:25px;
	height:16px;
}
h2.search_back{
	line-height:25px;
	padding:0 0 15px 20px;
	color:#f59000;
}
h2.search_back a:hover{
	color:red;
}
h2.search_back a{
	color:#f59000;
}
#book td.publisher{
	padding:15px 13px;
}
.publisher a.button{
	text-align:center;
	color:white;
	padding:10px 50px;
	text-decoration:none;
	background:url(../images/design/btn_publisher_site.gif) no-repeat center center;
}