body {
	margin:0px;
	padding:0px;
	background:#fff url('../images/background.jpg') no-repeat top center;
	font-family:tahoma, sans-serif;
	font-size:11px;
}

body#tinymce { background-image:none; }

img {
	display:block;
}

h1 {
	margin-left:20px;
	font-family:tahoma;
	color:#0CDE23;
	font-size:24px;
	font-weight:normal;
}

td {
	padding:0px;
}

a img {
	border:none;
}

a:link, a:visited {
	color:#004990;
	text-decoration:underline;
}

a:hover {
	color:#0CDE23;
}

a.small {
 	color:#004990;
 	text-decoration:none;
 	font-size:10px;
}

#header {
	width:981px;
	margin:0px auto;
}

#header img, #header div {
	float:left;
}

#topmenu {
	width:981px;
	margin:0px auto;
	clear:both;
}

#topmenu img {
	float:left;
}

#loginform {
	clear:both;
	color:#447AAE;
	font-size:11px;
}

#loginform input.txt {
	background:#B7CFE3;
	color:#004990;
	border:none;
	font-size:11px;
	padding:3px;
	width:115px;
}

input.submit {
	background:#004990;
    color:#fff;
    border:none;
    font-size:11px;
    padding:2px;
    cursor:pointer;
}

#content {
	width:981px;
	min-height:252px;
	margin:0px auto;
	clear:both;
}

#left {
	float:left;
	width:190px;
	margin-top:14px;
}

#maincontainer {
	float:left;
	clear:right;
	width:770px;
}

#main {
	float:left;
	clear:right;
	width:770px;
	min-height:400px;
	background:#fff;
	border:8px solid #D3EDF9;
	border-radius:10px;
	-moz-border-radius:10px;
}

div.error {
	padding:10px;
	margin:10px 30px 20px 30px;
	border:5px solid #ff93a3;
	background:#e31937;
	color:#fff;
	font-weight:bold;
	border-radius:10px;
	-moz-border-radius:10px;		
}

span.error {
	color:#e31937;
	font-weight:bold;
}

div.error a:link, div.error a:visited {
 	color:#fff;
}

div.ok {
	padding:10px;
	margin:10px 30px 20px 30px;
	border:5px solid rgb(17,236,50));
	background:rgb(10,218,28);
	color:#fff;
	font-weight:bold;
	border-radius:10px;
	-moz-border-radius:10px;		
}

div.info {
	padding:10px;
	margin:10px 30px 20px 30px;
	border:5px solid rgb(17,236,50));
	background:#D3EDF9;
	color:#004990;
	font-weight:bold;
	border-radius:10px;
	-moz-border-radius:10px;		
}

form.general {
	width:650px;
	margin:10px auto;
	margin-bottom:20px;
	padding:0px 20px 10px 20px;
	color:#004990;
	background:#D3EDF9;
	border:5px solid #D3EDF9;
	border-radius:10px;
	-moz-border-radius:10px;
	box-shadow:-5px -5px 0px #F1FAFE;
	-webkit-box-shadow:-5px -5px 0px #F1FAFE;
	-moz-box-shadow: -5px -5px 0px #F1FAFE;
}

form.general div.info {
 	padding:5px;
 	line-height:1.5em;
}

form.general table {

}

form.general table th {
	padding:5px 15px 5px 5px;
	font-weight:normal;
	text-align:left;
}

form.general table td {
	padding:5px 10px;
	text-align:left;
}

form.general input.txt, input.txt {
	font-size:12px;
	padding:2px 4px;
	width:170px;
	border:1px solid #BDDCEE;
	background:#fff;
	color:#004990;
}

form.general table.confirm td {
	font-weight:bold;
}

form.general table.confirm td i {
	font-weight:normal;
}

form.general input.error {
	border:1px solid #E31937;
}


form.general input.submit {
	background:#004990 url('../images/button_bg.gif') right 2px no-repeat;
    color:#fff;
    border:none;
    font-size:10px;
    padding:0px 22px;
	height:19px;
    text-transform:uppercase;
    cursor:pointer;
}

form.general input.cancel {
	background:#528abb;
    color:#fff;
    border:none;
    font-size:10px;
    padding:0px 22px;
	height:19px;
    text-transform:uppercase;
    cursor:pointer;
}


form.general table tr.hover td, form.general table tr.hover th,
form.general table tr.hover2 td, form.general table tr.hover2 th {
	background:#BDDCEE;
}

.formtip {
	color:#004990;
	font-weight:bold;
}

form.general table td .formtip {
	visibility:hidden;
}

form.general table tr.hover td .formtip,
form.general table tr.hover2 td .formtip {
	visibility:visible;
}

form.general div.header {
	background:url('../images/formheader_bg.gif') bottom repeat-x;
	font-size:18px;		
	padding:2px 0px 8px 5px;
	margin-bottom:8px;
}


#shop_addresses .address {
	margin-bottom:10px;
	padding:5px;
	border:3px solid #fff;
	line-height:1.5em;
	float:left;
	clear:both;
}

#shop_addresses .hover {
	cursor:pointer;
	background:#D3EDF9;
	border:3px solid #D3EDF9;
	border-radius:5px;
	-moz-border-radius:5px;	
}

#shop_addresses .addresstip {
	visibility:visible;
}

#shop_addresses .hover .addresstip {
	visibility:visible;
}


.innercontent {
	padding:0px 20px;
	color:#808080;
}

table.loggedin th {
	font-weight:normal;
	text-align:left;
	background:#fff;
	color:#808080;
	padding:0px 5px;
}

table.loggedin td {
	font-weight:bold;
	text-align:left;
	background:#f1fafe;
	color:#004990;
	padding:0px 5px;
}

table.loggedin td.pointsvalue {
	font-size:14px;
	color:#e31937;
}

table.loggedin td.image {
	padding:0px;
}

#errorcontainer {
	display:none;
	background:#e31937;
	padding:5px;	
	border:3px solid #e31937;
	border-radius:5px;
	-moz-border-radius:5px;	
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;	
}

#errorcontainer label {
	display:block;
}

#footer {
	background:url('../images/footer_bg.jpg');
	clear:both;
	height:39px;
	width:755px;
	margin-left:15px;
	color:#808080;
}

#footer .footer_links {
 	padding-top:15px;
 	padding-right:10px;
 	text-align:right;
}

#footer a:link, #footer a:visited {
	color:#808080;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.lightfield {
 	background:#F1FAFE;
 	color:#808080;
 	border:1px solid #BDDCEE;
}

.product {
	float:left;
	margin-right:3px;
	margin-bottom:30px;
}

.paginator {
	float:left;
	clear:both;
	margin:20px auto 20px 200px;
	width:520px;
	display:inline;
}

.paginator_small, .paginator_small:link, .paginator_small:visited {
	float:left;
	margin-right:5px;
	display:block;
	text-decoration:none;
	background:url('../images/pager_small_bg.gif');
	width:21px;
	height:18px;
	padding:3px 0px 0px 0px;
	text-align:center;
	color:#004990;
}

.paginator_small_selected {
	background:url('../images/pager_small_h_bg.gif');
	color:#fff;
	float:left;
}

.paginator_medium, .paginator_medium:link, .paginator_medium:visited {
	float:left;
	margin-right:5px;
	display:block;
	text-decoration:none;
	background:url('../images/pager_medium_bg.gif');
	width:71px;
	height:18px;
	padding:3px 0px 0px 0px;
	text-align:center;
	color:#004990;
}

.paginator_big:link, .paginator_big:visited {
	float:right;
	display:block;
	text-decoration:none;
	background:url('../images/pager_big_bg.gif');
	width:102px;
	height:18px;
	padding:3px 0px 0px 0px;
	text-align:center;
	color:#004990;
}

.paginator_inactive {
	color:#808080;
}

div.usermenu {
	margin-top:20px;
	width:160px;
	background:#fff;
	border:5px solid #D3EDF9;
	border-radius:10px;
	-moz-border-radius:10px;
}    

div.usermenu h2 {
	font-size:12px;
	font-weight:bold;
	color:#8CE849;
	text-transform:uppercase;
	text-align:center;
	margin-top:6px;
	padding-bottom:7px;
	border-bottom:1px dotted #004990;
}

div.usermenu a:link, div.usermenu a:visited {
	display:block;
	background:url('../images/usermenu_arrow.gif') 5px 10px no-repeat;
	padding:7px 5px 7px 15px;
	text-decoration:none;
	margin-bottom:2px;
}

div.usermenu a:hover {
	background:#D3EDF9 url('../images/usermenu_arrow_h.gif') 5px 10px  no-repeat;
	color:#004990;
}

#overlay {
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#fff url('../images/waitscreen.png') center no-repeat;
	z-index:1000;
	color:#fff;
	text-align:center;
}

p.lighter {
	padding-top:5px;
	padding-bottom:5px;
	background:#ebf7fc;
	border:4px solid #ebf7fc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:20px;
	margin-bottom:0px;
}

p.growable {
	line-height:1.2em;
	font-size:1.5em;
}

.tooltip {
	display:none;
	background:#fff;
	font-size:11px;
	height:50px;
	width:150px;
	padding:10px;
	border:1px solid rgb(0,73,144);
	color:rgb(0,73,144);
}

.tooltip_menu {
	display:none;
	background:transparent url('../images/tooltip_bg.png') no-repeat;
	font-size:11px;
	height:26px;
	width:166px;
	padding:10px;
	color:rgb(0,73,144);
}

.tooltip_extend {
	display:none;
	background:#fff;
	font-size:11px;
	width:150px;
	padding:10px;
	border:1px solid rgb(0,73,144);
	color:rgb(0,73,144);
}

span.star {
	color:red;
}

input.hiddenbutactive {
	width:1px;
	height:1px;
	border:none;
	color:rgb(211,237,249);
	background:rgb(211,237,249);
}

#topLayer { display:none; top:0; left:0; width:100%; height:100%; position:fixed; background:url('../images/toplayer18maja_bg.png'); }
#topLayer .outer { position:absolute; top:50%; left:50%; margin-top:-253px; margin-left:-342px; width:685px; height:507px; background:url('../images/toplayer/toplayer1.png') 0 0; }
#topLayer .outer #topLayerClose { width:14px; height:16px; margin-top:70px; margin-bottom:16px; margin-left:666px; display:block; float:left; }
#topLayer .outer .inner { width:571px; height:356px; margin-left:105px; background:url('../images/toplayer/toplayer2.jpg') 0 0; float:left; }
#topLayer .outer .inner a { width:198px; height:18px; margin-top:330px; margin-left:18px; display:block; }

#topLayerPool { display:none; top:0; left:0; width:100%; height:100%; position:fixed; background:url('../images/toplayer18maja_bg.png'); }
#topLayerPool .outer { width:549px; height:468px; padding:0 20px; position:absolute; top:50%; left:50%; margin-top:-234px; margin-left:-294px; background:url('../images/poolBg.png') 0 0 no-repeat; }
#topLayerPoolClose { width:29px; height:30px; margin-top:12px; margin-bottom:16px; margin-left:527px; display:block; float:left; position:absolute; background:url('../images/close-button.png') 0 0; }

#topLayerPool form label { display:block; font-size:12px; color:#004990; }
#topLayerPool form input { margin-right:11px; }

#questions { }
  #questions .steps { height:400px; padding:0 20px; }
    #questions .steps .cap { width:100%; height:95px; color:#fff; font-weight:bold; padding-bottom:35px; }
      #questions .steps .cap .title { width:415px; font-size:18px; float:left; padding-top:16px; }
      #questions .steps .cap .no { font-size:30px; float:right; padding-top:35px; }
    #questions .steps .scrolledBlock { width:100%; height:200px; overflow-y: scroll; }
  #questions .steps h4 { font-weight: bold; font-size:18px; color:#b7cfe3; }
  
#questions #step_0 { height:384px; }
  #step_0 .welcome { font-size:18px; padding-top:120px; color:#004990; }
  #step_0 img { margin-top:16px; }
#step_1 { display:none; }
#step_2 { display:none; }
#step_3 { display:none; }
#step_4 { display:none; }
#step_5 { display:none; }
#step_6 { display:none; }
#step_7 { display:none; }
#step_8 { display:none; }
#step_9 { display:none; }
#step_10 { display:none; }

#step_5_2_0, #step_6_2_0 { display:none; }

#topLayerPool #poolNext { width:120px; height:43px; background:url('../images/poolBtnNext.png') 0 0 no-repeat; display:block; float:right; }

.thx { }
  .thx img { margin-top:16px; }
  .thx .txt { font-size:18px; padding-top:134px; color:#004990; text-align:center; }

#poolOpen { width:39px; height:189px; background:url('../images/button_ankieta.png') 0 0 no-repeat; display:block; position:fixed; right:0; top:50%; margin-top:-95px; }

.clear { clear:both; }
.offer_limited { padding-bottom:8px; font-size:11px; color: #004990; font-weight:bold; }

.floatL { float:left; }
.floatR { float:right; }

#promocje h1 { color:#e31937; font-weight:bold; }
#promocje h2 { font-size:16px; color:#0cde23; margin-top:0; }
#promocje h3 { font-size:12px; color:#004990; }
#promocje .box { margin-bottom:22px; }
#promocje .box .middle { background:url('../images/promocje/promocjeBoxBg.gif') -741px 0 repeat-y; width:703px; padding-left:24px; padding-right:14px; }
  #promocje .box .middle .fancyImg { margin-left:15px; margin-bottom:15px; position:relative; text-decoration:none; cursor:pointer; }
  #promocje .box .middle .fancyImg span { font-size:11px; width:152px; height:27px; padding-top:12px; padding-left:12px; display:block; position:absolute; margin-top:-53px; left:50%; margin-left:-82px; color:#fff; }
  #promocje .box .middle .fancyImg span.bg { background:#000 url('../images/glass.png') 134px 10px no-repeat; opacity: .75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; color:#fff; }
  #promocje .box .middle hr { background:url('../images/promocje/hrBg.gif') 0 0 repeat-x; height:1px; border:none; margin-left: -20px; margin-right:-10px; display:block;  }
  #promocje .box .middle .urlImg { padding-left:26px; display:block; padding-top:3px; padding-bottom:5px; margin-top: -4px; margin-bottom: -4px;}
    #promocje .box .middle .urlImg a { color:#48e659; text-decoration:none; }
  #promocje .box .middle .urlImg_pdf { background:url('../images/promocje/icons/pdf.gif') 0 0 no-repeat; }
  #promocje .box .middle .urlImg_doc { background:url('../images/promocje/icons/doc.gif') 0 0 no-repeat; }
  #promocje .box .middle .urlImg_zip { background:url('../images/promocje/icons/zip.gif') 0 0 no-repeat; }
#promocje .box .top { background:url('../images/promocje/promocjeBoxBg.gif') 0 0 no-repeat; height:19px; width:740px; }
#promocje .box .bottom { background:url('../images/promocje/promocjeBoxBg.gif') -1482px 100% no-repeat; height:19px; width:740px; margin-top:-8px; }
#promocje .box .middle .clear { height:1px; }

#promocjeMenu { width:169px; margin-top:20px; background:url('../images/promocje/promocjeMenuBg.png') 0 0 no-repeat; }
  #promocjeMenu a.headLink { width:153px; height:39px; display:block; padding:0; margin:0; }
  #promocjeMenu a { width:153px; padding:8px 8px 20px; display:block; font-size:12px; color:#004990; text-decoration:none; font-weight:bold; }
  #promocjeMenu a.even { background:url('../images/promocje/promocjeMenuBg.png') -170px 100% no-repeat; }
  #promocjeMenu a.odd { background:url('../images/promocje/promocjeMenuBg.png') -340px 100% no-repeat; }
  #promocjeMenu a.evenLast { background:url('../images/promocje/promocjeMenuBg.png') -510px 100% no-repeat; }
  #promocjeMenu a.oddLast { background:url('../images/promocje/promocjeMenuBg.png') -680px 100% no-repeat; }
    #promocjeMenu a span { padding-right:20px; background:url('../images/promocje/promocjeMenuBullet.png') 100% 50% no-repeat; display:block; }

