body {
	margin:0px; padding:0px;
    background:#fff url(gfx/bg.jpg) repeat-x top left;
    font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#666666;
	line-height:1.4;
}

h1 {
margin:0px;
font-size:11px;
color:#cc0000;
}
.szary {font-weight:normal;}

#zoom {
position: absolute;
border: 2px #ccc solid;
background: #fff url(gfx/loading.gif) center center no-repeat;
padding: 0px;
float: left;
margin: 0px;
visibility: hidden;
display: none;
}
#strona {
	padding:0px; margin-left:auto; margin-right:auto;
    width:780px;
}

#top{
	float:left;
	margin:0px; padding:0px;
	width:800px; height:79px;
}
#top_left{
	float:left;
	margin:18px 0px 0px 0px; padding:0px;
	width:240px; height:61px;
	background:#fff url(gfx/logo_bg.jpg) repeat-x top left;
}
#top_middle{
	float:left;
	margin:0px; padding:60px 0px 0px 0px;
	width:450px; height:19px;
	background:#DEE3E9 url(gfx/top_middle.jpg) no-repeat top left;
	
}
#top_right{
	float:left;
	margin:0px; padding:60px 0px 0px 0px;
	width:110px; height:19px;
	background:#DEE3E9 url(gfx/top_right.jpg) repeat-y top right;
}

a.linkigorne{
	color:#A1ACBC;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	margin:0px 10px 0px 10px;
}
a.linkigorne:hover{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	margin:0px 10px 0px 10px;
}
a,a.normal{
	color:#cc0000;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
a:hover, a.normal:hover{
	color:#cc0000;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}
a.menu{
	color:#666;
	text-decoration:none;
	font-size:11px;
}
a.menu:hover{
	color:#cc0000;
	text-decoration:none;
	font-size:11px;
}
#swf{
	float:left;
	padding:0px; margin:0px;
    width:800px; height:242px;
}
#page{
	float:left;
	padding:0px; margin:0px;
    width:800px;
	background: url(gfx/page_bg.jpg) repeat-y top left;
}

#page_left{
	float:left;
	padding:20px; margin:1px;
	_margin:1px 0px 0px 0px;
	_border-left: #A1ACBC 1px solid;
    width:518px; min-height:300px; _height:300px;
	background: url(gfx/page_left.jpg) repeat-x top left;
}

.dodatek{
	float:left;
	width:250px;
	padding: 10px 0px 0px 10px;
	color:#fff;
	font-size: 11px; font-weight:bold;
}
#page_dodatki{
	float:left;
	padding:0px; margin:0px 1px 0px 1px;
	_margin:0px;
    width:558px; height:60px;
	_ width:559px; 
	background: url(gfx/newsletter_bg.jpg) repeat-x top left;
}

#page_right{
	float:left;
	padding:20px; margin:0px;
    width:199px; height:200x;
	background: url(gfx/page_right.jpg) repeat-x top left;
}

#foot{
	float:left;
	padding:0px; margin:0px;
    width:800px; height:42px;
	background: url(gfx/stopka_bg.jpg) repeat-x top left;
	font-size:11px;
	color:#fff;
	line-height:40px;
}
#foot_left{
	float:left;
	padding-left:5px; margin:0px;
    width:555px; height:42px;
}
#foot_right{
	float:left;
	padding:0px; margin:0px;
    width:230px; height:42px;
	text-align:right;
}
a.linkidolne{
	color:#fff;
	text-decoration:none;
	margin:0px 5px 0px 5px;
}
a.linkidolne:hover{
	color:#fff;
	text-decoration:underline;
	margin:0px 5px 0px 5px;
}
a.linkidolnee{
	color:#fff;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}
a.linkidolnee:hover{
	color:#fff;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
}
input{
	border:1px solid #99A4B7;
	background: url(gfx/input.jpg) repeat-x top left;
	height:17px; line-height:16px;
	margin:5px 0px 5px 0px; 
	padding:1px 5px 0px 5px;
	_padding:0px 5px 0px 5px;
	color:#7A89A0;
	font-size:10px; font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
textarea{
	color:#7A89A0;
	font-size:10px; font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

input.form, textarea.form{
	border:1px solid #CAD1DD;
	margin:0px;
	padding:1px 5px 0px 5px;
	background: #fff;
	
}

input.sub{
	height:20px;
	_height:19px;
	padding-bottom:3px;
	margin:0px;
}
.redTitle{
	float:left;
	padding:0px 0px 20px 20px;
	color:#cc0000;
	font-weight:bold;
	height:20px;
	background: url(gfx/v.jpg) no-repeat top left;
}
.newsletter_l {
	float: left; width: 140px; 
}
.newsletter_r {
	float: left; width: 270px;
}
.newsletter {
	float: left; padding: 5px 0px 2px; width: 420px;
}
.check{
	background: #fff;
	margin:0px 5px 0px 5px;
	border: 0px;
}
.kategoria_box{
	float:left;
	margin:0px; padding:1px;
	width:120px;
	border: 1px solid #ADB7C4;
	background: #fff;
}
.kategoria_nazwa{
	float:left;
	padding-left:4px; padding-right:4px; margin:0px;
	width:112px; height:17px;
	background: #ADB7C4;
	color:#fff;
	font-weight:bold;
}
.kategoria_nazwa_promocja{
	float:left;
	padding-left:4px; padding-right:4px; margin:0px;
	width:112px; height:17px;
	background: #cc0000;
	color:#fff;
	font-weight:bold;
}
.kategoria_opis{
	float:left;
	padding:4px; margin:0px;
	width:120px;height:65px;
	color:#999;
}
.kategoria_produkt{
	float:left; 
	width:120px; 
	margin:5px 5px 0px 5px;
	_margin:3px 3px 0px 0px;
}
.kategoria_szer{
	clear:both;
	float:left; 
	width:540px; 
	padding:10px 0px 0px 0px;
}
form{
	margin:0px; padding:0px;
}
