body 
{
	margin: 0; 
	padding: 0 0 20px 0;
	
	font-family: tahoma, arial, verdana, sans-serif, monospace; 
	font-size: 9pt;
	color: #6D7377;

	background-color: #99DFFF;
	background-image: url('../images/back.jpg');
	background-repeat: repeat-x;
	background-position: top center;
}

a
{
	color: #37717D;
}

a:hover 
{
	color: #D49E00;
} 

a.btn
{
	display: block;
	float: left;
	width: 80px;
	height: 38px;

	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;

	background-image: url('../images/a_btn.gif');
	background-repeat: no-repeat;
}

a.btn span
{
	display: block;
	padding: 6px 0 0 0;
	text-align: center;
}

a.btn:hover
{
	background-position: 0 -38px;
	color: #FFFFFF;
}

a.btnFloatRight
{
	float: right;
}

a.btnMarginLeft
{
	margin: 0 0 0 3px;
}



ul
{
	list-style-type: square;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 9pt;
}

ul li
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
}



div.holder
{
	width: 960px;
	margin: 0 auto 0 auto;
}

div.background
{
	width: 960px;
	float: left;
	background-color: #FFFFFF;
	background-image: url('../images/top.jpg');
	background-repeat: no-repeat;
}

div.top
{
	float: left;
	width: 960px;
	height: 305px;
	background-image: url('../images/top.jpg');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 0 0;
	overflow: hidden;
	color: #113F63;
}

div.top div.logo
{
	float: left;
	width: 256px;
	height: 240px;
}

#logoFlash
{
	margin: 4px 0 0 0;
}

div.top div.logo a.logo
{
	float: left;
	display: block;
	width: 230px;
	height: 146px;
}

div.top div.logo a strong
{
	display: none;
}

div.top div.titleFlash
{
	float: left;
	width: 483px;
	height: 225px;
}

div.top div.userAndCart
{
	float: left;
	width: 221px;
	height: 190px;
	margin: 35px 0 0 0;
}

div.top h3
{
	font-size: 10pt;
	font-weight: bold;
	color: #113F63;
	margin: 0;
	padding: 8px 0 2px 12px;
}

div.top p
{
	font-size: 9pt;
	color: #113F63;
	padding: 8px 0 2px 12px;
	margin: 0;
	line-height: 18px;
}

div.top p a
{
	color: #113F63;
}

div.top p a:hover
{
	color: #FFFFFF;
}


div.top ul
{
	float: left;
	width: 960px;
	height: 85px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-image: url('../images/top.jpg');
}

div.top ul li
{
  list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

div.top ul li a
{
	display: block;
	float: left;
	height: 85px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	background-image: url('../images/top_ul_li_a.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

div.top ul li a span
{
	display: block;
	margin: 0;
	padding: 30px 18px 0 18px;
}

div.top ul li a.selected
{
	color: #FFFFFF;
	background-position: 0 -85px;
}

div.top ul li a:hover
{
	color: #FFFFFF;
	background-position: 0 -85px;
}







div.mainMenu
{
	float: left;
	width: 960px;
	height: 60px;
	overflow: hidden; 
	background-image: url('../images/mainMenu.jpg');
}

div.mainMenu ul
{
	float: right;
	width: 960px;
	height: 60px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.mainMenu ul li
{
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

div.mainMenu ul li a
{
	display: block;
	float: left;
	height: 60px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #1F5373;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	/*background-image: url('../images/mainMenu_ul_li_a.gif');
	background-repeat: repeat-x;
	background-position: right main;*/
}

div.mainMenu ul li a span
{
	display: block;
	margin: 0;
	padding: 16px 6px 0 24px;
}

div.mainMenu ul li a.selected
{
	color: #3B688B;
	background-position: 0 -40px;
}

div.mainMenu ul li a:hover
{
	color: #5C9AC1;
	background-position: 0 -40px;
}







div.leftSide
{
	width: 234px;
	float: left;
	padding: 0 0 30px 0;
}

div.leftSide h3
{
	float: left;
	color: #D49E00;
	font-size: 9pt;
	font-weight: bold;
	padding: 18px 0 18px 28px;
	margin: 0;
}

div.leftSide div.leftMenu
{
	float: left;
	width: 234px;
}

div.leftSide ul
{
	float: left;
	width: 234px;
	margin: 0;
	padding: 0 0 1px 0;
	background-image: url('../images/left_ul.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.leftSide ul li
{
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 234px;
}

div.leftSide ul li a
{
	display: block;
	float: left;
	width: 234px;
	margin: 0;
	padding: 7px 0 7px 0;
	color: #1C6185;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-image: url('../images/left_ul_li_a.gif');
	background-repeat: no-repeat;
	background-position: 10px 0;
}

div.leftSide ul li a span
{
	display: block;
	margin: 0;
	padding: 0 8px 0 28px;
}

div.leftSide ul li a:hover
{
	color: #D49E00;
	/*background-position: center -50px;*/
}





div.rightSide
{
	float: right;
	width: 725px;
}

div.rightTitle
{
	float: left;
	width: 725px;
	padding: 10px 0 0 0;
}

div.flash
{
	float: left;
	width: 501px;
	height: 205px;
}

div.contact
{
	float: left;
	width: 209px;
	height: 205px;
	background-image: url('../images/contact.gif');
	background-repeat: repeat-x;
	overflow: hidden;
}

div.contact p
{
	margin: 0;
	padding: 8px 0 4px 24px;
	color: #293C0E;
	font-size: 9pt;
	line-height: 17px;
}

div.contact p u
{
	margin: 0;
	padding: 1px 0 7px 0;
	display: block;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

div.contact p a
{
	color: #296C88;
}

div.contact p a:hover
{
	color: #D49E00;
}


div.navigation
{
	float: left;
	width: 720px;
	height: 49px;

	color: #637888;
	font-size: 9pt;
	overflow: hidden;
}

div.navigation span
{
	display: block;
	float: left;
	padding: 14px 0 0 15px;
} 

div.navigation a
{ 
	color: #637888;
}

div.navigation a:hover
{ 
	color: #D49E00;
}

div.content
{
	width: 720px;
	float: left;
	color: #124E76;
	padding: 0 0 26px 0;
	overflow: hidden;
	line-height: 15px;
}

div.content div.padding
{
	padding: 0 15px 6px 13px;
}

div.content h1
{
	color: #D49E00;
	font-size: 10pt;
	font-weight: bold;
	padding: 16px 0 8px 0;
	margin: 0;
	border-top: 1px solid #C7D8E7;
}

div.content h2
{
	color: #0DA4CE;
	font-size: 9pt;
	font-weight: bold;
	padding: 8px 0 8px 0;
	margin: 0;
}

div.content h3
{
	color: #42667A;
	font-size: 9pt;
	font-weight: bold;
	padding: 8px 0 8px 0;
	margin: 0;
}

div.content h4
{
	color: #4E818F;
	font-size: 9pt;
	font-weight: bold;
	padding: 8px 0 8px 0;
	margin: 0;
}

div.content p
{ 
	margin: 0;
	padding: 8px 0 8px 0;
	text-align: justify;
}

div.content p img
{ 
	margin: 8px 12px 8px 12px;
	border-color: #124E76;
} 

div.content h2 img
{
	margin: 4px 8px 6px 4px;
	border: 0;
}

div.content h3 img
{
	margin: 4px 8px 6px 4px;
	border: 0;
}

div.content p.date
{ 
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #426685;
} 

div.content p.more
{ 
	margin: 0;
	padding: 0 0 10px 0;
	text-align: justify;
} 

div.content table
{ 	
	margin: 8px 0 8px 0;
  border: 0;
}

div.content th
{
	padding: 4px 2px 4px 2px;
	margin: 0;
	border: 0;
	background-color: #366284;
	border: 1px solid #0E3A53;
	color: #FFFFFF;
	font-size: 8pt;
}

div.content td
{ 	
	padding: 2px;
	margin: 0;
	border: 0;
	background-color: #C7D9E3;
	border: 1px solid #6A95AF;
	color: #534439;
	font-size: 8pt;
} 
 
div.content td p
{ 
	margin: 0;
	padding: 0;
} 


div.content div.subMenuPic
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
}

div.content div.subMenuPic ul
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.content div.subMenuPic ul li
{
	float: left;
	margin: 0;
	padding: 0;
	width: 136px;
	height: 107px;
	list-style-type: none;
}

div.content div.subMenuPic ul li a
{
	display: block;
	float: left;
	width: 135px;
	height: 106px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-weight: normal;
	text-decoration: none;
	background-color: #CBDCEF;
	color: #FFFFFF;
}

div.content div.subMenuPic ul li a span
{
	display: block;
	float: right;
	width: 102px;
	height: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: ##144762;
}

div.content div.subMenuPic ul li a:hover span
{
	background-color: #415A70;
}

div.content div.subMenuPic ul li a span strong
{
	display: block;
	margin: 0;
	padding: 2px 4px 0 0;
	font-weight: normal;
	text-align: right;
}

div.content div.gallery
{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

div.content div.gallery div
{
	float: left;
	width: 136px;
	height: 116px;
	margin: 0;
	padding: 0;
}

div.content div.gallery a
{
	float: left;
	margin: 6px 6px 6px 12px;
	border: 2px solid #BCCCD5;
	padding: 1px;
}

div.content div.gallery a:hover
{
	border: 2px solid #D49E00;
}

div.content div.gallery a img
{
	border: 0;
	float: left;
	padding: 0;
	margin: 0;
}

div.content div.attachments
{
	float: right;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	background-image: url('../images/attachments.gif');
	background-repeat: no-repeat; 
}

div.content div.attachments div
{
	padding: 5px 0 5px 0;
	font-size: 13px;
}











div.content div.catalog_holder
{
	float: left;
	width: 346px;
	height: 234px;
	overflow: hidden;
	margin: 0;
	padding:0;
}

div.content div.catalog_list
{
	float: left;
	width: 341px;
	height: 224px;
	overflow: hidden;

	background-color: #E3F7FF;
	background-image: url('../images/catalog_list_item.jpg');
	background-repeat: no-repeat; 
}

div.content div.L2,
div.content div.L4,
div.content div.L6,
div.content div.L8,
div.content div.L12,
div.content div.L14,
div.content div.L16
{
	float: right;
}


div.content div.catalog_list div
{
	padding: 10px 0 14px 10px;
	margin: 0;
	float: left;
}

div.content div.catalogPaging
{
	padding: 0 0 14px 0;
	margin: 0;
	float: left;
	width: 100%;
	font-weight: bold;
}

div.content div.catalog_list h2
{
	float: left;
	font-size: 9pt;
	font-weight: bold;
	color: #143F63;
	width: 100%;
	height: 16px;
	overflow: hidden;
	padding: 0;
	margin: 2px 0 12px 0;
}

div.content div.catalog_list h2 a
{
	color: #143F63;

}

div.content div.catalog_list h2 a:hover
{
	color: #458CB9;
}

div.content div.catalog_list p.image
{
	float: right;
	width: 156px;
	height: 167px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
/*
div.content div.catalog_list p.image a
{
	display: block;
	width: 150px;
}
*/
div.content div.catalog_list p.image img
{
  border: 0;
  padding: 0;
  margin: 2px 0 0 6px;
  float: left;
  border: 1px solid #38587B;
}

div.content div.catalog_list p.pretext
{
	float: left;
	width: 167px;
	height: 123px;
	overflow: hidden;
	color: #346A85;
	line-height: 15px;
	padding: 0;
	margin: 0;
	text-align: left;
}

div.content div.catalog_list p.catNr
{
  float: left;
	width: 160px;
	height: 18px;
	overflow: hidden;
	color: #5889A1;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div.content div.catalog_list p.price
{
  float: left;
	width: 160px;
	height: 20px;
	overflow: hidden;
	color: #124E76;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 9pt;
}

div.content div.catalog_list p.priceWithVat
{
  float: left;
	width: 160px;
	height: 20px;
	overflow: hidden;
	color: #124E76;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 9pt;
}

div.catalog_list input.count
{
	font-size: 9pt;
	float: left;
	width: 30px;
	border: 1px solid #BFD0D9;
	text-align: right;
}

div.catalog_list input.submit
{
	font-size: 9pt;
	float: left;
	width: 60px;

	border: 1px solid #C8D0D5;
	background-color: #E9F2F8;
}















div.catalogImg
{
	float: right;
}

div.catalogImg img
{
	margin: 6px 0 10px 14px;
	border: 1px solid #C7D8EC;
}

div.catalogTable input.count,
table.cart input.count
{
	width: 28px;
	text-align: right;
}


div.catalogFolder
{
	float: left;
	width: 100%;
	margin: 10px 0 4px 0;
	background-color: #F7F6C3;
	background-image: url('../images/catalogFolder.gif');
	background-repeat: repeat-x;
}

div.catalogFolder ul
{
	float: left;
	margin: 0;
	padding: 8px 0 8px 8px;
}

div.catalogFolder ul li
{
	margin: 0;
	padding: 0;
	float: left;
	width: 226px;
	height: 36px;
	list-style-type: none;
}

div.catalogFolder ul li a
{
	margin: 0;
	padding: 0;
	float: left;
	width: 218px;
	height: 36px;
	text-decoration: none;
	font-size: 9pt;
	color: #BD6F08;
}

div.catalogFolder ul li a strong
{
	display: block;
	padding: 9px 0 0 44px;
	margin: 0;
	text-align: left;
	font-weight: normal;
}

div.catalogFolder ul li a:hover
{
	background-color: #FBFADF;
	color: #AD6F18;
}


div.catalogFolder ul li a span
{
	float: left;
	width: 36px;
	height: 36px;
	
	background-image: url('../images/catalogFolder_a.gif');
	background-repeat: no-repeat;
	background-position: center center;
}




div.catalogFilter
{
	float: left;
	width: 100%;
	height: 46px;

	margin: 8px 0 0 0;
	background-color: #9EB9C7;
	border: 1px solid #A7D3E8;

}

div.catalogFilter form.catalogFilter
{
	padding: 10px 0 0 22px;
	margin: 0;
}

div.catalogPaging
{
	float: left;
	width: 100%;

	margin: 8px 0 14px 0;

/*	background-image: url('../images/catalogPaging.gif');
	background-repeat: no-repeat;*/
}

div.catalogPagingInfo
{
	float: left;
	width: 100%;
	margin: 12px 0 12px 0;

/*	background-image: url('../images/catalogPaging.gif');
	background-repeat: no-repeat;*/
	font-weight: bold;
}

div.catalogPagingInfo span
{
	float: left;
	display: block;
	padding: 0 0 0 10px;
}

div.catalogPaging a.paging, span.paging, span.selected
{
	display: block;
	float: left;
	width: 28px;
	height: 28px;

	color: #FFFFFF;
	font-weight: bold;

	background-color: #145A96;
	margin: 0 4px 0 0;
	text-decoration: none;
	
	background-image: url('../images/catalogPaging_a.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

div.catalogPaging span.padding
{
	display: block;
	padding: 5px 0 0 0;
	text-align: center;
}

div.catalogPaging a.paging:hover
{
	/*background-color: #82CDED;*/
	color: #145A96;
	background-position: center -28px;
}

div.catalogPaging span.selected
{
	color: #124E76;
	background-position: center -28px;
}


div.catalogPaging span.disabled
{
	background-position: center -56px;
	/*background-color: #DFF0FF;*/
	color: #BADFF5;
}



div.catalogTop
{
	float: left;
	width: 226px;
	padding: 6px 0 6px 0;
	margin: 12px 0 0 0;
	border: 1px solid #D49E00;
	/*background-color: #DED9D7;*/
 	background-image: url('../images/home_catalog_top.jpg');
	background-repeat: no-repeat;
 	color: #FFFFFF;
}

div.catalogTop div.catalogTopImage
{
	float: left;
	width: 80px;
	padding: 0 0 6px 0;
}
/*
div.catalogTop div.catalogTopImage img
{
	float: right;
	border: 1px solid #CCCCCC;
}
*/
div.catalogTop div.catalogTopText h4
{
	font-weight: normal;
	color: #FFDF8E;
	font-size: 9pt;
	margin: 0;
	padding: 2px 0 2px 0;
	text-align: center;
}


div.catalogTop div.catalogTopText h4 a
{
	color: #FFDF8E;
}

div.catalogTop div.catalogTopText h4 a:hover
{
	color: #FFFFFF;
}

div.catalogTop p.discountPrice
{
	margin: 0;
	padding: 2px 0 2px 0;
	text-align: center;
}

div.catalogTop p.discountPrice span
{
	text-decoration: line-through;
}

div.catalogTop p.discountPercent
{
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 2px 0;
	text-align: center;
}

div.catalogTop p.price
{
	color: #FFDF8E;
	font-weight: bold;
	margin: 0;
	font-size: 16px;
	padding: 2px 0 2px 0;
	text-align: center;
}








div.content div.usersPage
{
  float: left;
  width: 224px;
  height: 210px;
	margin: 18px 6px 0 0;
	overflow: hidden;
}

div.content div.usersPage div.padding
{
	padding: 4px 21px 20px 20px;
}

div.content div.usersPage form
{
  padding: 6px 0 0 0;
  margin: 0;
  color: #3E7397;
}

div.content div.usersPage a
{
	font-size: 11pt;
	font-weight: bold;
	color: #CB8E26;
}

div.content div.usersPage a:hover
{
	color: #2681B1;
}

div.content div.usersPage p
{
	line-height: 18px;
	color: #3E7397;
  padding: 6px 0 0 0;
  margin: 0;
  text-align: left;
}

div.content div.usersPage span
{
	display: block;
	color: #3E7397;
	margin: 0;
	padding: 0 0 4px 0;
}

div.content div.usersPage h2
{
	line-height: 18px;
	color: #3E7397;
	font-weight: bold;
	font-size: 11pt;
	padding: 8px 0 24px 0;
	margin: 0;
}

div.content div.usersPage_login
{
	background-image: url('../images/usersPage_login.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

div.content div.usersPage_forgottenPassword
{
	background-image: url('../images/usersPage_forgottenPassword.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

div.content div.usersPage_newRegister
{
	background-image: url('../images/usersPage_newRegister.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 226px;
}

div.content div.usersPage input.input
{
  border: 1px solid #66B9DD;
  width: 146px;
	margin: 0 0 6px 0;
}

div.content div.usersPage input.submit
{
 	background-image: url('../images/submit_btn.gif');
	background-repeat: no-repeat;
	width: 88px;
	height: 34px;
	border: 0;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	background-color: #24709C;
	font-weight: bold;
	cursor: pointer;
}



div.content div.cartEmpty
{
	background-color: #E7F8FF;
 	float: left;
 	width: 100%;
 	margin: 10px 0 10px 0;
}

div.content div.cartEmpty span
{
 	display: block;
 	padding: 40px;
 	text-align: center;
}





div.content div.newsList
{
	margin: 12px 0 0 0;
	float: left;
	width: 685px;
	background-color: #E3F7FF;
}

div.content div.newsList div.padding
{
	padding: 0 10px 0 10px;
}






div.home
{
	float: left;
	width: 720px;
}

div.home div.padding
{
	padding: 0 15px 0 0;
}

div.home div.text
{
	float: left;
	width: 700px;
	padding: 0;
	margin: 0 0 8px 0;
	background-color: #CEEDF8;
 	color: #124E76;
}

div.home div.text div.padding
{
	padding: 15px;
}

div.home div.text h1
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	
 	color: #68636F;
	font-size: 9pt;
	font-weight: bold;
}

div.home div.text h1 span
{
	display: block;
	padding: 12px 0 0 0;
}

div.home div.text div.padding
{
	float: left;
	padding: 5px 15px 15px 15px;
}

div.home div.text p
{
	float: left;
	padding: 16px 0 0 0;
	margin: 0;
}


div.home div.banners
{
	float: left;
	width: 710px;
	height: 227px;
	padding: 0;
	margin: 0 0 6px 0;
	/*border: 1px solid #D8D3CF;
	background-color: #DED9D7;
 	color: #68636F;*/
 	background-image: url('../images/home_banners.gif');
	background-repeat: no-repeat;
}


/*
div.home div.catalog_top
{
	float: right;
	width: 2850px;
	padding: 0;
	border: 1px solid #A63113;
	background-color: #DED9D7;
 	background-image: url('../images/home_catalog_top.jpg');
	background-repeat: no-repeat;
 	color: #FFFFFF;
}



div.home div.catalog_top h4 a
{
	color: #AB5726;
	font-size: 9pt;
}

div.home div.catalog_top h4 a:hover
{
	color: #2E6647;
	font-size: 9pt;
}

div.home div.catalog_top div.padding
{
	float: left;
	padding: 5px 15px 15px 15px;
}

div.home div.catalog_top p
{
	float: left;
	width: 100%;
	padding: 16px 15px 0 0;
	margin: 0;
}

*/






div.shCatalogList
{
	float: left;
	width: 690px;
	border-top: 3px solid #99DFFF;
}

div.shCatalogList_item
{
	float: left;
	margin: 0;
	padding: 8px 0 8px 0;
	text-align: left;
	border-bottom: 3px solid #99DFFF;
	width: 690px;
	height: 160px;
	overflow: hidden;
}

div.shCatalogList_item p.image
{
	float: left;
	margin: 12px 0 0 0;
	padding: 0;
	width: 160px;
	height: 160px;
}

div.shCatalogList_item p.image a
{
	display: block;
	float: left;
	margin: 0;
	width: 160px;
	height: 140px;
	overflow: hidden;	
}

div.shCatalogList_item p.image img
{
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #99DFFF;
}

div.shCatalogList_item p.text
{
	margin: 0;
	padding: 8px 0 8px 0;
}

div.shCatalogList_item p.catNr
{
	font-weight: bold;
	margin: 0;
	padding: 8px 0 8px 0;
}

div.shCatalogList_item p.price
{
	font-weight: bold;
	color: #D47800;
	margin: 0;
	padding: 8px 0 8px 0;
}
 



div.shCatalogLeft
{
	float: left;
	width: 380px;
}

div.shCatalogLeft table
{
	float: left;
	width: 380px;
	margin: 10px 0 10px 0;
	padding: 0;
}

div.shCatalogLeft table th
{
	text-align: left;
}

div.shCatalogLeft table td
{
	width: 50%;
}

div.shCatalogRight
{
	float: right;
	width: 290px;
	background-color: #E6F2FF;
}


div.shCatalogRight div.gallery
{
	float: right;
	width: 290px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

div.shCatalogRight div.gallery div
{
	float: left;
	width: 136px;
	height: 116px;
	margin: 0;
	padding: 0;
}

div.shCatalogRight div.gallery a
{
	float: left;
	margin: 6px 6px 6px 12px;
	border: 2px solid #BCCCD5;
	padding: 1px;
}

div.shCatalogRight div.gallery a:hover
{
	border: 2px solid #D49E00;
}

div.shCatalogRight div.gallery a img
{
	border: 0;
	float: left;
	padding: 0;
	margin: 0;
}







div.home div.homeNews
{
	float: left;
	width: 700px;
	margin: 3px 0 0 0;

 	color: #68636F;
}

div.home div.newsText
{
	float: left;
	width: 440px;
	margin: 3px 0 0 0;

 	color: #68636F;
	background-color: #E3F7FF;
}

div.home div.newsCatalog
{
	float: right;
	width: 260px;
	margin: 3px 0 0 0;

 	color: #68636F;
	background-color: #FFFFFF;
}

div.home div.homeNews h2
{
	float: left;
	width: 100%;
	height: 23px;
	margin: 0;
	padding: 0;

 	color: #124E76;
	font-size: 9pt;
	font-weight: bold;
}

div.home div.homeNews h2 span
{
	display: block;
	padding: 12px 0 0 15px;
}

div.home div.homeNews div.padding
{
	float: left;
	padding: 5px 15px 0 15px;
}

div.home div.homeNews h3
{
	padding: 10px 0 6px 0;
	font-size: 9pt;
}

div.home div.homeNews h3 a
{
	padding: 10px 0 6px 0;
	color: #0B9AC1;
}

div.home div.homeNews h3 a:hover
{
	padding: 10px 0 6px 0;
	color: #D49E00;
}

div.home div.homeNews p.date
{
	padding: 1px 0 1px 0;
	color: #8B9EAE;
}



div.leftSide div.leftCart
{
	float: left;
	width: 230px;
	background-image: url('../images/left_cart.gif');
	background-repeat: no-repeat;
	background-position: center top;
	color:#2C82AF;
}

div.leftSide div.leftCart span
{
	display: block;
	padding: 8px 10px 8px 28px;
}



div.leftSide div.leftLogin
{
	float: left;
	width: 230px;
	height: 30px;
	overflow: hidden;
	margin: 12px 0 0 0;
}

div.leftSide div.leftLogin span
{
	display: block;
	padding: 8px 10px 0 10px;
}
/*
div.leftSide div.logged
{
	float: left;
	width: 230px;
}

div.leftSide div.logged h3
{
	display: block;
	float: left;
	width: 230px;
	height: 30px;

	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #3F5406;
	background-color: #C1D09B;
}

div.leftSide div.logged h3 span
{
	display: block;
	padding: 9px 10px 0 10px;
}

div.leftSide div.logged p
{
	margin: 0;
	padding: 6px 0 6px 10px;
}

div.leftSide div.logged a
{
	display: block;
	float: left;
	width: 230px;
	height: 30px;
	color: #FFFFFF;
	overflow: hidden;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #FFFFFF;
	background-color: #A7B455;
}

div.leftSide div.logged a span
{
	display: block;
	padding: 9px 10px 0 10px;
}

div.leftSide div.logged a:hover
{
	color: #425B00;
	background-color: #C1D09B;
}
*/



div.leftSide div.logged
{
	float: left;
	width: 230px;
}



div.content form
{
	padding: 0;
	margin: 0;
}

div.content form fieldset
{
 	display: block;
 	padding: 0;
	border: 0;
	margin: 10px 0 10px 0;
	background-color: #E3F7FF;
	color: #748999;
	width: 686px;
	float: left;
	font-size: 9pt;
}

div.content form fieldset legend
{
	float: left;
	margin: 0;
	padding: 8px 0 10px 10px;
	color: #124E76;
	font-weight: bold;
	font-size: 10pt;
}

div.content form fieldset div.fieldsetText
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px 0 9px 0; 
	font-size: 9pt;
}

div.content form fieldset div.fieldsetText span
{
	display: block;
	padding: 0 13px 0 12px;
	font-size: 9pt;
}

div.content form fieldset div
{
	float: left;
	width: 100%;
	padding: 2px 0 6px 0;
	margin: 0;
	font-size: 11px;
}

div.content form fieldset div img
{
  border: 1px solid #124E76;
}

div.content form div.radioHolder
{
  float: left;
	width: 370px;
}

div.content form div.radioHolder div.radio
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

div.content form div.radioHolder div.radio label.radio
{
 	margin: 0;
	padding: 0;
}

div.content form div.radioHolder div.radio input.radio
{
 	float: left;
 	margin: 2px 8px 4px 3px;
	padding: 0;
}

/*div.content form label
{
  display: block;
	float: left;
	width: 300px;
 	text-align: right;
 	margin: 2px 10px 0 0;
 	font-size: 9pt;
}*/

div.content form label.default
{
  display: block;
	float: left;
	width: 300px;
 	text-align: right;
 	margin: 2px 10px 0 0;
 	font-size: 9pt;
}

div.content form label.required
{
 	color: #129CCF;
}

div.content form label.error
{
 	color: #D49E00;
}

div.content label.errorNavigation
{
	text-decoration: underline;
	color: #D49E00;
	cursor: pointer;
}

div.content p.error
{
	margin: 0;
	padding: 3px 0 3px 0;
}

div.content input.inputText,
div.content select.default,
div.content textarea.default
{
	width: 300px;
}

div.content input.error,
div.content select.error,
div.content textarea.error
{
	background-color: #FFD5AC;
}

div.content input.enter,
div.content select.enter,
div.content textarea.enter
{
	background-color: #C0EDFF;
}

div.content input.readonly,
div.content select.readonly,
div.content textarea.readonly
 {
	background-color: #FDFDFD;
}

div.content div.buttonHolder
{
	float: left;
	padding: 8px 0 0 271px;
}

div.content form input.register_submit,
div.content form input.forgottenPassword_submit,
div.content form input.edit_submit,
div.content form input.editPassword_submit,
div.content form input.contactForm_submit
{
	width: 88px;
	height: 34px;
	background-image: url('../images/submit_btn.gif');
	color: #FFFFFF;
	font-size: 11px;
	cursor: pointer;
	border: 0;
	font-weight: bold;
}











div.bottomMenu
{
	float: left;
	width: 960px;
	background-image: url('../images/bottomMenu.gif');
	background-repeat: no-repeat;
}
/*
div.bottomMenu div.hold
{
	float: left;
	margin: 0 auto 0 auto;
}
*/
div.bottomMenu ul
{
	float: left;
	margin: 0;
	padding: 38px 0 26px 0;
	color: #637888;
}

div.bottomMenu ul li
{
  	list-style-type: none;
	float: left;
	margin: 0;
	padding: 3px 0 3px 0;
}

div.bottomMenu ul li a
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #004971;
	font-size: 9pt;
}

div.bottomMenu ul li a span
{
	display: block;
	margin: 0;
	padding: 0 10px 0 10px;
}

div.bottomMenu ul li a.selected
{
	color: #FFFFFF;
	background-position: 0 -100px;
}

div.bottomMenu ul li a:hover
{
	color: #637888;
	background-position: 0 -50px;
}



div.bottom
{
	width: 960px;
	float: left;
	padding: 0 0 25px 0;
	margin: 5px 0 0 0;

	font-size: 11px;
	text-align: left;

}

div.bottom div.bottomCopyright
{
	padding: 18px 0 0 12px;
	
}

div.bottom div.copyright
{
	font-size: 10px;
	float: left;
	width: 100%;
	color: #637888;
	text-align: left;
}


div.bottom div.copyright a
{
	color: #637888;
}

div.bottom div.copyright a:hover
{
	color: #FFFFFF;
}



#mapCanvas
{
	float: right;
	width: 480px;
	height: 380px;
	border: 1px solid #CCCCCC;
	margin: 6px 0 0 20px;
}
