body {
	font-family: tahoma;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: black;
	background-color: #626262;
	background-image: url(../images/bg.gif);
}

.nobr {white-space: nowrap}

body, td, th {font-size: 10px}
body.delivery-calc {padding: 12px 5px}

img {border: none}

h1 {
	font: bold 11px tahoma;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2e6d98;
	padding: 3px 0;
	margin: 7px 0 10px 0;
	text-indent: 8px;
}
h2 {font-size: 12px}
h3 {font-size: 11px}

h1.cat_path {font-size: 10px; font-weight: normal; background: none; text-indent: 0; color: black}
h1.produkt_belt {
	text-transform: capitalize;
	margin: 7px 0;
}


hr {background-color: white; color: white; height: 1px; border: none; border-bottom: 1px dotted gray; margin: 4px 0}

input[type="button"], input[type="submit"] {
	font-family: tahoma;
	font-size: 10px;
}

input[type="submit"][disabled] {
	color: #aaa !important;
	cursor: default;
}

div.kwords {margin: 1.3em 0 0.7em 0; font-size: 7.5pt; color: #888}



/* ikonki w topie strony */
.ico_tekst:link, .ico_tekst:visited {
	font-family: tahoma;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: center;
	text-decoration: none;
	border: thin none #FFFFFF;
}
.ico_tekst:hover {
color:#666666
}

/* Menu pod topem */
td.top_menu {
	height: 27px;
	padding: 4px 0;
	background-image: url('../images/bg_top_menu.png');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FF0873;
}

td.top_menu a:link, td.top_menu a:visited, td.top_menu {
	font-family: tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-indent: 5px;
	line-height: normal;
	font-variant: normal;
	padding-left: 5px;
	text-decoration: none;
	letter-spacing: 1px;
}
td.top_menu a:hover {
	color: #f89fd1;
}

/* Login */

.log_head {
	font-family: tahoma;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	font-weight: bold;
}
input.login {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	background-image: url(../images/bg_input.gif);
	padding-left: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	/*display: run-in;*/
	height: 14px;
}
input.btnlogin {
	font-family: tahoma;
	font-size: 10px;
	background-image: url(../images/btn_login52x22.gif);
	background-repeat: no-repeat;
	display: inline;
	height: 22px;
	width: 52px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

input.checklogin {
	cursor: pointer;
}

.login_tekst {
	font-family: tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	vertical-align: middle;
	text-align: left;
}
.login_link:link, .login_link:visited {

	font-family: tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	vertical-align: middle;
	text-align: left;
}

.login_link:hover {
	color: #9cd5f7;
	text-decoration: underline;
}
.male {
	font-family: tahoma;
	font-size: 6px;
}
/* pionowe kropki */

 .piondots {
	font-size: 1px;
	background-image: url(../images/dots_pion.gif);
	background-repeat: repeat-y;
	background-position: top;
}
input.btnszukaj {
	background-image: url(../images/btn_szuk_ok52x22.gif);
	background-repeat: no-repeat;
	display: inline;
	height: 22px;
	width: 52px;
	font: 10px tahoma;
	color: #666666;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

/* ------------------------------------------------------------------------ LEWA */
td.header_left {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/left_header.gif);
	background-repeat: no-repeat;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	display: table-cell;
	position: relative;
	font-style: normal;
	white-space: normal;
	text-indent: 25px;
	vertical-align: middle;
	height: 25px;
	width: 200px;
	margin-bottom: 10px;
}
td.menuramka {
	font-family: tahoma;
	font-size: 10px;
	text-align: left;
	display: table-cell;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
	height: 20px;
	text-indent: 0px;
	vertical-align: middle;
	white-space: normal;
}
table.columnaleft {
	margin-top: 20px;
}
.leftmenuitemplus{
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #545454;
	text-decoration: none;
	text-indent: 3px;
	display: list-item;
	list-style-image: url(../images/ico_plus.gif);
	list-style-position: outside;
	cursor: pointer;
}
.leftmenuitemplus2 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #545454;
	text-decoration: none;
	text-indent: 3px;
	display: list-item;
	list-style-image: url(../images/ico_plus.gif);
	list-style-position: inside;
	cursor: pointer;
}

.leftmenuitemminus {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #545454;
	text-decoration: none;
	text-indent: 3px;
	display: list-item;
	list-style-image: url(../images/ico_minus.gif);
	list-style-position: outside;
}

.leftmenuitemminus2 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #545454;
	text-decoration: none;
	text-indent: 3px;
	display: list-item;
	list-style-image: url(../images/ico_minus.gif);
	list-style-position: inside;
}
.leftmenuitem:link, .leftmenuitem:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #46659c;
	text-decoration: none;
	text-indent: 3px;
	
}
.leftmenuitem:hover {
color: #b3b3b3;
}
.leftmenuitem2:link, .leftmenuitem2:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #46659c;
	text-decoration: none;
	text-indent: 8px;
	display: block;
	
}
.leftmenuitem2:hover {
color: #b3b3b3;
}
.leftmenuitem3:link, .leftmenuitem3:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #46659c;
	text-decoration: none;
	text-indent: 18px;
	display: block;
	
}

.leftmenuitem3:hover {
color: #b3b3b3;
}

/*--------------------------------------------------------- S R O D E K ---------------------*/
td.nowosci-bg-en, td.nowosci-bg-pl {background-color: #90C4E9}
td.nowosci-bg-en {background-image: url("../images/bg_nowosci_en.png")}
td.nowosci-bg-pl {background-image: url("../images/bg_nowosci_pl.png")}

table.nowosci {
	display: table;
	margin-top: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
td.nowosci {
	display: table-cell;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/bg_nowy_item.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 135px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-family: tahoma;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #545454;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 12px;
}
.nowosci_link:link, .nowosci_link:visited {
	
	text-align: center;
	vertical-align: middle;
	font-family: tahoma;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #545454;
	text-decoration: none;
}
.nowosci_link:hover {
color: #5376b6;
}
/*---------------------- P R O D U K T ---------*/
span.zoom-control {display: block; margin: 1px 0 6px 0}
span.zoom-control img {vertical-align: middle; margin-left: 3px}


 .poziomdots {
	font-size: 12px;
	background-image: url(../images/dots_poziom.gif);
	background-repeat: repeat-x;
	background-position: center;
	display: table-cell;
	height: 10px;
}
.product_header {
	text-align: left;
	vertical-align: bottom;
	display: table-cell;
	height: 40px;
	background-image: url(../images/line_underheader.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 30px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.product_header a:link, .product_header a:visited {
	font: bold 11px tahoma;
	color: #545454;
	text-indent: 0;
}
.product_header a:hover {
	color: #888;
}

div.product-params {
	font-weight: normal;
}
td.koszyk_underlineleft div.product-params {
	margin-left: 1.3em;
}

.cenaproduktu {
	font: bold 11px tahoma;
	color: #545454;
	text-align: center;
	vertical-align: middle;
}
td.kupbg {
	text-align: center;
}
span.kupbg.oblicz-rate {
	margin-right: 3px;
}
span.kupbg.oblicz-rate a {
	color: white;
	font: bold 10px tahoma;
	text-transform: uppercase;
	line-height: 32px;
}
span.kupbg {
	display: inline-block;
	width: 102px;
	height: 32px;
	background: #1CA2DC url(../images/bg_kup.gif);
	font: bold 10px tahoma;
	line-height: 32px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
span.kupbg select {width: auto}



td.cart-icon {text-align: center}

span.new-product-icon {color: white; background-color: red; padding: 0px 4px; font-family: arial, helvetica; font-size: 7.5pt; font-weight: bold; cursor: default}


table.wersje-prod {margin-top: 3px; width: 370px}
table.wersje-prod td {font-weight: bold; color: black}
table.wersje-prod td.kat-wersji {text-align: right; vertical-align: top; padding-top: 7px}
table.wersje-prod tr.hr hr {display: none}
table.wersje-prod tr.hr td {padding: 4px 15px 0 15px}
table.wersje-prod tr.hr div {height: 1px; overflow: hidden; background: url('../images/dots_poziom.gif'); }

table.wersje-prod td.wersje ul {list-style-type: none; padding: 0; margin: 0}
table.wersje-prod td.wersje li {padding: 0; margin: 0}
table.wersje-prod td.wersje li.disabled {color: #888}
table.wersje-prod td.wyjasnienia {padding-top: 1em; padding-left: 7px}
table.wersje-prod td.wyjasnienia ul {padding-left: 1.5em; margin: 0.5em 0; font-weight: normal}

table.wersje-prod > tbody > tr:first-child > td > table {border: 2px solid transparent}
table.wersje-prod table.versions-form-error {border: 2px solid red !important; background: #fffff8}
table.wersje-prod table.versions-form-error td.choose-version {color: red}

div.version-description {margin-top: 1em; border-top: 1px dotted #888; padding-top: 1em}


.kup01:link, .kup01:visited {
	font: bold 11px tahoma;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	letter-spacing: 1px;
	text-indent: 10px;
	/*display: run-in;*/
	height: 20px;
	width: 20px;
	padding-left: 10px;
}

.kup01:hover {
color: #dfe6f1;
}

.opis_produktu {
	font: normal 10px tahoma;
	color: #545454;
	text-decoration: none;
	text-align: justify;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin: 0px;
	vertical-align: top;
	display: block;
}

table.obrazek {
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.obrazek.show_product {
	margin: 0 0px 20px 0;
}


table.obrazek img.product-pic {border: 1px solid #ccc}
table.prod-raty-info {margin-top: 2px}
table.prod-raty-info td {font-size: 10px}

div.pagination {text-align: center; font-size: 12px; font-weight: bold}
div.pagination a:link, div.pagination a:visited {font-size: 12px}


form.list-view-options {text-align: right; margin: 8px 0 5px 0}
form.list-view-options div.products-per-page {float: left}
form.list-view-options div.view-type {text-align: right}
form.list-view-options select {margin-left: 6px}

/* widok lisy prod.: obrazki */
table.images-product-list {width: 100%}
table.images-product-list td {width: 25%; padding: 25px 5px; text-align: center; vertical-align: top}
table.images-product-list td a {cursor: pointer}
table.images-product-list td span.product-image {display: inline-block; position: relative; border: 1px solid #888; }
table.images-product-list td span.product-image span {display: table-cell; vertical-align: middle; height: 110px}
table.images-product-list td span.product-image img {vertical-align: bottom}
table.images-product-list td span.product-name {display: inline-block; min-height: 3em; margin-top: 3px}
table.images-product-list td div.price {padding: 3px 0; font-weight: bold}
table.images-product-list td form.buy-button input.buy-quantity {padding: 0; margin: 0; width: 2.2em}
table.images-product-list td form.buy-button input[type=image] {vertical-align: -20%}
table.images-product-list td form {min-height: 2em}
table.images-product-list td div.availability-info {min-height: 2em}

/* widok lisy prod.: same nazwy */
table.short-list {width: 100%; margin-top: 1.5em; border-spacing: 1px}
table.short-list td, table.short-list th {padding: 2px 6px; background-color: #CDDAE3}
table.short-list td {height: 2.4em}
table.short-list td.product-name {width: 73%}
table.short-list td.price {text-align: right; white-space: nowrap}
table.short-list td.add-to-cart {padding-left: 10px}
table.short-list td.add-to-cart input[type=image] {vertical-align: -20%}

/* opis popup do skroconych widokow */
/* compact-view-list moze byc do table, gdzie jest popup lub do div generowanego przez js */
.compact-view-list div.popup-info {position: absolute; top: 0; left: -2000px; width: 450px; background-color: #eceef1; border: 1px solid #888; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -0-border-radius: 5px ; padding: 10px}
.compact-view-list div.popup-image {float: left; padding: 0 8px 5px 0}
.compact-view-list div.popup-image img {border: 1px solid #888}
.compact-view-list div.popup-info h3 {font-size: 12px; margin: 0; padding: 0 0 8px 0}

div#product-popup-container { /* added just after <body> by js */
	position: absolute;
	top: 0;
	left: 32px; /* left offset */
	z-index: 1000;
}

div#product-popup-container.images-product-list {
	margin-top: 0px; /* top offset */
}	
div#product-popup-container.short-list {
	margin-top: 1px; /* top offset */
}	


/*--------------------------------------------------------- P R A W A ---------------------*/

td.header_right {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/right_header.gif);
	background-repeat: no-repeat;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	display: table-cell;
	position: relative;
	font-style: normal;
	white-space: normal;
	text-indent: 25px;
	vertical-align: middle;
	height: 25px;
	width: 160px;
	margin-bottom: 10px;
}
td.right_promo {
	font: normal 11px tahoma;
	color: #CC0066;
	text-decoration: none;
	background-image: url(../images/right_promo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: table-cell;
	height: 80px;
	width: 160px;
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

td.menuright {
	font-family: tahoma;
	font-size: 10px;
	text-align: center;
	display: table-cell;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
	text-indent: 0px;
	vertical-align: top;
	white-space: normal;
	padding-top: 20px;
	padding-bottom: 20px;
}
td.menuramkaright {
	font-family: tahoma;
	font-size: 10px;
	text-align: left;
	display: table-cell;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
	height: 20px;
	text-indent: 0px;
	vertical-align: middle;
	white-space: normal;
}


p {
	font: 10px tahoma;
	text-align: left;
	vertical-align: top;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}

a:link, a:visited {
	/* font-size: 10px; */
	font-weight: normal;
	color: #46659c;
	text-decoration: none;
	/* text-indent: 3px; */
}

a:hover {
color: #b3b3b3;
}

p.action-info, div.action-info {margin-top: 2em; font-size: 9pt}


/* Standardowy formularz */
table.standard-form td {padding: 4px}
table.standard-form td.label {width: 120px; text-align: right}
table.standard-form td div.field-error {color: red; font-weight: bold}


/*--------------------------------------------------------- Koszyk i Formularze ---------------------*/


.koszyk_belt {
	font: bold 11px tahoma;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2e6d98;
	display: table-cell;
	height: 20px;
	text-indent: 8px;
}
.opis_koszyk {
	font: 11px tahoma;
	color: #545454;
	text-align: center;
	height: 15px;
}

td.product_header_koszyk {text-align: left}

.koszyk_underline {
	font: bold 11px tahoma;
	color: #545454;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #dadada;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	border-left-color: #dadada;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 25px;
}
.koszyk_underlineleft {
	font: bold 11px tahoma;
	color: #545454;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #dadada;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	border-left-color: #dadada;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding: 3px 0 3px 2px;
}
.koszyk_underlineleft a:link, .koszyk_underlineleft a:visited {
	font: bold 11px tahoma;
	color: #157da4;
	vertical-align: bottom;
}
.koszyk_underlineleft a:hover {
	color: #4d5e74;
	text-decoration: underline;
}


input.ilosc {
	font: 11px tahoma;
	background-image: url(../images/input_ilosc.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	text-indent: 2px;
}
input.btn_blue101x26 {
	font: bold normal 11px/normal tahoma;
	text-transform: capitalize;
	color: black;
	text-decoration: none;
	background-image: url(../images/btn_place.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	background-repeat: no-repeat;
	height: 26px;
	width: 102px;
	cursor: pointer;
}
input.btn_gray122x27 {
	font: bold normal 11px/normal tahoma;
	text-transform: capitalize;
	color: #545454;
	text-decoration: none;
	background-image: url(../images/btn_gray122x27.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	background-repeat: no-repeat;
	height: 27px;
	width: 122px;
	cursor: pointer;
}
.header_zaplata {
	font: bold normal 18px tahoma;
	color: #545454;
	text-decoration: none;
}
.cena_big {
	font: bold normal 24px tahoma;
	color: #0577be;
	text-decoration: none;
}

#remote-areas-option p, #remote-areas-option a {font-size: 8pt !important}
#remote-areas-option p {color: red !important; text-align: left}


/* CART FORM ELEMENTS */
div.vacation_info {background: orange; padding: 10px; font-size: 10pt}
div.pay_again_info {color: #F30C6F}


td.delivery_info a:link, td.delivery_info a:visited {text-decoration: underline; font-weight: bold}

select, input {font: 11px tahoma}

div#remote-areas-option, div#private-address-option, div#insurance-option {border: 1px dotted #888; padding: 5px; margin: 5px 0; font-size: 8pt}
input.totalBox {color: #0577BE; font-weight: normal; background: white; border: 1px solid silver; text-align: right; padding-right: 4px; margin: 0 0 3px 0.5em; font-family: 'courier new', mono}
input.totalBox.final {font-weight: bold}

input.long311x20, input.cf_name, input.cf_email, input.cf_firm, input.cf_street, input.cf_city, input.cf_fax, input.cf_phone, input.cf_home_phone, input.cf_state_province, input.cf_invoice_firm, input.cf_invoice_street, input.cf_invoice_city, input.cf_invoice_state_province, input.cf_invoice_vat_number, input.cf_credit_bank, input.cf_credit_address, input.cf_credit_phone {
	font: 11px tahoma;
	color: #545454;
	text-decoration: none;
	background-image: url(../images/input_long311x20.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 8px;
	vertical-align: bottom;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 20px;
	width: 311px;
}
input.short94x20, input.cf_zipcode, input.cf_invoice_zipcode, input.cf_credit_type {

	font: 11px tahoma;
	color: #545454;
	text-decoration: none;
	background-image: url(../images/input_short94x20.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 8px;
	vertical-align: middle;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 20px;
	width: 94px;
}
textarea.textarea311, textarea.cf_comment {
	font: 11px tahoma;
	color: #545454;
	text-decoration: none;
	background-image: url(../images/input_textarea.gif);
	text-align: left;
	text-indent: 6px;
	vertical-align: top;
	display: inline;
	height: 103px;
	width: 311px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.product_header_form {

	font: bold normal 11px tahoma;
	color: #bd3100;
	text-align: left;
	vertical-align: bottom;
	display: table-cell;
	height: 40px;
	background-image: url(../images/line_underheader.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 30px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
input.btn_wiecej {
	background-image: url(../images/btn_gray82x33.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: inline;
	height: 33px;
	width: 82px;
	font: normal 12px tahoma;
	color: #003366;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	cursor: pointer;
	vertical-align: middle;
}

input.btn_informuj {
	background-image: url(../images/btn_gray82x33.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: inline;
	height: 33px;
	width: 82px;
	font: normal 12px tahoma;
	color: #003366;
	border: none;
	cursor: pointer;
	vertical-align: middle;
}

input.button {
	background-image: url(../images/btn_gray82x33_default.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	display: inline;
	height: 33px;
	width: 82px;
	font: normal 12px tahoma;
	color: #003366;
	border: none;
	cursor: pointer;
	vertical-align: middle;
}


input.btn_wiecej2 {
	background-image: url(../images/nowo_btn_wiecej.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: inline;
	height: 33px;
	width: 82px;
	font: bold normal 12px tahoma;
	color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}


#address-confirm {
	border: 10px solid #F30C6F;
}
#address-confirm h2 {
	margin: 10px 0 15px 0;
}
#address-confirm table {
	width: 100%;
	margin-top: 10px;
}
#address-confirm td {
	padding: 5px 3px;	
}
#address-confirm td.zipcode {
	white-space: nowrap;
	padding-right: 1em;
} 
#address-confirm td.city {
	width: 100%;
} 
#address-confirm td div.label {
	color: #888;
}
#address-confirm td div.value {
	font-weight: bold;
	font-size: 10pt;
}
#address-confirm p.buttons {
	text-align: center;
	margin-top: 16px;
}
#address-confirm p.buttons input {
	font-size: 120%;
}
#address-confirm p.buttons input[type=submit] {
	font-weight: bold;
}




/* CART - ORDER CONFIRMATION */
table.order-sent-data, table.order-sent-products {width: 100%; margin-top: 1em; border: 1px dotted #888; padding: 5px 10px; background: #eee}
table.order-sent-data th, table.order-sent-products th {color: #46659c; font-size: 11px}
table.order-sent-data td {vertical-align: top; padding: 3px 2px}
table.order-sent-data td.label {width: 25%}
table.order-sent-data td.value {width: 75%; font-weight: bold}

table.order-sent-products tr.product td {font-weight: bold}
table.order-sent-products td.product-name {width: 50%}
table.order-sent-products td.total {text-align: right}
table.order-sent-products td.total.total-all {font-weight: bold}

p.order-confirm-link {margin: 1em 0; text-align: center; font-size: 12px}
p.order-confirm-account-created {margin: 1em 0; font-size: 11px; font-weight: bold; color: darkred}

/*a.btn_wiecej2 {
	background-image: url(../images/nowo_btn_wiecej.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding: 16px 41px;
	font: bold normal 12px tahoma;
	color: #333333;
}*/


/* menu kategorii */
img.strzalka {
	border: none;
	width: 4px;
	height: 6px;
}

a.menuleft img.open {
	background-image: url('../images/ico_minus.gif');
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	width: 18px;
	height: 9px;
}

a.menuleft img.closed {
	background-image: url('../images/ico_plus.gif');
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	width: 18px;
	height: 9px; 
}

td.menu-item img.no-subcats {
	border: none;
	width: 18px;
	height: 9px; 
}

td.cat-menu td {text-align: left}

td.menu-item {height: 1.8em; padding-left: 2px; }
td.menu-item.level2 {padding-left: 16px}
td.menu-item.level3 {padding-left: 46px}
td.menu-item.active a {font-weight: bold; color: #F30C6F}

td.menu-item-line1 div {height: 1px; overflow: hidden; width: 168px; margin-left: 18px; background: #E4E4E4}
td.menu-item-line2 div {height: 2px; overflow: hidden; width: 168px; margin-left: 18px; background: #E4E4E4}

td.menu-item.last-search {padding-left: 21px}



.clsMsgError {color: red; font-weight: bold}
.clsMsgStatus {color: green; font-weight: bold}

.login-error {color: red; background: white; padding: 1px 3px; font-weight: bold}

/* reklamy */
td.small-ad {text-align: center; padding-bottom: 10px}
td.small-ad img {border: 1px solid black}
td.medium-ad img {border: 1px solid black; margin-bottom: 10px}
td.medium-ad a {color: black}



div.main-content {padding: 0 9px; line-height: 140%}
div.main-content ul {padding: 0.2em 0 0.2em 1.8em; margin: 0}
div.main-content li {margin-left: 10px} /* dla niepoprawnych li bez ul */
div.main-content ul li {margin-left: 0}



/* home page */
img.newest-prod-image {border: 1px solid silver; margin-top: 30px}


/* style dla pozostalosci html-a ze starego layoutu */
table.tabelaztlem td, table.tabelaztlem th {background-color: #CDDAE3; color: black; padding: 2px 4px}
table.tabelaztlem td.price {white-space: nowrap; text-align: right}

/* wybor platnosci w koszyku */
td.etykieta_menu_2 {font-weight: bold}

td.entitled {font-weight: bold; font-size: larger}
td.koszyk_opis {font-weight: bold}
tr.tabela_koszyk {background-color: #CDDAE3}
tr.tabela_koszyk td, td.totalcost {font-size: 11px}

#vatRelatedP {font-size: 11px}

input.button {font-size: 10px}


table.download {border-width: 0 1px 1px 0; border-style: solid; border-color: silver}
table.download td {border-width: 1px 0 0 1px; border-style: solid; border-color: silver; padding: 4px 4px}
table.download td img {padding-right: 6px}


/* =========REKLAMY konfiguracja, wygląd ============*/
/* ---- w głównym oknie: ---- */
/* warstwa reklamy, konfiguracja */
div#mainAdvert {
	position:absolute;
	top:150px;
	left:0px;
	overflow:hidden;
	width:100%;
	text-align:center;
	background-color:transparent;
	z-index:1;
}

/* zewnętrzna tabela */
table.mainOuterTable {
	text-align: center;
	padding: 0px;
	border: none;
	background-color: transparent;
}

/* tytyuł okna */
span#mainAdvertTitle {
	display:inline;
	color: Gray;
	background-color:white;
	font-weight: bold;
	font-size: 13px;
}
/* guzik zamknij 'X' */
a#mainAdvertClose {
	display:inline;
	color:#FF0000;
	background-color:white;
	font-weight:bold;
	font-size:13px;
	border: 1px solid black;
}

/*wewnętrzna tablea */
table.mainAdvertTable {
	padding: 0px;
	border:2px solid black;
	background-color:white;
	width: 100%;
	text-align: center;
}
td.mainAdvertBody{
	width: 100%;
	text-align: center;
}
/* -----koniec-------- */

/* ---- w prawym menu: ----- */
/* tytyuł okna */
span#rightAdvertTitle {
	display:block;
	color: #404040;
	background-color:transparent;
	font-weight: normal;
	font-size: 9px;
	padding: 2px;
}

table.rightAdvertTable {
	border-bottom: 1px solid #404040;
	border-top: 1px solid #404040;
	text-align: center;
	padding: 2px;
	background-color: transparent;
	color: #404040;
}
/* -----koniec-------- */

#search-box {margin-bottom: 8px}
#search-box div {line-height: 1.6em}
#search-box input.checkbox {margin: 0 3px 0 5px}

/* search history */
table.history-table td {padding: 2px 6px 2px 0; vertical-align: top}

div.search_history {float: left; width: 345px}
div.search_history td.firstCol {white-space: nowrap}
div.search_history td.phrase {width: 100%}
div.search_history_popular td.firstCol {text-align: right}
div.search_history h2, div.search_history_popular h2 {margin: 0 0 1em 0; font-size: 12px}


/* popup page */
html#popup-html {padding: 8px}

div#popup-content {background: white; padding: 8px}
div#popup-content h1 {font-size: 11pt; margin: 0.5em 0}
div#popup-content h2 {font-size: 10pt; margin: 0.5em 0}
div#popup-content h3 {font-size: 9pt; margin: 0.5em 0}
div#popup-content h4 {font-size: 8pt; margin: 0.5em 0}

