@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300ita‌​lic,400italic,500,500italic,700,700italic,900italic,900);
BODY,HTML{width:100%;min-height:100%;font-family: Roboto, Open Sans, Verdana;font-size:14px;height:100%;padding:0px;margin:0px;-webkit-font-smoothing:antialiased;color:#333;background:#fff;-webkit-font-smoothing:antialiased;}

IMG {display:block;border:none;}
h1{margin:20px 0px;padding:0px;color:#ff9d1c;}
h2{margin:0px;padding:0px;font-size:20px;line-height:45px;height:45px;border-bottom:2px solid #ebebeb;display:block;color:#264597;margin-bottom:15px;}
h2 span{border-bottom:2px solid #ff9d1c;display:inline-block;line-height:45px;height:45px;}

.pageTitle{border-bottom:2px solid #eee;}
.pageTitle h1{width:1200px;margin:0px auto;line-height:64px;font-size:24px;color:#ff9d1c;}
.pageTitle h1 A{color:#ff9d1c;}
.pageTitle h1 span{color:#ff9d1c;}
.pageTitle h1.hleft{float:left;width:auto;}
.pageTitle .content{width:1200px;margin:0px auto;}
.pageTitle A.button{float:right;font-size:14px;font-weight:normal;display:inline-block;line-height:40px;height:40px;border-radius:20px;padding:0px 20px;color:#fff;background:#ff9d1c;margin-top:12px;}

header{background:#f7f7f7;}
.mobile{height:40px;display:none;position:fixed;left:0px;top:0px;width:100%;z-index:99;}
.mobile .logoline{height:40px;background:rgba(38,69,151,0.9);}
.mobile .menuLng{position:absolute;left:50px;top:8px;width:calc(50% - 90px);text-align:left;}
.mobile .menuLng A{display:inline-block;margin:0px 2%;}
.mobile .menuLng img{-webkit-filter: brightness(50%);}
.mobile .menuLng img.selected{-webkit-filter: brightness(100%);}
.mobile .logo{position:absolute;left:calc(50% - 19px);height:34px;margin-top:2px;}
.mobile .menuLng.small{display:none;}
.mobile .subMenu{height:40px;/*background:rgba(255,157,28,0.9);*/background:rgba(0,0,100,0.15);}
.mobile .subMenu .basketButton{float:right;margin-top:5px;line-height:28px;height:28px;border-radius:8px;padding:0px 8px;border:1px solid #264597;background:#fff;vertical-align:middle;margin-right:10px;color:#264597;}
.mobile .subMenu A.basketButton img{height:20px;margin-top:0px;vertical-align:top;margin-top:4px;margin-right:5px;}
.mobile .subMenu .loginMenu{float:left;}
.mobileMenuBuffer{height:80px;display:none;}

header .desktop{display:block;height:220px;}
header .desktop .logoline{width:1200px;margin:0px auto;height:105px;position:relative;}
header .desktop .logo{margin-top:6px;}
header .desktop .contactDetails{float:right;padding-top:26px;}
header .desktop .contactDetails img{float:left;}
header .desktop .contactDetails .dsk{float:left;margin-left:10px;margin-right:40px;line-height:20px;font-size:14px;padding-top:6px;}
header .desktop .contactDetails .dsk A{color:#7c7c7c;text-decoration:none;}
header .desktop .main_menu.stay .contactDetails .dsk A{color:#fff;}
header .desktop .main_menu.stay .contactDetails .dsk span{color:#fff !important;}
header .desktop .logoline A.headerDownload{display:block;float:right;height:52px;line-height:52px;padding-right:24px;padding-left:50px;border-radius:24px !important;background:#056839 url(/images/ico_download.png) 24px 18px no-repeat;text-decoration:none;color:#fff;font-weight:bold;font-size:14px;margin-top:26px;}

.dd_products,.dd_programs{position:absolute;top:100px;left:0px;right:0px;background:rgba(0,0,0,0.5);z-index:21000;display:none;}
.dd_products .container,.dd_programs .container{width:1200px;margin:0px auto;color:#fff;margin-top:20px;}
.dd_products .container .category_list, .dd_programs .container .category_list{margin-right:20px;margin-bottom:20px;width:161px;}
.dd_products .container .category_list img{width:161px;height:107px;border-radius:8px;}
.dd_products .container .category_list.p6, .dd_programs .container .category_list.p6{margin-right:0px;}
.dd_products .container .category_list .title{position:absolute;bottom:10px;left:10px;right:10px;line-height:16px;margin:0px;padding:5px;background:rgba(0,0,0,0.6);color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.dd_products .container .category_list:hover .title{color:#ff9d1c;}

.dd_programs A{color:#fff;}
.dd_programs .container .category_list{width:30%;margin-right:2%;}
.dd_programs .container .category_list span.title{font-size:18px;padding-top:0px;margin-top:0px;margin-bottom:5px;}
.dd_programs .container A:hover.category_list span.title{color:#ff9d1c;}
.dd_programs .container .category_list.p3{margin-right:0px;}
.dd_programs .container .category_list .title{color:#fff;text-align:left;}

header .desktop .topline{height:50px;line-height:50px;border-bottom:1px solid #ccc;}
header .desktop .topline .content{width:1200px;margin:0px auto;position:relative;color:#cad5d5;}
header .desktop .topline .content .menu{display:inline-block;margin-left:10px;font-size:14px;}
header .desktop .topline .content A{color:#888;text-decoration:none;}
header .desktop .topline .content A:hover{color:#264597;}

header .desktop .topline .menuLng{display:inline-block;line-height:50px;vertical-align:middle;}
header .desktop .topline .menuLng img{margin-left:10px;display:inline-block;-webkit-filter: brightness(50%);vertical-align:middle;}
header .desktop .topline .menuLng img.selected{-webkit-filter: brightness(100%);}
header .desktop .topline .menuLng A.firstLng img{margin-left:0px;}

header .desktop .topline .loginMenu, .mobile .subMenu .loginMenu{float:right;font-size:15px;}
header .desktop .topline .loginMenu A, .mobile .subMenu .loginMenu A{display:inline-block;margin-left:10px;padding-left:18px;background:url(/images/ico_user_login.png) no-repeat left 18px;color:#333;}
header .desktop .topline .loginMenu A span, .mobile .subMenu .loginMenu A span{color:#ff9d1c;}
header .desktop .topline .loginMenu A:hover{color:#ff9d1c;}
header .desktop .topline .loginMenu A.registration, .mobile .subMenu .loginMenu A.registration{background-image:url(/images/ico_user_reg.png);}
header .desktop .topline .loginMenu A.facebook, .mobile .subMenu .loginMenu A.facebook{background-image:url(/images/ico_fb_login.png);color:#3d5c9c;}
header .desktop .topline .loginMenu A.profile, .mobile .subMenu .loginMenu A.profile{background-image:url(/images/ico_user_profile.png);}
header .desktop .topline .loginMenu A.logout, .mobile .subMenu .loginMenu A.logout{background-image:url(/images/ico_user_logout.png);}
.mobile .subMenu .loginMenu{float:left;margin-left:10px;line-height:40px;font-size:14px;}
.mobile .subMenu .loginMenu A{background-position-y:13px;text-decoration:none;}
.mobile .subMenu .loginMenu A.profile.short{display:none;}

header .desktop .menuContainer .menuLng{float:right;padding-top:20px;}
header .desktop .menuContainer .menuLng img{margin-left:10px;display:inline-block;-webkit-filter: brightness(50%);}
header .desktop .menuContainer .menuLng img.selected{-webkit-filter: brightness(100%);}

header .desktop .main_menu{background:#3a3b3c;}
header .desktop .menuContainer{width:1200px;margin:0px auto;height:64px;}
header .desktop .menuContainer nav{float:left;}
header .desktop .menuContainer nav A{display:block;float:left;color:#eee;font-weight:normal;font-size:16px;text-decoration:none;line-height:30px;height:30px;padding:17px 0px;}
header .desktop .menuContainer nav A span{display:block;border-right:2px dotted #ddd;padding:0px 10px;}
header .desktop .menuContainer nav A.selected{border-bottom:4px solid #ff9d1c;height:26px;color:#ff9d1c;}
header .desktop .menuContainer nav A:hover{border-bottom:4px solid #ffca4c;height:26px;}
header .desktop .menuContainer nav A.selected:hover{border-bottom:4px solid #ffca4c;height:26px;}
header .desktop .main_menu .contactDetails{padding-top:6px;display:none;}
header .desktop .main_menu.stay{position:fixed;top:0px;left:0px;right:0px;z-index:10000;/*opacity: 0.85;*/background:rgba(51,51,51,0.75);}
header .desktop .main_menu.stay #menuLogo{display:block !important;}
header .desktop .main_menu.stay nav A:first-child{margin-left:10px;}
header .desktop .main_menu.stay nav A:first-child span{border-left:2px dotted #ddd;}
header .desktop .main_menu.stay .contactDetails{display:block;}
header .desktop .main_menu .menuContainer .menuLng{display:none;}
header .desktop .main_menu.stay .menuContainer .menuLng{display:block;}

/*header.home{position:absolute;top:0px;left:0px;right:0px;z-index:1000;}*/

.sliderContainer{position:relative;}
.slidePage{width:100%;position:relative;overflow:hidden;min-height:100%;}
.slidePage p{margin:0px;position:absolute;left:0px;right:0px;bottom:0px;z-index:1000;background:rgba(0,0,0,0.4);color:#fff;font-size:300%;padding:1%;display:block;border-top:1px solid #ff9d1c;}
.slidePage img.slideImage{margin:auto;min-width:100%;min-height:100%;max-width:100%;width:100%;/*position:absolute;*/}
.slick-dots{bottom:10px !important;}
.slick-prev, .slick-next{width:40px !important;height:40px !important;}
.slick-prev{left:20px !important;z-index:1000;}
.slick-next{right:20px !important;}
.slick-prev:before, .slick-next:before{font-size:40px !important;}
.slick-dotted.slick-slider{margin-bottom:0px !important;}

.mobileMenu{display:block;width:40px;height:40px;float:left;position:absolute;top:0px;left:10px;background:center center no-repeat transparent;background-image:url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );}


.page{width:1200px;margin:0px auto;}
.page.textPage,.contentLeft.textPage{padding-top:20px;}
.page.parentCategories{padding-top:20px;}

.page.registration h2{margin-bottom:0px;}

A.category_list, A.product_list{display:block;width:190px;padding:10px;float:left;margin-bottom:10px;margin-right:10px;text-decoration:none;position:relative;border:1px solid #d7d7d7;border-radius:8px;transition:all .2s ease-in-out;}
A:hover.category_list, A:hover.product_list{padding:10px;border: 1px solid #ff9d1c;position:relative;box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.45);-moz-box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.45);-webkit-box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.45);border-radius:8px;-moz-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02);z-index:1000;}
A.category_list.p4{margin-right:0px;}
A.category_list img, A.product_list img{width:190px;height:120px;}
A.category_list span, A.product_list span{display:block;text-align:center;}
A.category_list span.title, A.product_list span.title{margin:10px 0px;color:#264597;font-weight:bold;line-height:18px;font-size:16px;}
A.category_list span span.button, A.product_list span span.button,A.button{font-size:14px;font-weight:normal;display:inline-block;line-height:40px;height:40px;border-radius:20px;padding:0px 20px;border:2px solid #ff9d1c;color:#ff9d1c;}
A:hover.category_list span span.button, A:hover.product_list span span.button{background:#ff9d1c;color:#fff;}
A.category_list .description, A.product_list .description{margin-bottom:20px;color:#333;}
A.category_list .goToCategoryBuffer{height:40px;}
A.category_list .goToCategory{position:absolute;bottom:0px;left:0px;right:0px;border-top:1px solid #d7d7d7;font-weight:bold;display:block;height:50px;line-height:50px;font-size:14px;color:#333;}
A:hover.category_list .goToCategory{color:#ff9d1c;border-color:#ff9d1c;}

A.category_list.parent{display:block;width:238px;padding:20px;float:left;margin-bottom:20px;margin-right:20px;text-decoration:none;position:relative;border:1px solid #d7d7d7;border-radius:8px;}
A.category_list.parent .title{font-size:18px; position: relative;top:50%; transform: translateY(-50%);}
A.category_list.parent .goToCategory{font-size:16px;}
A.category_list.parent img{width:238px;height:158px;}
A:hover.category_list.parent{border-color:#ff9d1c;}
A.category_list.parent .goToCategoryBuffer{height:30px;}

.catalog_box{display:block;width:280px;float:left;margin-bottom:20px;margin-right:20px;text-decoration:none;position:relative;text-align:center;}
.catalog_box A{text-decoration:none;}
.catalog_box A span.title{color:#264597;font-size:18px;font-weight:bold;padding-top:10px;display:inline-block;}
.catalog_box img{width:278px;height:422px;border:1px solid #d7d7d7;}
.catalog_box .linksHover{position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:rgba(0,0,0,0.5);display:none;}
.catalog_box .linksHover A.download,.catalog_box .linksHover A.view{position:absolute;display:block;min-width:60%;text-align:center;line-height:50px;background:#264597;color:#fff;border-radius:7px;top:30%;left:50%;transform:translate(-50%, -50%);}
.catalog_box .linksHover A.download{top:auto;bottom:30%;}

.products {float:right;width:880px;height:100%;min-height:100%;}
A.product_list{float:none;width:838px;padding:20px;margin-right:0px;margin-right:0px;margin-left:0px;margin-bottom:20px;}
A:hover.product_list{padding:20px;border-color:#ff9d1c;}
A.product_list span{text-align:left;}
A.product_list img{float:left;border:1px solid #e7e7e7;width:300px;height:200px;}
A.product_list span{float:right;width:508px;}
A.product_list span.title{margin-top:0px;font-size:24px;line-height:24px;}
A.product_list span span.button{float:none;width:auto;position:absolute;bottom:20px;right:20px;}
A.product_list span.price{float:none;width:auto;position:absolute;bottom:20px;left:350px;color:#333;font-weight:bold;font-size:24px;line-height:24px;}
A.product_list span.price strike{color:#d00;font-size:20px;}
A.product_list:first-child{margin-top:0px;}
A.product_list span.buffer{height:44px;display:block;}

.categories_menu{float:left;width:300px;height:100%;background:#f7f7f7;padding-bottom:10px;}
.categories_menu A.category{display:block;position:relative;width:280px;height:187px;margin:0px auto;margin-top:10px;}
.categories_menu A.category img{width:280px;height:187px;-webkit-filter:brightness(50%);}
.categories_menu A.category:first-of-type{margin-top:0px;}
.categories_menu A.category span{display:block;text-align:center;width:94%;padding:3%;background:rgba(0,0,0,0.4);position:absolute;bottom:0px;left:0px;color:#ccc;}
.categories_menu A.category.selected img{-webkit-filter:brightness(100%);}
.categories_menu A.category.selected span{color:#fff;}
.categories_menu A:hover.category img{-webkit-filter:brightness(80%);}

.categories_menu_2{float:left;width:300px;height:100%;background:#f7f7f7;}
.categories_menu_2.stay{position:fixed;top:98px;height:auto;}
.categories_menu_2 A.category{display:block;position:relative;line-height:30px;min-height:30px;margin:0px auto;text-decoration:none;border-bottom:1px dashed #ff9d1c;}
.categories_menu_2 A:hover.category{background:#ff9d1c;}
.categories_menu_2 A.category:first-of-type{margin-top:0px;}
.categories_menu_2 A.category:last-of-type{border:none;}
.categories_menu_2 A.category span{display:block;text-align:left;width:94%;padding:3%;color:#333;}
.categories_menu_2 A.category.selected{border:none;margin-top:0px;margin-top:-1px;}
.categories_menu_2 A.category.selected span{color:#fff;background:#ff9d1c;}

.productInfo{float:right;width:880px;}
.productInfo .productImage{width:300px;height:200px;float:left;border:1px solid #e7e7e7;margin-bottom:20px;}
.productInfo .productData{position:relative;}
.productInfo .data{float:right;width:558px;}
.productInfo .title{color:#264597;font-size:24px;line-height:24px;margin-bottom:18px;font-weight:bold;}
.productInfo .price{font-size:24px;line-height:24px;font-weight:bold;}
.productInfo .price strike{color:#d00;font-size:20px;}
.productInfo .addToBasket{position:absolute;bottom:20px;left:322px;}
.productInfo .addToBasketBuffer{height:64px;}
.productInfo .quantity{border:2px solid #a7a7a7;border-radius:8px;padding:0px 10px;display:inline-block;line-height:38px;height:40px;padding-right:5px;}
.productInfo input{width:30px;margin:0px;padding:0px;margin-left:5px;line-height:28px;height:28px;border-radius:8px;padding:0px 8px;text-align:center;border:1px solid #a7a7a7;font-weight:bold;background:#d7d7d7;}
.productInfo .redButton{margin-left:20px;border-radius:8px;}
.productInfo .blueButton{margin-left:20px;border-radius:8px;}
.productInfo .prescription{margin-top:20px;font-size:20px;line-height:20px;color:#d00;}
.productInfo .outOfStock{color:#ff9d1c;font-weight:bold;}

.breadcrumbs{margin-bottom:20px;width:1200px;margin:0px auto;font-size:14px;line-height:16px;padding:10px 0px;}
.breadcrumbs A{color:#333;}

.homeAboutUs{position:relative;min-height:290px;border:1px solid transparent;margin-bottom:20px;}
.homeAboutUs .container{border:1px solid #d7d7d7;border-radius:8px;min-height:230px;margin-top:89px;}
.homeAboutUs .container .doc{position:absolute;bottom:0px;left:0px;}
.homeAboutUs .container .content{float:right;width:880px;padding:20px;padding-top:0px;}
.homeAboutUs .redButton{position:absolute;bottom:20px;right:20px;}


.homeCategoryBox{width:878px;float:left;}
.homeTopProducts{float:right;width:300px;}
.homeTopProducts .topProductsList{border:1px solid #d7d7d7;border-radius:8px;}
.homeTopProducts .topProductsList A.topProduct{padding:10px;display:block;border-top: 1px solid #d7d7d7;text-decoration:none;position:relative;}
.homeTopProducts .topProductsList A.topProduct:first-of-type{border:none;}
.homeTopProducts .topProductsList A.topProduct img{width:90px;height:60px;float:left;}
.homeTopProducts .topProductsList A.topProduct .product_title{display:block;float:right;width:178px;font-size:16px;color:#264597;font-weight:bold;padding-bottom:18px;}
.homeTopProducts .topProductsList A:hover.topProduct .product_title{color:#ff9d1c !important;}
.homeTopProducts .topProductsList A.topProduct .product_price{font-size:18px;line-height:18px;color:#333;position:absolute;left:110px;bottom:10px;}
.homeTopProducts .topProductsList A:hover.topProduct .product_price{color:#ff9d1c !important;}
.page.registration .homeTopProducts h2{margin-bottom:15px;}

.benefit{width:280px;text-align:center;font-size:12px;float:left;margin-right:20px;margin-bottom:40px;}
.benefit.forth{margin-right:0px;}
.benefit img{width:280px;height:200px;}
.benefit .title{font-weight:bold;font-size:20px;line-height:20px;margin:10px 0px;}

A.redButton, A.basketButton, A.cancelButton, A.blueButton, #submitButton{text-decoration:none;font-size:14px;font-weight:normal;display:inline-block;line-height:40px;height:40px;border-radius:20px;padding:0px 20px;border:2px solid #ff9d1c;color:#ff9d1c;}
A.redButton:hover{background:#ff9d1c;color:#fff;}
A.blueButton{border-color:#264597;color:#264597;}
A.blueButton:hover{background:#264597;color:#fff;}
A.cancelButton{color:#d71d29;border-color:#d71d29;}
A.cancelButton:hover{color:#fff;background:#d71d29;}
#submitButton{background:none;cursor:pointer;height:44px;line-height:44px;}
#submitButton:hover{background:#ff9d1c;color:#fff;}
.buttonBuffer{height:44px;}

A.redButton.facebook{padding-left:40px;background:#3d5c9c url(/images/facebook_login.png) -2px -2px no-repeat;border-color:#3d5c9c;color:#fff;margin:0px;}

header .desktop .logoline .basketSearch{float:right;padding-top:30px;}
A.basketButton{color:#333;font-size:14px;color:#333;border-color:#ccc;}
A.basketButton span{color:#ff9d1c;}
A.basketButton img{display:inline-block;vertical-align:middle;margin-right:10px;}
A:hover.basketButton{border-color:#264597;}
header .desktop .logoline .basketSearch .searchBox{width:870px;border:2px solid #ff9d1c;height:40px;display:inline-block;vertical-align:middle;border-radius:20px;background:#fff;margin-right:40px;}
header .desktop .logoline .basketSearch .searchBox input[type=text]{display:block;float:left;border:none;background:#fff;line-height:38px;height:38px;margin-left:20px;width:730px;}
header .desktop .logoline .basketSearch .searchBox input[type=image]{display:block;float:right;padding:10px 40px;line-height:18px;height:18px;background:#ff9d1c;margin:0px;border:1px solid #ff9d1c;border-bottom-right-radius:15px;border-top-right-radius:15px;}

.desktop A.basketButton.stay{position:fixed;top:84px;right:10px;z-index:20000;background:rgba(255,255,255,0.5);}

.readMore{margin-top:40px;}

.socialLine{margin-top:20px;padding:10px;background:#a7a7a7;color:#fff;}
.socialLine .soc{float:right;margin-left:10px;}
.socialLine .socialTitle{float:left;}

.relatedProducts A.category_list{width:182px;margin-right:20px;padding:10px;}
.relatedProducts A.category_list:last-of-type{margin:0px;}
.relatedProducts A.category_list img{width:182px;height:114px;}
.relatedProducts A.category_list span.title{font-size:16px;}
.relatedProducts .relatedTitle, .videoTitle{font-size:20px;background:#ff9d1c;margin:20px 0px;line-height:40px;padding-left:20px;color:#fff;}
.relatedProducts A.category_list .goToCategory{font-size:14px;}

.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.pageContainer{min-height:100%;height:100%;background:#fff;}
.footerBuffer{height:222px;}
.footer{background:#1e1e1e;min-height:150px;padding-bottom:52px;position:absolute;left:0px;right:0px;bottom:0px;padding-top:20px;}
.footer .copyright{position:absolute;bottom:0px;left:0px;right:0px;background:#333;height:52px;line-height:52px;font-size:14px;}
.footer .content{width:1200px;margin:0px auto;}
.footer .logo{float:left;width:110px;height:114px;}
.footer .contactDetails{float:left;margin-left:10px;color:#f7f5f2;}
.footer .contactDetails .line{line-height:42px;height:42px;border-bottom:1px solid #323232;}
.footer .contactDetails .line:first-of-type{border-top:1px solid #323232;}
.footer .contactDetails .line img{display:inline-block;margin-right:12px;vertical-align:middle;}
.footer .contactDetails .line A{color:#f7f5f2;text-decoration:none;}
.footer .content .box{min-height:130px;border-left:1px solid #323232;padding:0px 20px;float:right;}
.footer .content .box.cats{margin:0px;}
.footer .box .title{color:#fff;font-size:16px;line-height:16px;font-weight:bold;}
.footer .box A{color:#f7f5f2;text-decoration:none;display:block;line-height:14px;margin-top:10px;text-transform:lowercase;}
.footer .box A:first-letter{text-transform:uppercase;}
.footer .copyright .content{width:1200px;color:#fff;}
.footer .copyright .content A{color:#fff;text-decoration:none;}
.footer .copyright .content A.wdb{float:right;}

.footer .box .catalog{float:left;margin-right:40px;max-width:170px;}
.footer .box .catalog.last{padding-right:0px;border:0px;}
.footer .box.cats{padding-right:0px;}

#toTop .topImg{width:46px !important;}
#toTop{position:fixed;bottom:10px;right:10px;display:none;z-index:1000;padding:2px;opacity:0.5;cursor:pointer;}

*:focus {outline:none;}
*:-webkit-autofill,
*:-webkit-autofill:hover,
*:-webkit-autofill:focus,
*:-webkit-autofill:active {
    transition: all 5000s ease-in-out 0s;
    transition-property: background-color, color;
    -webkit-box-shadow: none;
    -webkit-text-fill-color: #666;
    font-weight: 300!important;
}

.contactForm{float:left;width:500px;}
.contactForm input, .contactForm textarea,.inquiryForm input, .inquiryForm textarea,.registrationSubmit #submitButton{border:1px solid #333;border-radius:4px;width:490px;height:40px;line-height:40px;padding:0px 4px;margin:0px;margin-bottom:10px;}
.contactForm textarea, .inquiryForm textarea{height:140px;resize: none;line-height:140%;padding:4px;}
.contactForm input[type=text]:focus, textarea:focus, .inquiryForm input[type=text]:focus{border-color:#ff9d1c;}
.contactForm input[type=submit],.inquiryForm input[type=submit],.registrationSubmit #submitButton{background:#ff9d1c;color:#fff;font-weight:bold;text-align:center;width:190px;float:right;height:76px;line-height:76px;cursor:pointer;}
.recaptcha{float:left;}
/*.g-recaptcha{transform:scale(1.33);transform-origin:0;-webkit-transform:scale(1.33);transform:scale(1.33);-webkit-transform-origin:0 0;transform-origin:0 0;width:302px;}*/

.myContacts{float:right;width:660px;margin-bottom:20px;}
.myContacts .person{line-height:18px;margin-bottom:20px;float:left;width:200px;margin-left:30px;text-align:center;}
.myContacts A{color:#333;text-decoration:none;}
.myContacts A:hover{color:#264597;}
.myContacts h3{font-size:20px;line-height:20px;margin:0px;padding:0px;margin-bottom:18px;text-align:center;}
/*.myContacts .person{line-height:18px;margin-bottom:20px;}
.myContacts .person .picture{background-color:#F5F5F5;border: 1px solid #DDDDDD;border-radius:50% 50% 50% 50%;padding:4px;width:100px;height:100px;float:left;margin-right:20px;}
.myContacts .person A{color:#000;text-decoration:none;}
.myContacts h3{font-size:20px;line-height:20px;margin:0px;padding:0px;margin-bottom:10px;}*/

.contactAddress{margin-top:30px;}

.inquiryForm .fieldSet{width:48%;float:left;}
.inquiryForm .inquirySet{width:48%;float:right;}
.inquiryForm input, .inquiryForm textarea{display:block;width:100%;width:calc(100% - 10px);}
.inquiryForm textarea{height:174px;}

.boxTitle{font-size:20px;background:#e5e5e5;margin-top:20px;line-height:40px;padding-left:20px;margin-bottom:20px;}

.cl{clear:both;display:block;}
.cl.p980{display:none;}
.cl.p650{display:none;}
.cl.p580{display:none;}
.cl.p480{display:none;}
.cl.pfull{display:block;}

.fullwidth {
    width: 100%;
    margin-left: auto;
	margin-right: auto;
	max-width: initial;
}
.slider {margin: 0;}
.slider .slide {width: 100%; height: 100%;}

.slick-prev {
    left: 0;
    background: red;
}
.slick-next {
    right: 0;
    background: red;
}
.slick-dots {
  bottom: 0px;
  margin-left: 0; /* Fixes the visible horizontal scroll bar */
}

.productContainer{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #c7c7c7;}
.productContainer .productImage{height:100px;width:150px;float:left;margin-right:20px;}
.productContainer .productTitle{float:left;width:456px;margin-right:20px;}
.productContainer .productTitle div{color:#d00;padding-top:2%;font-weight:normal;}
.productContainer .productTitle.confirm{width:576px;}
.productContainer .quantityContainer{width:150px;float:left;padding-top:30px;text-align:center;}
.productContainer .quantity{border:2px solid #a7a7a7;border-radius:8px;padding:0px 10px;line-height:38px;height:40px;padding-right:5px;}
.productContainer .quantity input{width:30px;margin:0px;padding:0px;margin-left:5px;line-height:28px;height:28px;border-radius:8px;padding:0px 8px;text-align:center;border:1px solid #a7a7a7;font-weight:bold;background:#d7d7d7;}
.productContainer .remove{float:left;width:120px;text-align:center;line-height:100px;}
.productContainer .remove img{display:inline-block;vertical-align:middle;margin-right:5px;}
.productContainer .remove A{color:#757575;text-decoration:none;}
.productContainer .productPrice{float:left;text-align:right;width:142px;line-height:100px;}
.productContainer .productPrice strike{color:#d00;}
.productContainer .productTotal{float:left;text-align:right;color:#264597;font-weight:bold;width:142px;line-height:100px;}
.productContainer .product_prescription{float:left;font-size:16px;}
.productContainer .deliveryMethodTitle{float:left;color:#264597;font-weight:bold;}
.productContainer .productTotal.delivery{padding:0px;float:right;line-height:normal;}

.fb-page{transform-origin: 0 0;-webkit-transform-origin: 0px 0px;-moz-transform-origin: 0px 0px;}
.facebook-likebox{width:300px;max-width:300px;margin-top:10px;}
.mm-slideout{min-height:100% !important;}

.bannerContainer{width:300px;margin:0px auto;padding-top:10px;}
.banners_home{background:#f7f7f7;margin-top:20px;padding-bottom:20px;}
.banners_home .bannerContainer{float:left;padding-top:20px;}
.banners_home .bannerContainer .facebook-likebox{margin-top:0px;}
.banners_home .bannerContainer.fb,.banners_home .bannerContainer .facebook-likebox{min-width:500px;width:500px;margin-left:auto;margin-right:auto;float:none;clear:both;}

.contentLeft{width:878px;float:left;}
.registrationContactDetails{float:left;width:49%;}
.registrationDeliveryDetails{float:right;width:49%;}

.registerField{line-height:20px;margin-bottom:10px;}
.registerField input[type=text],.registerField input[type=password],.registerField select{display:block;width:calc(100% - 18px);padding:0px 8px;height:42px;line-height:42px;border:1px solid #333;border-radius:8px;margin-top:5px;}
.registerField select{width:calc(100% - 2px);}
.registerField span{color:#d00;}
.registerField.loginDetails{float:left;width:32%;margin-left:2%;margin-top:1%;margin-bottom:0px;}
.registerField.loginDetails:first-of-type{margin-left:0px;}
.registerField.loginDetails.b1,.registerField.loginDetails.b2,.registerField.loginDetails.b3{margin-top:0px;}
.registerField.loginDetails.b4{margin-left:0px;}
.registerField.loginDetails.double{width:66%;}
.registerField.loginDetails.checkbox{padding-top:36px;line-height:14px;}

.registrationDeliveryInfo,.registration_require_invoices{display:none;padding-top:10px;}
.registrationSubmit{margin-top:20px;padding-top:20px;border-top:2px solid #ebebeb;}
.registrationSubmit #submitButton{float:right;}
.registrationSubmit #submitButton.login{width:auto;padding:0px 25px;}

.error{background:#d00;line-height:44px;text-align:center;color:#fff;font-size:18px;}
.error A{color:#ff9d1c;}

.orderButtonLine{margin-bottom:20px;}

.addressbookContainer{display:block;float:left;border:1px solid #d7d7d7;border-radius:8px;padding:20px;margin-bottom:20px;margin-right:20px;position:relative;background-color: #f7f7f7}
.addressbookContainer.b3{margin-right:0px;}

.delivery_addresses .input_hidden {position: absolute;left: -9999px;display:none;}
.delivery_addresses .selected {background-color: #ccc;}
.delivery_addresses label, .delivery_addresses div.addressbookContainer{display: block;cursor: pointer;width:351px;float:left;margin-right:10px;}
.delivery_addresses label:hover {border-color:#ff9d1c;}
.delivery_addresses label h3, .delivery_addresses div.addressbookContainer h3{font-size:16px;margin:0px;padding:0px;}
.delivery_addresses label img.check_ico{position:absolute;width:40px;top:-10px;left:0px;display:none;z-index:1000;}
.delivery_addresses .selected img.check_ico{display:block;}
.addressbookContainer.addNew{height:56px;text-align:center;}
.addressbookContainer.addNew h3{line-height:56px;}

.delivery_addresses div.addressbookContainer{width:393px;cursor:auto;}
.delivery_addresses div.addressbookContainer.b2{margin-right:0px;}
.delivery_addresses div.addressbookContainer img.check_ico{position:absolute;width:40px;top:-10px;left:0px;display:none;z-index:1000;display:none;}
.delivery_addresses div.addressbookContainer.selected img.check_ico{display:block;}
.delivery_addresses div.addressbookContainer div{text-align:right;font-size:14px;}
.delivery_addresses div.addressbookContainer div A{color:#264597;text-decoration:none;}
.delivery_addresses div.addressbookContainer div A.remove{color:#d00;}

.page .box{width:32%;float:left;margin-right:2%;margin-bottom:2%;}
.page .box.b3{margin-right:0px;}
.page .box h2{margin-bottom:0px;}
.page .box h3{margin:0px;padding:0px;font-size:16px;}
.page .box h3.full{line-height:56px;}
.page .box .content{background:#f7f7f7;padding:3%;min-height:56px;}
.page .box.fullwidth{width:auto;float:none;margin-right:0px;}
.page .box.fullwidth .content{padding:1%;min-height:110px;}

.payButton{padding:1%;background:#fff;border-radius:8px;cursor:pointer;}
.payButton.selected{background:#ff9d1c;}

.account_page{float:right;width:880px;}
.updateLine{text-align:right;margin:20px 0px;}
.updateLine A{display:block;float:left;margin-top:14px;}

table.orderListTable tr th{background:#ff9d1c;color:#264597;}
table.orderListTable tr.sec{background:#eef;}
table.orderListTable tr:hover{background:#ccf;}
table.orderListTable tr td A{color:#264597;}

select.mobileSelectMenu{width:100%;display:block;height:40px;line-height:40px;display:none;border:1px solid #eee;border-top:none;padding:0px 2.5%;background:#f7f7f7;}

.page.search .contentLeft{padding-top:45px;}

.confirmPersonalInfo .box{margin-bottom:0px;}

.loadingProducts{position:relative;padding-top:165px;font-weight:bold;color:#264597;}

.onMobile,.onTablet{display:none;}

.footer A.noFooter{display:none;}

/*#slideLoader{background:#e5e5e5;position:relative;}
#slideLoader img{position:absolute;left:50%;margin-left:-99px;top:50%;margin-top:-198px;}*/

#fastOrder{display:none;position:fixed;top:calc(50% - 50px);left:calc(50% - 160px);background:#f7f7f7;border:1px solid #264597;padding:20px;width:620px;z-index:1000;border-radius:8px;}
#fastOrder .title{border-bottom:2px solid;text-align:center;padding-bottom:20px;}
#fastOrder .description{margin-bottom:20px;}
#fastOrder input{border-radius:0px;background:#fff;margin:0px;display:block;width:286px;text-align:left;padding:0px 6px;float:right;}
#fastOrder input:first-of-type{float:left;}
#fastOrder .orderSuccess{display:none;}
#fastOrder A.redButton, #fastOrder A.blueButton{margin:0px;display:block;float:left;}
#fastOrder A.blueButton{float:right;}
#fastOrder .buttonsLine{padding-top:20px;margin-top:20px;border-top:1px solid;}
#fastOrder span{font-size:20px;display:block;margin-bottom:20px;color:#ff4f11;}

.selectMethod {line-height:44px;margin-top:5px;}
.selectMethod input{display:inline-block !important;position:static !important;}

.paymentBox{width:300px;padding:10px;display:flex;border:1px solid #000;cursor:pointer;user-select:none;float:left;margin-right:20px;}
.paymentBox.selected{color:#d71d29;border-color:#d71d29;}
.paymentBox .text{width:100%;font-weight:500;font-size:14px;line-height:20px;}
.paymentBox input[type=radio]{margin:0px;padding:0px;margin-right:10px;vertical-align:middle;width:20px;height:20px;cursor:pointer;accent-color:#d71d29;}

.box.paymentsList{width:100%;margin-bottom:0px;}
.box.paymentsList .content{padding:20px;}


.filterUpdate{/*position:absolute;top:43px;left:0px;right:0px;bottom:0px;background:rgba(0,0,0,0.5);display:none;z-index:1000;*/display:inline-block;}
.filterUpdate div{}
.lds-loader {display:inline-block;position:relative;width:auto;height:60px;}
.lds-loader div {display: inline-block;position: absolute;left:8px;width:16px;background:#666;animation: lds-loader 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;}
.lds-loader div:nth-child(1) {left: 8px;animation-delay: -0.24s;}
.lds-loader div:nth-child(2) {left: 32px;animation-delay: -0.12s;}
.lds-loader div:nth-child(3) {left: 56px;animation-delay: 0;}
@keyframes lds-loader {0% {top: 8px;height: 64px;}50%, 100% {top: 24px;height: 32px;}}

.proMessage{position:fixed;top:0px;left:0px;bottom:0px;right:0px;background:rgba(0,0,0,0.45);display:none;z-index:64001;}
.proMessage .message{background:#fff;position:absolute;top:50%;left:50%;padding:20px;text-align:center;color:#000;font-weight:500;box-shadow:0px 4px 10px rgba(51, 51, 51, 0.45);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.proMessage{display:block;}
.proMessage .message{min-width:30%;}
.proMessage .message .buttonHolder{padding-top:20px;margin-top:20px;border-top:1px solid;}
.proMessage .message .title{margin-bottom:10px;}
.proMessage .message .title.err{background:#d00;color:#fff;padding:5px 0px;}

#insyWrapper{z-index:65000;}