html {
	max-height:100%;
	height:100%;}
body{ 
	 margin:0; 
	 padding:0; 
	 font:16px Tahoma, Arial, Helvetica, sans-serif;
	 height:100%;
	 max-height:100%;
	 text-align:center;
	 background-color:#fff;
	}  
/*ogolne*/
a:link {
	color: #333;
	text-decoration:underline;
	 }
a:visited {
	color: #666;
	text-decoration:underline;
	}
a:hover { 
 	color: #30c;}
a img,a:link img {
	border:0;}
p {
	text-indent:0;}
ul,ol {
	list-style-position:outside;
	padding:0;
	}	
ol {
	margin:0 0 0 2em;
	}
ul {
	list-style-type:none;
	margin:0;
	}
input{
	font-size: 100%;
	padding:2px;}
select {
	height:1.65em;
	border:1px #666 solid;
	font-size: 1em;
	}
fieldset {
	border:0;
	margin:0;
	padding:0;}
textarea,checkbox {
	border:1px #666 solid;
	font:1em Arial, Helvetica, sans-serif;
	}
input.error, div.error,span.error {
	color:#c00;
	font-weight:bold;
	}
div.error {
	border-top:2px #FBD630 solid;
	border-bottom:2px #FBD630 solid;
	padding:20px 20px 25px 60px;
	width: 400px;
	margin: 10px auto;
	}
form {
	margin: 0px;
}

/*HX*/
h1,h2,h3,h4,h5,h6 {
	clear:both;
	}
h1 {
	font-size:1.7em;
	}
h1,h1 a:link,h1 a:visited {
	margin: 3px 0;
	color:#7FD5D4;
	letter-spacing:-1px;
	}
h1 a:hover {
	color:#069;
	}
h2 {font-size:1.3em;}
h2,h2 a:link,h2 a:visited {
	margin: 5px 0;
	color:#f90;
	font-weight:bold;
	letter-spacing:-1px;
	}
h2 a:hover {
	color:#f60;}
h3 {
	font-size:1.3em;
	margin: 5px 0;
	color:#f90;
	font-weight:bold;
	letter-spacing:-1px;
	}
h5 {
	font-size:1em;
	font-weight:bold;
	margin:4px 0;
	padding:2px 0;}

/*uzyteczne*/
.center 	{
	text-align:center;}
.right		{
	text-align:right;}
.left 		{
	text-align:left;}
.small		{
	font-size:0.9em;}
.smaller	{
	font-size:0.85em;}
.red,.red a {
	color:#D75145;}
.gray,.gray a {
	color:#9D9D9D;}
hr 			{
	clear:both;
	height:1px;
	border-bottom:0;
	border-top:1px #ccc solid;
	border-right:none; /* dla opery */
	border-left:none;
	margin: 6px 0;
	display:block; /* dla IE */
	}
.clr {
	clear:both;
	height:1px;
	}
.posrelative {
	position:relative;}
/*ie hacks */
*html textarea,*html select {
	margin-left: -3px;}
/* content */
#content {
	width:971px;
	margin:0 auto;
	padding: 0 6px 0 9px;
	text-align:left;
	background:#fff url(../Images/bgd.gif) top center repeat-y;
	font-size: 0.8em;
	}
#top {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	}
#country {
	position:absolute;
	top:70px;
	left:250px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	}
#country img {
	margin:0 10px 0 0;
	float:left;
	padding-top:2px;
	}
#countries {
	position:absolute;
	top: 0;
	right: 10px;
	padding: 10px 0 0 0;
	font-size: 13px;
	text-align:right;
	width: 400px;}
#countries a {
	text-decoration:none;}
#countries span {
	float:right;
	padding:6px 10px 2px 4px;
	}
#countries div {
	padding: 4px;
	border:1px #ccc solid;
	background-color:#f4f4f4;
	float:right;
	}
#countries div img {
	position:relative;
	vertical-align:middle;
	margin:0 5px 0 0;}
#countries div strong,#countries div a strong {
	text-decoration:underline;
	}
#tel {
	position:absolute;
	bottom:0;
	right: 10px;
	font-size: 16px;
	text-align:right;
	width: 200px;
	font-weight:bold;
	letter-spacing:2px;}
/*taby*/

#taby {
	line-height:normal;
	font-size:13px;
	height: 29px;
	margin:0;
	padding:0;
    }
#taby a:visited {
	text-decoration:none;}
#taby a:hover {
	font-weight:bold;
	}
#taby ul {
    margin:0 auto;
	padding:0 0 0 13px;
    }
#taby li {
    float:left;
	padding:0;
	margin:0 1px;
	}
#taby li a {
	background:url("../Images/tabinactivright.gif") no-repeat right top;
	text-decoration:none;
	display:block;
	font-weight:bold;
    }
#taby a span,#taby a:visited span {
    display:block;
	background:url("../Images/tabinactivleft.gif") no-repeat left top;
    padding:6px 25px 7px 25px;
	color:#999;
    }
#taby #current a {
    background-image:url("../Images/tabactivright.gif");
	text-decoration:none;
	font-weight:bold;
    }
#taby #current a span{
    background-image:url("../Images/tabactivleft.gif");
	color:#fff;
    }
ul.tabsub {
	width:auto;
	padding:0 0 0 20px;
	height: 35px;
	background:#00518F url(../Images/tabsub.gif) top left repeat-x;
	}
ul.tabsub li {
	float:left;}
ul.tabsub li a {
	display:block;
	text-decoration:none;
	padding: 10px 0 9px 0;
	color:#B9F1F0;
	font-weight:bold;
	}
ul.tabsub li a span {
	background:transparent url(../Images/menubar.gif) bottom right no-repeat;
	padding: 10px 23px 9px 21px;
	}
ul.tabsub li a:hover {
	background:transparent url(../Images/tabsubhover.gif) top left repeat-x;
	color:#fff;
	font-weight:bold;
	}
ul.tabsub li a:hover span {
	background:transparent url(../Images/menubarhover.gif) bottom right no-repeat;
	}
/*wnetrznosci*/
#inside {
	margin:10px;
	}
#left,#mid,#right {
	float:left;
	}
#left {
	width: 175px;
	margin:0 10px 0 0;
	overflow:hidden;
	}
#mid {
	width: 603px;
	background:transparent url(../Images/mainmiddle.gif) top left repeat-y;
	margin:0 10px 30px 0;
	overflow:hidden;
	}
#right {
	width: 152px;
	overflow:hidden;
	}
/*lewe kategorie*/
#left h2 {
	margin:0;
	background:#fff url(../Images/kat.gif) top left no-repeat;
	padding: 10px 0 18px 50px;
	}
#left a {
	text-decoration:none;}
#left ul {
	margin:5px 0 10px 0;
	}
#left ul ul {
	margin:0;}
#left ul li {
	width: 175px;
	display: inline; }
#left ul ul li {
	width: 175px;
	display: inline; 
	}
#left ul li a {
	padding:3px;
	border-bottom:1px #ccc solid;
	display:block;
	font-weight:bold;
	}
#left ul li a:hover {
	border-bottom:1px #333 solid;
	background-color: #f4f4f4;
	}
#left ul ul li a {
	padding-left: 13px;
	border:none;
	display:block;
	font-weight:normal;
	background:transparent url(../Images/listitem.gif) 5px 10px no-repeat;
	}
#left ul ul li a:hover {
	border:none;
	color:#900;
	}
/*srodek*/
#midtop {
	background:transparent url(../Images/maintop.gif) top left no-repeat;
	}
#midbot {
	background:transparent url(../Images/mainbottom.gif) top left no-repeat;
	width:603px;
	height:5px;
	margin: 20px 0 0 0;
	clear:both;
	}
#midinside {
	padding:6px 10px;
	}
#nav {
	padding: 5px 5px 5px 30px;
	font-size: 0.85em;
	background:#f4f4f4 url(../Images/navhome.gif) 5px 2px no-repeat;
	border:1px #E8E8E8 solid;
	margin:0 0 5px 0;
	color:#C2C2C2;
	}
#nav a,#nav a:visited {
	color:#C2C2C2;}
#nav a:hover {
	color:#999;}
.news {
	margin:0 30px 10px 30px;
	text-align:justify;
	clear:both;
	}
.news p {
	margin:0;
	padding:3px 0 10px 0;}
#productview {
	position:relative;}
.news img,.product a img,#productview .img a img {
	float:right;
	margin:0 0 5px 10px;
	background-color:#F4F4F4;
	border:1px #999 solid;
	padding:2px;
	position:relative;
	}
.news .data {
	padding:4px;
	font-size: 11px;
	color:#999;
	background-color:#F2F5F9;
	}
a.next,a.back {
	width: 200px;
	margin:10px 0;
	}
a.next {
	float:right;
	text-align:right;
	background:transparent url(../Images/arrr.gif) center right no-repeat;
	padding: 2px 30px 2px 0;
	}
a.back {
	float:left;
	background:transparent url(../Images/arrl.gif) center left no-repeat;
	padding: 2px 0 2px 30px;
	}
#welcome {
	border-right:1px #ECECEC solid;
	border-left:1px #ECECEC solid;
	border-bottom:3px #ECECEC solid;
	background-color:#fff;
	position:relative;
	padding:10px;}
#welcome img {
	float:left;
	margin:0 20px 2px 0;
	position:relative;
	}
#welcome  h1 {
	clear:none;}
.product,.cartproduct {
	background-color:#f4f4f4;
	border:1px #ccc solid;
	margin:0 0 10px 0;
	padding: 5px 10px;
	width:561px;
	}
.product h1 {
	color:#900;}
.product .cena {
	color:#999;
	position:relative;
	}
.cena strong {
	color:#666;}
.product .options {
	clear:both;
	text-align:center;
	margin: 10px 0;
	}	
.more,.tocart,#cartbutton {
	width:143px;
	height:34px;
	float:left;
	position:relative;
	}
.more {
	background:#093 url(../Images/enter.gif) top left no-repeat;
	margin:0 5px 0 0;
	}
.tocart {
	background:#67A40C url(../Images/go.gif) top left no-repeat;
	}
.more a,.tocart a,.more a:visited,.tocart a:visited,#cartbutton a,#cartbutton a:visited{
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;}
.more a,.tocart a,.more a:visited,.tocart a:visited {
	padding: 7px;
	}
.more a:hover,.tocart a:hover,#cartbutton a:hover {
	font-weight:bold;
	color:#fff;
	}
#cartbutton {
	background:transparent url(../Images/addtocartbutton.gif) top left no-repeat;
	clear:both;
	margin:10px 0;
	}
#cartbutton a,#cartbutton a:visited {
    padding: 7px 7px 7px 40px;
	}

/*tableless table */

.table {
	 width: 100%;
	 border-right: 1px #ccc solid;
	 border-left: 1px #ccc solid;
	 border-top: 1px #ccc solid;
	 clear:both;
	 margin:10px 0;}
.table .th,.table .tr,.table .td,.table .tdo{
	padding:3px;}
.table .th {
	background-color: #f90;
	border-bottom: 1px #ccc solid;
	color: #fff;
	font-weight: bold;
	padding:3px;
	 }
.table .tr {
 	background-color: #eee;
	border-bottom:1px #ccc solid;}
.table .tdo {
	float: left;
	width: 130px;
	padding-left: 10px;
	}
.table .td {
	 float: left;
	 padding-left: 10px;
	 width:420px;}
/* galeria foto */
ol.gallery {
	list-style:none;
	margin:10px 0;
	position:relative;
	}
ol.gallery li {
	float:left;
	margin:0 5px 1px 0;}
ol.gallery li a img {
	border:1px #333 solid;
	padding:2px;
	background-color:#f3f3f3;
	}
ol.gallery li a:hover img {
	border:1px #900 solid;
	background-color:#ff9;
	}
ol.attachments {
	clear:both;}
ol.attachments li {
	padding:3px 2px 4px 20px;
	}
ol.attachments li.pdf {
	background:#fff url(../Images/pdf.gif) center left no-repeat;
	}
ol.attachments li.doc {
	background:#fff url(../Images/doc.gif) center left no-repeat;
	}
ol.attachments li.unknown {
	background:#fff url(../Images/unknown.gif) center left no-repeat;
	}
ol.attachments li.txt {
	background:#fff url(../Images/txt.gif) center left no-repeat;
	}
#addtocart {
	background:#fff url(../Images/addtocart.gif) top left no-repeat;
	padding: 30px 10px 10px 100px;
	clear:both;
	height: 47px;
	margin:10px 0;
	}

/*prawa*/
.lang,.search,.net {
	padding: 0 0 25px 0;
	background:#fff url(../Images/shortshadow.gif) bottom center no-repeat;
	}
.cart {
	background:#fff url(../Images/cart.gif)  top left no-repeat;
	padding:5px 5px 0 50px;
	margin:0 0 10px 0;
	height:88px;
	font-weight:bold;
	}
.cart a,.cart a:hover,.cart a:visited {
	text-decoration:none;
	}
.cart span {
	color:#900;
	display:block;}
.lang span,.search span,.net span {
	display:block;
	padding:2px 2px 3px 28px;
	font-weight:bold;
	}
.lang span {
	background:#fff url(../Images/lang.gif) top left no-repeat;
	}
.lang div {
	margin:5px 0 0 28px;}
.lang div a img {
	margin:2px 2px 0 0;
	border:1px #fff solid;
	}
.lang div a:hover img {
	border:1px #f90 solid;
	background-color:#f90;
	}
.search span {
	background:#fff url(../Images/search.gif) top left no-repeat;
	position:relative;
	margin:0 0 5px 0;
	}
div.s,div.t {	
	display:inline;}
div.s input {
	background:#fffabb url(../Images/searchbar.gif) top left no-repeat;
	border:0;
	padding:4px;
	height:17px;
	width:98px;
	margin:0 2px 0 0;
	float:left;
	vertical-align: middle;
	position:relative;
	}
div.t input {
	background:#fff url(../Images/searchbutton.gif) top left no-repeat;
	padding:3px 0 4px 12px;
	width:40px;
	height:25px;
	border:0;
	cursor:pointer;
	float:left;
	margin:0;
	}
.net span {
	background:#fff url(../Images/net.gif) top left no-repeat;
	}
/*cart*/
#cart img.imag {
	float:right;
	display:inline;
	margin:3px 0 3px 3px;
	border:1px #999 solid;
	padding:2px;
	background-color:#fff;}
#cart h2 {
	clear:none;}
#cart div.pay,div.pay {
	margin: 10px 0;
	background:#f4f4f4 url(../Images/pay.gif) center left no-repeat;
	padding: 0 0 0 56px;
	}
#cart div.quant {
	clear:both;
	background:#f4f4f4 url(../Images/count.gif) 10px 8px no-repeat;
	padding:0 0 0 56px;
	margin: 0 0 10px 0;
	}
#cart div.del {
	text-align:right;
	background-color:#E5E5E5;
	padding:2px;
	}
#cart div.del input {
	vertical-align: middle;
	position:relative;}
#cart #prices {
	margin:10px 0;
	border:2px #f90 solid;
	background-color:#ff9;
	padding:10px ;
	}
/* cechy */
/*form z cechami */
fieldset.cechy {
	border:1px #ccc solid;
	padding:10px;
	margin:10px 0;
	background-color:#F7F7E6;
	width:563px;}
*html fieldset.cechy{
	background:#F7F7E6 url(../Images/fieldsetiehack.gif) top left repeat-x;}
fieldset.cechy legend {
 	 padding: 2px 0;
 	 font-weight: bold;
	 color:#333;
	 margin:0;
	 }
fieldset.cechy ol {
 	 margin: 2px 0 10px 10px;
	 padding:2px 0;
	 list-style:none;
	 }
fieldset.cechy li {
	 padding:4px 0;
	 display:block;
	 float:left;
	 border-bottom:1px #DFF1B4 solid;
	 width:400px;
	 }
fieldset.cechy  li em {
	color:#900;
	padding:0 5px;}
fieldset.cechy  label {
	width: 130px;
	padding:0 10px 0 0;
	display: inline-block;
  	line-height: 1.8;
  	vertical-align: bottom;
	float:left;}
fieldset.cechy img {
	float:left;
	margin: 0 10px;
	border:1px #333 solid;
	}
fieldset.cechy fieldset {
	clear:both;
	border:1px #333 solid;
	width:440px;
	margin:0 0 10px 120px;
	padding:5px;
	border:none;
	background-image:none;
	}
fieldset.cechy ol fieldset li
	{
	border-bottom: 1px #ccc solid;
	width: 250px;
	}
/*losowe*/
.produkt,.produktr  {
	width: 260px;
	float:left;
	height:320px;
	position:relative;
	margin:0 10px 20px 0;
	font-size: 12px;
	color:#707070;
	background-color:#f4f4f4;
	border:1px #ccc solid;
	padding: 5px 10px;}
.produktr {
	margin:0 0 20px 0;
	}
.produkt a h1,.produkt a:hover h1, .produkt a:visited h1 {
	color:#900;
	margin:0 0 5px 0;
	text-decoration:none;}
.produkt a img {
	margin:0 auto 10px auto;
	border:1px #333 solid;}
.produkt .price {
	color:#999;
	position:relative;
	display:block;
	background-color:#fff;
	margin:10px 0 0 0;
	padding:5px;
	}

/* stopka */
#footer {
	clear:both;
	padding: 10px 20px 20px 200px;
	border-top: 1px #D9CE95 solid;
	margin:10px 0 0 0;
	background:#DFD7B0 url(../Images/footer.gif) 10px 10px no-repeat;
	color:#9E9778;
	text-align:center;}
#footer a,#footer a:visited {
	color:#B9AD78;}
	
/* wymeditorowe*/

p.azul {
  background-color: #DCE1E4; border: 1px solid #369; padding:10px; margin:10px 0; 
}
p.important {
    color: #333; border: 1px solid #fc6; background-color:#ff9; padding:10px; margin:10px 0;
}
img.border{
	border: 1px solid #ccc; padding:2px; background-color:#f4f4f4; 
}
img.imgleft {
    float:left; border:1px #ccc solid; padding:2px; background-color:#f4f4f4;
	margin:0 10px 3px 0;
}

