body *{
margin:0;
padding:0;
}

body {
font-family: verdana, sans-serif, arial, times new roman, Helvetica;
font-size: 11px;
color: #fff;
margin:0;
padding:0;
background:url(grafika/bg.jpg) no-repeat top center;
}

#main_wrapper{
background:url(grafika/stopka_bg.jpg) no-repeat bottom;
}

.clear{
clear:both;
}

img{
border:0;
}

#header_inner{
width:1000px;
margin:0 auto;
height:106px;
}

/* górne menu*/

#menu{
float:left;
margin:70px 0 0 330px;
position:relative;
}

#menu ul{
float:left;
list-style:none;
padding:0;
}

#menu ul li{
float:left;
padding:0;
margin:0;
}

#menu ul li a{
display:block;
float:left;
color:#fff;
font-size:16px;
margin-right:24px;
text-decoration:none;
}

#menu ul li a:hover, #menu ul li a.active{
border-bottom:2px solid #fff;
}

#banner{
width:1000px;
height:404px;
margin:0 auto;
position:relative;
overflow:hidden;
}

img.banner_bg{position:absolute;top:0;left:0;z-index:5;}

#logo{position:absolute;top:105px;left:0px;z-index:6;}

#slider{position:absolute;top:0px;left:0px;z-index:1;}

#main_column {
}

#main_column_inner {
width:1000px;
margin:0 auto;
background:url(grafika/left_column.jpg) repeat-y left;
}

#left_column {
float:left;
width:218px;
}

#left_column_inner {
margin:0 15px;
float:left;
}

#right_column {
float:left;
width:782px;
background:#73408e;
min-height: 550px;
height: auto !important;
height: 550px;
}

#right_column_inner {
float:left;
margin:50px 50px 0px;
position:relative;
}

/*nagłówek strony*/

.naglowek_strony{
margin:0 0 35px;
padding:0;
color:#fff;
font-size:18px;
}

.naglowek_strony span{
border-bottom:2px solid #fff;
}

.naglowek_strony span a{
color:#fff;
text-decoration:none;
}

/*kategorie z lewej strony*/

#kategorie p{
width:125px;
border-bottom:1px solid #73408e;
margin:25px 30px 25px 33px;
padding-bottom:5px;
font-size:18px;
color:#73408e;
text-align:right;
}

#kategorie a{
color:#73408e;
font-size:12px;
text-decoration:none;
}

#kategorie ul{
padding:0;
margin:0;
width:188px;
}

#kategorie ul li{
text-align:right;
width:158px;
padding:0px 30px 0px 0;
margin:5px 0;
height:15px;
}

#kategorie ul li.active_kat{
background:url(grafika/active_kat.jpg) no-repeat top right;
}


.koszyk_icon{
margin:0 0 0 105px;
padding:35px 0 0 0;
}

/*kwiat z lewej kolumny*/
.flor_bg{
position:absolute;
top:-88px;left:0;
}

/*dolne logo*/

.logo_small{
position:absolute;
top:100px;
right:50px;
}

/*stopka*/

#stopka {
width:1000px;
margin:0 auto;
height:203px;
position:relative;
}

#stopka_inner{margin:48px 50px 0 265px;float:left;}

#stopka_1{float:left;width:685px;height:60px;color:#fff;}

#stopka_left {
width:200px;
float:left;height:55px;padding-left:50px;margin-top:45px;
color:#73408e;
}
#stopka_right {
width:435px;
float:left;
color:#73408e;
height:55px;margin-top:45px;}

#stopka_right a{
color:#73408e;
text-decoration:none;
}

#stopka_right a:hover, #stopka_right a.active2{
text-decoration:underline;
}

.adres_wn{
color:#000000;
}
.adres_c{
color:#ec7404;
}

#kontakt_left, #kontakt_right{
float:left;
width:50%;
}


#formularz_kontaktowy div{
margin-bottom:5px;
}

#formularz_kontaktowy input[type="text"], #formularz_kontaktowy textarea {
width: 200px;
padding:5px; 
height:15px; 
border:solid 1px #fff; 
background:#73408e;
color:#fff; 
font:normal 12px Tahoma,Arial,Helvetica,sans-serif; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;

}

#formularz_kontaktowy textarea {
width: 200px;
padding:5px; 
height:30px; 
border:solid 1px #fff; 
background:#73408e;
color:#fff; 
font:normal 12px Tahoma,Arial,Helvetica,sans-serif; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

#formularz_kontaktowy  input[type="submit"]{
background: #fff;
color:#000;
border:1px solid #dde068;
font-size:11px;
padding:2px 5px;
font:normal 12px Tahoma,Arial,Helvetica,sans-serif; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

/*nawigacja stron*/

.navigator{
padding:10px 0;
text-align:center;
}

.inactive{
padding:3px 4px;
font-size:11px;
border:1px solid #fff;
display:inline-block;
}
.navigator a{
display:inline-block;
padding:3px 4px;
font-size:11px;
border:1px solid #fff;
color:#000;
background:#fff;
font-weight:bold;
text-decoration:none;
}
.totalpagesdisplay{
display:none;
}

/*koszyk*/

#koszyk table{
margin:20px 0 0;
border-collapse:collapse;
border:1px solid #fff;
width:680px;
}
#koszyk table tr td, #koszyk table tr th{
border:1px solid #fff;
padding:5px;
}

a.remove{
color:#fff;
font-weight:bold;
}

.srodkuj{
text-align:center;
}

.total{
padding:20px 0;
}

.box_kategoria{
float:left;
width:185px;
height:215px;
margin:0 0px 30px 0;
position:relative;
}

.kategoria_bg{
position:absolute;
top:0;
left:0;
z-index:7;
}

.kategoria_photo{
position:absolute;
top:0;
left:0;
z-index:5;
}

.box_kategoria p{
margin:0;
padding:0;
position:absolute;
top:190px;
left:0;
}

.box_kategoria p a{
color:#fff;
text-decoration:none;
font-size:14px;
}

.odstep{
margin-right:60px;
}

.box_produkt{
float:left;
width:93px;
height:120px;
margin:0 0px 25px 0;
position:relative;
}

.produkt_lupa{
position:absolute;
right:0;
top:100px;
z-index:7;
}

.produkt_bg, .produkt_bg1{
position:absolute;
top:0;
left:0;
z-index:7;
}

.produkt_photo, .produkt_photo1{
position:absolute;
top:0;
left:0;
z-index:5;
}

.box_produkt p{
margin:0;
padding:0;
position:absolute;
top:98px;
left:0;
width:93px;
text-align:center;
}

.box_produkt p a{
color:#fff;
text-decoration:none;
font-size:14px;
}

.odstepMin{
margin-right:22px;
}

.karta_produktu{
color:#fff;
}

.karta_produktu p.cena{
margin:10px 0;
padding:5px;
width:99px;
height:20px;
background:url(grafika/cena_bg.jpg) no-repeat;
text-align:center;
}

.karta_produktu p.cena span{
font-size:14px;
font-weight:bold;
}

.karta_produktu p.param{
margin:10px 0;
}

.karta_produktu select{
width:100px;
}

.produkt_zdjecie_big{
position:relative;
width:367px;
height:367px;
margin-bottom:10px;
}

.karta_left{
float:left;
width:367px;
}

.karta_right{
float:left;
width:280px;
margin-left:35px;
}

.kolor{
float:left;
margin-right:3px;
width:24px;
height:24px;
cursor:pointer;
}

.box_aktualnosci{
width:680px;
margin-bottom:25px;
}

h3.tytul_akt{
font-size:12px;
margin-bottom:20px;
}

h3.tytul_akt span{
font-size:11px;
font-weight:normal;
}

.box_aktualnosci img{
float:left;
margin:0 10px 10px 0;
}

#newsletter input[type="image"]{
vertical-align:top;
}

#newsletter input[type="text"]{
width:140px;
background:url(grafika/formularz_bg.jpg) no-repeat;
height:29px;
border:none;
color:#73408e;
padding-left:10px;
}

.opis{
margin:0 0 20px 0; 
}

/*formularz wizualizacje*/
#formularz_wizualizacje div{
margin-bottom:5px;
}

#formularz_wizualizacje label{
display:block;
padding-bottom:2px;
}

#formularz_wizualizacje input[type="text"]{
width: 200px;
padding:5px; 
height:15px; 
background:#fff;
border:solid 1px #999; 
color:#333; 
font:normal 12px Tahoma,Arial,Helvetica,sans-serif; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

#formularz_wizualizacje textarea {
width: 200px;
padding:5px; 
height:30px; 
background:#fff;
border:solid 1px #999; 
color:#333; 
font:normal 12px Tahoma,Arial,Helvetica,sans-serif; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

#formularz_wizualizacje input[type="submit"]{
background: #fff;
color:#000;
border:1px solid #dde068;
font-size:11px;
padding:2px 4px;
font:normal 12px Tahoma,Arial,Helvetica,sans-serif; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

.zobacz{
font-size:14px;
margin:0 0 20px 0;
padding:0;
}

.nawigacja{
position:absolute;
top:0px;
right:0px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #73408e;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }

.facebook{
margin-top:30px;
}