* {margin: 0;padding: 0;}
body {font-family: Georgia;height: 100%;width: 100%; text-align: center;

 background: transparent url(i/back.png) no-repeat scroll top center;

}
a {text-decoration: none;border-bottom: black 1px dotted;outline: none; color: black}
table{
border:0px;
border-collapse:collapse;
}

table td{
padding:0px;
} 
a:hover {border-bottom: none}
a img{border: none;}

#mainDiv {width: 900px; margin-right: auto; margin-left: auto; text-align: left;}

#logo {
	padding-top: 40px;
	clear: both;
}
#logo>img {float: left;}
#menu {
	margin-left: 100px;
	float: left;
}
#menu a {
	font-size: 25px;
	color: #222319;
	text-decoration: none;
	margin-right: 15px
}
#doCart a {
  font-size: 20px;
  margin: 0;
}
#cartExists, #cartNotExists {
  margin-left: 20px;
}
#cartCount, #cartSum {
  font-weight: bold;
  font-size: 20px
}
.goods_categories {
  clear: both;
  padding-top: 50px;
	font-size: 30px;
}
.goods_categories a {color: gray; margin-right: 20px}

.goods_categories a.selected { color: black; font-size: 35px;}

#overlay {position: absolute; top: 0; left: 0;  width: 100%; height: 100%; background-color: black; z-index: 998}

#content {
  background-color: white;
  opacity: 1.0;
  position: absolute;
  top: 50%;
  margin-top: -200px;
  left: 50%;
  margin-left: -400px;
  width: 800px; 
  height: 400px;
  z-index: 999999;
}

.contentDescription {padding: 10px; text-align: left}
.contentDescription h1 {font-size: 20px;}

#close {border-bottom: none; float: right; position: relative; top: -15px; left: 15px;}


#goods {padding-top: 20px;}

.good_item {float: left; width: 295px; margin-right: 5px; cursor: pointer; height: 170px}
.descriptionItem {clear: right; display: block; margin-top: 10px; float: left}

.smallIMage, .goodDescription {
  float: left;
  display: block
}

.smallIMage {
  padding-right: 10px;
}

.goodDescription {
  width: 170px !important;
}

#bigImageTd{
  background: transparent url(i/ajax-loader.gif) no-repeat scroll center center
}

#bigImage {
  padding-right: 15px;
}

.cleared {clear: both; padding-top: 10px}

.coloredImgLink {display: block; width: 100px; text-align: center; float: left; font-size: 12px}
.coloredImgLink {color: black}
.coloredImgLink.selected {font-weight: bold}


.rurImg {
  vertical-align: bottom;
}


#addToCart {
  background: transparent url(i/cart.gif) no-repeat scroll left center;
  padding-left: 50px;
  font-size: 25px;
  padding-bottom: 5px;
}

.pContainer {padding-top: 15px}
.pContainer p {padding-bottom: 10px; text-indent: 10px}

ul li {margin-left: 25px}


#iconsDescription {
  height: 30px;
  border: 1px solid white;
}

.formDescription {
  font-size: 15px;
  display: block;
  clear: both;
}

.formElement {
  font-size: 35px;
  border: 1px solid black;
  height: 40px;
  width: 600px;
  font-family: Georgia;
  font-weight: bold;
}

textarea.formElement {
  height: 150px;
  width: 600px;
  font-family: Georgia;
  font-weight: bold;
}
