@charset "utf-8";

/*
light blue:	#66A2DF
orange:		#DE6502
*/

body { color: #444; background: transparent url(../images/body-bg.gif) 0 0 repeat-x; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

body#insureship	{ margin: 0; padding: 10px; }

h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

h2	{ color: #518DD0; letter-spacing: -1px; font-weight: bold; border-bottom: 1px solid #a1a1a1; }
h3	{ color: #DE6502; font-weight: bold; }
h4	{ height: auto; font-weight: bold; }

ul		{ color: #DE6502; }
ul span	{ color: #444; }
ol		{ color: #DE6502; }
ol span	{ color: #444; }
ol p	{ color: #444; }

address	{ font-style: normal; }

textarea { height: 65px; }
input.text	{ width: 250px; }
.landing { width: 300px; height: 65px; }

img.land	{ margin-top: 0; margin-bottom: 0; width: 100px; }

.decoration { margin-bottom: 1.5em; }
.box		{ background: transparent; border: 1px solid #a1a1a1; }

.guarantee		{ float: right; margin: 0 0 1.5em 1.5em; }
.content-right	{ float: right; margin: 1.5em 0 1.5em 1.5em; }
.content-left	{ float: left; margin: 0 3em 1.5em 0; }
.stylish		{ background: #fff; border: 1px solid #E8E9DE; padding: 2px; }

/* main navi */
#main-navi					{ background: #66A2DF; list-style: none; list-style-image: none; margin: 0 0 1.5em 0; }
#main-navi a:focus,
#main-navi a:hover,
#main-navi li.selected a	{ background: #81B2E5; text-decoration: none; }
#main-navi a				{ width: 240px; display: block; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: -1px; padding: 0 15px; }

/* content */
#content	{ overflow: hidden; }

/* opcje */
#options td,
#options th { text-align: center; }
.price { font-weight: bold; color: #DE6502; }

/* opinie */
.face		{ float: left; background: #fff; border: 1px solid #E8E9DE; margin: 0 10px 0 -20px; padding: 2px; }
.signature	{ text-align: right; }

/* buttons */
.buttons	{ text-align: center; margin: 0 0 1.5em 0; }

/* footer */
#footer 		{ border-top: 1px solid #a1a1a1; margin-top: 1.5em; }
#footer-inner	{ padding: 5px 20px 0 20px; }

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

#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; }

#order					{}
#order div.outline		{ position: relative; }
#order .dotpay			{ position: absolute; display: block; top: -10px; right: -10px; width: 140px; height: 70px; margin: 0; padding: 0; _right: 0; }
#order .dotpay img		{ vertical-align: bottom; margin: 0; padding: 0; }
#order p 				{ margin: 0; }
#order label 			{ float: left; display: inline; width: 200px; text-align: right; margin-top: 6px; }
#order input.text 		{ float: left; display: inline; margin: 0.25em 0 0.25em 10px; }
#order select 			{ float: left; display: inline; margin: 0.5em 0 0.5em 10px; }
#order .submit			{ text-align: center; margin: 1.5em 0 0 0; }
#order .submit input	{ font-weight: bold; }
#order #option 			{ max-width: 450px; _width: 450px; }
#order #region-p 		{ display: none; }
#order .set 			{ float: left; display: inline; width: 280px; text-align: center; }
#order .set label 		{ float: none; width: auto; font-weight: normal; }
#order .set input 		{}

#order .insurance		{ font-size: 0.83em; margin-left: 205px; margin-top: 5px; }
#order .insurance label	{ float: none; font-weight: normal; }

#order label.quantity 	{ float: none; text-align: left; }
#order input.quantity 	{ float: none; width: 50px;}

#order div.promo			{ text-align: left; }
#order div.promo h4			{ margin-bottom: 0.5em; }
#order div.promo h4 span	{ font-size: 1.2em; }
#order p.promo 				{}
#order p.promo del 			{}
#order p.promo span			{ color: #DE6502; font-size: 1.25em; font-weight: bold; }
#order p.total				{ padding-top: 1em; }

