@charset "utf-8";

html { 
	
}

body {
	background-image:url( '../images/bg-metal.jpg' );
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#494949;
	
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	padding-top:30px;
}

img {
	border:0px;
}

a {
	color:#48d0ff;
	text-decoration:none;
}

table		{ width:100%; border-collapse:collapse; margin-top:10px; margin-bottom:10px; }
td			{ background-color:#040404; border:1px solid #ffffff; padding:10px;  }
th			{ background-color:#333333; border:1px solid #ffffff; padding:10px; background-image:url( '../images/assistant-bg.jpg' ); background-repeat:repeat-x; background-position:bottom left; }

.menu_search {
	border:0px; padding:0px; margin:0px; padding-top:19px; padding-left:30px; 
}

.menu_search form {
	padding:0px; margin:0px
}

.menu_search .input_search	{
	background-color:#ffffff; border:1px solid #ffffff; font-size:10px; color:#666666; padding:0px; height:14px; width:100px
}

.menu_search .image_search {
	border:0px; padding:0px; margin:0px; margin-top:5px; margin-left:22px; vertical-align:top
}

a:visited {
	color:#48d0ff;
	text-decoration:none;
}

a:hover {
	color:#48d0ff;
	text-decoration:underline;
}

h1 {
	color:#48d0ff;
	font-weight:bold;
	font-size:12px;
}

div.clear {
	clear:both;
	font-size:0px;
	line-height:0px
}

.black_arrow
			{ vertical-align:middle; margin-right:5px; padding-bottom:1px; vertical-align:bottom }
			
* html .black_arrow {
	behavior: url( 'styles/iepngfix.htc' );
}

#container {
	width:925px;  margin:auto;
	color:#ffffff;
}

#body {
	background-image:url( '../images/bg-main.png' );
	background-position:center;
	background-repeat:repeat-y;
	padding-left:10px; padding-right:10px;
}

* html #body {
	background-image:url( '../images/bg-main.gif' );
}

#toolbar1 {
	background-image:url( '../images/bg-toolbar1.jpg' );
	background-position:center;
	background-repeat:repeat-x;
	border:1px solid #ffffff;
	width:903px; height:30px
}
	
#header {
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:903px; height:138px;
}

#toolbar2 {
	background-image:url( '../images/bg-toolbar2.jpg' );
	background-position:center;
	background-repeat:repeat-x;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:903px; text-align:center; padding-top:8px; padding-bottom:8px; font-size:11px; font-weight:bold;
	border-bottom:1px solid #ffffff;
}

#toolbar2 .separator {
	background-image:url( '../images/blue-separator.jpg' );
	background-position:top center;
	background-repeat:no-repeat;
	margin-left:15px; margin-right:15px; width:1px; height:19px; overflow:hidden;
}

#toolbar2 .separator img {
	width:1px; height:1px
}

#toolbar2 a {
	font-weight:bold; color:#ffffff; text-decoration:none
}

#toolbar2 a:hover {
	text-decoration:underline;
}

#main {
	background-image:url( '../images/bg-main.jpg' );
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:1px; padding-right:1px;
	width:903px;
}

#menu {
	float:left; width:200px;
}

#menu_top {
	background-image:url( '../images/menu-top.jpg' );
	background-position:top left;
	background-repeat:no-repeat;
	width:200px; height:50px;
}

.menu_item {
	background-image:url( '../images/bg-menu.jpg' );
	background-position:top left;
	background-repeat:repeat-y;
	width:200px;
}

.menu_sub_item {
	border-top:1px solid #7f7f7f;
	background-color:#000000;
	width:165px;
	padding-top:8px; padding-left:15px; color:#ffffff;
}

.menu_sub_item_label {
	padding-bottom:8px;
}

.menu_sub_item a {
	color:#ffffff; font-weight:bold; font-size:10px; text-decoration:none
}

.menu_sub_item a:visited {
	color:#ffffff; font-weight:bold; font-size:10px; text-decoration:none
}

.menu_sub_item a:hover {
	color:#ffffff; font-weight:bold; font-size:10px; text-decoration:underline
}

.menu_item a {
	color:#ffffff; font-weight:bold; font-size:10px; text-decoration:none
}

.menu_item a:visited {
	color:#ffffff; font-weight:bold; font-size:10px; text-decoration:none
}

.menu_item a:hover {
	color:#ffffff; font-weight:bold; font-size:10px; text-decoration:none
}

.menu_label {
	background-image:url( '../images/menu-label.jpg' );
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:135px;
	padding:15px;
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;	
}

.menu_label_over {
	background-image:url( '../images/menu-label-over.jpg' );
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#464646;
	float:left;
	width:135px;
	padding:15px;
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;	
}

.menu_no_arrow {
	background-image:url( '../images/menu-no-arrow.jpg' );
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:14px;
	height:28px;
	border-top:1px solid #7f7f7f;
	padding:0px;
	margin:0px;
}

.menu_arrow {
	background-image:url( '../images/menu-arrow.jpg' );
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:14px;
	height:28px;
	border-top:1px solid #7f7f7f;
	padding:0px;
	margin:0px;
}

#menu_bottom {
	background-image:url( '../images/menu-bottom.jpg' );
	background-position:top left;
	background-repeat:no-repeat;
	width:200px; height:188px;
}

#content {
	float:left; padding:15px;
	background-image:url( '../images/bg-content.jpg' );
	background-position:top left;
	background-repeat:no-repeat;
	width:673px; min-height:419px;
	height: auto !important;
	height:419px;
}

#content .item {
	padding-bottom:15px;
	width:673px;
}

.infobox_top {
	background-image:url( '../images/infobox-top.png' );
	background-position:top left;
	background-repeat:no-repeat;
	width:673px; height:15px;
	margin:0px;
}

* html .infobox_top {
	behavior: url( 'styles/iepngfix.htc' );
}

.infobox_middle {
	background-image:url( '../images/infobox-middle.jpg' );
	background-position:top left;
	background-repeat:repeat-y;
	width:673px;
	margin:0px;
	font-size:12px
}

.infobox_content {
	background-image:url( '../images/bg-infobox.jpg' );
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left: 15px; padding-right:15px;
	width:643px;
	min-height:87px;
	margin:0px;
	overflow:hidden
}

.small_image {
	width:215px;
	height:161px;
	float:left;
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden
}

* html .small_image img {
	behavior: url( 'styles/iepngfix.htc' );
}


.infobox_items .infobox_item {
	margin-top:15px;
	padding-top:15px;
	width:643px;
	border-top:dotted 1px #cccccc;
}
 .thumb {
	width:100px;
	height:70px;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden
}

* html .thumb img {
	behavior: url( 'styles/iepngfix.htc' );
}

.infobox_items .infobox_item .info {
	padding-left:15px;
	padding-right:15px;
	width:313px;
	float:left;
}

.infobox_items .infobox_item .buy {
	width:200px;
	float:right;
	text-align:right;
}

.infobox_items {
	background-image:url( '../images/bg-infobox-short.jpg' );
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left: 15px; padding-right:15px;
	width:643px;
	margin:0px;
	overflow:hidden;
	padding-bottom:15px;
}

.infobox_items .link {
	padding-right:15px; font-weight:bold; float:left;
}

.infobox_bottom {
	margin:0px;
	background-image:url( '../images/infobox-bottom.png' );
	background-position:top left;
	background-repeat:no-repeat;
	width:673px; height:15px;
}

* html .infobox_bottom {
	behavior: url( 'styles/iepngfix.htc' );
}

.infobox_bottom_short {
	margin:0px;
	background-image:url( '../images/infobox-bottom-short.png' );
	background-position:top left;
	background-repeat:no-repeat;
	width:673px; height:15px;
}

* html .infobox_bottom_short {
	behavior: url( 'styles/iepngfix.htc' );
}

.infobox_arrow_left {
	width:18px; padding:0px; padding-right:10px; float:left; padding-top:8px
}

.infobox_arrow_right {
	width:18px; padding:0px; padding-left:10px; float:left; padding-top:8px
}

.filter				{ position:relative; padding:0px; padding-right:12px; white-space:nowrap; display:-moz-inline-box; /* gecko*/ display:inline-block;/* opera and safari*/ overflow:auto; padding-bottom:5px; }

* html .filter {display:inline}/* ie6*/
*+html .filter {display:inline}/* ie7*/


#bottom {
	background-image:url( '../images/bg-bottom.png' );
	background-position:top left;
	background-repeat:repeat-x;
	text-align:right;
	width:873px; height:40px; min-height:38px; padding-top:10px; padding-left:26px; padding-right:26px; padding-bottom:10px;
}

* html #bottom {
	background-image:url( '../images/bg-bottom.gif' );
}

#bottom span {
	padding-left:20px;
}

#footer {
	background-image:url( '../images/bg-footer.png' );
	background-position:top left;
	background-repeat:no-repeat;
	width:905px;
	padding-top:20px;
	padding-left:10px; padding-right:10px;
	padding-bottom:30px;
	color:#888888
}

* html #footer {
	background-image:none;
}

#footer a {
	color:#d6d6d6;
}

#footer a:visited {
	color:#d6d6d6;
}

#footer a:hover {
	color:#d6d6d6;
}

#footer_left {
	float:left;
	width:570px;
	padding-top:5px;
}

#footer_right {
	float:right;
	width:300px;
	text-align:right;
}

#footer_right span {
	padding-left:20px;
}

.news {
	float:left; margin-left:24px;
}

.news_image {
	width:208px; height:97px; background-position:top left; background-repeat:no-repeat; margin-bottom:5px
}

* html .news_image img {
	behavior: url( 'styles/iepngfix.htc' );
}

.news_underscore {
	width:7px; padding-top:10px; padding-right:2px; float:left;
}

.news_text {
	width:199px; float:left;
}

.news a {
	color:#ffffff; font-weight:bold; font-size:11px; text-decoration:none
}

.news a:visited {
	color:#ffffff; font-weight:bold; font-size:11px; text-decoration:none
}

.news a:hover {
	color:#ffffff; font-weight:bold; font-size:11px; text-decoration:underline
}


#click	{ position:fixed; top:0; left:0; right:0px; bottom:0px; background-color:#ffffff; display:none; z-index:15; filter: alpha(opacity=25); /* ie */ -moz-opacity: .25; /* mozilla */ opacity: 0.25; /* safari */ khtml-opacity: 0.25; /* konquerer */ }

* html #click
{
  position:absolute;
  left: expression( ( ignoreMe = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + 'px' );
  top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
  width:100%;
  height:100%;
}

.popup				{ display:none; position: absolute; top:0px; left:0px; z-index:20; }

.basket	{ width:225px; border:1px solid #000000; border-top:none; font-size:0.9em; background-repeat:repeat-x; }
.basket	.header { width:auto; padding:12px; padding-top:6px; padding-bottom:6px; background-image:url( '../images/basket-top-bg.jpg' ); background-position:bottom left; background-repeat:repeat-x; background-color:#000000; color:#ffffff; height:15px; border-bottom:1px solid #000000 }	
.basket	.footer { width:auto; background-image:url( '../images/basket-bottom-bg.jpg' ); background-position:top left; background-repeat:repeat-x; background-color:#000000; color:#ffffff; border-top:1px solid #000000 }
.basket .footer .content { float:left; width:auto; padding:12px; padding-top:6px; padding-bottom:6px; }	
.basket .footer .image { float:right }
.basket form		{ margin:0px }
.basket input 		{ width: 30px; height:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #000000; color:#666666; font-size:11px; padding:5px; padding-top:3px; z-index:20 }
.basket .items { width:225px; max-height:250px; overflow-y:scroll; background-color:#282828; }
* html .basket .items { height: 250px }
.basket .item { width:auto; border-bottom:1px solid #000000; background-color:#282828; padding:12px; padding-top:6px; padding-bottom:6px; background-image:url( '../images/buybox-instock-bg.jpg' ); background-position:top left; background-repeat:no-repeat; z-index:20; color:#ffffff  }
.basket .item .name		{ width:auto; padding-bottom:5px; border-bottom:1px solid #888888; margin-bottom:5px; z-index:20 } 

.basket .footer a			{ color:#FF9900}
.basket .footer a:visited	{ color:#FF9900 }
.basket .footer a:hover		{ color:#FF9900 }

.buybox	{ width:225px; border:1px solid #888888; border-top:none; color:#ffffff; font-size:0.9em; background-repeat:repeat-x; }
.buybox form		{ margin:0px }
.buybox input 		{ width: 30px; height:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #000000; color:#666666; font-size:11px; padding:5px; padding-top:3px; z-index:20 }
.buybox .tag		{ width:auto; padding-bottom:5px; border-bottom:1px solid #000000; margin-bottom:5px; z-index:20 }
.buybox .instock { width:201px; border-top:1px solid #888888; border-bottom:1px solid #000000; margin-bottom:-1px; background-color:#282828; padding:12px; padding-top:6px; padding-bottom:6px; background-image:url( '../images/buybox-instock-bg.jpg' ); background-position:top left; background-repeat:no-repeat; z-index:20  }

.countrybox		{ width:180px; max-height:300px; overflow-y:scroll; overflow-x:hidden;   border:1px solid #000000; color:#ffffff; font-weight:bold; background-color:#282828; filter: alpha(opacity=97); /* ie */ -moz-opacity: .97; /* mozilla */ opacity: 0.97; /* safari */ khtml-opacity: 0.97; /* konquerer */ }
.countrybox a	{ color:#ffffff; text-decoration:none }
.countrybox .item		 { width:180px; }
.countrybox .item_selected { width:180px; background-color:#4c4c4c }
.countrybox .flag	 { width:22px; padding-left:12px; padding-top:8px; float:left }
.countrybox .label { width:100px; padding:12px; padding-top:6px; padding-bottom:6px; float:left }

.label			{ width:120px; margin-right:20px; float:left; text-align:right; padding-top:4px; }
label			{ font-weight:bold }
.input			{ float:left; margin-bottom:10px }
.input:after	{ clear:both; line-height:0px; font-size:0px }
input			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444444; padding:3px; border:1px solid #444444 }
input[type='checkbox'] { border:0px }
input[type='radio'] { border:0px }
select			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444444; padding:3px; border:1px solid #444444 } 

.error		{ font-weight:bold; color:#DD0000 }
#error_message		{ color:#dd0000 }
.error_message		{ color:#dd0000 }

.scrollbox { width:587px; height:100%; overflow:hidden; position:relative; top:0; left:0; float:left;  }
.scrollbox_content { width:5000px; min-width:587px; position:relative; top:0; left:0; overflow:hidden; }

.scrollbox_item { width:275px; padding-left:10px; padding-right:10px; float:left }
.scrollbox_item_image		{ float:left; width:100px; }
.scrollbox_item_text		{ float:left; padding-left:15px; width:160px }

.form_item				{ padding-top:5px; padding-bottom:5px }
.form_item .label		{ width:150px; float:left; text-align:right; font-weight:bold; padding-right:10px; padding-top:5px }
.form_item .input		{ width:300px; float:left }
.form_item	input		{ width:290px; border:1px solid #999999; color:#666666; font-size:13px; padding:4px; padding-top:3px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif }
.form_item	textarea	{ width:290px; border:1px solid #999999; color:#666666; font-size:13px; padding:4px; padding-top:3px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif }
