body	{ color: #474747; background: transparent url(../images/body-bg.png) 50% 0 no-repeat; font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; margin-top: 20px; }

h2		{ color: #243896; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; }
h3		{ color: #CA0011; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; }
h4		{ height: auto; }

ul		{ color: #243896; }
ol		{ color: #243896; }

ul span	{ color: #474747; }
ol span	{ color: #474747; }

textarea { height: 65px; }

address	{ font-style: normal; }

input.text	{ width: 250px; }

.box	{ background: #fff; border: 1px solid #bbb; }

.slogan		{ width: 80%; color: #243896; font-weight: bold; text-align: center; line-height: normal; text-transform: uppercase; margin-left: auto; margin-right: auto; }
.libido		{ color: #CA0011; }
.signature	{ text-align: right; }

.right		{ float: right; margin: 1.5em 0 1.5em 1.5em; }
.guarantee	{ float: right; margin: 0 0 0 1.5em; }
.center		{ text-align: center; margin-bottom: 1.5em; }

/* top */
#top	{ height: 270px; background: transparent url(../images/top-bg.jpg) 0 0 no-repeat; margin-bottom: 1.5em; }
#top h1	{ padding-top: 15px; padding-left: 90px; }

/* main navigation */
#mainnavi		{ background: #243896 url(../images/mainnavi-bg.gif) 0 0 no-repeat; margin-bottom: 3em; }
#mainnavi ul	{ color: #fff; list-style: none; margin: 0; }
#mainnavi li	{ /*list-style: square; list-style-position: inside;*/ width: 270px; }
#mainnavi li a			{ width: 230px; display: block; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 0 20px; }
#mainnavi li a:focus,
#mainnavi li a:hover,
#mainnavi li.selected a	{ background: #5B6AB0; }

#mainnavi li:first-child a,
#mainnavi li.first-child a					{ padding-top: 5px; }
#mainnavi li.first-child a:focus,
#mainnavi li.first-child a:hover,
#mainnavi li.first-child-selected a,
#mainnavi li.first-child-selected a:focus,
#mainnavi li.first-child-selected a:hover	{ background: #5B6AB0 url(../images/mainnavi-first-hover-bg.gif) 0 0 no-repeat; }

#mainnavi li.last-child a					{ background: transparent url(../images/mainnavi-last-bg.gif) 0 100% no-repeat; padding-bottom: 5px; }
#mainnavi li.last-child a:focus,
#mainnavi li.last-child a:hover,
#mainnavi li.last-child-selected a,
#mainnavi li.last-child-selected a:focus,
#mainnavi li.last-child-selected a:hover	{ background: #5B6AB0 url(../images/mainnavi-last-hover-bg.gif) 0 100% no-repeat; }

.actions	{ text-align: center; margin-bottom: 1.5em; }

.capsules	{ float: left; margin: 0 1.5em 0 0; }
.serum		{ float: right; margin: 0 0 0 1.5em; }

/* opcje */
#options 			{ border: 1px solid #C3D9FF; border-left: none; }
#options td 		{ border-top: 1px solid #C3D9FF; border-left: 1px solid #C3D9FF; }
#options td.center	{ vertical-align: top; }
#options td.center,
#options th.center	{ text-align: center; }
#options .buy-now td	{ text-align: center; border-top: none; }
.pseudo	{ width: 40%; }
.promo td	{ padding-left: 50px; padding-right: 50px; }

.price		{ color: #CA0011; font-weight: bold; }

#special-box	{ float: right; margin: 0 0 1.5em 1.5em; }
.lukas-mini		{ float: right; margin: 0 0 0 1.5em; }

#footer	{ margin-top: 1.5em; }
#footer h2	{ color: #666; font-size: 1.5em; margin: 0; }

#region-p			{ display: none; }
#other-country-p	{ display: none; }

#order	{ position: relative; }
.dotpay	{ position: absolute; top: 15px; right: 15px; }

#we-recommend			{}
#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; }