html, body {
	margin:0;
	padding:0;
	color: #2e2e2e;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
 height:100%;
}

div, p, form, ul, ol, li, h1, h2, img {padding: 0; margin: 0;}
img {border: none;}

h1 {font-size: 10px; font-weight: normal; color: #9f9f9f;}
h2 {font-size: 11px; font-weight: bold; color: #c0da46; padding-bottom: 5px;}
h3 {font-size: 11px; font-weight: bold; color: #ba0000; padding-bottom: 5px;}

p.small {font-size: 10px;}

input {border: 1px solid #2E2E2E; height: 11px; font-size: 9px;}
input.form {width: 168px;}
input.wyslij {border: 0; width: 40px; height: 13px;}
textarea {width: 168px; height: 100px; border: 1px solid #2E2E2E;}

a {color: #2e2e2e; text-decoration: none;}
a:hover {text-decoration: underline; color: #BA0000;}
a.grgre {text-decoration: none;}
a.grgre:hover {text-decoration: none;}

a.shop {display:block;background: #FFF; color:#BA0000; padding: 10px; font-weight:bold;text-decoration:none; width:443px; height:18px; border: 1px solid #DADADA; margin-bottom: 20px; text-align:center;}
a.shop:hover {background: #f8f8f8;text-decoration:none; }


span.gre {color: #C0DA46; font-weight: bold;}
span.gr {color: #9C9D9E; font-weight: bold;}
span.re10 {color: #BA0000; font-weight: bold;}
span.small {font-size: 10px;}

table {margin: 10px auto; width: 310px; font-size: 11px;}

td {padding: 3px 7px;}
tr.bg1 {background: #efefef;}
tr.bg2 {background: #f6f6f6;}
td.center {text-align: center; vertical-align: top;}
td.right {text-align: right; vertical-align: top;}
tr.head {font-size: 10px; font-weight: bold;}

.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-table;}
 /* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#site {position: relative;background: url(0.gif)0 0 repeat-y; padding: 20px 0; margin: 0 auto; text-align: left; width: 725px;}
#site p.ftr {text-align: right; font-size: 9px; color: #ccc;}
#site a.ftr {font-size: 9px; color: #ccc;}

#page {background: #EFEFEF; border: 10px solid #DADADA;}

#pageborder {border: 1px solid #FFF; width: 703px;}

#head {background: #EFEFEF url(bg2.gif) repeat-x; text-align: right; height: 146px;}

#content {background: #EFEFEF; margin: 20px 20px 20px 220px; width: 463px;}

#content div {text-align: justify;
				 		  margin-bottom: 20px;
							border: 1px solid #DADADA;
							width: 461px;
   				    voice-family: "\"}\""; 
  				    voice-family:inherit;
	 				    width: 441px;
						 }
html>#content div {width: 461px;}

#content img {display: block;}

#content div.box1 {background: #F6F6F6; padding: 3px 10px; font-size: 9px;}
#content div.box1 img {text-align: center; margin: 0 auto;}
#content div.box1 h3 {display: block; text-align: center;}
#content div.box1 h2.msg {display: block; text-align: center; padding-top: 3px;}
#content div.ftr {margin-bottom: 0;}

#content div.box2 {background: #FFF; padding: 5px 10px;}
#content div.box2 img {float: left; margin-right: 10px; margin-top: 9px;}
#content div.box2 img.right {float: right; margin-left: 10px; margin-top: 9px;}
#content div.box2 img.center {float: none;  margin: 15px auto;}
#content div.box2 td img {display:inline; float:none; margin:0;}
#content div.box2 h1 {display: block; float: right;}
#content div.box2 h3 {display: block; text-align: center;}
#content div.box2 h3.left {display: block; text-align: left; margin-top: 0;}
#content div.box2 p {padding: 5px 0; line-height: 16px;}
#content div.box2 ul.formy {display: block; padding: 10px 2px; margin-left: 20px; list-style: url(aright1.gif);}
#content div.box2 ul.formy li {padding:2px 0;}
#content div.box2 ul.lista {list-style: square; margin-left:30px; line-height:1.5;}
#content div.err {height: 300px;}

#content div.box3 {float: left; background: #FFF; width: 152px; border: 0; padding-left: 47px;} 
#content div.box3 img {float: none; margin:0;}
#content div.box3 p {background: #f6f6f6; margin-top: 10px; padding: 5px;  text-align:left; 
                    width:152px;
   				    voice-family: "\"}\""; 
  				    voice-family:inherit;
	 				width: 142px;
						 }
html>#content div.box3 p {width: 152px;}
#content div.box3 span {display: block;  text-align: right; font-weight: bold;}
#content div.box3 span.price {display: inline; color: red;}

/*BIALY PAS MENU*/
#wbar {
     position:absolute;
			 top: 0;
			 bottom: 0;
			 background: url(bg1.gif) 0 0 repeat-y;
			 position: absolute;
			 text-align: left;
			 left: 31px;
			 width: 180px;
			 height: 100%;
			 }

#wbar img.logo {display:block; margin: 31px 0 10px 6px;}
#menu ul {
				 	margin-left: 6px;
				 }
#menu li {
				  display: block;
				  font-weight: bold;
					list-style: none;
					border-bottom: 1px solid #EFEFEF;
					border-top: 1px solid #EFEFEF;
					margin-bottom: 1px;
					width: 168px;
				 }
#menu li.sel {border-bottom: 2px solid #BA0000;
							background: #F6F6F6 url(aright.gif) 149px 10px no-repeat;
						  padding: 5px 10px;
							width: 168px;
   				    voice-family: "\"}\""; 
  				    voice-family:inherit;
	 				    width: 148px;
						 }
html>#menu li {width: 168px;}
#menu li a {
				 	 	display: block;
					  padding: 5px 10px;
						background: url(aright.gif) 149px 10px no-repeat;
						width: 168px;
						voice-family: "\"}\""; 
  					voice-family:inherit;
	  				width: 148px;
					 } 
html>#menu li a {width: 168px;}
#menu li a:hover {text-align:right;
									background: #F6F6F6 url(aright.gif) 10px 10px no-repeat;
									text-decoration: none;
								 }
/*BIULETYN*/								 
#biuletyn {text-align: justify; font-size: 10px; margin-top: 50px; margin-bottom: 300px;}
#biuletyn div {margin-left: 5px;
							 padding-bottom: 5px;
							 padding-right: 5px;
							 border: 1px solid #EFEFEF;
							 width: 170px;
							}
#biuletyn h2 {margin-left: 11px; padding-bottom: 2px;}
#biuletyn p {padding: 5px 8px;}
#biuletyn input {margin-left: 5px; padding-left: 2px; width: 106px; height:13px;}
#biuletyn input.add {display: block; background:transparent url(bplus.gif) no-repeat; width:19px; height: 13px;}
#biuletyn input.rem {display: block; float: right;background:transparent url(bminus.gif) no-repeat; width:19px; height: 13px;}

#biuletyn img {margin-left: 2px;}
#biuletyn p.visitors {text-align: center; padding: 10px 0px;}
#biuletyn p.msg {text-align: center; color:#ba0000}

#adres {display: block;
			 	position: absolute;
				bottom: 0;
				font-size: 10px;
			 }
#adres div {margin-left: 5px;
						border-top: 1px solid #EFEFEF;
						border-bottom: 1px solid #EFEFEF;
						width: 170px;
					 }
#adres h2 {margin-left: 11px; padding-bottom: 2px;}
#adres h3 {font-size: 10px; text-align: center;}
#adres p {text-align: center; padding: 10px 0px;}

ul.adres li {display: block; margin: 5px; padding-bottom: 3px; padding-left: 16px;}
ul.adres li.mail {background: url(imail.gif) 0 9px no-repeat;}
ul.adres li.phone {background: url(iphone.gif) 2px 8px no-repeat;}
ul.adres li.email {background: url(iemail.gif) 0 2px no-repeat;}

ul.adr {text-align: center; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; padding: 10px 0;margin-bottom: 10px;} 
ul.adr li {list-style: none; margin: 5px; padding-bottom: 3px; padding-left: 16px;}
ul.adr li.mail {background: url(imail.gif) 120px 2px no-repeat;}
ul.adr li.phone {background: url(iphone.gif) 125px 2px no-repeat;}
ul.adr li.email {background: url(iemail.gif) 158px 2px no-repeat;}

#lista ul li {list-style:none;float:left;font-size: 12px; font-weight: bold; color: #ba0000;
margin:5px 20px;
width:160px;
voice-family: "\"}\""; 
voice-family:inherit;
width: 160px;
} 
html>#lista ul li {width: 160px;}

#lista ul ul li {font-size: 11px;font-weight:normal; color: #2e2e2e;list-style:square inside;width:110px;margin:3px;}
#lista ul ul li.last {list-style:none;}

#content div.box2 #linecard {
	clear:both;
	padding:20px 0 0 0 ;
}
#content div.box2 #linecard li {
	list-style: none inside;
	width:147px;
	height:160px;
	float:left;
}
#content div.box2 #linecard li a {
	display:block;
	text-align:center;
	color:#C0DA46;
}
#content div.box2 #linecard li a img {
	margin:0 auto;
	padding:0;
	width:100px;
	height:100px;
	border:1px solid #d1d1d1;
	display:block;
	float:none;
}
#content div.box2 #linecard li a span {
	display:block;
	line-height:18px;
	font-weight:bold;
}
#content div.box2 .linecard-txt {
	font-size:11px;
	color:#9C9D9E;
	text-align:center;
}