@charset "utf-8";
/* CSS Document */
/*

	COLOR SET:
	.color00 - white (#ffffff)
	.color01 - black (#000)
	.color02 - blue (#0066ff)
	.color03 - red (#ff0000)
	.color04 - grey light (#999)
	.color05 - grey medium (#666)	
	.color06 - grey dark (#333)	

*/


/* ------------------------------------------------------------------ */
/* layout */
	
	body { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif }
	
	#container {
		width:990px;
		margin:0 auto;
		position:relative
	}
	
	#body { clear:both; margin-top:10px }
	
	div.insert-section { clear:both; margin:0 0 10px 0 }
	
	div.col-1 {
		width:220px;
		float:left;
		display:inline;
	}
	
	div.col-2 {
		width:760px;
		float:right;
		display:inline;
	}
	
	div.page-cnt { padding:10px 25px !important }
	
	/* div.col-1 div.bx { margin-bottom:10px }	 */
	/* div.col-2 div.bx { margin-bottom:10px }	 */
	
	div.additional-desc {
		clear:both;
		overflow:hidden; 
		margin:5px 0
	}
	
/* ------------------------------------------------------------------ */
/* header */	

	#top { clear:both; height:100px; }
	
	#searchBarInfo {
		position:absolute; 
		top:115px; 
		left:280px; 
		width:221px; 
		height:77px;
		background:url(../images/searchbar_info.png) no-repeat 0 0;
	}
	
	* html #searchBarInfo { background:url(../images/searchbar_info.gif) no-repeat 0 0 }
	
	#logo-balta {
		width:160px;
		height:77px;
		background:url(../images/logo_balta.jpg) no-repeat 0 0;
		text-indent:-9000px;
		margin:12px 0 0 0;
		float:left;
		display:inline;
	}
/*
	#logo-balta {
		width:147px;
		height:37px;
		background:url(../images/logo_balta.gif) no-repeat 0 0;
		text-indent:-9000px;
		margin:32px 0 0 0;
		float:left;
		display:inline;
	} 
*/
	div.contact-bx {
		width:200px;
		height:14px;
		float:right;
		display:inline;
		background:url(../images/top_titles_sprites.gif) no-repeat 100% 0;
		text-indent:-9000px;
		margin:7px 0
	}
	
	div.user-bx {
		width:415px;
		height:66px;
		float:right;
		display:inline;
		background:url(../images/spacer_dot01.gif) repeat-x 0 0;
		clear:right
	}
	
	div.login-form {
		clear:both;		
		padding:7px 0 0 0;
		text-align:right;
		height:41px
	}
	
	div.login-form div.send-pass { clear:both; padding-top:1px }	
	div.login-form div.send-pass a { margin-right:166px; font-size:10px; font-family:Tahoma, Geneva, Verdana, sans-serif }
	
	div.login-form input { vertical-align:middle }
	
	div.login-form input.text {
		width:80px;
		border:1px solid #dadada;
		background:#fff;
		font:normal 11px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333;
		margin:0 5px 0 0;
		padding:2px
	}
	
	div.login-form label {
		cursor:default;
		color:#acacac;
		font:normal 11px Arial, "Helvetica Neue", Helvetica, sans-serif
	}	
	
	div.user-options {
		height:24px;
		clear:both;
		float:right;
		display:inline;
	}
	
	* html div.user-options a { padding:3px 0 0 0 !important }
	*+html div.user-options a { padding:3px 0 0 0 !important }
	
	div.user-options a.user-btn {
		width:95px;
		height:18px;
		float:left;
		display:inline;
		margin:0 3px 0 0;
		background:url(../images/btn_userbx_bg.gif) no-repeat 0 0;
		color:#fff;
		text-align:center;
		font:10px/10px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-decoration:none;
		padding:2px 0 0 0
	}
	
	div.user-options a.user-btn-light { background:url(../images/btn_userbx_bg.gif) no-repeat 0 -21px }
	
	div.user-options a.user-btn:hover { color:#A4E3FF }

	p.logged-user { color:#acacac; padding-top:10px }	
	p.logged-user strong { color:#666 }	

/* ------------------------------------------------------------------ */
/* navigation */
	
	
	#navigation {
		clear:both;
		height:43px;
		background:url(../images/header_sprites.png) no-repeat 0 0
	}
	
	#navigation ul#nav-1st {
		margin:0 0 0 10px;
		padding:0;
		list-style-type:none
	}
	
	#navigation ul#nav-1st li.nav-1st-menu, #navigation ul#nav-1st li.spacer {
		height:43px;
		float:left;
		display:inline;
		color:#fff;
	}
	
	#navigation ul#nav-1st li.spacer {
		width:2px;
		background:url(../images/header_sprites.png) no-repeat 0 -105px;
	}

	#navigation ul#nav-1st li.nav-1st-menu a.nav-1st-anchor {
		display:block;
		clear:both;
		font:normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#fff;
		margin:8px 2px 0;
		text-decoration:none;
		white-space:nowrap
	}
	
	#navigation ul#nav-1st li.nav-1st-menu a.nav-1st-anchor img { 
		vertical-align:middle; 
		margin:0 0 0 8px
	}

	#navigation ul#nav-1st li.nav-1st-menu a.nav-1st-anchor span {
		display:block;
		clear:both;
		font:normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding:5px 10px;
		color:#fff;
		text-decoration:none;		
	}
	
	#navigation ul#nav-1st li.nav-1st-menu a.nav-1st-anchor:hover, #navigation ul#nav-1st li.nav-1st-menu a.on {
		background:transparent url(../images/nav_sprites.gif) no-repeat 0 0;
		color:#a4e3ff
	}
	
	#navigation ul#nav-1st li.nav-1st-menu a.nav-1st-anchor:hover span, #navigation ul#nav-1st li.nav-1st-menu a.on span {
		background:transparent url(../images/nav_sprites.gif) no-repeat 100% -26px;
		color:#a4e3ff
	}
	
	* html #navigation ul#nav-1st li a img { margin-top:2px }
	*+html #navigation ul#nav-1st li a img { margin-top:2px }

	div.nav-bx {
		position:absolute;
		display:inline;
		float:left;
		background:url(../images/nav_bx_corner_top.png) no-repeat 0 0;		
	}
	
	* html div.nav-bx { background:url(../images/nav_bx_corner_top.gif) no-repeat 0 0 } 
	
	#navigation div.nav-bx { top:140px; z-index:110 }
	#top div.nav-bx { top:95px; z-index:115 }
	
	div.nav-bx-bg { background:url(../images/nav_bx_corner_bottom.png) no-repeat 0 100% }
	* html div.nav-bx-bg { background:url(../images/nav_bx_corner_bottom.gif) no-repeat 0 100% }

	div.nav-bx-body {
		padding:0 10px 0 10px;
		background:url(../images/nav_bx_bg.png) repeat-y 100% 0;
		overflow:hidden; 
	}
	
	* html div.nav-bx-body { 
		background:url(../images/nav_bx_bg.gif) repeat-y 100% 0;
		float:left;
		display:inline;
		height:1%
	}

	div.nav-bx p { color:#fff }
	
	div.nav-bx-top { 
		height:11px;
		margin-left:11px;
		background:url(../images/nav_bx_top.png) no-repeat 100% 0;
	}
	
	* html div.nav-bx-top { background:url(../images/nav_bx_top.gif) no-repeat 100% 0 }

	div.nav-bx-bottom { 
		height:11px;
		margin-left:11px;
		background:url(../images/nav_bx_bottom.png) no-repeat 100% 0;
	}
	
	* html div.nav-bx-bottom { background:url(../images/nav_bx_bottom.gif) no-repeat 100% 0 }

	#lettersBar div.nav-bx { top:203px; z-index:105 }
	#lettersBar div.nav-bx { background:url(../images/nav_bx2_corner_top.png) no-repeat 0 0 }
	* html #lettersBar div.nav-bx { background:url(../images/nav_bx2_corner_top.gif) no-repeat 0 0 } 
	#lettersBar div.nav-bx-bg { background:url(../images/nav_bx2_corner_bottom.png) no-repeat 0 100% }
	* html #lettersBar div.nav-bx-bg { background:url(../images/nav_bx2_corner_bottom.gif) no-repeat 0 100% }
	#lettersBar div.nav-bx-body { background:url(../images/nav_bx2_bg.png) repeat-y 100% 0; }
	* html #lettersBar div.nav-bx-body { background:url(../images/nav_bx2_bg.gif) repeat-y 100% 0; }
	#lettersBar div.nav-bx-top { background:url(../images/nav_bx2_top.png) no-repeat 100% 0 }
	* html #lettersBar div.nav-bx-top { background:url(../images/nav_bx2_top.gif) no-repeat 100% 0 }
	#lettersBar div.nav-bx-bottom { background:url(../images/nav_bx2_bottom.png) no-repeat 100% 0 }
	* html #lettersBar div.nav-bx-bottom { background:url(../images/nav_bx2_bottom.gif) no-repeat 100% 0 }


	div.nav-group {
		width:180px;
		float:left;
		display:inline;
		margin:0 10px 10px 10px;		
	}
	
	div.nav-group div {
		/*border-top:1px solid #1c4d83;*/
		padding-top:5px
	}
	
	div.nav-group p {
		clear:both;
		/*border-bottom:1px solid #102d4d;*/
		padding:7px 0;
		color:#fff;
		font:bold 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-transform:uppercase
	}
	
	div.nav-group p a { color:#fff }
	
	div.nav-group ul {
		list-style-type:none;
		margin:0;
		padding:0
	}
	
	div.nav-group ul li {
		color:#fff;
		padding:1px 5px;		
		font:normal 11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	}

	div.nav-group ul li a {
		color:#fff;
		display:block;
		clear:both;
		width:160px;
		font:normal 11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-decoration:none;
		padding:2px 5px;
	}
	
	div.nav-group ul li a:hover { background:#27507e; color:#a4e3ff; cursor:pointer; text-decoration:none }
	#lettersBar div.nav-group ul li a:hover { background:#3286B9; color:#a4e3ff }

	
	#navigation div.nav-bx div.nav-group, #navigation div.nav-bx div.nav-group ul li a {
		width:auto
	}
	
	

/* ------------------------------------------------------------------ */
/* popups */	
	
	#popupBg {
		background-color:#000;
		display:none;
		width:0;
		height:0;
		overflow:hidden;
		position:absolute;
		left:0;
		top:0;
		z-index:5;
		filter:alpha(opacity=20);
		-moz-opacity: 0.2;
		opacity: 0.2;		
	}

	div.popup-bx {
		position:absolute;
		display:inline;
		float:left;
		background:url(../images/nav_bx3_corner_top.png) no-repeat 0 0;
		top:50%; 
		left:50%; 
		z-index:1000
	}
	
	* html div.popup-bx { background:url(../images/nav_bx3_corner_top.gif) no-repeat 0 0 } 
	
	div.popup-bx-bg { background:url(../images/nav_bx3_corner_bottom.png) no-repeat 0 100% }
	* html div.popup-bx-bg { background:url(../images/nav_bx3_corner_bottom.gif) no-repeat 0 100% }

	div.popup-bx-body {
		padding:10px 20px 10px 17px;
		background:url(../images/nav_bx3_bg.png) repeat-y 100% 0;
		overflow:hidden; 
	}
	
	* html div.popup-bx-body { 
		background:url(../images/nav_bx3_bg.gif) repeat-y 100% 0;
		float:left;
		display:inline;
		height:1%
	}

	div.popup-bx p { color:#333 }
	
	div.popup-bx-top { 
		height:14px;
		margin-left:14px;
		background:url(../images/nav_bx3_top.png) no-repeat 100% 0;
	}
	
	* html div.popup-bx-top { background:url(../images/nav_bx3_top.gif) no-repeat 100% 0 }

	div.popup-bx-bottom { 
		height:14px;
		margin-left:14px;
		background:url(../images/nav_bx3_bottom.png) no-repeat 100% 0;
	}
	
	* html div.popup-bx-bottom { background:url(../images/nav_bx3_bottom.gif) no-repeat 100% 0 }
	
	div.popup-bx label.error { white-space:nowrap; display:block }
	
	a.close-x {
		position:absolute;
		top:-5px;
		right:15px;
		font:bold 14px/14px Verdana, "Helvetica Neue", Helvetica, sans-serif;
		color:#666;
		text-decoration:none
	}
	
	a.close-x:hover { text-decoration:none; color:#2390D3 }
	
	div.popup-bx div.popup-bx-body { position:relative; border-left:3px solid #1d77ae }

	div.popup-bx .btn-ok, div.popup-bx .btn-ok-large, div.popup-bx .btn-dokoszyka, div.popup-bx .btn-wyslij { float:none; display:block; margin:0 auto }
	
	div.popup-bx p.popup-title { 
		font:bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#1d76b8;
		text-transform:uppercase;
		margin:0 0 10px 0
	}
	
	
	div.cart-info { background:url(../images/nav_bx2_corner_top.png) no-repeat 0 0; color:#fff }
	* html div.cart-info { background:url(../images/nav_bx2_corner_top.gif) no-repeat 0 0 } 
	div.cart-info div.popup-bx-bg { background:url(../images/nav_bx2_corner_bottom.png) no-repeat 0 100% }
	* html div.cart-info div.popup-bx-bg { background:url(../images/nav_bx2_corner_bottom.gif) no-repeat 0 100% }
	div.cart-info div.popup-bx-body { background:url(../images/nav_bx2_bg.png) repeat-y 100% 0; }
	* html div.cart-info div.popup-bx-body { background:url(../images/nav_bx2_bg.gif) repeat-y 100% 0; }	
	div.cart-info div.popup-bx-top { background:url(../images/nav_bx2_top.png) no-repeat 100% 0; }
	* html div.cart-info div.popup-bx-top { background:url(../images/nav_bx2_top.gif) no-repeat 100% 0 }
	div.cart-info div.popup-bx-bottom { background:url(../images/nav_bx2_bottom.png) no-repeat 100% 0; }
	* html div.cart-info div.popup-bx-bottom { background:url(../images/nav_bx2_bottom.gif) no-repeat 100% 0 }
	div.cart-info p { color:#fff }
	div.cart-info p.popup-title { color:#fff }
	div.cart-info a.close-x { color:#fff }
	div.cart-info .btn-ok { background:url(../images/btn_ok2.gif) no-repeat scroll 0 0 }
	div.cart-info div.spacer-dot01 { background:url(../images/spacer_dot03.gif) repeat-x 0 100% }

/* ------------------------------------------------------------------ */
/* search */	
	
	#search {
		clear:both;
		height:25px;
		background:url(../images/header_sprites.png) no-repeat 0 -43px;
		padding:6px 10px 0 20px
	}

	#search input, #search select, #search label {
		float:left;
		display:inline;
		vertical-align:middle;
		font:normal 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333;
		cursor:default
	}

	#search #searchInput {
		width:192px;
		padding:1px 2px 1px 20px;
		background:#fff url(../images/searchbar_sprites.gif) no-repeat -75px 2px;
		border:1px solid #ededed
	}
	
	#search .txt-szukaj {
		width:44px;
		height:12px;
		overflow:hidden;
		background:url(../images/searchbar_sprites.gif) no-repeat 0 0;
		text-indent:-9000px;
		margin:5px 10px 0 0
	}

	#search .txt-producent {
		width:75px;
		height:12px;
		overflow:hidden;
		background:url(../images/searchbar_sprites.gif) no-repeat 0 -12px;
		text-indent:-9000px;
		margin:5px 10px 0 30px
	}
	
	#search #toggleLettersBar {
		width:105px;
		height:12px;
		overflow:hidden;
		float:right;
		display:inline;
		background:url(../images/searchbar_sprites.gif) no-repeat 0 -24px;
		margin:5px 0 0
	}
	
	#search #toggleLettersBar span {
		width:12px;
		height:9px;
		float:right;
		display:inline;
		background:url(../images/searchbar_sprites.gif) no-repeat 0 -56px;
		margin:1px 0 0
	}
	
	#search #toggleLettersBar span.on { background:url(../images/searchbar_sprites.gif) no-repeat -12px -56px }
	
	#search #searchButton {
		width:82px;
		height:20px;
		background:url(../images/searchbar_sprites.gif) no-repeat 0 -36px;
		border:0;
		margin:0 0 0 30px;
		cursor:pointer
	}
	
	#search div.ie-select { 
		/* background:#fff; */
		float:left;
		display:inline;
		overflow:hidden;		
	}	
	
	#menu4iframe { 
		width:990px; 
		height:31px; 
		position:absolute; 
		left:0; 
		top:143px; 
		display:none; 
		filter:alpha(opacity=0); 
		z-index:10
	}


/* ------------------------------------------------------------------ */
/* basket simple */

	table.basket-simple td {
		color:#fff;
		padding:4px 10px;
		text-align:center;
		vertical-align:middle
	}
	
	table.basket-simple td.spacer {
		background:#102d4d;
		border-bottom:1px solid #1c4d83;
		padding:1px 0 0 0
	}
	
	
	table.basket-simple th.product { width:370px }
	table.basket-simple td.product { text-align:left; width:370px }
	
	table.basket-simple td.price, table.basket-simple th.price { white-space:nowrap; width:67px }
	table.basket-simple td.price span { color:#5FB5EA; font-size:9px; width:32px }

	table.basket-simple td.sum, table.basket-simple th.sum { white-space:nowrap; width:73px }
	table.basket-simple td.sum span { color:#5FB5EA; font-size:9px }
	
	table.basket-simple td.vat, table.basket-simple th.vat { width:28px }
	
	table.basket-simple th { 
		padding:5px 10px;
		color:#2376ab; 
		text-align:center;
		background:#102d4d
	}


/* ------------------------------------------------------------------ */
/* letters */

	#lettersBar {
		clear:both;
		height:31px;
		background:url(../images/header_sprites.png) no-repeat 0 -74px;
		border-top:1px solid #fff;
		padding:0 10px
	}
	
	#lettersBar a.map {
		float:right;
		display:inline;
		margin:7px 5px 0;
		font:normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;
		white-space:nowrap		
	}
	
	#lettersBar a.map:hover { text-decoration:underline }
	
	#lettersBar ul li.letters-menu {
		height:31px;
		float:left;
		display:inline;
		color:#fff;
	}

	#lettersBar ul li.letters-menu a.letters-anchor {
		display:block;
		clear:both;
		margin:5px 10px 0;
		font:normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;
		white-space:nowrap		
	}
	
	#lettersBar ul li.letters-menu a.letters-anchor span {
		display:block;
		clear:both;
		font:normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding:2px 10px;
		color:#fff;
		text-decoration:none;		
	}		

	#lettersBar ul li.letters-menu a.letters-anchor:hover, #lettersBar ul li.letters-menu a.on {
		background:transparent url(../images/letters_sprites.gif) no-repeat 0 0;
		color:#a4e3ff
	}
	
	#lettersBar ul li.letters-menu a.letters-anchor:hover span, #lettersBar ul li.letters-menu a.on span {
		background:transparent url(../images/letters_sprites.gif) no-repeat 100% -20px;
		color:#a4e3ff
	}
	
	#lettersBar div.nav-bx-body { padding-top:5px }
	
/* ------------------------------------------------------------------ */
/* boxes */		

	div.bx { 
		clear:both; 
		overflow:hidden;
		margin-bottom:10px
	}	
	* html div.bx { height:1% }
	
	div.bx div.bx-top, div.bx div.bx-bottom { clear:both }
	div.bx div.bx-top div, div.bx div.bx-bottom div { float:right }	
	div.bx div.bx-body { clear:both; overflow:hidden }	
	* html div.bx div.bx-body { height:1% }


	/* box 01 */

	div.bx01 div.bx01-top, div.bx01 div.bx01-top div { height:30px }
	div.bx01 div.bx01-bottom, div.bx01 div.bx01-bottom div { height:6px }
	div.bx01 div.bx01-top div, div.bx01 div.bx01-bottom div { width:6px }
			
	div.bx01 { background:#f7f7f7 url(../images/bx01_sprites.gif) no-repeat -6px -6px }	
	div.bx01 div.bx01-top { background:url(../images/bx01_sprites.gif) no-repeat -6px 0 }
	div.bx01 div.bx01-top div { background:url(../images/bx01_sprites.gif) no-repeat 0 0 }
	div.bx01 div.bx01-bottom { background:url(../images/bx01_sprites.gif) no-repeat -6px -30px }	
	div.bx01 div.bx01-bottom div { background:url(../images/bx01_sprites.gif) no-repeat 0 -30px }	
	div.bx01 div.bx01-body {
		background:url(../images/bx01_sprites.gif) no-repeat 100% -67px;
		padding:15px 15px 5px
	}	
	
	div.bx01 div.bx-top h2 {
		float:left;
		display:inline;
		color:#666;
		font:bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-transform:uppercase;
		margin:8px 20px 0
	}
	
	div.bx01 div.bx-top .title-img {
		float:left;
		display:inline;
		margin:10px 20px 0;
		padding:0
	}
	
	div.bx01 div.form-container input.text, div.bx01 div.form-container textarea, div.bx01 div.form-container select { background:#fff }
	div.bx01 div.form-section-active { background:none }
	
	
	/* box 02 */

	div.bx02 div.bx02-top, div.bx02 div.bx02-bottom { height:6px }
	div.bx02 div.bx02-top div, div.bx02 div.bx02-bottom div { width:6px; height:6px }
			
	div.bx02 {  background:#f2f2f2 }
	* html div.bx02 { zoom:1 }
	div.bx02 div.bx02-top { background:url(../images/bx02_sprites.gif) no-repeat -6px 0 }
	div.bx02 div.bx02-top div { background:url(../images/bx02_sprites.gif) no-repeat 0 0 }
	div.bx02 div.bx02-bottom { background:url(../images/bx02_sprites.gif) no-repeat -6px -6px }	
	div.bx02 div.bx02-bottom div { background:url(../images/bx02_sprites.gif) no-repeat 0 -6px }		
	div.bx02 div.bx02-body { padding:0 10px }	


	/* box 03 */

	div.bx03 div.bx03-top, div.bx03 div.bx03-bottom { height:6px }
	div.bx03 div.bx03-top div, div.bx03 div.bx03-bottom div { width:6px; height:6px }	
			
	div.bx03 { background:#fff }	
	div.bx03 div.bx03-top { background:url(../images/bx03_sprites.gif) no-repeat -6px 0 }
	div.bx03 div.bx03-top div { background:url(../images/bx03_sprites.gif) no-repeat 0 0 }
	div.bx03 div.bx03-bottom { background:url(../images/bx03_sprites.gif) no-repeat -6px -6px }	
	div.bx03 div.bx03-bottom div { background:url(../images/bx03_sprites.gif) no-repeat 0 -6px }	
	div.info-cnt { margin-bottom:0 }
	div.info-cnt div.bx03-bottom { background:url(../images/bx03_sprites.gif) no-repeat -6px -12px }		
	div.info-cnt div.bx03-bottom div { background:url(../images/bx03_sprites.gif) no-repeat 0 -12px }
	div.bx03 div.bx03-body { 
		padding:0 9px;
		border:1px solid #e3e3e3;
		border-top:0;
		border-bottom:0
	}	
		
	
	/* box 04 */

	div.bx04 div.bx04-top { height:30px }
	div.bx04 div.bx04-bottom { height:6px }
	div.bx04 div.bx04-top div.corner { width:6px; height:30px }	
	div.bx04 div.bx04-bottom div { width:6px; height:6px }

	div.bx04 { background:#fff url(../images/bx04_sprites.gif) no-repeat -6px -6px }
	div.bx04 div.bx04-top { background:url(../images/bx04_sprites.gif) no-repeat -6px 0; }
	div.bx04 div.bx04-top div.corner { background:url(../images/bx04_sprites.gif) no-repeat 0 0 }
	div.bx04 div.bx04-bottom { background:url(../images/bx04_sprites.gif) no-repeat -6px -30px }
	div.bx04 div.bx04-bottom div { background:url(../images/bx04_sprites.gif) no-repeat 0 -30px }
	div.bx04 div.bx04-body {
		border:1px solid #e0e0e0;
		border-top:0;
		border-bottom:0;
		background:url(../images/bx04_sprites.gif) no-repeat 100% -67px;
		padding:10px
	}			


/* ------------------------------------------------------------------ */
/* titles */
	
	.title-img {
		text-indent:-9000px;
		height:10px;
		display:block;
		overflow:hidden; 
		padding:0 !important
	}
	
	.title-producenci { width:81px; background:url(../images/titles_sprites.gif) no-repeat 0 0 }
	.title-cena { width:36px; background:url(../images/titles_sprites.gif) no-repeat 0 -10px }
	.title-atrybuty { width:60px; background:url(../images/titles_sprites.gif) no-repeat 0 -20px }
	.title-wymaganeinformacje { width:156px; background:url(../images/titles_sprites.gif) no-repeat 0 -30px }
	.title-zapiszdolisty { width:162px; height:13px; background:url(../images/titles_sprites.gif) no-repeat 0 -50px }
	.title-utworzliste { width:125px; height:13px; background:url(../images/titles_sprites.gif) no-repeat 0 -63px }
	.title-danedofaktury { width:114px; height:10px; background:url(../images/titles_sprites.gif) no-repeat 0 -77px }
	.title-adresywysylki { width:99px; height:10px; background:url(../images/titles_sprites.gif) no-repeat 0 -87px }
	.title-twojelistyzakopow { width:141px; height:12px; background:url(../images/titles_sprites.gif) no-repeat 0 -97px }
	.title-twojeurzadzenia { width:121px; height:12px; background:url(../images/titles_sprites.gif) no-repeat 0 -109px }
	.title-przeslijdoinnejosoby { width:146px; height:11px; background:url(../images/titles_sprites.gif) no-repeat 0 -121px }
	.title-wybierzzlisty { width:98px; height:10px; background:url(../images/titles_sprites.gif) no-repeat 0 -132px }
	.title-wyszukajpokodzie { width:136px; height:10px; background:url(../images/titles_sprites.gif) no-repeat 0 -145px }
	.title-twojezapisaneurzadzenia { width:183px; height:13px; background:url(../images/titles_sprites.gif) no-repeat 0 -155px }
	.title-listadokumentow { width:134px; height:13px; background:url(../images/titles_sprites.gif) no-repeat 0 -168px }
	.title-przypomnijhaslo { width:124px; height:13px; background:url(../images/titles_sprites.gif) no-repeat 0 -181px }
	.title-ustawprzypomnienie { width:144px; height:13px; background:url(../images/titles_sprites.gif) no-repeat 0 -194px }
	.title-tematypomocy { width:109px; height:13px; background:url(../images/titles_sprites.gif) no-repeat 0 -207px }

	h2 {		
		font:bold 16px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#1d76b8;
		margin:10px 0
	}

/* ------------------------------------------------------------------ */
/* buttons */

	.btn {
		height:20px;
		cursor:pointer;
		border:0;
		text-indent:-9000px
	}
	
	a.btn { display:inline; float:left }
	
	.btn-on {
		filter:alpha(opacity=80);
		-moz-opacity: 0.80;
		opacity: 0.80;
	}
	
	.btn-szukaj { width:82px; background:url(../images/btn_szukaj.gif) no-repeat 0 0 }	
	.btn-pokazwszystkie { width:109px; background:url(../images/btn_pokazwszystkie.gif) no-repeat 0 0 }
	.btn-dokoszyka { width:80px; height:17px; background:url(../images/options_sprites.gif) no-repeat 0 0 }
	.btn-dodajdolisty { width:130px; background:url(../images/options_sprites.gif) no-repeat 0 -17px }
	.btn-dodajnowaliste { width:139px; background:url(../images/options_sprites.gif) no-repeat 0 -56px }
	.btn-dodajdobazysprzetow { width:130px; background:url(../images/options_sprites.gif) no-repeat 0 -37px }
	.btn-zmien { width:43px; height:15px; background:url(../images/btn_zmien.gif) no-repeat 0 0 }
	.btn-zmien-off { width:43px; height:15px; background:url(../images/btn_zmien.gif) no-repeat 0 -15px }
	.btn-dodajadres { width:74px; height:15px; background:url(../images/btn_dodajadres.gif) no-repeat 0 0 }
	.btn-dodajnowysprzet { width:108px; height:15px; background:url(../images/btn_dodajnowysprzet.gif) no-repeat 0 0 }
	.btn-edycja { width:47px; height:15px; background:url(../images/btn_edycja.gif) no-repeat 0 0 }
	.btn-zapisz { width:43px; height:15px; background:url(../images/btn_zapisz.gif) no-repeat 0 0 }
	.btn-wyslij { width:43px; height:15px; background:url(../images/btn_wyslij.gif) no-repeat 0 0 }
	.btn-ok { width:29px; height:15px; background:url(../images/btn_ok.gif) no-repeat 0 0 }
	.btn-ok-large { width:47px; height:17px; background:url(../images/btn_ok_large.gif) no-repeat 0 0 }
	.btn-szczegoly { width:65px; height:15px; background:url(../images/btn_szczegoly.gif) no-repeat 0 0 }
	.btn-zamknij { width:53px; height:15px; background:url(../images/btn_zamknij.gif) no-repeat 0 0 }
	.btn-zapisztourzadzenie { width:119px; height:17px; background:url(../images/btn_zapisztourzadzenie.gif) no-repeat 0 0 }
	.btn-chcekupictourzadzenie { width:139px; height:17px; background:url(../images/btn_chcekupictourzadzenie.gif) no-repeat 0 0 }
	.btn-dokoszyka2 { width:80px; height:17px; background:url(../images/btn_dokoszyka.gif) no-repeat 0 0 }
	.btn-dodajlistezakupow { width:144px; height:15px; background:url(../images/btn_dodajlistezakupow.gif) no-repeat 0 0 }
	.btn-skonfiguruj { width:80px; height:17px; background:url(../images/btn_skonfiguruj.gif) no-repeat 0 0 }
	
	.btn-drukuj { width:80px; height:17px; background:url(../images/btn_drukuj.gif) no-repeat 0 0 }
	.btn-szczegoly2 { width:80px; height:17px; background:url(../images/btn_szczegoly2.gif) no-repeat 0 0 }
	
	.btn-zapiszdolistyzakopow { width:179px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -25px }
	.btn-zapiszdolistyzakopow-on { background:url(../images/btn_cart_sprites.gif) no-repeat 0 -75px }
	.btn-przeslijdoinnejosoby { width:179px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -50px }
	.btn-przeslijdoinnejosoby-on { background:url(../images/btn_cart_sprites.gif) no-repeat 0 -100px }
	.btn-ustawprzypomnienie { width:179px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -250px }
	.btn-ustawprzypomnienie-on { background:url(../images/btn_cart_sprites.gif) no-repeat 0 -275px }

	.btn-zlozzamowienie { width:133px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 0 }
	.btn-wyslijzamowienie { width:133px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -125px }
	.btn-zarejestrujsie { width:133px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -150px }
	.btn-zapisz2 { width:133px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -175px }
	.btn-anuluj { width:133px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -200px }
	.btn-zalogujsie { width:133px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -225px }
	.btn-wrocdokoszyka { width:179px; height:25px; background:url(../images/btn_cart_sprites.gif) no-repeat 0 -300px }
	
	a.del, a.filter {
		white-space:nowrap;
		color:#b7b7b7;
		font:10px/10px Arial, "Helvetica Neue", Helvetica, sans-serif
	}

	a.filter { float:right; display:inline }

	a.del:hover, a.filter:hover { text-decoration:none }							
	a.del span, a.del strong, a.filter span, a.filter strong { color:#1d76b8 }							
	a.del:hover span, a.filter:hover span { text-decoration:underline }

	div.bx02-body .btn { margin-top:5px }
	
	a.btn-account {
		width:252px;
		height:27px;
		background:url(../images/btn_account_bg.gif) no-repeat 0 0;
		color:#545454;
		display:block;
		text-align:right;
		padding:9px 30px 0 0;
		font:normal 15px/15px Arial, "Helvetica Neue", Helvetica, sans-serif;
		margin:0 0 10px
	}
	
	a.btn-account:hover {
		color:#2390d3;
		text-decoration:none
	}	
	
/* ------------------------------------------------------------------ */
/* spacers */

	div.spacer {
		clear:both;
		margin-bottom:10px;
		padding-top:10px;
		font-size:0;
		line-height:0;
		height:1px;
	}
	
	div.spacer-line01 { border-bottom:2px solid #c8cbce }
	div.spacer-line02 { border-bottom:1px solid #f2f2f2 }
	div.spacer-dot01 { background:url(../images/spacer_dot01.gif) repeat-x 0 100% }
	div.spacer-dot02 { background:url(../images/spacer_dot02.gif) repeat-x 0 100% }
	
	div.vertical-line01 {
		background:url(../images/spacer_dot02.gif) repeat-y 50% 0; 
		overflow:hidden; 
		clear:both
	}
	
	* html div.vertical-line01 { height:1% }
	
	
/* ------------------------------------------------------------------ */
/* lists */	
	
	div.list-checkbox { clear:both; padding-bottom:10px }

	div.list-checkbox p {
		font:bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333;
		margin:5px 0 5px;
		width:150px;
	}
	
	div.list-checkbox ul {
		list-style-type:none;
		margin:0;
		padding:0
	}
	
	div.list-checkbox ul li {
		padding:1px 0;
 		display:block;
		clear:both;
		overflow:hidden; 
	}
	
	* html div.list-checkbox ul li { height:1% }	
	*+html div.list-checkbox ul li { padding:0 }	
	
	div.list-checkbox ul li input {
		float:left;
		display:inline;
		margin-right:5px
	}
	
	* html div.list-checkbox ul li input, *+html div.list-checkbox ul li input { margin-right:3px !important }

	div.list-checkbox ul li label {
		width:164px;
		float:left;
		display:inline;
		color:#666;
		font:normal 11px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding-top:2px;
		cursor:pointer
	}
	
	* html div.list-checkbox ul li label, *+html div.list-checkbox ul li label { padding-top:4px }
	
	div.list-checkbox ul li.more { padding:5px 10px 0 20px }	
	div.list-checkbox ul li.more div.spacer { padding:0 0 0 0; margin:0 0 5px }
	
	div.list-checkbox ul li.more a {
		padding:0 10px 0 0;
		background:url(../images/arrows01_sprites.gif) no-repeat 100% 6px
	}
	
	div.list-checkbox ul li.on a { background:url(../images/arrows01_sprites.gif) no-repeat 100% -12px }
	
	ul.list-dot01 { margin:0; padding:0; list-style-type:none }
	
	ul.list-dot01 li {
		background:url(../images/dot01.gif) no-repeat 0 7px;
		padding:2px 0 2px 10px;
	}
	
	
/* ------------------------------------------------------------------ */
/* footer */	

	#footer {
		color:#d5d5d5;
		font-size:11px;
		text-align:center;
	}

	#footer p.nav { padding:10px 0 5px; margin:0 }
	#footer a { text-decoration:none }
	#footer a.on { color:#878787; font-weight:bold }		

	#footer p.nav a {
		color:#878787;
		margin:0 8px 0 6px
	}
	
	#footer p.nav a:hover { text-decoration:underline }	
	
	div.footer-info {
		color:#878787;
		text-align:center;
		font-size:11px;
		padding:10px
	}
	

/* ------------------------------------------------------------------ */
/* breadcrumbs */	
	
	div.breadcrumbs {
		float:left !important;
		display:inline;
		font-size:11px;
		color:#c1beb3;
		padding:8px 0 0 15px;
		margin:0
	}
	
	#main div.breadcrumbs {	float:right !important }	
	#main div.breadcrumbs { padding:3px 0 8px }
	
	div.breadcrumbs a {
		margin:0 7px 0 5px;
		color:#2390d3;
		text-decoration:none
	}
	
	div.breadcrumbs a:hover { text-decoration:underline }
	
	div.breadcrumbs span { 
		margin:0 0 0 10px;
		color:#2390d3;
		font-weight:bold
	}


/* ------------------------------------------------------------------ */
/* paginator */		

	div.navi-pages {
		clear:both;
		overflow:hidden; 
		text-align:right;
		font:normal 11px/25px Tahoma, Geneva, Verdana, sans-serif;
		margin:5px 0;
		white-space:nowrap
	}
	
	* html div.navi-pages { height:1% }
	
	div.navi-pages a {
		padding:2px 6px;
		text-decoration:none;
		font:normal 11px/25px Tahoma, Geneva, Verdana, sans-serif;
		color:#175e92
	}
	
	div.navi-pages a:hover { background:#eee; text-decoration:none }	
	div.navi-pages span { padding:0 5px; color:#c8cbce }
	div.navi-pages a.page:hover { background:#eee; color:#666 }	
	div.navi-pages a.on { background:#4D79AC; color:#fff }
	div.navi-pages a.on strong { position:relative; left:1px }
	div.navi-pages .disabled, div.navi-pages .disabled:hover { color:#ccc; cursor:default; background:#fff }
	




/* ------------------------------------------------------------------ */
/* common */

	h1.page-title {
		font:bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333;
		padding:1px 0 0
	}
	
	#list h1.page-title { padding:5px 0 }
	
	h1.page-title span {
		color:#4b90cd;
		text-transform:uppercase
	}
	
	
	a { color:#2390D3; text-decoration:none }
	a:hover { text-decoration:underline }
	
	p.more {
		text-align:right;
		white-space:nowrap;
		padding:5px 0;
		color:#0D87BB
	}
	
	p.more a {
		color:#0D87BB;
		text-decoration:none;
	}
	
	p.more a:hover { text-decoration:underline }

	a.arrow-next {
		background:#fff url(../images/arrow01.gif) no-repeat 100% 5px;
		padding-right:7px
	}

	input.error { border:1px solid #F00 !important; color:#F00 !important }
	
	a.back {
		padding-left:8px;
		background:url(../images/arrow03.gif) no-repeat 0 5px
	}
	
	.color07 { color:#23578F !important }
	
	label.error { color:#ff0000 }
	
/* ------------------------------------------------------------------ */
/* info boxes */
	
	div.info-bx {
		float:left;
		display:inline;
		background:url(../images/main_bx_sprites.gif) repeat-x 50% 0;
		margin:4px 3px 0 0
	}
	
	div.info-bx-first { background:url(../images/main_bx_sprites.gif) repeat-x 0 0 }	
	div.info-bx-last { background:url(../images/main_bx_sprites.gif) repeat-x 100% 0; margin:4px 0 0 }	
	
	div.info-bx h1 {
		display:block;
		clear:both;
		text-transform:uppercase;  
		color:#23578f;
		padding:10px 15px;
		font:bold 14px Arial, "Helvetica Neue", Helvetica, sans-serif
	}
	
	div.info-bx ul {
		margin:5px 20px;
		padding:0;
		list-style-type:none
	}
	
	div.info-bx ul li {
		padding-left:10px;
		background:url(../images/arrow01.gif) no-repeat 0 13px;		
	}
	
	* html div.info-bx ul li { zoom:1 }
	
	div.info-bx ul li span {
		display:block;
		clear:both;
		padding:10px 0 10px 0;
		background:url(../images/spacer_dot01.gif) repeat-x 0 100%
	}
	
	div.info-bx ul li.last span { background:none }
	
	div.info-bx ul li a {
		color:#6c6c6c;
/*		text-transform:uppercase;  */
		font:11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif
	}


/* ------------------------------------------------------------------ */
/* guide box */	
		
	div.guide-bx {
		width:240px;
		float:left;
		display:inline;
		margin-right:15px
	}
	
	div.guide-bx div.bx03-body {
		padding:10px 15px 0;
		font:12px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333
	}	
	
	#top div.guide-bx {
		width:350px;
		margin:30px 0 0 50px
	}
	
	div.details div.guide-bx { width:250px }
	
	div.guide-bx p.details {
		text-align:right;
		margin:0 0 3px;
		color:#666666
	}	
	
	div.guide-bx p.title {
		height:10px;
		text-indent:-9000px;		
		text-align:inherit;
		margin-bottom:5px;
		overflow:hidden; 
	}

	div.guide-bx div.guide-thumb {
		width:52px;
		height:52px;
		padding:2px;
		background:url(../images/guide_bg.gif) no-repeat 0 0;
		float:right;
		display:inline;
		margin-left:7px;
		text-align:center
	}
	
	#top div.guide-bx p.title {
		width:284px;
		height:15px;
		margin:0 0 7px;
		background:url(../images/top_titles_sprites.gif) no-repeat 189px -14px;
	}
	
	div.details div.guide-bx p.title {
 		width:206px;
		float:right;
		display:inline;
		background:url(../images/titles_sprites.gif) no-repeat 0 -40px;
	}
	
	div.details div.guide-bx { margin-bottom:10px }
	* html div.details div.guide-bx { margin-bottom:0 }
	*+html div.details div.guide-bx { margin-bottom:0 }
	


/* ------------------------------------------------------------------ */
/* slider */	
	
	.ui-slider { position:relative; text-align:left; }
	.ui-slider .ui-slider-handle { position:absolute; z-index:2; width:6px; height:14px; cursor:default; }
	.ui-slider .ui-slider-range { position:absolute; z-index:1; display:block; border:0;cursor: pointer }
	
	.ui-slider-horizontal { height:6px }
	.ui-slider-horizontal .ui-slider-handle { top:-5px; margin-left:-.6em; background:#fff; border:1px solid #c7c7c7 }
	.ui-slider-horizontal .ui-slider-range { top:0; height:6px; overflow:hidden }
	.ui-slider-horizontal .ui-slider-range-min { left:0 }
	.ui-slider-horizontal .ui-slider-range-max { right:0 }
		
	.ui-widget-header { background:#4aa3da }
	.ui-widget-content { border:0; background:#c5c5c5 }

	div.price-slider { clear:both }
	
	div.price-slider div.info {
		clear:both;
		padding:15px 0 15px;
		overflow:hidden; 
	}

	* html div.price-slider div.info { height:1% }
	
	div.price-slider label, div.price-slider span {
		width:16px;
		height:8px;
		float:left;
		display:inline;
		margin:7px 5px 0 0;
		text-indent:-9000px;
		overflow:hidden; 
	}
	
	div.price-slider label.start { background:url(../images/slider_sprites.gif) no-repeat 0 0 }
	div.price-slider label.end { background:url(../images/slider_sprites.gif) no-repeat 0 -8px; margin-left:5px }	
	div.price-slider span { background:url(../images/slider_sprites.gif) no-repeat 0 -16px	 }	

	div.price-slider div.info input.text {
		width:39px;
		border:1px solid #ededed;
		padding:2px;
		color:#333;
		font:normal 12px Tahoma, Geneva, Verdana, sans-serif;
		float:left;
		display:inline;
		margin:0 5px 0 0
	}
	

/* ------------------------------------------------------------------ */
/* groups */	

	div.product-group {
		width:200px;
		float:left;
		display:inline;
		margin:0 39px 10px 10px
	}
	
	div.product-group div { padding-top:5px }
	
	div.product-group p {
		clear:both;
		border-bottom:1px solid #e1e1e1;
		padding:7px 0;
		color:#666;
		font:bold 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-transform:uppercase
	}
	
	div.product-group ul {
		list-style-type:none;
		margin:0;
		padding:0
	}
	
	div.product-group ul li {
		color:#666;
		padding:1px 5px;		
		font:normal 11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
		background:url(../images/dot01.gif) no-repeat 0 8px
	}

	div.product-group ul li a {
		color:#666;
		display:block;
		clear:both;
		width:160px;
		font:normal 11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-decoration:none;
		padding:2px 5px;
	}
	
	div.product-group ul li a:hover { 
		background:#f7f7f7; 
		color:#333; 
		cursor:pointer; 
		text-decoration:none
	}


/* ------------------------------------------------------------------ */
/* sort bar */	

	div.sort-bar {
		clear:both;
		height:24px;
		padding:6px 10px 0 15px;
		overflow:hidden; 
		background:#5fb5ea;
		margin:5px 0 0;
		color:#fff;
		font:11px Arial, "Helvetica Neue", Helvetica, sans-serif
	}
	
	div.sort-bar, div.sort-bar * { vertical-align:middle }	
	div.sort-bar input, div.sort-bar select { margin:0 0 0 5px }
	
	a.ico-list-box, a.ico-list-simple, a.ico-list-complex {
		width:20px;
		height:20px;
		float:left;
		display:inline;
		text-indent:-9000px;
		margin-left:5px
	}
	a.ico-list-box { background:url(../images/icons_sort_sprites.gif) no-repeat 0 0 }
	a.ico-list-simple { background:url(../images/icons_sort_sprites.gif) no-repeat -20px 0 }
	a.ico-list-complex { background:url(../images/icons_sort_sprites.gif) no-repeat -40px 0 }
	
	
	div.sort-bar div.view-type {
		margin:0 30px 0 0;
		float:right;
		display:inline;
		position:relative;
		top:-1px
	}
	
	div.sort-bar div.view-type p {
		float:left;
		display:inline;
		padding-top:2px
	}
	
	div.sort-bar div.results {
		float:left;
		display:inline;
		padding-top:1px;
		margin:0 30px 0 0
	}
	
	div.sort-bar div.sort-by { float:left; display:inline }	
	div.sort-bar div.results-per-page { float:right; display:inline }
	
	* html div.sort-bar div.sort-by, 
	* html div.sort-bar div.results-per-page {
		position:relative;
		top:-2px
	}

	*+html div.sort-bar div.sort-by, 
	*+html div.sort-bar div.results-per-page {
		position:relative;
		top:-2px
	}


/* ------------------------------------------------------------------ */
/* compare collumn */

	div.compare {
		padding:0 0 0 20px; 
		background:url(../images/compare_lines_sprites.gif) repeat-y -24px 0;
		overflow:hidden; 
	}
	
	* html div.compare { height:1% }
	
	div.compare div.navi-pages {
		float:right;
		display:inline;
	}
	
	div.compare-top, div.compare-bottom {
		width:140px; 
		height:18px; 
		float:left; 
		display:inline; 
		position:relative; 
		left:-20px; 
		padding-left:30px; 	
	}
	
	div.compare-top {
		padding-top:10px; 
		background:#fff url(../images/compare_lines_sprites.gif) no-repeat 0 17px
	}
	
	div.compare-top span, div.compare-bottom span { margin:0; color:#999 }
	
	div.compare-bottom {
		margin-top:10px;
		padding-bottom:10px;
		background:#fff url(../images/compare_lines_sprites.gif) no-repeat 0 -12px
	}	
	
	div.compare div.compare-top a, div.compare div.compare-bottom a { 
		background:#fff url(../images/arrow01.gif) no-repeat 100% 5px;
		padding-right:7px
	}
	
	div.compare div.compare-top a:hover, div.compare div.compare-bottom a:hover { text-decoration:none }


/* ------------------------------------------------------------------ */
/* options */	

	div.options {
		width:150px;
		float:right;
		display:inline;
		color:#6c6c6c;
		text-align:right
	}
	
	div.options p.price {
		color:#333;
		font:bold 16px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
		background:url(../images/spacer_dot01.gif) repeat-x 0 100%;
		padding:5px 0;
		text-align:right
	}
	
	div.options p.price span.type { color:#a1a1a1 }	

	div.options p.price-gross {
		color:#a3a3a3;
		text-transform:uppercase;
		font:normal 10px/10px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding:5px 0 15px		
	}
	
	div.options input.text {
		width:23px;
		text-align:center;
		color:#6c6c6c;
		margin:0 7px 0 0;
		border:1px solid #ccc
	}
	
	div.options input.btn-dokoszyka { margin:0 0 0 7px }
	div.options input.btn-dodajdolisty { margin:15px 0 0 0 }

	#additionalProducts div.product-bx { padding-bottom:0 }
	
	#additionalProducts div.product-bx h2 { 
		margin-top:0;
		margin-bottom:5px;
		padding-top:5px
	}
	
	#additionalProducts div.options p.price-gross { padding-bottom:5px }
	
	#details div.options { width:auto }	
	#details div.options input.btn-dokoszyka { margin-left:2px }


/* ------------------------------------------------------------------ */
/* products list */	

	div.product-list-simple div.thumb { width:100px }
	div.product-list-complex div.thumb { width:140px }
	
	div.product-list-simple div.desc { width:440px }
	div.product-list-complex div.desc { width:400px }
	
	div.product-list-simple div.product div.checkbox { top:-100px }
	div.product-list-complex div.product div.checkbox { top:-140px }


	div.product {
		clear:both;
		border-bottom:2px solid #c8cbce;
		padding:15px 0 0;
		position:relative;
		zoom:1
	}
	
	div.product div.thumb {
		float:left;
		display:inline;
		margin:0 10px 0 0
	}

	div.product div.desc {
		float:left;
		display:inline;
	}
	
	div.product div.desc h2 {
		font:bold 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#1d76b8;
		background:#f7f7f7;
		padding:7px 10px;
		margin:0 0 10px 0
	}
	
	div.product div.desc h2 a {
		color:#1d76b8;
		text-decoration:none
	}
	
	div.product div.desc h2 a:hover { text-decoration:underline }

	p.attr-sequence {
		font:11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#999;
		padding:15px 10px 0;
		clear:both;
		overflow:hidden
	}
	
	div.desc p.attr-sequence { clear:none; padding:0 10px }	
	p.attr-sequence strong { color:#6c6c6c }

	div.product div.checkbox {
		float:left; 
		display:inline;
		position:relative; 
		left:-22px; 
		background:#fff; 
		padding:2px
	}
	
	* html div.product div.checkbox { padding:0; left:-24px }
	*+html div.product div.checkbox { padding:0; left:-24px }
	
	div.product div.checkbox input { margin:0; padding:0 }
	
	table.attr-table { width:100% }		
	
	/* table.attr-table tr.dark td.attr { background:#f2f2f2 } */
	/* table.attr-table tr.dark td.value { background:#f7f7f7 } */
	
	
	table.attr-table td {
		font:11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding:1px 5px
	}		
	
	table.attr-table td.attr {
		width:130px;
		color:#9a9a9a;
		text-align:right;
		border-right:1px solid #fff
	}		
	
	table.attr-table td.value {
		color:#6c6c6c;
		text-align:left;
		font-weight:bold
	}			



	div.product-list-box {
		padding:0 !important;
		background:none
	}
	
	#details div.product-list-box { padding:0 5px !important; }	
	
	div.product-list-box div.compare-top, div.product-list-box div.compare-bottom { background:none }
	
	div.products-row {
		clear:both;
		overflow:hidden;
		background:url(../images/product_row_sprites.gif) repeat-y 0 0;
		margin:10px 0 0 0
	}
	
	* html div.products-row { height:1% }

	div.products-row div.last { margin:0 }

	div.rows-1 { width:177px }
	div.rows-2 { width:374px }
	div.rows-3 { width:561px }
	div.rows-4 { width:748px }
	
	div.row-border {
		clear:both;
		background:url(../images/product_row_sprites.gif) no-repeat -935px 100%;
		overflow:hidden;
	}
	
	* html div.row-border { height:1% }

	div.product-bx {
		width:157px;
		float:left;
		display:inline;		
		margin:0 10px 0 0;
		border-top:1px solid #efefef;
		padding:0 10px 10px 10px;
		position:relative;
	}
	
	div.row-border div.product-bx { border-top:0 }
	
	div.product-bx div.thumb { margin:10px auto; width:100px; overflow:hidden; }
	* html div.product-bx div.thumb { height:1% }
	
	div.product-bx p.attr-sequence {
		font:11px/13px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#999;
		padding:0;
		clear:both;
		overflow:hidden;
	}
	
	div.product-bx h2 {
		clear:both;
		font:bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#1d76b8;
		margin:10px 0;
		text-align:center
	}
	
	div.product-bx p.check { margin-bottom:10px }
	div.product-bx p.check input { vertical-align:middle }
	
	div.product-bx p.check label { 
		font:bold 11px/11px Arial, "Helvetica Neue", Helvetica, sans-serif; 
		text-transform:uppercase;
		vertical-align:middle;
		color:#1d76b8;
		margin-left:3px
	}
	
	div.product-bx div.spacer { padding:0; margin:0 }
	div.product-bx p.attr-sequence span { color:#6c6c6c }	
	div.product-bx div.options { 
		text-align:center; 
		clear:both; 
		width:157px;
	}
	
	div.product-bx div.options p.price { text-align:center }
	
	div.product-bx div.btn-compare {
		width:20px; 
		text-align:center; 		
		position:absolute; 
		top:1px; 
		right:1px
	}
	
	div.product-bx div.btn-compare label {
		width:13px;
		height:46px;
		background:url(../images/btn_porownaj.gif) no-repeat 50% 100%; 
		text-indent:-9000px;
		display:block;
		margin:0 auto;
		cursor:pointer
	}


/* ------------------------------------------------------------------ */
/* acount */	

	div.account-col-2 {
		width:683px;
		float:right;
		display:inline;
	}
	
	div.account-details table.attributes { margin-bottom:5px }
	div.account-details table.attributes td { line-height:18px }
	div.account-details table.attributes td.spacer { padding:0 }
	div.account-details table.attributes td.spacer div.spacer { padding:0; margin:0 }
	div.account-details p.title-img { margin:7px 0 12px }							
	div.account-details td.options { width:128px; padding-top:0 }
	
	div.account-details td.options a.del,
	div.account-details td.options a.btn {
		float:right;
		display:inline;
		margin:0;
		padding:0;
		margin-right:10px;
		overflow:hidden; 
		position:relative;
		top:2px
	}

	* html div.account-details td.options a.del { top:0 }
	*+html div.account-details td.options a.btn { top:0 }

	div.account-details td.options a.del { margin-top:2px }	

	table.table-list { width:100% }	
	table.table-list th { padding:5px 10px; text-align:center; white-space:nowrap }
	table.table-list td { text-align:center; padding:5px 10px; color:#333 }
	table.table-list td.attr { text-align:left; background:#F7F7F7 }
	table.table-list td.spacer { padding:5px 0 } 
	table.table-list td.message { text-align:left; padding:0; width:938px }
	table.table-list td.message div { padding:20px 20px 20px 30px; }
	table.table-list td.new { padding:5px 0; width:20px; background:#F7F7F7 } 
	table.table-list td.new img { position:relative; top:1px }
	table.table-list div.spacer { padding:0; margin:0 }
	table.table-list div.spacer-line01 { border-bottom:1px solid #C8CBCE }
	table.table-list td.details { width:65px; padding-bottom:0; padding-top:0 }
	table.table-list td.details a { position:relative; top:3px }
	* html table.table-list td.details a { top:-3px }
	*+html table.table-list td.details a { top:-3px }
	
	#orderlist td.attr { width:120px; text-align:center }
	
	#docslist td.attr { width:120px; text-align:center }
	
	#messages td.date { width:193px }
	#messages td.from { width:163px }
	#messages td.attr { width:417px }
	#messages td.attr a.new-message { font-weight:bold }

	div.addr-frame {
		height:192px; 
		width:314px; 
		overflow:auto
	}
	
	div.addr-frame table.attributes { width:290px }



/* ------------------------------------------------------------------ */
/* product details */	

	#additionalProducts #toggleProducts {
		width:129px;
		height:14px;
		overflow:hidden;
		float:right;
		display:inline;
		background:url(../images/toggleproducts_sprites.gif) no-repeat 0 0;
		margin:15px 0 0
	}
	
	#additionalProducts a.on { background:url(../images/toggleproducts_sprites.gif) no-repeat 0 -14px !important }


	div.details {
		width:460px;
		float:right;
		display:inline
	}
	
	div.details h1 {
		background:#f7f7f7;
		padding:10px;
		font:normal 19px/23px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#1d76b8;
		display:block;
		clear:both;
		margin-bottom:15px
	}
	
	div.details div.dcol-1 { width:190px; float:left; display:inline }
	div.details div.dcol-2 { width:250px; float:right; display:inline }
	
	div.details div.section-bx {
		clear:both;
		overflow:hidden; 
		background:#f7f7f7;
		padding:10px;
		margin-bottom:10px
	}
	* html div.details div.section-bx { height:1% }

	div.details div.req-bx { width:230px }
	div.details div.req-bx label.error {
		clear:both;
		float:none;
		overflow:hidden;
		display:block
	}
	
	div.membership p {
		font:12px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#a1a1a1;
		padding:0 0 7px
	}
	
	div.membership table td { padding-right:15px }

	div.req-bx input.text, div.req-bx select {
		width:220px;
		vertical-align:middle
	}
	
	div.req-bx input.text {
		border:1px solid #d5d5d5;
		padding:2px 0;
		color:#333
	}
	
	div.req-bx p {
		color:#6c6c6c;
		padding:10px 0 3px
	}


	table.attributes { width:100% }
	
	table.attributes td {
		padding:5px 10px;
		border-right:2px solid #fff;
		font:12px/14px Arial, Helvetica, sans-serif
	}
	
	table.attributes tr.dark td.attr { background:#f2f2f2 }	
	table.attributes tr.dark td.value { background:#f7f7f7 }
	table.attributes tr.dark td.options { background:#f7f7f7 }

	table.attributes td.attr { color:#6c6c6c }		
	table.attributes td.value { color:#333 }


	div.gallery {
		width:452px;
		float:left;
		display:inline;
		margin-bottom:10px
	}
	
	div.gallery div.thumb { border:1px solid #e0e0e0; overflow:hidden; }
	* html div.gallery div.thumb { height:1% }
	
	div.gallery div.thumbs {
		clear:both;
		background:#f7f7f7;
		padding:10px 6px 0;
		overflow:hidden;
		text-align:center;
		border-top:1px solid #fff
	}
	* html div.gallery div.thumbs { height:1% }
	
	div.gallery div.thumbs p {
		font:bold 11px/11px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#a3a3a3;
		padding-bottom:10px
	}
	
	div.gallery div.thumbs ul {
		margin:0;
		padding:0;
		list-style-type:none
	}
	
	div.gallery div.thumbs ul li {
		float:left;
		display:inline
	}
	
	div.gallery div.thumbs ul li img {
		border:1px solid #e0e0e0;
		margin:0 13px 10px
	}


	p.product-ico {
		color:#6c6c6c;
		vertical-align:middle;
		font:normal 9px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding:3px 0
	}
	
	p.product-ico img {
		vertical-align:middle;
		margin-right:10px
	}

	#details div.product-list-box { padding:0 5px !important; }	
	#details div.options { width:auto }	
	#details div.options input.btn-dokoszyka { margin-left:2px }
	#details table.attributes td.attr { width:230px; font-weight:bold; }
	


/* ------------------------------------------------------------------ */
/* cart */	
	
	#cart2 div.compare-top, #cart2 div.compare-bottom { width:350px; }
	
	table.cart { float:left; display:inline }		
	table.cart td { vertical-align:middle }	
	table.cart td.cart-thumb { width:60px }
	table.cart td.cart-checkbox { width:20px }
	
	table.cart div.spacer { padding-top:15px; margin-bottom:15px }
	
	table.cart td.cart-product { 
		width:392px;
		background:#f7f7f7; 
		padding:10px; 
		font:bold 13px/16px Arial, "Helvetica Neue", Helvetica, sans-serif 
	}
	
	div.compare table.cart td.cart-product { width:372px }
	
	table.cart td.cart-quantity { 
		width:120px; 
		padding:10px;
		color:#6c6c6c;
		background:url(../images/spacer_dot02.gif) repeat-y 100% 0;
		text-align:center
	}
	
	table.cart td.cart-sum, table.cart td.cart-price {
		width:80px;
		padding:10px;
		text-align:center;
		font:bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333;
		background:url(../images/spacer_dot02.gif) repeat-y 100% 0
	}
	
	table.cart td.cart-sum span, table.cart td.cart-price span { color:#999 }
	
	table.cart td.cart-tax { 
		width:80px; 
		text-align:center;
		font:bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333;
		padding:10px
	}
	
	table.cart td.cart-checkbox div { 
		position:relative; 
		left:-82px;
		background:#fff; 
		padding:2px;
		float:left;
		display:inline;		
	}
	
	* html table.cart td.cart-checkbox div { left:-85px }
	*+html table.cart td.cart-checkbox div { left:-85px }
	
	table.cart td.cart-checkbox div input { margin:0; padding:0 }	
	table.cart div.spacer-line01 { border-bottom:1px solid #C8CBCE }
	
	div.alt-input {
		width:38px;
		float:left;
		display:inline;
		margin:0 5px 0 0
	}
	
	div.alt-input input.text {
		border:1px solid #CCCCCC;
		color:#6C6C6C;
		margin:0 2px 0 0;
		text-align:center;
		width:23px;	
		float:left;
		display:inline;
		padding:2px 0
	}
	
	div.alt-input a {
		width:9px;
		height:9px;
		display:inline;
		float:left;
		text-indent:-9000px;
		background:url(../images/plusminus_sprites.gif) no-repeat 0 0;
		overflow:hidden; 
	}	
	
	div.alt-input a.plus { background:url(../images/plusminus_sprites.gif) no-repeat 0 0 }
	div.alt-input a.minus { background:url(../images/plusminus_sprites.gif) no-repeat 0 -9px }
	
	
	table.cart td.subcart-product { 
		padding:5px 10px; 
		font:normal 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
		border-right:2px solid #fff
	}

	table.cart tr.dark td { background:#f7f7f7 }
	table.cart tr.dark td.cart-thumb, table.cart tr.dark td.cart-checkbox { background:#fff }

	table.cart td.subcart-quantity { 
		width:120px; 
		padding:5px 10px;
		color:#6c6c6c;
		border-right:2px solid #fff;
		text-align:center
	}

	table.cart td.subcart-sum, table.cart td.subcart-price {
		width:80px;
		padding:5px 10px;
		text-align:center;
		font:normal 12px/12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333;
		border-right:2px solid #fff
	}
	
	table.cart td.subcart-sum span, table.cart td.subcart-price span { color:#999 }

	td.subcart-tax {
		width:80px;
		text-align:center;
		padding:5px 10px;
		color:#999;
		font:normal 12px/12px Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
	
	div.cart-header {
		float:right;
		display:inline;
		margin:10px 0 2px
	}
	
	div.cart-header div {
		float:left;
		display:inline;
		padding:5px 10px;
		background:#f7f7f7;
		text-align:center;
		font:normal 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#999;
		margin-right:2px
	}
	
	div.cart-header div.head-1 { width:80px }
	div.cart-header div.head-2 { width:121px }
	div.cart-header div.head-3 { width:79px }
	div.cart-header div.head-4 { width:81px; margin-right:0 }	
	
	
	#documentdetails div.cart-header div.head-1 { width:30px }
	#documentdetails div.cart-header div.head-2 { width:358px }
	#documentdetails div.cart-header div.head-3 { width:98px }
	#documentdetails div.cart-header div.head-6 { width:68px }
	#documentdetails div.cart-header div.head-5 { width:98px }
	#documentdetails div.cart-header div.head-4 { width:89px }	

	#documentdetails table.cart td.cart-num { width:30px }
	#documentdetails table.cart td.cart-product { width:358px }
	#documentdetails table.cart td.cart-price { width:100px }
	#documentdetails table.cart td.cart-quantity { width:70px }
	#documentdetails table.cart td.cart-sum { width:100px }
	#documentdetails table.cart td.cart-tax { width:90px }
		
		
	#orderdetails div.cart-header div.head-1 { width:29px }
	#orderdetails div.cart-header div.head-2 { width:356px }
	#orderdetails div.cart-header div.head-3 { width:97px }
	#orderdetails div.cart-header div.head-6 { width:116px }
	#orderdetails div.cart-header div.head-5 { width:98px }
	#orderdetails div.cart-header div.head-4 { width:90px }	

	#orderdetails table.cart td.cart-num { width:20px }
	#orderdetails table.cart td.cart-checkbox div { left:-41px; }
	* html #orderdetails table.cart td.cart-checkbox div { left:-47px; }
	*+html #orderdetails table.cart td.cart-checkbox div { left:-47px; }
	#orderdetails table.cart td.cart-product { width:358px }
	#orderdetails table.cart td.cart-price { width:100px }
	#orderdetails table.cart td.cart-quantity { width:120px }
	#orderdetails table.cart td.cart-sum { width:100px }
	#orderdetails table.cart td.cart-tax { width:90px }
	
	#shoppinglist div.compare-top, #shoppinglist div.compare-bottom { width:350px; }
	#shoppinglist div.cart-header div.head-1 { width:80px }
	#shoppinglist div.cart-header div.head-2 { width:117px }
	#shoppinglist div.cart-header div.head-3 { width:77px }
	#shoppinglist div.cart-header div.head-4 { width:30px; margin-right:100px }	
	
	
	#shoppinglist table.cart td.cart-product { width:349px }
	#shoppinglist div.compare table.cart td.cart-product { width:329px }
	#shoppinglist table.cart td.cart-sum, table.cart td.cart-price { width:80px }
	#shoppinglist table.cart td.cart-tax { width:30px; background:url(../images/spacer_dot02.gif) repeat-y 100% 0; }
	#shoppinglist table.cart td.cart-quantity { width:120px }
	#shoppinglist table.cart td.cart-addtocart { width:90px }
	#shoppinglist table.cart td.cart-addtocart a { float:right }
	
	#shoppinglist table.cart td.subcart-sum, #shoppinglist table.cart td.subcart-price { width:80px }
	#shoppinglist table.cart td.subcart-quantity { width:120px }
	#shoppinglist td.subcart-tax { width:30px; border-right:2px solid #FFFFFF; }
	

	#creatorBalloon { left:630px; top:450px; width:360px }
	#creatorBalloon div.popup-bx-body { width:320px }
	#creatorBalloon div.prices { font-size:12px }
	#creatorBalloon div.prices span { color:#A3A3A3; font-size:11px }
	#creatorBalloon div.popup-buttons { padding:0 0 0 10px}
	#creatorBalloon div.popup-buttons a.btn { margin-left:15px }

	div.crator-thumb {
		border:1px solid #E0E0E0;
		background:#fff;
		padding:10px;
		float:left;
		display:inline;
		margin:0 15px 15px 0
	}


	table.summary {
		width:100%;
		margin:20px 0 20px;
		/* border-top:1px solid #d8dadd	 */
	}

	table.summary td {
		padding:6px 20px;
		border-bottom:1px solid #d8dadd;
		vertical-align:middle
	}
	
	table.summary td.attr, table.summary td.sum-attr {
		color:#999;
		font:12px/12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-align:right;
		white-space:nowrap;
		/* width:100%;		 */
	}

	table.summary td.value, table.summary td.sum-value {
		color:#333;
		font:18px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
		white-space:nowrap;
		/* padding-right:60px; */
		text-align:right
	}
	
	table.summary td.value span,  table.summary td.sum-value span { color:#999; font:bold 12px/12px Arial, "Helvetica Neue", Helvetica, sans-serif; }

	table.summary td.sum-attr, table.summary td.sum-toggle {
		padding:15px 20px;
		background:#f7f7f7;
		border:0;
		/* border-right:2px solid #fff; */
		border-top:10px solid #fff;
	}
	
	table.summary td.sum-value {
		border:0;
		padding:15px 20px;
		background:#f7f7f7;
		border-top:10px solid #fff;
	}
 
 	table.summary td.toggle { width:100% }
 
 	table.summary td.toggle a {
		width:64px;
		height:12px;
		overflow:hidden;
		float:right;
		display:inline;
		background:url(../images/toggle_sprites.gif) no-repeat 100% 0;
		margin:0
	}
	
	table.summary tr.toggle td { border:0 }	
	table.summary td.toggle a.on { background:url(../images/toggle_sprites.gif) no-repeat 100% -13px }
	
	table.summary td.tax-attr { text-align:right; border:0; color:#999; padding:5px 20px; white-space:nowrap }
	table.summary td.tax-value { border:0; color:#333; padding:5px 20px; text-align:right }
	table.summary td.tax-toggle { border:0; padding:5px 20px }
	table.summary table.tax { position:relative; left:30px }

 	div.addtolist-bx {
		width:470px;
		overflow:hidden; 
		padding:8px 0;
		margin:10px 0;
		background:url(../images/arrow02.gif) no-repeat 85px 0		
	}
	
	#cart div.addtolist-bx { margin-left:0 }
	
	div.addtolist-popup { width:510px; }
	#account div.addtolist-popup { width:250px; }
	div.addtolist-popup div.popup-cnt { width:470px }
	#account div.addtolist-popup div.popup-cnt { width:210px; }
	div.addtolist-popup div.section { height:180px; width:200px }
	
	div.addtolist-bx div.bx03-body {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	div.addtolist-bx div.section { width:195px; padding:0 10px }
	div.addtolist-popup div.section { width:210px; padding:0 }
	div.addtolist-bx p.title-img { margin-bottom:5px }
	
	div.addtolist-bx div.section p, div.addtolist-popup div.section p, div.addtocart-popup div.section p {
		color:#6c6c6c;
		padding:7px 0 5px
	}
	
	div.addtolist-bx div.section input.text, div.addtolist-popup div.section input.text {
		border:1px solid #ccc;
		padding:2px;
		color:#333;
		width:195px;
	}
	
	div.addtocart-popup div.section input.text {
		border:1px solid #ccc;
		padding:2px;
		color:#333;
		width:100%;
	}	
	
	div.addtolist-bx div.section select, div.addtolist-popup div.section select { width:200px }
		
	div.addtocart-popup div.section { padding:0 0 10px 0 }
	
 	div.sendcart-bx {
		width:300px;
		overflow:hidden; 
		padding:8px 0;
		margin:10px 0;
		background:url(../images/arrow02.gif) no-repeat 85px 0		
	}
	
	#cart div.sendcart-bx { margin-left:198px }
	#shoppinglist #editShoppingList { margin-left:198px }

	div.sendcart-bx p { color:#6c6c6c; padding:7px 0 5px }
	div.sendcart-bx div.bx03-body { padding-top:10px; padding-bottom:10px; }	
	div.sendcart-bx p.title-img { margin-bottom:5px }

	div.sendcart-bx div.section input.text {
		border:1px solid #ccc;
		padding:2px;
		color:#333;
		width:195px;
	}
	
	div.sendcart-bx input { vertical-align:middle }
	
	div.btns-cart-cnt { clear:both; overflow:hidden }	
	div.btns-cart-cnt .btn { float:left; display:inline }
	
	.btn-margin { margin-left:20px }

/* ------------------------------------------------------------------ */
/* subpage navigation */	

	div.nav-subpage {
		color:#b8b8b8;
		text-align:right;
	}
	
	* html div.nav-subpage { height:1% }
	
	div.nav-subpage ul {
		margin:0;
		padding:0;
		list-style-type:none
	}
	
	div.nav-subpage ul li {
		height:19px;
		float:left;
		display:inline;
		overflow:hidden;
		margin:0 0 0 10px;
		background:url(../images/btn_nav_sprites.gif) repeat-x 0 0;		
	}
	
	div.nav-subpage ul li.title {
		background:none;
		padding-top:2px
	}
	
	div.nav-subpage ul li p {
		padding:2px 0 3px;
		background:url(../images/btn_nav_sprites.gif) no-repeat 100% -19px;
	}
	
	a.btn-nav {
		padding:0 10px;
		text-align:center;
		color:#fff;
		text-decoration:none;
	}
	
	a.btn-nav:hover { color:#ade3ff; text-decoration:none }



/* ------------------------------------------------------------------ */
/* messages */	

	div.message-info, div.message-error, div.send-info {
		clear:both;
		padding:10px 15px 0;
		overflow:hidden;
		margin:10px 0;
		text-align:center
	}
	
	div.message-info p, div.message-error p, div.send-info p {
		padding:0 0 10px !important;
		font:bold 12px/17px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-align:center;
		color:#fff;
	}		

	div.message-info {
		border:1px solid #58afe6;
		background:#7cc5f3;
	}	
	
	div.message-error {
		border:1px solid #f83f3f;
		background:#f87373;		
	}		

	div.send-info {
		background:#fff;
		border:1px solid #ccc;
	}
	
	div.send-info p { 
		color:#1D76B8 !important; 
		vertical-align:middle;
	}
	
	div.send-info p.ajax-loader { 
		background:url(../images/ajax_loader_light.gif) no-repeat 0 0 !important; 
		padding-left:25px !important; 
		width:90px !important;
		margin:0 auto !important
	}


		
	
/* ------------------------------------------------------------------ */
/* thumb */		

	table.thumb {
		float:left;
		display:inline;
		text-align:center;
		background-color:#fff;
	}

	table.thumb td { vertical-align:middle }
	
	table.thumb01, table.thumb01 td,  table.thumb01 td p { width:100px }
	table.thumb01 td { height:100px }
	table.thumb01 td p { overflow:hidden; text-align:center; padding:0 }
	table.thumb01 td p img { margin:0; padding:0 }

	table.thumb02, table.thumb02 td,  table.thumb02 td p { width:140px }
	table.thumb02 td { height:140px }
	table.thumb02 td p { overflow:hidden; text-align:center; padding:0 }
	table.thumb02 td p img { margin:0; padding:0 }

	table.thumb03, table.thumb03 td,  table.thumb03 td p { width:450px }
	table.thumb03 td {}
	table.thumb03 td p { overflow:hidden; text-align:center; padding:0 }
	table.thumb03 td p img { margin:0; padding:0 }	



/* ------------------------------------------------------------------ */
/* compare */	

	body#compare  { padding:0 10px 20px }	
	#compare #top { height:60px }
	#compare #logo-balta { margin-top:20px }	
	#compare table td { vertical-align:middle }
	
	#compare table td.head, #compare table td.attr, #compare table td.thumb,
	#compare table tr.dark td.attr, #compare table td.value { 
		padding:7px 20px; 
		border-bottom:2px solid #fff;
		border-right:2px solid #fff;
		text-align:center
	}
	
	#compare table td.thumb { padding-top:0 }	
	#compare table td.options { padding:10px 20px 12px; border-bottom:2px solid #ccc; text-align:center }
	
	#compare table td.head {
		background:#F7F7F7;
		color:#1D76B8;
		font:bold 12px/15px Arial, "Helvetica Neue", Helvetica, sans-serif		
	}
	
	#compare table td.attr, #compare table tr.dark td.attr {
		background:#F2F2F2;
		font:bold 12px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#333
	}
	
	#compare div.options { clear:both; text-align:center }
	#compare table tr.dark td.value { background:#F7F7F7 }	
	#compare div.options p.price { text-align:center }	


/* ------------------------------------------------------------------ */
/* accessories */	

	div.accessories-search div.search-forms { float:left; display:inline; width:617px; margin-right:20px }
	div.accessories-search div.search-result { float:left; display:inline; width:300px }
	div.accessories-search div.search-result-options { float:left; display:inline; width:299px }
	
	div.accessories-search div.product-bx { width:257px }
	div.accessories-search div.product-bx div.thumb { width:140px }
	div.accessories-search div.product-bx h2 { height:119px }
	* html div.accessories-search div.product-bx h2 { height:113px }
	*+html div.accessories-search div.product-bx h2 { height:113px }
	
	div.accessories-search div.product-bx div.product-options { 
		clear:both;
		text-align:center;
		margin:0 auto;
		height:153px
	}
	
	
	#accessories div.product-list-box { padding:0 5px !important; }
	#accessories div.bx03 div.page-cnt { padding-top:0 !important; padding-bottom:0 !important }
	#accessories a.btn-chcekupictourzadzenie { margin:0 auto; display:block; float:none }
	#accessories input.btn-zapisztourzadzenie { margin:0 auto; display:block; float:none }
	#accessories #saveButton { margin:10px auto 5px }
	#accessories #enterName { background:#F7F7F7; display:none; text-align:left }
	#accessories #enterName input.text { background:#fff }
	#accessories input.btn-zapisz {float:left}
	#accessories div.product-bx p.attr-sequence { text-align:center }
	
	
/* ------------------------------------------------------------------ */
/* manufacturers */

	div.manufacturers-list {
		clear:both;
		overflow:hidden; 
		margin:0 0 20px 0
	}
	* html div.manufacturers-list { height:1% }
	
	div.manufacturers-col {
		width:234px;
		float:left;
		display:inline
	}
	
	div.manufacturers-col ul {
		margin:0;
		padding:0;
		list-style-type:none
	}
	
	div.manufacturers-col ul li { padding:3px 0 }	
	#manufacturers div.nav-subpage ul li { margin-left:7px }
	#manufacturers div.nav-subpage ul li p { padding:4px 0 5px; font-size:9px }	
	div.manufacturers-list ul li a { font-size:12px; color:#333 }	
	div.manufacturers-list ul.sublist { margin:10px 0 15px }
		
	div.manufacturers-list ul.sublist li {
		background:url(../images/dot01.gif) no-repeat 0 7px;
		padding:2px 0 2px 10px;
		margin-left:10px;
	}
	div.manufacturers-list ul.sublist li a { font-size:11px; color:#2390D3 }	
	div.manufacturers-list ul.sublist li a.all { color:#333; white-space:nowrap }	
	div.manufacturers-list ul.sublist li a.all span { color:#2390D3; text-decoration:none }	
	div.manufacturers-list ul.sublist li a.all:hover { text-decoration:none }
	div.manufacturers-list ul.sublist li a.all:hover span { color:#2390D3; text-decoration:underline }
	
	
/* ------------------------------------------------------------------ */
/* creator */

	div.text-container p.product-name, div.text-container p.product-name strong { color:#23578F !important }
	#creator div.details { width:auto; float:none; display:block }
	#creator div.details h1 { text-align:center }			
	#creator div.gallery { float:none; display:block; margin:0 auto }

	
/* ------------------------------------------------------------------ */
/* sitemap */
	
	#sitemap div.product-group {
		width:185px;
		padding-bottom:10px;
		padding-top:5px
	}
	
	#sitemap div.product-group ul.sub {
		margin-left:5px;
		margin-bottom:10px
	}
	
	#sitemap div.product-group ul.sub li { background:url(../images/dot02.gif) no-repeat 0 8px }
		
