/* reset */
html,
body,
div,
hr,
h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd,
p, blockquote, pre,
form, fieldset, input, legend,
table, th, td {
	margin: 0; padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:bold;
}
img,
fieldset {
	border:0;
}
ul li {
	list-style:none;
}
a,
object,
input {
	outline:0;
}


/* layout */
html {
	background:url('../../../../../img/background_top.jpg') repeat-x top center #dedede;
}
body {
	width:882px;
	margin:0 auto;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {
	color:#666666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}


/* top */
h1 {
	width:277px;
	height:79px;
	position:absolute;
	top:13px;
	left:-5px;
}
h1 a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/h1_upromex-logo.png') no-repeat;
}
/*
#topMenu {
	height:25px;
	position:absolute;
	top:29px;
	right:0;
	background:url('../../../../../img/background_topMenu.gif') no-repeat top right;
	z-index:3;
}
#topMenu li {
	height:21px;
	margin-right:9px;
	padding-top:4px;
	float:left;
	color:#FFF;
	font-size:11px;
	line-height:14px;
	white-space:nowrap;
}
#topMenu li:first-child {
	margin-left:-10px;
	padding-left:14px;
	background:url('../../../../../img/background_topMenu-round_left.gif') no-repeat top left;
}
#topMenu li a {
	color:#b7c2d8
}
#topMenu li a.login {
	padding-left:16px;
	color:#FFF;
	font-weight:bold;
	background:url('../../../../../img/icons.gif') no-repeat 0 0;
}
#topMenu li.basket {
	padding-left:21px;
	background:url('../../../../../img/icons.gif') no-repeat 0 -22px;
}
#topMenu li.basket:hover #basketBox {
	display:block;
}
#topMenu li.basket #basketBox {
	display:none;
	padding:0 9px 9px 9px;
	position:absolute;
	right:0;
	top:23px;
	border:1px solid #5f7eb4;
	background:#c0cad6;
}
#topMenu li.basket div#basketBox {
	width:200px;
	padding:9px;
}
#topMenu li.basket table td {
	padding-bottom:2px;
	padding-top:4px;
	text-align:center;
}
#topMenu li.basket table th {
	padding-bottom:7px;
	padding-top:7px;
	padding-right:8px;
	padding-left:9px;
	text-align:left;
	font-weight:normal;
}
#topMenu li.basket table thead {
	background:#c0cad6;
	color:#000;
}
#topMenu li.basket table tbody {
	background:#e0e5eb;
	color:#64656a;
}*/
#topMenu {
	position:absolute;
	top:9px;
	right:-13px;
	z-index:4;
}
#topMenu li {
	float:left;
}
#topMenu li.login {
	margin-top:11px;
	margin-right:-4px;
	padding-top:17px;
	padding-left:15px;
	padding-right:6px;
	height:29px;
	color:#FFF;
	background:url('../../../../../img/background_login.png') no-repeat 0 0;
}
#topMenu li.login a {
	margin-right:5px;
	padding-left:16px;
	color:#FFF;
	font-weight:bold;
	background:url('../../../../../img/icons.gif') no-repeat 0 0;
}
#topMenu li.basket a {
	display:block;
	width:65px;
	height:57px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/top_menu_basket.png') no-repeat;
}
#topMenu li.toll a {
	display:block;
	width:78px;
	height:57px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/top_menu_toll.png') no-repeat;
}
#topMenu li.basketInfo {
	width:147px;
	height:39px;
	padding-top:18px;
	padding-left:8px;
	background:url('../../../../../img/top_menu_basket_info.png') no-repeat;
	color:#FFFFFF;
	font-size:11px;
}
#topMenu li.basketInfo strong.empty {
	display:block;
	line-height:32px;
	text-align:center;
	font-size:12px;
}
#topMenu:hover li.basketFull {
	display:block;
}
#topMenu li.basketFull {
	display:none;
}
#topMenu li.basketFull #basketBox {
	padding:0 9px 9px 9px;
	position:absolute;
	right:14px;
	top:54px;
	border:1px solid #5f7eb4;
	background:#c0cad6;
}
#topMenu li.basketFull div#basketBox {
	width:200px;
	padding:9px;
}
#topMenu li.basketFull table td {
	padding-bottom:2px;
	padding-top:4px;
	text-align:center;
}
#topMenu li.basketFull table th {
	padding-bottom:7px;
	padding-top:7px;
	padding-right:8px;
	padding-left:9px;
	text-align:left;
	font-weight:normal;
}
#topMenu li.basketFull table thead {
	background:#c0cad6;
	color:#000;
}
#topMenu li.basketFull table tbody {
	background:#e0e5eb;
	color:#64656a;
}

#mainMenu {
	margin-left:119px;
	padding-top:66px;
	position:relative;
	z-index:3;
}
#mainMenu li {
	width:106px;
	margin-left:3px;
	float:left;
}

#mainMenu li {
	width:106px;
/*	margin-left:3px;*/
	float:left;
}
#mainMenu li#saleHead {
	margin-left:300px;
}
#mainMenu li a,
#mainMenu li ins {
	display:block;
	width:100%;
	height:49px;
	overflow:hidden;
	text-indent:-5000px;
	background-image:url('../../../../../img/main_menu.png');
	cursor:pointer;
}
.offer a,
.offer ins {
	background-position:0 -50px;
}
.offer a.selected,
.offer ins.selected {
	background-position:0 -1px;
}
.promotions a,
.promotions ins {
	background-position:-108px -50px;
}
.promotions a.selected,
.promotions ins.selected {
	background-position:-108px -1px;
}
.rules a,
.rules ins {
	background-position:-215px -50px;
}
.rules a.selected,
.rules ins.selected {
	background-position:-215px -1x;
}
.news a,
.news ins {
	background-position:-322px -50px;
}
.news a.selected,
.news ins.selected {
	background-position:-322px -1px;
}
.selection a,
.selection ins {
	background-position:-429px -50px;
}
.selection a.selected,
.selection ins.selected {
	background-position:-429px -1px;
}
.encyclopaedia a,
.encyclopaedia ins {
	background-position:-536px -50px;
}
.encyclopaedia a.selected,
.encyclopaedia ins.selected {
	background-position:-536px -1px;
}
.company a,
.company ins {
	background-position:-643px -50px;
}
.company a.selected,
.company ins.selected {
	background-position:-643px -1px;
}

div.submenu,
.submenu2nd,
.submenuNarrow {
	display:none;
}

#mainMenu li .submenu2nd li {
	width:160px;
}
div.submenu {
	width:855px;
	padding-left:25px;
	padding-bottom:9px;
	padding-top:6px;
	float:left;
	background:url('../../../../../img/background_submenu.png') repeat-x #203c67;
	color:#b7c2d8;
	font-size:11px;
}
div.submenuNarrow {
	width:160px;
	margin-left:-1px;
	padding-left:15px;
	padding-bottom:9px;
	padding-top:6px;
	padding-right:10px;
	float:left;
	background:url('../../../../../img/background_submenu.png') repeat-x #203c67;
	color:#b7c2d8;
	font-size:11px;
}
li.company div.submenuNarrow {
	left:-79px;
	position:relative;
	text-align:right;
}
.submenu1st {
	margin-bottom:5px;
	margin-top:7px;
	overflow:hidden;
}
#mainMenu li .submenu #promotionsHead a {
	display:block;
	width:57px;
	height:12px;
	background:url('../../../../../img/menu_1st.gif') no-repeat 0 -18px;
	text-indent:-5000px;
	overflow:hidden;
}
#mainMenu li .submenu #promotionsHead a.selected {
	background-position:0 0;
}
#mainMenu li .submenu #saleHead a {
	display:block;
	width:76px;
	height:12px;
	background:url('../../../../../img/menu_1st.gif') no-repeat -63px -18px;
	text-indent:-5000px;
	overflow:hidden;
}
#mainMenu li .submenu #saleHead a.selected {
	background-position:-63px 0;
}
.submenu2nd {
	clear:both;
}
#mainMenu li .submenu a, #mainMenu li .submenuNarrow a {
	background-image:none;
	color:#B7C2D8;
	height:auto;
	text-indent:0;
	text-decoration:none;
}

#mainMenu li .submenuNarrow a {

	height:20px;

}

#mainMenu li .submenuNarrow a {
	font-family: tahoma;
	color:#fff;
	font-weight:bold;
}
.offer div.submenu {
	margin-left:-120px;
}
.promotions div.submenu {
	margin-left:-229px;
}
.rules div.submenu {
	margin-left:-338px;
}

.selection div.submenu {
	margin-left:-556px;
}
.encyclopaedia div.submenu {
	margin-left:-665px;
}
.company div.submenu {
	margin-left:-774px;
}
#mainMenu a:hover {
	text-decoration:none;
}
ul.submenu span.selected {
	color:#FFFFFF;
	font-weight:bold;
}

.active span {
	width:164px;
	left:-7px;
	margin-top:-2px !important;
	padding-right:5px;
	padding-left:6px;

	border-top:1px solid #24476f;
	border-right:1px solid #24476f;
	border-left:1px solid #24476f;
	background:/*url('../../../../../img/submenu_roind-left.gif') no-repeat 0 0 */#FFF;
	color:#FFFFFF !important;
	font-weight:bold;
	position:relative;
	background:#5372a0;
}
.active span span.roundRight {
	display:block;
	width:4px;
	height:4px;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	left:auto;
	background:url('../../../../../img/submenu_roind-right.gif') no-repeat 0 0;
}
.subcategories {
	display:block;
	width:169px;
	padding-left:3px;
	padding-right:3px;
/*	padding-top:3px;
	padding-bottom:3px;*/
	border-bottom:1px solid #24476f;
	border-right:1px solid #24476f;
	border-left:1px solid #24476f;
	position:absolute;
	background:#5372a0;
	font-size:11px;
	visibility:hidden;
}
#mainMenu .subcategories li {
	display:block;
	width:159px !important;
/*	padding-left:6px;
	padding-bottom:2px;
	padding-right:5px;*/
	border-bottom:1px solid #7290b6;
	float:none !important;
	clear:both;
}
#mainMenu .subcategories li:last-child {
	border-bottom:0;
}
.active .subcategories {
	margin-left:-7px;
	padding-bottom:2px;
	visibility:visible;
}
.subcategories em,
#mainMenu li .subcategories em a {
	display:block;
	height:auto;
	padding-left:0;
	color:#fffdff !important;
	background:none;
	text-indent:0;
	left:0;
	font-style:normal;
	cursor:pointer;
}
.subcategories em {
	padding-left:6px;
	padding-bottom:2px;
}

#mainMenu li .subcategories .submenu3rd {
	display:none;
	padding-right:5px;
/*	margin-left:-6px;*/
	border-top:1px solid #7290B6;
}
#mainMenu li .subcategories .submenu3rd li {
	width:151px !important;
	margin-left:0;
	padding-left:14px;
	float:none;
	color:#1c3965;
	background:url('../../../../../img/icons.gif') no-repeat 5px -270px;
}
#mainMenu li .subcategories .submenu3rd li a {
	color:#FFF !important;
	background:none !important;
	padding-left:0 !important;
}
#mainMenu li .subcategories em:hover,
#mainMenu li .subcategories .submenu3rd li:hover {
	background-color:#7290B6 !important;
}

dd.active .submenu3rd {
	display:block !important;
}
#mainMenu .submenu li span {
	display:block;
	width:164px;
	margin-top:-1px;
	padding-top:1px;
	padding-bottom:6px;
	cursor: pointer;
}
/* content */
#path {
	margin-top:16px;
	margin-bottom:15px;
	clear:both;
	float:left;
}
#path li {
	margin-left:4px;
	padding-left:7px;
	float:left;
	background:url('../../../../../img/icons.gif') no-repeat 0 -49px;
	font-size:11px;
}
#path li:first-child {
	margin:0;
	padding:0;
	background:none;
}
#path li:last-child a {
	color:#9c0000;
}

#search {
	margin-top:13px;
	float:right;
}
#search label {
	margin-right:8px;
	padding-left:23px;
	float:left;
	font-size:11px;
	color:#6d6d6d;
	line-height:20px;
	background:url('../../../../../img/icons.gif') no-repeat 0 -72px;
	
}
#search input {
	width:188px;
	height:14px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #c6c6c6;
	float:left;
	background:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#search input.button {
	width:20px;
	height:20px;
	margin-left:6px;
	border:0;
	float:left;
	background:url('../../../../../img/buttons.gif') no-repeat 0 0;
	font-size:1%;
	color:#FFF;
	overflow:hidden;
	text-indent:-5000px;
}

#content {
	width:654px;
	float:left;
	clear:left;
}

#section {
	width:217px;
	padding-top:51px;
	float:right;
	clear:right;
	position:relative;
}

#footer {
	clear:both;
	margin-bottom:20px;
	padding-top:20px;
	overflow:hidden;
}
#footerMenu {
	padding-left:40px;
	padding-bottom:13px;
	border-bottom:1px solid #c6c6c6;
	float:left;
	overflow:hidden;
}
#footerMenu li {
	margin-left:7px;
	padding-left:7px;
	border-left:1px solid #999999;
	line-height:12px;
	float:left;
}
#footerMenu li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
#footerMenu li a {
	color:#999999;
}
#footer p {
	width:439px;
	padding-top:6px;
	padding-left:2px;
	border-top:1px solid #FFF;
	float:left;

	color:#bbbbbb;
}
#footer a.made {
	width:439px;
	padding-top:6px;
	padding-right:2px;
	border-top:1px solid #FFF;
	float:left;
	text-align:right;
	color:#bbbbbb;
}

a.more {
	color:#993333;
	padding-right:14px;
	background:url('../../../../../img/icons.gif') no-repeat right -108px;
}
a.prev {
	color:#993333;
	padding-left:14px;
	background:url('../../../../../img/icons.gif') no-repeat left -138px;
}

#contact {
	width:199px;
	margin-bottom:12px;
	padding-left:15px;
	padding-top:13px;
	padding-bottom:10px;
	position:absolute;
	top:0;
	z-index:2;
	border:1px solid #f37228;
	background:url('../../../../../img/background_contact.jpg') repeat-x;
}
span.more {
	display:block;
	width:21px;
	height:20px;
	position:absolute;
	top:7px;
	right:11px;
	background:url('../../../../../img/icons.gif') no-repeat 0 -372px;
	text-indent:-5000px;
	overflow:hidden;
	cursor:pointer;
}
#contact h3 {
	height:16px;
	margin-left:3px;
	padding-left:17px;
	background:url('../../../../../img/icons.gif') no-repeat 0 -194px;
	font-family:gotham, tahoma;
	font-size:13px;
	color:#0c2244;
}
#contact ul {
	display:none;
	margin-top:12px;
	padding-bottom:10px;
}
#contact:hover ul {
	display:block;
}

#page contact ul {
	display:none;
}
#contact li {
	height:15px;
	margin-bottom:2px;
	padding-left:20px;
	background:url('../../../../../img/icons.gif') no-repeat 0 -235px;
}
#contact strong {
	display:block;
	width:100%;
	height:15px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/contact.gif') no-repeat;
}
#contact strong.gdansk {
	background-position:0 2px;
}
#contact strong.bydgoszcz {
	background-position:0 -16px;
}
#contact strong.sopot {
	background-position:0 -33px;
}
#account {
	width:215px;
	margin-bottom:11px;
	padding-bottom:8px;
	background:#c0cad6 url('../../../../../img/background_account.gif') repeat-x 0 0;
	font-size:11px;
}
#account h3 {
	height:13px;
	margin-bottom:6px;
	padding-bottom:9px;
	padding-top:13px;
	padding-left:15px;
	font-family:gotham, tahoma;
	font-size:11px;
	color:#FFF;
	line-height:13px;
}
#account li {
	margin-left:12px;
	padding-bottom:2px;
}
#account a {
	color:#000;
}

#download,
#newsletter {
	width:215px;
	margin-bottom:11px;
	border:1px solid #c6c6c6;
	background:url('../../../../../img/background_search.jpg') repeat-x 0 0 #FFF;
}
#download ul {
	margin-top:15px;
	margin-bottom:14px;
	margin-left:12px;
}
#download ul li {
	margin-bottom:13px;
}
#download ul a {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:33px;
	color:#666666;
	font-size:11px;
	line-height:13px;
}
#download ul a.pdf {
	background:url('../../../../../img/formats.gif') no-repeat right 0;
}
#download ul a.xls {
	background:url('../../../../../img/formats.gif') no-repeat right -77px;
}
#mobil {
	width:215px;
	height:119px;
	margin-bottom:11px;
	border:1px solid #c6c6c6;
	background:url('../../../../../img/background_mobil.gif') no-repeat;
}
#mobil h3 {
	width:95px;
	height:30px;
	margin:25px auto 0;
	background:url('../../../../../img/mobil.jpg') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
#mobil ul {
	margin:11px auto 0;
	font-size:9px;
	text-align:center;
}
#mobil a {
	font-size:9px;
	color:#4d4d4d;
	text-transform:uppercase;
	font-weight:bold;
}
#mobil a:hover {
	text-decoration:none;
}
#availablePromotions {
	margin-bottom:16px;
	margin-top:-7px;
	background:#FFFFFF;
	border-bottom:1px solid #c6c6c6;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
}
#availablePromotions h3 {
	height:24px;
	padding-top:12px;
	padding-left:13px;
	margin-bottom:10px;
	color:#2b2c41;
	font-family:gotham,tahoma;
	font-size:13px;
	background:url('../../../../../img/background_contact.jpg') repeat-x scroll 0 0;
}
#availablePromotions ul {
	margin-left:12px;
	margin-top:5px;
	margin-bottom:7px;
}
#availablePromotions li {
	line-height:19px;
	font-size:11px;
	z-index:2;
}
#availablePromotions a {
	display:block;
	position:relative;
	z-index:1;
	text-decoration:none;
}

#availablePromotions a span {
	display:block;
}
#availablePromotions a span.promotionBox {
	display:block;
	visibility:hidden;
	width:149px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:11px;
	position:absolute;
	top:16px;
	left:25px;
	z-index:2;
	border:1px solid #f65830;
	background:#FFF;
	color:#666666;
	line-height:13px;
}
#availablePromotions a:hover {
	background:#FFF;
	z-index:3;
}
#availablePromotions a:hover span {
	position:relative;
	z-index:2;
}
#availablePromotions a:hover span.promotionBox {
	visibility:visible;
	position:absolute;
	z-index:3;
}
.promotionBox strong {
	display:block;
	width:160px;
	margin-left:-11px;
	margin-right:-11px;
	margin-bottom:10px;
	padding-left:11px;
	padding-bottom:12px;
	padding-top:10px;
	border-bottom:1px solid #f55831;
	color:#f55831;
	font-family:gotham,tahoma;
	font-size:11px;
	height:11px;
}/*#availablePromotions ul li {
	position:relative;
}
#availablePromotions a {
	display:block;
	background:none;
	line-height:19px;
	color:#666666;
	font-size:11px;
	text-decoration:none;
	z-index:2;
}
#availablePromotions li:hover .promotionBox {
	display:block;
	z-index:3;
}
.promotionBox {
	display:none;
	width:149px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:11px;
	position:absolute;
	top:20px;
	left:25px;
	z-index:-2;
	border:1px solid #f65830;
	background:#FFF;
}
*/
#leftMenu {
	width:215px;
	margin-bottom:11px;
	border:1px solid #c6c6c6;
	background:url('../../../../../img/background_left-menu.gif') repeat-y;
}
dl#leftMenu {
	padding-bottom:7px;
	background:url('../../../../../img/background_search.jpg') #FFFFFF repeat-x 0 0;
}
#leftMenu li {
	padding-left:23px;
	font-size:11px;
	line-height:17px;
}
#leftMenu dd {
	padding-left:15px;
	font-size:11px;
	line-height:17px;
}
#leftMenu li:first-child {
	padding-top:7px;
	background:url('../../../../../img/background_left-menu-top.gif') no-repeat top left;
}
#leftMenu dt {
	padding:10px 0 7px 12px;
	margin-bottom:8px;
	border-bottom:1px solid #c6c6c6;
	font-family:gotham, tahoma;
	font-size:11px;
	color:#0C2B59;
}
#leftMenu li:last-child {
	padding-bottom:7px;
	background:url('../../../../../img/background_left-menu-bottom.gif') no-repeat bottom left;
}
#leftMenu a {
	color:#7989a3;
	font-weight:bold;
}
#leftMenu a:hover {
	color:#1f3b66;
	text-decoration:none;
}
#searchBox {
	width:215px;
	height:247px;
	margin-bottom:12px;
	padding-bottom:10px;
	border:1px solid #c6c6c6;
	position:relative;
	background:url('../../../../../img/background_search.jpg') repeat-x 0 0 #FFF;
	overflow:hidden;
}
#searchBox fieldset {
	padding-bottom:20px;
}
#searchBox h3,
#download h3,
#newsletter h3 {
	height:13px;
	margin-bottom:6px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:11px;
	border-bottom:1px solid #c6c6c6;
	font-family:gotham, tahoma;
	font-size:11px;
	color:#0c2b59;
	line-height:13px;
}
#searchBox label {
	display:block;
	width:73px;
	height:17px;
	margin-left:12px;
	float:left;
	line-height:17px;
	font-size:11px;
	color:#666666;
}
#searchBox input,
#searchBox select {
	display:block;
	width:114px;
	height:15px;
	margin-bottom:8px;
	float:left;
}
#searchBox select {
	width:118px;
	height:20px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#searchBox span {
	height:17px;
	float:left;
	line-height:17px;
	font-size:11px;
	color:#666666;
}
#searchBox .kind {
	margin-left:85px;
}
#searchBox label.short,
#searchBox span.short {
	display:block;
	width:26px;
	margin-left:0;
	text-align:center;
}
#searchBox label.price {
	width:47px;
}
#searchBox label.narrow {
	width:49px;
}
#searchBox #priceFrom,
#searchBox #priceTo,
#searchBox #price2From,
#searchBox #price2To,
#searchBox input.narrow {
	width:42px;
}
#searchBox select.short {
	width:63px;
}
#searchBox label.glue {
	width:39px;
}
strong.more {
	display:block;
	width:64px;
	height:18px;
	margin-left:138px;
	margin-bottom:10px;
	margin-top:28px;
	float:left;
	clear:both;
	background:url('../../../../../img/buttons.gif') no-repeat -18px -20px;
	text-indent:-5000px;
	overflow:hidden;
	cursor:pointer;
}
#searchBox input.button {
	width:82px;
	height:18px;
	margin-top:7px;
	margin-left:121px;
	position:absolute;
	bottom:27px;
	right:13px;
	border:0;
	background:url('../../../../../img/buttons.gif') no-repeat 0 -38px;
	color:0;
	font-size:1%;
}

#newsletter label {
	width:34px;
	height:20px;
	margin-left:12px;
	float:left;
	font-size:11px;
	color:#666666;
	line-height:20px;
}
#newsletter input {
	width:154px;
}
#newsletter input.button {
	width:59px;
	height:18px;
	margin-bottom:10px;
	margin-top:11px;
	margin-right:11px;
	padding-right:7px;
	float:right;
	border:0;
	background:url('../../../../../img/buttons.gif') no-repeat scroll 0 -73px;
	font-size:1px;
	color:#0c2b59;
}


/* strona glowna */
#banner {
	border:5px solid #c6c6c6;
	clear:both;
}
#promotions {
	width:654px;
	height:153px;
	margin-top:11px;
	position:relative;
	clear:both;
}
#promotions .stripNavL {
	position:absolute;
	left:12px;
	top:69px;
	z-index:3;
}
#promotions .stripNavR {
	position:absolute;
	right:15px;
	top:69px;
	z-index:3;
}
#stripNav0 {
	display:none;
}
#promotions .stripNavL a,
#promotions .stripNavR a {
	display:block;
	width:10px;
	height:16px;
	overflow:hidden;
	text-indent:-5000px;
}
#promotions .stripNavL a {
	background:url('../../../../../img/icons.gif') no-repeat 0 -340px;
}
#promotions .stripNavR a {
	background:url('../../../../../img/icons.gif') no-repeat -10px -340px;
}
#slider1 {
	width:654px;
	height:153px;
	position:relative;
	overflow:hidden;
	clear:both;
	background:#c3c3c3;
	font-size:11px;
}
#slider1 .box,
#newPopular .box {
	width:171px;
	height:98px;
	margin-right:-10px;
	margin-top:1px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
	padding-right:10px;
	float:left;
	position:relative;
	background:url('../../../../../img/background_box-slider1.gif') no-repeat;
	line-height:13px;
}
#slider1 span.promotion {
	display:block;
	width:73px;
	height:17px;
	background:url('../../../../../img/promotion.gif') no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
#slider1 .box img {
	position:absolute;
	top:23px;
	right:21px;
}
#slider1 .box h4,
#newPopular .box h4 {
	color:#666666;
	font-weight:normal;
}
#slider1 .box strong,
#newPopular .box strong {
	display:block;
	margin-bottom:10px;
	color:#b1483d;
	font-weight:normal;
}
#slider1 .box strong span,
#newPopular .box strong span {
	color:#c0c0c0;
}
#promotions a.promotions {
	position:absolute;
	bottom:10px;
	right:50px;
	left:auto;
	top:auto;
}
#stripNav34 {
	display:none;
}
.panel {
	width:654px;
	height:100%;
	float:left;
	position:relative;
}
.stripViewer .panelContainer {
	left:0;
	position:relative;
	top:0;
	width:100%;
}
.wrapper {
	margin-left:37px;
	margin-top:5px;
}
#newPopular {
	width:652px;
	height:301px;
	margin-top:12px;
	position:relative;
	border:1px solid #c6c6c6;
	background:#f5f5f5;
	font-size:11px;
}
#new,
#popular {
	position:absolute;
	left:0;
	top:34px;
}
#newPopular .wrapper {
	margin-top:0;
}
#boxMenu {
	height:33px;
	padding-left:18px;
	line-height:33px;
	border-bottom:1px solid #c6c6c6;
}
#boxMenu li {
	float:left;
	margin-right:10px;
	margin-top:12px;
}
#boxMenu li a {
	display:block;
	height:12px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/menu_box.gif') no-repeat;
}
#boxMenu li.newButton a {
	width:142px;
	background-position:0 0;
}
#boxMenu li.newButton a.selected {
	background-position:0 -12px;
}
#boxMenu li.popularButton a {
	width:118px;
	background-position:-152px 0;
}
#boxMenu li.popularButton a.selected {
	background-position:-152px -12px;
}

#newPopular .box {
	width:117px;
	margin-right:0;
	padding-top:15px;
	height:auto;
	background:none;
}
#newPopular .product {
	width:124px;
	height:158px;
	margin-left:-7px;
	padding-left:6px;
	padding-top:6px;
	background:url('../../../../../img/background_box-new-promotion.gif') no-repeat;
}
#newPopular .product img {
	display:block;
	margin:15px auto 0;
}
#slider2,
#slider3 {
	width:654px;
	height:267px;
	position:relative;
	overflow:hidden;
	clear:both;
}
#popular {
	visibility:hidden;
}		
.stripNav {
	width:auto !important;
	position:absolute;
	top:-20px;
	right:8px;
}
.stripNav li {
	width:14px;
	float:left;
}
.stripNav li a {
	display:block; 
	width:9px;
	height:9px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/icons.gif') 0 -331px;
}
.stripNav li a.current {
	background-position:0 -322px;
}
#newPopular .stripNavL {
	position:absolute;
	left:11px;
	top:120px;
	z-index:3;
}
#newPopular .stripNavR {
	position:absolute;
	right:14px;
	top:120px;
	z-index:3;
}
#newPopular .stripNavL a,
#newPopular .stripNavR a {
	display:block;
	width:10px;
	height:16px;
	overflow:hidden;
	text-indent:-5000px;
}
#newPopular .stripNavL a {
	background:url('../../../../../img/icons.gif') no-repeat 0 -356px;
}
#newPopular .stripNavR a {
	background:url('../../../../../img/icons.gif') no-repeat -10px -356px;
}

#specialBanner {
	margin-bottom:11px;
	border:1px solid #c6c6c6;
}

#news {
	width:196px;
	padding-left:18px;
	padding-top:9px;
	padding-bottom:19px;
	border:1px solid #c6c6c6;
	background:#f5f5f5;
	color:#333333;
	font-size:11px;
}
#news h3 {
	margin-right:18px;
	margin-left:2px;
	margin-bottom:13px;
	padding-bottom:9px;
	padding-left:20px;
	border-bottom:1px solid #c6c6c6;
	background:url('../../../../../img/icons.gif') no-repeat 0 -165px;
	font-family:gotham, tahoma;
	font-size:13px;
	color:#666666;
}
#news h3 img {
	border:0;
	margin-bottom:0;
}
#news h4 {
	margin-bottom:7px;
	font-weight:normal;
	color:#114a9d;
}
#news h4 em {
	font-style:normal;
	color:#993333;
}
#news img {
	margin-bottom:5px;
	border:3px solid #c5c5c5;
}
#news p {
	margin-bottom:17px;
}


/* lista produktow */
#page #content {
	position: relative;
	width:652px;
	min-height:623px;
	border:1px solid #c6c6c6;
	background:#f5f5f5;
}
#page #content h2 {
	width:200px;
	height:16px;
	margin-top:17px;
	margin-bottom:17px;
	margin-left:24px;
	float:left;
	line-height:16px;
	font-family:gotham, tahoma;
	font-size:13px;
	color:#0c2b59;
}
#page #content hr {
	height:0;
	border:0;
	border-bottom:1px solid #c6c6c6;
	clear:both;
}
#products {
	margin-bottom:12px;
	margin-left:19px;
	clear:both;
}
#products thead td {
	height:30px;
	border-right:3px solid #f5f5f5;
	background:#FFF;
	font-size:11px;
	color:#666666;
	text-indent:12px;
}
thead td span {
	text-indent:0;
	padding-left:3px;
	float:left;
}
span.netto {
	width:26px;
	margin-top:-16px;
	padding-left:5px;
	position:relative;
	top:9px;
	text-align:center;
}
.photo {
	border-top:3px solid #f5f5f5;
	background:url('../../../../../img/background_border.gif') no-repeat bottom right #FFFFFF;
}
.photo img {
	display:block;
	margin:0 auto;
}
#products tbody td {
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #dedede;
	line-height:13px;
	color:#000;
	text-align:center;
}
#products tbody td.descriptionVMiddle {
	color:#000000;
	font-size:11px;
	text-align:left;
}
.normalList tbody td.descriptionSingle {
	padding-top:15px !important;
	padding-bottom:15px !important;
	text-align:left !important;
}
.normalList tbody td.descriptionSingle h4 {
	color:#666666 !important;
}
#products tbody td.description,
#products tbody td.descriptionImg  {
	padding-left:2px;
	vertical-align:top;
	color:#666666;
	font-size:12px;
	text-align:left;
}
#products tbody td h4 {
	margin-left:12px;
	margin-right:21px;
	float:left;
	color:#0c2b59;
	position:relative;
}
#products tbody td.description h4,
#products tbody td.descriptionImg h4 {
	margin-top:2px;
	margin-bottom:19px;
	margin-left:0;
	color:#666666;
	text-align:left !important;
}
#products tbody td.descriptionImg h4 {
	width:168px;
	margin-right:0;
	padding-right:22px;
}
#products h4 a,

#products p,
#products strong 
#products {
	color:#666666 !important;
	text-align:left !important;
}
a.saleCloud,
a.newCloud {
/*	display:inline-block;
	margin-top:-11px;*/
	margin-left:4px;
	position:relative;
	top:6px;
	z-index:1;
	text-decoration:none;
}
td.descriptionImg a.saleCloud,
td.descriptionImg a.newCloud {
	position:absolute;
	right:0;
}
.saleCloud span,
.newCloud span {
	display:inline-block;
	margin-top:-11px;
	width:22px;
	height:22px;
	position:relative;
	background-image:url('../../../../../img/stars.gif');
	background-repeat: no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
td.descriptionImg a.saleCloud span,
td.descriptionImg a.newCloud span {
	display:block;
}
.saleCloud span {
	background-position:0 0 !important;
}
.newCloud span {
	background-position:0 -22px !important;
}
a.saleCloud strong,
a.newCloud strong {
/*	display:none;*/
	visibility:hidden;
	margin:0 !important;
	padding:4px 6px;
	color:#FFFFFF;
	position:absolute;
	top:16px;
	left:3px;
	white-space:nowrap;
}
a.saleCloud:hover,
a.newCloud:hover {
	z-index:2;
}
a.saleCloud:hover strong,
a.newCloud:hover strong {
/*	display:block;*/
	visibility:visible;
}
.saleCloud strong {
	background:#e9540e;
}
.newCloud strong {
	background:#00aee3;
}
#products tbody td p,
#products tbody td strong {
	margin-left:12px;
	margin-right:21px;
}
#products tbody td.description p,
#products tbody td.description strong {
	display:block;
	margin-left:0;
	clear:both;
}
#products tbody td.description p {
	margin-bottom:5px;
}
td.line {
	border-right:1px solid #FFF;
}
#products tbody td:last-child {
	text-align:center;
}
#products tbody td:last-child a {
	color:#9c0000;
}
tbody td em {
	color:#993333;
	font-style:normal;
}
tbody td em.price {
	font-size:13px;
}
span.entity {
	display:block;
}
.normalList span.entity {
	display:inline;
}
.increasingly {
	display:inline-block;
	width:7px;
	height:4px;
	margin-left:2px;
	margin-bottom:1px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/icons.gif') no-repeat 0 -392px;
}
.decreasing {
	display:inline-block;
	width:7px;
	height:4px;
	margin-left:2px;
	margin-bottom:1px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/icons.gif') no-repeat -11px -392px;
}

.pager {
	margin-right:-90px;
	margin-top:8px;
	margin-bottom:10px;
	clear:both;
	text-align:center;
	color:#666666;
}
.pager li {
	display:inline-block;
	height:11px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	line-height:11px;
}
.pager li.selected {
	color:#993333;
}
.pager li a {
	color:#203c67;
}
.pager li.first,
.pager li.last,
.pager li.prev,
.pager li.next {
	width:15px;
	height:15px;
	margin-left:7px;
	padding:0;
	border-right:0;
	position:relative;
}
.pager li.first {
	margin-left:-43px;
}
.pager li.next {
	margin-left:0;
}
.pager li.all {
	margin-right:-9px;
	border-right:0;
	position:relative;
	left:-9px;
	background:#f5f5f5;
}
.pager li.first a,
.pager li.last a,
.pager li.prev a,
.pager li.next a {
	display:block;
	width:15px;
	height:15px;
	text-indent:-5000px;
	position:absolute;
	top:3px;
	left:0;
	overflow:hidden;
	background:url('../../../../../img/icons.gif') no-repeat;
}
.pager li.first a {
	background-position:0 -426px;
}
.pager li.last a {
	background-position:0 -396px;
}
.pager li.prev a {
	background-position:0 -441px;
}
.pager li.next a {
	background-position:0 -411px;
}

.quantum {
	margin-top:-25px;
	margin-right:8px;
	margin-bottom:12px;
	float:right;
}
.quantum fieldset {
	float:right;
}
.producers {
	margin-left:20px;
	margin-bottom:-12px;
	float:left;
	position:relative;
	top:9px;
	clear:both;
}
.producers label,
.quantum label {
	display:block;
	height:20px;
	margin-right:16px;
	font-size:10px;
	color:#666666;
	line-height:17px;
	float:left;
}
.producers select,
.quantum select,
.pager select {
	height:19px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.pager select {
	margin-right:-12px;
	position:relative;
	top:-1px;
	color:#993333;
	font-weight:bold;
}
.quantum input {
	width:41px;
	float:left;
}
#filter {
	padding-left:19px;
	padding-top:7px;
	padding-bottom:7px;
	clear:both;
	float:left;
	font-size:11px;
	line-height:15px;
	color:#666666;
}
#filter dt {
	margin-right:10px;
	float:left;
	font-weight:bold;
}
#filter dd {
	margin-right:10px;
	float:left;
	position:relative;
	cursor:default;
}
#filter dd .hint {
	left:-1px;
	top:-19px;
}
#filter dd:hover .hint {
	display:block;
}
#filter dd span.delete {
	display:inline-block;
	width:15px;
	height:15px;
	margin-bottom:-3px;
	background:url('../../../../../img/icons.gif') no-repeat 0 -830px;
	overflow:hidden;
	text-indent:-5000px;
	cursor:pointer;
	
}

#products thead td span.availabilityBox, #basket thead td span.availabilityBox {
	display:block;
	width:14px;
	height:13px;
	margin:0 auto;
	text-indent:-5000px;
	overflow:hidden;
	float:none;
	background:url('../../../../../img/icons.gif') no-repeat 0 -26px;
}
#products thead td span.availability, #basket thead td span.availability {
	display:block;
	width:18px;
	height:16px;
	margin:0 auto;
	text-indent:-5000px;
	overflow:hidden;
	float:none;
	background:url('../../../../../img/icons.gif') no-repeat 0 -509px;
}
.available {
	display:block;
	width:17px;
	height:13px;
	margin:0 auto;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/icons.gif') no-repeat 0 -456px;
}
.unavailable {
	display:block;
	width:14px;
	height:13px;
	margin:0 auto;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/icons.gif') no-repeat 0 -469px;
}
a.add, span.add {
	display:block;
	width:26px;
	height:26px;
	margin:0 auto;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/icons.gif') no-repeat 0 -483px;
}
.amount {
	width:20px;
	height:13px;
	margin-top:3px;
	border:1px solid #dedede;
	background:#f5f5f5;
	color:#203c67;
	font-size:11px;
}
.normalList .amount {
	margin-left:3px;
	margin-top:5px;
	float:left;
}
.compareButton {
	width:21px;
	height:70px;
	border-top:3px solid #F5F5F5;
	background:url('../../../../../img/background_border.gif') no-repeat bottom right #eaeaea;
}
.compareButton label {
	display:block;
	width:11px;
	height:45px;
	margin-left:4px;
	margin-bottom:7px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/compare.gif') no-repeat 0 0;
}

a.compare {
	display:block;
	width:69px;
	height:17px;
	margin-left:20px;
	margin-bottom:-28px;
	margin-top:9px;
	position:relative;
	z-index:2;
	text-indent:-5000px;
	overflow:hidden;
	background:url('../../../../../img/buttons.gif') no-repeat 0 -56px;
	cursor:pointer;
}
#compare {
	display:none;
	width:769px;
	padding-bottom:20px;
	border:1px solid #1e3a66;
	background:#dadada;
	position:absolute;
	top:270px;
	left:72px;
	z-index:5;
}
#compare h3 {
	height:13px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:14px;
	font-family:gotham, tahoma;
	font-size:11px;
	color:#0c2b59;
	line-height:13px;
}
#compare hr {
	width:741px;
	margin-left:13px;
	border:0;
	border-bottom:1px solid #FFFFFF;
}
#compare table {
	margin-left:2px;
	margin-top:14px;
	font-size:11px;
}
#compare td,
#compare th {
	height:48px;
	border-bottom:3px solid #DADADA;
	border-right:3px solid #DADADA;
}
#compare th {
	background:#f8f8f8;
	font-weight:normal;
}
#compare thead th {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
}
#compare th.corner {
	background:none;
}
.darkGray {
	background:#e1e1e1;
}
.navyGray {
	background:#ededed;
}
ul.nav {
	height:50px;
	margin-right:7px;
	margin-top:7px;
	float:right;
	font-size:11px;
}
ul.nav li {
	float:left;
	color:#000000;
}
ul.nav li a {
	color:#1f3b67;
	text-decoration:none;
}
ul.nav li a.prev {
	display:block;
	padding-top:22px;
	padding-left:0;
	background:url('../../../../../img/icons.gif') no-repeat 14px -689px;
}
ul.nav li a.next {
	display:block;
	margin-left:18px;
	padding-top:22px;
	background:url('../../../../../img/icons.gif') no-repeat 14px -651px;
}
ul.nav li.description {
	clear:both;
}
#view {
	height:43px;
	margin-right:5px;
	margin-top:3px;
	float:right;
}
#view dt {
	float:left;
	font-size:11px;
	color:#666666;
	line-height:40px;
}
#view dd {
	width:51px;
	height:43px;
	float:left;
}
.recital,
.thumbs,
.icons {
	border-left:1px solid #c6c6c6;
}
#view dd a {
	display:block;
	width:46px;
	height:15px;
	margin-left:3px;
	padding-top:28px;
	font-size:11px;
	color:#1e3a66;
	background:url('../../../../../img/icons.gif') no-repeat;
	text-align:center;
}
#view dd.list a {
	background-position:center -525px;
}
#view dd.recital a {
	background-position:center -568px;
}
#view dd.thumbs a {
	background-position:center -611px;
}
#view dd.icons a {
	background-position:center -754px;
}
#sort {
	margin-left:25px;
	margin-top:-23px;
	float:left;
	color:#666666;
	font-size:11px;
}
#sort dt {
	margin-right:17px;
	float:left;
}
#sort dd {
	margin-right:24px;
	float:left;
}
#sort dd .increasingly,
#sort dd .decreasing {
	margin-left:0;
}

#productsIcons {
	margin-bottom:6px;
	margin-left:21px;
	float:left;
}
#productsIcons li {
	width:112px;
	height:208px;
	margin-right:8px;
	margin-bottom:4px;
	padding-left:6px;
	padding-top:7px;
	float:left;
	background:url('../../../../../img/background_products-icons.gif') no-repeat top left;
}
#productsIcons h4 {
	margin-left:7px;
	margin-right:8px;
	margin-bottom:4px;
	color:#666666;
	font-size:12px;
}
#productsIcons .photo {
	width:104px;
	height:109px;
	background:#FFFFFF;
	border-top:0;
	position:relative;
}
#productsIcons .photo img {
	margin:0 auto;
}
#productsIcons strong {
	width:45px;
	margin-left:6px;
	margin-top:5px;
	float:left;
	color:#666666;
	font-size:11px;
	line-height:13px;
}
#productsIcons em {
	display:block;
	color:#993333;
	font-style:normal;
	font-weight:normal;
}
#productsIcons div.add {
	width:23px;
	margin-top:6px;
	margin-right:10px;
	float:right;
}
#productsIcons div.add input {
	margin-top:0;
	margin-left:1px;
}
#productsIcons a.add {
	width:25px;
	height:24px;
	background-position:0 -730px;
}


/* podstrona textowa */
.text {
	padding-bottom:19px;
}
.text p a {
	text-decoration:underline;
}
.text p a:hover {
	text-decoration:none;
}
.text p {
	margin-left:25px;
	margin-right:32px;
	margin-bottom:15px;
	clear:left;
	text-align:justify;
	line-height:15px;
}
.text h3 {
	margin-left:25px;
	margin-right:32px;
	margin-bottom:15px;
	font-family:gotham, tahoma;
	color:#9c0000;
	font-weight:bold;
}
.text h4 {
	width:405px;
	margin-left:25px;
	margin-right:32px;
	margin-bottom:15px;
	font-family:gotham, tahoma;
	color:#203c67;
	font-weight:bold;
}
.text .img {
	margin-left:20px;
	margin-right:32px;
	margin-bottom:15px;
	float:right;
	clear:left;
}
.text hr {
	margin-bottom:15px;
}
.text table {
	margin-left:25px;
}
.text table thead th {
	height:37px;
	padding-left:14px;
	border-bottom:2px solid #f5f5f5;
	border-right:2px solid #f5f5f5;
	background:#203d67;
	color:#FFFFFF;
	text-align:left;
}
.text table tbody td {
	height:37px;
	padding-left:14px;
	border-bottom:2px solid #f5f5f5;
	border-right:2px solid #f5f5f5;
	background:#dedede;
	color:#000000;
	font-size:11px;
}

.desc p a {
	text-decoration:underline;
}
.desc p a:hover {
	text-decoration:none;
}
.desc p {
	margin-left:25px;
	margin-right:32px;
	margin-top:10px;
	clear:left;
	text-align:justify;
	line-height:15px;
}
/* koszyk */
#basket {
	width:628px;
	float:left;
	margin-left:20px;
	margin-top:40px;
	margin-right:5px;
}
#basket thead td {
	background:#FFFFFF;
	border-right:3px solid #F5F5F5;
	color:#666666;
	font-size:11px;
	height:30px;
	text-indent:9px;
}
#basket tbody td {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #DEDEDE;
	text-align:center;
}
#basket tbody td.descriptionSingle {
	padding-left:9px;
	padding-right:22px;
	text-align:left;
}
#basket tbody.promotions td {
	padding-bottom:7px;
	border-top:2px solid #f5f5f5;
	background:#e9e9e9;
}
#basket tbody.sum td {
	height:30px;
	padding:0;
	border-bottom:0;
}
#basket tbody.sum span,
#basket tbody.sum em {
	display:block;
	width:100%;
	height:30px;
	margin-left:0;
	margin-right:0;
	margin-top:3px;
	border-left:3px solid #F5F5F5;
	background:#FFFFFF;
	line-height:30px;
}
#basket label.promotion {
	width:114px;
	float:left;
	color:#666666;
	font-weight:bold;
	line-height:19px;
}
#basket select.promotion {
	width:198px;
	height:20px;
	float:left;
}
#basket span {
	display:block;
	margin-left:5px;
	text-align:center;
}
#basket strong {
	display:block;
	padding-top:7px;
	clear:both;
	color:#0c2b59;
	font-size:11px;
	line-height:13px;
}
#basket h4 {
	color:#666666
}
#basket p {
	color:#000000;
	font-size:11px;
	line-height:13px;
}
#basket a.delete {
	margin-left:4px;
	float:left;
	color:#9d0124;
}
#basket em.price {
	margin-right:8px;
	float:right;
}
#basket span.promotion {
	display:block;
	width:15px;
	height:22px;
	margin:0 auto;
	background:url('../../../../../img/icons.gif') no-repeat 0 -797px;
	text-indent:-5000px;
	overflow:hidden;
}
input.back {
	width:129px;
	height:18px;
	margin-top:7px;
	margin-left:20px;
	border:0;
	float:left;
	background:url('../../../../../img/buttons.gif') no-repeat 0 -199px;
	text-indent:-5000px;
	overflow:hidden;
}
input.calculate {
	width:71px;
	height:18px;
	margin-top:15px;
	margin-right:4px;
	border:0;
	float:right;
	background:url('../../../../../img/buttons.gif') no-repeat 0 -181px;
	text-indent:-5000px;
	overflow:hidden;
}
input.realize {
	margin-top:7px !important;
	margin-right:4px;
	clear:right;
}



/* faktury */
#invoiceFilter {
	margin-top:13px;
	margin-bottom:24px;
	float:left;
	font-size:11px;
	color:#666666;
}
#invoiceFilter .dayMonth {
	width:22px;
	margin-left:3px;
}
#invoiceFilter .year {
	width:41px;
	margin-left:3px;
	margin-right:8px;
}
fieldset.period {
	float:left;
	margin-left:25px;
	padding-left:90px;
}
fieldset.period legend {
	margin-bottom:-20px;
	margin-left:-90px;
	color:#666;
	position:relative !important;
	left:0px;
	top:3px;
}
fieldset.period label {
	height:20px;
	float:left;
	line-height:20px;
}
fieldset.period input {
	float:left;
}
fieldset.last {
	margin-left:40px;
	float:left;
}
fieldset.last select {
	width:71px;
	height:20px;
	position:relative;
	top:-2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#basket tfoot td {
	height:37px;
	border-top:3px solid #dedede;
	border-bottom:2px solid #dedede;
	background:#dedede;
	text-align:center;
}
#basket tbody td {
	height:37px;
}
#basket tfoot td.clear {
	border-top:none;
	border-bottom:none;
	background:none;
}
table.invoice {
	margin-top:5px !important;
}
table.invoice thead span.netto {
	width:43px;
	margin-left:0;
}
table.invoice thead span {
	width:65px;
	margin-top:-16px;
	position:relative;
	top:9px;
}
#basket tbody td.invoiceDescription {
	padding-left:7px;
	text-align:left;
}
.invoice tbody td a {
	color:#d10000;
	font-weight:bold;
}
.invoice tr.selected {
	color:#ff0000;
}
.invoice a.pdf {
	display:block;
	width:18px;
	height:18px;
	margin:0 auto;
	background:transparent url('../../../../../img/formats.gif') no-repeat scroll right 0;
	text-indent:-5000px;
	overflow:hidden;
}

div.invoice {
	display:none;
	width:316px;
	margin-left:27px;
	margin-top:-88px;
	margin-bottom:59px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:21px;
	border:1px solid #1e3a66;
	float:left;
	background:#dadada;
	color:#666666;
}
div.invoice h4 {
	height:13px;
	padding-bottom:10px;
	padding-top:12px;
	font-family:gotham, tahoma;
	font-size:11px;
	color:#0C2B59;
}
#page #content div.invoice hr {
	border-color:#FFF;
}
.invoiceDetalis {
	margin-top:5px;
	color:#000000;
	font-size:11px;
}
.invoiceDetalis td {
	text-align:center;
}
.invoiceDetalis thead td {
	height:26px;
}
.invoiceDetalis tbody td {
	height:41px;
	background:#FFFFFF;
}
.invoiceDetalis strong {
	display:block;
	padding-left:9px;
	font-weight:normal;
	text-align:left;
}


/* karta produktu */
#productName {
	width:625px;
	min-height:38px;
	margin-left:20px;
	margin-bottom:2px;
	border-bottom:1px solid #dedede;
	color:#666666;
	float:left;
}
#productName h3 {
	width:211px;
	margin-left:5px;
	margin-top:11px;
	float:left;
	color:#666666;
	font-size:12px;
	font-family:gotham, tahoma;
}
#productName em {
	margin-top:12px;
	float:left;
	font-style:normal;
}
#productName .logo {
	margin-right:20px;
	margin-top:4px;
	margin-bottom:4px;
	float:right;
}
#productCard {
	min-height:549px;
	margin-left:20px;
}
#cardLeftSection {
	width:200px;
	margin-left:1px;
	margin-right:3px;
	padding-top:34px;
	float:left;
	background:#FFFFFF;
}
#cardLeftSection img {
	display:block;
	margin:0 auto;
	padding-bottom:33px;
}
#about {
	width:421px;
	padding-bottom:2px;
	float:left;
	border-bottom:1px solid #dedede;
}
#about ul {
	width:126px;
	padding-left:15px;
	padding-top:12px;
	border-right:1px solid #FFFFFF;
	float:left;
}
#about ul.short {
	height:94px;
	padding-top:21px;
}
#about ul li {
	line-height:24px;
}
#about ul strong {
	color:#9c0000;
}
#about ul span {
	display:block;
	width:72px;
	float:left;
}
#about ul input {
	margin-top:5px;
	margin-left:23px;
	margin-right:15px;
	float:left;
}
#about ul a.add {
	margin-left:0;
	margin-right:0;
	margin-bottom:4px;
	float:left;
}
#about p {
	width:245px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:19px;
	padding-right:15px;
	padding-top:16px;
	float:left;
	color:#666666;
}
#about .basket {
	width:71px;
	padding-top:35px;
	float:left;
	text-align:center;
}
#about .basket span {
	display:block;
	margin-bottom:8px;
	color:#666666;
}
#about .basket .amount,
#about .basket .add {
	float:left;
}
#about .basket .amount {
	margin-left:13px;
	margin-right:2px;
}
#about .basket .add {
	margin-top:-2px;
}
#about p.narrow {
	width:180px;
	height:108px;
	padding-left:5px;
	padding-top:7px;
	padding-right:0;
	border-left:1px solid #FFFFFF;
}

#about div.narrow2 {
	width:245px;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:19px;
	padding-right:15px;
	padding-top:16px;
	float:left;
	color:#666666;
}

#about div.narrow2 {
	width:180px;
	height:108px;
	padding-left:5px;
	padding-top:7px;
	padding-right:0;
	border-left:1px solid #FFFFFF;
	overflow:hidden;
}

#about div.narrow2 p {
	margin:0;
	padding:5px 0;
}
#cardContainer {
	width:399px;
	margin-right:22px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
}
#cardContainer p,
#orderData p {
	margin-bottom:17px;
}
#cardContainer ul,
#orderData ul {
	margin-bottom:17px;
}
#cardContainer li,
#orderData li {
	margin-left:16px;
	list-style:disc;
}

#files {
	width:411px;
	padding-left:10px;
	border-bottom:1px solid #dedede;
	float:left;
}
div.narrow {
	width:196px !important;
	padding-bottom:10px;
	padding-left:4px !important;
	background:#F5F5F5;
	border-bottom:0 !important;
}
div.narrow strong.more {
	margin-left:5px !important;
	float:left !important;
}
div.narrow strong.less {
	margin-left:-5px !important;
	float:left !important;
}
#files h3 {
	height:14px;
	margin-top:13px;
	margin-bottom:7px;
	color:#1d3a65;
	font-family:gotham, tahoma;
	font-size:12px;
}
#files h3 img {
	margin-left:0;
	margin-bottom:0;
}
#files ul.all li {
	display:block;
}
#files ul li {
	margin-bottom:8px;
	display:none;
}
#files ul li.visible {
	display:block;
}
#files ul a {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:26px;
	color:#666666;
	font-size:11px;
	line-height:13px;
	background:url('../../../../../img/formats.gif') no-repeat 0 0;
}
#files strong.more {
	margin-left:0;
	margin-top:0;
	margin-bottom:6px;
	margin-right:15px;
	float:right;
}
#files strong.less {
	display:block;
	width:64px;
	height:18px;
	margin-bottom:6px;
	margin-right:15px;
	float:right;
	clear:both;
	background:url('../../../../../img/buttons.gif') no-repeat 10px -91px;
	text-indent:-5000px;
	overflow:hidden;
	cursor:pointer;
}
#norms {
	width:399px;
	margin-right:22px;
	margin-top:5px;
	margin-bottom:31px;
	float:right;
	clear:both;
}
#norms h3 {
	margin-left:2px;
	color:#1d3a65;
	font-family:gotham, tahoma;
	font-size:12px;
}
#norms thead td {
	height:27px;
}
#norms tbody td {
	height:19px;
	padding-left:2px;
	border-top:1px solid #dcdcdc;
	color:#666666;
	font-size:11px;
}
#norms tbody tr:first-child td {
	padding-top:0 !important;
	border:0;
	background:none !important;
}
#norms tbody tr td:first-child {
	border-top:0;
	padding-top:1px;
	background:url('../../../../../img/border_norms.gif') no-repeat;
}
#cardBoxes {
	width:215px;
	border:1px solid #c6c6c6;
	background:url('../../../../../img/background_left-menu.gif') repeat-y left top;
}
#cardBoxes h3 {
	height:13px;
	margin-bottom:5px;
	padding-top:10px;
	padding-left:13px;
	color:#0C2B59;
	font-family:gotham,tahoma;
	font-size:11px;
}
#cardBoxes h3:first-child {
	background:url('../../../../../img/background_left-menu-top.gif') no-repeat left top;
}
#cardBoxes ul:last-child {
	background:url('../../../../../img/background_left-menu-bottom.gif') no-repeat left bottom;
}
.recomendedProducts {
	width:201px;
	margin-left:7px;
	margin-bottom:8px;
	margin-top:7px;
}
.recomendedProducts li {
	margin-bottom:2px;
	padding-bottom:4px;
	clear:both;
	border-bottom:1px solid #dedede;
	overflow:hidden;
}
#recomendedProducts a {
	text-decoration:none;
}
.recomendedProducts img {
	margin-left:1px;
	float:left;
}
.recomendedProducts strong {
	width:119px;
	margin-left:8px;
	float:left;
}

.otherCategories {
	padding-left:16px;
	padding-right:5px;
	padding-bottom:11px;
}
.otherCategories a {
	line-height:15px;
	font-size:11px;
	color:#666666;
}



/* rejestracja */
#login,
#registry,
#registryShort, #RegisterMiniForm, #LoginForm {
	width:425px;
	margin-left:27px;
	margin-top:8px;
	color:#666666;
}
#login fieldset,
#LoginForm fieldset,
#registry fieldset,
#registryShort fieldset,
#RegisterMiniForm fieldset {
	margin-bottom:8px;
}
#login strong,
#LoginForm strong,
#registry strong,
#registryShort strong,
#RegisterMiniForm strong {
	display:block;
	margin-bottom:6px;
	line-height:20px;
}
#login label,
#LoginForm label,
#registry label,
#registryShort label,
#RegisterMiniForm label {
	display:block;
	width:151px;
	height:20px;
	margin-bottom:4px;
	float:left;
	clear:both;
	line-height:20px;
	font-size:11px;
}
#login input,
#LoginForm input,
#registry input,
#registry textarea,
#registryShort input,
#RegisterMiniForm input {
	width:270px;
	height:20px;
	margin-bottom:4px;
	float:left;
}

#registry textarea {
	width:270px;
	height:80px;
	margin-bottom:4px;
	float:left;
}

#login .button,
#LoginForm .button,
#registry .button,
#registryShort .button,
#RegisterMiniForm .button {
	height:18px;
	border:0;
	float:right;
	background:url('../../../../../img/buttons.gif') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
#login input.button,
#LoginForm input.button {
	width:91px;
	background-position:0 -127px;
}
#login input.remind {
	clear:right;
	width:130px !important;
	background-position:0 -217px !important;
}
#registry input.button {
	width:70px;
	background-position:0 -109px;
}
#registryShort input.button,
#RegisterMiniForm input.button
 {
	width:111px;
	background-position:0 -145px;
}
dl.errors {
	margin-top:8px;
	margin-left:27px;
	color:#FF0000;
	font-size:11px;
}
dl.errors dt {
	font-weight:bold;
}


/* zamawianie */
#order,
#orderData {
	width:617px;
	margin-left:23px;
	margin-top:19px;
	margin-bottom:20px;
}
#orderPaymentForm thead th,
#orderPaymentForm thead td {
	background:#cbcbcb;
	font-weight:bold;
}
#orderPaymentForm tbody th,
#orderPaymentForm tbody td {
	background:#e1e1e1;
}
#orderPaymentForm th {
	height:30px;
	border-bottom:3px solid #f5f5f5;
	border-right:3px solid #f5f5f5;
}
#orderPaymentForm td {
	height:30px;
	padding-left:23px;
	border-bottom:3px solid #f5f5f5;
}
#orderApproval tbody th {
	height:30px;
	padding-left:13px;
	border-bottom:3px solid #f5f5f5;
	border-right:3px solid #f5f5f5;
	text-align:left;
}
#orderApproval tbody td {
	height:30px;
	border-bottom:3px solid #f5f5f5;
	text-align:center;
}
#orderApproval tr.darkGray th,
#orderApproval tr.darkGray td {
	background:#cbcbcb;
}
#orderApproval tr.lightGray th,
#orderApproval tr.lightGray td {
	background:#e0e0e0;
}
#order input.button,
input.realize {
	width:141px;
	height:18px;
	margin-top:15px;
	border:0;
	float:right;
	background:url('../../../../../img/buttons.gif') no-repeat 0 -163px;
	text-indent:-5000px;
	overflow:hidden;
}


/* hinty */
.hintContent {
	position:relative;
	cursor:pointer;
}
.hintContent:hover .hint {
	display:block;
}
.hint {
	display:none;
	padding:2px 4px;
	border:1px solid #DEDEDE;
	position:absolute;
	top:-12px;
	left:19px;
	background:#f9f8f8;
	color:#333333;
	font-size:10px;
	line-height:12px;
	white-space:nowrap
}

input.error {
	border: 2px solid red;
}

label.error {
	display: block;
	width:400px !important;
	color: red;
	font-style: italic;
	font-weight: normal;
	float:left !important;
	clear:both !important;
	
}














