/*=[html,body]========================================*/
body{
	background-color: #5a798a;
	margin:0;
	padding:0;
	padding-bottom: 20px;
}
a img {border:0;}
a {outline:none;}
.clear{clear:both;}
/*=[css sprites]======================================*/
.sprites{
	background-image: url(../image/sprites.png);
	background-repeat:no-repeat;
}
.sprites2{
	background-image:url(../image/sprites2.gif);
	background-repeat:no-repeat;
}
/*=[box]==============================================*/
#box{
	position: relative;
	background:url(../image/bg.gif) repeat-y top left;
	width:929px;
	margin: 0 auto;
/*	height: 918px;*/
/*	margin-bottom: 28px;*/
	overflow: hidden;

}
#auto-box{
	width:923px;
	margin: 0 auto;
	background-color: #2F404C;
	border: 0px solid red;
	position: relative;
	overflow: hidden;
	margin-bottom: -28px;
}

/*=[top menu]=========================================*/
#top-menu{
	background-color:#b7c4cd;
	border-bottom: 2px solid #d4e2ee;
	height: 24px;
}
/*=[main menu, logo]========================================*/
#menu-bg{
	background-position: 0px 0px;
	float:left;
	width:923px;
	height: 186px;
}
	#menu{
		margin: 6.1em 0 0 0;
		padding:0;
	}
		#menu ul{
			margin:0;
			padding:0;
		}

		#menu li{
			float:left;
			list-style:none;
		}
			#menu li a{
				display: block;
				font: 11pt "Arial";
				text-decoration: none;
				color:#000;
				width: 172px;
				height:54px;
			}

			#home a,
			#newProduct a,
			#myAccount a,
			#ShopingCart a,
			#checkout a {background: url(../image/menu.png) no-repeat 0 0;}

			#home a{background-position: 0px 0px}
			#newProduct a{background-position: -172px 0}
			#myAccount a{background-position: -344px 0}
			#checkout a{background-position: -516px 0;}

			#home a:hover, #home a.active {background-position: 0px -54px}
			#newProduct a:hover, #newProduct a.active {background-position: -172px -54px}
			#myAccount a:hover, #myAccount a.active {background-position: -344px -54px}
			#checkout a:hover, #checkout a.active {background-position: -516px -54px;}

			#cart{
				background-position:-764px -580px;
				position:relative;
			}

				#cart div{
					width:74px;
					height: 45px;
					font: 0.7em "Arial";
					margin: 4px 0 0 0;
					padding:8px 0 0 74px;
					color:#fff;
				}
				#cart span{
					color:#fce7b6;
				}
#logo{
	position:relative;
	float:left;
	margin: 2em 0 0 0;
	background-position:0 -245px;
	width: 235px;
	height:154px;
}

.logo_link {z-index:200; background:url(../image/logo.png) 2px 0 no-repeat; position:absolute; display: block; width: 200px; height: 130px; top: 15px; left: 15px; border: 0px solid red}

/*=[info]=============================================*/
#info{clear:both;}
#info-one{
	float:left;
	height:222px;
	background: #fff url(../image/info-corner.png) no-repeat 0 100%;
	margin-top:-17px;
}
	#info-one img{
		height:222px;
		width:730px;
		position:absolute;
		z-index:100;
	}
#info-tow{
	background-color:#FFFFFF;
	border-left:2px solid #5A798A;
	float:right;
	left:0;
	position:relative;
	top:-34px;
	width:191px;
	height:236px;
}
	#contact{
		border: 0px solid red;
		background-position: -126px 0px;
		background-position: 0px -80px;
		background: url(../image/corner.png) no-repeat 100% 0;
	}
		#cont-cornr{
			height:47px;
			width:78px;
			background:url(../image/info-grad.png) no-repeat 3px 3px;
		}
		#cont-cornr2{
			background-position:0px -578px;
			height: 41px;
			width:191px
		}
		.info-style{
			color:#555555;
			text-align:center;
			font:.9em Tahoma;
		}
		#inf-name{
			padding:1em 0 0 0;
			color: #0e75c6;
		}
		#inf-adress{
			padding:0 0 1em 0;
		}
		/* IE6 FIX */
		* html #inf-mail{
			padding:0 0 3.75em;
		}
		#inf-mail{
			padding: 0 0 3.7em;
		}
		#inf-mail a{
				color:#749f00;
		}
		#cont-cornr2{}
/*=[content]==========================================*/







/*=====================================================================[ HOME*/
#content{
	clear:both;
	top:-28px;
	position:relative;
	background-color:#fff;
}
#content-cornTop{
	background:#fff url(../image/content-bg-top.png) no-repeat top left;
	height: 10px;
}
#content-cornBottom{
	background:#fff url(../image/content-bg-bottom.png) no-repeat bottom left;
	height:10px;
	clear:both;
}
#content-home1{
	float:left;
	padding: .6em 0 .6em .6em;
	position:relative;

}

#content-home1 .content{
	padding-right: 18px;
	border-right:1px solid #b4bdc4;
}

#content-home2{
	float:right;
	padding:.7em;
	position:relative
}
	.home-head{
		background:#a4df04 url(../image/content-head-bg.png) no-repeat top left;
		font: bold .8em "Verdana";
		padding:.7em;
		margin-bottom: 1.5em;
	}

		#content-home1 .home-head{
		margin-right: 18px;
	}

	.home-img{
		padding: 0 0 1.5em 0;
	}
	.home-info{
		width:433px;
		font: .8em Tahoma;
	}
	.home-info strong{
		color:#527c00;
	}
	.hbutton{
		font: bold .8em Arial;
		padding:2em 0 0 28em;
	}
		#content-home1 .hbutton{padding:1em 0 0 28em !important;}
		.hbutton a{color:#fff;}
		.b1{
			background:url(../image/bb2.png) no-repeat top right;
			height:21px;
			float:left;
			display:block;
			 padding-right: 13px; /* sliding doors padding */
			text-decoration: none;
		}
			.b1 span{
				background:url(../image/bb1.png) repeat-x top left;
				float:left;
				display:block;
				height:21px;
				padding: 3px 0 5px 13px;
				line-height: 14px;
			}
		.b2{
			background: url(../image/bb1.png) no-repeat top right;
			padding:0 20px 0 18px;
		}
		.home-button button{
			border:none;
		}

/*=====================================================================[ BILLING*/

.otherpage{
	padding:1em;

}
.otherpage-text,.otherpage-form{
	font: .8em Tahoma;
	color: #435a6c;
}
.otherpage-text a,#productinfo a,.other-r a{
	color: #D69D5A;
	font-weight:bold;
}
	.otherpage-text p,.otherpage-form p,.otherpage-text a{
		font-weight:bold;
	}
.otherMargin{
	margin: 0 0 1em 0;
}
.border-other{
	border-right:1px solid #CCCCCC;
	float:left;
	height:340px;
	margin: 45px 0 15px;
	padding:0.4em;
	width:1px;
}

/*fogotpass*/
.otherpage-form form{padding: 1em 0 1em 0;}

/* product overview */
.home-head span{padding-left:47em;}
.home-head span a{color:#fff;}

/* product overview */
#cover{float:left;}
#productinfo{
	padding:0 1.4em;
	float:left;
	width: 580px;
	font: .8em Tahoma;
	color: #435a6c;
}
	#productinfo h3{
		margin: 0;
	}
	.quantity{margin-bottom:1em;}
	.quantity input{width: 30px;}
	.quantity label{padding-right:.8em;}
	.bookprice{font-size:1.5em; color:#c72121;font-weight:bold;}

/* checkout1 */
table{width:100%;}
table,#itemform{
font:.8em Tahoma;
color:#435a6c;
}

#checkout1 td {padding:1em 0.7em 0em 0;}

#checkout1 td.br_l {background: url(../image/td_line.png) no-repeat 100% 8px; }
#checkout1 td.p_l {padding-left: 10px}

.tbold, td span,#itemform label{font-weight:bold;}
.c{text-align:center;}
.l{text-align:left;}
.r{text-align:right;}
.wide{width:300px;}
.small{width:70px;}
.border-bott{border-bottom:1px solid #ccc; height: 10px; font-size: 0px;}

#itemform{
float:right;
padding-top:2em;
}
#itemform select{width:150px;}

/* contact us */
.border-t{
	border-top:1px solid #CCCCCC;
	margin-top:2em;
	height:1px;
	margin-bottom:2em;
}
#contactus textarea{
	height:115px;
	width:542px;
}
.vtop{vertical-align:top;}
#contactus td{height:60px;}
.contact-but{float:right;padding-top:1em}
.textarea-us{width:543px;}

/* create account */

.other-l{
	float:left;
	width:430px;
	height: 400px;
}
	.other-l td{
		padding:.5em;

	}
	* html .other-l select{width:370px;}
	.other-l select{width:360px;}


.other-r{
	float:right;
	width:430px;
}
	.other-r td{
		padding: 1em 0 .5em 0;
	}
	.other-r #i1,.other-l #newuser{
		font:.8em Tahoma;
		color:#435a6c;
	}
	.other-l form div,.other-r form div{
		padding-top:1em;
	}
/* login */
.otherb{ padding: 1em 0 0 0 !important;}

/* new products */
.product-table td{
	width:190px;
}
.product{
	width:190px;
}
.imgprice{
	height:119px;
	float:left;
}
	.imgprice img{
		float:left;
		padding-right:.6em;
		display:block
	}
	.pinfo{
		float:left;
		width:87px;
		height: 84px;
		font-weight:bold;
	}
		.priceb{
			float:left;
			/*padding:2em 0 0 1em;*/
			font-size:1.4em;
			font-weight:normal;
		}
.link{
	background:transparent url(../image/product-dot.png) repeat-x scroll left top;
	clear:both;
	height:60px;
	width:100%;
}
.last-link{
	height:40px !important;
}
.link a{
	display:block;
	float:left;
	padding-left:1.2em;
	margin:1.2em .6em 0;
}
.addcart, .details{
	font-weight:bold;
	font-size:.9em;
}
.details{
	background:transparent url(../image/arrow1.png) no-repeat scroll 0px 4px;
	color: #D69D5A;
}
.addcart{
	background:transparent url(../image/arrow2.png) no-repeat scroll 0px 4px;
	color:#bf0000;
}
.border-product{
	background-color:#CCCCCC;
	height:400px;
	margin:1em;
	width:1px;
}
 .nowidth{
	width:0 !important;
 }

/* search */
#searchform{
		font:.8em Tahoma;
		color:#435a6c;
}
#searchform p{
	font-weight:bold;
}
.label{
	padding-bottom:.3em;
}
.cat{
	padding-bottom:2em;
}
	#searchform div span{
		padding-right:1em;
	}
.cat1{
	padding-bottom:.5em;
}
.same-width-form{
	width:300px;
}

/* shopping cart */
.mycar thead{
	text-align:center;
	font-weight:bold;
}
.cartborder{
	border-bottom:1px solid #ccc;
	padding:0 !important;
	font-size:0px;
}
.mycar td{
	padding:1em;
}
.itemcount{
	width:25px;
}
.tdborder{
	background:url(../image/border-right.png) no-repeat 100% 50%;
}
#cartsumm{
	text-align:right;
	padding:2em 0 2em 0;
	font-weight:bold;
	font-family:Tahoma;
	color:red;
}
#cartsumm span{
	color:#435a6c
}
.cart-butt{
}
/*=[form style]=======================================*/
.a_r {text-align: right}

form .button{ width: 98px; height: 21px; margin-right: 10px; background:url(../image/btn.png); cursor: pointer; border:0; color: #fff; text-align: center}
form .big{ width: 168px; background:url(../image/btn_b.png);}
form .small{ width: 78px;  background:url(../image/btn_s.png);}

form .m_l {margin: 0 0 0 10px}

/*=[footer]===========================================*/
#footer{
	background-position:0 -52px;
	height:57px;
	position:relative;
	top:-28px;
}
#footerLine{
	border-bottom: 3px solid #d4e2ee;
	position:relative;
	top:-28px;
}
	#copyright{
	background:transparent url(../image/dot.png) no-repeat scroll right top;
	color:#FFFFFF;
	float:left;
	font: .7em Arial;
	height:60%;
	line-height:normal;
	margin-top:0.7em;
	padding:1.5em 0 0 1em;
	width:63em;
	}
		#copyright a{
			color: #a4df04;
		}
	#pay{
		float:right;
		background-position:0 -447px;
		height:26px;
		width:168px;
		margin:1em;
	}
/*=MASHIZZA ADDED===================================*/

.error{
		float:left;
		color:#c62500;
		font-weight: bold;
}

.warning{
	float:left;
	color:#5a798a;
	font-weight: bold;
}

.linki{
	text-decoration: none; !important;
	border: none;
}

.button{ width: 98px; height: 21px; margin-right: 10px; background:url(../image/btn.png); cursor: pointer; border:0; color: #fff; text-align: center}


.logged{position:absolute; left:18px; top:35px;
					width:74px;
					height: 15px;
					margin: 0!important;
					padding:0!important;
					color:#fff;
}
.logged a{color:#AFE9FE!important; font-size:11px!important;}