@charset "UTF-8";
/* CSS Document */

body		{
				margin: 0px;
				padding: 0px;
				background: #ffffff url('../images/greyfill.gif') left top repeat-x;				
}


a			{
				color: #004686;
				text-decoration: none;
				font-weight: normal;
}

a:hover		{
				text-decoration: underline;
}

#page_bg	{
				width: 100%;
}
 
#container	{
				width: 980px;
				margin-left: auto;
				margin-right: auto;
				background: #ffffff url('../images/header_frame.gif') 0px 44px repeat-x;	
}

#top	{
				width: 980px;
				height: 44px;
				background: #ffffff url('../images/top_bg.gif') 706px 0px no-repeat;
}

#top .breadcrumb {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #8d8e93;
				padding: 17px 0 0 115px;
				text-transform: lowercase;
}

#top .breadcrumb a {
				text-decoration: none;
				color: #8d8e93;
				font-weight: bold;
}

#header	{
				width: 980px;
				height: 330px;
}

#header .logo	{
				width: 65px;
				height: 106px;
				float: left;
				margin: 90px 0 0 14px;
}

#header .image	{
				margin-left: 24px;
				width: 603px;
				height: 215px;
				float: left;
}

#header .right	{
				width: 225px;
				height: 330px;
				float: right;
				margin-right: 49px;
				background: #ffffff url('../images/search_bg.jpg') 0px 0px no-repeat;
}

#header .right .search div.moduletable_search {
			padding: 30px 0 0 35px;
			margin: 0px 0px -40px 0;
			height: 35px;
			background: transparent url('../images/searchBoxBG.gif') 28px 25px no-repeat;
}

#header .right .search div.moduletable_search input {
			border: 0px;
			background: transparent;
			color: #ffffff;
}

#header .right .moduletable_cart {
				margin: 130px 0 0 30px;
				width: 160px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #ffffff;				
}

#header .right .moduletable_cart a {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #ffffff;				
				text-decoration: none;
				font-weight: bold;
}

#header .mainmenu	{
				width: 612px;
				float: left;
}


#header .mainmenu .menulist 	{
				margin: -7px 0px 0 110px;
				padding: 0px;
				height: 45px;
				width: 590px;
				position: absolute;
				list-style: none;
				display: block;
				background: transparent url('../images/mainmenu_bg_right.gif') right top no-repeat;
}

#header .mainmenu .menulist li {
				float: left;
				display: block;
				position: relative;
				margin-right: -1px;
				background: transparent url('../images/menuli_bg.png') right top no-repeat;
}

#header .mainmenu .menulist a {
				display: block;
				padding: 0px 10px 0px 0px;
				text-align: left;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				color: #30353a;
				font-weight: bold;
}

div.item  {
				margin: 0px 18px;
				padding: 8px 0px 8px 0px;
}

#content	{
				width: 980px;
}

#content table	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				line-height: 20px;
				color: #30353a;
}

#vmMainPage {
				margin-top: -60px;
}


#vmMainPage .categoriesList div.text, a.productTitle {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #1c468c;	
				font-weight: bold;
				text-decoration: none;
}

#vmMainPage a {
				text-decoration: none;
				color: #4c5456;
}

#vmMainPage a.productTitle {
				display: block;
				margin-top: 10px;
				color: #1c468c;	
				font-style: normal;
}


#vmMainPage .categoriesList div.text a {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #4c5456;	
				font-weight: bold;
				text-decoration: none;
}

#vmMainPage form {
				margin-bottom: 20px;
}

.addtocart_button_module {
	margin-top: 10px;
	
}

#footer	{
				width: 100%;
				height: 150px;
				background: transparent url('../images/footer_rvs_bg.jpg') 0px 23px repeat-x;
				margin-top: 40px;
				margin-bottom: 60px;
}

#footer	.content {
				width: 980px;
				margin-left: auto;
				margin-right: auto;
}

#footer .content .moduletable {
  padding: 45px 0px 0px 20px;
}

#footer .content .moduletable  ul {
  padding: 0px;
	margin: 0px;
  list-style: none;
  display: inline;
}

#footer .content .moduletable  ul li{
  float: left;
  width: 120px;
}

#footer .content .moduletable  ul li .separator span {
 display: block;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
	#font-size: 14px;
  color: #4c5456;
  text-decoration: none;  
}



#footer .content .moduletable  ul ul li a{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
	line-height: 18px;
	#line-height: 22px;
  color: #4c5456;
  text-decoration: none;  
}

#footer .copyright {
  float: left;
  padding: 40px 0px 0px 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 18px;
  color: #464a4f;  
}

#footer .logo, #footer .copyright {
			margin-left: auto;
			margin-right: auto;	
			width: 500px;
			height: 124px;
			text-align: center;
			vertical-align: top;
}

#footer .logo {
			margin-top: 20px;
			height: 80px;
}

#footer .logo img {
			margin: 25px 10px 0px 10px;
			border: 0px;
	
}

form#searchForm table td {
	height: 30px;	
}

fieldset {
	margin-bottom: 15px;
	padding: 10px;
}
