#div{border: 3px dotted #f00;}
body{ text-align: center;background-color: #BCC4D1;margin: 0;font-family: arial, "lucida console", sans-serif}
img {border: 0;}
a{text-decoration: none;color: #0000DD}
b {color: #339999}
h1,h2,h3,h4 {color: #3399CC; margin-top: 1px;}
h1 { font-size: 24pt;}
div#container{ margin-top: 0;margin-left: auto;margin-right: auto;width: 1020px;text-align: left;} 
div#headTop{margin-bottom: 10px;width: 1020px; height: 60px; border: 1px #ccc solid; background: #070707 url("/images/layout/bjlogo.jpg") no-repeat;color:#fff;}
div#headTop h1{margin-top: 22px;}
div#headTitle{ margin-bottom: 5px;width: 1020px; height: 250px;background: transparent url(/images/layout/background.jpg) no-repeat 0% 0%; font-size: 1.7em; color: #333366;font-family: arial, "lucida console", sans-serif;text-align: center;vertical-align: bottom;}
div#headTitle h1{margin-top: 100px; font-size: 40pt;color: #333366;}
h1.headText{margin-bottom: 0;float: left; color: #000;}
h1.headText span{display:none;}
div#mainArea{margin-bottom: 10px;width: 1020px; height:auto; border: 1px #ccc solid; background-color: #fff;}
div#mainLeftContact{margin: 0;}
div#mainLeftTop{height: 140px; width: 100%;}
div#mainLeftBottom{height: 240px; width: 100%;background: #ccc;}

div#footLinks {float: right; text-align:right;}
div#footContact {float: left;}
div#footer{font-size: 0.9em; margin-bottom: 5px;width: 1020px; height: 100px; border: 1px #ccc solid;background-color: #fff;}

div#mainLeft{float: left; width: 180px; height: 98%;margin: 5px;}
div#mainRight{float: right;}
div#mainLeftTop li{margin-left: -25px;list-style:none;}
div#mainMiddle{margin-left: 185px; margin-right: 225px;}
div#mainMiddleWeb{margin-left: 175px; margin-right: 260px;}
div#mainRightWeb{float: right;width: 250px;}
div#mainFull{margin-left: 185px; margin-right: 5px;}

div#menuBlock a{
  display: block;
  width: 150px;
  border: 2px solid #000;
  padding: 3px;
  margin: 8px;
  color: #fff;
  background-color: #2E4C70;
	text-align:center;
}

div#menuBlock a:hover{
  color: #000;
  background-color: #BCC4D1;
}

div#mini_cart{border: 1px solid #000; padding: 4px; width: 80%; margin: 0 auto; height: 200px;text-align:center}

.cart_button{border: 1px solid #ccc; background: #ccf; color: #000; font-size: 0.8em;padding: 3px;margin: 3px;}
.cart_button a{color: #000;}
.cart_button a:hover{background: #ccc;}
.rightBlock {}
.rowBreak {clear:both;height:0px;font-size:1px;margin:0; padding:0;background:transparent;}
.rightBox{width: 200px; height: 75px;margin-bottom: 5px; border: solid 1px #EEE7E7;font-size: 1.3em; }
.infobox {display:block;text-align:center; margin: 0 auto; width: 300px; padding: 5px;background: #cfcfcf; border: 2px solid #00D;}
.infobox a{color: #000;}
.infobox a:hover{color:#00D;}

#mainLeftTop ul {margin-left: 0;margin-right: 0;padding-left: 0;} 
#mainLeftTop ul li a:hover{color: #000;}
#mainLeftTop ul li{margin-left: 0;margin-right:0;list-style: none;}
#mainLeftTop ul li.active {background: #d00; color: #fff; margin-left: 0px;list-style: none;}
#mainLeftTop ul li.active a{background: #d00; color: #fff; margin-left: 0px;list-style: none;}

.shoppingCart{
	width: 90%;
	border: 1px solid #CCC;
	border-collapse: collapse;
	margin: 0 auto;
}
.shoppingCart tr th	{
		background: #EAEAEA;
		border: 1px solid #CCC;
		padding: 5px;
	}
.shoppingCart tr td	{
		border: 1px solid #CCC;
		padding: 5px;
	}	
