html {
  background-color:#FFF;
}
body, div, p, input, select, textarea {
	font-family: Arial, Helvetica, Sans-serif;
	color: #000;
	font-size: 11px;
}
body, p, ul, li, img, form {
  margin:0;
  padding:0;
  border:0;
}
body {
  background:#FFF url(images/hart/bgbody.gif) 0px 140px repeat-x;
}
a,
a:hover,
a:visited,
a.links {
	color:#0033CC !important;
	text-decoration:underline !important;
}
#cntmain {
  width:950px;
  position:relative;
  margin:0 auto;
}
.header {
  width:100%;
  float:left;
  display:inline;
  height:140px;
}
#logo {
  float:left;
  display:inline;
  margin:18px 0 0 20px;
}
.cntmenuuser {
	position:relative;
  float:right;
  display:inline;
  width:640px;
  background: #FFF url(images/hart/bgmenuuser.gif) top right repeat-y;
  padding-bottom:1px;
	height:40px;
}
.loginuser {
	position:absolute;
	top:10px;
	left:188px;
	padding-bottom : 2px;
	width:150px;
	background: url(images/hart/user.gif) top left no-repeat;
	padding-left:20px;
}
#menucart {
	position:absolute;
	top:5px;
	left:350px;
	width:auto;
}
#menuwhislist {
	position:absolute;
	top:10px;
	left:510px;
	width:auto;
	height: 16px;
	background: url(images/hart/star.gif) top left no-repeat;
	padding-left:20px;
}
#cntProdHpTop,
#cntProdHpBottom {
  float:left;
  display:inline;
  width:100%;
  clear:both;
  background:#FFF url(images/hart/bghp.gif) bottom left no-repeat;
}
#cntProdHpBottom {
  background:url();
  height:130px;
  clear:both;
}
.cntProdSingle,
.cntProdSingleBottom {
  position:relative;
  float:left;
  display:inline;
  width:313px;
  height:160px;
}
.cntProdSingleBottom {
  width:210px;
  height:100px;
  background:#FFF url(images/hart/hdot.gif) top left repeat-y;
}
.imgProdTop,
.imgProdBottom {
  text-decoration:none;
}
.imgProdTop img {
  float:left;
  display:inline;
  margin:20px 0 0 10px;
}
.imgProdBottom img {
  float:right;
  display:inline;
  height:76px;
  width:83px;
  margin:5px 5px 0 0;
}
#titleProd,
a.titleProdTop,
a.titleProdBottom {
  font-size:14px;
  font-weight:bold;
  color:#C11C01;
  text-decoration:none;
  float:left;
  display:inline;
  width:auto;
  width:140px;
  margin:12px 0 0 5px;
}
p.descProd {
  float:left;
  display:inline;
  margin:5px;
  width:140px;
}
a.titleProdBottom {
  font-size:12px;
  width:100px;
  margin-left:15px;
  height:3em;
}
#titleProd {
  background:url(images/hart/vdot.gif) bottom left repeat-x;
	float:right;
	display:inline;
	width:570px;
	text-align:left;
	margin-right:10px;
}

form#formBuyitem p {
  float:left;
  display:inline;
  width:560px;
  margin-left:10px;
}

p.priceProdTop,
p.priceProdBottom {
  color:#256E00;
  font-size:12px;
  font-weight:bold;
  float:left;
  display:inline;
  width:140px;
  margin:0 0 0 5px;
}
p.priceProdBottom {
  width:100px;
  margin:10px 0 0 15px;
  height:2em;
  float:left;
  display:inline;
}
#howto {
  float:left;
  display:inline;
	width:286px;
  padding:10px;
  overflow:hidden;
}

#help {
	float:left;
	display:inline;
	width:286px;
  padding:10px;
  overflow:hidden;
}

#howto ul,
#help ul {
  list-style:none;
  float:left;
  display:inline;
  width:auto;
}

#howto ul li,
#help ul li {
  float:left;
  display:inline;
  width:98%;
  padding-left:10px;
  background:url(images/hart/redrow.gif) center left no-repeat;
  margin-bottom:5px;
}
#help ul li {
	background:url(images/hart/blurow.gif) 0px 4px no-repeat;
	margin-bottom:15px;
}
#howto img {
  float:left;
  display:inline;
  margin:5px 0;
}
#howto p {
  float:left;
  display:inline;
  width:100%;
}
.prodCntView {
  float:left;
  display:inline;
  width:316px;
  background:#FFF url(images/hart/bgprod.gif) bottom left repeat-x;
  margin:0;
}
.prodCntViewDot {
  width:100%;
  float:left;
  display:inline;
  background:transparent url(images/hart/hdot.gif) top right repeat-y;
  height:196px;
}

div.prodCntViewDot a.titleProdTop {
  margin:15px 0 0 0;
}
#formBuyitem {
  position:relative;
  float:left;
  display:inline;
	width:100%;
	margin-top:10px;
}

#formBuyitem #product_thumbnail {
  float:left;
  display:inline;
  width:373px;
  height:340px;
}

select {
	font-size:14px;
	height:24px;
	padding:0;
  border:1px solid #989898;
  width:auto;
}

.formLogin,
.formRecPwd {
	float:left;
	display:inline;
	width:640px;
}

.cntInputLogin {
	float:left;
	display:inline;
	width:250px;
}

.cntInputLogin input {
	border:1px solid #989898;
	font-size:16px;
	height:20px;
	padding:2px 0 0 2px;
	width:235px;
}
.cntInputLogin label {
	display:block;
	font-size:12px;
}
.cntInputLogin a,
.cntInputLogin a:hover,
.cntInputLogin a:visited {
	color:#0033CC;
	text-decoration:underline;
}

.btnLogin {
	float:left;
	display:inline;
	width:100px;
	margin-top:12px;
}

.formLogin .ErrorMessage {
	float:left;
	display:inline;
	width:100%;
}

td.RegSectionTitle {
	color:#C11C01;
	font-size:16px
}

hr {
	background:url(images/hart/vdot.gif) top left repeat-x;
	border:0;
}

input {
	border:1px solid #989898;
	font-size:14px;
	height:20px;
	padding:2px 0 0 2px;
}
textarea {
  border:1px solid #989898;
  font-size:12px;
  padding-left:2px;
}
.tdFormFont {
	font-size:14px;
	text-align:left;
}

#boxProdSingle {
	float:left;
	display:inline;
	width:360px;
	height:400px;
	background:url(images/hart/bgtumb.gif) bottom right no-repeat;
}

a.thumbCem {
	position:relative;
	float:left;
	display:inline;
	width:111px;
	height:56px;
	text-align:center;
	margin:5px 0 0 5px;
}
a.thumbCem img {
	position:absolute;
	top:12px;
	left:6px;
}
a.thumbCem:hover,
#selectedItem {
	background:url(images/hart/bglink.gif) top left no-repeat;
}

#navBar {
  height:46px;
  position:relative;
  z-index:0;
  background:url(images/hart/bgnav.gif) top left no-repeat;
  width:100%;
  margin:-20px 0 0 0;
}

#htmlFreeHp {
  position:relative;
	float:left;
	display:inline;
	width:948px;
	height:234px;
	background:url(images/hart/bghtml.gif) top left no-repeat;
	margin-top:-19px;
	z-index:300;
}

.cornice {
  border:1px solid #C2C1C1;
  padding:5px;
  background:#FFF;
  position:absolute;
  top:-5px;
  left:0;
}

.promo {
/*  background:transparent url(images/hart/promo.png) top left no-repeat; */
  position:absolute;
  height:70px;
  width:88px;
  top:0;
  right:0;
}

.pngfix_sx {
  float:left;
  display:inline;
}

.pngfix_dx {
  float:right;
  display:inline;
}

#navigationTitle {
  float:left;
  display:inline;
  width:auto;
  color:#C11C01;
  font-size:24px;
  margin:-12px 0 0 20px;
  font-weight:bold;
  _margin:8px 0 0 20px;
}

#navigationPath {
  float:right;
  display:inline;
  color:#000;
  margin:-5px 20px 0 0;
  _margin:15px 20px 0 0;
}

a.navigationPath {
  color:#0033CC;
}

#prodInfo {
  position:absolute;
  bottom:0px;
  right:1px;
  width:589px;
  background:url(images/hart/bgprodinfo.gif) bottom left repeat-x;
  margin:30px 0 0 0;
}

#prodInfo p {
  float:left;
  display:inline;
  margin:0 !important;
  padding:20px 10px;
}

#formSend {
  position:absolute;
  top:250px;
  left:23%;
  background:#FFF;
  display:none;
  border:2px solid silver;
  z-index:5;
}

#cntProdAll {
  float:left;
  display:
  inline;
  width:100%;
  background:url(images/hart/vdot.gif) top left repeat-x;
  padding:1px 0;
}

#topProdList {
  background:url(images/hart/bgprodtop.jpg) 0px -15px repeat-x;
  float:left;
  clear:both;
  width:100%;
  display:inline;
  margin:0 0 10px 0;
}

#topProdList img {
  float:left;
  display:inline;
  margin-left:15px;
}

#topProdList p {
  float:right;
  display:inline;
  width:550px;
  padding:15px;
  margin-right:50px;
}

#orderBy {
  float:left;
  display:inline;
  width:auto;
  margin-left:10px;
}

#resPage {
  float:right;
  display:inline;
  width:auto;
  margin-right:15px;
}

#resPage a,
#resPage a:hover,
#resPage a:visited {
	color:#0033CC;
	text-decoration:underline;
}

div.prodCntViewDot a.titleProdTop {
  float:left;
  display:inline;
  width:150px;
  margin:20px 0 0 10px;
  font-size:14px;
}
div.prodCntViewDot p.descProd {
  float:left;
  display:inline;
  width:150px;
  margin:5px 0 5px 10px;
  height:40px;
  overflow:hidden;
}
div.prodCntViewDot p.priceProdTop {
  float:left;
  display:inline;
  width:150px;
  margin:0 0 0 15px;
  height:20px;
  overflow:hidden;
}
div.prodCntViewDot span.btnBuy {
  float:right;
  display:inline;
  width:auto;
  margin-right:15px;
}
pre {
  font-size:15px;
}
td.Container h5 {
  padding:0 0 0 10px;
  font-size:10px;
}
.imgProdTopAbs {
  position:absolute;
  top:10px;
  left:10px;
}
.titleProdTopAbs {
  position:absolute;
  top:12px;
  left:155px;
  font-size:14px;
  font-weight:bold;
  color:#C11C01;
  text-decoration:none;
  width:150px;
}
.descProdAbs {
  position:absolute;
  top:50px;
  left:155px;
  width:150px;
}
.priceProdTopAbs {
  position:absolute;
  top:100px;
  left:155px;
  color:#256E00;
  font-size:12px;
  font-weight:bold;
  width:155px;
}
.pngfix {
  float:left;
  display:inline;
  _margin:20px 0 0 10px;
}
#footer {
  list-style:none;
  float:left;
  display:inline;
  width:100%;
  color:#666;
  border-top:1px solid #D2D1D1;
  padding-top:10px;
}
#footer li {
  float:left;
  display:inline;
  width:auto;
  padding:0 10px;
}
#footer li a,
#footer li a:visited {
  color:#666;
  text-decoration:none;
}
#footer li a:hover {
  color:#666;
}
#footer li select {
  font-size:11px;
  border:0;
  height:auto;
}
#menuTop {
  position:absolute;
  top:62px;
  right:20px;
  height:68px;
  z-index:100;
}
#menuTop li {
  list-style:none;
  float:left;
  display:inline;
  width:auto;
  text-indent: -99em;
  font-size: 0;
}
#menuTop li a {
  height:67px;
  text-decoration:none;
  float:left;
  display:inline;
}
#menuTop li a:hover {
  background-position:0px -67px !important;
  font-size: 0;
  text-indent: -99em;
}
.ButtonsRow input {
  border:0;
  height:auto;
}
a.Button {
  font-size:11px;
  text-decoration:none;
  color:#000;
  font-weight:normal;
  letter-spacing:0.05em;
}
.ProductTitle {
  color:#C11C01;
  font-size:14px;
}
.ProductPriceConverting,
.ProductPrice {
  font-size:14px;
}
.ProductPrice,
.ProductPriceSmall {
  color:#C11C01;
}
#subTotal td {
  font-size:14px;
}
table td {
	font-family: Arial, Helvetica, Sans-serif;
	color: #000;
	font-size: 11px;
}


#formBuyitem select {
	clear: both;
	font-size: 12px;
	height	: auto;
}

#pagenotfound {
	margin-bottom	: 10em;
	padding-left	: 22px;
}

#dialog_message {
	border			: 3px #ccc solid;
	padding			: 8px 0;
	background		: #f1f1f1;
	text-align		: center;
}

#dialog_message p {
	color			: #c11c01 !important;
}