	@import url(lightbox.css);
	@import url(tagclouds.css);
	@import url(index.css);
/* --------------------------------------------- Poczytaj mi mamo ---------------------------------------------*/
html {
	height: 100%;
}
body {
	font: normal 10px Verdana, sans-serif;
	background: #74b112;
	color: #666;
	text-align: center;
}
* {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
br, .clear {
	clear: both;
}
.bold {
	font-weight: bold;
}
.pointer {
	cursor: pointer;
}
.inner {
	clear: both;
	width: 990px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#content {
	background: white;
	min-height: 500px;
	position: relative;
}
#footer {
	background: #74b112 url(/layout/images/bottombg.gif) repeat-x top left;
	height: 80px;
}
/* formularze
------------------------------------*/
input, input.grey, textarea {
	border: 1px solid #a5acb2;
	font: normal 11px Verdana, sans-serif;
	padding: 1px 2px;
	color: #333;
}
textarea {
	overflow: auto;
}
.vshortinput {
	width: 50px;
}
.vvshortinput {
	width: 30px;
}
.shortinput {
	width: 120px;
}
.longinput {
	width: 200px;
}
.submitinput {
	height: 20px;
}
.radioinput {
	border: 0;
	padding: 0;
}

/* gora
------------------------------------*/
#top {
	background: white url(/layout/images/topbg.gif) repeat-x;
	height: 100px;
	position: relative;
}
#topswf {
	/* background: url(/layout/images/topbg.gif) repeat-x top left; */
	background: url(/layout/images/plejada.gif) no-repeat top left;
	position: absolute;
	left: -48px;
	float: left;
}
#top #searcharea a, #top #cartarea a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #999;
}
#top #searcharea a:hover, #top #cartarea a:hover {
	border-bottom: 0;
}
#top p.button {
	background: url(/layout/images/gb_left.gif) no-repeat top left;
	padding: 0 0 0 3px;
	margin: 0 0 0 2px;
}
#top p.button input.submitinput {
	border: 0;
	margin: 0;
	color: #666;
	padding: 2px 5px 4px 2px;
	font-weight: bold;
	background: url(/layout/images/gb_right.gif) no-repeat top right;
	cursor: pointer;
}
#top p.button input.submitinput:hover {
	color: #333;
}
#infoarea {
	width: 270px;
	position: absolute;
	top: 28px;
	left: 220px;
	font: normal 9px/13px Tahoma, Verdana;
	text-transform: uppercase;
	color: #5f9506;
	text-align: justify;
}
#searcharea {
	width: 270px;
	position: absolute;
	top: 25px;
	right: 2px;
}
*div#searcharea {
	width: 290px;
}
#searcharea p, #searcharea a {
	float: left;
}
#searcharea a#advsearch {
	margin-left: 10px;
}
#searcharea input {
	margin: 1px 0 0 0;
}
#flagarea {
	position: absolute;
	top: 36px;
	left: 555px;
}
#currencyarea {
	position: absolute;
	top: 43px;
	left: 560px;
	color: #666;
}
#currencyarea a {
	text-decoration: none;
	font-weight: bold;
	color: #999;
}
#currencyarea a:hover {
	text-decoration: none;
	color: #666;
}
#activecurrency {
	color: #333;
}
#cartarea {
	position: absolute;
	top: 82px;
	right: 5px;
	padding: 0 0 5px 0;
}
#cartarea a {
	margin-left: 10px;
}
/* linki
------------------------------------*/
.greybutton {
	background: url(/layout/images/gb_left.gif) no-repeat left top;
	text-decoration: none;
	float: left;
	padding: 0 0 0 3px;
	margin: 15px 0 0 0;
}
.greybutton span {
	display: block;
	height: 20px;
	float: left;
	color: #666;
	padding: 3px 5px 4px 2px;
	font-weight: bold;
	background: url(/layout/images/gb_right.gif) no-repeat right top;
	cursor: pointer;
}
.greybutton:hover span {
	color: #333;
}
.greybutton span.commentspan {
	background: none;
	font-weight: normal;
	margin: 0 0 0 5px;
	color: #666;
	cursor: default;
}
.greybutton span.commentspan:hover {
	color: #666;
	cursor: default;
}
/* breadcrumb
------------------------------------*/
#breadcrumb {
	padding: 0 0 15px 0;
	margin: 0 0 0 15px;
	font: normal 10px Verdana, sans-serif;
}
#breadcrumb a {
	color: #666;
	text-decoration: none;
}
#breadcrumb a:hover {
	border-bottom: 1px solid #999;
}
/* messagebox
------------------------------------*/
#messagebox {
	width: 100%;
	height: 50px;
	color: black;
	font: bold 12px Verdana, sans-serif;
	margin: 0 0 0 15px;
}
/* stronicowanie
------------------------------------*/
.paginator {
	margin: 15px 0 25px 0;
	background: #f3f3f3;
	position: relative;
	left: 125px;
	float: left;
}
.paginator a, .paginator span.separator {
	background: #f3f3f3;
	font: bold 11px/18px Verdana;
	color: #999;
	text-decoration: none;
	text-align: center;
}
.paginator a#current {
	background: url(/layout/images/g_left.gif) no-repeat left top;
	font: bold 12px/18px Verdana;
	color: #fff;
	float: left;
	padding: 0 0 0 6px;
	text-decoration: none;
}
.paginator a#current {
	color: #fff;
	cursor: default;
}
.paginator a#current span {
	display: block;
	padding: 0 11px 1px 6px;
	background: url(/layout/images/g_right.gif) no-repeat right top;
}
.paginator a.prev, .paginator a.next {
	float: left;
	display: block;
	height: 18px;
	padding: 0 10px;
}
.paginator a.page, .paginator span.separator {
	float: left;
	display: block;
	height: 18px;
	width: 22px;
}
.paginator a.prev:hover, .paginator a.next:hover, .paginator a.page:hover {
	color: #333;
}
/* wyszukiwarka zaawansowana
------------------------------------*/
#advsearchbox {
	width: 803px;
	height: 30px;
	margin: 0 0 0 15px;
	border: 1px solid #efefef;
	background: #f7f7f7;
	position: relative;
}
#advsearchbox form {
	margin: 6px 0 0 0;
}
#advsearchbox form label, #advsearchbox form div {
	float: left;
	margin: 0 5px;
}
#advsearchbox form select {
	width: 160px;
	position: relative;
	top: -2px;
}
#advsearchbox form .checkbox {
	position: relative;
	top: 2px;
	border: 0;
}
#advsearchbox p.button {
	background: url(/layout/images/gb_left.gif) no-repeat top left;
	padding: 0 0 0 3px;
	margin: -1px 0 0 10px;
	*margin: -1px 0 0 0;
	float: left;
}
#advsearchbox p.button input.submitinput {
	border: 0;
	color: #666;
	padding: 2px 5px 4px 2px;
	font-weight: bold;
	float: left;
	background: url(/layout/images/gb_right.gif) no-repeat top right;
	cursor: pointer;
}
#advsearchbox p.button input.submitinput:hover {
	color: #333;
}
/* lewa strona
------------------------------------*/
#leftcontent {
	float: left;
}
#leftcontent dl, #leftcontent ul {
	font: normal 10px/16px Tahoma, Verdana;
	text-transform: uppercase;
}
#leftcontent dl dt a {
	text-decoration: none;
	color: #333;
	display: block;
	width: 155px;
	padding: 4px 0 4px 5px;
}
#leftcontent dl dt a#index {
	padding: 0 0 4px 5px;
}
#leftcontent dl dt a:hover {
	color: black;
	background: #f7f7f7;
}
#leftcontent dl dt a.selected {
	color: #5f9506;
}
#leftcontent dl dd a {
	text-decoration: none;
	display: block;
	width: 145px;
	color: #333;
	padding: 0 0 6px 15px;
}
#leftcontent dl dd a:hover {
	color: black;
	background: #f7f7f7;
}
#leftcontent dl dd a.selected {
	color: #5f9506;
}
#leftcontent ul {
}
#leftcontent ul li {
	list-style-type: none;
}
#leftcontent ul li a {
	text-decoration: none;
	color: #333;
	display: block;
	width: 155px;
	padding: 4px 0 4px 5px;
}
#leftcontent ul li a:hover {
	color: black;
	background: #f7f7f7;
}
#leftcontent ul li ul {
	padding: 0 0 8px 0;
}
#leftcontent ul li ul li a {
	padding: 4px 0 4px 12px;
}
#leftcontent ul li.selected {
	font-weight: bold;
}

#leftcontent ul#sitemenu {
  margin: 20px 0 0 0;
}


#leftcontent #userarea {
	width: 155px;
	margin: 10px 0 0 5px;
	/* background: white url(/layout/images/gbg.gif) repeat-x top left; */
	padding: 15px 0;
}
#leftcontent #userarea label {
	float: left;
	margin: 0 0 2px 0;
}
#leftcontent #userarea form a {
	float: left;
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #999;
}
#leftcontent #userarea form a:hover {
	border-bottom: none;
}
#leftcontent #userarea p.button {
	background: url(/layout/images/gb_left.gif) no-repeat top left;
	float: left;
	padding: 0 2px;
	margin: 2px 0 0 0;
}
#leftcontent #userarea p.button input.loginform {
	width: 155px;
}
#leftcontent #userarea p.button input.submitinput {
	border: 0;
	margin: 0;
	color: #666;
	padding: 2px 4px 4px 4px;
	font-weight: bold;
	background: url(/layout/images/gb_right.gif) no-repeat top right;
	cursor: pointer;
}
#leftcontent #userarea p.button input.submitinput:hover {
	color: #333;
}
#leftcontent #userarea a.greylink {
	padding: 5px 0 0 0;
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #999;
}
#leftcontent #userarea a.greybutton {
	border-bottom: none;
	float: left;
}
#leftcontent #userarea a.greybutton span {
	display: block;
	height: 20px;
	float: left;
	color: #666;
	padding: 4px;
	font-weight: bold;
	background: url(/layout/images/gb_right.gif) no-repeat right top;
	cursor: pointer;
}
#leftcontent #userarea a.greybutton:hover span {
	color: #333;
}

#leftcontent #linkarea {
	margin: 5px 0 0 0;
}
#leftcontent #linkarea p img {
	vertical-align: bottom;
	margin: 5px 0 0 5px;
}

/* prawa strona
------------------------------------*/
#maincontent {
	float: right;
	width: 820px;
	display: inline;
	border-left: 1px solid #e9e9e9;
}
.box {
	width: 393px;
	height: 125px;
	float: left;
	display: inline;
	margin: 0 0 15px 15px;
	border: 1px dashed #d9efe7;
	position: relative;
}
.box img {
	float: left;
	margin: 0 10px 0 0;
}
.box h2 {
	font: bold 12px Verdana;
	margin: 15px 10px 0 0;
}
.box h2 a {
	color: #34a97e;
	text-decoration: none;
}
.box p {
	margin: 5px 10px 0 0;
}
.box p a {
	color: #666;
	text-decoration: none;
}
.box h5 {
	float: left;
	font: bold 11px Verdana;
	position: absolute;
	bottom: 17px;
	left: 110px;
}
.box a.tocart, .thinbox a.tocart {
	background: #dcdcdc url(/layout/images/g_left.gif) no-repeat left top;
	font: bold 12px/18px Verdana;
	color: #fff;
	float: right;
	padding: 0 0 0 6px;
	text-decoration: none;
	position: absolute;
	bottom: 14px;
	right: 20px;
}
.vthinbox a.tocart {
	background: #dcdcdc url(/layout/images/g_left.gif) no-repeat left top;
	font: bold 12px/18px Verdana;
	color: #fff;
	float: right;
	padding: 0 0 0 6px;
	text-decoration: none;
	position: absolute;
	bottom: 5px;
	right: 20px;
}
.box a.tocart span, .thinbox a.tocart span, .vthinbox a.tocart span {
	display: block;
	float: none;
	padding: 0 11px 1px 6px;
	background: url(/layout/images/g_right.gif) no-repeat right top;
}
.box h6, .thinbox h6 {
	float: right;
	padding: 0 0 0 6px;
	position: absolute;
	bottom: 14px;
	right: 20px;
	font: normal 9px Verdana, sans-serif;
}
.vthinbox h6 {
	float: right;
	padding: 0 0 0 6px;
	position: absolute;
	bottom: 5px;
	right: 20px;
	font: normal 9px Verdana, sans-serif;
}

#promoindex {
  clear: both;
	margin: 0 0 0 2px;
}
#promoindex h3 {
	font: normal 18px Impact, Verdana;
	text-transform: uppercase;
	color: #999;
	margin: 0 0 0 20px;
	padding: 0 0 15px 0;
}
.promotion_box {
	width: 119px;
	height: 125px;
	float: left;
	display: inline;
	margin: 0 0 15px 15px;
	border: 1px dashed #d9efe7;
	position: relative;
}
.promotion_box img {
	float: left;
	margin: 0 10px 0 14px;
	width: 90px;
}
.promotion_box h2 {
	font: bold 12px Verdana;
	margin: 15px 10px 0 0;
}
.promotion_box h2 a {
	color: #34a97e;
	text-decoration: none;
}
.promotion_box p {
	margin: 5px 10px 0 0;
}
.promotion_box p a {
	color: #666;
	text-decoration: none;
}
.promotion_box h5 {
	float: left;
	font: bold 11px Verdana;
	bottom: 17px;
	left: 110px;
}
.promotion_box a.tocart, .thinpromotion_box a.tocart {
	background: #dcdcdc url(/layout/images/g_left.gif) no-repeat left top;
	font: bold 12px/18px Verdana;
	color: #fff;
	float: right;
	padding: 0 0 0 6px;
	text-decoration: none;
	position: absolute;
	bottom: 14px;
	right: 20px;
}
.vthinbox a.tocart {
	background: #dcdcdc url(/layout/images/g_left.gif) no-repeat left top;
	font: bold 12px/18px Verdana;
	color: #fff;
	float: right;
	padding: 0 0 0 6px;
	text-decoration: none;
	position: absolute;
	bottom: 5px;
	right: 20px;
}
.promotion_box a.tocart span, .thinbox a.tocart span, .vthinbox a.tocart span {
	display: block;
	float: none;
	padding: 0 11px 1px 6px;
	background: url(/layout/images/g_right.gif) no-repeat right top;
}
.promotion_box h6, .thinbox h6 {
	float: right;
	padding: 0 0 0 6px;
	position: absolute;
	bottom: 14px;
	right: 20px;
	font: normal 9px Verdana, sans-serif;
}
.vthinbox h6 {
	float: right;
	padding: 0 0 0 6px;
	position: absolute;
	bottom: 5px;
	right: 20px;
	font: normal 9px Verdana, sans-serif;
}
#subcategorieslist {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	width: 820px;
	text-align: center; /* ie hack */
}
.row {
	display: table;
	margin: 0 auto;
}
.categorythinbox {
	width: 146px;
	height: 156px;
	float: left;
	margin: 0 0 5px 15px;
	border: 1px dashed #d9efe7;
	position: relative;	
	text-align: center;
	display: table-cell;
	display: inline;
}
.categorythinbox h3 a {
  color: #5F9506;
  display: block;
  text-decoration: none;
  padding: 5px 0 0 0;
  font: bold 12px Verdana,sans-serif;
}
.categorythinbox img {
	width: 146px;
  padding: 5px 0 0 0;
}

/* glowne okno lewa strona
-----------------------------------*/
#leftmaincontent {
    width: 840px;
    float: left;
    border-right: 1px solid #e9e9e9;
}

#rightmaincontent {
    margin-left: 10px;
    float: left;
}


/* kategorie w boxach
------------------------------------*/
#categories {
	clear: both;
	padding: 25px 0;
	margin: 0 0 15px 0;
	background: transparent url(/layout/images/greybg.gif) repeat-x top left;
}
#categories h2 {
	color: #999;
	margin: 0 0 15px 15px;
	font: normal 18px Impact, Verdana;
	text-transform: uppercase;
	border: 1px solid white;
	padding: 15px 10px 0 5px;
}
dl.catbox {
	width: 188px;
	height: 150px;
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	border: 1px solid white;
	background: #fdfdfd;
}
dl.catbox dt {
	font: normal 9px/18px Tahoma, Verdana;
	text-transform: uppercase;
	padding: 10px 0 2px 0;
	background: white;
	border-bottom: 1px solid #dfdfdf;
}
dl.catbox dt a {
	text-indent: 5px;
	display: block;
	width: 188px;
	color: #5f9506;
	text-decoration: none;
}
dl.catbox dt a:hover {
}
dl.catbox dd {
	font: normal 9px/14px Tahoma, Verdana;
	text-transform: uppercase;
}
dl.catbox dd a {
	text-indent: 5px;
	display: block;
	width: 188px;
	color: #666;
	text-decoration: none;
	padding: 4px 0;
}
dl.catbox dd a:hover {
	color: #333;
}
/* newsy
------------------------------------*/
#new {
	clear: both;
	padding: 25px 0;
	background: transparent url(/layout/images/greybg.gif) repeat-x top left;
}
#new h2 {
	color: #999;
	margin: 0 0 15px 15px;
	font: normal 18px Impact, Verdana;
	text-transform: uppercase;
	border: 1px solid white;
	padding: 15px 10px 0 5px;
}
.news h3 {
	font: bold 12px Verdana;
	margin: 15px 10px 0 0;
}
.news h3 a {
	color: #34a97e;
	text-decoration: none;
}
.news h3, .news p {
	margin-left: 15px;
}
h1 {
	font: normal 18px Impact, Verdana;
	text-transform: uppercase;
	color: #999;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}
#site h6 {
	font: normal 10px Verdana, Arial, sans-serif;
	color: #999;
	margin: 60px 0 0 0;
}
#site h4 {
	font: normal 14px Impact, Verdana;
	text-transform: uppercase;
	color: #999;
	margin: 10px 0 5px 0;
}

/* produkty w rotacji
------------------------------------*/
#links {
	clear: both;
	padding: 25px 0;
	background: transparent url(/layout/images/greybg.gif) repeat-x top left;
}
#links h2 {
	color: #999;
	margin: 0 0 15px 15px;
	font: normal 18px Impact, Verdana;
	text-transform: uppercase;
	border: 1px solid white;
	padding: 15px 10px 0 5px;
}
#links dl.catbox {
	height: 150px;
}
#links dl.catbox dt {
	font: normal 9px/18px Tahoma, Verdana;
	text-transform: uppercase;
	padding: 10px 0 2px 0;
	background: white;
	border-bottom: 1px solid #dfdfdf;
}
#links dl.catbox dt a {
	text-indent: 5px;
	display: block;
	width: 188px;
	color: #5f9506;
	text-decoration: none;
}
/* listowanie produktów
------------------------------------*/
#productlist {
	clear: both;
	margin: 0 0 0 15px;
	padding: 10px 0 5px 0;
}
.thinbox {
	width: 803px;
	height: 80px;
	margin: 0 0 5px 0;
	border: 1px dashed #d9efe7;
	position: relative;
}
.vthinbox {
	width: 803px;
	height: 30px;
	margin: 0;
	border: 1px solid white;
	border-bottom: 1px dashed #d9efe7;
	position: relative;
}
div.thinbox:hover, div.vthinbox:hover {
	border: 1px solid #efefef;
	background: #f7f7f7;
}
.thinbox img {
	float: left;
	margin: 0 10px 0 0;
	height: 80px;
	width: 100px;
}
.thinbox h2 {
	font: bold 12px Verdana;
	margin: 15px 10px 0 0;
}
.vthinbox h2 {
	font: bold 12px Verdana;
	margin: 9px 0 0 10px;
}
.thinbox h2 a, .vthinbox h2 a {
	color: #34a97e;
	text-decoration: none;
}
.thinbox p, .vthinbox p {
	margin: 5px 10px 0 0;
	width: 300px;
	float: left;
}
.thinbox p a, .vthinbox p a {
	color: #666;
	text-decoration: none;
}
.thinbox h5 {
	float: left;
	font: bold 11px Verdana;
	position: absolute;
	bottom: 17px;
	right: 220px;
}
.vthinbox h5 {
	float: left;
	font: bold 11px Verdana;
	position: absolute;
	bottom: 7px;
	right: 220px;
}
.box h5 span, .thinbox h5 span, .vthinbox h5 span {
	font: normal 10px Verdana;
	color: #999;
}
#promo {
	clear: both;
}
#promo h3 {
	font: normal 18px Impact, Verdana;
	text-transform: uppercase;
	color: #999;
	margin: 0 0 0 20px;
	padding: 0 0 15px 0;
}
#sortlinks {
	margin: 10px 0 -5px 15px;
	position: relative;
}
#sortlinks a {
	font: normal 9px Verdana;
	color: #666;
	text-decoration: none;
}
#sortlinks a:hover {
}
#sortview {
	margin: 0 0 0 110px;
}
#sortprice {
	position: absolute;
	right: 220px;
}
/* produkt
------------------------------------*/
.plbox {
	width: 230px;
	margin: 0 0 0 15px;
	float: left;
	border: 1px dashed #d9efe7;
	display: inline;
}
.productimgs {
	margin: 0 0 0 10px;
}
.prbox {
	width: 550px;
	float: right;
	display: inline;
	margin: 0 0 50px 0;
}
.prbox h1 {
	margin: 0;
}
.prbox h2 {
	font: bold 12px Verdana;
	margin: 15px 10px 0 0;
}
.prbox h2 a {
	color: #34a97e;
	text-decoration: none;
}
.prbox p, .prbox div.productdesc {
	line-height: 14px;
	margin: 0 10px 5px 0;
}
.prbox p a, .prbox div.productdesc a {
	color: #666;
}
.prbox h6 {
	font: bold 11px Verdana;
	margin: 15px 0 5px 0;
}
.prbox h5 {
	font: bold 12px Verdana;
	margin: 5px 0 15px 0;
	color: #333;
}
.prbox a.tocart {
	background: url(/layout/images/g_left.gif) no-repeat left top;
	font: bold 12px/18px Verdana;
	color: #fff;
	float: left;
	padding: 0 0 0 6px;
	text-decoration: none;
}
.prbox a.tocart {
	color: #fff;
}
.prbox a.tocart span {
	display: block;
	padding: 0 11px 1px 6px;
	background: url(/layout/images/g_right.gif) no-repeat right top;
}
.prbox ul {
  margin: 20px;
}
.prbox ul li {
  line-height: 16px;
}
.prbox table {
  border: 1px solid white;
  margin: 0 0 20px 0;
}
.prbox table tr td {
  border: 1px solid white;
  border-bottom: 1px solid #ccc;
  padding: 3px;
}
#ask {
  margin: 80px 0 0 0;
}
#ask .error {
  color: red;
}
#ask textarea {
  margin: 0 0 10px 0;
}
#ask p.button input.submitinput {
  margin: 35px 0 0 0;
}

#productcomment {
	margin: 50px 0 25px 0;
}
#productcomment p.button {
	background: url(/layout/images/gb_left.gif) no-repeat top left;
	padding: 0 0 0 3px;
	margin: 5px 0 0 0;
}
#productcomment p.button input.submitinput {
	border: 0;
	margin: 0;
	color: #666;
	padding: 2px 5px 4px 2px;
	font-weight: bold;
	background: url(/layout/images/gb_right.gif) no-repeat top right;
	cursor: pointer;
}
#productcomment p.button input.submitinput:hover {
	color: #333;
}
.commentspan {
	background: white;
}
.seecomment {
	margin: 75px 0 0 0;
}
/* komentarze
------------------------------------*/
#comments {
	clear: both;
	padding: 35px 0 5px 0;
}
#comments h4 {
	font: normal 14px Impact, Verdana;
	text-transform: uppercase;
	color: #999;
	margin: 0 0 5px 0;
}
/* akcesoria
------------------------------------*/
#accessories {
	clear: both;
	padding: 25px 0;
	background: url(/layout/images/greybg.gif) repeat-x top left;
}
#accessories h2 {
	color: #999;
	margin: 0 0 15px 15px;
	font: normal 18px Impact, Verdana;
	text-transform: uppercase;
	border: 1px solid white;
	padding: 15px 10px 0 5px;
}
/* produkty powiazane
------------------------------------*/
#binds {
	clear: both;
	padding: 25px 0;
	background: transparent url(/layout/images/greybg.gif) repeat-x top left;
}
#binds h2 {
	color: #999;
	margin: 0 0 15px 15px;
	font: normal 18px Impact, Verdana;
	text-transform: uppercase;
	border: 1px solid white;
	padding: 15px 10px 0 5px;
}
.bindbox {
	width: 188px;
	height: 50px;
	float: left;
	display: inline;
	margin: 0 0 15px 15px;
	border: 1px dashed #d9efe7;
	position: relative;
}
.bindbox:hover {
	border: 1px solid #efefef;
	background: #f7f7f7;
}
.bindbox img {
	float: left;
	margin: 5px 0 0 0;
}
.bindbox h3 {
	font: normal 9px Verdana;
	margin: 2px 0 0 5px;
	text-transform: uppercase;
}
.bindbox h3 a {
	color: #666;
	text-decoration: none;
}
.bindbox p {
	clear: both;
	margin: 5px 0 0 5px;
}
.bindbox p a {
	color: #666;
	text-decoration: none;
}
.bindbox h5 {
	font: bold 12px Verdana;
	color: #34a97e;
	position: absolute;
	bottom: 4px;
	left: 4px;
}
.bindbox a.tocart {
	background: #dcdcdc url(/layout/images/g_left.gif) no-repeat left top;
	font: bold 12px/18px Verdana;
	color: #fff;
	float: right;
	padding: 0 0 0 6px;
	text-decoration: none;
	position: absolute;
	bottom: 4px;
	right: 4px;
}
.bindbox a.tocart span {
	display: block;
	float: none;
	padding: 0 11px 1px 6px;
	background: url(/layout/images/g_right.gif) no-repeat right top;
}
/* rejestracja
------------------------------------*/
#registerform {
	list-style-type: none;
	margin: 10px 0 40px 0;
}
#registerform li {
	margin: 0 0 4px 0;
	line-height: 15px;
}
#registerform li label {
	display: block;
	width: 200px;
	float: left;
}
#registerform li label a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #666;
}
#registerform li input#guidelines {
	border: 0;
	margin: 0;
}
#registerform p.button {
	background: url(/layout/images/gb_left.gif) no-repeat top left;
	padding: 0 0 0 3px;
	margin: 15px 0 0 200px;
}
#registerform p.button input.submitinput {
	border: 0;
	margin: 0;
	color: #666;
	padding: 2px 5px 4px 2px;
	font-weight: bold;
	background: url(/layout/images/gb_right.gif) no-repeat top right;
	cursor: pointer;
}
#registerform p.button input.submitinput:hover {
	color: #333;
}
/* wyszukiwanie
------------------------------------*/
.info {
	height: 100px;
	margin: 0 0 5px 0;
	padding: 15px;
	border: 1px dashed #d9efe7;
}
.info p {
	margin: 0 0 10px 0;
}
.info p a {
	color: #34a97e;
}
/* strony
------------------------------------*/
#site {
	min-height: 200px;
	margin: 0 0 5px 15px;
	padding: 0 0 25px 0;
}
#site p {
	margin: 0 0 10px 0;
}
#site p a {
	color: #34a97e;
}
#site a.greybutton {
	margin: 0 10px 0 0;
}
#site a.greylink {
	margin: 0 5px 0 0;
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #999;
}
#site .box {
	width: 380px;
	height: 125px;
	float: left;
	display: inline;
	margin: 0 0 15px 15px;
	border: 1px dashed #d9efe7;
	position: relative;
}
#site .box img {
	float: left;
	margin: 10px 10px 0 0;
}
#site .box p a {
	color: #666;
}
#site dl.catbox {
	width: 180px;
	height: 150px;
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	border: 1px solid white;
	background: #fdfdfd;
}
#site dl.catbox dt {
	font: normal 9px/18px Tahoma, Verdana;
	text-transform: uppercase;
	padding: 10px 0 2px 0;
	background: white;
	border-bottom: 1px solid #dfdfdf;
}
#site dl.catbox dt a {
	text-indent: 5px;
	display: block;
	width: 180px;
	color: #5f9506;
	text-decoration: none;
}
/* koszyk
-------------------------------------*/
.shoppingcart {
	clear: both;
	margin: 0 0 0 15px;
	padding: 15px 0 5px 0;
}
.shoppingcart h4 {
	font: normal 12px Verdana, Arial, sans-serif;
	color: #333;
}
.shoppingcart table.cart {
	clear: both;
	margin: 15px 0 25px 0;
	width: 806px;
	;
	background: #f3f3f3;
	border-collapse: collapse;
}
.shoppingcart table.cart tr td {
	padding: 2px 5px;
	border-bottom: 1px solid white;
}
.shoppingcart table.cart tr td a {
	text-decoration: none;
	color: #333;
}
.shoppingcart table.cart tr:hover {
	text-decoration: none;
	background: #eeeeee;
}
.shoppingcart a.tocart {
	background: #dcdcdc url(/layout/images/g_left.gif) no-repeat left top;
	font: bold 12px/18px Verdana;
	color: #fff;
	float: right;
	padding: 0 0 0 6px;
	text-decoration: none;
}
.shoppingcart a.tocart span {
	display: block;
	float: left;
	color: #fff;
	padding: 0 11px 1px 6px;
	background: url(/layout/images/g_right.gif) no-repeat right top;
	cursor: pointer;
}
.shoppingcart p.cartbuttons {
	width: 360px;
	margin: 0 0 25px 250px;
}
.shoppingcart p a.tocart {
	margin: 0 15px 0 0;
	float: left;
}
.shoppingcart p a.greybutton {
	margin: 0 0 0 5px;
	float: left;
	font: bold 11px Verdana;
}
.whitebg td {
	background: white;
	line-height: 24px;
}
.lightbg td {
	background: #f9f9f9;
	line-height: 20px;
}
.widetd td {
	line-height: 20px;
}


.shoppingcart span.button, .shoppingcart p.button {
	display: block;
	float: left;
	background: url(/layout/images/gb_left.gif) no-repeat top left;
	padding: 0 0 0 3px;
}
.shoppingcart span.button input.submitinput, .shoppingcart p.button input.submitinput {
	border: 0;
	margin: 0;
	color: #666;
	padding: 2px 0 4px 0;
	font-weight: bold;
	background: url(/layout/images/gb_right.gif) no-repeat top right;
	cursor: pointer;
}
.shoppingcart span.button input.submitinput:hover, .shoppingcart p.button input.submitinput:hover {
	color: #333;
}
.shoppingcart p.button {
	margin: 0 0 10px 0;
}
.shoppingcart p {
	margin: 0 0 15px 0;
}

.tocenter {
	width: 200px;
	margin: 20px auto;
	text-align: center;
}
.tocenter p.button {
	background: url(/layout/images/gb_left.gif) no-repeat top left;
	padding: 0 0 0 3px;
	margin: 0 0 0 2px;
}
.tocenter p.button input.submitinput {
	border: 0;
	margin: 0;
	color: #666;
	padding: 2px 5px 4px 2px;
	font-weight: bold;
	background: url(/layout/images/gb_right.gif) no-repeat top right;
	cursor: pointer;
	width: 200px;
}






.shoppingcart .sumprice {
	text-align: right;
}
.shoppingcart table.cart tr td.spacer {
	padding: 0 0 0 40px;
}
.shoppingcart table.cart input.vvshortinput {
	margin: 0 0 0 30px;
}
#paytype label {
	width: 140px;
	height: 80px;
	float: left;
	text-align: center;
}
#paytype label img {
	vertical-align: middle;
}
.paypal {
  margin-top: 40px;
  text-align: center;
}
.paypal img {
  margin-bottom: 10px;
}
/* stopka
-------------------------------------*/
#footer p#copyright {
	position: absolute;
	top: 30px;
	left: 185px;
	color: white;
	line-height: 15px;
}
#footer p#author {
	position: absolute;
	top: 30px;
	right: 5px;
	color: white;
}
#footer p#author a {
	color: white;
	text-decoration: none;
}
#footer p#author a img {
	vertical-align: bottom;
	margin: 0 0 0 -2px;
}
#address, #contact, #law{
	display: block;
	float: left;
	color: #FFFFFF;
	margin-left:10px;
}
.warning{
    color: red;
    font-weight: bold;
}
