#direct-search {
   float: left;
   margin-top: 10px;
   width: 173px;
}
#direct-search-hd {
   background: transparent url(../img/xshared/sortiment/search/direct-hd.gif) no-repeat;
   height: 3px;
   font-size: 0;
   line-height: 0;   
}

#direct-search-bd {
   border: 1px solid #f5c503;
   border-top: 0px none;
   height: 32px;
   padding: 3px 0 5px 5px;
}

#direct-search-bd b {
   color: #f5c503;
   display: block;
   font-size: 11px;
   text-transform: uppercase;
}
#direct-search-bd a#direct-search-btn {
   display: block;
   height: 20px;
   position: absolute;
   right: 4px;
   top: 17px;
}


#direct-search-bd img, #sr-direct-search img {
   margin-bottom: -4px;
}

#direct-search-bd .input, #sr-direct-search .input {
   border-color: #d4d3ce;
   color: #7a7a7a;
   font-size: 11px;
   margin-right: 2px;
   padding-left: 3px;
   width: 130px;
}


div.search-block {
   margin-bottom: 10px;
   position: relative;
}

div.search-block div.search-all {
   color: #fff;
   font-size: 11px;
   position: absolute;
   right: 5px;
   top: 2px;
   *top: -1px;
}
div.search-block div.search-all input {
   *margin-bottom: -2px;
}

div.search-block div.search-hd, div.search-block div.search-hd b {
  background: transparent url(../img/xshared/sortiment/search/overview-hd.gif) no-repeat;
  height: 18px;
  display: block;
}

div.search-block div.search-hd {
  padding: 0 0 0 10px;
}

div.search-block div.search-hd b {
  background-position: right top;
  color: #fff;
  font-size: 11px;
  height: 16px;
  padding: 3px 10px 0 0;
}

div.search-block div.search-hd input.size {
   border: 1px solid #dadada;
   color: #7d7d7d;
   font-size: 11px;
   height: 12px;
   font-weight: normal;
   *position: relative;
   *top: -1px;
   width: 20px;
   text-align: center;
}

div.search-bd {
   border: 1px solid #dadada;
   border-top: 0px none;
   overflow: hidden;
   padding: 3px;
}

div.search-block60 {
   width: 355px;
}

div.search-block50 {
   width: 263px;
}

div.search-block30 {
   width: 174px;
}

div.checkbox {
   height: 18px;
   margin: 2px 0;   
   overflow: hidden;
}

div.checkbox input {
   float: left;
   margin: 1px 5px 0 0;
   *margin-top: -3px;
}

.checkbox-column {
   float: left;
   width: 162px;
}


#search-results {
   float: left;
   width: 339px;
}

#search-results .search-hd, #search-results .search-hd b {
   background-image: url(../img/xshared/sortiment/search/results-hd.gif);
   color: #000;
}

#search-results .search-bd {
   padding: 5px 0 5px 3px;
}

#search-results #results {
   background: transparent url(../img/xshared/sortiment/search/results.gif) no-repeat;
   height: 60px;
   overflow: hidden;
   width: 330px;
}

#search-results td.col1 {
   padding-left: 10px;
   width: 87px;
}

#search-results td.col2 {
   width: 40px;
   text-align: right;
}

#search-results td.col3 {
   padding-left: 25px;
   width: 115px;
}
#search-results td.col4 {
   text-align: right;
   width: 40px;
}

#search-results td {
   font-weight: bold;
   height: 20px;
}

#search-results td.col1, #search-results td.col2 {
   color: #fff;
}

#search-results td.col3, #search-results td.col4 {
   color: #333;
}

#search-results-overlay {
   background: #fff;
   height: 80px;
   filter: alpha(opacity=80);
   left: 4px;
   opacity: 0.8;
   position: absolute;
   width: 330px;
   top: 23px;
   visibility: hidden;
}

#search-results-loader {
   left: 150px;
   position: absolute;
   top: 29px;
   visibility: hidden;
}

#search-results-submit {
   background: #f1cd4e url(../img/xshared/backgrounds/submit-big.gif) repeat-x;
   border: 1px solid #d4d3ce;
   color: #454545;
   cursor: pointer;
   height: 27px;
   font-weight: bold;
   font-size: 14px;
   width: 178px;
   text-transform: uppercase;
}

/**
      SLIDER
************************/
div.slider {
   background: transparent url(../img/xshared/sortiment/slider/scale.gif) repeat-x 0 23px;
   height: 40px;
   padding-top: 20px;
   position: relative;
}

div.slider div.steps div {
   border-left: 1px solid #7d7d7d;
   float: left;
   height: 3px;
   font-size: 0;
   line-height: 0;
}

div.slider div.step-names div {
   position: absolute;
}

div.slider span.slider {
   background: transparent url(../img/xshared/sortiment/slider/slider.gif) no-repeat;
   cursor: pointer;
   height: 17px;
   display: block;
   position: absolute;
   width: 13px;   
}


/**
      SEARCH RESULTS
***************************/
#search-results-header {
   background: #f5f5f5 url(../img/xshared/sortiment/sprite.gif) repeat-x 0 -131px;
   border: 1px solid #dadada;
   height: 39px;
   overflow: hidden;
   padding: 0 5px;
   position: relative;
}

#search-toolbar {
   padding-top: 4px;
}

#search-toolbar ul, #search-toolbar ul li {
   list-style: none;
   margin: 0;
   padding: 0;
}

#search-toolbar ul li {
   margin: 0 2px 3px 0;
   padding: 0 0 0 13px;
}

#search-toolbar ul li a {
   cursor: pointer;
   padding-right: 13px;
}

#search-toolbar ul li, #search-toolbar ul li a, #search-toolbar ul li a em {
   display: block;
   float: left;
   height: 15px;
   text-decoration: none;
}

#search-toolbar ul li a em {
   background: transparent url(../img/xshared/sortiment/icons.gif) no-repeat right -1450px;   
   font-size: 11px;
   padding-right: 10px;  
}

#search-toolbar-split {
   border-top: 1px solid #d7d7d7;
   height: 2px;
   left: 5px;
   position: absolute;
   width: 519px;
   top: 20px;
}

/** ACTIVE **/
#search-toolbar ul li.on, #search-toolbar ul li.on a {
   background: transparent url(../img/xshared/sortiment/search/toolbar-on.gif) no-repeat;   
}
#search-toolbar ul li.on a {
   background-position: top right;
}

#search-toolbar ul li.on a em {
   color: #000;
}

/** Extented view & Per Page */
#view-toolbar {
   bottom: 2px;
   position: absolute;
   right: 5px;
}

#view-toolbar ul li {
   float: left;
   font-size: 11px;
   list-style: none;
	margin: 0 0 0 14px;
   padding: 0;
}

#view-toolbar ul li a {
   font-size: 11px;
}

#view-toolbar #toolbar-view-detail a, #view-toolbar #toolbar-view-list a {
   width: 120px;
}



/**
      SUBMENU
*******************/
#main div.sb-submenu ul, #main div.sb-submenu li {
   list-style: none;
   margin: 0;
   padding: 0;
}


div.sb-submenu, div.sb-slider {
   background: #fff;
   border: 1px solid #cacaca;
   left: 100px;
   padding: 1px;
   position: absolute;
   top: 300px;
   width: 175px;
   z-index: 310;
}

div.sb-slider {
   padding: 0 20px;
   width: 300px;
}

div.sb-submenu a {
   cursor: pointer;
   text-decoration: none;
}

div.sb-submenu a:hover, div.sb-submenu li.on a {
   background: #fdeaa7;
}

div.sb-submenu li, div.sb-submenu a, div.sb-submenu em {
   display: block;
   height: 17px;
   *height: 18px;
}

div.sb-submenu li.separator {
   border-bottom: 1px solid #cacaca;
   height: 1px;
   font-size: 0;
   line-height: 0;
   margin-bottom: 2px;
   
}

div.sb-submenu em {
   font-size: 11px;
   height: 16px;
   *height: 17px;
   padding: 1px 5px 0px 5px;
}

div.sb-submenu em input.radio {
   margin-bottom: -2px;
}
div.sb-submenu em input.checkbox  {
   *margin-bottom: -2px;
}


/* MultiColumn menu */
div.multicolumn {
   width: 450px;
}

div.multicolumn li.columns {
   height: auto;
   margin: 0;
   padding: 0;
}

div.multicolumn li.columns ul ul {
   *position: relative;
   *top: -10px;
}



div.multicolumn li.column {
   float: left;
   height: auto;
   width: 150px;
}

div.sb-slider div.submit-selection {
   padding-bottom: 6px;
   text-align: right;
}

div.sb-slider div.submit-selection a {
   font-size: 11px;
   text-decoration: none;
}


div#per-page-menu {
   display: none;
   left: 622px;
   top: 431px;
   z-index: 999;
}

#per-page-menu li a {
   font-size: 11px;
   text-align: center;
}


#products-overlay {
   top: 565px;
}

div#loader {
   top: 660px;
}

#nothing-found {
   padding: 30px 0;
   text-align: center;
}

#search-form-data #search-results {
   margin: 10px 0;
}

#sr-direct-search {
   float: left;
   margin: 10px 0 0 10px;
}

#sr-direct-search div.search-hd, #sr-direct-search div.search-hd b {
   background-image: url(../img/xshared/sortiment/search/results-hd.gif);
   color: #000;
}

#direct-search a.submit {
   background: transparent url(../img/xshared/backgrounds/submit.gif) repeat-x;
   border: 1px solid #d4d3ce;
   color: #000;
   font-weight: bold;
   display: block;
   height: 16px;
   margin-top: 3px;
   font-size: 11px;
   padding: 2px 0 0 0;
   width: 161px;
   text-align: center;
   text-transform: uppercase;
   text-decoration: none
}

/** SAFARI QUIRKS */

/*\*/
html*#direct-search a.submit {
   font-size: 10px;
   ]font-size: 11px;
}/**/



#direct-search-bd2 {
   border: 1px solid #F5C503;
   margin-top: 8px;
   padding: 5px 0 5px 5px
}

.no-toolbar {
   padding-top: 4px;
}

.no-toolbar #direct-search, .no-toolbar #search-results {
   margin-top: 0 !important;
}
