body,html{

		margin:0px;
		padding:0px;
		width:100%;
		height:100%;

}

#body {

	text-align:center;
	font-family: Trebuchet MS , Arial, Verdana;
	background-color: #000;
	font-size:12px;

}


#mainContainer {
	
	width: 689px; 
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	position:relative;
	
}

#topContainer {

	width: 689px; 
	height:24px;
	background:url(Images/TopPart.jpg);

}

#siteContainer {

	width: 689px; 
	min-height:600px;
	background:url(Images/MiddlePart.jpg);
	float:left;

}

*html #siteContainer {

	width: 689px; 
	height:600px;
	background:url(Images/MiddlePart.jpg);
	float:left;

}

.lines {

	background: url(Images/liniebg.gif);

}

#bottomLines {

	width:636px;
	height:30px;
	margin:0px 0px 0px 26px;

}

#HalfBottomContainer {

	width:689px;
	height:35px;
	padding-top:5px;
	float:left;
	background:url(Images/MiddlePart.jpg);

}

*html #HalfBottomContainer {

	width:689px;
	height:40px;
	padding-top:5px;
	float:left;
	background:url(Images/MiddlePart.jpg);

}

.reg_row {

	padding:5px;
	float:left;
	margin:2px;
	width:400px;

}

.reg_row_2 {

	padding:5px;
	float:left;
	background-color:#b8e0aa;
	border:1px solid #6a9d58;
	margin:2px;

}

.reg_row1 {

	padding:5px;
	float:left;
	background-color:#f7d2d2;
	border:1px solid #ba7373;
	margin:2px;
	

}


.reg_alert {
	
	position:absolute;

	left:20px;
	color:#ba7373;
	font-size:10px;
	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	
}

.label_R {

	color: #333;
	width: 110px;
	text-align: right;
	display: block;
	float: left;
	position:relative;
	direction: ltr;

}

.reg_input {

	margin-left:6px;
	float:left;

}

#leftAndCenter {

	width:636px;
	margin:0px 0px 0px 26px;
	background: url(Images/liniebg.gif);
	float:left;
	display:inline

}

#rightCol {

	width:412px;
	border-right:10px solid #fff;
	float:left;
	padding-left:36px;
	padding-top:15px;
	background:#fff;
	min-height:410px;
	padding-bottom:20px;

}

*html #rightCol {

	width:458px;
	border-right:10px solid #fff;
	float:left;
	padding-left:36px;
	padding-top:15px;
	background:#fff;
	height:410px;
	padding-bottom:20px;


}

#rightCol input, #rightCol select, #rightCol textarea {

	border:1px SOLID #D9DADB;
	font-size:11px;
	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	width:200px;
	background-color:#fff;
	

}

.valForm_0 {

	background-color:#f7d2d2;
	border:1px solid #ba7373;
	width:205px;
	padding:3px;
	color:#ba7373;
	margin-top:3px;

}

.valForm_1 {

	background-color:#fff;
	border:1px solid #fff;
	width:205px;
	padding:0px;
	margin-top:0px;

}

.valForm_2 {

	background-color:#b8e0aa;
	border:1px solid #6a9d58;
	width:205px;
	padding:3px;
	padding-top:6px;
	padding-bottom:6px;
	color:#6a9d58;
	margin-top:3px;
	text-align:center;


}

.prodDiv {
	
	width:180px;
	float:left;
	margin-left:10px;
	margin-bottom:20px;
	height:140px;
	text-align:center;
	border:1px solid #eee;
	padding:5px;
	position:relative;

}

.titleProd {

	color:#000 !important;
	text-decoration:none;

}

.titleProd:hover {

	text-decoration:underline;

}

*html .prodDiv {
	
	width:190px;
	float:left;
	margin-left:10px;
	margin-bottom:20px;
	height:153px;
	text-align:center;
	border:1px solid #eee;
	padding:5px;
	display:inline;
	position:relative;

}

.imgDiv {

	width:100px;
	text-align:center;
	height:100px;
	margin-left:auto;
	margin-right:auto;



}


#siteBy {

	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	font-size:10px;
	color:#6c6c6c;
	text-align:center;
	padding-bottom:10px;
	margin-left:35px;
	float:left;

}

*html #siteBy {

	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	font-size:10px;
	color:#6c6c6c;
	text-align:center;
	padding-bottom:10px;
	margin-left:15px;
	float:left;

}

#siteBy a {

	color:#6c6c6c;
	text-decoration:none;

}

#siteBy div {

	display:inline;

}

.photoInfo {

	position:absolute;
	top:97px;
	left:32px;
	color:silver;
	font-family:Tahoma;
	font-size:10px;

}

.subTitleForm{ 

	margin-top:2px;
	margin-bottom:2px;

}

.subTitle {

	font-weight:bold;
	font-size:17px;
	border-bottom:1px solid #ccc;
	margin-bottom:12px;

}

#rightCol a {

	color:#983b2e;
	text-decoration:none;

}

#rightCol a:hover {

	text-decoration:underline;

}

#leftCol {

	width:178px;
	float:left;
	background:transparent;
	border-top:2px solid #fff;

}

#bottomContainer {

	width: 689px;
	float:left;
	height:25px;
	position:relative;
	background:url(Images/BottomPart.jpg);

}

#topBlock {

	background:url(Images/logo.jpg) no-repeat 26px 0;
	height:280px;
	width:689px;
	position:relative;

}

#cartBlock {

	position:absolute;
	bottom:1px;
	left:36px;
	height:78px;
	width:154px;

}

#cartBlock a{

	background:url(Images/Cart.jpg) no-repeat 0 0;
	height:78px;
	width:154px;
	display:block;
	text-indent:-9999px;

}

#cartDiv {

	width:172px;
	width:178 px;
	background:#fff;
	padding-bottom:5px;
	background:url(Images/cartBg.gif) no-repeat bottom left #fff;

	font-size:13px;
	padding:3px;
	padding-left:5px;
	padding-bottom:5px;

}

.link { 

	color:#983b2e;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-family:Trebuchet MS;

}

.link:hover { 

	text-decoration:underline;

}

#trailBlock {

	position:absolute;
	top:260px;
	left:250px;
	font-size:11px;
	color:silver;

}

#trailBlock a { 

	color:#6b6464;
	text-decoration:none;
}

#trailBlock a:hover { 

	text-decoration:underline;

}

#menuBlock {

	position:absolute;
	top:222px;
	right:22px;
	height:32px;
	width:420px;

}

#leftCol ul {

	padding:0px;
	margin:0;
	list-style: none;

}

#leftCol li {

	display:block;
	padding-left:30px;
	text-indent:0px;

}

#leftCol li a {

	color:#983b2e;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;

}

#leftCol li a:hover {

	text-decoration:underline;

}

#menuBlock ul { 

	padding:0;
	margin:0;
	list-style: none;

}

#menuBlock li {

	display:inline;
	float:left;
	text-indent:-9999px;
	
}

#M_home {

	background:url(Images/menu/home.jpg) no-repeat 0px 0;
	width:65px;
	height:32px;
	display:block;

}

#M_products {

	background:url(Images/menu/products.jpg) no-repeat 0px 0;
	width:74px;
	height:32px;
	display:block;

}

#M_gallery {

	background:url(Images/menu/gallery.jpg) no-repeat 0px 0;
	width:64px;
	height:32px;
	display:block;

}

#M_contact {

	background:url(Images/menu/contact.jpg) no-repeat 0px 0;
	width:66px;
	height:32px;
	display:block;

}

#M_aboutus {

	background:url(Images/menu/aboutus.jpg) no-repeat 0px 0;
	width:73px;
	height:32px;
	display:block;

}

#M_links {

	background:url(Images/menu/links.jpg) no-repeat 0px 0;
	width:78px;
	height:32px;
	display:block;

}

