
	*{margin: 0; padding: 0;}
	img{display: block; border: none;}   
	.nodisplay{display: none;}
	fieldset{border: none;}
	.container{clear: both; }

	body{
		font-family: Arial, sans-serif; 
		font-size:62.5%; 
		color: #000; 
		background-color: #fff; 
		min-width: 1006px;
	}
	#header{
		height: 127px; 
		background: url('/images/layout/pattern2.jpg') 0 0; 
	}

	a,
	a:link,
	a:visited{
	color: #000;
	text-decoration: none;
	}
	a:hover{
		color: #039 !important;
		text-decoration: none;
	}
	
	#basenav{
  z-index:1;
		float: right; 
		height: 113px;
		width: 101px; 
		padding-top: 10px; 
		background: url('/images/layout/chainlast.jpg') no-repeat right 42px;
	}
	#basenav .mail{padding-left: 19px; padding-right: 25px; padding-top: 7px;}
	#basenav .map{padding-top: 5px;}
	#basenav img {float: left;}
	
	#topmenu{position: absolute; left: 461px; top: 108px; height: 21px; overflow: hidden; width: 500px;
/*		background: url('/images/layout/menuselbg.gif') repeat-x 0 0;*/ padding-left:40px;}
	#topmenu ul{list-style: none;}
	#topmenu li{
		float:left;		
		margin-left: -21px; 
		padding-right: 19px; 
		background: url('/images/layout/menurightcorner.gif') no-repeat right top;
	}
	#topmenu li.sel{
		padding-right: 19px; 
		background: url('/images/layout/menuselrightcorner.gif') no-repeat right top; 
	}
	#topmenu li.sel span{
		float: left; 
		padding-left: 15px;
		color: #3366cc;
		font-size: 1.1em;
		line-height: 1.4em;
		background: url('/images/layout/menuselleftcorner2.gif') no-repeat 0 0;
		 	
	}
	
	#topmenu li.sel span span{
		float: left;
		height: 21px;
		padding-left: 0;
		
		width: 83px;
		background: url('/images/layout/menuselbg.gif') repeat-x 0 0;
	}
			
	#topmenu li a,
	#topmenu li a:link,
	#topmenu li a:visited,
	#topmenu li a:hover{
		float: left; 
		color: #3366cc;
		font-size: 1.3em;
		background: url('/images/layout/menuleftcorner5.gif') no-repeat 0 0;
		padding-left: 19px; 
		
	}
	
	#topmenu li a span{
		float: left;
		height: 21px;
		width: 83px;
		background: url('/images/layout/menubg.gif') repeat-x 0 0;
	}
	

	#main{clear: both; width: 99%;}
	#main td{vertical-align: top; }

	#navibar{width: 201px; overflow: hidden; font-size: 1.4em;  background: url('/images/layout/navline.gif') repeat-y 0 0;}
	#navibar h3{padding-left: 32px; color: #1448ad; font-size: 1.3em; font-weight: normal; padding-bottom: 0.7em; line-height: 1.3em;}

	#navibar li{padding-bottom: 1em;}
	#navibar ul{padding-bottom: 0.5em; width: 201px; }

	#navibar li a,
	#navibar li a:link,
	#navibar li a:visited,
	#navibar li a:hover,
	#navibar li span{
		display:block;
		padding-left: 32px;
		background: url('/images/layout/picactive.gif') no-repeat  0 2px;
	}
	
	#navibar li span{
		background: url('/images/layout/picselected.gif') no-repeat  0 2px;
		color: #1448ad;
	}


	
	#dogbox1{position: absolute; left:218px; top: 0; height: 154px; width: 220px; background:  url('/images/layout/chainbegin.jpg') no-repeat 0 0; }
	#dogbox2{position: absolute; left:438px; top: 0; height: 105px; width: 465px; background:  url('/images/layout/chaintop.jpg') no-repeat right top; }

	#dogbox1 img,
	#dogbox2 img{float: left;}
	.dogtail{padding-top: 91px;}
	.irigopart1{padding-top: 72px;}
	.irigopart2{padding-top: 65px;}
	.doghead{padding-top: 26px;}
	.chain2{padding-top: 37px;}
	.chaintop{padding-left: 134px;}


	#mycart{
		float: left;
		width: 201px; 
		height: 127px; 
		background: url('/images/layout/cartbg.jpg') no-repeat 0 0;
	}
	#mycart a,
	#mycart a:link,
	#mycart a:visited,
	#mycart a:hover{
		float: left; 
		color: #fff;
		font-size: 1.4em;
		margin-left: 12px;
		margin-top: 4px;
	}
	#mycart .goodsnum{
		clear: left;
		font-size: 1.4em;
		margin-left: 93px;
		margin-top: 95px;
		white-space: nowrap; 
		color: #fff;
	}

	#mycart .goodsnum span{display: inline !important; margin: 0; padding: 0;}
	
	.searchform{
		margin-top: 10px; 
		margin-bottom: 55px;
		padding-left: 22px; 
		background: url('/images/layout/search.gif') no-repeat 11px 0; 
	}
	
	.searchform .field{
		position: relative; 
		top: -5px; 
		width: 130px;
		font-size: 0.8em; 
		border: none; 
		background: none;
	}
	
	.searchform .button{margin-left: 13px;}		   


	.noteshadow{
		float: left; 
		margin-left: 14px; 
		vertical-align: bnottom; 
		width: 175px; 
		background: url('/images/layout/noteshadow.gif') repeat-y right top;
	}
	
	.note{
		float: left; 
		padding-left: 11px; 
		padding-top: 40px; 
		padding-bottom: 3px; 
		width: 159px; 
		font-size: 0.9em; 
		background: #fff url('/images/layout/notehead.jpg') no-repeat 0 0; 
	}	
	
	.note h3{
		padding-left:0 !important;
		font-size: 1em !important;
	}
	.note h3 a,
	.note h3 a:link,
	.note h3 a:visited,
	.note h3 a:hover
	{
	}
	.note h4{
		display: block;
		padding:0 0 3px;
		font-weight: bold;
		color: #900;
		font-size: 1em;
	}
	.note p{
		font-size:95%;
	}

	.notetopcorner{float: right; position: relative; left: 5px; top: -40px}
	.notebottomcorner{float: right; position: relative; left: 5px; top: 3px;}
	.note blockquote{margin-bottom: 10px;}
	

	#addressbar{height: 171px; background: url('/images/layout/navline.gif') repeat-y 0 0; color: #900; font-size: 1.2em;}
	#addressbar address{float: left; padding-left: 32px; padding-top: 60px; font-style: normal; }
	#addressbar address.block1{padding-top: 10px; }
	#addressbar address p{padding-top: 7px; }
	#addressbar address.block1 img{display: inline; margin-bottom: -5px; margin-right: 5px;}	
	#addressbar address.block2{padding-left: 78px; padding-top: 116px; text-align: right;}  

	#addressbar address	a,
	#addressbar address	a:link,
	#addressbar address	a:visited,
	#addressbar address	a:hover{
		color: #900;
	}
	
	.wbr_rotation{float: right; margin-top: 50px; height: 121px; width: 500px; }
	.charli{float: left; height: 121px; width: 500px;  }
	.charli img{float: right; margin-left: -20px; padding-top: 3px;}
	.charli p{float: right; text-align: left !important;  padding-top: 68px; font-size: 1.1em; color: #990000; line-height: 1em;}

	
	
	blockquote.anonse{overflow: hidden; height: 1%; padding-top: 107px; width: 745px; padding-bottom: 28px; background: url('/images/layout/delimiter.jpg') no-repeat left bottom;}
	blockquote.anonse h4{text-align:right; padding-bottom: 7px; color: #3360b8; font-size: 1.7em; font-weight: normal; }
	blockquote.anonse p{padding-left: 80px; font-size: 1.2em; line-height: 1.3em;}
	blockquote.anonse img{position: relative; left: -45px; top: 11px; }
	blockquote.anonse a,
	blockquote.anonse a:link,
	blockquote.anonse a:visited,
	blockquote.anonse a:hover{
		float: right; 
		margin-top: 17px; 
		text-decoration: underline;
		color: #900;		
	}

	ul.sub{list-style: none; float: right;}	
	ul.sub li{float: left; color: #900;}
	ul.sub a,
	ul.sub a:link,
	ul.sub a:visited,
	ul.sub a:hover{
		color: #900;
		text-decoration: underline;
  padding:0 15px 0 5px;
  background:url('/images/layout/arrowsub.gif') no-repeat 100% 40%;
	}
	ul.sub span{
  padding:0 0 0 5px;
}
	
	div.pager
	{
			color: #0c3c9d; 
			font-weight: bold;
	}
	
	div.pager a,
	div.pager a:link,
	div.pager a:visited,
	div.pager a:hover
	{
		font-weight: normal;
		color: #0c3c9d; 
	}

	
	
	
	#content{padding: 0 27px; font-size: 1.2em; line-height: 1.4em;}
	#content p{padding-bottom: 1.1em;}		
	   
	
	.index{padding-top: 33px !important; color: #666;}
	.index table.tablelist{margin-bottom: 1.1em;}

	.index p{color: #666; line-height: 1.2em;}
	.index img.ImageLeft{margin-right: 17px;}
	.index img.ImageRight{margin-left: 17px;}	
	
	.index h1{clear: both; color: #3366cc; font-size: 2.6em; line-height: 1.7em; font-weight: normal;}
	.index h2{clear: both; color: #1f55bd; font-size: 1.7em; line-height: 1.7em; font-weight: normal; }
	.index h3{clear: both; color: #214b9c; font-size: 1.5em; line-height: 1.7em; font-weight: normal;}
	
	.index h3 a,
	.index h3 a:link,
	.index h3 a:visited,
	.index h3 a:hover{
		text-decoration: underline;		   
		color: #214b9c; 
	}
		
	.index ul{margin-left: 1.4em;}
	.index ol{margin-left: 1.7em;}
	.index li{
		padding-left: 0;
		margin-bottom: 0.6em;
	}

	.index table.tablelist{border-spacing: 0 7px;}
	.index .tablelist td, .index .tablelist th{padding: 0.2em 0.5em; background: #e6e9e7; }
	
	

	.catalog{border-spacing: 0 7px; }

	.catalog td,
	.catalog th{text-align: left; padding: 0 1em; padding-top: 0.1em; padding-bottom: 0; background-color: #e6e9e7; color: #666; font-weight: normal;}
	

	.catalog td.price{text-align: right;}

	.cart-btn-view:hover,
	.cart-btn-remove:hover{cursor: pointer;}
	
	img.cart-btn-view,
	img.cart-btn-remove{margin-bottom: 0 !important; }
	
	img.cart-btn-remove{margin-left: 15px;}
	img.cart-btn-view{margin-left: 30px;}
	
	.catalog-input{width: 40px;}
	
	a.cart-clear:link,
	a.cart-clear:visited,
	a.cart-clear:hover{
		font-weight: bold;
	}
	
	a.cart-order:link,
	a.cart-order:visited,
	a.cart-order:hover{
		font-weight: bold;
	}
	
	
	.index h4{clear: both; color: #003366; font-size: 1.2em; line-height: 1.7em; font-weight: normal;}
	
	blockquote.news{float: left; width: 47%; padding-bottom: 44px; margin-right:1%;}
	.index blockquote.news{float: left; width: 99%;}
	blockquote.news span{color: #808484; display: block; font-size:80%; line-height:1;}
	
	
	blockquote.news p{padding-right: 23px;}
	
	blockquote.news h4{font-weight: normal; padding-bottom: 0.6em; font-size: 1.3em;}
	.index blockquote.news h4{margin-top: 14px; font-size: 1.3em;}
	
	blockquote.news a,
	blockquote.news a:link,
	blockquote.news a:visited,
	blockquote.news a:hover{
		color: #1448ad;
		text-decoration: underline; 
		margin-bottom: 2em;
	}

	#footer{clear: both; height: 96px; background: url('/images/layout/patternfooterlight.jpg');}
	#footer .line{ height: 48px; background: url('/images/layout/patternfooter.jpg') repeat-x  0 0;}
	#footer .copy{float: left; height: 83px; padding-left: 228px; padding-top: 13px; font-size: 1.1em; color: #808484; background: url('/images/layout/footerlight.jpg') no-repeat 0 0;}
	#footer address{float: right; text-align: right; padding-right: 43px; padding-top: 4px; margin-top: 7px; height:41px; font-style: normal; margin-right: 17px; width: 270px; }
	#footer address img{display: inline; margin-bottom: -2px; }

	#footer a,
	#footer a:link,
	#footer a:visited,
	#footer a:hover{
		color: #808484 !important; 
	}

	h2.main{clear: left; font-size: 2.3em; color: #1448ad; font-weight: normal;  }
	h2.discount{padding-bottom: 27px; padding-top: 35px;}
	h2.news{padding-bottom: 17px; padding-top: 47px;}
	
	a.discount,
	a.discount:link,
	a.discount:visited,
	a.discount:hover{
		float: right;
		height: 25px; 
		padding-right: 29px;
		color: #1448ad;
		font-size: 1.4em;
		text-decoration: underline;
		padding-top: 4px; 	
		margin-right: 23px; 
		margin-top: 32px;
		
		background: url('/images/layout/arrow.gif') no-repeat right top;
		
	}

	
	
	
	#discountmenu{ overflow: hidden; width: 752px; }
	/*.framewrapper{float: left; height: 161px; margin-right: 36px; background: url('/images/layout/frameleft.gif') no-repeat 0 0;} */
	.frame{float: left; height: 220px; width: 161px; /*height: 161px; */  margin-right: 6px; padding: 0 9px; /*background: url('/images/layout/frameright.gif') no-repeat right top;*/}
	/*.frame img{border: solid #d1d8da 0;  border-width: 1px 0; padding: 4px 14px 4px 16px;}*/
	.lastframe{margin-right: 0 !important;}	   
	
	.frame .price{float: left; position: relative; /*top: -58px; */ top: -94px; left: 86px; width: 64px; height: 19px; color: #fff; margin-bottom: 1px; font-size: 1.2em; padding-top: 2px; padding-left: 2px;}
	.frame .old{background: #92989c; text-decoration: line-through;}
	.frame .new{clear: left; background: #1f55bd;}

	.frame a,	
	.frame a:link,
	.frame a:visited,
	.frame a:hover{/*font-weight: bold; */text-align: center;}


	
	table.mailsample td,
	table.orderform td{
		padding-right: 0.5em; 
	}
	
	table.mailsample input,
	table.orderform input.simple
	{width: 200px;}
	table.mailsample textarea{width: 350px; height: 250px;}
	table.orderform textarea{width: 300px; height: 150px;}
	table.mailsample label sup{color: #f00; font-weight: bold;}
	
table.stuff td{
  padding-bottom:25px;
  text-align:center;
}
table.stuff a, table.stuff a:visited{
  font-weight:bold;
  color:#666;
}


	

#content img{
  margin-bottom:20px;
}
#content{
  text-align:justify;
}
#login{
  margin:0 0 20px;
}
#login a{
  display:block;
}
dd{
  margin:0 0 5px 20px;
}
.news .ImageLeft{
  margin:20px 5px 0 0;
}
#header #login{
  position:absolute;
  z-index:3;
  top:40px;
  right:5px;
  color:#fff;
}
#header #login a{
  position:relative;
  z-index:5;
  color:#fff;
}
#header #login table{
  position:absolute;
  z-index:3;
  right:45px;
}
#header #login input{
  height:12px;
}
#header #login table .but{
  position:relative;
  height:20px;
  margin-top:-22px;
  margin-left:155px;
  padding:0;
  font-size:90%;
  background:transparent;
  border:none;
  color:#fff;
}
input.error{
  background:#577fd1;
}
