/* CSS Layouts Outofpawn*/
/** {border: 1px solid red}*/
html {  padding: 0; margin: 0; height:100%;}
body {
  margin: 0;
  padding: 0; 
  height: auto !important;
  height: 100%;
  min-height: 100%;
  text-align: left; 
}
.block, .block-ico, .block-body {
  float: left;
}
#layout-header, #layout-body, #layout-footer {
  width: 920px;
  margin: auto;
}
#layout-header-left {
  float: left;
  width: 247px;
}
#layout-header-right {
  float: right;
  width: 660px;
  padding: 0;
}
#layout-body-top {
}
#layout-body-left {
  float: left;
  width: 177px;
  margin: 0 0 40px 0;
}
#layout-body-right {
  float: right;
  width: 728px;
  padding: 0 0 0 15px;
}
#layout-body-bottom {
  width: 918px;
  padding: 8px 0 8px 0;
  margin-top: 30px;
}
#layout-footer {
  height: 35px;
}
#layout-footer-left {
  float: left;
  width: 200px;
}
#layout-footer-right {
  float: right;
  width: 484px;
  height: 60px;
  overflow: hidden;
}
/*основное положение - клиентская навигация*/
#header-top-navigation {
  height: 17px;
  padding: 8px 0 8px 0;
}
/*основное положение - корзина*/
#header-shopping-cart-display {
  float: left;
  width: 240px;
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
}
#free-delivery {
  float: right;
}
#bottom-ad-place {
  width: 710px;
  padding: 20px 0 0 0;
}
/*основное положение - footer-help-navigation*/
#footer-help-navigation {
  float: left;
  width: 390px;
  padding: 7px 0 7px 30px;
}
#sell-jewelry {
  float: right;
  height:126px;
  width: 482px;
  padding: 0 0 0 10px;
  border-left: 1px dashed #b7b7b7;
  display:table-cell;
  vertical-align:middle;
}
#search {
  float: right;
  margin: 9px 0 0 0;
  width: 140px;
}
#footer-banner {
  float: left;
  margin: 15px 0 0 0;
  padding: 0 0 0 40px;
  width:125px
}
#footer-banner-fedex {
  float: right;
  margin: 15px 0;
}
