#heading.e-shop {
  background:#01aff0;
}

a.e-shop {
  color:#fff;
}

#content_right a.btn.e-shop {
  display:block;
  float:left;
  height:22px;
  padding:8px 20px 0 20px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  background:#01aff0;
}

#content_right p a.btn.e-shop {
  padding:6px 20px 0 20px;
  height:24px;
}

#content_right a.btn.e-shop.small {
  background:#01aff0;
  height:18px;
  padding:1px 15px 0 15px;
  margin:0px;
  float:right;
}

#progress {
  margin:10px 15px 20px 15px;
}

#progress .step {
}

#progress .step a.step_btn, #progress .step div.step_btn {
  display:block;
  overflow:hidden;
  float:left;
  width:143px;
  height:22px;
  padding:8px 30px 0 0;
  margin-right:20px;
  background:url(../img/step.gif) top right no-repeat #01aff0;
  text-align:right;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  border:none;
}

#progress .step .step_btn.align_left, #progress .step .step_btn.align_left.current {
  text-align:left;
  padding-left:20px;
  padding-right:10px;
}

#progress .step a:hover.step_btn {
  text-decoration:underline;
}

#progress .step a.step_btn.current, #progress .step div.step_btn.current {
  background-color:#cbd034;
  background-position:bottom right;  
}

#progress .step .step_text {
  float:left;
  height:21px;
  padding:8px 10px 0 0;
  border-bottom:1px solid #d5d6d2;
}

table.e-shop {
  margin:30px 15px 10px 15px;
  #margin:10px 15px 20px 15px;  
}



table th.e-shop {
  padding:0 10px;
  border-right:1px solid #d5d6d2;
  border-bottom:none;
  background:none;
  text-align:left;
  vertical-align:top;
}

table th.e-shop.align_right {
  text-align:right;
}





table.e-shop th {
  padding:0 10px;
  border-right:1px solid #d5d6d2;
  border-bottom:none;
  background:none;
  text-align:left;
  vertical-align:top;
}

table td.e-shop ul {
  margin:0px;
  padding-left:27px;
}

table td.e-shop ul li {
  margin:5px 0 5px 0px;
}

table td.e-shop img.left {
  float:left;
  padding:0 0 0 0;
}

table td.e-shop img.right {
  float:right;
  padding:0 0 0 30px;  
}

table td.e-shop {
  line-height:16px;
  padding:12px 10px;
  border:none;
}

table tr.title td {
  border-bottom:1px solid #d5d6d2;
  /*background:#f8f9f4;*/
  background:#f4f5f0;
}

table tr td.title, table tr th.title {
  border-bottom:1px solid #d5d6d2;
  /*background:#f8f9f4;*/
  background:#f4f5f0;
  border-top:1px solid #d5d6d2;
  border-bottom:1px solid #d5d6d2;
}

table tr td.white {
  padding:5px 10px 12px 10px;
  background:none;  
}

/*
table.e-shop tr.separator {
  height:10px;
}

table.e-shop tr.section_end {
  height:10px;
}

table.e-shop tr.separator td {
  padding:0;
}

table.e-shop tr.section {
  height:29px;
}

table.e-shop tr.section th {
  vertical-align:middle;
  overflow:hidden;
  background:url(../img/section_left.gif) top left no-repeat #d5d6d2;
  height:29px;
  padding-left:50px;
}

table.e-shop tr.section.collapsed th {
  background:url(../img/section_left.gif) bottom left no-repeat #d5d6d2;
}
table.e-shop tr.section th.select {
  background:#01aff0;
  width:25px;
  border:none;
  padding:0 0 0 5px;
}

table.e-shop tr.section td {
  padding:0 10px;
  background:#d5d6d2;
}



table.e-shop tr {
  border-bottom:none;
  height:30x;  
}

table.e-shop td {
  line-height:16px;
  
  border:none;
}

table.e-shop ul {
  margin:0px;
  padding-left:27px;
}

table.e-shop img.left {
  float:left;
  padding:0 0 0 0;
}

table.e-shop img.right, table.e-shop img {
  float:right;
  padding:0 0 0 30px;  
}

table.e-shop tr.section th {
  width:auto;
}*/









.panel.cart {
  background:#e5edf0;
}

.panel.cart .title {
  background:#01aff0;
  color:#fff;
}

.panel.cart .content {
  padding:15px 20px;
  color:#01aff0;
}

.panel.cart a.btn.small {
  background:#01aff0;
  height:18px;
  line-height:16px;
  padding:1px 15px 0 15px;
  margin:10px 0 0 0;
  float:right;
}

.panel.cart table {
  margin:5px 0 0 0;
  padding:0;
  width:200px;
}

.panel.cart table td {
  border:none;
  padding:0;
}
