/* Style globalne */

body, html {
	margin: 0;
	padding: 0;
	min-width: 768px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 11px;
	color: #333;
	}
	
table {
	border-collapse: collapse;
	}

a:link, a:visited {
	color: #333;
	text-decoration: none
	}
	
a:hover {
	color: #F63
}	
a.tl:link, a.tl:visited {
	color: #F60;
	text-decoration: underline
	}
	
a.tl:hover {
	color: #306191;
	text-decoration: none
}

div#content {
	width: 768px;
	margin: 0 auto;
	
}

div#main {
	width: 560px;
	float: left;
	margin: 0;
	
	}

div#intro_flash {
	height:220px;
	width: 550px;
	float: right;
	}

div#lyr1 {
	   display: block;
}
div#lyr2 {
	position: absolute;    display: none;
}
div#lyr3 {
	position: absolute;    display: none;
}


/* Formatowanie czesci tekstowej */	
	
h1 {
	font-size: 18px;
	color: #0C4B89;
	font-weight: normal;
	margin: 3px 0 2px 0;
	padding: 0;
	background-color: inherit;
	}

h2 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	font-weight: bold
	}
	
h3 {
	padding: 0 0 0 0;
	margin: 0 0 3px 0;
	font-size: 12px;
	font-weight: bold;
	color: #369
	}
	
	
ul, ol {
	font-weight: normal;
	margin: 8px 0px 0px 26px;
	padding: 0px 0px 5px 0px;
	line-height: 130%;
	list-style-position: outside;
	}

ul.image {
	list-style-image: url( );
	}
	
li.cos	{
	margin-bottom: 6px;
	}	


p	{
	margin: 0px;
	}
	
.date {
	font-size: 10px;
	color: #999;
	font-weight: normal
	}	
	
/* Menu gorne belka */

div#top {
	height: 20px;
	text-align: right;
	background: url(../img/bg_top.gif) no-repeat;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 18px 0 0;
	}

a.top_link:link, a.top_link:visited {
	color: #FFF;
	text-decoration: none
	}
	
a.top_link:hover {
	color: #F63;
	text-decoration: none
	}

/* Lewa kolumna */

div#left {
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
	padding-left: 8px;
	}

td#left_menu {
	width: 200px;
	vertical-align: top
	} 
	
div#left_content {
	background: url(../img/bg_left.gif) repeat-y
	}

div#welcome {
	padding: 12px 10px 10px 20px;
	font-size: 11px;
	line-height: 12px
}

div#bestsellers {
	padding: 0 10px 5px 22px;
}

#bestsellers ol li {
	line-height: 10px
	}

div#podmenu {
	padding: 10px 0 15px 0;
}

ul, ol #podmenu {
	font-weight: normal;
	line-height: 130%;
	list-style-image: url(../img/bullet_1.gif);
	list-style-position: outside;
	margin: 0px 0px 0px 26px;
	padding: 0px 0px 5px 10px;
	}

/* Wyszukiwarka */

div#szukaj {
	vertical-align: top
	}

#wyszukiwarka {
	margin: 0
	}

#szukaj_input {
	margin: 8px 6px 0 18px;
	width: 125px;
	font-size: 11px;
	float: left;
	}

#szukaj_btn {
	margin: 0 8px 0 0;
	}
	
#szukaj_adv {
	font-size: 10px;
	color: #666;
	margin: 2px 0 0 18px
	}


/* Formatowanie stopki */

div#footer {
	height: 70px;
	clear: both;
	background: url(../img/bg_footer.gif) no-repeat bottom;
	background-color: inherit;
	font-size: 11px;
	color: #999;
	vertical-align: top
	}
	
div#footer_right {
	padding: 3px 14px 0 0;
	float: right;
	text-align: right;
	margin-bottom: 10px;
	width: 500px;
	}

div#footer_adds {
	padding: 0 14px 0 14px;
	text-align: right;
	float: right;
	width: 730px;
	}
	
div#footer_left {
	padding: 3px 0 0 18px;
	float: left;
	width: 220px;
	margin-bottom: 10px;
	}
	
a.footer:link, a.footer:visited {
	color: #999;
	text-decoration: none
	}

a.footer:hover {
	color: #333;
	text-decoration: none
	}
	
	
#copyrights {
	text-align: right;
	vertical-align: top;
	padding: 8px 8px 0 0
	}

/* Formatowanie logowania */

div#login {
	height: 60px;
	background: url(../img/bg_login.gif) no-repeat;
	text-align: right;
	vertical-align: middle;
	width: 552px;
	margin-left:4px;
	}

/* Promocje */

div#promo_news {
	margin-left: 14px;
	width: 545px;
	}

.promo_box_1 {
	width: 260px;
	margin: 0px 0px 0px 0px;
	float: left;
	}
	
.promo_box_2 {
	width: 260px;
	margin: 0px 0px 0px 0px;
	float: right;
	}

.produkt_mini {
	width: 253px;
	height:70px;
	padding: 1px;
	border: 1px solid #E6E5E5;
	text-align: top;
	margin-bottom: 10px; 
}

.produkt_mini_title {
	color: #306191;
	font-size: 12px;
	font-weight: bold;
	color: #306191;
	background-color: #EFF3F7;
	padding: 1px;
	float: right;
	width: 164px;
	
	}

.produkt_mini_cena {
	color: #306191;
	font-size: 10px
	}
	
.produkt_mini_cena_bold {
	color: #306191;
	font-size: 12px;
	font-weight: bold
	}

a.box:link, a.box:visited {
	color: #F30;
	font-size: 11px;
	text-decoration: none;
	margin-right: 5px;
	margin-top: 2px
	}
	
a.box:hover {
	color: #666;
	}	
div#prom_left {
 
  	padding: 5px 0 5px 0;
}

/* Wiadomosci */

div#aktualnosci {
	vertical-align: top;
	padding: 5px 0 5px 0;
	}
	
a.news:link, a.news:visited {
	color: #F30;
	font-weight: bold;
	text-decoration: none
	}
	
a.news:hover {
	color: #999;
	}		
	
.news_box {
	margin-bottom: 10px;
	border-bottom: 1px solid #E6E5E5;
	padding: 0 0 5px 0;
	}

/* Zdjecia w tekscie */

.foto1 /* Promocje */ {
	border: 0px;
/*	margin-right: 10px; */
	text-align: center;
	
	}

.foto2 /* Produkt male */ {
	border: 0px;
	margin-bottom: 5px;
	text-align: center
	}
.foto3 /* Zwykle */ {
	border: 8px solid #EFF3F7;
	float: left;
	margin: 5px 8px 3px 0;
	}


.middle {
	vertical-align: middle	
	}

.middle2 {
	vertical-align: middle;
	margin-left: 2px;
	float: left
	}

/* Lokalizator */

div#lokalizator {
	width: 542px;
	color: #999999;
	font-size: 10px;
	height: 15px;
	padding-left: 8px;
	margin: 2px 0px 2px 8px;
	display:inline;
	}
div#search {
    color: #999999;
	font-size: 10px;
	
	margin: 2px 0px 2px 8px;
}

a.lok:link, a.lok:visited {
	color: #999999;
	text-decoration: none
	}
	
a.lok:hover {
	color: #000
	}


/* Karta produktu */

.produkt_nazwa {
	
	color: #306191;
	font-weight: bold;
	font-size: 16px;
	padding-top: 6px;
	padding-left: 6px; 
	height: 22px;
	border-bottom: 1px #98B2CB solid;
	background-color: #EFF3F7;
	margin-left: 12px;
/*	float: right; */
	}

div#produkt_top {
	padding: 10px 0px 10px 8px;
	width: 542px;
	float: left;
	}

div#produkt_foto {
	width: 150px; 
	
	margin-bottom: 5px;
	float: left;
	margin-top: 15px;
	}
	
div#foto_tools {
	height: 16px;
	width: 100%;
}

#lupka {
  	float: right;
	}

div#produkt_info {
	width: 205px;
	margin: 0px 0px 0px 10px;
	float: left;
	
	}

.produkt_tlo {
	background-color: #F5F5F5;
	padding: 2px 2px 2px 4px
	}

.produkt_brutto {
	color: #306191;
	width: 70px;
	padding-top: 12px;
	}

.produkt_brutto_bold {
	color: #306191;	
	width: 110px;
	font-weight: bold;
	font-size: 16px;
	padding-top: 8px;
	}
	
.produkt_zakupy_bold {
	background-color: #F60;
	font-weight: bold;
	color: #FFF;
	padding: 4px;
	font-size: 11px
	}	
		
.produkt_netto {
	color: inherit
	}

.produkt_netto_bold {
	color: #666;	
	font-weight: bold;
	}

a.koszyk:link, a.koszyk:visited {
	color: #FFF;
	margin-left: 3px;
	text-decoration: none
	}
	
a.koszyk:hover {
	color: #FFFFCC;
	text-decoration: none
	}
	
	
.produkt_bullet {
	font-weight: bold;
	color: #666;
	font-size: 10px;
	padding: 0 5px 0 2px;
	margin-bottom: 5px;
	}	

div#produkt_zakup {
	width: 160px;
	margin-left: 10px;
	float: left;
	
	}

div#produkt_zakup td {
/*	padding: 2px 2px 2px 2px; */
	}	
	
div#produkt_opisy {
	width: 510px;
	border: 1px #98B2CB solid;
	background-color: #FAFBFA;
	padding: 20px 15px 15px 15px;
	margin: 0 0 10px 8px;
	z-index: 10;
	}

#product_info td {
	vertical-align: top;
	padding: 4px 4px 4px 8px;
}
td.search {
	vertical-align: top;
	width: 100px;
	
}
table#product_info {
	width: 100%;
	}

div#produkt_opisy_buttony {
	z-index: 20;
	
	height: 22px;
	position: relative;
	top: 10px;
	left: 30px;
	}
	
.tab {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	float: left;
	}

div#tab1 {
	width: 85px
	}
	
div#tab2 {
	width: 122px
	}

div#tab3 {
	width: 110px
	}


a.tab_link:link, a.tab_link:visited, a.tab_select:link, a.tab_select:visited  {
	text-decoration: none;
	display: block;
	margin-right: 10px;
	height: 18px;
	padding-top: 3px;
}

a.tab_link:link, a.tab_link:visited {
	color: #FFF;
	background-color: #336598;
	border-left: 1px #336598 solid;
	border-right: 1px #336598 solid;
	border-top: 1px #336598 solid;
	}	
	
a.tab_link:hover {
	color: #336598;
	background-color: #FAFBFA;
	border-left: 1px #98B2CB solid;
	border-right: 1px #98B2CB solid;
	border-top: 1px #98B2CB solid;
	}


a.tab_select:link, a.tab_select:visited, a.tab_select:hover {
	color: #336598;
	background-color: #FAFBFA;
	border-left: 1px #98B2CB solid;
	border-right: 1px #98B2CB solid;
	border-top: 1px #98B2CB solid;
	}	

.col1 {
	width: 50%;
	font-weight: bold
	}
	
.col2 {
	width:
	}

.tr1 {
	background-color: #DBE7F2;
	}
	
.tr2 {
	background-color: #F5F5F5;
	}
	
div#produkt_down {
	
	float: left;
	
	}

/* Browse */

.browse_produkt {
	padding: 10px 0px 5px 0px;
	width: 542px;
	float: right;
	margin: 0 0 10ox 8px;
	border-bottom: 1px #98B2CB solid;
	}

.browse_produkt_info {
	float: left;
	width: 400px;
	}
.browse_produkt_info_search {
	
	
	}


.browse_produkt_brutto {
	color: #306191;
	width: 60px;
	padding-top: 6px;
	}
.browse_produkt_brutto_kod {
	color: #306191;
	padding-top: 6px;
	}
.browse_produkt_brutto_bold {
	color: #306191;
	font-weight: bold;
	font-size: 14px;
	padding-top: 4px;
	width: 100px;
	}
	
.browse_produkt_buttons {
	color: #306191;
	font-size: 16px;
	padding-top: 4px;
	text-align: right;
	vertical-align: top;
	}

.browse_produkt_foto {
	width: 140px;
	text-align: center;
	margin-bottom: 5px;
	float: left;
	margin-top: 10px;
	}
	
.browse_produkt_title {
	color: #306191;
	font-size: 12px;
	font-weight: bold;
	color: #306191;
	background-color: #EFF3F7;
	padding: 2px 2px 2px 4px;
	display: block;
	margin-bottom: 4px;
	}
	
.browse_misc {
	margin: 5px 0 0 0;
	border-top: 1px #98B2CB solid;
	width: 100%;
	}

.browse_paginacja {
	float: right;
	margin: 10px 0 10px 0;
	width: 95%;
	text-align: right;
}



/* Kontakt i formularz */

div#contact {
	width: 535px;
	margin: 10px 0 20px 15px;
	float: right;
	}

div#contact_form {
	width: 500px;
	margin: 15px 0 10px 10px;
	float: right;
	}

#kontakt_title {
	float: left;
	margin-top: 20px;
	}
	
#kontakt {
	float: left;
	margin-top: 10px;
	width: 550px;
	}

label,input #kontakt_form {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}

#form_kontakt label, input, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	}

#imie, #firma, #telefon, #wiadomosc {
	border: 1px solid #CCC;
	}
	
input:focus, textarea:focus {
	background-color: #FFE8D9
	}


#form_kontakt label {
	text-align: right;
	width: 100px;
	padding-right: 20px;
	}







br	{
	clear: left;
	}

#wiadomosc {
	width: 350px
	}
	
#wysllij {
	margin-top: 10px
	}
	
.text {
	width: 535px;
	margin: 0;
	float: left;
	padding: 12px 0 10px 15px;
	line-height: 150%
}


/*Krotka lista / wyszukiwanie*/	

.search_produkt {
	padding: 5px 0px 5px 0px;
	
	
	}

.search_produkt table {
	width: 542px;
	margin: 0 0 12px 0;
	color: #306191;
	}
	
.search_produkt td {
	padding-top: 4px;
	padding-bottom: 6px
	}

.search_produkt_info {
	float: left;
	}

.search_produkt_netto {
	width: 55px;
	}

.search_produkt_netto_cena {
	width: 75px;
	}

.search_produkt_kod {
	width: 25px;
	}
	
.search_produkt_kod_cyfry {
	width: 100px;
	}

.search_produkt_brutto {
	width: 60px;
	}

.search_produkt_brutto_bold {
	font-weight: bold;
	font-size: 14px;
	width: 100px
	}
	
.search_produkt_magazyn {
	width: 70px
	}

.search_produkt_buttons {	
	border-top: 1px #98B2CB solid;
	text-align: right
	}
	
.search_produkt_buttons_mini {	
	width: 22px
	}
/* loteria */
#loteria {
	float: left;
	margin-top: 10px;
	width: 550px;
	}

label,input #loteria_form {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
	}

#form_loteria label, input, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	}

#imie,#nazwisko, #email, #telefon, #hologram, #dowod, #data_zakupu, #adres {
	border: 1px solid #CCC;
	width: 200px;
	}
	
input:focus, textarea:focus {
	background-color: #FFE8D9
	}


#form_loteria label {
	text-align: right;
	width: 100px;
	padding-right: 20px;
	}	
	
#adres {
	width: 250px;	
}