@charset "utf-8";
/* CSS Document */
/* home page */
#block-block-home-banner {background:url(images/custom/banner_shop.jpg) no-repeat center;}
#sidebar-right ul.menu,  #sidebar-right ul.menu li{padding:0; margin:0;}
#sidebar-right-inner {padding-top:35px;}
#sidebar-right-inner .block-block{margin-bottom:35px !important;}
#sidebar-right-inner a{text-decoration:underline;}
#sidebar-right-inner b a{text-decoration:none; color:#666;}
a.go_button{background:url(images/go_button.gif) no-repeat right; padding-right:10px; color:#F6921E; font-size:11px;}
#sidebar-right-inner #block-block-36 .block-block{padding:0;}
#search_input{width:170px;}
#menu_cart_img{padding-left:8px;}
#content .go_button, #content .go_button a{color:#F6921E; font-size:11px; text-decoration:none;}
#content .go_button a:hover{text-decoration:underline;}
.item { padding:17px 0 17px; margin:0;}
.item .image{padding:26px 0 0; float:left;}
.item .details{padding-left:175px; padding-top:7px;}
.image .image-box{padding:0;}
.property-value{padding-left: 90px;}
.data-name{padding: 8px 12px 8px 0;}
.dpimages-popup-link{font-size: 11px;}
.descr{padding:7px 0;}
.product_description{ padding:10px 0;}
.flc #content { margin:0 auto; width:695px;}
.clearing{clear:both;}
.subcategories{padding:17px 0;}
.products.cart td.details{padding:17px 0 0 17px;}
.products.cart .right-box{padding:17px 0 0;}
.products.cart .title.title-with-sort-row{padding:17px 0 7px; margin:17px 5px 0 0;}
.dialog.flc-left-dialog .title.title-with-sort-row{padding:17px 0 7px; margin:17px 5px 0 0;}
.dialog.flc-right-dialog .title.title-with-sort-row{padding:17px 0 7px 47px; margin:17px 5px 0 0;}
.dialog .title.title-with-sort-row{padding:17px 0 0; margin:17px 5px 0 0;}
/*
Product
*/
/*
  buttons
*/

/* button-based */
button.button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  margin: 0 0 0 -4px;
  padding: 11px 0 22px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button .button-right {

}
button.button .button-left {
  color:#F6921E;
}

/* highlighted button */

button.main-button .button-right {
 
}
button.main-button .button-left {
	color:#F6921E;
text-decoration:none;
}

/* div-based */
div.button {
  border: 0px none;
  background: transparent none;
  cursor: pointer;
  margin: 0px;
  padding: 4px 7px 4px 0;
  white-space: nowrap;
  background: transparent url(images/but_right.png) no-repeat right bottom;
  display:inline;
  _padding-bottom:0; /* IE6 */
}
div.button div,
  div.button a:link,
  div.button a:visited,
  div.button a:hover,
  div.button a:active
{
  background: transparent url(images/but_left.png) no-repeat left bottom;
  padding: 4px 3px 4px 10px;
  line-height: 21px;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  outline-style: none;
}
#content   div.button a{ text-decoration:none;}
*:first-child+html div.button{
    padding-bottom:0; /* IE7 */
}
.button_outer button.button{padding:0; height:40px;}
.button_outer button .button-right{ background:url(images/custom/blueBtn_bg_r.gif) no-repeat right top; padding:0 26px 0 0; display:block;
}
.button_outer button .button-left{background:url(images/custom/blueBtn_bg_l.gif) no-repeat left top; padding:5px 15px 25px; display:block; color:#fff; line-height:13px; _padding-top:3px;}
*:first-child+html div.button{
    padding-top:3px; /* IE7 */
}
.register-section-title {font-weight:bold; padding:18px 0 8px}
/*Search*/
#search_menu{background:url(images/custom/search_bg.gif) no-repeat; padding:8px 0;}
#search_menu h2, #search_menu table{margin:0 0 7px; }
.dialog-search-sort-bar{padding-top:12px;}
#content-inner .title{margin:-2px 0;}
.search-sort-cell{padding-left:20px;}
/* cart pages */
.cart-total-row {overflow:auto;}
.right-box {float:right;}
.left-buttons-row{float:left;}
.right-buttons-row{float:right;}
.totals, .cart .right-buttons-row{ width:30%;}
.cart .right-buttons-row{text-align:left;}
.cart .checkout-button{padding:12px 0;}
#content .cart .orange{display:inline;}
#content .cart .orange a {color:#F6921E; text-decoration:none;}
/*
  popup help link
*/
a.popup-link:link,
  a.popup-link:visited,
  a.popup-link:hover,
  a.popup-link:active
{
  text-decoration: none;
}
a.popup-link:link img,
  a.popup-link:visited img,
  a.popup-link:hover img,
  a.popup-link:active img
{
  vertical-align: bottom;
  width: 20px;
  height: 18px;
  background: transparent url(images/question_button.gif) no-repeat left top;
  margin-bottom: 1px;
}

/*
  Popup window
*/
.popup-modal-bg {
  background: transparent url(images/grey.png) repeat left top;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}
.popup-window {
  position: absolute;
  background: white none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  z-index: 1100;
}
.popup-window .popup-bg-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px none;
  background: white none;
  margin: 0px;
  padding: 0px;
  z-index: 1150;
}
.popup-window .popup-title {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  height: 22px;
  background: transparent url(images/popup_header_bg.gif) repeat-x left top;
  vertical-align: middle;
  z-index: 1200;
}
.popup-window .popup-title span {
  color: #ffffff;
  font-size: 10px;
  line-height: 22px;
  font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

.popup-window .popup-title a:link,
  .popup-window .popup-title a:visited,
  .popup-window .popup-title a:hover,
  .popup-window .popup-title a:active
{
  display: block;
  position: absolute;
  top: 3px;
  right: 5px;
  outline-style: none;
  text-decoration: none;
  width: 16px;
  height: 16px;
}
.popup-window .popup-title img {
  width: 16px;
  height: 16px;
  background: transparent url(images/popup_header_cross.gif) no-repeat left top;
}
.popup-window .popup-content {
  position: absolute;
  top: 24px;
  left: 2px;
  right: 2px;
  bottom: 20px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  z-index: 1200;
}
.popup-window .popup-frame {
  padding: 5px;
  margin: 0px;
}
.popup-window .popup-footer {
  position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  background: #f3f5f7 none;
  height: 18px;
  text-align: right;
  z-index: 1200;
}
.popup-window .popup-footer div {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0px;
  right: 0px;
  background: transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;
  cursor: se-resize;
}
.popup-dnd-border {
  position: absolute;
  border: 1px dotted #000000;
  background: transparent none;
  z-index: 1200;
}
.popup-window .popup-border {
  position: absolute;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}
.popup-window .popup-t-side {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border: 0px none;
  border-top: 1px solid #215485;
  background: #5f94c0 none;
  height: 2px;
  cursor: n-resize;
  z-index: 1250;
}
.popup-window .popup-tr-corner {
  right: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #215485;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  cursor: ne-resize;
  z-index: 1260;
}
.popup-window .popup-r-side {
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  width: 2px;
  cursor: e-resize;
  z-index: 1250;
}
.popup-window .popup-br-corner {
  right: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #215485;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  cursor: se-resize;
  z-index: 1260;
}
.popup-window .popup-b-side {
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border-bottom: 1px solid #215485;
  background: #5f94c0 none;
  height: 2px;
  cursor: s-resize;
  z-index: 1250;
}
.popup-window .popup-bl-corner {
  left: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #215485;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  cursor: sw-resize;
  z-index: 1260;
}
.popup-window .popup-l-side {
  top: 0px;
  left: 0px;
  bottom: 0px;
  height: 100%;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  width: 2px;
  cursor: w-resize;
  z-index: 1250;
}
.popup-window .popup-tl-corner {
  left: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #215485;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  cursor: nw-resize;
  z-index: 1260;
}
img.subcategory-image{float:left; padding:34px 0;}
.subcategory-descr{padding:34px 0 0;}