body { margin: 0px 0px 0px 0px; padding: 20px; font-family: Verdana, 'Geneva CE', lucida, sans-serif; font-size: 0.7em; color: black; text-align: center; background-color: white; }


input, option, select, textarea { font-family: Verdana, 'Geneva CE' , lucida, sans-serif; font-size: 100%; }

img { border: none; }

a { color: black; text-decoration: none; font-weight: bold; }

a:hover { color: rgb(181,0,12); }

form { margin: 0px; padding: 0px; }

table { font-size: 100%; }

td { font-size: 100%; }

label { cursor: pointer; }

h1 { font-size: 140%; margin: 5px 0px 5px 0px; }

h2 { font-size: 150%; margin: 5px 0px 5px 0px; padding: 0px; }

h3 { font-size: 110%; margin: 5px 0px 5px 0px; }

h4 { font-size: 100%; margin: 5px 0px 5px 0px; }

h5 { font-size: 100%; margin: 5px 0px 5px 0px; }

hr { height: 1px; border: solid 1px white; }

.clear { clear: both; font-size: 1px; line-height: 1px; height: 1px; background-color: white; }

.alignRight { text-align: right; }

.imageRight { margin-left: 10px; }

.imageLeft { margin-right: 10px; }


#page { text-align: left; background-color: white; width: auto; margin: 0px; padding: 0px; }

#header { position: relative; width: auto; text-align: center; border-bottom: solid 1px gray; }
#header img { }
#header #logo { width: auto; height: auto; margin: 0px; top: auto; text-decoration: none; font-weight: normal; overflow: initial; }
#header #logo .textAltTitle { display: block; position: relative; left: auto; top: auto; bottom: auto; width: auto; color: black; font-size: 28pt; line-height: 1.5em; text-transform: uppercase; }
#header #logo .textAltSubtitle { display: block; position: relative; left: auto; bottom: auto; font-size: 16pt; line-height: 1.5em; }

#userInfo { display: none; }
#basketMini { display: none; }
#searchBox { display: none; }
#floatedBanner { display: none; }
#menuTop { display: none; }
.menuSub { display: none; }

#logo { display: block; }
#logo img { display: none; }
#titleWebPrint { display: none; }

.sectionDescription { display: none; }
#socialNetworks { display: none; }
#basket { display: none; }
.noprint { display: none; }

.pageEnvelope { width: auto; }

#articleDetail { margin: 0px; padding: 0px; }

#articleDetail .articleAttribute { padding-left: 0px; background-image: none; }

#articleDetail .shopBlock .pV .buy { display: none; }

#relatedArticles { padding: 0px; margin: 0px; break-inside: avoid; }

.articleDosesBox .boxContent .overflow { overflow: hidden;}

.navigationBottom { display: none; }

#articleDetail .articleAttribute.ingredientsList a { font-weight: normal; }

#articleDetail .shopBlock .pV { background-color: transparent; color: black; height: auto; }

#emailSubscribeForm { display: none; }

#footer .address { display: none; }
#footer .copyright a { display: none; }

#articleDetail a { text-decoration: none; color: black; }
#articleDetail .printBlock { page-break-inside: avoid; }
#articleDetail .articleAttribute { page-break-inside: avoid; }

#articleDetail .articleAttribute.ingredientsList a { border: none; color: black; }

#relatedArticles .articleDosesBox .item { background: none; }

#relatedArticles .grdArticles.tiles .item .link { display: none; }

#articleDetail .articleTopBlock { background: none; }
#articleDetail .articleTopBlock .articleTextBlock .prices .pV .priceValue { font-size: 14pt; }
#articleDetail .productMainContent .articleText { font-size: 10pt; }
#articleDetail .articleAttribute { font-size: 10pt; }

#articleDetail .aboutStore { margin: 0px; page-break-before: always; }
#articleDetail .aboutStore .aboutStorePicture { float: none; width: 100%; height: auto; margin: 0px 20px 10px 0px; }

#articleDetail .productMainContent .articleLabel { float: none; width: 100%; margin: 0px 0px 10px 0px; page-break-inside: avoid; background: none; }
#articleDetail .productMainContent .articleLabel .addToBasketButton { display: none; }
#articleDetail .productMainContent .articleLabel .articleLabelMore { display: none; }

#articleDetail .contactMap { float: none; width: 100%; padding: 0px; }
#articleDetail .contactAddress { float: none; width: 100%; }
#articleDetail .contactMap .buttons { display: none; }
#articleDetail .contactGallery { margin: 0px; page-break-before: always; }
#articleDetail .articleTopBlock .articleTextBlock { width: 330px; }
#articleDetail .articleTopBlock .multimediaBlock { width: 250px; overflow: hidden; }
#articleDetail .articleTopBlock .articleTextBlock .prices .buyMoreSaveMoney { display: none; }

#articleDetail .articleText #player { display: none; }

#relatedArticles .grdArticles.list .item { page-break-inside: avoid; }
#relatedArticles .grdArticles.list .item p { font-size: 10pt; font-weight: normal; }
#relatedArticles .grdArticles.list .item .link { display: none; }
#relatedArticles .grdArticles.tiles .item p { font-weight: normal; }

#relatedArticles .articleDosesBox .item .buy { display: none; }
#relatedArticles .articleDosesBox .boxContent .overflow { overflow: hidden; }

#section .filter { display: none; }
#section .grdArticles.tiles .item { margin: 0px; width: 180px !important; }
#section .grdArticles.tiles .item a { font-weight: normal; }
#section .grdArticles.tiles .item img { width: 100% !important; height: auto !important; }

.welcome .welcomeProductSection .productMenu .item { width: 28% !important; }
.welcome .welcomeProductSection .productNews .item { width: 180px !important; }
.welcome .welcomeProductSection .productMenu .item .content h3 { line-height: 1.5em !important; }
.welcome .welcomeProductSection .productMenu .item { height: 450px !important; }
.welcome .welcomeProductSection .productMenu .item .content a { display: none !important; }
.welcome .welcomeProductSection .productNews .item .link { display: none !important; }