.items {
	background: #000 url(../images/bg.jpg);
	padding-bottom: 5px;
}

	.item {
		background: #fff url(../images/item-panel.gif) no-repeat;
		width: 293px;
		height: 160px;
	}
	
		.item .thumb {
			float: left;
			padding: 10px;
		}
		
			.item .thumb div {
				background-color: #fff;
				border: 1px solid #b8c7d1;
			}
		
		.item .info {
			float: left;
			width: 123px;
		}
		
			.item .price {
				margin: 7px 0px 5px 0px;
			}
			
				.item .price .new {
					float: left;
					font-size: 14px;
					color: #e20000;
					margin-right: 7px;
				}
				
				.item .price .old {
					float: left;
					font-size: 10px;
					font-weight: bold;
					color: #93a6b2;
					text-decoration: line-through;
					margin-top: 4px;
				}
			
			.item .logo {
				margin-bottom: 2px;
				width: 120px;
				height: 50px;
			}
			
			.item h3 {
				font-size: 11px;
				font-weight: bold;
			}
			
			.item h2 {
				font-size: 11px;
				font-weight: bold;
			}
			
			.item h1 {
				font-size: 11px;
				font-weight: bold;
			}
			
			.item .something {
				background: transparent url(../images/dot.gif) repeat-x left bottom;
				height: 80px;
			}

.item-week {
	padding: 10px 0px 0px 10px;
}

	.item-week .thumb {
		float: left;
		padding: 0px 5px 8px 0px;
	}
	
		.item-week .thumb div {
			background-color: #fff;
			border: 1px solid #b8c7d1;
		}
		
		.item-week .info {
			float: left;
			width: 65px;
		}
		
			.item-week .price {
				margin: 10px 0px 5px 0px;
			}
			
				.item-week .price .new {
					float: left;
					font-size: 13px;
					color: #e20000;
					margin-right: 7px;
				}
				
				.item-week .price .old {
					float: left;
					font-size: 10px;
					font-weight: bold;
					color: #93a6b2;
					text-decoration: line-through;
					margin-top: 4px;
				}
			
			.item-week .logo {
				margin-bottom: 4px;
				width: 120px;
				height: 50px;
			}
			
			.item-week .something {
				background: transparent url(../images/dot.gif) repeat-x left bottom;
				height: 80px;
			}
			
			.item-week h3 {
				font-size: 11px;
				font-weight: bold;
			}
			
			.item-week h2 {
				font-size: 11px;
				font-weight: bold;
			}
			
			.item-week h1 {
				font-size: 11px;
				font-weight: bold;
			}
			
.item-big {
	/*+*/
}

	.item-big .thumb {
		float: left;
		padding: 10px 15px 10px 10px;
	}
	
		.item-big .thumb div {
			background-color: #fff;
			border: 1px solid #b8c7d1;
		}
	
	.item-big .info {
		float: left;
		width: 340px;
	}
	
		.item-big .price {
			margin: 7px 0px 20px 0px;
		}
		
			.item-big .price .new {
				float: left;
				font-size: 24px;
				color: #e20000;
				margin-right: 10px;
			}
			
			.item-big .price .old {
				float: left;
				font-size: 16px;
				font-weight: bold;
				color: #93a6b2;
				text-decoration: line-through;
				margin-top: 8px;
			}
		
		.item-big .logo {
			margin-bottom: 4px;
			width: 120px;
			height: 50px;
		}
		
		.item-big h3 {
			font-size: 14px;
			font-weight: bold;
		}
				
		.item-big h2 {
			font-size: 14px;
			font-weight: bold;
		}
				
		.item-big h1 {
			font-size: 14px;
			font-weight: bold;
		}
			
			.item-big .something {
				background: transparent url(../images/dot.gif) repeat-x left bottom;
				height: 80px;
			}

.btn-wrapper {
	margin: 6px 0px 3px 0px;
}

.item-big .btn-wrapper {
	margin: 6px 0px 13px 0px;
}

	.btn-cart {
		float: left;
		padding-right: 5px;
	}
	
	.btn-compare {
		float: left;
		background: transparent url(../images/btn-compare.gif) no-repeat;
		width: 93px;
		height: 20px;
	}
	
		.btn-compare a {
			display: block;
			color: #fff;
			padding: 2px 0px 5px 7px;
		}
		
		.btn-compare a:hover {
			color: #fff;
		}

#compare-control {
	padding-bottom: 20px;
}

	.btn1 {
		float: left;
		background: transparent url(../images/btn1.gif) no-repeat;
		width: 93px;
		height: 20px;
		margin-right: 10px;
	}
	
	.btn2 {
		float: left;
		background: transparent url(../images/btn2.gif) no-repeat;
		width: 123px;
		height: 20px;
		margin-right: 10px;
	}
	
		.btn1 a,
		.btn2 a {
			display: block;
			font-weight: bold;
			color: #fff;
			text-align: center;
			padding: 2px 0px 5px 0px;
		}
		
		.btn1 a:hover,
		.btn2 a:hover {
			color: #fff;
		}
	
	p.total {
		float: left;
		font-weight: bold;
		text-align: right;
		width: 86px;
		margin-top: 2px;
	}
	
	p.total-price {
		float: left;
		font-size: 14px;
		font-weight: bold;
		color: #e20000;
		margin: -1px 0px 0px 11px;
	}
	
	

#compare-cols {
	background: transparent url(../images/dot2.gif) repeat-y 284px 0px;
	margin-bottom: 10px;
}

	#compare-cols .col {
		width: 275px;
	}

p.store {
	display: inline;
	font-size: 10px;
	color: #93a6b2;
}

p.empty {
	background: transparent url(../images/icon-phone.gif) no-repeat right top;
	padding-right: 18px;
}

p.back {
	float: right;
}

.v-sep {
	background: transparent url(../images/dot.gif) repeat-x;
	font-size: 0;
	height: 20px;
}

/* === Tables === */

.info-table {
	width: 100%;
}

	.info-table td {
		padding: 4px 10px;
		background: #e2e9ec;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	
		.info-table td.value {
			background-color: #f3f6f7;
			border-right: none;
		}
		
		.info-table td.last {
			background-color: transparent;
			font-size: 0;
			height: 10px;
		}
		
		.info-table td.last2 {
			background-color: transparent;
			font-size: 0;
			height: 1px;
		}

.compare-table {
	width: 100%;
}

	.compare-table td {
		padding: 4px 10px;
		background: #f3f6f7;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	
		.compare-table td.chk {
			padding-right: 0px;
			border-right: none;
		}
		
		.compare-table td.last {
			background-color: transparent;
			font-size: 0;
			height: 19px;
		}
		
			.compare-table span.price {
				font-weight: bold;
				color: #e20000;
			}
			
			.compare-table a.del {
				display: block;
				background: transparent url(../images/btn-delete.gif) no-repeat right top;
				padding: 2px 20px 2px 0px;
			}


#content h3,
.content-width h3 {
	font-size: 12px;
	padding-bottom: 5px;
}



.odd00, .odd11, .odd01, .odd10 {
	border-collapse: separate;
}

.odd00 th, .odd11 th, .odd01 th, .odd10 th {
 	padding: 3px 5px 2px 5px;
	text-align: left;
	font-weight: bold;
	background: #E30A0A;
	color: #ffffff;
}

.odd00 td, .odd11 td, .odd01 td, .odd10 td {
 	padding: 2px 5px 1px 5px;
	vertical-align: top;
}

.odd00 td.t10, .odd00 td.t11, .odd00 td.t00,
.odd00 td.t01, .odd10 td.t10, .odd10 td.t11,
.odd01 td.t10, .odd01 td.t00, .odd11 td.t10,
.odd11 td.t01 {
	background: #F3F3F3;
}

.odd10 td.t00, .odd10 td.t01, .odd01 td.t11,
.odd01 td.t01, .odd11 td.t00, .odd11 td.t11 {
	background: #EAEAEA;
}



/* forms */
.formcontainer {
	margin:0px;
	padding:0px;
}

	.formcontainer p input,
	.formcontainer p textarea,
	.formcontainer p select option {
		color: #000000;
	}

	.formcontainer p.resizeable,
	.formcontainer p.unresizeable {
		padding-bottom: 10px;
	}

	.formcontainer p.title {
		margin-bottom: 2px;
	}
		.formcontainer p.title span {
			font-weight: bold;
			color: #000000;
		}

		.formcontainer p.title span.error {
			color: #E30A0A;
		}


	.formcontainer p.resizeable input,
	.formcontainer p.input input,
	.formcontainer p.resizeable select {
		border-color: #bbbbbb;
		border-width: 1px;
		width: 99%;
	}

	.formcontainer p.resizeable textarea {
		border-color: #bbbbbb;
		border-width: 1px;
		overflow:auto;
		width: 99%;
	}

	.formcontainer p.button {
		padding-top: 10px;
	}


		.formcontainer p.button input {
			background: #E30A0A;
			font-size: 11px;
			font-weight: bold;
			color: #fcfae8;
			width: 100px;
			padding: 2px;
			border: none;
		}


body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

textarea {
	overflow: auto;
}

html {
	height: 100%;
}

body, td, th, input, textarea, select {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

body {
	background: #000 url(../images/bg.jpg);
	text-align: center; /* IE5.5 centering */
	padding: 0;
}

/* === Links === */

a {
	color: #006ebb;
	text-decoration: none;
}

a:hover {
	color: #006ebb;
	text-decoration: underline;
}

/* === Main === */

/* Lang */



/* Top Menu */

#top-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

	#top-nav li {
		float: left;
	}
	
	#top-nav li span {
		/*+*/
	}
	
		#top-nav li a {
			display: block;
			background: transparent url(../images/top-nav-bullet.gif) no-repeat;
			font-size: 11px;
			color: #fff;
			text-decoration: none;
			padding: 3px 7px 5px 9px;
		}
		
			#top-nav li.first a {
				background: none;
			}
			
			#top-nav li.last a {
				/*+*/
			}
		
		#top-nav li a:hover {
			color: #fff;
			text-decoration: underline;
		}
		
		#top-nav li.selected a {
			font-weight: bold;
			text-decoration: none;
		}
		
		#top-nav li.selected a:hover {
			text-decoration: underline;
		}

/* Menu */

#nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

	#nav li {
		background: #424242 url(../images/nav-bg.gif) repeat-y;
		border-top: 1px solid #fff;
	}
	
		#nav li li {
			border-top: none;
		}
	
	#nav li.selected {
		background: #385d77 url(../images/nav-bg-s.gif) repeat-y;
	}
	
		#nav li.selected li {
			background: #38617f url(../images/nav2-bg.gif) repeat-y;
		}
		
			#nav li.selected li.last {
				background: #385d77 url(../images/nav2-bottom.gif) no-repeat left bottom;
				padding-bottom: 8px;
			}
	
	#nav li span {
		display: block;
		background: transparent url(../images/nav-bottom.gif) no-repeat left bottom;
	}
	
		#nav li li span {
			background: none;
		}
	
	#nav li.selected span {
		background: transparent url(../images/nav-bottom-s.gif) no-repeat left bottom;
	}
	
		#nav li.parent span {
			background: transparent url(../images/nav-bottom-p.gif) no-repeat left bottom;
		}
		
		#nav li.selected li span {
			background: transparent url(../images/nav2-dots.gif) no-repeat left bottom;
			padding-bottom: 1px;
		}
	
		#nav li a {
			display: block;
			background: transparent url(../images/nav-top.gif) no-repeat;
			font-size: 12px;
			color: #fff;
			text-decoration: none;
			padding: 2px 10px 4px 10px;
		}
		
			#nav li.first a {
				/*+*/
			}
			
			#nav li.last a {
				/*+*/
			}
		
		#nav li a:hover {
			color: #fff;
			text-decoration: underline;
		}
		
		#nav li.selected a {
			background: transparent url(../images/nav-top-s.gif) no-repeat;
			font-weight: bold;
			text-decoration: none;
		}
		
		#nav li.selected a:hover {
			text-decoration: underline;
		}
		
			/* Subnav */
			
			#nav li li a,
			#nav li.selected li a {
				display: block;
				background: none;
				font-size: 11px;
				font-weight: normal;
				text-decoration: none;
				padding: 1px 10px 2px 10px;
			}
			
			#nav li li a:hover {
				color: #fff;
				text-decoration: underline;
			}
			
			#nav li li.selected a,
			#nav li.selected li.selected a {
				background: none;
				background: #577f9c url(../images/nav2-bg-o.gif) repeat-y;
				font-weight: bold;
				text-decoration: none;
			}
			
			#nav li li.selected a:hover {
				text-decoration: underline;
			}

/* Items Menu */

#items-nav ul {
	float: left;
	list-style: none;
	width: 196px;
	padding: 0;
	margin: 0;
	
}

	#items-nav li {
		/*+*/
	}
	
	#items-nav li span {
		/*+*/
	}
	
		#items-nav li a {
			display: block;
			font-size: 11px;
			color: #006ebb;
			text-decoration: none;
			padding: 0px 20px 2px 20px;
			border-right: 1px solid #eaeef1;
		}
		
			#items-nav li.first a {
				/*+*/
			}
			
			#items-nav li.last a {
				/*+*/
			}
			
			#items-nav ul.last a {
				border-right: none;
			}
		
		#items-nav li a:hover {
			color: #006ebb;
			text-decoration: underline;
		}
		
		#items-nav li.selected a {
			font-weight: bold;
			color: #404040;
			text-decoration: none;
		}
		
		#items-nav li.selected a:hover {
			color: #404040;
			text-decoration: underline;
		}

/* Bottom Menu */

#bottom-nav ul {
	float: left;
	list-style: none;
	width: 237px;
	padding: 0;
	margin: 0;
	
}

	#bottom-nav li {
		/*+*/
	}
	
	#bottom-nav li span {
		/*+*/
	}
	
		#bottom-nav li a {
			display: block;
			font-size: 11px;
			color: #006ebb;
			text-decoration: none;
			padding: 0px 20px 2px 20px;
			border-right: 1px solid #eaeef1;
		}
		
			#bottom-nav li.first a {
				/*+*/
			}
			
			#bottom-nav li.last a {
				/*+*/
			}
			
			#bottom-nav ul.last a {
				border-right: none;
			}
		
		#bottom-nav li a:hover {
			color: #006ebb;
			text-decoration: underline;
		}
		
		#bottom-nav li.selected a {
			font-weight: bold;
			text-decoration: none;
		}
		
		#bottom-nav li.selected a:hover {
			text-decoration: underline;
		}

/* Icons */



/* --- */

#container {
	background: transparent url(../images/sides.gif) repeat-y;
	text-align: left;
	width: 990px;
	padding: 0px 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 970px;
}

#header {
  position: relative;
  background: transparent url(../images/top.gif) no-repeat;
  /*height: 128px;*/
 }
 
  #flash {
   width: 970px;
   height: 128px;
  }
  
  h1.logo {
   position: absolute;
   top: 15px;
   left: 280px;
   /*padding: 15px 280px 0px 280px;*/
  }


	
			h1.logo a,
			h1.logo b {
				display: block;
				background: transparent url(../images/logo.gif) no-repeat;
				width: 490px;
				height: 96px;
			}
			
				h1.logo a span,
				h1.logo b span {
					display: none;
				}
		
		#photo {
			float: left;
			background: #cfcabd url(../images/photo.jpg) no-repeat;
			width: 690px;
			height: 190px;
			margin-top: 20px;
			voice-family: "\"}\"";
			voice-family: inherit;
			height: 170px;
		}
	
	#top-nav-wrapper {
		background: transparent url(../images/top-nav-bg.gif) no-repeat;
		margin: 0px 10px 10px 10px;
		padding-left: 10px;
	}
	
		#search {
			float: left;
			width: 170px;
			padding-top: 9px;
		}
		
			#search .field {
				float: left;
				font-size: 11px;
				color: #000;
				width: 136px;
				margin: 0;
				border: 1px solid #b8c7d1;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 134px;
			}
			
			#search .button {
				float: left;
				background: transparent url(../images/icon-search.gif) no-repeat;
				width: 22px;
				height: 17px;
				border: none;
			}
		
		#top-nav {
			float: left;
			margin: 8px 0px 0px 2px;
		}
		
		#top-nav-wrapper #phone {
			float: right;
			width: 170px;
			height: 37px;
		}
	
	#cols {
		position: relative;
		background: transparent url(../images/cols-bg.gif) repeat-y;
		margin: 0px 10px 5px 10px;
	}
	
	#cols-bottom {
		background: transparent url(../images/cols-bottom.gif) no-repeat left bottom;
		height: 300px;
		padding-bottom: 10px;
	}
	
	* > #cols-bottom {
			min-height: 300px;
			height: auto;
		}
		
		#left-col {
			float: left;
			width: 180px;
			padding: 0px 10px 50px 0px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 170px;
		}
		
			#left-col .cap-top {
				background: transparent url(../images/left-cap-top.gif) no-repeat;
				font-size: 0;
				height: 10px;
			}
			
			#left-col .cap-bottom {
				background: transparent url(../images/left-cap-bottom.gif) no-repeat;
				font-size: 0;
				height: 15px;
			}
			
			#nav {
				padding: 0px 10px 1px 10px;
			}
		
		#middle-col {
			float: left;
			width: 590px;
		}
		
			#items-nav {
				padding: 10px 0px 10px 1px;
			}
			
			#middle-col .cap-top {
				background: transparent url(../images/middle-cap-top.gif) no-repeat;
				font-size: 0;
				height: 10px;
			}
			
			#middle-col .cap-bottom {
				background: transparent url(../images/middle-cap-bottom.gif) no-repeat;
				font-size: 0;
				height: 15px;
			}
			
			/*+*/
			
			/* items.css */
			
			/*+*/
			
			.paging {
				color: #93a6b2;
				text-align: center;
				padding: 10px 0px 4px 0px;
				margin: 0px 10px;
			}
			
				.paging span.selected {
					font-weight: bold;
					color: #404040;
				}
			
			#content-wrapper {
				padding: 20px 10px 10px 10px;
			}
			
				#content {
					line-height: 14px;
					width: 570px;
				}
				
				.content-width {
					width: 570px;
				}
		
		#right-col {
			float: right;
			width: 170px;
		}
		
			#right-col .cap-top {
				background: transparent url(../images/right-cap-top.gif) no-repeat;
				font-size: 0;
				height: 10px;
			}
			
			#right-col .cap-bottom {
				background: transparent url(../images/right-cap-bottom.gif) no-repeat;
				font-size: 0;
				height: 15px;
			}
			
			.cart {
				padding: 8px 10px 4px 10px;
			}
			
				.cart p.line {
					background: transparent url(../images/dot.gif) repeat-x left bottom;
					padding: 3px 0px 4px 0px;
				}
				
				.cart p.link {
					padding-top: 7px;
				}
		
		#phone2 {
			position: absolute;
			bottom: 10px;
			left: 0px;
			width: 170px;
			height: 33px;
		}
	
	.pad10 {
		padding: 0px 10px;
	}
	
	.banner {
		margin: 0px 10px 5px 10px;
	}
	
	.banner-last {
		margin: 0px 10px;
	}
	
	.full-panel {
		background: #fff url(../images/full-bg.gif) repeat-y;
		margin: 0px 10px 10px 10px;
	}
	
		.full-panel .cap-top {
			background: transparent url(../images/full-cap-top.gif) no-repeat;
			font-size: 0;
			height: 10px;
		}
		
		.full-panel .cap-bottom {
			background: transparent url(../images/full-cap-bottom.gif) no-repeat;
			font-size: 0;
			height: 10px;
		}
		
		#bottom-nav {
			padding-left: 1px;
		}
	
	#footer {
		background: transparent url(../images/bottom.gif) no-repeat left bottom;
		padding-bottom: 10px;
	}
	
		#created {
			background: transparent url(../images/created-bg.gif) no-repeat;
			padding: 7px 15px 9px 15px;
			margin: 0px 10px;
		}
		
			#created p {
				float: left;
			}
			
			#created p.text {
				padding-top: 4px;
			}
			
				#created a.created-by {
					display: block;
					background: transparent url(../images/sys/artogama.gif) no-repeat right top;
					width: 70px;
					height: 21px;
				}
	
	#margin-b {
		font-size: 0;
		height: 10px;
	}
	
	span.hide {
		display: none;
	}
	
	.dots-top {
		background: transparent url(../images/dot.gif) repeat-x ;
	}
	
	/* Content images */
	
	.img-container {
		/*+*/
	}
	
		.img-container table tr.image td {
			border: 1px solid #b8c7d1;
		}
		
		.img-container table tr.title {
			/*+*/
		}
		
			.img-container table tr.title td {
				text-align: center;
			}

/* === Txt === */

h1.title {
	background: #1d3342 url(../images/title-bg.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 11px 10px 7px 10px;
}
h2.title {
	background: #1d3342 url(../images/title-bg.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 11px 10px 7px 10px;
}

h3.title-blue {
	background: #38617f url(../images/title-blue-bg.gif) no-repeat;
	font-size: 12px;
	color: #fff;
	padding: 6px 10px 5px 10px;
}

h3.title-gray {
	background: #8897a2 url(../images/title-gray-bg.gif) no-repeat;
	font-size: 12px;
	color: #fff;
	padding: 6px 10px 5px 10px;
}

h3.title-red {
	background: #e20000 url(../images/title-red-bg.gif) no-repeat;
	font-size: 12px;
	color: #fff;
	padding: 6px 10px 5px 10px;
}

h3.title {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-bottom: 7px;
}

span.copyright {
	font-size: 10px;
	color: #8e99a1;
}

/* === Forms === */



/* === Other === */

.w25 {
	width: 25%;
}

.w33 {
	width: 33%;
}

.w50 {
	width: 50%;
}

.w100 {
	width: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/* Clear Fix */

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1px;
}


