.blok {
     padding: 1px;
     border: 1px solid #BACCDA; 
     height: auto !important;
     height: 1px;
     min-height: 1px;
     margin-bottom: 10px;
}
.blok p {
     margin: 0;
  	 /* background: #C8D7E3 url(../img2/topr.jpg) no-repeat top right; */  
  	 background: #E2E9EF url(../img2/topr.jpg) no-repeat top right;  
  	 padding: 5px;
}

.blok a {
     color: #277C33;
     background: url(../img2/krop.gif) no-repeat center left;
     padding-left: 15px;
}

#ofe2 p { margin:0px; padding: 0px; }
#ddruk { text-align: center; }
#ddruk img { border: 1px solid silver; padding: 10px; background: white; }
.blok p span {
     color:red; 
     padding-left: 15px; 
     background: url(../img2/krop.gif) no-repeat center left;
}
.blok ul {
     padding-left: 15px;
     list-style: url(../img2/krop.gif);
     background: transparent;
}
.blok ul a { color: green; background: transparent; }
.blok #blok2 p { background: #E2E9EF; 
}
#blok2 a {
     color: #2C2C5F;
     background: none;   
     padding-left: 0px;
}
#kat { margin-bottom: 0px; font-weight: bold; }
/* ********************************************************************** */
/* formularz oferta ogólna */
.ofe {
     border: 1px solid white;
  	 /* background: #C8D7E3 url(../img2/topr.jpg) no-repeat top left; */
  	 background: #E2E9EF url(../img2/topr.jpg) no-repeat top left;
                
  	 padding: 10px;
  	 height: auto !important;
  	 height: 20px;
  	 min-height: 20px;
}
.ofe p {
     margin-top: 30px;
}
.ofe #l, .ofe #p {
     margin-top: 20px;
     
     width: 38% !important;
     width: 45%; /* IE */     
     
     float: left;     
     display: inline;
     padding-left: 45px;
     font-weight: bold;
}
.ofe select {
     width: 200px;
     margin-bottom: 30px;
     background: #FAFCD5;
     font-weight: normal;
}
/* ********************************************************************** */
#m_p table {
    margin: 0px; 
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid white;     
}
#m_p table tr { border-bottom: 1px solid white; }
#m_p table td.f { border-left: 1px solid white; }
#m_p table td.f a span { color: blue; }
#m_p table td {
    padding: 3px;
	font-weight: bold;
  	border-right: 1px solid white; 
  	border-bottom: 1px solid white; 
}
#m_p table td a { color: #2B2B2B; }
table .menu #jed {width: 16% !important; width: 17%; }
table .menu #dwa {width: 9% !important; width: 10%; }
table .menu #trzy {width: 46% !important; width: 48%; }

table .menu .jed3 {width: 17% !important; width: 17%; }
table .menu .dwa3 {width: 9% !important; width: 10%; }
table .menu .trzy3 {width: 45% !important; width: 48%; }

.pp { margin:0; padding:0; margin-top: 10px; }
.pp a { color: black; }

#m_p table .kol2 { background: #E4ECF1; }     
#m_p table .kol1 { background: #D9E4EB; }
#m_p table tr.menu {
  	 background: #013B62;   
  	 font-weight: bold;
  	 color: white;
}
#m_p table .sr { text-align: center; }
#m_p table .mm { font-weight: normal; color: #454545; }
#m_p table .mm2 { line-height: 16px; }
#m_p table .i img { margin: 4px 0; }
#m_p table span.druk { font-weight: bold; color: black; } 

#m_p table .i img { padding: 0px; margin: 3px 0 !important; margin: 4px 0; }
#m_p table td.mm2 span.druk span { color: #01609F; font-style: italic; }
#m_p table tr.menu td { border: none; }
#m_p table .sr a img { border: 1px solid silver; vertical-align: middle; padding: 1px; margin: 1px; }

/* ********************************************************************** */
.tit {
/*  color: #13629B;*/
    color: #043254;    
    font-family: Arial,Helvetica, Trebuchet, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    padding: 2px;
    margin:0 0 20px;    
    border-bottom: 1px solid silver;
}
.re {
    border: 1px solid silver;
    margin-bottom: 10px;
}
/* ********************************************************************** */
/* ********************* PRODUKT !!! ************************************ */
.ofe .ppn { 
    float: left;
    margin-left: 10px; 
    width: 361px !important;
    width: 365px;
}
.ofe .lln {
    clear: both;
    float: left; 
    width: 150px !important; 
    width: 160px;      
    padding: 5px; 
    padding-top: 0px;    
    height: auto !important;
    height: 10px; /* IE */
    min-height: 10px;    
    display: inline;
    text-align: center; 
}
.ofe .op {
    margin: 20px 0; font-style: italic;
    font-size: 11px;
}
.ofe .cen1{
    margin: 10px 0;   
    margin-right: 10px;
}
.ofe .cen1 p {
    font-family: Arial,Helvetica, Trebuchet, Sans-Serif;
    font-size: 20px;
    font-weight: bold;
    color: #EB6C21;
    text-align: center;    
}
.ofe .cen1 p span {
    font-size: 10px;
    font-weight: normal;
    color: gray;
}
span.kosz { color: red; font-weight: bold; margin: 0 10px; padding: 0 10px; border-left: 1px solid gray; }
span.kosz a { color: red; }
.ofe .dod { font-weight: bold; }
.ofe .dod img { margin-right: 5px; }
.ofe .ppn table td { font-weight: normal; background: #D9E4EB; }
.ofe .druk, .ofe .dodruk span { margin-top: 20px; font-weight: bold; }
.ofe table td { font-weight: normal; }
.ofe .ppn table td.hp { width: 55%; font-weight: bold; }
.ofe .cen1 { width: 200px; padding-top: 15px; background: white url(../img2/cen-t.gif) no-repeat left top; }
.ofe .cen1 p { margin: 0px; padding-bottom: 15px; background: white url(../img2/cen-b.gif) no-repeat left bottom; }
/* ********************************************************************** */


#legenda { margin-top: 15px; }
#legenda p { font-weight: bold; margin: 0px; }
#legenda table {
	border: none;
/*	background: transparent; */
}
#m_p #legenda table tr {
/*	background: transparent; */
}
#m_p #legenda table tr td {
    padding: 0px;
	font-weight: normal;
	border-bottom: 1px solid #f3f1f2;
	border-right: 1px solid #f3f1f2;
}
/* ********************************************************************** */
#lln2, #ppn2 { width: 46% !important; width: 48%; float: left; display: block; padding-top: 10px; }
#lln2 { padding-left: 30px; }
#ppn2 {  }
#ppn2 input { vertical-align: middle; margin-right: 5px; }

/* ********************************************************************** */

#m_p .nag { font-size: 14px; font-weight: bold; font-family: arial; color: navy; margin-bottom: 20px; }
#m_p #obr2 { text-align: center; padding: 10px; padding-top: 0;}
#m_p #obr2 img, #m_p #obr3 img { border: 2px solid black; margin: 3px; width: 100px; height: 142px; }
#m_p #obr3 img { margin-left: 46px; }
#m_p #obr3 { padding: 10px; }
#m_p #blok1 p { border-bottom: 1px solid silver; padding: 10px; margin: 0; }

#m_p #sss .adr { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid silver; }

/* ********************************************************************** */

#m_p .polecamy { 
    /*border-bottom: 1px solid silver;*/
    text-align: center; 
    height: auto !important;
    height: 10px;
    min-height: 10px; 
    margin-top: 15px !important;
    margin-top: 22px;
}
#m_p .polecamy img { 
    margin: 5px 10px;
}
#m_p .polecamy .lew, #m_p .polecamy .pra { width: 49%; float: left; /* border: 1px solid red; */ }
#m_p .polecamy .lew span, #m_p .polecamy .pra span { font-family: arial; font-size: 34px; font-weight: bold; }
#m_p .polecamy .lew img, #m_p .polecamy .pra img { float: left; margin-right: 10px; }
#m_p .polecamy .pra { border-left: 1px solid silver; }
#m_p .polecamy .lew span.vat, #m_p .polecamy .pra span.vat { font-size: 8px; }

/* ********************************************************************** */

.ofe #inf p { margin: 5px 0; padding: 5px 0; border-bottom: 1px solid silver; }
.ofe #inf p.a { border-bottom: none; margin-bottom: 20px; }

#kosz { border-collapse: separate; }
tr#koszmen td { background-color: #013B62;border: none;  color: white; font-weight: bold; text-align: left; padding-top: 0px; vertical-align: bottom; }
#kosz td { vertical-align: top; color: black; text-align: center; padding-top: 13px; font-weight: normal; }
#kosz .op { text-align: left; padding-top: 1px; font-weight: normal; }
#kosz td input { font-size: 10px; width: 40px; padding: 1px; font-weight: bold; text-align: right; }
#kosz td img { border: 2px solid black; width: 40px; height: 40px; margin: 0px; margin-right: 5px; vertical-align: top; float: left;}
#kosz #sumop { background-color: #e6e8f2; font-weight: bold; padding-top: 1px; text-align: right; padding-right: 5px; }
#kosz #sumcen { font-weight: bold; padding-top: 1px; }
#kosz .czek { margin:0px; padding:0px; width: 13px; height: 13px; }

#tyyt { font-weight: bold; margin-bottom: 20px; margin-left: 10px; }
#leg2 #leg_ll, #leg2 #leg_pp { width: 25%; float: left;  }
#leg2 #leg_ll { text-align: right; padding-right: 10px; line-height: 17px !important; line-height: 21px; }
#leg2 #leg_pp input { vertical-align: middle; margin: 1px; } 
#klucz { text-align: center; padding: 50px; font-weight: bold;  }

/* ********************************************************************** */

#akcja form {
    margin-top: 30px;
}
#akcja select, #akcja textarea {
    width: 200px;
}
#akcja table {
    border: none;    
}
#akcja table td { border: none; }
#akcja table td input { vertical-align: middle; padding: 1px; font-weight: normal; }
#akcja table tr { border: none; }
#akcja table td.le { text-align: right; width: 150px; vertical-align: top; font-weight: normal; }

.aktualnosci { padding: 20px 0 10px; border-bottom: 1px solid silver; }
#m_p table td.mm a { color: blue; }

.main22 .hrum1 {
font-weight: bold; width: 105px; float: left; display: block; text-align: right; 
}
.main22 .hrum2 {
width: 420px; float: right; display: block; margin-bottom: 20px; padding-right: 20px;
}
.main22 .hrum2 ul {
margin: 0px; padding:0px;
margin-left: 20px;
list-style: square;
}
#m_p #wysylka h2 { font-weight: bold; color: navy; font-size: 14px; font-family: arial; margin:0; padding:0; padding-top: 10px; /*border-top: 1px solid #E4ECEC;*/ }
#m_p #wysylka p { margin:0; padding:0; margin-bottom: 20px;margin-top: 5px; }
#m_p #wysylka a { text-decoration: underline; }

#mapa { text-align: center; }
#mapa a { position: absolute; color: navy; font-weight: bold; }
#mapa a#map1 { left: 420px; margin-top: 204px; }
#mapa a#map2 { left: 490px; margin-top: 254px; }
#mapa a#map3 { left: 420px; margin-top: 130px; }
#mapa a#map4 { left: 560px; margin-top: 140px; }
#mapa a#map5 { left: 419px; margin-top: 20px; }
#mapa a#map6 { left: 345px; margin-top: 63px; }
#mapa a#map7 { left: 460px; margin-top: 89px; }
#mapa a#map8 { left: 510px; margin-top: 168px; }
#m_p #skad1 { padding-top: 20px; width: 260px; float: left; }
#m_p #cenniki img { padding: 5px; border: 1px solid gray; } 
/* #m_p #skad1 li a { font-weight: bold; } */  

#m_p #polec table { border:0; }
#m_p #polec table tr { border:0; }
#m_p #polec table td { border:0; }
#m_p #polec table td.lew { padding-right: 5px; text-align: right; width: 40%; font-weight: normal; }
#m_p #polec table td input { width: 200px; }

#rss { padding: 10px 5px; padding-right: 15px; font-weight: bold; text-align: right; }
#rss img { vertical-align: bottom !important; vertical-align: middle; } 

table#distro { width:90%; }
table#distro, table#distro td, table#distro tr { border:0; padding:0; margin:0; }
table#distro td { font-weight: normal; vertical-align: top; }
table#distro td h1 { padding:0; margin-top:18px; }
table#distro td a { color: blue; }
