* {outline:0;}
html {overflow-y: scroll;}
html,body{height:100%;}
body {font:13px/1.231 Verdana,Arial,sans-serif;color:#444;margin:0;padding:0;background:#a29fbe url(/assets/img/page/background.jpg) top left repeat-x;}

.temp {width:200px;height:150px;border:1px solid black;padding:1em;}

#page {position:relative;width:950px;margin:0 auto;background:url(/assets/img/page/white-bg.gif) 235px 0 repeat-y;min-height:100%;}
#header {height:100px;background-color:#282b72;}
#content {float:right;width:675px;background-color:white;padding:20px 20px 40px;line-height:1.5;}
#nav {float:left;width:216px;margin-top:260px;}

#snoreeze-logo {position:absolute;top:10px;left:-10px;width:230px;height:234px;}


#breadcrumb {margin: 0 0 1.4em;font-size:0.85em;}

.js #nav ul ul, .js form#application {display:none;}
.js #nav ul ul.show {display:block;}

#nav ul {margin:0;padding:0;list-style:none;color:white;}
#nav ul li.top {position:relative;margin-bottom:1em;}
#nav ul li span {position:relative;display:block;height:40px;background:url(/assets/img/page/menu.png) top left no-repeat;padding:0 15px;line-height:40px;z-index:10;overflow:hidden;}
#nav ul ul {position:relative;background:url(/assets/img/page/submenu.png) bottom left no-repeat;padding:10px 15px 10px;margin-top:-20px;z-index:5;}
#nav ul a {color:white;text-decoration:none;}
#nav ul ul a:hover {text-decoration:underline;}
#nav ul ul li {margin:0;padding:0 0 5px;}
#nav ul li a.on, #nav ul li span.on {color:#f5e20f;}
#nav ul ul li.first {padding-top:15px;}
#nav ul li#home {margin-bottom:1em;}
.js #nav ul ul {display:none;}
.js #nav ul ul.show {display:block;}

div#intro {padding:10px 0 20px;}
div#intro p,div#intro h1 {margin-left:305px;}
div#intro h1 {margin-bottom:0;}
div#intro img {float:left;margin-top: 20px;}

img.packshot, img.lifestyle {float:right;margin:0 0 1em 1em;}

#panel-labels {border-bottom:1px solid #282b72;margin-top:2em;}
#panel-labels span {background-color:white;font-weight:bold;font-size:108%;display:block;float:left;margin:0 0.3em;
	padding:2px 0.5em;cursor:pointer;color:#282b72;background-color:#cddae8;border:1px solid #282b72;border-bottom:0;
	-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;}
#panel-labels span.hover {background-color:#eff4fa;}
#panel-labels span.active {border-color:#282b72;background-color:#eff4fa;border-bottom:1px solid #eff4fa;margin-bottom:-1px;}
#panels {}
div.panel {clear:both;padding:1px 1em;border:1px solid #282b72;border-top:0;background:url(/assets/img/page/expert-bg.jpg) top left repeat-x;}

blockquote cite {display:block;margin-top:-1em;font-weight:bold;color:#999;}

#footer {background-color:white;margin-left:235px;padding-bottom:15px;font-size:93%;text-align:center;}
#footer, #footer a {color:#aaa;}
#footer a:hover {color:#3668a3;}
#footer a.legal-info {margin-left:1em;}

a {color:#3668a3;}
a:hover {color:#282b72;}
a img {border:0;}

p.center {text-align:center;}
.clear {clear:both;}
.clearleft {clear:left;}

p.alternate-name {background:url(/assets/img/page/expert-bg.jpg) top left repeat-x;width:335px;padding:10px;color:#282b72;font-size:1.2em;text-align:center;}

h1 {margin-top:0;font-family:Century Gothic,AppleGothic,Arial,sans-serif;color:#282b72;line-height:1.2;}
h1 {font-size:1.8em;}
h2 {font-size:1.2em;margin-top:1.5em;clear:left;}

h3 {font-size:1em;margin-top:1em;color:#282b72;}
h3 span.who {display:block;color:#999;font-weight:normal;}

h2#country-site-link {clear:both;text-align:center;font-size:1.6em;padding-top:1em;}
h2#country-site-link a {white-space:nowrap;}

h1.flag {position:relative;padding-left:54px;}
h1.flag img {position:absolute;top:-10px;left:0;}


div.expert {border:1px solid #ccc;padding:0 1em;margin-bottom:1em;background:url(/assets/img/page/expert-bg.jpg) top left repeat-x;}

#content li {margin-bottom:0.5em;}

address {font-style:normal;}
.careline {font-weight:bold;font-size:1.2em;color:#3668a3;}
.careline span {color:#999;}

ul.two-col {float:left;width:40%;}

ul#sizing {list-style:none;margin:0;padding:0 0 1em;float:left;width:100%;}
ul#sizing li {display:block;float:left;text-align:center;padding:0 1%;width:47%;}

ul.bar-chart {clear:both;margin:1em 0 1em 2em;padding:1em 0;list-style:none;}
ul.bar-chart li {clear:left;line-height:26px;margin-bottom:0.5em;}
ul.bar-chart li em {position:relative;float:left;width:301px;height:26px;margin-right:0.5em;overflow:hidden;}
ul.bar-chart li em span {position:absolute;top:0;left:0;width:301px;height:26px;background-position:top left;background-repeat:no-repeat;}
ul.bar-chart li em.pc-17 span {background-image:url(/assets/img/percent/17.jpg);}
ul.bar-chart li em.pc-25 span {background-image:url(/assets/img/percent/25.jpg);}
ul.bar-chart li em.pc-29 span {background-image:url(/assets/img/percent/29.jpg);}
ul.bar-chart li em.pc-37 span {background-image:url(/assets/img/percent/37.jpg);}
ul.bar-chart li em.pc-47 span {background-image:url(/assets/img/percent/47.jpg);}
ul.bar-chart li em.pc-57 span {background-image:url(/assets/img/percent/57.jpg);}
ul.bar-chart li em.pc-61 span {background-image:url(/assets/img/percent/61.jpg);}
ul.bar-chart li em.pc-67 span {background-image:url(/assets/img/percent/67.jpg);}
ul.bar-chart li em.pc-72 span {background-image:url(/assets/img/percent/72.jpg);}

ul.logo-list {float:left;margin:0 0 2em;padding:0;list-style:none;width:355px;}
ul.logo-list li {font-weight:bold;margin:0 1em 0 0;padding:0;float:left;}
ul.logo-list li.text {float:none;clear:left;}
ul.logo-list li a {}

p#uk-retailers img {margin-right:2px;}

ol#product-range {margin:1em 0 0;padding:0;list-style:none;clear:both;}
ol#product-range li {position:relative;display:block;width:151px;margin-left:23px;float:left;}
ol#product-range li.first {margin-left:0;}
ol#product-range li a span {position:absolute;top:0;left:0;display:block;width:151px;height:200px;background:url(/assets/img/packshots/border.png) top left no-repeat;cursor:pointer;}
ol#product-range li p {margin-top:0;}
div#product-range-info h2 {text-align:center;margin:0;font-size:1.2em;}
ol#product-range li p a {font-weight:bold;}
div#product-range-info {height:5em;}
div#product-range-info p.holding {font-style:italic;line-height:2em;color:#999;}
div#product-range-info p {text-align:center;margin-top:0;}

#product-border {position:absolute;width:151px;height:200px;}

ol#index-links {clear: both;margin:35px 0 0;padding:0;list-style:none;}
ol#index-links li {display:block;width:209px;margin:0 auto;padding: 0;}
ol#index-links li a {display:block;width:209px;height:120px;text-indent:-999em;}
#btn-buynow {background:url(/assets/img/buttons/gdzie-kupic.jpg) top left no-repeat;}

div#index-awards {}
div#index-awards h2 {color:#282b72;}
div#index-awards div.award {float:left;width:150px;margin-top:0;padding:0 10px 1em 0;text-align:center;font-weight:bold;color:#282b72;}
div#index-awards div.padtop {padding-top: 10px;}
div#index-awards ul {margin:-0.5em 0 0;}
div#index-awards ul li {margin:0;}
div#index-awards div.award-info {margin-left: 320px;}

#range-matrix {}
#range-matrix th {width:50%;background:#87a5c8 url(/assets/img/page/th-bg.jpg) top left repeat-x;color:white;padding:5px 20px;}
#range-matrix th,#range-matrix td {vertical-align:top;}
#range-matrix td {background:url(/assets/img/page/expert-bg.jpg) top left repeat-x;padding:5px 8px;}
#range-matrix td h2 {margin:0;}
#range-matrix td p {margin:0.5em 0 0;}

dl.contact {margin-bottom:2em;margin-top:-0.5em;}
dl.contact dt {float:left;clear:left;font-weight:bold;width:8em;margin-bottom:0.5em;}
dl.contact dd {margin-left:8.5em;margin-bottom:0.5em;}

dl.faq dt {font-weight:bold;margin: 0;color:#282b72;}

ul.articles {padding:0;list-style:none;}
#content ul.articles li {margin:0 0 1em;padding:0;}
ul.articles a {font-weight:bold;}
ul.articles p {margin:0;}
ul.articles cite {color:#999;font-size:92%;}

ul.stripe {padding:0;list-style:none;border-top:1px solid #ccc;margin:2em 0 0;}
#content ul.stripe li {border-bottom:1px solid #ccc;padding:0.9em 1em;margin:0;}

ul.stripe li.even {background-color:#f5f5f5;}

#content .ingredients li {margin-bottom:0;}

div.product {clear:both;}
.product img {float:left; margin-top:0.6em;}
.product p {clear:none; margin:0.7em 0 0 120px;}
.product ul {margin-left:120px;margin-top:0.5em;}
.product li {margin-bottom:0 !important;}
.product h2 {margin:2em 0 0 0;}
.product h2 span {display:block; width:0; height:0; overflow:hidden;}
#audiclean {background-image:url(/assets/img/products/logo-audiclean.gif); width:155px; height:30px;}
#peditech {background-image:url(/assets/img/products/logo-peditech.gif); width:168px; height:30px;}
#biofem {background-image:url(/assets/img/products/logo-biofem.gif); width:189px; height:35px;}

#dist-details strong {white-space:nowrap;}

#countries {position:absolute;top:0;right:4px;}
#countries h3 {display:inline;font-size:1em;color:#999;float:left;margin:0;padding-right:2px;padding-top:5px;line-height:24px;}
#countries ul {margin:0;padding:0;list-style:none;float:left;}
#countries ul li {position:relative;float:left;margin:0;padding:0;}
#countries ul li span {display:none;position:absolute;top:26px;right:0;white-space:nowrap;color:white;background-color:#87a5c8;padding:0 3px;}
#countries ul li a {display:block;width:24px;height:24px;padding:5px 3px 1px;color:#999;text-decoration:none;opacity: 0.5;}
#countries ul li a:hover {opacity: 1;}

div#policy-sig {margin-top:2em;}
div#policy-sig p {float:left;width:40%;}

#awards {}
#awards td {vertical-align:top;padding:1em 0 1em 2em;border-bottom:1px dashed #cddae8;}
#awards tr.last td {border-bottom:0;}
#awards td cite {color:#999;}
#awards td.img {text-align:center;padding-left:0;}

ul#awards {padding:0;list-style:none;}
ul#awards li {clear:left;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ccc;}
ul#awards li:last-child {border-bottom:0;}
ul#awards li img {float:left;}
ul#awards li p {;margin-left:230px;}

ul#press {padding:0;list-style:none;}
ul#press li {margin:0;width:110px;height:66px;float:left;line-height:66px;}
ul#press li.more {width:10em;float:left;}
ul#press li img {vertical-align:middle;}

ul.press-releases {list-style: none; margin-left: 0; padding: 0;}
ul.press-releases li {margin-bottom: 1em !important;}
ul.press-releases span {color: #999; display:block; line-height:1;}

img.eight-hour {float:left;margin-right:0.5em;margin-bottom:1em;}
img.natural {float:right;margin-left:1em;}
img.diagram {border:2px solid #cddae8;}
img.left {float:left;margin:0.3em 1em 1em 0;}

p.success {font-weight:bold;color:#090;}
p.note {color:#999;}

form fieldset {border:1px solid #3668a3;padding:0 1.5em 1em;background:url(/assets/img/page/expert-bg.jpg) top left repeat-x;}
form legend {font-weight:bold;background-color:white;padding:0 0.5em;border:1px solid #3668a3;margin-left:-0.5em;font-family:Century Gothic,AppleGothic,Arial,sans-serif;color:#282b72;font-size:1.2em;line-height:2;}
form label {display:block;color:#282b72;float:left;width:12em;}
form p {clear:left;margin:0;padding-top:0.8em;}
form p.error {color:#900;font-weight:bold;}
form p span {float:left;}
form input, form textarea {font-size:1em;color:inherit;margin:0 0.5em 0 0;}
form p.submit {float:none;clear:both;padding-top:1em;margin-left:12em;}
form p.submit input {float:none;background-color:white;border:1px solid #3668a3;color:#3668a3;padding:0.2em 0.5em;cursor:pointer;}
form p.submit input:hover {background-color:#3668a3;color:white;}
form p span.two-line {padding-top:1.3em;}

form#feedback {clear:both;padding-top: 1em;}
form#feedback ol {list-style:none;margin:1em 0;padding:0;}
form#feedback ol li {margin:0 0 1em;padding:0;}
form#feedback label {display:block;font-weight:bold;color:#282b72;}
form#feedback li.fullwidth label, form#feedback li.fullwidth textarea {width:100%;}
form#feedback button {border:0;width:216px;height:38px;background:url(/assets/img/page/menu.png) top left no-repeat;color:white;font-size:1em;font-weight:bold;padding:0;opacity:0.95;filter:alpha(opacity=95);}
form#feedback button:hover {cursor:pointer;opacity:1;filter:alpha(opacity=100);}

ul#formerrors {clear:both;color:#900;margin:1em 0 1em;padding:0 0 0 2em;}
ul#formerrors li {margin:0;padding:0;}

p.img-lib img {border: 1px solid #ccc;}
p.img-lib a:hover img {border: 1px solid #282b72;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}