* {
font-size: 12px;
font-family: tahoma, arial, sans-serif;
}

img { 
	border: 0px; 
}

html, body { 
	padding: 0px; 
	margin: 0px;  
	overflow-x: hidden;
}

form { 
	border: 0px; 
	padding: 0px; 
	margin: 0px; 
}

div.clear, div.clear0 { 
	clear:both; 
	margin:0;
	padding:0; 
	height:1px; 
	width: 1px;
	overflow: hidden;
	line-height:1px;
}
div.clear0 {
	margin-top: -1px !important; 
	margin-top: -5px;
}
.clear {
	clear:both; 
}

#body, body#loginBody  {

margin: 0;
padding: 0;
background: #54A1EE url(../img/new/bg.png) repeat-x;
}




#container {
	width: 1024px;
	background: #2A5D9B url(../img/new/main_bg_1024.png) top left repeat-y;
	position: absolute;
	top: 0;
	left:50%;
	margin-left: -512px;

}

body.size-1280 #container {
	background: #2A5D9B url(../img/new/main_bg_1280.png) top left repeat-y;
	width: 1244px;
	margin-left: -622px;

}

#container2 {
width: 984px;
background: transparent url(../img/new/main_1024.jpg) top left no-repeat;
padding: 20px 20px 5px 20px;
min-height: 800px;
}

body.size-1280 #container2 {
width: 1204px;
background: transparent url(../img/new/main_1280.jpg) top left no-repeat;
}

h1 {
margin: 0;
}



#logo {
padding: 0;
margin: 0;
height: 32px;
width: 265px;
position: absolute;
left: 245px;
top: 55px;
overflow: hidden;
line-height: 40px;
background: transparent url(../img/new/logo.gif) top left no-repeat;
}

#logo h1{
display: none;
}

#topMenu {
	position: absolute;
	top:8px;
	right: 20px;
	text-decoration: none;
	border: 0px red solid;
	
}

#topMenu ul, #login, #help, #setting {
	margin: 0;
	padding: 0;
}
#topMenu ul li {
	list-style-type: none;
	display: inline;
}
#topMenu ul li a {
	display: block;
	float: left;
	border-left: 0px #8B8BA2 solid;
	padding: 0 5px 0 25px;
	color: #DaDfFF;
	height: 17px;
	text-decoration: none; 
	width: auto;
}
#topMenu ul li.login a {
	background: url(../img/new/ico_logout.gif) 7px 3px no-repeat;

}
#topMenu ul li.home a {
	background: url(../img/new/ico_home.gif) 7px 3px no-repeat;
	border: 0;
}
#topMenu ul li.cart a {
	background: url(../img/new/ico_cart.gif) 5px 2px no-repeat;
}
#topMenu ul li.setting a {
	background: url(../img/new/settings.gif) 7px 3px no-repeat;

}

a.cookies {
	
font-size: 11px;
color: #a6a6d7;
}

#menu {
position: absolute;
left: 27px;
top: 110px;
}

#submenu {

width: 204px;
background: #fff url(../img/new/menu_top.png) 0px 0px no-repeat;
margin: 0;
padding: 5px 0 0 0;
}

#submenu2 {

width: 204px;
background: #fff url(../img/new/menu_bottom.png) bottom no-repeat;
margin: 0;
padding: 0 0 5px 0;
}


#submenu li {
	list-style-type: none;
	display: block;
background: #fff url(../img/new/menu_item_bg.png) bottom left no-repeat;
margin: 0;
padding: 0;
}

#submenu li a {
color: #000;
text-transform: lowercase;
text-decoration: none;
padding: 0 0 0 50px;
margin: 0 0 0 8px;
line-height: 26px;
display: block;
}

.AA { background: transparent url(../img/grupy/aa.gif) center left no-repeat; }
.AB { background: transparent url(../img/grupy/ab.gif) center left no-repeat; }
.AC { background: transparent url(../img/grupy/ac.gif) center left no-repeat; }
.AD { background: transparent url(../img/grupy/ad.gif) center left no-repeat; }
.AE { background: transparent url(../img/grupy/ae.gif) center left no-repeat; }
.AF { background: transparent url(../img/grupy/af.gif) center left no-repeat; }
.AG { background: transparent url(../img/grupy/ag.gif) center left no-repeat; }
.AH { background: transparent url(../img/grupy/ah.gif) center left no-repeat; }
.AI { background: transparent url(../img/grupy/ai.gif) center left no-repeat; }
.AJ { background: transparent url(../img/grupy/aj.gif) center left no-repeat; }
.AK { background: transparent url(../img/grupy/ak.gif) center left no-repeat; }
.AL { background: transparent url(../img/grupy/al.gif) center left no-repeat; }
.AM { background: transparent url(../img/grupy/am.gif) center left no-repeat; }
.AN { background: transparent url(../img/grupy/an.gif) center left no-repeat; }
.AO { background: transparent url(../img/grupy/ao.gif) center left no-repeat; }
.AP { background: transparent url(../img/grupy/ap.gif) center left no-repeat; }
.AQ { background: transparent url(../img/grupy/aq.gif) center left no-repeat; }
.AR { background: transparent url(../img/grupy/ar.gif) center left no-repeat; }
.AS { background: transparent url(../img/grupy/as.gif) center left no-repeat; }
.AT { background: transparent url(../img/grupy/at.gif) center left no-repeat; }
.AU { background: transparent url(../img/grupy/au.gif) center left no-repeat; }
.AV { background: transparent url(../img/grupy/av.gif) center left no-repeat; }
.AW { background: transparent url(../img/grupy/aw.gif) center left no-repeat; }
.AZ { background: transparent url(../img/grupy/az.gif) center left no-repeat; }
.AM { background: transparent url(../img/grupy/am.gif) center left no-repeat; }

#searchMenu {
	position: absolute;
	top:47px;
	left: 27px;
	z-index: 110;
}

.shselect {

background: transparent url(../img/new/sh_menu.png) top left no-repeat;
width: 199px;
border: 0;
padding: 3px 5px 3px 30px;
height: 18px !important;
color: #fff;

}

.shlist {
border: 0px red solid;
left: 0px !important;
margin: 0;
background: #C0DEF8;
padding: 0;

}

.shcont {
border: 0px red solid;
height: 24px;
}

.shbutt {
background: transparent;
}
.shinput {
padding: 5px 0 0 0 ;
vertical-align: middle;
}

.shinput * {
vertical-align: middle;
}

.shinput #fraza {
	border: 0;
	background: url(../img/new/sh_input.gif) no-repeat;
	width: 160px;
	color: #fff;
	padding: 3px 0 0 10px;
	height: 19px
}

#status {
	position: absolute;
	top:10px;
	left: 20px;
	color: #789;
}

#main {
padding: 90px 0 0 225px;
width: 759px;
}

body.size-1280 #main {
width: 979px;
}

.mainban {
padding: 0 0 10px 0;
}


#hmenu {
background: url(../img/new/hmenu.png) no-repeat;
	margin: 0;
	padding: 4px 0 0 0;
	width: 619px;
	height: 28px;
	overflow: hidden;
	float: left;
}

body.size-1280 #hmenu {
	background: url(../img/new/hmenu_1280.png) no-repeat;
	width: 839px;
}

#hmenu li {
	list-style-type: none;
	display: inline;
}
#hmenu li a {
	display: block;
	float: left;
	border-right: 1px #fff solid;
	padding: 0 10px 0 10px;
	color: #fff;
	height: 15px;
	text-decoration: none; 
	width: auto;
	font-size: 11px;
}

body.size-1280 #hmenu li a {
	font-size: 12px;
	padding: 0 12px 0 12px;
}

#hmenu li ul {
	display: none;
}

#content {
	
	width: 599px;
	background: #fff url(../img/new/cbg.png) 0px -60px repeat-x;
	float: left;
	padding: 10px;
	height: auto !important;
	height: 1280px;
	min-height: 1280px;	
}

body.size-1280 #content {
	width: 819px;
}

#content.home {
	

	background: #fff url(../img/new/cbg.png) top left repeat-x;

}

#polecamy {
width: 139px;
float: right;
overflow: hidden;
border: 0px red solid;
padding-left: 1px;
}

#polecamy h2 {

text-align: center;
color: #fff;
font-family: 'Trebuchet MS';
font-size: 20px;
font-weight: normal;
margin: 0;
padding: 0;
}

.promoBox {
background: url(../img/new/polecamy3_bg.png) -3px -5px no-repeat;
text-align: center;
padding-top: 10px;
}

.promoBox .photo {
height: 100px;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 140px;
}

.promoBox a {
text-decoration: none;
color: #fff;
font-size: 11px;
}

.promoBox p {
margin: 0;
padding: 3px 0 0 0;
}

.mainnews {
position: relative;
padding:0px 0 0 0px;
width: 599px;
}

body.size-1280 .mainnews {
	width: 819px;
}

.mainnews h3 {
margin: 0;
padding: 0 0 5px 0;
min-height: 30px;
height: auto !important;
height: 30px;
}

.mainnews h3 * {

color: #006;
font-family: 'Trebuchet MS';
font-size: 20px;
font-weight: normal;
text-decoration: none;
}

.nphoto {
position: absolute; 
width: 174px;
height: 144px;
left: 410px;
top: 26px; 
background: url(../img/new/main_img_bg.gif) 0px 0px no-repeat;
}

body.size-1280 .nphoto {
	left: 630px;
}


.nphoto a {
display: table-cell;
vertical-align: middle;
text-align: center;
width: 174px;
height: 144px;
}



.mainnews p {
padding: 0 200px 0 0;
margin: 0;
height: auto !important;
height: 100px;
min-height: 100px;
}


.restnews h3 {

margin: 0 0 5px 0;
padding: 0 0 5px 0;
height: 30px;
color: #006;
font-family: 'Trebuchet MS';
font-size: 20px;
font-weight: normal;
text-decoration: none;
border-bottom: 1px #010066 solid;
}


.restnews {

padding: 10px 0 10px 0px;
margin: 0 0px 10px 0px;
width: 590px;
background: url(../img/dots2.gif) bottom repeat-x;
}

body.size-1280 .restnews {
width: 810px;
}


.restnews a { 
color: #080465;
text-decoration: none;
}

.restnews table {
background: url(../img/dots2.gif) center repeat-y;
}

.restnews table td {
padding: 0px;
}

.restnews table td.rimg {
width: 50px;
}

.restnews table td.rcol {
width: 50px;
padding-left: 20px;
}


.restnews table td.rtxt {
width: 225px;
padding-right: 0px;

}

body.size-1280 .restnews table td.rtxt {
	width: 335px;
}

table.tbans {
width: 100%;
}
table.tbans td {
text-align: center;
}

#producenci h2, #loginmenu h2 {

text-align: center;
color: #fff;
font-family: 'Trebuchet MS';
font-size: 18px;
font-weight: normal;
margin: 0;
padding: 8px 0 5px 0;
}


#producenci {
width: 204px;
background: url(../img/new/marki_bottom.gif) bottom no-repeat;
margin: 0;
padding: 0 0 8px 0;
}

#producenci div {
width: 204px;
background: #fff url(../img/new/marki_top.gif) top no-repeat;
margin: 0;
padding: 8px 0 0 0;
text-align: center;
}


#producenci div table {
width: 100%;
}

#producenci div table td {
text-align: center;
}

#mFooter {
padding: 0 0 5px 245px;
}

#mFooter, #mFooter * {
color: #A1B7D3;
font-size: 11px;
text-decoration: none;
}


#loginmenu {
width: 204px;
background: url(../img/new/my_bottom.png) bottom no-repeat;
margin: 0px 0;
padding: 0 0 9px 0;
}

#loginmenu ul {
width: 204px;
background: #6AB7FF url(../img/new/my_top.png) top no-repeat;
margin: 0;
padding: 9px 0 0 0;
}

#loginmenu ul ul {
background: #6AB7FF;
}

#loginmenu li {
	list-style-type: none;
	display: inline;
}
#loginmenu li a {
display: block;
padding: 1px 0 1px 25px;
background: url(../img/new/m2.gif) 10px 4px no-repeat;
color: #000;
}
#loginmenu li.mm a {
background: url(../img/new/m1.gif) 10px 4px no-repeat;
}

#loginmenu li.mymenu a {
border-top: 1px #4B6FB6 solid;
padding: 3px 0 1px 25px;
margin-top: 2px;
background: url(../img/new/m1.gif) 10px 6px no-repeat;
}




/******** FORMULARZ **********/

#loginArea {
	position:absolute; left:50%; top:100px; margin-left: -260px; 
	width:520px; 
	border: 0px #4C6991 solid;
	background: #295C9B url(../img/new/main2.jpg) -40px -40px no-repeat;  

}
#loginHead { 	}
#loginHead h1 { 
	padding: 0;
	height: 52px; 
	background: url(../img/new/logo.gif) center 10px no-repeat;  
	margin: 0 0 10px 0;
}
#loginHead h1 span { display: none }
.guzik {
	background: #4C6991;
	color: #eff8ff;
	padding: 2px 4px;
	border: 1px #6ad solid;
	border-bottom-color: #024;
	border-right-color: #024;
}

#loginArea input {
background: #5496D3;
border: 0;
padding: 2px;
}


#loginArea input.guzik {
	background: #0DA1F9;
	color: #fff;
	padding: 2px 15px;
	border: 1px #b2c5dE solid;
	border-bottom-color: #4C6991;
	border-right-color: #4C6991;
	font-weight: bold;
	-moz-border-radius: 4px;
	border: 0;
}

#loginArea * {
color: #fff;


}

table#complist {
	width: auto;
	margin: 10px;
	float: none;
	display: block;
	clear: both;
}

a.print {
	background: url(../img/ico_druk.gif) 0px 0px no-repeat;
	display: block;
	color: #666;
	padding: 0 0 0 18px;
	text-align: left;
	width: 80px;
	height: 15px;
	margin-top: 15px;
	margin-bottom: -10px;
	float: left;
}	

a.pdf {
	display: block;
	background:   url(../img/ico_pdf.gif) 2px 0px no-repeat;
	height: 18px;
	font-size: 11px;
	line-height: 16px;
	padding-left: 22px;
	text-align: left;
}
.opis a.pdf {

	height: 15px;
	margin-top: 15px;
	margin-bottom: -10px;
	margin-left:70px;
	float: left;
}
#xmas {
position: absolute;
top: 33px;
left: 230px;
z-index: 300;

}

td.os input.add {
border: 2px #e00 solid;
}

a.sortby {
background: url(/img/menu_triangle_icon.png) left center no-repeat;
padding-left: 14px;
}