BODY {
  margin: 0px;
  background:#4D4D4D url('page-background.gif') repeat-x bottom;
  text-align:center;
}

TABLE {border: none;margin:0px;}
TD {padding: 0px; vertical-align: top;}
IMG {border: none;}
P,TD,TH,DIV,INPUT {
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  color: #000000;
  font-weight:normal;
}
TH {
  padding:0px;
}
INPUT {
  font-size: 11px;
}

A {color: #00AB31; text-decoration:none;}

ACRONYM{text-decoration:none;border-bottom:1px dotted #C93C00;color: #C93C00}

A:hover {text-decoration:underline;}

/* -------------------------------- własciwosci całej strony ---------------------- */
DIV.all {

  width:948px;
  background:url(bg_page.png) repeat-y top center;
  text-align: left;
	margin-right: auto;
	margin-left: auto;
}
DIV.page {
  margin: 0px 7px;
  width:934px;
  background:white;
  position:relative;
}

DIV.footer {
  margin-right: auto;
	margin-left: auto;
	padding:15px 0px;
  width:948px;
  background:url(bg_bottom.png) no-repeat top center;
  text-align: center;
}
/* -------------------------------- własciwosci całej strony ---------------------- */

DIV.footer A {
  color: #FFFFFF;
}
DIV.footer SPAN.disabled {
color: #C1C1C1;
}
DIV.copyright {
  margin:5px 0px;
  color: #C1C1C1;
}
DIV.copyright A{
  color: #C1C1C1;
}
DIV.header {
  position:relative;
  height:100px;
  background:url(header_bg.gif) repeat-x top left;
  overflow:hidden;
}
DIV.header-logo {
  position:absolute;
  width:183px;
  height:107px;
  background:green;
  overflow:hidden;
}
DIV.header-banner {
  position:absolute;
  right:10px;
  width: 587px;
  height: 107px;
  text-align:center;
  vertical-align:middle;
  overflow:hidden;
}
TABLE.header-banner {
  width:100%;
  height:100%;
}
TABLE.header-banner TD{
  text-align:center;
  vertical-align:middle;
}
DIV.menu {
  text-align:right;
  height:24px;
  background: url(menu/bg.gif) repeat-x top left;
}
DIV.menu IMG{
  height:24px;
}
/*DIV.navi {
  background: #EAECF5;
  margin: 2px 0px;
  border-bottom: solid 1px #C9CFDC;
  line-height: 20px;
  color: #4D4D4D;
  padding-left: 193px;
}*/
/* --------------- pasek nawigacyjny ------------ */
.navilogin td {
	background: #EAECF5;
	border-bottom: solid 1px #C9CFDC;
	line-height:17px;
	vertical-align:middle;
}


.loginbar {
  color: #4D4D4D;
  font-size: 11px;	
}
.loginbar a {
	color: #23448F;
}
.loginbar span {
	font-size:10px;
}

DIV.navi {  
  margin: 2px 0px;  
  line-height: 17px;
  color: #4D4D4D;
  font-size: 11px;	
  padding-left: 215px;
  /* padding-left: 7px;*/
}
DIV.navi A {
  color: #23448F;
}
/* --------------- pasek nawigacyjny ------------ */
P.alert{
  font-size:11px;
  color:#C93C00;
}
DIV.e404 {
  font-weight:bold;
  font-size:18px;
  color:#C93C00;
  border-bottom:solid 1px #C93C00;
  /* position:relative; */
  display: block;
}
TABLE.main {
  width:766;
  margin:0px 0px 0px 0px;
  
}

/* ----------- pasek boczny po lewej -------------- */
TABLE.main TD.left {
  width:250px;
  
}
TABLE.main TD.left DIV.left{
  width:200px;
  margin:14px 2px 6px 2px;
 /* overflow:hidden;*/
  
}
/* ----------- pasek boczny po lewej -------------- */


TABLE.main TD.right {
}
TABLE.main TD.right DIV.right{
  /* width:152px; */
  width:180px;
  margin:14px 2px 2px 0px;
  overflow:hidden;
  
}

/* --------- tabelka po prawej stronie - widok produktu - polecamy ---------- */
TABLE.main TD.righthi DIV.right{
  /* width:152px; */
  width:180px;
  margin:0 2px 2px 0px;
  overflow:hidden;
  

/* --------- tabelka po prawej stronie - widok produktu - polecamy ---------- */
}
IMG.box-price {
  float: right;
}

/* ---------------------- właściwości środkowej tabeli --------------------- */
TABLE.main TD.body-narrow {
  width:548px;
}
TABLE.main TD.body-narrow DIV.body-narrow{
  width:536px;
  margin:0px 5px 0px 3px;
  overflow:hidden;
}
TABLE.main TD.body-narrow DIV.body-narrow-produkt{
  width:536px;
  margin:14px 0px 0px 3px;
  overflow:hidden;
}

/* ---------- bez paska z prawej -------- */

TABLE.main TD.body {
  width:722px;
}
TABLE.main TD.body DIV.body {
  margin:0px 2px;
  padding:0px;
  width:720px;
  
}


/* ---------------------- właściwości środkowej tabeli --------------------- */



TABLE.main TD.body-narrow2 {
  width:640px;
}
TABLE.main TD.body-narrow2 DIV.body-narrow2{
  width:640px;
  margin:0px;
  overflow:hidden;
}

/* ----------------------- konfigurator : szerokosc -------------- */

TABLE.main TD.body DIV.body-konfigurator {
  margin:14px 2px;
  padding:0px;
  width:720px;
}

/* ---------------------------- zmiany cen : szerokosc ------------------- */
TABLE.main TD.body DIV.body-zmianycen {
  margin:0px 2px;
  padding:0px;
  width:720px;
}
/* Tabela main dla druku */

DIV.page2 {
  margin: 0px;
  padding: 0px;
  width: 640px;
  background:white;
}
TABLE.main2 {
  width:640px;
  margin:0px;
  padding:0px;
}
TABLE.main2 DIV.body {
  margin:0px;
  padding:0px;
  width:640px;
  overflow:hidden;
}

DIV.body P,
DIV.body-konfigurator P {
	font-size: 11px;
	line-height: 15px;
	margin-bottom:20px;
}
DIV.body DIV.know,
DIV.body-konfigurator DIV.know 
{
  color:#CA3D00;
  margin:2px 0px 0px 0px;
}
DIV.body DIV.know A,
DIV.body-konfigurator DIV.know A
{
  color:#CA3D00;
}

DIV.promotion_div_compare
{
  color:#c93c00;
  margin:8px 0px 0px 0px;
  font-size:14px;
  letter-spacing:3px;
  font-weight:bold;
  text-align:center;
}

DIV.promotion_div_compare A
{
  color:#c93c00;
}

DIV.title {
  color: #33AC1B;  
  font-size: 13px;
  font-weight: bold;
  margin:15px 0px 0px;
}
DIV.subtitle {
  color: #4C4C4C;
  font-size: 11px;
  font-weight: bold;
  margin:0px 0px 15px;
}
DIV.source {
	text-align: right;
	font-weight: normal;
  color: #4C4C4C;
  font-size: 11px;
  margin:0px 0px 15px;
}
DIV.source A {
  color: #CA3D00;
  font-size: 11px;
  font-weight: bold;
  margin:0px 0px 15px;
}
DIV.hit {
	text-align: right;
	font-weight: bold;
  color: #CA3D00;
  font-size: 11px;
  margin:-12px 0px 0px;
}
DIV.views {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px;
  height: 19px;
  text-align: right;
  font-weight:normal;
  font-size: 11px;
  color: #000000;
  float:right;
  position:relative;
  top:6px;
  border:0;
}

DIV.views2 {
  position:absolute;
  padding:0px 0px 0px 5px;
  font-weight:normal;
  font-size: 11px;
  color: #000000;
  top:10px;
  border:0;
  width:210px;
  height:23px;
  background:url(widoki.png) top left no-repeat;
}

DIV.views3 {
  position:absolute;
  padding:0px 0px 0px 5px;
  font-weight:normal;
  font-size: 11px;
  color: #000000;
  top:10px;
  border:0;
  width:154px;
  height:23px;
  background:url(widoki2.png) top left no-repeat;
}


DIV.views IMG{
  margin:0px 2px 0px;
  padding:0px 0px 0px 0px;
  height:19px;
  border:0;
}
DIV.views-print {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px;
  height: 19px;
  text-align: right;
  font-weight:normal;
  font-size: 11px;
  color: #000000;
  float:right;
  position:relative;
  top:-5px;
  border:0;
}
DIV.views-printkonf {
  padding:0px 5px 0px 0px;
  margin:0px 0px 0px;
  height: 19px;
  text-align: right;
  font-weight:normal;
  font-size: 11px;
  color: #000000;
  float:right;
  position:relative;
  top:-5px;
  border:0;
}
TABLE.main TD.composer {
  width:770px;
}
TABLE.main TD.composer DIV.composer {
  margin:0px 6px;
  padding:0px;
  width:758px;
}
IMG.button {
  width:26px;
  height:19px;
  margin:0px 1px;
}
IMG.button-price {
  width:26px;
  height:19px;
  margin:0px 0px 0px 5px;
  float:right;  
}
IMG.closebutton {
  width:8px;
  height:8px;
  margin:0px 1px;
}


DIV.box-title-new {
  font-weight:bold;
  font-size:13px;
  color:#4A5D7F;
  position:relative;
  border-bottom:solid 1px #C1CADE;
  width:100%;
  height:30px;
  
}


DIV.box-title A {
  font-weight:normal;
  text-align: right;
  font-size:13px;
  color:#4A5D7F;
  padding-left:12px;
  border-bottom:solid 1px #C1CADE;
  background:none;
  position:relative;
}

/* Dla widokow modyfikacja */

DIV.box-title2 A {
  font-weight:normal;
  text-align:left;
  vertical-align:-50px;
  font-size:13px;
  color:#4A5D7F;
  padding-left:12px;
  background:none;
  position:relative;
}
DIV.box-title2 IMG {
  vertical-align:0px;
  padding-left:12px;
  text-align:right;
}

DIV.box {
  background:#EBEDF6;
  border-bottom:solid 1px #C1CADE;
  border-left:solid 1px #C1CADE;
  border-right:solid 1px #C1CADE;
  padding:5px;
  overflow:hidden;
  margin:0px 0px 12px 0px;
  color:#4A5D7F;
}

DIV.boxnb {
 /* border-bottom:solid 1px #C1CADE;*/
  border-left:solid 1px #C1CADE;
  border-right:solid 1px #C1CADE;
  /*padding:5px;*/
  overflow:hidden;
  margin:0px 0px 12px 0px;
}

DIV.boxnb2 {
  border-bottom:solid 1px #C1CADE;
  border-left:solid 1px #C1CADE;
  border-right:solid 1px #C1CADE;
  padding:5px;
  overflow:hidden;
  margin:0px 0px 12px 0px;
}

DIV.boxW {
	border-left:1px solid #DADDE3;
	border-bottom:1px solid #DADDE3;
	border-right:1px solid #DADDE3;
}

DIV.boxS {
  background:#EBEDF6;
  border-bottom:solid 1px #C1CADE;
  border-left:solid 1px #C1CADE;
  border-right:solid 1px #C1CADE;
  padding:5px;
  overflow:hidden;
  margin:0px 0px 12px 0px;
  color:#4A5D7F;
}

DIV.boxA {
  background:#EBEDF6;
  border-bottom:solid 1px #C1CADE;
  border-left:solid 1px #C1CADE;
  border-right:solid 1px #C1CADE;
  padding:5px;
  overflow:hidden;
  margin:0px 0px 12px 0px;
  color:#23448F;
  line-height:16px;
}

DIV.boxA a {
	color:#23448F;
	text-decoration:none;
}


DIV.boxA a:hover {
	color:#5C749C;
	text-decoration:underline;
}


DIV.box TD {
  color:#4A5D7F;
  font-size:11px;
}
FORM {
  margin:0px;
}
INPUT.input-text {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow.gif) no-repeat left top;
  padding:2px 0px 0px 3px;
  height:18px;
  width: 100px;
}

INPUT.input-text-disabled {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow_disabled.gif) no-repeat left top;
  padding:2px 0px 0px 3px;
  height:18px;
  width: 100px;
}

INPUT.input-text-temat {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow.gif) no-repeat left top;
  padding:2px 0px 0px 3px;
  margin-bottom:2px;
  height:18px;
  width:158px;
}

INPUT.input-text-mail {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow.gif) no-repeat left top;
  padding:2px 0px 0px 3px;
  margin-top:2px;
  height:18px;
  width:126px;
}

INPUT.input-text-long {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow.gif) no-repeat left top;
  padding:2px 0px 0px 3px;
  width:296px;
  height:18px;
}

INPUT.input-text-long-disabled {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow_disabled.gif) no-repeat left top;
  padding:2px 0px 0px 3px;
  height:18px;
  width: 296px;
}

TEXTAREA.input-text-opis {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: #FFFFFF url(input_shadow.gif) no-repeat left top;
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  padding:2px 0px 0px 3px;
  height:70px;
  width:160px;
  overflow: hidden; 
}

DIV.box TEXTAREA {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: #FFFFFF url(input_shadow.gif) no-repeat left top;
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  padding:2px 0px 0px 3px;
  height:70px;
  width:160px;
  overflow: hidden; 
}

TEXTAREA.textarea-text-long {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow.gif) no-repeat left top;
  padding:2px 0px 0px 3px;
  width:296px;
}

INPUT.input-text-inne {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  padding:0px 0px 0px 3px;
  width:360px;
  height:17px;
}
INPUT.input-radio {
  width:12px;
  height:12px;
  padding:0px;
  margin:0px;
  margin-top:2px;
}
DIV.box INPUT.input-text {
  width: 160px;
}
DIV.box INPUT.input-text-temat {
  width: 158px;
}
DIV.box INPUT.input-text-mail {
  width: 126px;
}
DIV.input {
  margin: 2px 0px;
}
DIV.submit,TABLE.submit {
  margin: 2px 0px;
}
TABLE.submit INPUT.input-text {
  width:157px;
}
TABLE.submit TH {
  padding: 0px 0px 0px 4px;
}
DIV.link {
  line-height:16px;
  font-size:11px;
  color:#818488;
}

DIV.link A{
  color: #23448F;
  /* padding-left:14px;*/
}
DIV.link>A{
  left:0px;
  /*padding-left:14px;*/
}
DIV.selected A{
  color: #C93C00;
  background:url(link_selected.gif) no-repeat left top;
}
DIV.mark1 A{
  color: #00AB31; 
  font-weight:bold;
  background:url(link_mark1.gif) no-repeat left top;
}
DIV.mark2 A{
  color: #475775;
  font-weight:bold;
  background:url(link_mark2.gif) no-repeat left top;
}
DIV.mark3 A{
  color: #C93C00;
  font-weight:bold;
  background:url(link_selected.gif) no-repeat left top;
}
DIV.link A:hover{
  /*padding-left:14px;*/
  color: #23448F;
  background:url(link_hover.gif) no-repeat left top;
}
DIV.link IMG{
  width:14px;
  padding:0;
  margin:0;
  border:0;
}

DIV.sublink {
  line-height:13px;
}
DIV.sublink A{
  /*padding-left:20px;*/
  color: #23448F;
}
DIV.sublink A:hover{
  /*padding-left:20px;*/
  color: #C93C00;
  background:url(sublink_hover.gif) no-repeat left top;
  background-position: 14px 4px;
}


DIV.sublink_nu {
  line-height:14px;
  font-size:11px;
  color:#818488;;
}
DIV.sublink_nu A{
  padding-left:14px;
  color: #23448F;
}
DIV.sublink_nu A:hover{
  padding-left:14px;
  color: #C93C00;
  background:url(sublink_hover.gif) no-repeat left top;
  background-position: 0px 4px;
}

DIV.ratyhi_nu A{
  padding-left:14px;
  color: #C93C00;
  background:url(sublink_hover.gif) no-repeat left top;
  background-position: 0px 4px;
}

DIV.ratyhi A{
  /*padding-left:20px;*/
  color: #C93C00;
  background:url(sublink_hover.gif) no-repeat left top;
  background-position: 14px 4px;
}
DIV.ratyspace{
	margin-bottom:5px;
}
DIV.ratytoper{
	margin-top:4px;
}

TABLE.aktualizacje {
  width:180px;
  margin-left:14px;
}
TABLE.aktualizacje TD {
  color:#23448F;
}
DIV.login INPUT.input-submit {
  width:26px;
  height:19px;
  border:none;
  background:url(input_login.gif) no-repeat;
  cursor:pointer;
  margin:0px;
  float:right;
}
DIV.subskrypcja TABLE.radio {
  width:162px;
}
DIV.subskrypcja TABLE.radio TD{
  padding:1px;
  vertical-align:middle;
}
DIV.box-text {
  color:#4A5D7F;
  padding:5px 0px 2px 3px;
}
DIV.box-text A {
  color:#4A5D7F;
}
DIV.box-photo {
  text-align:center;
  vertical-align:middle;
  height: 80px;
  padding: 2px;
}
DIV.box-photo-set {
  text-align:center;
  vertical-align:middle;
  height: 80px;
  padding: 2px;
  width:142px;
}

/* -------------------------------- Tytuły stron / menu bocznych --------------------- */ 
DIV.box-title-caption {
  font-weight:bold;
  font-size:13px;
  color:#4A5D7F;
  background:url(box_dots.gif) no-repeat left top;
  padding-left:12px;
  float:left;
  position:relative;
  top:14px;
}

DIV.box-title {
  font-weight:normal;
  font-size:13px;
  color:white;
  /*border-bottom:solid 1px #DADFEC;*/
  text-align:center;
  padding:3px 0px 3px 8px;
  position:relative;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.bt180				{ background: url(boxbck180.gif) no-repeat top left; }
.bt180violet		{ background: url(boxbck180violet.gif) no-repeat top left; }
.bt200				{ background: url(boxbck200.gif) no-repeat top left; }
.bt200violet		{ background: url(boxbck200violet.gif) no-repeat top left; }
.bt234				{ background: url(boxbck234.gif) no-repeat top left; }
.bt237				{ background: url(boxbck237.gif) no-repeat top left; }
.bt536				{ background: url(boxbck536.gif) no-repeat top left; }
.bt536green			{ background: url(boxbck536green.gif) no-repeat top left; }
.bt536gray			{ background: url(boxbck536gray.gif) no-repeat top left; }
.bt536red			{ background: url(boxbck536red.gif) no-repeat top left; }
.bt720				{ background: url(boxbck720.gif) no-repeat top left; }
.bt720green			{ background: url(boxbck720green.gif) no-repeat top left; }
.bt720purple		{ background: url(boxbck720purple.gif) no-repeat top left; }
.bt720gray			{ background: url(boxbck720gray.gif) no-repeat top left; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


DIV.box-title2 {
  font-weight:bold;
  font-size:13px;
  vertical-align:-50px;
  height:50px;
  width:100%;
  color:#4A5D7F;
  padding-left:12px;
  background:url(box_dots.gif) no-repeat left bottom;
  position:relative;
}

DIV.box-titleS {
  font-weight:normal;
  font-size:13px;
  color:#FFFFFF;
  border-bottom:solid 1px #DADFEC;
  background:url(boxbck.gif) no-repeat left top;
  text-align:center;
  padding:3px 0;
  position:relative;
}


/* -------------------------------- Tytuły stron / menu bocznych --------------------- */

/* ----------------------------------------------- Dolna belka w "Polecamy" ------------------------------------- */
DIV.box-price {
  background:#EBEDF6;
  border-bottom:solid 1px #C1CADE;
  padding:4px 2px 3px 2px;
  overflow:hidden;
  margin:0px 0px 0px 0px;
}

DIV.box-price TABLE.box-price {             
  padding:0;
  margin:0;
  width:95%;
}

TABLE.box-price TD {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  padding:1px;
/*  width:66px; */
  text-align:center;
  vertical-align:middle;
}
DIV.box TABLE TD IMG.button {
  margin-left:5px;
}
DIV.box-price TABLE.box-price TD.buttony {
/*  width:65px; */
  text-align:right;
}

/* ----------------------------------------------- Dolna belka w "Polecamy" ------------------------------------- */

DIV.spacer {
  height:30px;
}
DIV.articles A {
  color: #000000;
}
DIV.articles A:hover {
  color: #C93C00;
}
DIV.articles A:hover DIV.title{
  color: #C93C00;
}
DIV.articles A DIV.title {
  font-size:11px;
  font-weight:bold;
  color: #009C27;
  margin-top:12px;
}
DIV.hit-promocja {
  width:57px;
  height:56px;
  background: url(hit_promocja.gif) no-repeat left top;
  position:absolute;
}
DIV.hit-polecamy {
  width:57px;
  height:56px;
  background: url(hit_polecamy.gif) no-repeat left top;
  position:absolute;
}

TABLE INPUT.edit {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow.gif) #F9FAFB no-repeat left top;
  padding:1px 0px 0px 2px;
  height:18px;
  width:20px;
  text-align:right;
  font-size:11px;
}
TABLE INPUT.read {
  border:none;
  background:none;
  padding:1px 0px 0px 2px;
  height:18px;
  width:40px;
  text-align:right;
  font-size:11px;
}

.hl{text-align: left;}
.hr{text-align: right;}
.hc{text-align: center;}

DIV.zamowiono {
  width: 586px;
  text-align:center;
  padding-top:10px;
}
DIV.statuszgloszenia {
  display:block;
  text-align:center;
  margin-top:15px;
  margin-bottom:15px;
  font-weight:bold;
  font-size:12px;
}
DIV.zwykly-tekst {
  display:block;
  text-align:left;
  margin-top:5px;
  margin-bottom:15px;
  font-size:11pt;
}

DIV.zwykly-tekst P {
  margin-top:10px;
  margin-bottom:12px;
  font-size:11px;
  padding-left:10px;
  padding-right:5px;
}

DIV.zwykly-tekst  ADDRESS {
  margin-top:10px;
  margin-bottom:12px;
  font-size:11px;
  padding-left:25px;
}

H1 {
  color: #33AC1B;
  font-size: 13px;
  font-weight: bold;
  margin:15px 0px 0px;
}

H2 {
  color: #33AC1B;
  font-size: 13px;
  font-weight: bold;
  margin:10px 0px 5px 0px;
}

H2 A {
  color: #33AC1B;
  text-decoration:none;
}

H1 A:hover {
  color: #33AC1B;
  text-decoration:underline;
}

DIV.zwykly-tekst H1 {
  color: #33AC1B;
  font-size: 13px;
  font-weight: bold;
  margin:15px 0px 0px;
}

DIV.pad {
  font-size:11px;
  margin:15px 10px 15px 10px;
  width: 410px;
}

TABLE.aktualizacje TD.r {
  text-align:right;
  padding-right:4px;
}

DIV.zwykly-tekst OL {
  margin-left:25px;
  margin-right:10px;
  padding-top:5px;
  margin-top:0px;
  font-size:11px;
}

DIV.zwykly-tekst UL {
  margin-left:25px;
  margin-right:10px;
  padding-top:5px;
  margin-top:0px;
  font-size:11px;
}

DIV.zwykly-tekst OL UL {
  margin-left:20px;
  margin-top:8px;
  font-size:11px;
}

DIV.zwykly-tekst LI {
  padding-top : 4px;
  padding-bottom : 10px;
  /* text-align : justify; */
}




/* ---------- tabelka (tylko), typ widoku: 4 ---------------------- */
DIV.box-price TABLE.box-price-long {
  padding:0;
  margin:0;
  width:100%;
}

DIV.box-price TABLE.box-price TD.navy {
  color:#13347F;
  font-size:11px;
  font-weight:bold;
  width:73px;
  text-align:left;
}

DIV.box-price TABLE.box-price TD.navy SPAN {
  font-weight:normal;
  margin-right:8px;
  color:#A2ABBC;
  text-decoration: line-through;
}

DIV.box-price TABLE.box-price-long TD.navy_long {
  color:#13347F;
  font-weight:bold;
  width:210px;
  text-align:left;
  vertical-align:middle;
}

DIV.box-price TABLE.box-price-long TD.navy_long SPAN {
  font-weight:normal;
  margin-right:8px;
  color:#A2ABBC;
  text-decoration: line-through;
}


DIV.box-price TABLE.box-price-long TD.buttony_long {
  width:74px;
  text-align:right;
}

.bold {
  font-weight:bold;
}


TABLE.addlastmargin {
  margin-bottom : 10px;
}

DIV.oneline {
display:block;
width:100%;
font-size:11px;
text-align:left;
font-weight:normal;
line-height: 15px;
}

DIV.mailing {
float:right;
width:160px;
text-align:right;
}

DIV.mailing A {
color:silver;
text-decoration:none;
}

DIV.mailing A:hover {
color:black;
text-decoration:underline;
}

DIV.mailing IMG {
padding:2px 0px 2px 5px;
vertical-align:middle;
border:0;
}

INPUT.readonly {
  border-top:solid 1px #f9fafb;
  border-left:solid 1px #f9fafb;
  border-right:solid 1px #f9fafb;
  border-bottom:solid 1px #f9fafb;
  background-image: none;
}

DIV.searchfailed
{
 font-size:12px;
 color:gray;
 padding: 10px 0px 0px 10px;
}

A.prod
{
 color : black;
 text-decoration:none;
}

A.prod:hover
{
 color : gray;
 text-decoration:underline;
}


span.zl
{
	color:#5f6f8d;
	font-size:11px;
}

DIV.box-title-grupy {
  font-size:11px;
  line-height:13px;
  color:#4A5D7F;
  position:relative;
  border-bottom:solid 1px #C1CADE;
  /* width:100%; */
  padding:3px;
}

DIV.box-title-grupy SPAN {
  font-size:11px;
  color:silver;
}

DIV.box-title-grupy P {
  font-size:11px;
  line-height:13px;
  padding:0px;
  margin:0px;
  color:#4A5D7F;
}

A.filter {
color:#bc2a00;
}

DIV.databox
{
	padding:10px;
}

TD.labelline
{
	vertical-align:middle;
	text-align:right;
	color:gray;
}

/* -------- boczny pasek / wg producentów itp -------- */

DIV.widelink
{
	width: 130px;
}

DIV.widelink A
{
	display: inline;
	float:left;
}

DIV.widelink TD.count
{
	color: #aab6ca;
	font-size: 11px;
	text-decoration:none;
	text-align:left;
	width:20px;
}

DIV.widelink TD.hi
{
	float: right;
	color: #506283;
	font-size:11px;
	text-decoration:none;
	text-align:right;
}




DIV.legenda
{
	margin: 9px 5px 5px 5px;
	padding: 0;
}

TABLE.legenda
{
	border: 1px solid #dadde3;
	width: 100%;
	padding: 0;
	background: #fff;
}

TABLE.legenda TD
{
	font-size: 11px;
	color:#444444;
	background: #fff;
	padding: 3px;
	margin:0;
	border:0;
}

TABLE.legenda TD.sign
{
	font-size: 11px;
	color:#444444;
	background: #fff;
	padding: 3px;
	background: #fff  url("priceback.gif") top left repeat;	
	text-align:center;	
	margin:0;
	border:0;
	width: 19px;
}

TABLE.legenda TD.first
{
	border-right:1px solid #dadde3;
	border-bottom:1px solid #dadde3;
}

TABLE.legenda TD.last
{
	border-bottom:0;
	border-right:1px solid #dadde3;
}

TABLE.legenda TD.brutt
{
	font-size: 11px;
	color:#bc2a00;
	background: #fff;
	vertical-align: middle;
	text-align: center;
}

TABLE.legenda TD.label
{
	margin:0;
	padding-left: 5px;
	vertical-align: middle;
}

TABLE.pricelist TH.topfootline
{
	border-top:1px solid #c1cade;
	margin:0;
	padding:0;
	background: #fff;
}

TABLE.pricelist TD.brutto
{
	padding: 0px 15px 10px 15px;
	margin:0;
	background: #fff;
}

DIV.moreparams
{
	margin: 5px 5px 5px 0;
	padding: 5px;
	border: 1px solid silver;

}

DIV.moreparams TABLE.moreparams
{
	/* background: url("headback.png") top left repeat; */
	border:0;
}

DIV.moreparams TABLE.moreparams TD
{
	border:0;
}

DIV.moreparams TABLE.moreparams TD.label
{
	display: inline;
	font-weight:bold;
	padding-right: 5px;
	border:0;
	color: gray;
}

/*****************************************************/


/* ---------- bloczek z wyszukiwaniem --------- */
TABLE.cenasearch{
 padding: 3px 0px 0px 0px;
}


TABLE.cenasearch TD.cslabelod {
 vertical-align:middle;
 text-align:left;
 font-size: 11px; 
 width:45px;
}

TABLE.cenasearch TD.cslabel {
	vertical-align:middle;
	text-align:center;
	font-size: 11px;
	width:24px;
}

TABLE.cenasearch TD.cscena {

}


INPUT.cscena {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow.gif) no-repeat left top;
  height:18px;
  font-size: 10px;

  padding:2px 0px 0px 3px;
/*
  margin:2px 0;
*/
  width: 44px;
}

TABLE.cenasearch INPUT.csnazwa {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  padding:2px 0px 0px 3px;
  height:18px;
  font-size: 11px;
  margin:2px 0;
  width: 107px;
}

TABLE.cenasearch TD.cssubmitcell {
  padding: 5px 0 0 0;
  text-align: center;
}

TABLE.cenasearch TD.csavailcell {
  padding: 5px 0;
  text-align: center;
}
/* ---------- bloczek z wyszukiwaniem --------- */

DIV.link selected {
  font-size: 11px;
}
DIV.sublink ratytoper {
  font-size: 11px;
}
DIV.sublink ratyspace ratyhi {
  font-size: 11px;
}


.klbox {
}

.klbox A {
	color: #13347F;
}

.input-text {
  background: url("input_shadow.gif") no-repeat left top;
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  height:19px;
  text-align:left;
  padding:2px 0px 0px 4px;
  margin-bottom:3px;
}

.input-text-disabled {
  background: url("input_shadow_disabled.gif") no-repeat left top;
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  height:19px;
  text-align:left;
  padding:2px 0px 0px 4px;
  margin-bottom:3px;
}

.logerror {
	color:#C93C00;
	text-align:center;
}

.common-input {
  border-top:solid 1px #879ABC;
  border-left:solid 1px #879ABC;
  border-right:solid 1px #B4C0D9;
  border-bottom:solid 1px #B4C0D9;
  background: url(input_shadow.gif) no-repeat left top;
  padding:1px 0px 0px 2px;
  height:18px;
  width:140px;
  margin-top:1px;
  font-size:11px;
}

.texttop {
	margin-top:130px;
	margin-bottom:15px;
}

.liniap {
	border-top:1px solid #DDDDDD;
	padding-top:10px; 
	text-align:right;
	margin-top:10px
}

.bcbutton {
	width:14px;
}

.bcbutton IMG {
	padding:2px 2px 2px 0px;
}

.bcena {
	overflow:hidden;
	text-align:right;
	vertical-align:middle;
	color:#4A5D7F;
}

.bnazwa {
	vertical-align:middle;
}


.bfoto img {
	border:1px solid #CCCCCC;
	width:30px;
	height:30px;
}

.bfoto img:hover {
	border:1px solid #999999;
}

.bnazwa A {
	color: #4A5D7F;
}

.blink A {
	color:#23448F;
}


/*---------------- nowe linki do menu ------------------- */
/*



background:url(link_hover.gif) no-repeat left top;

  txt: #818488;

  normal #23448F;
  hover: #C93C00;
  background:url(link_selected.gif) no-repeat left top;
  background:url(sublink_hover.gif) no-repeat left top;

*/

.menulink {
	color:#818488;
	font-size:11px;
	line-height:17px;
}

.menulink A SPAN {
	border-bottom:1px solid #D9D9D9;
}

.menulink A SPAN:hover {
	border-bottom:1px solid #ABABAB;
}

.menulink A STRONG {
	border-bottom:1px solid #D9D9D9;
	color: #23448F;
	margin:0px;
	font-size:11px;
	font-weight:normal;
}

.menulink A STRONG:hover {
	border-bottom:1px solid #ABABAB;
	color:#23448F;
}

.menulink A {
	margin-left:0px;
	padding-left:12px;
	color: #23448F;
}

.menulink A:hover {
	color:#23448F;
	background:url(link_hover.gif) no-repeat left top;
	text-decoration:none;
}

.selected2 A{
  color: #C93C00;
  background:url(link_selectedm.gif) no-repeat left top;
}

.selected2 A:hover{
	color:#23448F;
	background:url(link_hoverm.gif) no-repeat left top;
}


.pokafiltry {
	color:#23448F;
	line-height:16px;
}

.pokafiltry a {
	background:url('node.gif') left center no-repeat;
	padding-left:15px;
	height:16px;
	color:#23448F;
}

.pokafiltry a:hover {
	text-decoration:none;
}

.pokafiltry a span{
	border-bottom:1px solid #D9D9D9;
}

.pokafiltry a span:hover {
	border-bottom:1px solid #ABABAB;
}



/*------------------------------------------------*/

.menulinkm {
	color:#818488;
	margin-top:2px;
}

.menulinkm A SPAN {
	border-bottom:1px solid #D9D9D9;
}

.menulinkm A SPAN:hover {
	border-bottom:1px solid #ABABAB;
}

.menulinkm A {
	margin-left:0px;
	padding-left:12px;
	color: #23448F;
}

.menulinkm A:hover {
	color:#23448F;
	background:url(link_hoverm.gif) no-repeat left top;
	text-decoration:none;
}

.menulinkb {
	color:#818488;
	margin-top:2px;
}

.menulinkb A SPAN {
	border-bottom:1px solid #D9D9D9;
}

.menulinkb A SPAN:hover {
	border-bottom:1px solid #ABABAB;
}

.menulinkb A {
	margin-left:0px;
	padding-left:12px;
	color: #23448F;
}

.menulinkb A:hover {
	color:#23448F;
	background:url(link_hover.gif) no-repeat left top;
	text-decoration:none;
}


/*------------------------------------------------*/

.menusublink {
	color:#818488;
	font-size:11px;
	line-height:16px;
}

.menusublink div:hover {
	background:red;
}

.menusublink A {
	margin-left:10px;
	padding-left:14px;
	color: #23448F;
	/**/
}

.menusublink A SPAN {
border-bottom:1px solid #D9D9D9;
}

.menusublink A SPAN:hover {
border-bottom:1px solid #ABABAB;
}


.menusublink A STRONG {
border-bottom:1px solid #D9D9D9;
font-weight:normal;
}

.menusublink A STRONG:hover {
border-bottom:1px solid #ABABAB;
font-weight:normal;
}


.menusublink A:hover {
	background:url(sublink_hover.gif) no-repeat left top;
	background-position:5px 5px;
	color:#C93C00;
	text-decoration:none;
}

.subselected A {
	background:url(sublink_hover.gif) no-repeat left top;
	background-position:5px 5px;
	color:#C93C00;
}

/*------------------------------------------------*/

.tagi {
	text-align:center;
}

.tagi a {
	margin:0 5px;
	color: #4A5D7F;
}

/*------------------------------------------------*/

.menuextra {
	background:#FAFBFE;
	padding:4px;
	border-top:1px solid #C1CADE;
	border-left:1px solid #C1CADE;

	border-bottom:1px solid #B7C2D9;
	border-right:1px solid #B7C2D9;

	margin:5px 5px 15px 5px;
}

/*------------------------------------------------*/

#wfiltry #normal a {
	color: #23448F;
	border-bottom:1px solid #D9D9D9;
	text-decoration:none;
}

#wfiltry #normal a:hover {
	cursor:pointer;
	color:#23448F;
	border-bottom:1px solid #ABABAB;
	text-decoration:none;
}


#wfiltry .filtry {
	padding-left:15px;
}
#wfiltry .tytul-filtru {
	font-weight:bold;
	color:#23448F;
	margin:10px 0px 5px 10px;
	
}

#wfiltry u {
	color:#818488;
	margin-left:4px;
	text-decoration:none;
}

.mini {
	margin-top:10px;
	font-size:11px;
}

.mini a {
	color:#768094;
}

.mini a:hover {
	color:#768094;
	background:url(link_hovermg.gif) no-repeat left top;
}


.mini2 {
	margin-top:10px;
	font-size:11px;

}

.mini2 a {
	margin-left:0px;
	padding-left:12px;
	color: #23448F;
}

.mini2 a:hover {
	color:#23448F;
	background:url(link_hover.gif) no-repeat left top;
	text-decoration:none;
}



#wfiltry .filtruj {
  display: block;
  float: right;
  width: 61px;
  height: 19px;
  padding: 0;
  border: 0;
  margin-top:9px;
  color:#23448F;
  text-indent: -1000em;
  background: transparent url('buttons/filtruj_1.gif') no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#wfiltry .filtruj:hover {
  background: transparent url('buttons/filtruj_2.gif') no-repeat center top;
}

.linia-br {
	border-bottom:1px dashed #C1CADE;
	height:4px;
}


#wfiltry #schowane a {
	color:#768094;
	border-bottom:1px solid #D9D9D9;
	text-decoration:none;
}

#wfiltry #schowane a:hover {
	cursor:pointer;
	color:#768094;
	border-bottom:1px solid #ABABAB;
	text-decoration:none;
}

/*------------------------------------------------*/

.bkom {
	color:#47536B;
	padding:5px 5px 5px 5px;
	min-height:50px;
}

.bkom a {color:#47536B;}
/*.bkom a:hover { text-decoration:none;}*/
.cdef { cursor:default; }

.bkom span {
	font-weight:bold;
}

.bk0 { background:#F5F6FB; }
.bk1 { background:#EBEDF6; }


.bkom img {
	float:left;
	margin:1px 5px 0px 1px;
	width:48px;
	height:48px;
	border:1px solid #CCCCCC;
}

.bkom img:hover {
	border:1px solid #999999;
}

.pomocWindow {
	border-left:1px solid #B3BAC7;
	border-bottom:1px solid #B3BAC7;
	border-right:1px solid #B3BAC7;
	padding:5px;
	background:white;
	text-align:left;
}

.pomocWindow h1 {
	color:#2B5E7F;
}

.pomocWindow a {
	color:#2B5E7F;
	text-decoration:underline;
}


.pomocBar {
	background:#2B5E7F url('pomocbar.gif') repeat-x;
	padding:3px 0px 0px 6px;
	vertical-align:middle;
	text-align:left;
}


.pomocBar a {
	color:white;
	font-weight:bold;
}

.pomocBar td {
	padding:0 2px;
	color:white;
	vertical-align:middle;
}


.opis_czas {
	border-bottom:1px dashed #CCCCCC;
	color:#CCCCCC;
	text-align:left;
	padding:4px 0px;
}

.opis_txt {
	letter-spacing:0px;
	font-size:11px;
	line-height:16px;
	margin:5px 0px
}

.ssbutton {
	filter:alpha(opacity=60);
	opacity:0.6;
}

.ssbutton img {
	border:1px solid #CCCCCC;
}

.ssbutton:hover {
	filter:alpha(opacity=100);
	opacity:1.0;
}

.sshref {
	vertical-align:middle;
}

.sshref a {
	color: #23448F;
	font-weight:bold;
}

.sshref a:hover {
	text-decoration:none;
}

.sshref a span {
	border-bottom:1px solid #D9D9D9;
}

.sshref a span:hover {
	border-bottom:1px solid #ABABAB;
}





.autocomplete-w1 { }
.autocomplete-w2 { padding:0 6px 6px 0; }
.autocomplete { width:300px; 
border:1px solid #999; 
background:#FFF; 
cursor:default; 
text-align:left;
max-height:350px; 
overflow:auto; 
margin:0px 6px 6px 0px; 
/* IE specific: */ 
_height:350px; 
_margin:0px 6px 6px 0; 
overflow-x:hidden; }

.autocomplete .selected { background:#0A246A; color:white; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal;  }

.adminbox {
	top:25px;
	left:25px;
	position:absolute;
	background:#959595; 
	border:1px solid #636363;
	color:#E2E2E2;
	padding:10px;
	text-align:left;
}

.adminbox a {
	color:#E2E2E2;
}
.adminbox a:hover {
	text-decoration:underline;
}

.adminbox b {
	color:white;
}

.navylink { color:#13347F; }
.navylink:hover { text-decoration:none; }
.navylink span { border-bottom:1px solid #D9D9D9; }
.navylink span:hover { border-bottom:1px solid #ABABAB; }

#coverfoto {
	background:#000;
	left:0;
	position:absolute;
	top:0;
	z-index:5;
	opacity:0.5;
	filter:alpha(opacity=50);
	width:100%;
}