ul.shopmain {
	list-style-type: none;
	margin-left: 60px;
}
a.shop {
	float: right;
	margin-right: 50px;
	position: relative;
	top: -40px;
}
ul.shopmain li {
	font: 14px Arial;
	color: #007d77;
}
img.bul {
	margin-right: 50px;
	margin-left: 87px;
}
ul.shopmain li span {
	position: relative;
	top: -15px;
}
ul.shopmain li span a {
	text-decoration: none;
	font-size: 1.1em;
}
img.mainpic {
	margin-top: 10px;
	margin-bottom: 30px;
}
h1.shop {
	font: 16px Arial;
	color: #007d77;
}
h2.shop {
	font: 14px Arial;
	color: #007d77;
}
.shopdesc h3 {
	color: #007d77;
	font-size: 1.2em;
	font-weight: normal;
}
h1, h2, span.shopdesc {
	margin-left: 190px;
	display: block;
}
span.shopdesc {
	width: 535px;
	font: 12px Arial;
	float: none;
	clear: both;
	padding-top: 20px;
}
table.price {
	margin-top: 30px;
}
td.price {
	background: #4a928f;
	color: #FFFFFF;
}
table.price1 {
	margin: 20px auto 40px auto;
}
table.price1 td img {
	vertical-align: bottom;
}
td.price1 {
	background: #4a928f;
	color: #FFFFFF;
	font: 14px Arial;
}
td.price1 a {
	color: #FFFFFF;
}
.books td.book {
	width: 300px;
	padding-right: 35px;
	padding-bottom: 35px;
}
.bookname {
	color: #007d77;
	font: 12px Arial;
	display: block;
}
.bookdesc {
	font: 12px Arial;
}
.bookdesc a {
	color: black;
	text-decoration: none;
}
.author {
	font: 12px Arial;
}
td.bp {
	padding-right: 10px;
}
div.title {
	margin-left: 40px;
	margin-top: 30px;
}
span.h2 {
	color: 757677;
	font: 14px Arial;
}
.books td {
	border: 0px solid black;
}
.books li {
	float: left;
}
.books a {
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}
.books {
	margin-left: 40px;
	margin-right: 0px;
	display: inline;
	margin-left: 40px;
	float: left;
}
td.bgshop {
	width: 100px;
	background: url(/i/bg_shop.jpg) repeat-y;
}
td.partners {
	padding-right: 32px;
}
td.partners p {
	margin-top: 5px;
}
.back {
	width: 100%;
	text-align: right;
}
.back a {
	display: block;
	margin-right: 20px;
}
.redhed {
	background-color: #007d77;
	color: #fff;
	display: block;
	text-align: left;
	padding: 6px 12px;
	margin-left: 16px;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.red-a img {
	margin-top: 20px;
	margin-right: 28px;
}
.shopclass h1 {
	margin-left: 0;
	padding: 30px 40px;
}
.breadcrumbs {
	padding: 30px 0 0 40px;
}
.B_lastCrumb {
	color: #757677;
	font-size: 1.1em;
}
.shopclass h1 a {
	color: red;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
}
.shopclass h1.shop {
	position: relative;
	top: 0px;
	margin-left: 0;
	padding: 0;
	font-size: 1.4em;
}
.shopclass .right_links {
	text-align: right;
	padding-right: 16px;
	padding-bottom: 0;
 margin-top:-60px;
 
 
}
.right_links #shopCart {
	margin: 0;
}
.right_links .shop-cart-body {
	padding: 0;
	float: right;
}
.right_links #cartInner {
	height: 20px;
}
.right_links img.shc {
	position: relative;
	top: 3px;
}
.book_img {
	float: left;
	padding-right: 10px;
	padding-top: 90px;
}
.book_text {
	float: left;
	width: 200px;
	padding-top: 30px;
}
.book_head {
	height: 60px;
}
.bookdesc {
	padding-right: 20px;
}
.book_img_detail {
	padding-left: 40px;
	text-align: center;
}
.book_text_detail {
	width: 350px;
	padding-left: 50px;
}
.book_text_detail ul {
	padding-left: 20px;
	padding-bottom: 1em;
}
.book_img_detail, .book_text_detail {
	padding-bottom: 40px;
	padding-top: 30px;
	float: left;
}
.shs-tocart {
	width: 220px;
}
#content .book_text_detail p {
	padding-bottom: 1em;
}
#content .book_text_detail span.tech_d {
	display: block;
	padding-bottom: 1em;
}
#content .book_text_detail span.tech_d p {
	padding-bottom: 0;
}
/*price*/
table.shoppr td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #787878;
}
table.shoppr {
	margin-left: 40px;
	width: 680px;
}
td.sep {
	color: #FFFFFF;
	background: #007d77;
	font: bold 14px Arial;
	text-align: center;
	padding: 6px !important;
	text-transform: uppercase;
}
td.sep2 {
	color: #FFFFFF;
	background: #007d77;
	font: bold 12px Arial;
	text-align: center;
	padding: 6px !important;
}
tr.head {
	background: #dddddd;
	font: bold 12px Arial;
	text-align: center;
}
#shopCart, .shoptext {
	margin-left: 40px;
	margin-right: 40px;
}
table.cartbooks td {
	border: 1px solid black;
	padding: 3px 6px;
	text-align: center;
}
table.cartbooks tr.tablehead td {
	font-weight: bold;
}
.shoptext {
}
.shoptext #shopCart {
	margin-left: 0;
	margin-right: 0;
}
#shopOrderForm table td {
	padding: 3px 8px;
}
#shopOrderForm table td input.textfield {
	width: 300px;
}
#shopOrderForm table td textarea.inputarea {
	width: 300px;
	padding: 2px 4px;
}
