/* TOP BANNER */
.banner_box {
	width: 956px;
	height: 308px;
	margin-bottom: 12px;
	position: relative;
	overflow: visible;
	background: url(../images/bg_banner.jpg) 0 0 no-repeat;
}

.banner_box_1 {
	width: 956px;
	height: 308px;
	margin-bottom: 12px;
	position: relative;
	overflow: visible;
}

.banner_title {
	position: absolute;
	left: 40px;
	top: 31px;
}

.banner_text {
	width: 305px;
	left: 46px;
	top: 234px;
	position: absolute;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	color: #fff;
}

.lnk_seal, lnk_seal:visited, .lnk_seal:hover, lnk_seal:visited:hover { text-decoration: none; display: block; cursor: pointer; }

/* ------- SEAL ---------- */
.seal {
	display: block;
	width: 185px;
	height: 181px;
	overflow: hidden;
	left: 359px;
	top: 137px;
	position: absolute;
	z-index: 1002;
	cursor: pointer;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/seal.png');
}

.seal[class] { background: url(../images/seal.png) 0 0 no-repeat; }

.seal_over {
	display: block;
	width: 185px;
	height: 181px;
	overflow: hidden;
	left: 359px;
	top: 137px;
	position: absolute;
	cursor: pointer;
	z-index: 1002;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/seal_over.png');
}

.seal_over[class] { background: url(../images/seal_over.png) 0 0 no-repeat; }
/* --------------- SEAL NEW ------------- */
.seal-01 {
	width: 185px;
	height: 181px;
	overflow: hidden;
	left: 359px;
	top: 137px;
	position: absolute;
	z-index: 1002;
	cursor: pointer;
	text-decoration: none;
}
/* --------------- SEAL NEW ------------- */


/* -------- BOOKS SHADOW -------- */
.books_shadow {
	width: 504px;
	height: 403px;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	left: 452px;
	margin-top: -101px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/books_shadow.png');
}

.books_shadow[class] { background: url(../images/books_shadow.png) 0 0 no-repeat; }
/* ------------ new shadow ------------- */
.book_banner_1 {
	width: 206px;
	height: 338px;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	left: 456px;
	margin-top: -344px;
}

.book_banner_2 {
	width: 294px;
	height: 397px;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	left: 662px;
	margin-top: -403px;
}


/* // ------------ new shadow ------------- */
.book_01 {
	width: 203px;
	height: 286px;
	overflow: hidden;
	position: absolute;
	left: 467px;
	margin-top: -28px;
	background: url(../images/book_01.jpg) 0 0 no-repeat;
}

.book_02 {
	width: 358px;
	height: 395px;
	overflow: hidden;
	position: absolute;
	left: 593px;
	margin-top: -93px;
	background: url(../images/book_02.gif) 0 0 no-repeat;
}

/* /// TOP BANNER */

/* 3 banners line */
.top_banners_box { margin: 0 10px 16px 13px; }

.gray_banner_box { 
	height: 139px;
	overflow: hidden;
	position: relative;
	background:url(../images/bg_gray_banner.png) right 0 no-repeat; 
}

.gray_banner_left_side {
	width: 20px;
	height: 139px;
	overflow: hidden;
	float: left;
	background:url(../images/bg_gray_banner.png) 0 0 no-repeat; 
}

.gray_banner_content { float: left; }

.h4_gray_banner {
	margin: 0;
	padding-top: 13px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	color: #000;
	text-shadow: #f5f5f5 1px 1px;
}

.h2_gray_banner {
	margin: 0;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	text-shadow: #f5f5f5 1px 1px;
}


.lnk_gray_banner, .lnk_gray_banner:visited {
	display: block;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #47629e;
	text-shadow: #efefef 1px 1px;
}

.lnk_gray_banner:hover, .lnk_gray_banner:visited:hover {
	text-decoration: none;
	color: #364f87;
	text-shadow: none;
}

.banner_pic { position: absolute; text-decoration: none; }

.h3_gray_banner {
	margin: 0;
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
	color: #1b3068;
}

.lnk_banner_place_order, .lnk_banner_place_order:visited { color: #59794e; text-decoration: none; }
.lnk_banner_place_order:hover, .lnk_banner_place_order:visited:hover { color: #376228; text-decoration: none; }