body {font-family: "Segoe UI"; color: #303030; font-size: 13.5px; background-color: #fff; margin: 0;}
ul {list-style: none; margin: 0; padding: 0;}

/* general */
.hidden {visibility: hidden;display:none;}
.left {float: left;}
.right {float: right;}

h1{font-weight: bold;text-align:center; font-size:18px;font-family: "Segoe UI"; color: #303030;margin:10px 0px 0px 0px;}


h3{margin:10px 0px 4px 0px;}

/* banner */
#banner {width: 960px; height: 129px; margin-top: 10px; background-image: url("../images/banner.png");}

/* body */
#body {width: 960px; margin: 0 auto;}

/* bottom */
#bottom {width: 960px; height: 29px; margin-top: 10px;}
#bottom div.license {width: 960px; height: 26px; line-height: 25px; color: #fff; background-color: #e03428;}
#bottom div.license a {color: #fff; text-decoration: none;}
#bottom div.license div.left {margin-left: 10px;}
#bottom div.license div.right {margin-right: 10px;}
#bottom div.update1 {color:#fff; font-size: 10.5px;}


#bottom div.update {height: 43px; line-height: 43px;}
#bottom div.update div.left {margin-left: 10px;}
#bottom div.update div.right {margin-top: 10px; width: 66px; height: 23px; border: #000 1px solid;}

/* category */
#category {display: inline-block; width: 960px;}
#category li {position: relative; float: left; width: 158px; height: 132px; margin: 10px 0 0 40px; border: #cccccc 1px solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;}
#category li.first {margin-left: 0;}
#category li a {display: inline-block; width: 158px; height: 132px; color: #303030; text-decoration: none;}
#category li img {width: 156px; height: 128px; margin: 1px 0 0 1px;}
#category li div {position: absolute; top: 111px; width: 158px; height: 21px; line-height: 21px; font-weight: 500; text-align: center; background: url("../images/category/background.png") repeat-x; z-index: 1;}
#category li:hover {width: 156px; height: 130px; border: #e03428 2px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
#category li:hover img {margin: 0px;}
#category li:hover div {top: 110px; width: 156px; height: 20px;}
#category li:hover a {color: #e03428;}

/* header */
#header {width: 960px; height: 159px;}

	/* login */
	#header div.login {float: left; width: 250px; height: 117px; font-family: Arial; background: url("../images/header/background.png") repeat-x;}
	#header div.login button, #header div.login input {width: 60px; height: 24px; font-size: 10.5px; margin: 0; padding: 0; border: 0;}	
	#header div.login button {color: #fff; margin-top: 10px; background-color: #e03428;}
	#header div.login input[type="text"], #header div.login input[type="password"] {width: 210px; margin: 7px 0 0 10px; padding: 0 10px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
	#header div.login input[type="password"] {float: left; width: 150px; margin-top: 10px;}	
	#header div.login div.bottom {width: 230px; font-size: 10.5px; margin: 10px 0 0 10px;}
	#header div.login div.bottom a {color: #898989; text-decoration: underline;}
	#header div.login div.bottom div.right a {color: #e03428;}
	#header div.login span {display: inline-block; line-height: 13.5px; font-weight: bold; margin: 10px 0 0 19px;}

	/* logo */
	#header div.logo {float: left; width: 288px; height: 89px; background-image: url("../images/header/logo.png"); margin: 15px 0 0 10px;}
	#header div.logo a {display: inline-block; width: 288px; height: 89px;}
	
	/* title */
	#header div.title {float: left; height:87px; width: 340px; line-height: 33px; margin: 30px 0 0 12px; color: #737373; font-size: 18px; font-style: italic; text-align: center;}

	/* lang */
	#header ul.lang {float: left; margin: 95px 8px 0 0;-moz-user-select: none;-webkit-user-select: none;}
	#header ul.lang li {float: left; font-size: 10.5px;}
	#header ul.lang li.active {color: #e03428;}
	#header ul.lang li.bold {font-weight: bold;}

	/* menu */
	#header ul.menu {display: inline-block; width: 960px; height: 32px; background-color: #e03428; margin-top: 10px;}
	#header ul.menu li {float: left; height: 32px; padding: 0 13px;}
	#header ul.menu li a {display: inline-block; height: 32px; line-height: 32px; color: #fff; font-weight: bold; text-decoration: none;}
	#header ul.menu li a:hover {text-decoration: underline;}

/* search */
#search {width: 960px; margin-top: 10px;}
	
	/* country */
	#search div.country {width: 960px; height: 33px; line-height: 33px; margin-top: 10px; text-align: right; background: url("../images/search/background.png") repeat-x;-moz-user-select: none;-webkit-user-select: none;}
	#search div.country span {font-weight: bold;}
	#search div.country ul {float: right; height: 33px; margin-left: 10px;}
	#search div.country li {float: left; height: 33px; padding: 0 13px;}
	#search div.country li a {color: #303030; text-decoration: underline;}
	#search div.country li.active {color: #e03428; font-weight: bold; font-style: italic; background-color: #fff;}
	#search div.country li.nonactive { text-decoration:underline; cursor: pointer;}
	
	/* filter */
	#search div.filter {width: 960px; height: 61px; margin-top: 10px; background: url("../images/search/background_large.png") repeat-x;}
	#search div.filter div.block {display: inline-block; width: 910px; height: 29px; margin: 15px 0 0 25px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
	#search div.filter div.block div.brand {width: 94px; height: 29px; line-height: 29px; color: #e03428; font-weight: bold; text-align: center; background: url("../images/search/background_small.png") repeat-x;}
	#search div.filter div.block button, #search div.filter div.block input{width: 124px; height: 29px; font-size: 10.5px; margin: 0; padding: 0; border: 0;}	
	#search div.filter div.block button {text-align: center; background-color: #e03428;}	
	#search div.filter div.block button p {color: #fff; font-weight: bold; line-height: 18px; margin: 0; padding: 0;}
	#search div.filter div.block button i {display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-left: 10px; background-image: url("../images/search/loupe.png");}


	#search div.filter div.block input[type="text"] {width: 672px; padding: 0 10px;} 
	#search div.filter div.block input[type="text"].noshow {width: 766px; padding: 0 10px;}	


	#search div.filter div.block input[type="text"].small {width: 316px; padding: 0 10px;}	
	#search div.filter div.block.searchword {width: 460px; margin-left: 20px;}
	#search div.filter div.block.searchbrand {width: 220px; margin-left: 10px;margin-right: 10px;}
	#search div.filter div.block.searchmodel {width: 220px; margin-left: 10px;margin-left: 10px;}

	#search .searchbrand select {width:220px; border:none; }
	#search .searchmodel select {width:220px; border:none;}

	#search .sendsubmit
{
/*cursor:pointer; */
width: 124px; height: 29px;  margin: 0; padding: 0; border: 0;
background: transparent url("../images/search/loupe.png") no-repeat;
text-align: center;
background-color: #e03428;
background-position: 82px 6px; 
/*background-position: right 24px top 7px; */
/*background-position-x: 24px;
background-position-y: top 7px; 
  */
text-indent: -28px;
cursor: pointer; 
font-family: "Arial"; color: #fff; font-size: 10.5px; font-weight: bold; line-height: 18px;
}
/*
	#search div.filter div.block_b {display: inline-block; width: 910px; height: 29px; margin: 15px 0 0 25px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
	#search div.filter div.block1 div.brand {visibility: hidden;display:none;}
	#search div.filter div.block_b div.brand {width: 94px; height: 29px; line-height: 29px; color: #e03428; font-weight: bold; text-align: center; background: url("../images/search/background_small.png") repeat-x;}
	#search div.filter div.block_b button, #search div.filter div.block input {width: 124px; height: 29px; font-size: 10.5px; margin: 0; padding: 0; border: 0;}	
	#search div.filter div.block_b button {text-align: center; background-color: #e03428;}	
	#search div.filter div.block_b button p {color: #fff; font-weight: bold; line-height: 18px; margin: 0; padding: 0;}
	#search div.filter div.block_b button i {display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-left: 10px; background-image: url("../images/search/loupe.png");}
	#search div.filter div.block_b input[type="text"] {width: 622px; padding: 0 10px;} 

*/


	/* slider */
	#search div.slider {width: 960px; height: 99px; margin-top: 10px;-moz-user-select: none;-webkit-user-select: none;}
	#search div.slider div.button {width: 24px; height: 99px; background-image: url("../images/search/arrow_left.png");}
	#search div.slider div.button:hover {cursor: pointer; background-image: url("../images/search/arrow_left_hover.png");}


	#search div.slider div.content ul.brands{  
/*  height: 130px; */
  width: 9999px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size:0;
  transition: margin-left 250ms;
/* position:absolute; */
left: 0px;
top: 0px;
}


	#search div.slider div.content ul.brands li.brand{  
  display: inline-block;
 width: 130px; height: 99px; text-align: center;
}

#search div.slider div.content ul.brands li.brand:hover{color: #fff; cursor: pointer; background-color: #e03428; }
/*
#category li:hover {width: 156px; height: 130px; border: #e03428 2px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
#category li:hover img {margin: 0px;}
#category li:hover div {top: 110px; width: 156px; height: 20px;}
#category li:hover a {color: #e03428;}
  */

	#search div.slider div.content ul.brands li.brand.active {color: #fff; background-color: #e03428;}


	#search div.slider div.button.right {width: 24px; height: 99px; background-image: url("../images/search/arrow_right.png");}
	#search div.slider div.button.right:hover {cursor: pointer; background-image: url("../images/search/arrow_right_hover.png");}

	#search div.slider div.content {width: 912px; height: 99px; overflow: hidden;}	
	#search div.slider div.content div.brand {position: relative; float: left; width: 130px; height: 99px; text-align: center;}
	#search div.slider div.content div.brand.active {color: #fff; background-color: #e03428;}
	#search div.slider div.content div.image {position: relative; width: 130px; height: 82px;}
	#search div.slider div.content div.image img {position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0;}
	#search div.slider div.content div.text {/*position: absolute; bottom: 0;*/ width: 130px; height: 17px; line-height: 10.7px; font-size: 10.7px; font-weight: 900;}
	
	


.widthHuge {width: 944px;}
.widthSmall {width: 100px;}
.widthMedium {width: 480px;}




/* tables */
table.double {margin-left:8px;margin-top:10px;}
table.double td table.fake {border: 0px; }
table.double td table.fake td{text-align: left; padding: 0; margin:0; background-color: inherit;}

table.double tr:nth-child(even) td {background-color: #eae7e7;}
table.double tr:nth-child(odd) td {background-color: #faf7f7;}
table.double th {color: #fff; height: 26px; background-color: #e03428;}
table.double td {text-align: center; font-weight: bold; padding: 3px 10px;}
table.double td.alignLeft {text-align: left;}
table.double div.comment {/*color: #afafaf;*/ font-weight:normal;line-height:16px;}
table.double div.name {}
table.double div.right {}
table.double span.photo {display: inline-block; width: 26px; height: 21px; background-image: url("../images/tables/photo.png");cursor: pointer;}
table.double span.photo:hover {background-image: url("../images/tables/photo_hover.png");}

table.double tr td a {color: #303030; text-decoration: none;}


img.PartPhoto {border: #cccccc 2px solid; cursor: pointer;}

table.invis{border-spacing: 1px 1px;}

table.invis tr td{Background-color: inherit; padding:0;border:0; text-align:left;vertical-align:top;}

table.invis tr:nth-child(even) td {background-color: inherit;}
table.invis tr:nth-child(odd) td {background-color:inherit;}

.ftitle {font-weight: normal;padding-right: 5px;}
.fvalue {font-weight: bold;}

.fprice {font-weight: bold; font-size: 20pt; display:inline-block; margin-top:-6px;}
.oldprice {font-weight: normal; text-decoration:line-through; font-size: 12pt; display:inline-block; margin-top:-6px;}
.newprice {font-weight: bold; color:#e03428;font-size: 20pt; display:inline-block; margin-top:-6px;}
.fdiscount {font-weight: normal;padding-right: 5px;margin-top:-6px;}





.old_price_table {font-weight: normal; text-decoration:line-through;  font-size: 8pt; }
.new_price_table {color: #e03428;}

.howtobuy {font-weight: normal;}

	
#show_more {margin-right: 10px; margin-top:5px;}
#show_more a {color: #e03428; text-decoration: underline;}	



#sale {width: 958px; margin-top: 40px; margin-bottom: 20px;margin-left: 0px;}
#sale { border: #cccccc 1px solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;}

#sale div { width: 100%; height: 21px; line-height: 21px; text-align: left; background: url("../images/category/background.png") repeat-x; }

#sale a {	color: #303030;
	text-decoration: none;}

#sale table {background-color: black; width:100%;}
#sale tr {background-color: white;}


#sale #header_sale {
	 box-sizing: border-box;
    padding-left:8px;
	 font-weight: 500;
}

#sale #table {
    display: table; width: 100%;background-color: white;background-image:none;
}

#sale #table > a {
    display: table-row;

}




#sale #table > a > div {

	background-image:none;
    display: table-cell;
	width: 156px;

	border-bottom: 1px dotted #cccccc ;
	border-top: 1px solid white;


}

#sale #table >.last_row > div  {
	border-bottom: 1px solid white;
	
}

#sale #table > a:hover > div {

background-color: #FFEEEE;
	
}

#sale #table > a> .col1 {text-align: left;padding-left:8px;width: 360px;}
#sale #table > a> .col2 {text-align: left;width: 440px;}
#sale #table > a> .col3 {text-align: right;padding-right:5px;width: 156px;}



 .ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;   
    padding: 4px 4px;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
	cursor: pointer;
	
}

.ui-menu-item , a.ui-corner-all {
    display: block;
    padding: 0px 0px;
	   margin: 2px 0px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #303030;
    white-space: nowrap;
    text-decoration: none;
}


.ui-menu-item-wrapper
{
padding: 0px 8px;	
}

.ui-helper-hidden-accessible
{
visibility: hidden;	
}

.ui-state-default, .ui-state-focus, .ui-state-highlight, .ui-priority-primary{
padding: 0px 8px;	
background-color: #FFFEEE;
}

.ui-state-hover, .ui-state-active {
    color: #303030;
    text-decoration: none /*underline*/;
    background-color: #FFEEEE;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
	padding: 0px 8px;	

}