body {
	background: #fff;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	padding: 0px;
	margin: 0px;
}

P       {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 12px; COLOR: #222222;}

A:link  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 12px;  text-decoration: underline; }
A:active {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 12px; text-decoration: underline; }
A:visited  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 12px; text-decoration: underline; }
A:hover  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #d00000; FONT-SIZE: 12px; TEXT-DECORATION: none; }

A.dziedzia:link  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #333; FONT-SIZE: 12px;  text-decoration: none;}
A.dziedzia:active {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #333; FONT-SIZE: 12px; text-decoration: none;}
A.dziedzia:visited  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #333; FONT-SIZE: 12px; text-decoration: none;}
A.dziedzia:hover  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #ad0000; FONT-SIZE: 12px; TEXT-DECORATION: underline;}

A.faqa:link  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 10px;  text-decoration: underline;}
A.faqa:active {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 10px; text-decoration: underline;}
A.faqa:visited  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 10px; text-decoration: underline;}
A.faqa:hover  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #ad0000; FONT-SIZE: 10px; TEXT-DECORATION: none;}

A.kontakta:link  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #333; FONT-SIZE: 12px;  text-decoration: none;}
A.kontakta:active {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #333; FONT-SIZE: 12px; text-decoration: none;}
A.kontakta:visited  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #333; FONT-SIZE: 12px; text-decoration: none;}
A.kontakta:hover  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #ad0000; FONT-SIZE: 12px; TEXT-DECORATION: underline;}

A.maluch:link  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 10px;  text-decoration: underline;}
A.maluch:active {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 10px; text-decoration: underline;}
A.maluch:visited  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #880500; FONT-SIZE: 10px; text-decoration: underline;}
A.maluch:hover  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #ad0000; FONT-SIZE: 10px; TEXT-DECORATION: none;}

A.maleszare:link  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #888888; FONT-SIZE: 10px;  text-decoration: none;}
A.maleszare:active {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #888888; FONT-SIZE: 10px; text-decoration: none;}
A.maleszare:visited  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #888888; FONT-SIZE: 10px; text-decoration: none;}
A.maleszare:hover  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #ad0000; FONT-SIZE: 10px; TEXT-DECORATION: underline;}

A.szczeggl:link  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #fff; FONT-SIZE: 12px;  text-decoration: none; font-weight: bold; }
A.szczeggl:active {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #fff; FONT-SIZE: 12px; text-decoration: none; font-weight: bold; }
A.szczeggl:visited  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #fff; FONT-SIZE: 12px; text-decoration: none; font-weight: bold; }
A.szczeggl:hover  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #912d2a; FONT-SIZE: 12px; TEXT-DECORATION: none; font-weight: bold; }



h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
h1.pagetyt {
	font-size: 14px;
	color: #222;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
h2 {
	font-size: 12px;
	color: #000000;
}
h2.prodhtyt {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #d5312b;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
h3 {
	font: bold 12px;
	color: #000000;
}


input.szuk {border:0px;background: transparent;}
input.szukinp {background-color: #ffffff; width: 135px; padding: 5px 5px 5px 5px; font-size:12px; color: #6a6969; border: 2px solid #949494; margin: 0;}
input.szukinp2 {background-color: #ffffff; width: 90px; padding: 5px 5px 5px 5px; font-size:12px; color: #6a6969; border: 2px solid #949494; margin: 0;}

input.gogo {background:#e26e6a; font-size:12px; color:#fff; padding: 5px 5px 5px 5px; border: 0; font-weight: bold; margin: 0;}
input.gogo:hover {background:#ce0700; font-size:12px; color:#fff; padding: 5px 5px 5px 5px; border: 0; font-weight: bold; margin: 0;}



form {display:inline;}

textarea {border:2px solid #949494;background:#fff;font-size:12px;color:#444444; padding: 3px 5px 5px 5px;}
input.obr2  {
border: 0px;
padding: 0;
font-size: 13px;
border:1px solid #999999;
color: #222222;
background: url(../img/input.gif) no-repeat top left;
}

TD.tlo1  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; FONT-SIZE: 12px; COLOR: #000000; background-color:#D0DEEB;}
TD.tlo2  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; FONT-SIZE: 12px; COLOR: #000000; background-color:#E4E7E9;}
TD.tab  { border-bottom: 1px solid; border-color: #cccccc; }


img { border: 0; }
img.zap {
border-width:2px;
border-style:solid;
border-color: #d1d0d0;
}
img.zap:hover {
border-width:2px;
border-style:solid;
border-color: #d5312b;
}

img.zap2 {
border-width:2px;
border-style:solid;
border-color: #bebdbd;
}
img.zap2:hover {
border-width:2px;
border-style:solid;
border-color: #d5312b;
}

.clr {
clear: both;
}
.naglowek {
	width: 990px;
	height: 64px;
	margin: 0 auto;
	position: relative;
}
.naglowek-l {
	float: left;
	padding: 0;
	width: 297px;
}
.naglowek-p {
	float: right;
	padding: 0;
	width: 693px;
}
.logo {
	text-align: right;
	padding: 2px 40px 0 0;
	margin: 0;
}
.flagi {
	text-align: right;
	height: 16px;
	padding: 0;
	margin: 32px 0 0 0;
}
.flagi2 {
	text-align: center;
	height: 17px;
	padding: 0;
	margin: 32px 0 0 0;
}
.str-gl {
	text-align: center;
	margin: 22px 0 0 0;
}
.naglowek-anim {
	width: 990px;
	height: 188px;
	margin: 0 auto;
	position: relative;
}
.naglowek-anim2 {
	width: 990px;
	height: 252px;
	margin: 0 auto;
	position: relative;
}
.menu-top {
	width: 990px;
	height: 67px;
	margin: 0 auto;
	position: relative;
}

a.button {
    background: url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #111;
    display: block;
    float: left;
    font: bold 14px verdana;
    height: 37px;
    margin: 0 2px 0 0;
    padding-right: 20px;
    text-decoration: none;
}
a.button span {
    background: url('../img/bg_button_span.gif') no-repeat;
    display: block;
	color: #111;
    line-height: 11px;
    padding: 13px 0 13px 21px;
} 
a.button:hover {
    background-position: bottom right;
}
a.button:hover span {
    background-position: bottom left;
	color: #000;
    padding: 13px 0 13px 21px;
}

#container {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
#wrap{ float: left; width: 797px; }
#content { float: right; width: 601px; margin: 0 1px 0 2px;}
#category { float: left; width: 193px; }
#sidebar{ float: right; width: 193px; }

.blok-tyt1 {
	height: 32px;
	width: 193px;
	padding: 0;
    background: url(../img/blok-tlo.gif) no-repeat top left;
	margin: 0;
}
.blok-tyt1a {
	height: 32px;
	width: 193px;
	padding: 0;
    background: url(../img/blok-tlo.gif) no-repeat top left;
	margin: 25px 0 0 0;
}
.blok-tyt2 {
	padding: 6px 0 0 7px;
	margin: 0px;
	color: #222;
	font-size: 14px;
	font-weight: bold;
}

.tytul1 {
	padding: 0;
	width: 601px;
	min-height: 32px;
	margin: 0;
    background: url('../img/txt-tyt.gif') no-repeat bottom left;
}
.tytul2 {
	padding: 6px 0 8px 7px;
	margin: 0px;
	color: #222;
	font-size: 14px;
}
.blok-c {
	width: 587px;
	margin: 15px 7px 20px 7px;
}

.wyszuk1 {
	width: 30px;
	height: 26px;
    background: url('../img/lupa.gif') no-repeat top left;
	float: left;
	margin: 15px 0 0 0;
}
.wyszuk2 {
	width: 163px;
	float: right;
	margin: 15px 0 0 0;
}
.wyszuk-radio {
	color: #888888;
	font-size: 10px;
	padding: 5px 0 0 0;
}
.wyszuk-go {
	padding: 5px 0 0 0;
}

.dziedziny-l {
	float: left;
	width: 20px;
	height: 20px;
    background: url('../img/ptaszek.gif') no-repeat top left;
	padding: 0;
	margin: 3px 0 0 0;
}
.dziedziny-p {
	float: right;
	width: 173px;
	padding: 0;
	margin: 6px 0 0 0;
}
.dziedziny-l0 {
	float: left;
	width: 20px;
	height: 20px;
    background: url('../img/ptaszek.gif') no-repeat top left;
	padding: 0;
	margin: 13px 0 0 0;
}
.dziedziny-p0 {
	float: right;
	width: 173px;
	padding: 0;
	margin: 16px 0 0 0;
}

.faq {
	margin: 15px 0 0 0;
	line-height: 120%;
}

.adr1 {
	padding: 0;
	margin: 12px 0 0 0;
	color: #333;
	line-height: 140%;
}
.adr2a {
	float: left;
	width: 23px;
	height: 20px;
    background: url('../img/ikon-tel.gif') no-repeat top left;
	padding: 0;
	margin: 15px 0 0 0;
}
.adr2b {
	float: right;
	width: 170px;
	padding: 0;
	margin: 13px 0 0 0;
	color: #333;
	line-height: 140%;
}
.adr3a {
	float: left;
	width: 19px;
	height: 20px;
    background: url('../img/ikon-tel2.gif') no-repeat top left;
	padding: 0;
	margin: 13px 0 0 4px;
}
.adr3b {
	float: right;
	width: 170px;
	padding: 0;
	margin: 13px 0 0 0;
	color: #333;
	line-height: 140%;
}
.adr4a {
	float: left;
	width: 23px;
	height: 20px;
    background: url('../img/ikon-email.gif') no-repeat top left;
	padding: 0;
	margin: 16px 0 0 0;
}
.adr4b {
	float: right;
	width: 170px;
	padding: 0;
	margin: 13px 0 28px 0;
	color: #333;
	line-height: 140%;
}

.aktual1 {
	color: #222;
	font-size: 10px;
	margin: 14px 0 0 0;
}
.aktual2 {
	float: left;
	margin: 2px 0 0 0;
}
.aktual3 {
	float: right;
	color: #222;
	font-size: 10px;
	text-align: right;
	margin: 4px 0 0 0;
}

.logowanie-l0 {
	margin: 14px 0 0 7px;
	float: left;
}
.logowanie-l {
	margin: 4px 0 0 0;
}
.logowanie-p {
	margin: 14px 20px 0 0;
	float: right;
}
.logowanie-z {
	margin: 15px 0 0 7px;
}

.dystr1 {
	width: 100%;
	background-color: #e7e7e7;
	margin: 31px 0 0 0;
}
.dystr2 {
	color: #222;
	font-size: 10px;
	text-align: center;
	margin: 0;
	padding: 15px 0 15px 0;
}

.newslet1 {
	color: #353535;
	font-size: 10px;
	margin: 15px 0 0 5px;
}
.newslet2 {
	float: left;
	margin: 8px 0 0 5px;
}
.newslet3 {
	float: right;
	margin: 5px 4px 0 0;
	text-align: left;
}
.newslet4 {
	color: #353535;
	font-size: 10px;
	margin: 3px 0 0 5px;
}

.polecane {
	margin: 15px 0 30px 5px;
    line-height: 150%;
}

.ikonek1 {
	float: left;
	margin: 20px 0 30px 53px;
}
.ikonek2 {
	float: left;
	margin: 20px 0 30px 33px;
}
.ikonek3 {
	float: left;
	margin: 20px 0 30px 33px;
}

.stopka1 {
	width: 990px;
	height: 4px;
	margin: 0 auto;
	position: relative;
	background: url(../img/stopka.gif) no-repeat top left;
}
.stopka2 {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.stopka3 {
	color: #777;
	font-size: 12px;
	text-align: center;
	padding: 16px 0 21px 0;
}

.stopka3 a {
	color: #777;
	font-size: 12px;
    text-decoration: none;
}

.art {
width: 100%;
margin: 5px 0 0 0;
background-color: #eee;
}
.art2 {
padding: 8px 5px 7px 25px;
}
.art-txt {
padding: 5px 5px 15px 5px;
font-size: 10px;
color: #555;
line-height: 130%;
}

.mainprod-hr {
width: 100%;
height: 1px;
background-color: #c8c8c8;
padding: 0;
margin: 21px 0 21px 0;
}
.mainprod-gl {
width: 100%;
padding: 0;
}
.mainprod-fot {
background-color: #bebdbd;
width: 229px;
float: left;
text-align: center;
}
.mainprod-szcz {
height: 25px;
text-align: center;
margin: 5px 0 0 0;
}
.mainprod-txt {
width: 350px;
float: right;
font-size: 11px;
color: #222;
line-height: 140%;
text-align: justify;
}
.mainprod-tyt {
margin: 0 0 12px 0;
}



#pager {
  clear: both;
  padding: 10px 0px 3px;
}
#pager div {
  padding: 0em;
  display: inline;
}
#pager strong, #pager a {
  padding: 2px 5px;
  margin: 0px 0.25em 0px 0.25em;
  background: #F1F2EA;
  border: 1px solid #D9D9D9;
  text-decoration: none;
  -moz-border-radius: 2px;
}
#pager a:hover {
  text-decoration: none;
  background: #CFFF98;
}
#pager strong {
  background: #0174bb;
  color: #fff;
}

div.error {
	border: 1px dashed red;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: red;
}
div.info {
	border: 1px dashed green;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: green;
}
.required {
	color: red;
}
.required:before {
	content: "* ";
	color: red;
}

.shop1 {
margin: 10px 0 0 0;
height: 60px;
}
.shop2 {
height: 101px;
width: 193px;
background: url(../img/koszyk-pl.jpg) no-repeat top left;
}
.shop2-1 {
float: left;
height: 25px;
margin: 45px 0 0 82px;
font-size: 11px;
}
.shop2-2 {
float: left;
height: 25px;
margin: 0px 0 0 82px;
font-size: 11px;
}
.shop3 {
height: 80px;
}

TD.opis  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; FONT-SIZE: 12px; COLOR: #555; background-color:#e7e7e7;}
TD.opis2  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 12px; COLOR: #222; background-color:#efefef;}
TD.opis3  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 12px; COLOR: #555; background-color:#e7e7e7;}
TD.skleptd  {FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; border-bottom-style:solid; padding: 12px 5px 12px 5px;
border-bottom-width:4px; border-color: #fff; font-weight: normal; FONT-SIZE: 12px; COLOR: #000000; background-color:#E4E7E9;}

.jestes {
text-align: right;
}

.dzial {
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
}
.dzial-l {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
}
.dzial-p {
	width: 50%;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 11px;
}

.dzialx {
	width: 100%;
	margin: 0;
}
.dzialx-l {
	width: 50%;
	float: right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.dzialx-p {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
}

.tytul-prod {
font-size: 14px;
}

.stan {font-size: 10px; color: #777; text-align: center;}

input.norminp {border:0;background:#e26e6a;font-size:12px;color:#fff;font-weight: bold;padding: 5px 3px 5px 3px; margin: 3px 0 0 0;}
input.norminp:hover {border:0;background:#ce0700;font-size:12px;color:#fff;font-weight: bold;padding: 5px 3px 5px 3px;}



