img, div {border: 0; }
body {
	margin: 0;
	background:#adadad;
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 9pt;
}

a:link,
a:visited {
	color: #015baa;
	text-decoration: none;
}
a:active,
a:hover {
	color: #ed1c24;
	text-decoration: none;	
}

h1, h2 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

h2 {
	font-size: 11pt;
}

#popup0{
	position: absolute;	
	top: 40px;
	text-align: center;
	width: 100%;
	z-index: 20;
}
#popup{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 800px;
	min-height: 500px;
	_height: 500px;
	background: #fff;
	padding: 20px;
	border: 10px solid #151d52;
}
#close {
	position: absolute;
	width: 840px;
	top: -35px;
	text-align: right;
}


#pagebg {background: url('images/body_bg.jpg') center repeat-y;}
#top, #main, #main2{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	_width: 1000px;
	min-width: 1000px;
	border-left: solid 4px #fff;
	border-right: solid 4px #fff;
}

#langlist {
	position: absolute;
	z-index: 2;
	text-align: right;
	width: 99%;
	padding: 108px 20px 0 0;
}
#langlist img {border: 0}

#top {
	background: url('images/top_bg.jpg') top repeat-x;
	border-bottom: solid 4px #fff;
	text-align: left;
	height: 143px;
}
#top p {margin:0; padding:0;}
#top #logo {margin: 35px 0 0 0;}

#main {background: #EDEDED}
#main2 {background: #EDEDED}

#leftblock {
	width: 163px;
	float: left;
}

#leftblock #grouplist {
	background: #e6ecf5;
	margin:0;
	padding: 10px 10px 10px 20px;
	list-style: url('images/group_arrow_li.gif');
}
#leftblock #grouplist li {
	border-bottom: solid 2px #acb1b8;
	padding: 4px 0 4px 0;
}
#leftblock #grouplist ul {
	margin:0;
	padding-left: 10px;
}

#leftblock #grouplist a.active{
	font-weight: bold;
	color: #ed1c24;
}

#rightblock {
	width: 163px;
	float:right;
}

.box {margin-bottom: 4px; background: #ededed;}
.box .lefttitleblock {
	margin: 0;
	background: url('images/leftboxtitle_bg.jpg') top left no-repeat;
	text-align: center;
	color: #02407a;
	font-size: 9pt;
	font-weight: bold;
	padding: 7px 0 5px 0;
	border-bottom: solid 1px #fff;
}
.box .righttitleblock {
	margin: 0;
	background: url('images/rightboxtitle_bg.jpg') top left no-repeat;
	text-align: center;
	color: #02407a;
	font-size: 9pt;
	font-weight: bold;
	padding: 7px 0 5px 0;
	border-bottom: solid 1px #fff;
}

.box p {
	margin: 0;
	padding: 5px;
}

#centerblock {
	background: #fff;
	margin-left: 164px;
	_margin-left: 0px;
	margin-right: 164px;
	_margin-right: 0px;
	border-left: solid 4px #fff;
	border-right: solid 4px #fff;
	padding: 0 0 20px 0;
	min-height: 580px;
	_float:left;
}

#centerblock2 {
	margin-left: 164px;
	background: #fff;
	border-left: solid 4px #fff;
}

#centerblock #szukaj, #centerblock2 #szukaj {
	background: url('images/szukaj_bg.jpg') top repeat-x;
	height: 32px;
	text-align: right;
	padding: 2px 10px 0 0;
}
#centerblock #szukaj form, #centerblock2 #szukaj form {margin:0;padding:0;}
#centerblock #szukaj .szukajwyslij, #centerblock2 #szukaj .szukajwyslij {
	background: url('images/szukaj_button.gif') left top no-repeat;
	width: 26px;
	height: 26px;
	border:0;
}
#centerblock #szukaj input, #centerblock2 #szukaj input {vertical-align: middle;}

#centerblock .product, #centerblock2 .product {
	width: 142px;
	height: 220px;
	background: #fff;
	border-bottom: solid 2px #adadad;
	margin: 0 1px 4px 1px;
	float: left;
}
#centerblock .product p, #centerblock2 .product p {
	margin: 0;
	padding: 3px 10px 3px 10px;
	font-size: 8pt;
}

#trescl {
	padding: 0 5px 0 5px;
	font-size: 9pt;
	line-height: 18px;
}
#trescl table {
	font-size: 9pt;
	line-height: 18px;
}

#trescl h1 {font-size: 18pt; font-weight: normal; line-height: 24px;}
#trescl h2 {font-size: 16pt; font-weight: normal; line-height: 24px;}

#trescl #galeria img {
	margin: 5px;
	border: solid 1px #c61401;
}
#trescl ul p {margin:0; padding:0;}

#wielkoscliter {
	text-align: right;
	color: #000;
	background: #ededed;
	margin: 0 0 0 0;
	padding: 1px 7px 5px 30px;
	font-size: 8pt;
	height: 20px;
}
#wielkoscliter a {
	background: none;
	padding-right: 0;
	font-weight: bold;
	color: #000;
}
#wielkoscliter a.size9 {font-size: 9pt;}
#wielkoscliter a.size11 {font-size: 11pt;}
#wielkoscliter a.size13 {font-size: 13pt;}
#wielkoscliter img {vertical-align: middle;}

#sciezkapowrotu {
	float: left;
	margin: 0 0 0 0;
	padding: 7px 0 5px 0;
}
#sciezkapowrotu a {
	font-size: 8pt;
	background: url('images/raquo_b.gif') no-repeat 0 50%; 
	padding-left: 9px; 
	margin-left: 2px; 
	padding-right: 3px;
}

#productinfo-belka {
	height: 32px;
}
#productinfo-belka p {margin:0; padding: 7px 10px 0 10px;}
#productinfo-belka p img {vertical-align: middle;}
#productinfo-left {
	width: 142px;
	background: #e2e2e2;
	text-align: center;
	float: left;
}

#productinfo-left p {
	margin:0;
	padding: 5px 7px 5px 7px;
}

#productinfo-left p.lupka {
	position: absolute;
	width: 140px;
	/width: 70px;
	margin:-30px 0 0 0;
	padding: 0;
	text-align: right;
}

#productinfo-left p.borderbottom {
	border-bottom: solid 1px #adadad;
}

#productinfo-right {
	margin-left: 155px;
	padding-right: 10px;
}

h1#pagetitle {
	color: #ed1c24;
	font-weight: bold;
	font-size: 11pt;
	margin: 0;
	padding:0 0 10px 0;
}
#formadvsearch {margin:0; padding:0;}
#advsearch {
	font-size: 9pt;
	margin: 10px 0 0 0;
	background: #ededed;
	width: 100%;
	border: 0;
}
#advsearch td {border:0;}
#advsearch .col1 {
	text-align: right;
}
#formadvsearch input {border: solid 1px #ababab;}

#porownaj {
	background: #fff;
	margin: 10px;
}
#porownaj th, #porownaj td {
	padding: 7px 20px 7px 20px;
}

#footer {
	background: url('images/footer_bg.jpg') top repeat-x;
	height: 32px;
	clear:both;
}
#footer p {
	margin:0;
	padding: 8px 0 0 0;
	text-align: center;
}

.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.center {text-align: center;}
.right {text-align: right;}
.red {	color: #ed1c24;}



#menu {
	height: 48px;
	background: url('images/menu_bg.jpg') top repeat-x;
	border-bottom: solid 4px #fff;
	z-index: 2;
}
#menu img {vertical-align:middle;}
/* MENU */
/* HORIZONTAL FREESTYLE MENU LAYOUT */



#listMenuRoot {
	position: absolute;
	z-index: 5;
}
.menulist, .menulist  ul {
 margin: 0;
 padding: 0 0 0 0;
 list-style: none;
}
.menulist ul {
 display: none;
 position: absolute;
 top: 1.0em; 
 margin-top: 30px; /* I'm using ems and px to allow people to zoom their font */
 margin-left: 40px;
 width: 180px;
 background: #1c6dbe;
}

.menulist ul ul {
 top: -1px; 
 margin-top: 0;
 left: 157px;
}

.menulist li {
 float: left;
 display: block;
 position: relative;
 margin-right: 0px;
 height: 20px;
 padding: 3px 0 0 0;
 border: 0;
}

.menulist ul li {
 float: none;
 border-right: 0;
 padding: 3px 0 3px 0;
 margin: 0;
 height: auto;
 border-bottom: solid 1px #fff;
}

.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

.menulist a {
 display: block;
 font-size: 8pt;
 font-weight: normal;
 padding: 3px 10px 3px 10px;
 text-decoration: none;
}

.menulist a:link, .menulist a:visited {
	color: #fff;
}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #b1e2ff;
}

.menulist ul a:hover,.menulist ul a:active, .menulist ul a.highlighted:hover, .menulist ul a:focus {
 color: #b1e2ff;
}

.menulist a.highlighted {
 color: #b1e2ff;
}

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

.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}

.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}

*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */
/* end MENU */





/* menu pionowe */

.menulist2, .menulist2 ul {
	background: #e6ecf5;
	margin:0;
	padding: 10px 10px 10px 20px;
	list-style-image: url('images/group_arrow_li.gif');
}

.menulist2 ul {
 display: none;
 position: absolute;
 top: -1px;
 left: 148px;
 width: 310px;
}

.menulist2 li {
 position: relative;
	border-bottom: solid 2px #acb1b8;
	padding: 4px 0 4px 0;
}
.menulist2 ul li {
	border-left: solid 1px #e6ecf5;
	padding: 4px 0 4px 0;
}
.menulist2 ul>li:last-child {
 margin-bottom: 1px; 
}

.menulist2 a {
 display: block;
 text-decoration: none;
}

.menulist2 a.active{
	font-weight: bold;
	color: #ed1c24;
}

.menulist2 a .subind {
 float: right;
}
/*

*:first-child+html .menulist2 li {
 width: 100%;
}

* html .menulist2 li {
 float: left;
 height: 1%;
}

* html .menulist2 a {
 height: 1%;
}
*/
/* End Hacks */

embed {
	position: relative;
	z-index: 0;
}
