.basket #menu-area { top: 0 !important;}
.basket #logo { top: 45px !important; }
.basket #search-form { top: 60px; display: none; }
.basket #basket-top { top: 30px; right: 10px; display: none; }
#basket-area{width:958px; background:#fff url(../images/basket-nav.png) 0px 40px repeat-x; text-align:left; text-align:left; padding:0 0 55px 0; margin:0; border:1px solid #ebe6e6; border-top:none; }
#basket-area #right{width:210px;float:right;margin:15px 30px 0 0;}
#basket-left{width:678px;  text-align:left; float:left; }
#basket-nav-area{height:94px;  border:1px solid #fff;}
#basket-nav, #basket-nav li{padding:0; list-style-type:none; display:block; margin:0;  }
#basket-nav{position:absolute; width:960px; height:94px; margin-left:-1px; }
#basket-nav li{display:block; background:url(../images/basket-nav-li.png) top left no-repeat; width:240px; height:41px; overflow:hidden; line-height:41px; text-align:center; float:left; font-size:1.3em; color:#d8292a; font-family:AvantGardeGothicItcLEEBook, arial, tahoma, verdana; text-decoration:none; }
#basket-nav li.last { width: 239px }
#basket-nav li.active{color:#322828; background:url(../images/basket-nav-active.png) 0px 0px no-repeat; }
#basket-nav li span{font-weight:bold; font-size:1.2em; }
#basket-left .items-list-row { padding:0;}
#basket-left .items-list-row .list-item { height: auto; padding: 10px 0; }
#basket-left .items-list-row .list-item .articles-img {width:60px; height:60px; line-height: 60px; margin: 0 20px; }
#basket-left .items-list-row .list-item .articles-img img { vertical-align: middle; width: auto; height: auto; }
#basket-left .items-list-row .list-item .articles-text { width: 250px; padding: 0; margin: 0;  }
#basket-left .items-list-row .list-item .articles-text h3 { height: auto; }
#basket-left .items-list-row .list-item .prices {width:150px; padding: 0; float: left;}
#basket-left .items-list-row .list-item{width: 100%;}
#basket-left .items-list-row .list-item .old-price{text-decoration:none;}
#basket-left .cart-buttons .button-blue { float: right; margin-left: 10px; }
.basket-amount-edit{ width:140px; float:right; }
.basket-amount-edit input{width:25px;  height:18px;  float:left; /* margin-bottom:12px; */  padding:8px 5px;  text-align:center; border: 1px solid #999999; }
.basket-amount-buttons{width:34px;  height:36px;  float:right;}
.basket-amount-edit .button-blue-small{width:25px;  float:none;}
.basket-amount-edit .button-gray-small {width:59px; float: right; margin: 0; }
.basket-amount-edit .basket-amount-number {float: left; width: 72px; overflow: hidden; }
#basket-total{text-transform:uppercase;  height: auto;  font-size:1.2em;position:relative;}
#basket-total.wide .price { margin-right: 0; }
#basket-total span.label{margin-left: 200px; line-height:75px; text-align:right;}
#basket-total span.price{line-height:65px; float:right;  margin-right:175px; font-weight:bold; color:#d8292a;  font-size:2em;  text-transform:none;}
#basket-total span.price-short{position: absolute;right:0;width:175px;text-align:right;top:25px;font-weight: bold;text-transform:none;}
#basket-back{float:left;  margin:32px 0 0 30px;  width:210px;}
#basket-forward, #basket-finish {float:right;  margin:32px 30px 0 0;  width:210px;}
#basket-forward a, #basket-finish a { display: block; width: 210px; height: 40px; line-height: 40px; }
#basket-left #basket-forward, #basket-left #basket-finish { position: relative; right: -280px; }
.basket-step-3 #basket-forward { position: relative; right: -275px; } 
#basket-forward input, #basket-finish input {border:none;  background:none;  color:#fff;  width:210px;  display:block;  height:40px !important;  line-height:40px; font-size:1em; background:url(../images/button-right.png) 160px 15px no-repeat; text-align:center;  color:#fff;  text-shadow:#333 1px 1px 1px;  cursor:pointer;  font-weight:normal;}
#basket-finish input { background: transparent; }
#basket-forward span{display:block;  background:url(../images/button-left.png) 20px 20px no-repeat;}
#basket-finish span{display:block;  background:url(../images/button-left.png) 20px 20px no-repeat;}
#basket-back span{display:block;  background:url(../images/button-left.png) 40px 15px no-repeat;}
#basket-area .side-box{width:180px;}
#basket-area .side-box h2{margin-bottom:12px;}
#basket-area .side-box .button-blue{width:182px;}
#basket-area #phone-left{font-size:2.6em;  height:40px;}
.basket-fieldset{margin:0 0 12px 25px;  line-height:1.5;}
.basket-fieldset input{float:left;}
.basket-fieldset h3{color:#6e6464;  margin:0 0 5px 0;  font-weight:bold;}
.basket-fieldset .basket-text{float:right;  width:625px;}

.basket-step-2 .basket-fieldset h3{font-size: 1.1em;}
.basket-step-2 .payment-table h3{font-size: 1.3em;}

#basket-left h2{margin:10px 0 28px 35px;  font-size:1.7em;}
#basket-left h2.margin-top{margin-top:45px;  margin-bottom:25px;}
.basket-fieldset .input label{display:block;  float:left;  width:100}
#basket-login .button-blue{width:80px;  color:#000;  margin:5px 0 0 276px; _margin-left: 138px; }
#basket-left h2.no-reg{margin-top:35px;  margin-bottom:22px;  }
.basket-step-3 .basket-fieldset { margin-left: 0; padding-left: 25px;  margin-right: 0; padding-right: 25px; margin-top: 40px; }
.basket-step-3 .basket-fieldset .basket-form { margin-top: 30px; }
.basket-step-3 .basket-fieldset-hr {  background:url(../images/list-step-4-sep.png) 0px 40px repeat-x;  }
.basket-step-3 .basket-fieldset h3 {font-family:AvantGardeGothicItcLEEBook, arial, tahoma, verdana;  font-weight: normal;  font-size:1.4em;  margin:15px 0 33px 10px;}
.basket-step-3 .checkbox{float:left;  margin-left:0;}
.basket-step-3 .small{font-size:.9em;  line-height:26px;}
.basket-step-3 .textarea{width:458px;  height:98px;}
.basket-summary-left{float:left;  text-align: left; width:310px;  padding:0 0 0 35px;  overflow:hidden;  background:url(../images/list-step-4-sep.png) 0px 53px repeat-x;}
.basket-summary-right{float:right; text-align: left; width:310px;  padding:0 0 0 20px;  overflow:hidden;  background:url(../images/list-step-4-sep.png) 0px 53px repeat-x;}
#basket-left.basket-step-3 h1 {font-family:AvantGardeGothicItcLEEDemi, arial, tahoma, verdana; padding:0; margin:10px 0 0 35px; text-align:left; color:#6e6464; font-size:1.8em; font-weight:bold; }
#basket-left.basket-step-3 h2 {/*margin:17px 0 5px 0; padding:0 0 17px 0;*/ font-size:1.5em; font-weight:normal;  }
#basket-left.basket-step-3 .basket-articles-summary h2.radio { margin-left: 25px; }
#basket-left.basket-step-4 h1{font-family:AvantGardeGothicItcLEEDemi, arial, tahoma, verdana; padding:0; margin:10px 0 0 35px; text-align:left; color:#6e6464; font-size:1.8em; font-weight:bold; }
#basket-left.basket-step-4 h2{margin:17px 0 5px 0; padding:0 0 17px 0; font-size:1.5em; font-weight:normal;  }
.bs-margin-top{margin-top:7px;  }
#basket-left.basket-step-4 h3{margin:5px 0 8px 0; color:#6e6464; font-weight:bold; font-size:1.2em;  }
.basket-step-4 .attr{padding:2px 0;}
.basket-step-4 .attr span.label{width:100px;  line-height:20px;}
.basket-step-4 .attr span.value{width:190px;  font-size:1.2em;  line-height:20px;}
#basket-articles-summary, #basket-left.basket-step-3 .basket-articles-summary, #basket-summary-note, #basket-summary-voucher{margin:30px 0 0 0; padding: 0 0 0 35px;  background:url(../images/list-step-4-sep.png) 0px 35px repeat-x; }
#basket-articles-summary table{width:100%;  border-bottom:1px solid #dcd2d2;  margin-bottom:2px;}
#basket-articles-summary th{padding:2px 5px;  border-bottom:1px solid #dcd2d2;float:none;}
#basket-articles-summary td{padding:3px 5px; float:none;}
#basket-articles-summary #basket-total{height:28px;  border:none;  border-top:1px solid #dcd2d2;  text-align:right;  padding:0 10px;}
#basket-articles-summary #basket-total span.price{display:inline;  float:none;  line-height:40px;  width:115px;  overflow:hidden;  margin-left:10px;  color:#5a5050;  font-size:1.6em;}
#basket-summary-note { margin-bottom: 20px; }
.column-3.basket #page, .column-4.basket #page, column-5.basket #page, .column-6.basket #page, .column-3.basket #menu-area, .column-4.basket #menu-area, column-5.basket #menu-area, .column-6.basket #menu-area { width:960px; }
#basket-left .msg { margin: 20px 0 20px 30px; }
.basket-price-edit input { text-align: right; width: 50px; border: 1px solid #999; }
.page-content .quick img { margin: 0; border: 0;}
.icon-calendar { display: inline-block; width: 23px; height: 25px; overflow: hidden; margin-left: 10px; margin-top: 1px; background:url(../images/glyphicons_045_calendar.png) left top no-repeat; cursor: pointer; }
.icon-calendar:hover { background-position: left bottom; }
div.error_box { margin: 20px 0 20px 20px; } 
.basket-address-list { }
.address-list-left { float: left; margin-left: 20px; }
.address-list-right { float: right; }
.basket-address-list span strong { font-size: 1.2em; text-decoration: underline;}
.basket-address-list span.highlight { font-weight: bold; } 
