/*.pageTitle{width:100%;height:60px;line-height:60px;}
.pageTitle h1{line-height:60px;height:60px;width:100%;font-size:3em;}*/

h1{text-align:center;}
h2{text-align:center;}

.pageTitle h1{line-height:22px;height:auto;padding:2% 0px;padding:2.5% 0px;}
.breadcrumbs{line-height:18px;padding:2% 0px;padding:2.5% 0px;}

.page{width:auto;}
.page.textPage{width:96%;margin:0px auto;}

h2.homeTitle{font-size:24px;line-height:24px;}

.homeTopProducts .topProductsList{margin:0% 2%;}
.homeTopProducts .topProductsList A.topProduct{float:none;width:auto;padding:2%;}
.homeTopProducts .topProductsList A.topProduct img{width:30%;height:auto;}
.homeTopProducts .topProductsList A.topProduct .product_title{width:68%;}
.homeTopProducts .topProductsList A.topProduct .product_price{left:33%;bottom:8%;}
.homeTopProducts .topProductsList A.topProduct.nb650{border-top:1px solid #d7d7d7;}
.homeTopProducts .topProductsList A.topProduct:first-of-type{border:none;}

A.category_list.parent{float:none;width:90%;margin:0px auto;margin-bottom:5%;}
A.category_list.parent:hover{padding:3%;padding-bottom:0px;}
A.category_list.parent.sec{margin:0px auto;margin-bottom:5%;float:none;}
A.category_list.parent.p3{margin:0px auto;margin-bottom:5%;}
A.category_list.parent .goToCategoryBuffer{height:40px;}
A.category_list.parent .title{display:block;font-size:18px;line-height:20px;position:static;transform:none;}

A.category_list{float:none;display:block;clear:both;width:86%;margin:0px auto;margin-top:4%;}
A.category_list.sec{float:none;}
A.category_list.p3{float:none;margin-right:auto;}
A.category_list img{width:100%;height:auto;}
A:hover.category_list{padding:3%;}


.homeCategoryBox A.category_list{float:left;width:42%;display:block;padding:2%;margin:0px;margin-left:2%;margin-bottom:2%;clear:none;}
.homeCategoryBox A.category_list.p4,.homeCategoryBox A.category_list.p3{padding:2%;margin:0px 0% 2% 2%;clear:none;}
.homeCategoryBox A.category_list.sec{float:right;margin:0px 2% 2% 0px;}
.homeCategoryBox A.category_list img{width:100%;height:auto;}
A.category_list .goToCategoryBuffer{height:35px;}

A.product_list{width:90%;margin:4% auto;border-color:#ddd;padding:3%;}
A.product_list span.data{/*display:none;*/}
A.product_list img{float:none;width:100%;border:none;height:auto;border-bottom:1px solid #ddd;padding-bottom:3%;}
A.product_list span{float:none;text-align:center;width:100%;}
A.product_list span.title{margin:3% 0px;font-size:18px;line-height:18px;}
A.product_list span.description{margin-bottom:3%;}
A.product_list span span.button{position:static;height:40px !important;line-height:40px !important;border-radius:20px;padding:0px 20px !important;display:inline-block;}
A.product_list span.buffer{display:none;}
A:hover.product_list{width:90%;padding:3%;}
A.product_list span.price{position:static;margin-bottom:3%;font-size:18px;line-height:18px;}

.productInfo img.productImage{float:none;width:97.5%;margin:0px auto;margin-bottom:2.5%;}
.productInfo .data{float:none;width:97.5%;margin:0px auto;text-align:center;margin-bottom:2.5%;}
.productInfo .price{margin-bottom:2.5%;}
.productInfo .prescription{margin-top:0px;}
.productInfo .addToBasket{margin-top:0px;margin-bottom:2.5%;padding-bottom:2.5%;}
.addToBasket A.redButton{margin:0px;margin-top:2.5%;margin-left:2%;margin-left:2.5%;}

.pageTitle A.button{display:none;}
.breadcrumbs{text-align:center;}

.homeAboutUs{width:auto;}
.homeAboutUs .aboutText h2{text-align:center;}
.homeAboutUs .aboutImage{float:none;width:100%;}
.homeAboutUs .aboutText{float:none;}
.homeAboutUs .readMore{text-align:center;}
.homeAboutUs .redButton{position:static;display:block;text-align:center;margin-top:2%;}
.homeAboutUs .buttonBuffer{display:none;}

.benefit{float:none;width:100%;font-size:16px;margin-bottom:15px;font-size:12px;}
.benefit .title{font-size:20px;line-height:20px;}

.socialLine{padding:2.5%;text-align:center;margin-top:2.5%;}
.socialLine .soc{margin-left:2px;display:inline-block;float:none;vertical-align:top;}

.videoTitle{margin:2.5% 0px;text-align:center;}

.relatedProducts A.category_list{width:37%;padding:4%;margin:2%;clear:none !important;float:left;}
.relatedProducts A.category_list.rp3{margin:2%;}
.relatedProducts A:hover.category_list{padding:4%;}
.relatedProducts A.category_list img{width:100%;height:auto;}
.relatedProducts A.category_list span.title{font-size:20px;font-size:90%;line-height:auto;margin:5% auto;}
.relatedProducts .relatedTitle{text-align:center;padding-left:0px;margin:2.5% 0px;}
.relatedProducts A.category_list span.button{font-size:90% !important;line-height:200% !important;height:auto !important;width:100% !important;text-align:center;padding:0px !important;display:block;}


.footer{padding-left:1%;padding-right:1%;padding-top:1%;padding-bottom:calc(60px + 6%);position:static;}
.footer .content{width:auto;}
.footer .content .box .catalog{float:left;width:50%;}
.footer .content .box .catalog A{float:none;display:block;width:100%;margin:0px;margin-top:5px;}
.footer .content .box.cats .title{display:none;}
.footer .content .box.cats{padding-top:100px !important;}
.footer .copyright{height:auto;width:auto;padding:0px;}
.footer .copyright .content{text-align:center;line-height:20px;padding:2% 0px;}
.footer .copyright .content A{display:block;float:none;text-align:center;}
.footer .copyright .content A.wdb{display:block;float:none;text-align:center;}
.footer .contactDetails{padding:0px;margin-bottom:5px;}

.mobile .menuLng{display:none;}
.mobile .menuLng.small{display:block;}
.mobile .menuLng.small select{margin:0px;padding:0px;background:none;color:#fff;line-height:24px;height:24px;border:none;}
.mobile .menuLng.small select option{background:rgba(100,100,100,0.9);}

.mobile .subMenu .loginMenu A.profileSmall{display:none;}
.mobile .subMenu .loginMenu A.profile{display:none;}
.mobile .subMenu .loginMenu A.profile.short{display:inline-block;}

.cl.p980{display:none;}
.cl.p580{display:none;}

.contactForm form{width:98%;margin:0px auto;}
.contactForm input[type=text], .contactForm textArea{width:99%;padding:0px;margin:0px;margin-bottom:10px;border-width:1%;}
.contactForm input[type=submit]{width:20%;margin-right:1%;}
g-recaptcha{display:block;}

.contactForm{width:auto;}
.myContacts{width:auto;text-align:center;}
.myContacts .person{text-align:left;float:none;width:100%;font-size:14px;line-height:20px;margin-left:0px;}
.myContacts .person .picture{width:30%;margin-right:4%;float:left;}
.myContacts h3{font-size:20px !important;line-height:24px;text-align:left;}

.facebook-likebox{width:300px;margin:0px auto;margin-top:20px;}

.registrationSubmit #submitButton.login, .registrationSubmit #submitButton, .contactForm input[type=submit]{width:302px;margin:15px auto 10px auto;float:none;display:block;}
.login .recaptcha, .registrationSubmit .recaptcha, .contactForm .recaptcha{float:none !important;margin:0px auto;width:302px;}
.contactForm input[type=submit]{margin-top:10px;}

.registerField.loginDetails{float:none;width:auto;margin-left:0px;}

.error{line-height:20px;padding:10px 0px;}

.account_page #submitButton{margin:0px auto;display:block;width:50%;}

.account_page #submitButton{width:80%;}
.delivery_addresses div.addressbookContainer{margin-right:calc(3% - 1px);text-align:center;}
.delivery_addresses div.addressbookContainer.selected img.check_ico{display:none;}
.delivery_addresses label{width:95%;width:calc(94% - 2px);float:none;margin-left:auto;margin-right:auto;}
.delivery_addresses .selected img.check_ico{right:0px;left:auto;}

.productContainer{width:96%;margin:0px auto;padding:2% 0px;}
.productContainer .productImage{float:none;width:100%;}
.productContainer .productTitle, .productContainer .productTitle.confirm{width:auto;float:none;text-align:center;margin:2% 0px;}
.productContainer .remove{top:2%;font-size:14px;}
.productContainer .quantityContainer{margin:calc(20px + 4%) auto 2% auto;float:none;padding:0px;}
.productContainer .productPrice{bottom:calc(6% + 64px);left:0px;right:0px;text-align:center;}
.productContainer .productTotal{position:static;float:none;text-align:center;}

.confirmPersonalInfo .box{width:auto;float:none;}
.productContainer.last{margin-bottom:0px;}

.nonMobile{display:none;}

.cl.p480{display:block;clear:both;}
.onMobile{display:block;}
.orderButtonLine{width:98%;margin:0px auto;}

.catalog_box{margin-right:0px;width:auto;float:none;}
.catalog_box img{width:100%;height:auto;}

/*.slidePage{width:100%;height:150px !important;position:relative;overflow-y:hidden;}
.slidePage img.slideImage{margin:auto;position:absolute;left:0px;height:200px;max-width:none;width:600px;left:-150px;}*/

.productInfo .blueButton{width:calc(94% - 40px);max-width:301px;}