h1,.sectionTitle,.faceH1{text-align:center;font-size:26px;}

.productInfo .image{float:none;width:100%;}
.productInfo .productImage{width:100%;height:auto;}
.productInfo .data{width:auto;float:none;}
.productInfo .productData .addToBasket, .productInfo .productData .addToBasket.wei{position:static;margin:20px 0px;}
.productInfo .productData .addToBasketBuffer{display:none;}

footer .container .logoHolder{float:none;width:67px;margin:0px auto 20px auto;}
footer .container .content, footer .container .content .box{float:none;width:100%;margin-top:20px;text-align:center;}
footer .container .copyright{text-align:center;}
footer .paymentsHolder .payments{text-align:center;}
footer .paymentsHolder .payments img{display:inline-block;float:none;}
footer .copyright .holder{text-align:center;}

.productInfo .productData .addToBasket, .productInfo .productData .addToBasket.wei{zoom:1;}

.noPhone{display:none;}
.onlyPhone{display:block;}
.basket .productContainer .productImage{float:none;margin-right:0px;width:100%;}
.basket .productContainer .productTitle, .basket .productContainer .productTitle.confirm{float:none;width:100%;margin-top:5%;}
.basket .productContainer .remove{float:none;width:auto;padding-top:15px;text-align:left;}
.basket .productContainer .remove img{height:20px;}
.basket .productContainer .remove A{font-size:20px;line-height:20px;}
.basket .productContainer .productPrice, .basket .productContainer .productTotal{width:calc(50% - 63px);}
A.basketButton span.ico{margin:0px;}

.delivery_addresses label, .delivery_addresses div.addressbookContainer, .delivery_addresses label.b2, .delivery_addresses div.addressbookContainer.b2{float:none;padding:5%;width:90%;max-width:90%;}
.delivery_addresses label img.check_ico{left:auto;right:0px;}
.formBox, .formBox.left, .formBox.right{float:none;width:90%;padding:5%;}
.formBox.right{margin-top:5%;}
.registrationContactDetails, .registrationDeliveryDetails{float:none;padding:0px;width:100%;margin-top:5%;}

A.button.fakeback{position:static;margin-bottom:5%;}

.cartMessage{left:5%;right:5%;width:auto;font-size:18px;}

.registrationContactDeliveryHolder{float:none;width:100%;padding:0px;}

/*.payButton{display:inline;height:40px;margin-right:20px;}*/

.payButton{display:inline;height:44px;width:calc(46% - 5px);margin-right:2%;margin-top:20px;}
.payButton.selected{margin-right:calc(2% - 5px);margin-top:15px;}

.faceH1.productTitlePadding,.breadcrumbs.productTitlePadding{padding-left:0px;}

.discountList table{width:100%;}

.mgt.nbpMobile{margin-bottom:0px;}