@charset "utf-8";
/* CSS Document */
html,
body,
#centerDiv {
  min-height: 100%;
  width: 100%;
  height: 100%;
  font-family: Arial;
}
html > body,
html > body #centerDiv {
  height: auto;
}
body {
  margin: 0px;
  padding: opx;
  background: #ffffff url(../images/common/main-bg.png) top left repeat-x;
}
.row-block {
  display: block;
}
#centerDiv {
  position: absolute;
  width: 980px;
  top: 0;
  left: 50%;
  margin-left: -490px;
}
#centerDiv #topRow,
#centerDiv #topRow-two {
  padding-left: 14px;
  padding-right: 11px;
  position: relative;
}
#centerDiv #topRow .row-block {
  background: url(../images/common/top-row-bottom-border.png) repeat-x bottom;
}
#centerDiv #topRow .row-block .customer-login-block {
  width: 204px;
  height: 40px;
  float: left;
  padding-left: 7px;
}
#centerDiv #topRow .row-block .customer-login-block .customer-login-gray {
  width: 200px;
  background: url(../images/common/customer-login-gray-bg.png) top left repeat-x;
  height: 34px;
  border: 1px solid #e0e0e0;
  color: #000000;
  text-align: center;
  font-weight: bold;
}
#centerDiv #topRow .row-block .customer-login-block .customer-login-gray a {
  text-decoration: none;
  color: #000000;
  margin-top: 8px;
}
#centerDiv #topRow .row-block .customer-login-block .customer-login-gray a:hover {
  text-decoration: underline;
}
#centerDiv #topRow .row-block .site-banner-holder {
  width: 650px;
  float: left;
  margin-top: 5px;
  height: 120px;
  margin-bottom: 40px;
  /*margin-left:10px;*/
  position: relative;
}
#centerDiv #topRow .row-block .site-banner-holder .banner-item {
  height: 115px;
  width: 572px;
  padding: 8px 12px 8px 6px;
  background: #ffffff url(../images/banner/banner-main-2.png) top left no-repeat;
  position: absolute;
}
#centerDiv #topRow .row-block .site-banner-holder .banner-item .banner-img-holder {
  width: 100px;
  height: 100px;
  text-align: right;
  vertical-align: central;
  float: right;
  overflow: hidden;
  margin-left: 12px;
}
#centerDiv #topRow .row-block .site-banner-holder .banner-item .banner-img-holder img {
  margin-top: 4px;
  bottom: 0px;
}
#centerDiv #topRow .row-block .site-banner-holder .banner-item .banner-txt-holder {
  height: 100px;
  width: 450px;
  text-align: right;
  direction: rtl;
  float: right;
}
#centerDiv #topRow .row-block .site-banner-holder .banner-item .banner-txt-holder a {
  color: black;
  text-decoration: none;
  font-size: 18px;
}
#centerDiv #topRow .row-block .site-banner-holder .banner-item .banner-txt-holder a:hover {
  color: black;
  text-decoration: underline;
}
#centerDiv #topRow .row-block .site-logo-holder {
  width: 264px;
  float: right;
  padding-right: 18px;
  margin-top: 26px;
}
#centerDiv #topRow .row-block .site-logo-holder .site-logo {
  width: 264px;
  height: 78px;
  background: url(../images/common/site-logo.png) top left no-repeat;
}
#centerDiv #topRow .top-menu-row {
  width: 968px;
  /*padding-left:16px;*/
  height: 30px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.top-menu-row .menu-item {
  width: auto;
  float: left;
  height: 30px;
  font-weight: bold;
}
.top-menu-row .menu-item .left {
  width: 7px;
  height: 30px;
  float: left;
}
.top-menu-row .menu-item .right {
  width: 7px;
  height: 30px;
  float: left;
}
.top-menu-row .menu-item .center {
  width: auto;
  height: 30px;
  float: left;
}
.top-menu-row .menu-item.memberlink {
  width: auto;
  float: right;
  height: 30px;
  font-weight: bold;
}
.top-menu-row .menu-item.memberlink .left {
  width: 2px;
  height: 30px;
  float: left;
  background: url(../images/top-menu-member/top-menu-item-left.png) top left no-repeat;
}
.top-menu-row .menu-item.memberlink .right {
  width: 2px;
  height: 30px;
  float: left;
  background: url(../images/top-menu-member/top-menu-item-right.png) top left no-repeat;
}
.top-menu-row .menu-item.memberlink .center {
  width: auto;
  height: 30px;
  float: left;
  padding: 0 3px 0 3px;
  background: url(../images/top-menu-member/top-menu-item-right.png) top left repeat-x;
}
.top-menu-row .menu-item.memberlink .center a {
  color: #fff;
}
.top-menu-row .menu-item.selected a {
  color: #FFFFFF;
}
.top-menu-row .menu-item.selected .left {
  background: url(../images/top-menu/top-selected-menu-item-left.png) top left no-repeat;
}
.top-menu-row .menu-item.selected .right {
  background: url(../images/top-menu/top-selected-menu-item-right.png) top left no-repeat;
}
.top-menu-row .menu-item.selected .center {
  background: url(../images/top-menu/top-selected-menu-item-center.png) top left repeat-x;
}
.top-menu-row .menu-item a {
  color: #88b6b6;
  text-decoration: none;
  display: block;
  padding-top: 5px;
}
.top-menu-row .menu-divider {
  width: 10px;
  float: left;
  height: 32px;
}
.top-menu-row .menu-divider.memberlink {
  float: right;
}
#topRow-two .row-block {
  background: url(../images/common/top-row2-bg.png) left top repeat-x #d7ebec;
  /*height:50px;*/
  padding-top: 20px;
}
#topRow-two .row-block .subscribe-text {
  padding-right: 14px;
  padding-left: 12px;
  width: 345px;
  float: right;
  text-align: right;
  color: #176bbb;
  font-size: 16px;
  font-weight: bold;
  padding-top: 6px;
}
#topRow-two .row-block .subscribe-input {
  width: 343px;
  float: right;
  text-align: center;
}
#topRow-two .row-block .subscribe-input input[type=text] {
  height: 34px;
  width: 310px;
  text-align: right;
  direction: rtl;
  padding-right: 3px;
  padding-left: 3px;
  font-size: 16px;
  color: #999999;
}
#topRow-two .row-block .subscribe-input input[type=text].focused {
  direction: ltr;
  text-align: left;
}
#topRow-two .row-block .subscribe-btn {
  width: 220px;
  float: left;
  text-align: right;
}
#contentRow {
  padding-left: 14px;
  padding-right: 11px;
}
#contentRow .row-block {
  background: #d7ebec;
  padding-bottom: 4px;
}
#contentRow .row-block .right-side {
  width: 700px;
  float: right;
  border: 1px solid #a0d0d2;
  background: #ffffff;
  margin-right: 1px;
  direction: rtl;
  text-align: right;
  min-height: 868px;
}
#contentRow .row-block .right-side .page-title {
  color: #000000;
  padding-right: 20px;
  padding-left: 126px;
}
#contentRow .row-block .right-side .page-title h1 {
  margin: 0px;
  font-size: 24px;
}
#contentRow .row-block .right-side .right-deal-purchase-data {
  width: 322px;
  float: right;
}
.right-deal-purchase-data .tag {
  background: url(../images/deal/tag.png) top right no-repeat;
  width: 340px;
  height: 148px;
  position: relative;
  left: 14px;
  margin-top: 20px;
}
.right-deal-purchase-data .tag.withEcart {
  background: url(../images/deal/tag-add-to-ecart.png) top right no-repeat;
}
.right-deal-purchase-data .tag .closed-tag {
  position: absolute;
  background: url(../images/deal/tag-closed.png);
  width: 340px;
  height: 148px;
}
.right-deal-purchase-data .tag .tag-data-container {
  padding-top: 50px;
}
.right-deal-purchase-data .tag .price-deal {
  width: 68px;
  overflow: hidden;
  margin-left: 56px;
  float: left;
  font-size: 24px;
  text-align: left;
  margin-top: 10px;
}
.right-deal-purchase-data .tag .deal-purchase-click {
  height: 34px;
  width: 210px;
  float: left;
  cursor: pointer;
}
.right-deal-purchase-data .tag .discount-data {
  padding-top: 30px;
  font-size: 16px;
  text-align: left;
}
.right-deal-purchase-data .tag .discount-data .price-discount {
  margin-left: 76px;
  width: 40px;
  overflow: hidden;
  float: left;
}
.right-deal-purchase-data .tag .discount-data .price-real {
  margin-left: 98px;
  width: 40px;
  overflow: hidden;
  float: left;
}
.right-deal-purchase-data .tag .discount-data .price-percent {
  margin-left: 30px;
  width: 40px;
  overflow: hidden;
  float: left;
  text-align: right;
}
.right-deal-purchase-data .deal-timing {
  margin-top: 18px;
  height: 52px;
  padding-bottom: 18px;
  background: url(../images/deal/dotted-line.png) right bottom repeat-x;
  padding-right: 16px;
}
.right-deal-purchase-data .deal-timing .date-time-block {
  background: url(../images/deal/under-tag-blue-squire.png) center no-repeat;
  width: 60px;
  height: 50px;
  float: right;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
}
.right-deal-purchase-data .deal-timing .date-time-block .number-holder {
  padding-top: 2px;
  font-size: 24px;
}
.right-deal-purchase-data .deal-timing .date-time-block .text-holder {
  font-size: 12px;
}
.right-deal-purchase-data .deal-timing .date-time-divider {
  width: 40px;
  height: 50px;
  float: right;
}
.right-deal-purchase-data .total-customers-row {
  height: 36px;
  padding-bottom: 8px;
  background: url(../images/deal/dotted-line.png) right bottom repeat-x;
  padding-top: 6px;
  font-size: 16px;
  font-weight: bold;
}
.right-deal-purchase-data .total-customers-row .txt1 {
  float: right;
  width: auto;
  padding-right: 12px;
  padding-top: 6px;
}
.right-deal-purchase-data .total-customers-row .txt2 {
  float: right;
  width: 100px;
  padding-right: 8px;
  padding-top: 6px;
}
.right-deal-purchase-data .total-customers-row .num1 {
  /*background:url(../images/deal/under-tag-customers-num-bg.png) center no-repeat;*/
  /*width:40px;*/
  width: auto;
  height: 30px;
  float: right;
  text-align: center;
  margin-right: 8px;
  font-size: 24px;
  color: #FFFFFF;
}
.right-deal-purchase-data .total-customers-row .cust-num-left {
  background: url(../images/deal/under-tag-cust-num-left.png) left center no-repeat;
  height: 30px;
  padding-left: 7px;
}
.right-deal-purchase-data .total-customers-row .cust-num-right {
  background: url(../images/deal/under-tag-cust-num-right.png) right center no-repeat;
  padding-right: 7px;
  height: 30px;
}
.right-deal-purchase-data .total-customers-row .cust-num-data {
  background: url(../images/deal/under-tag-cust-num-center.png) repeat-x center;
  width: auto;
  height: 30px;
  text-align: center;
  font-size: 24px;
  color: #FFFFFF;
}
.right-deal-purchase-data .little-words {
  padding-top: 38px;
}
.right-deal-purchase-data .little-words h2 {
  margin: 0px;
  font-size: 18px;
  margin-right: 10px;
}
.right-deal-purchase-data .product-features {
  padding-top: 38px;
}
.right-deal-purchase-data .product-features h2 {
  margin: 0px;
  margin-right: 10px;
  font-size: 18px;
}
#contentRow .row-block .right-side .right-deal-text-data {
  width: 368px;
  overflow: hidden;
  float: right;
  padding-top: 20px;
}
#contentRow .row-block .right-side .right-deal-text-data strong {
  margin: 0px;
}
.right-deal-text-data .deal-text-about {
  padding-right: 20px;
}
.right-deal-text-data .deal-text-about h2 {
  margin: 0px;
  margin-top: 6px;
  font-size: 18px;
}
#contentRow .row-block .left-side {
  width: 234px;
  float: left;
}
.left-side .deal-block {
  position: relative;
  left: -13px;
  width: 246px;
  margin-bottom: 10px;
}
.left-side .deal-block .top-block-row {
  background: url(../images/left-side/deal-left-above-corner.png) top left no-repeat;
  height: 11px;
}
.left-side .deal-block .common-block {
  border: 2px #dddddd solid;
  background: #fafafa;
}
.left-side .deal-block .common-block .left {
  width: 140px;
  float: left;
  padding-left: 10px;
  direction: rtl;
}
.left-side .deal-block .common-block .left h3 a {
  color: #000;
  text-decoration: none;
}
.left-side .deal-block .common-block .left h3 a:hover {
  text-decoration: underline;
}
.left-side .deal-block .common-block .right {
  width: 84px;
  float: right;
  text-align: center;
  direction: rtl;
  font-size: 14px;
  padding-bottom: 5px;
  padding-top: 3px;
}
.left-side .deal-block .common-block .right .blue-star {
  background: url(../images/left-side/blue-star.png) center no-repeat;
  height: 70px;
  color: #FFFFFF;
  font-weight: bold;
}
.left-side .deal-block .common-block .right .blue-star .percent-row {
  padding-top: 16px;
}
.left-side .deal-block .common-block .right .discount-price {
  padding-top: 12px;
  font-weight: bold;
}
.left-side .deal-block .common-block .right .real-price {
  padding-top: 6px;
  font-weight: bold;
}
.left-side .deal-block .common-block .right h3 {
  font-size: 16px;
  margin: 0px;
}
.right-side .past-deal-block {
  width: 310px;
  float: right;
  background: url(../images/past-deal/past-deal-bottom-shade.png) bottom center no-repeat;
  padding-bottom: 10px;
  margin-left: 22px;
  margin-bottom: 14px;
}
.right-side.wide .past-deal-block {
  width: 300px;
  padding-bottom: 10px;
  margin-left: 16px;
}
.right-side .past-deal-block .past-deal-content {
  border: 1px #cccccc solid;
  background: #ffffff url(../images/past-deal/past-deal-bg.png) top left repeat-x;
  padding-bottom: 6px;
}
.right-side .past-deal-block .deal-title {
  padding-right: 7px;
  padding-left: 7px;
  height: 50px;
  overflow: hidden;
}
.right-side .past-deal-block .deal-title h4 {
  color: #1b5068;
  margin: 0px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.right-side.wide .past-deal-block .deal-title h4 {
  margin: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 14px;
}
.right-side .past-deal-block .deal-right-column {
  width: 118px;
  float: right;
  margin-left: 4px;
  background: url(../images/past-deal/past-deal-data-top-bg.png) center top no-repeat;
  padding-top: 5px;
}
.right-side .past-deal-block .deal-right-column-bottom {
  background: url(../images/past-deal/past-deal-data-bottom-bg.png) bottom center no-repeat;
  padding-bottom: 5px;
}
.right-side .past-deal-block .deal-data-container {
  border: 2px solid #ffffff;
  background: #f7fbff;
  padding: 7px;
  font-size: 14px;
}
.right-side .past-deal-block .deal-data-container .paramTitle,
.right-side .past-deal-block .deal-data-container .paramValue {
  width: 40px;
  float: right;
}
.right-side .past-deal-block .deal-data-container .paramTitle {
  color: #738d1e;
  margin-left: 5px;
}
.right-side .past-deal-block .deal-data-container .paramValue {
  color: #234d65;
  width: 50px;
}
.right-side .past-deal-block .deal-data-container .paramDivder {
  clear: both;
  height: 9px;
}
.right-side .past-deal-block .deal-data-container .deal-price {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #003758;
}
.right-side .past-deal-block .green-tag {
  width: 132px;
  height: 35px;
  background: url(../images/past-deal/buy_now_blue.png) top left no-repeat;
  position: relative;
  left: 20px;
}
.right-side .past-deal-block .green-tag img {
  width: 132px;
  height: 35px;
  border: 0px;
}
.right-side .past-deal-block .deal-left-column {
  width: 172px;
  float: right;
  text-align: center;
  padding-top: 5px;
}
.right-side .past-deal-block .deal-left-column .deal-image-holder {
  border: #999999 solid 1px;
  padding: 2px;
  width: 166px;
  height: 166px;
  overflow: hidden;
  margin-right: 4px;
}
.right-side .past-deal-block .deal-left-column .deal-image-holder img.deal-img {
  width: 162px;
  height: 162px;
  border: 0px;
}
.right-side .past-deals {
  padding-top: 18px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 20px;
}
#contentRow .row-block.withoutLeftSide .right-side {
  width: 950px;
}
#contentRow .row-block.withoutLeftSide .right-side .right-deal-text-data {
  width: 618px;
}
#popUpHolder {
  display: none;
}
.popup-shade {
  background: url(../images/popup/shade-bg.png) top left;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 20000;
}
.popup-welcome-block {
  width: 710px;
  height: 392px;
  background: url(../images/popup/welcome-bg.png) top left no-repeat;
  position: absolute;
  top: 10%;
  left: 50%;
  margin-left: -355px;
}
.popup-login-block {
  width: 674px;
  height: 392px;
  background: url(../images/popup/login.png) top left no-repeat;
  position: absolute;
  top: 10%;
  left: 50%;
  margin-left: -337px;
}
.popup-small-block {
  width: 435px;
  height: 218px;
  background: url(../images/popup/small-popup-bg.png) top left no-repeat;
  position: absolute;
  top: 20%;
  left: 50%;
  margin-left: -217px;
}
.popup-small-block .content-box {
  padding: 30px;
}
.popup-welcome-block .content-box {
  padding-top: 245px;
  padding-left: 328px;
}
.popup-login-block .content-box {
  padding-top: 100px;
}
.popup-login-block.reg-box {
  background: url(../images/popup/registration-bg.png) no-repeat;
  height: 369px;
}
.popup-login-block.reg-box .content-box {
  padding-top: 20px;
}
.popup-welcome-block .content-box input[type=text],
.popup-login-block .content-box input[type=text],
.popup-login-block .content-box input[type=password],
.popup-welcome-block .content-box input[type=number],
.popup-login-block .content-box input[type=number] {
  height: 30px;
  width: 320px;
  text-align: right;
  direction: rtl;
  padding-right: 3px;
  padding-left: 3px;
  font-size: 16px;
  color: #999999;
  border: #95c1c3 solid 1px;
  background: #daeaeb;
}
.popup-welcome-block .content-box input[type=text].focused,
.popup-login-block .content-box input[type=text].focused,
.popup-login-block .content-box input[type=password].focused {
  direction: ltr;
  text-align: left;
}
.popup-login-block .content-box label {
  width: 120px;
  font-size: 18px;
  color: #a6c929;
  display: inline-block;
}
.popup-welcome-block .content-box textarea,
.popup-login-block .content-box textarea,
.popup-login-block .content-box textarea {
  height: 100px;
  width: 320px;
  text-align: right;
  direction: rtl;
  padding-right: 3px;
  padding-left: 3px;
  font-size: 16px;
  color: #999999;
  border: #95c1c3 solid 1px;
  background: #daeaeb;
}
/*1b85ce*/
.popup-login-block .content-box input[type=button],
.popup-login-block .content-box input[type=reset],
.popup-login-block .content-box input[type=submit] {
  background: #1b85ce;
  height: 36px;
  border: #1b85ce solid 1px;
  color: #ffffff;
  font-size: 16px;
}
.tbkMemberData tr td {
  line-height: 24px;
  font-size: 0.92307692px;
}
.tbkMemberData tr td a {
  font-weight: bold;
}
.tbkMemberData tr td div {
  padding: 2px;
}
.payment_fields #deal_summary .td1 {
  width: 118px;
  float: right;
  font-size: 12px;
}
.payment_fields #deal_summary .td2 {
  width: 290px;
  float: right;
  font-size: 12px;
}
.payment_fields #deal_summary .td3 {
  width: 80px;
  float: right;
  text-align: center;
  font-size: 12px;
}
.payment_fields #deal_summary .td5 {
  font-size: 12px;
}
.payment_fields #deal_summary .topRow div {
  padding-bottom: 6px;
  padding-top: 3px;
  font-weight: bold;
  font-size: 14px;
}
.payment_fields #deal_summary .regularRow div {
  padding-bottom: 6px;
  padding-top: 3px;
}
.payment_fields #deal_summary .td4 {
  width: 80px;
  float: right;
  text-align: center;
}
.payment_fields #deal_summary .td5 {
  width: 80px;
  float: right;
  text-align: center;
}
#intQty,
.intQty {
  text-align: center;
  font-size: 12px;
  color: #525D60;
  font-weight: bold;
  width: 40px;
}
input#intQty,
input.intQty {
  border: 1px;
  width: 30px;
}
#totalPrise,
.totalPrice {
  width: 30px;
  text-align: center;
  font-size: 12px;
  border: 1px;
  color: #525D60;
}
.td5 .totalPrice {
  width: 44px;
  text-align: left;
}
#itemPrise,
.itemPrice {
  width: 30px;
  text-align: center;
  font-size: 12px;
  border: 1px;
  color: #525D60;
}
.qtyBtn {
  text-decoration: none;
  color: #525D60;
  font-size: 16px;
  font-weight: bold;
}
.inputs ol label {
  display: inline-block;
  width: 120px;
}
.formDivider {
  padding-top: 4px;
}
.formError {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
}
.popupParamError {
  border-color: #FF0000;
}
#expDateError,
#expCityError {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
}
.tblMemberData {
  border: solid 1px #c5e2e3;
}
.tblMemberData td,
.tblMemberData th {
  font-size: 14px;
  line-height: 18px;
  padding: 2px 5px 2px 5px;
}
.tblMemberData td {
  border-left: solid 1px #c5e2e3;
  border-bottom: solid 1px #c5e2e3;
}
.tblMemberData tr:last-child td {
  border-bottom: 0px;
}
.titleMemberData {
  background: #c5e2e3;
}
.tblMemberData .titleMemberData th {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  /*border-left:solid 1px #FFF;*/
}
.tblMemberData td.last,
.tblMemberData th.last {
  border-left: 0px;
}
#top-category-list-holder {
  /*height:50px;*/
  max-height: 80px;
  min-height: 50px;
  width: 955px;
  direction: ltr;
  text-align: right;
}
#top-category-list-holder li {
  margin-right: 6px;
  margin-bottom: 4px;
  padding-left: 6px;
  display: inline-block;
  border-left: #fff solid 1px;
  float: right;
  direction: ltr;
}
#top-category-list-holder {
  padding: 0;
  margin: 0;
  border: 0;
}
#top-category-list-holder ul,
#top-category-list-holder li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: solid 1px #FFF;
}
#top-category-list-holder ul {
  position: relative;
  z-index: 597;
}
#top-category-list-holder ul li {
  float: right;
  min-height: 1px;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 4px;
  padding-left: 6px;
  direction: ltr;
}
#top-category-list-holder ul li.hover,
#top-category-list-holder ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#top-category-list-holder ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 598;
  width: 100%;
  background: #fff;
}
#top-category-list-holder ul ul li {
  float: none;
  display: block;
  border: none;
  margin: 0;
  height: 20px;
  background-color: #fff;
  color: #88b6b6;
  white-space: nowrap;
  padding: 4px;
  border-bottom: #88b6b6 solid 1px;
}
#top-category-list-holder ul ul li a {
  font-size: 12px;
}
#top-category-list-holder ul ul li:hover {
  background-color: #184e65;
}
#top-category-list-holder ul ul li:hover a {
  color: #fff;
}
#top-category-list-holder ul ul ul {
  top: 0;
  left: auto;
  right: -99.5%;
}
#top-category-list-holder ul li:hover > ul {
  visibility: visible;
}
#top-category-list-holder ul ul {
  bottom: 0;
  left: 0;
  width: 100%;
}
#top-category-list-holder ul ul {
  margin-top: 0;
}
#top-category-list-holder ul ul li {
  font-weight: normal;
}
#top-category-list-holder a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}
#top-category-list-holder > ul {
  display: inline-block;
}
#top-category-list-holder:after,
#top-category-list-holder ul:after {
  content: '';
  display: block;
  clear: both;
}
.has-sub .hidden {
  /*display: none !important;*/
}
#top-category-list-holder a {
  text-decoration: none;
  color: #184e65;
  font-weight: bold;
  font-size: 16px;
  direction: rtl;
}
#top-category-list-holder a.last {
  border-left: 0px;
}
.btn_send2friend .left {
  background: url(../images/deal/send2friend_btn/btn_strip_001.png) 0 0 no-repeat;
  width: 5px;
  height: 40px;
  float: left;
}
.btn_send2friend .center {
  background: url(../images/deal/send2friend_btn/btn_strip_001.png) 0 -40px;
  height: 40px;
  float: left;
}
.btn_send2friend .center a {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  padding-top: 5px;
}
.btn_send2friend .right {
  background: url(../images/deal/send2friend_btn/btn_strip_001.png) 0 -80px no-repeat;
  width: 5px;
  height: 40px;
  float: left;
}
.bottomNavigation {
  padding: 5px;
  color: #176BBB;
}
.bottomNavigation a {
  text-decoration: none;
  color: #176BBB;
}
.ecartItemImageHolder {
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
  text-align: center;
}
.ecartItemPicCanvas {
  position: absolute;
  top: 5px;
  left: 9px;
  width: 100px;
  height: 70px;
  overflow: hidden;
}
.ecartItemImageFrame {
  background: url(/template2/images/ecart-new/ecartItempicFrame.png) top left no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 118px;
  height: 92px;
}
.ecartItem.ecartDealName {
  font-size: 12px;
}
.ecartItem.ecartDealName a {
  text-decoration: none;
  color: #000000;
}
.ecartItem.ecartDealName a:hover {
  text-decoration: underline;
}
.item-sale-param.item-sale-param-error,
.upsale-deal-param.item-sale-param-error {
  border: 1px solid red;
}
.pfield.error_red {
  border: red solid 1px !important;
}
.finDealById {
  border: 0;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: url(../images/top-menu-member/top-menu-item-right.png) top left repeat-x;
  height: 29px;
}
.btnSubmitSubscribe {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAlCAIAAAAMShT+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdDMkI2QkZEMjVBMTFFNEI5RjE5M0I2OTI5MUEzMjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdDMkI2QzBEMjVBMTFFNEI5RjE5M0I2OTI5MUEzMjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozN0MyQjZCREQyNUExMUU0QjlGMTkzQjY5MjkxQTMyMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozN0MyQjZCRUQyNUExMUU0QjlGMTkzQjY5MjkxQTMyMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3Z/aYAAABLSURBVAjXY+g59ZLJVJKLQWD6ZSYGBgZU/O8/E8P//0z/gRjGZvwPof/B2FBxEP3/P4INlmMAqvuH0AM3D0SDzEdW+x+slmHH5RcAPOxDhPQtgIoAAAAASUVORK5CYII=");
  background-position: top left;
  background-repeat: repeat-x;
  height: 37px;
  width: auto;
  font-size: 22px;
  color: #fff;
  padding: 0 10px 0 10px;
}
.btnDeleteItemFromEcart {
  /*background-color: #ff0000;*/
  background-color: #21749e;
  display: inline-block;
  padding: 8px;
  text-decoration: none;
  border-radius: 20%;
}
.btnDeleteItemFromEcart .btnText {
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  /*font-style: italic;*/
}
.btnDeleteItemFromEcart .imgRemoveItem {
  display: none;
}
.has-sub .categoryItem {
  direction: rtl;
}
.categoryItem.hasIcon {
  padding-right: 22px;
  position: relative;
}
.categoryItem.hasIcon::after {
  width: 20px;
  height: 20px;
  background-image: url('../images/menu-icons/menu-icon.png');
  content: "";
  background-size: 100%;
  display: inline-block;
  position: absolute;
  top: -2px;
  right: 0;
}
.categoryItem.hasIcon.mehatvim::after {
  background-position: 0 130px;
}
.categoryItem.hasIcon.smalot::after {
  background-position: 0 -22px;
}
.categoryItem.hasIcon.begedyam::after {
  background-position: 0 -76px;
}
.categoryItem.hasIcon.pinatameziot::after {
  background-position: 0 -76px;
}
.deal_bra_option_btn,
.deal_option_btn {
  border: 1px solid #e9e9e9;
  line-height: 28px;
  height: 30px;
  padding: 0 10px;
  color: #333;
  border-radius: 3px;
  background-color: #fff;
  text-align: center;
  margin-right: 3px;
  margin-left: 3px;
}
.deal_bra_option_btn.bra_option_selected,
.deal_option_btn.option_selected {
  border: 3px solid #f90;
  border-radius: 4px;
  line-height: 24px;
  padding: 0 8px;
  text-decoration: none;
}
.deal_bra_option_btn.bra_option_disabled,
.deal_option_btn.option_disabled {
  border: 1px solid #e9e9e9;
  line-height: 28px;
  height: 30px;
  color: #e9e9e9;
  background-color: #fff;
  text-align: center;
}
.deal-search-select ul {
  width: 300px;
  background-color: White;
  border-style: solid;
  border-width: 1px;
  border-color: #E7E3E7;
  position: absolute;
  right: 0;
  display: none;
  margin: 0 0 0 -1px;
  padding: 0;
  list-style: none;
  z-index: 100;
}
.deal-search-select:hover ul,
.deal-search-select.onFiltering ul {
  display: block;
}
.deal-search-select ul li {
  padding-top: 10px;
  padding-bottom: 30px;
  width: 300px;
  float: right;
  display: block;
  position: relative;
  z-index: 100;
  margin: 0 0px;
}
.deal-search-select ul li div.divTagBox {
  float: right;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  margin-top: 5px;
  cursor: pointer;
}
.deal-search-select ul li div.divTag {
  float: right;
  width: 70px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#searchDealByCategoryValue .deal-search-select ul li div.divTag {
  float: right;
  width: 70px;
  padding-right: 10px;
}
.deal-search-select ul li div.divTag a {
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}
.deal-search-select ul li div.divTag a:hover {
  color: #1b5068;
  text-decoration: underline;
}
.deal-search-select ul li div.divTagCategory {
  width: auto;
}
.deal-search-select ul li div.divCategoryTag {
  width: 120px;
  float: right;
}
#searchDealByCategoryValue div.optionSelectValue,
.deal-search-select div.optionSelectValue {
  font-size: 14px;
}
.dealCategoryBlueLinkContainer {
  text-align: right;
}
.dealCategoryBlueLinkContainer .dealCategoryBigTitle {
  font-size: 4rem;
  text-align: center;
  color: #184E65;
  /*margin-top: 20px;*/
  margin-bottom: 10px;
  font-family: sans-serif;
}
.dealCategoryBlueLinkContainer .dealCategoryListTitle {
  font-size: 2rem;
  text-align: center;
  color: #184E65;
  margin-top: 20px;
  margin-bottom: 10px;
}
.dealCategoryBlueLinkContainer .dealCategoryBlueLink {
  width: 280px;
  height: 34px;
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
  background-color: #D7EBEC;
  padding: 4px;
  position: relative;
}
.dealCategoryBlueLinkContainer .dealCategoryBlueLink a {
  color: #184E65;
  text-decoration: none;
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  padding: 7px 10px;
  text-align: center;
  font-size: 1.4rem;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

#deal-description-data .deal-description-item {
  margin-bottom:16px;
}
#deal-description-data .deal-description-item .title {
  font-weight: bold;
  /* margin-left: 8px; */
}
