/* reseting  */

html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form, fieldset, hr, blockquote {
	margin: 0;
	padding: 0;
	}
	
.btn_sub
{
	background:none;
	border:0px solid #B0C1C8;
}
	
img, fieldset {
	border: none;
	}
	
a	{ text-decoration: none;
	}

p	{
	line-height: 150%
	}

/* layout */

body  {
	background: url(../img/bg_head.jpg) 100% 78px repeat-x #FFF;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	}
	
table,div {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	}
	
#content {
	width: 750px;
	margin: auto;
	}	

#left {
	float: left;
	width: 150px;
	margin-bottom: 10px;
	}
	
#right {
	float: right;
	width: 565px;
	margin-bottom: 10px;
	}

#flash {
	width: 750px;
	height: 192px;
	}
	
#logo {
	float: left;
	}
	
#header {
	width: 750px;
	height: 78px;
}

#lang {
	float: right;
	padding: 30px 0 0 0;
	}

#lang img, #in_lang img {
	margin-right: 3px
	}

#texts {
	width: 400px;
	float: left;
	}
	
#sidebar {
	width: 150px;
	float: right;
	}

/* intro */

#in_head {
	height: 119px;
	background: url(../img/intro_bg_top.jpg) no-repeat 190px
	}

#in_lang {
	padding: 100px 0 0 0;
	float: right;
	}
	
#in_logo {
	margin-top: 15px;
	vertical-align: middle;
	float: left;
	}
	
#in_flash {
	height: 294px;
	}
	
#in_skip {
	height: 23px;
	text-align: right;
	color: #FFF;
	margin-bottom: 20px;
	padding: 4px 11px 0 0;
	font-size: 10px;
	}	

#in_skip img {
	margin: 0 3px 0 10px
	}


/* formatowanie menu poziomego */

#menu {
	height: 30px;
	padding-top: 12px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 15px;
	}

a.ml:link, a.ml:visited {
	color: #FFF;
	}
	
a.ml:hover {
	color: #FFC 
	}
	
#menu img {
	padding-left: 8px
	}	

/* lokalizator */

#lokalizator {
	height: 20px;
	background-color: #FFF;
	color: #CCC;
	font-size: 10px;
	white-space: nowrap;
	}

a.nl:link, a.nl:visited {
	color: #CCC;
	}
	
a.nl:hover {
	color: #333 
	}


/* menu lewe */

#menu_lewe {
	background: url(../img/lm_0.gif) no-repeat;
	padding: 12px 4px 0 12px
}

#menu_lewe ul {
	list-style-type: none;
	}

#menu_lewe li {
	background-image: url(../img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	}
	
a.sl:link, a.sl:visited {
	color: #333333
	}
	
a.sl:hover {
	color: #390
	}
	
a.pl:link, a.pl:visited {
	color: #6388AD;
	font-size: 12px;
	font-weight: bold
	}
	
a.pl:hover {
	color:  #390
	}
	
a.plw:link, a.plw:visited, a.plw:hover {
	color: #390;
		}

/* download */

#download {
	padding-bottom: 6px;
	border-bottom: 1px solid #CCC
}

#download p {
	margin-bottom: 6px;
	padding-left: 4px
}

#download img {
	margin-right: 4px
}

/* etykieta */

#etykieta { 
	padding: 6px 0 0 0 
	}

#et_tools {
	padding: 4px 0;
	text-align: right
}	

#et_tools img {
	margin-right: 3px
}

/* stopka */

#footer {
	clear: both;
	background: url(../img/bg_footer.gif) repeat-x;
	color: #999;
	font-size: 11px;
	padding: 16px 8px 0 8px;
	height: 25px;
	margin-bottom: 5px;
	}
	
#fl {
	float: left
	}

#fr {
	float: right
	}		

a.fl:link, a.fl:visited {
	color: #999;
	}
	
a.fl:hover {
	color: #000 
	}


/* newsletter */

#newsletter {
	margin: 15px 0 0 0;
	}



/* produkt */

#prod_lewa {
	float: left;
	width: 175px;
	padding-top: 6px;
	}
#prod_lewa_ety {
	float: left;
	padding-top: 6px;
	}
	
#prod_prawa {
	float: right;
	width: 210px;
	}	

#prod_foto {
	border: 1px solid #CCC;
	height: 100%;
	text-align: center;
	padding-top:4px;
	padding-bottom:4px;
	}
	
#prod_foto_ety {
	border: 1px solid #CCC;
	height: 100%;
	text-align: center;
	padding-top:4px;
	}

#prod_foto img {
	margin-top: expression(( 140 - this.height ) / 2); 
	}

html>body #prod_foto img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
	}

#prod_tools {
	text-align: right;
	padding: 2px 2px 0 0;
	}


/* foto */

.img_mid {
	vertical-align: middle
	}
	
.img_bot {
	vertical-align: bottom
	}

.foto_1 { /* standardowe */
	padding: 5px;
	border: 1px solid #CCC;
	margin: 8px 8px 5px 0;
	float: left
	}
	
.foto_2 { /* etykieta */
	text-align: center
	}
		
/* teksty */

.date {
	font-weight: bold;
	margin-bottom: 4px;
	color: #6388AD;
	}

.mini {
	font-size: 10px;
	color: #999
	}
	
h1 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	color: #6388AD;
	padding: 6px 0;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	color: #6388AD;
	padding: 6px 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	color: #6388AD;
	padding: 0 0 6px 0;
	}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 6px 0 6px 0;
}

/* linki */

a:link, a:visited {
	color: #390
	}
	
a:hover {
	color: #C00
	}


/* formularz kontaktowy */ 

#contact_form {
	margin: 15px 0 0 0;
	}

label,input #kontakt_form {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}

#form_kontakt label, input, textarea {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 11px;
	}

#imie, #firma, #telefon, #wiadomosc, #email {
	border: 1px solid #CCC;
	}
	
input:focus, textarea:focus {
	background-color: #EBF4DB
	}

#form_kontakt label {
	text-align: right;
	width: 100px;
	padding-right: 20px;
	}

br	{
	clear: left;
	}

#wiadomosc {
	width: 350px
	}
	
#wysllij {
	margin-top: 10px
	}

