/*  */

html {
background: #fff;
color: #404050;
margin: 0px 10px;
padding: 0px 10px;
}
body {
font: 0.75em/1.5em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
min-width: 770px;
max-width: 900px;
margin: 0px auto 0px auto;
width: auto;
padding: 0px;
position: relative;
}
.wyjustowane {
text-align: justify;
}

.lewy {
	float: left;
}
.prawy {
	float: right;
}

.pierwsze_wiersze {
line-height: 1;
}

.drobe_uwagi {
	font-size: 10px;
}
.kolor_tla_zawartosci {
background: #fff;
}
.kolor_tla_headera {
background: #eee;
}
p {
	margin: 0px 0 10px 0;
	padding: 0px;
}

address {
	font-style: normal;
	font-size: 12px;
	margin-bottom: 10px;
}

h2 {
font-size: 1.3em;
color: black;
padding: 0px;
margin: 10px 5px 10px 0px;
}
b, strong {
	color: #222;
	font-weight: bold;
}

.allert {
	color: red;
}

.news {
	color: #0c0;
}

.promo {
	color: orange;
}

.polecany {
	color: #d08;
}

h3 {
font-size: 13px;
color: black;
text-align: left;
margin: 12px 0px 8px 0px;
padding: 0px;
}

h4 {
font-size: 13px;
color: black;
margin: 12px 0 8px 0;
}

#cena_brutto {
	font-size: 14px;
}

.tekst_11px {
	font-size: 11px;
}
.tekst_14px {
	font-size: 14px;
}

.tex_cen {
	font-size: 11px;
	line-height: 13px; 
	margin-top: 5px;
}

.px2 {
	vertical-align: -2px;
}

#content {
padding: 0px 10px 0px 10px;
margin: 15px 170px 5px 175px;
width: auto;
height: auto;
position: relative;
}
#cena_i_info {
float: left;
width: 170px;
padding: 0px;
margin: 0px;
text-align: left;
}

.klasa_cena_i_inne {
margin-top: 15px;
margin-bottom: 10px;
margin-left: 5px;
padding-right: 3px;
padding-top: 0px;
border-right: 2px #fb6 solid;
}

h5 {
font-size: 12px;
color: black;
margin: 5px 0px 5px 0px;
}

h2 a,  h2 a:link {
color: #112;
text-decoration: none;
}

a,  a:link {
color: #336;
text-decoration: none;
}
a strong, a:link strong {
color: #115;
text-decoration: none;
}

a:hover, a:hover strong {
color: #02f;
text-decoration: underline;
}

#div_qart_logo a:hover, #nazwa_firmy a:hover, #nazwa_firmy a, #nazwa_firmy a:link {
color: #019;
border-bottom: 0px none #fff;
text-decoration: none;
}
#nazwa_firmy {
color: #019;
font-size: 2em;
margin: 23px 0.5em 0 0px;
float: left;
}
#slogan {
color: #aab;
font-size: 1.2em;
margin: 27px 0 0 1em;
}
img {
border: 0;
}
.centruj {
width: 100%;
text-align: center;
}
.na-lewo {
	text-align: left;
}

ul {
list-style: outside;
margin-top: 5px;
}
li {
list-style: outside;
}

#naglowek_top {
position: relative;
padding: 5px 0 0 0px;
margin: 0 0px 0 0;
width: 100%;
height: 85px;
overflow: hidden;
}
#naglowek_wew_gora {
position: relative;
padding: 5px 0px 0px 0px;
margin: 0px 168px 0px 5px;
width: auto;
height: 50px;
overflow: hidden;
border-bottom: 2px #fb6 solid;
}

#naglowek_wew_dol {
position: relative;
padding: 5px 0px 0px 0px;
margin: 0px 168px 0px 5px;
width: auto;
height: 23px;
}

#heading {
clear: left;
height: auto;
overflow: hidden;
width: auto;
padding: 0px;
margin: 0px 170px 0px 0px;
}
#headline {
padding: 0px 0px 0px 185px;
height: auto;
margin: 0;
overflow: hidden;
width: auto;

}
#heading_info {
height: 16px;
width: auto;
padding: 1px 5px 2px 6px;
margin: 0px;
text-align: left;
background: #c5c5c5;
overflow: hidden;
}
#futter_info {
height: 16px;
width: 720px;
padding: 1px 5px 2px 6px;
margin: 0px;
text-align: left;
background: #eee;
overflow: hidden;
}

.heading_info_tyt {
	font-size: 11px;
	font-weight: bold;
	color: black;
}

.bialy {
	color: white;
}

ul#menu_glowne {
list-style: none;
margin: 0 0 0 1px;
padding: 1px 0 0 0;
font-weight: bold;
}

#heading_prod {
clear: left;
height: 190px;
overflow: hidden;
width: auto;
padding: 0px;
margin: 0px 170px 0px 0px;
}
#headline_prod {
padding: 0px 0px 0px 6px;
height: 160px;
margin: 0;
overflow: hidden;
width: auto;
}
#heading_info_prod {
height: 16px;
width: auto;
padding: 1px 5px 1px 6px;
margin: 0px;
text-align: right;
background: #c5c5c5;
}


ul#menu_glowne li {
border-left: 1px solid #aaa;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
list-style: none;
display: block;
}
#menu_glowne li a, #menu_glowne li a:link {
color: #019;
text-decoration: none;
padding: 1px 0px 1px 0px;
display: block;
}
#menu_glowne li a:hover {
color: #02f;
border-bottom: 2px solid #fb6;
cursor: pointer;
}
#menu_glowne li a#current, #navlist li a#current:link {
color: #000;
cursor: default;
font-weight: bold;
}
#menu_glowne li a#current:hover {
border-bottom: 2px solid #ddd;
}

ul#menu_kategorie, ul#menu_kategorie li {
margin: 0;
padding: 0;
list-style: none outside;
}
#menu_kategorie li a, #menu_kategorie li a:link {
color: #019;
text-decoration: none;
}
#menu_kategorie li a:hover {
color: #02f;
border-bottom: 2px solid #fb6;
cursor: pointer;
}


ul#info_produkty, ul#info_produkty li, ul#info_kategorie, ul#info_kategorie li {
margin: 0;
padding: 0;
list-style: none outside;
font-size: 11px;
line-height: 15px;
}
#info_produkty li a, #info_produkty li a:link, #info_kategorie li a, #info_kategorie li a:link {
color: #019;
text-decoration: none;
}

#info_produkty li a:hover, #info_kategorie li a:hover {
color: #02f;
border-bottom: 2px solid #fb6;
cursor: pointer;
}

ul#menu_w_stopce {
list-style: none;
margin: 0;
padding: 1px 0 3px 0;
}

ul.oferta_podkategorie, ul.oferta_podkategorie li {
margin: 0;
padding: 0;
list-style: none outside;
line-height: 1.1em;
}


ul#menu_w_stopce li {
border-left: 1px solid #aaa;
line-height: 1.1em;
margin: 0 .5em 5px -.5em;
padding: 0 .5em 0 .5em;
list-style: none;
display: inline;
}
#menu_w_stopce li a, #menu_w_stopce li a:link {
color: #019;
text-decoration: none;
padding: 1px 0px 1px 0px;
}
#menu_w_stopce li a:hover {
color: #02f;
border-bottom: 1px solid #fb6;
}

.kat_glowne {
display: block;
width: auto;
position: relative;
}

#katrgorie_zawartosc {
display: block;
width: 99%;
position: relative;
}

.obrazek_malutki {
margin: 2px 0;
padding: 2px;
width: 64px;
height: 64px;
float: left;
}

.pic_cen {
margin: 8px 10px 2px 5px;
padding: 0px;
float: left;
}

.kategoria_glowna_rameczka {
	width: 248px;
	margin: 2px 3px 2px 0px;
	padding: 5px 5px 0px 5px;
	float: left;
	border: 1px #aaa solid;
	text-align: left;
}

.reklama_135 {
	margin: 2px 2px 10px 2px;
	padding: 3px 5px 3px 5px;
	width: 125px;
	float: left;
	border: 1px #aaa solid;
	text-align: left;
}


.kat_cen_ramka {
	margin: 2px 0px 2px 0px;
	padding: 3px 5px 0px 5px;
	width: 97%;
	float: left;
	border: 1px #aaa solid;
	text-align: left;
}

.promo_ramka {
	margin: 2px 0px 2px 0px;
	padding: 1px 5px 0px 5px;
	width: 97%;
	float: left;
	border: 1px #c5c5c5 solid;
	background: #c5c5c5;
	text-align: left;
}

.pod_cen {
	border-bottom: 1px #aaa solid;
}

.pod_kat {
	border-bottom: 1px #aaa solid;
	line-height: 14px;
	padding-bottom: 5px;
}

.kategoria_glowna_tresc {
	width: 177px;
	margin: 1px 0px 0px 3px;
	float: left;
}

.promo_male_tresc {
	width: 97%;
	margin: 1px 0px 0px 3px;
	float: left;
}

.kategoria_cennik_tresc {
	margin: 1px 0px 0px 3px;
	line-height: 15px;
}

.kategorie_parowanie {
	width: 97%;
	float: left;
}

.oba {
	clear: both;
}

#div_obrazek_tytulowy_tlo {
background: #fff;
margin: 10px 10px 10px 10px;
float: left;
clear: left;
}
#div_obrazek_tytulowy {
display: table;
margin: 0px;
padding: 0px;
width: 240px;
height: 150px;
}
#div_obrazek_tytulowy #div_obrazek_tytulowy_cell {
display: table-cell;
vertical-align: middle;
text-align: center;
}
#img_obrazek_tytulowy {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.image-left {
	float: left;
	margin: 0 10px 0 0;
}

.image-right {
	float: right;
	margin: 0 0 0 10px;
}

#kategorie {
position: absolute;
top: 90px;
right: 0;
width: 161px;
padding: 1px 0px 5px 5px;
margin: 0px;
text-align: left;
white-space: nowrap;
}
#div_qart_logo {
position: absolute;
top: 10px;
right: 33px;
width: 110px;
margin: 0 0 0 0;
text-align: center;
}
#form_szukacz {
position: absolute;
bottom: 4px;
right: 5px;
width: 150px;
height: auto;
padding: 0;
margin: 0px;
border-style: none;
}
#input_szukacz {
width: 150px;
font-size: 12px
}
fieldset {
padding: 0px;
margin: 0px;
border: none;
}
#div_menu_kategorie {
clear: left;
padding: 0px 0px 0px 5px;
margin: 18px 0px 10px 0px;
}

#div_prawa {
clear: left;
padding: 0px 0px 0px 5px;
margin: 18px 0px 10px 0px;
}

#stopka {
display: inline-block;
clear: both;
width: 100%;
height: auto;
padding: 0;
margin: 10px 10px 0 0px;
}

#stopka_tresc {
width: auto;
height: auto;
margin: 5px auto 3px auto;
text-align: center;
}
.stopka_copyright {
font-size: 11px;
line-height: 14px;
margin: 0 0 0 0;
}
#uzupelniacz_dla_ie {
	display: none;
}