@charset "utf-8";

body	{ color: #FFF; background: #0B0D0C url(../images/body-bg.jpg) no-repeat 50% 0; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 0.75em; margin: 0; padding: 0; }

h1		{ float: left; height: 140px; margin: 0 0 25px 0; padding: 0; }
h2		{ height: auto; color: #DDD6CC; background: transparent url(../images/h2-bg.gif) no-repeat 10px 2px; text-transform: uppercase; font-weight: normal; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 2.17em; border-left: 1px solid #A8A49C; margin: 0 0 0 -10px; padding: 0 0 2em 35px; line-height: 1em; }
h3		{ height: auto; color: #FF5320; margin-bottom: 0.5em; }

a		{ color: #FF5320; font-weight: bold; text-decoration: underline; }
a:hover,
a:focus	{ color: #FFF; text-decoration: underline; }

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

ul			{ color: #FF5320; }
ul span		{ color: #FFF; }

fieldset,
input.text,
select,
textarea	{ border-color: #FF5320; }

fieldset,
select,
input.text,
textarea 		{ -moz-border-radius: 5px; -webkit-border-radius: 5px; }

legend			{ color: #DDD6CC; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
input.text		{ width: 250px; color: #FFF; background: transparent url(../images/input-bg.gif) repeat-x 0 0; }
input.submit	{}
select			{ color: #FFF; background: #0B0D0C url(../images/input-bg.gif) repeat-x 0 0; }
textarea		{ height: 70px; color: #FFF; background: transparent url(../images/input-bg.gif) repeat-x 0 100%; }

input.text:focus,
input.submit:focus,
textarea:focus,
select:focus	{ border-color: #DDD6CC; }

#top	{ height: 30px; padding-top: 10px; }

#mainnavi						{ display: table; width: auto; list-style: none; list-style-image: none; margin: 0 auto; padding: 0; *display: block; *text-align: center; }
#mainnavi li					{ display: table-cell; border-left: 1px solid #DDD6CC; padding: 0 20px; *display: inline; }
#mainnavi li:first-child,
#mainnavi li.first-child		{ border-left: none; }
#mainnavi a						{ color: #DDD6CC; text-decoration: none; }
#mainnavi a:hover,
#mainnavi a:focus,
#mainnavi li.selected a,
#mainnavi li.special a:hover,
#mainnavi li.special a:focus	{ color: #FFF; text-decoration: none; }
#mainnavi li.special a			{ color: #FF5320; }

#main			{ position: relative; padding-top: 50px; }
#main h1		{ float: right; margin-right: 5px; }
#sub			{ padding-top: 50px; }
#sub h1			{ float: left; *height: 165px; }

img#revita-main	{ margin-top: -190px; position: relative; }
img#dslabs-main	{ margin: 30px 0 0 30px; }
img#revita-sub	{ float: right; margin: -165px 0 20px 20px; position: relative; }
.dandrene		{ margin: 50px 0 0 10px; }

.links		{ font-size: 0.83em; margin: 3em 0 1.5em 20px; }
.links h3	{ color: #FFF; }
.links ul	{ color: #FFF; }

div.order-now	{ text-align: center; margin-bottom: 1.5em; }
p.after-header	{ margin-top: -3.5em; }
h3.after-header	{ margin-top: -2.25em; }
ol.after-header	{ margin-top: -3em; }

#options	{ width: 590px; }
#options th	{ text-align: center; background: none; }
#options td	{ text-align: center; }

/* formularz zamowienia */
#order				{ width: 590px; position: relative; }
.dotpay				{ position: absolute; top: 20px; right: 10px; }
#region-p			{ display: none; }
#other-country-p	{ display: none; }

/* formularz kontaktowy */
#contact	{ margin-top: -3.5em; }

#footer					{ background: transparent url(../images/footer-bg.gif) no-repeat 50% 0; border-top: 1px solid #FF5320; margin: 3em 0 0 0; padding: 15px 0 40px 0; }
#footer ul				{ float: right; list-style: none; list-style-image: none; margin: 0; padding: 0; }
#footer li				{ float: left; border-left: 1px solid #DDD6CC; margin: 0 0 0 10px; padding: 0 0 0 10px; }
#footer li:first-child	{ border-left: none; margin-left: 0; }
#footer li a			{ color: #DDD6CC; text-decoration: none; }
#footer li a:hover,
#footer li a:focus,
#footer li.selected a	{ color: #FFF; text-decoration: none; }