body	{ color: #181818; background: #EFEFEF url(../images/body-bg.gif) repeat 0 0; font-size: 0.75em; font-family: "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; padding: 0; }

h2		{ color: #BF002B; font-weight: bold; font-size: 1.67em; text-transform: uppercase; letter-spacing: -1px; }
h3		{ height: auto; font-weight: bold; font-size: 1.33em; letter-spacing: -1px; margin-bottom: 0.375em; }

a		{ color: #BF002B; font-weight: bold; }
a:hover,
a:focus	{ color: #000; }

address	{ font-style: normal; }

th	{ background: transparent; }

legend		{ color: #BF002B; }
textarea	{ height: 70px; }

ul, ol				{ color: #BF002B; }
ul span, ol span	{ color: #181818; }

.large	{ line-height: 1.5em; }
.price	{ color: #BF002B; }

.oligodx		{ color: #BF002B; font-weight: bold; font-style: italic; text-transform: uppercase; }
.oligodx span	{ color: #181818; }

#top		{ background: transparent url(../images/top-bg.gif) repeat-x 0 0; }
#navibar	{ background: #BF002B url(../images/navibar-bg.gif) repeat-x 0 100%; padding-bottom: 13px; }

#mainnavi			{ display: table; width: auto; list-style: none; list-style-image: none; line-height: 3em; margin: 0 auto; padding: 0; *display: block; *text-align: center; }
#mainnavi li		{ display: table-cell; padding: 0 10px; *display: inline; }
#mainnavi a			{ color: #FFF; text-transform: uppercase; text-decoration: none; letter-spacing: -1px; }
#mainnavi a:focus,
#mainnavi a:hover	{ text-decoration: underline; }
#mainnavi li.selected a	{ font-weight: bold; text-decoration: underline; }

#content	{ position: relative; background: #FFF; padding-top: 20px; padding-bottom: 20px; }

img.oligodx-main	{ margin-bottom: 30px; }
img.dslabs-main		{ margin-left: 50px; }
img.oligodx-sub		{ float: right; margin: -105px 0 20px 20px; position: relative; }

div.order-now	{ text-align: center; margin-bottom: 1.5em; }
.nanosome		{ text-align: center; }

.testimonial	{ text-align: center; }
.signature		{ text-align: right; }

#sidebar	{ position: relative; }
.links		{ font-size: 0.83em; margin: 3em 0 1.5em 30px; }
.links ul	{ color: #000; }

/* formularz zamówienia */
#options	{ width: 590px; }
#options th,
#options td	{ text-align: center; }

#order				{ width: 590px; position: relative; }
#order input.text	{ width: 250px; }
.dotpay				{ position: absolute; top: 20px; right: 10px; }
#region-p			{ display: none; }
#other-country-p	{ display: none; }

#footer			{ color: #FFF; background: #BF002B; border-top: 5px solid #EFB8B1; letter-spacing: -1px; padding-top: 10px; padding-bottom: 40px; margin: 0 0 -1.5em 0; *margin: 0; }
#footer a		{ color: #FFF; text-decoration: none; font-weight: normal; }
#footer a:hover,
#footer a:focus	{ text-decoration: underline; }

#footer .oligodx		{ color: #FFF; }
#footer .oligodx span	{ color: #FFF; }

#footnavi					{ float: right; list-style: none; list-style-image: none; margin: 0; padding: 0; }
#footnavi li				{ float: left; border-left: 1px solid #FFF; margin: 0 0 0 10px; padding: 0 0 0 10px; }
#footnavi li:first-child,
#footnavi li.first-child	{ border-left: none; margin-left: 0; }
#footnavi li.selected a		{ text-decoration: underline; }

#we-recommend			{ width: 590px; }
#we-recommend .position	{ float: left; display: inline; width: 25%; }
#we-recommend a			{ width: 125px; height: 125px; display: block; margin: 0 auto; padding: 5px; }
#we-recommend a:hover,
#we-recommend a:focus	{ background-color: #eee; }
#we-recommend img		{ vertical-align: bottom; }