
	* { font-family : Tahoma, Arial, sans-serif; }
	body,form { margin : 0; padding : 0; }
	body,td,textarea { font-size : 9pt; }
	body { text-align : center; background : url('../img/bg_body.jpg') top repeat-x; }
	img { border : 0px; }
	
	a,
	a:visited,
	a:hover { color : #000; text-decoration : underline }
	a:hover { text-decoration : none; }
	
	a.arrow,
	a.arrow:visited,
	a.arrow:hover { color : #565656; text-decoration : none; font-size : 8pt; padding-left : 16px; background : url('../img/bg_arrow.gif') 4px 4px no-repeat; }
	a.arrow:hover { text-decoration : underline }

	a.back,
	a.back:visited,
	a.back:hover { color : #565656; text-decoration : none; color : #542604; font-size : 8pt; padding-left : 20px; background : url('../img/bg_back.gif') 4px 2px no-repeat; }
	a.back:hover { text-decoration : underline }

	a.more,
	a.more:visited,
	a.more:hover {
		color : #542604;
		font-weight : bold;
		text-decoration : none;
		padding-right : 16px;
		background : url('../img/bg_a_more.gif') right 3px no-repeat;
	}
	a.more:hover { text-decoration : underline; }
	
	a.basket,
	a.basket:visited,
	a.basket:hover {
		color : #542604;
		font-weight : bold;
		text-decoration : none;
		padding-right : 16px;
		background : url('../img/bg_a_basket.gif') right 50% no-repeat;
	}
	a.basket:hover { text-decoration : underline; }

	a.sort, a.sort-up, a.sort-down,
	a.sort:visited, a.sort-up:visited, a.sort-down:visited,
	a.sort:hover, a.sort-up:hover, a.sort-down:hover {
		color : #542604;
		font-weight : bold;
		text-decoration : none;
		margin-right : 40px;
	}
	a.sort:hover, a.sort-up:hover, a.sort-down:hover { text-decoration : underline; }
	a.sort-up { background : url('/img/sort_up.gif') right 50% no-repeat; padding-right: 16px; }
	a.sort-down { background : url('/img/sort_down.gif') right 50% no-repeat; padding-right: 16px }

	a.search-adv {
		float : right;
		display : inline;
		margin-right : 36px;
		font-size : 8pt;
		margin-top : 4px;
	}
	
	.btn { 
		font-weight : bold;
		background : #542604;
		color : #fff;
		border : 0;
		padding : 2px 5px;
	}

	#container {
		text-align : left;
		width : 936px;
		margin : auto;
	}
	
	#header {
		width : 936px;
		clear : both;
		height : 68px;
		padding-top : 22px;
	}
	
	#account,
	#basket {
		float : right;
		width : 110px;
		background : url('../img/bg_account.gif') top right no-repeat;
		padding-top : 3px;
		margin-left : 30px;
	}
	
	#basket {
		background : url('../img/bg_basket.gif') top right no-repeat;
	}
	
	a.bold,
	a.bold:visited,
	a.bold:hover {
		font-weight : bold;
		color : #000;
		text-decoration : none;
	}
	a.bold:hover { text-decoration : underline; }
	
	#account div,
	#basket div {
		padding-top : 3px;
		padding-left : 3px;
		font-size : 8pt;
		color : #565656;
	}
	
	#search {
		float : right;
		width : 275px;
		height : 20px;
	}
	
	#search .in {
		border : #404040 solid 1px;
		background : #f2f1f0;
		padding : 1px 3px;
		margin : 0px 4px;
		width : 140px;
	}
	
	#search * { vertical-align : middle; }
	
	#dekoracja {
		clear : both;
		width : 936px;
		height : 212px;
	}
	
	#hmenu {
		list-style : none;
		margin : 0;
		padding : 0;
		display : block;
		width : 936px;
		clear : both;
		overflow : hidden;
		zoom : 1;
		margin-bottom : 12px;
	}
	
	#hmenu li {
		display : block;
		width : 120px;
		float : left;
		/* background : url('../img/bg_dots.gif') right no-repeat; */
	}
	
	#hmenu li.right {
		float : right;
		width : 188px;
	}

	#hmenu li a,
	#hmenu li a:visited,
	#hmenu li a:hover {
		display : block;
		width : 100px;
		padding : 5px 0px;
		color : #383e4e;
		font-weight : bold;
		text-decoration : none;
		background : transparent url('../img/bg_hmenu_item_off.gif') 6px 7px no-repeat;
		padding-left : 20px;
	}
	
	#hmenu li a:hover,
	#hmenu li a.hl {
		color : #fff;
		background : #542604 url('../img/bg_hmenu_item_on.gif') 6px 7px no-repeat;
	}
	
	#hmenu li.right a,
	#hmenu li.right a:visited,
	#hmenu li.right a:hover {
		padding : 0;
		width : auto;
		background : transparent;
	}
	
	#breadcrumbs {
		font-size : 8pt;
		padding : 3px 5px;
		color : #666;
		/*border-top : #d2cbc7 solid 1px;*/
	}
	
	#breadcrumbs a,
	#breadcrumbs a:visited,
	#breadcrumbs a:hover {
		color : #666;
		text-decoration : none;
	}
	#breadcrumbs a:hover {
		text-decoration : underline;
	}
	
	#content { 
		width : 936px;
		background : url('../img/bg_content.gif') top left repeat-y;
		overflow : hidden;
		zoom : 1;
	}
	
	#menu {
		width : 186px;
		display : inline;
		float : left;
		padding-bottom : 24px;
		font-size : 8pt;
		overflow : hidden;
	}
/*	
	#menu ul {
		list-style : none;
		padding : 0;
		margin : 0;
		margin-bottom : 16px;
		border-bottom : #d2cbc7 solid 1px;
	}
	
	#menu ul ul {
		margin : 0;
		border-bottom : 0;
	}
	
	#menu ul li {
		display : block;
		margin : 0;
		padding : 0;
		border-top : #d2cbc7 solid 1px;
	}
*/

	#menu ul {
		list-style : none;
		padding : 0;
		margin : 0;
		margin-bottom : 16px;
	}
	
	#menu ul ul {
		margin : 0;
		border-bottom : 0;
	}
	
	#menu ul li {
		display : block;
		margin : 0;
		padding : 0;
		margin-top : 5px;
		border : #542604 solid 1px;
		zoom : 1;
	}
	
	#menu ul li li {
		border : 0;
		margin-top : 0;
	}
/*
	#menu ul li a,
	#menu ul li a:visited,
	#menu ul li a:hover {
		display : block;
		width : 175px;
		text-decoration : none;
		padding : 3px 5px;
		border-top : #fff solid 1px;
		border-bottom : #fff solid 1px;
		border-right : #fff solid 1px;
		font-weight : bold;
		color : #ff8401;
	}
	
	#menu ul li a:hover,
	#menu ul li a.hl {
		background : #e5e7ed;
	}
	
	#menu ul li ul li a,
	#menu ul li ul li a:visited,
	#menu ul li ul li a:hover {
		color : #202020;
		font-weight : normal;
		padding-left : 20px;
		background : url('../img/bg_arrow.gif') 10px 7px no-repeat;
		width : 160px;
	}
*/
	#menu ul li a,
	#menu ul li a:visited,
	#menu ul li a:hover {
		display : block;
		text-decoration : none;
		padding : 5px 10px;
		font-weight : bold;
		color : #542604;
	}
	
	#menu ul li a:hover,
	#menu ul li a.hl {
		background : #ebe3df;
	}
	
	#menu ul li ul li a,
	#menu ul li ul li a:visited,
	#menu ul li ul li a:hover {
		color : #202020;
		font-weight : normal;
		padding-left : 20px;
		background : url('../img/bg_arrow.gif') 10px 7px no-repeat;
		display : block;
	}
	
/*
	#menu ul li ul li a:hover,
	#menu ul li ul li a.hl {
		background : #e5e7ed url('../img/bg_arrow.gif') 10px 7px no-repeat;
	}
*/
	#menu ul li ul li a:hover,
	#menu ul li ul li a.hl {
		background : #ebe3df url('../img/bg_arrow.gif') 10px 7px no-repeat;
	}

	#menu ul li ul li ul li a,
	#menu ul li ul li ul li a:visited,
	#menu ul li ul li ul li a:hover {
		padding-left : 30px;
		background : url('../img/bg_arrow.gif') 20px 7px no-repeat;
	}
	
	#menu ul li ul li ul li a:hover,
	#menu ul li ul li ul li a.hl {
		background : #ebe3df url('../img/bg_arrow.gif') 20px 7px no-repeat;
	}

	#login {
		background : url('../img/bg_login.gif') no-repeat;
		width : 175px;
		height : 130px;
		color : #fff;
		font-size : 9pt;
		padding : 6px 10px;
	}
	
	#login table {
		margin : 4px 0px;
	}
	
	#login .in {
		border : #404040 solid 1px;
		background : #f2f1f0;
		padding : 1px 3px;
		width : 120px;
		margin-right : 3px;
	}
	
	#login a,
	#login a:visited,
	#login a:hover {
		color : #fff;
		text-decoration : underline;
	}
	
	#login a:hover {
		text-decoration : none;
	}
	

	#body {
		width : 740px;
		display : inline;
		float : right;
		padding-bottom : 24px;
	/*	border-top : #d2cbc7 solid 1px; */
		overflow : hidden;
		padding-left : 10px;
	}
	
	#body h1,
	#body h2 {
		margin : 0;
		/*margin-bottom : 8px;*/
		/*margin-left : -16px;*/
		padding-bottom : 3px;
		margin-bottom : 8px;
		font-weight : bold;
		display : block;
/*		background : #542604;
		color : #fff;
		font-size : 9pt;  */
		border-bottom : #542604 solid 1px;
		color : #542604;
		font-size : 14pt;
		font-family : "Trebuchet MS", Arial, sans-serif;
		
	}
	
/*	#body h2 { width : 226px } */
	
	#body h1 a, #body h2 a,
	#body h1 a:visited, #body h2 a:visited,
	#body h1 a:hover, #body h2 a:hover {
		font-family : "Trebuchet MS", Arial, sans-serif;
		font-size : 14pt;
		text-decoration : none;
		color : #542604;
		/*color : #fff;*/
		/*padding-right : 16px;*/
		/*background : url('../img/bg_h1_a.gif') right 50% no-repeat;*/
	}
	
	#body h1 a:hover, #body h2 a:hover {
		text-decoration : underline;
	}
	
	#body ul {
		list-style : none;
		margin-left : 16px;
		padding-left : 0;
	}
	
	#body ul li {
		margin-left : 0;
		padding-left : 10px;
		background : url('../img/bg_li.gif') left 6px no-repeat;
		padding-bottom : 3px;
	}
	
	.rb { border-right : #d2cbc7 solid 1px; }
	.bb { border-bottom : #d2cbc7 solid 1px; }
	
	.price { font-weight : bold; color : #542604; /*float : left*/ }
	.desc { color : #565656; font-size : 8pt; padding : 3px 0px; }
	.messages { margin : 10px 0px; }
	.message-error { color : red; font-weight : bold; }
	.message-ok { color : green; font-weight : bold; }
	.required { color : red; }
	.blurb { font-weight : bold; margin-bottom : 10px; }
	.nw { white-space : nowrap; }
	.c { text-align : center; }
	.code { font-size : 8pt; color : #999; }

	.links { text-align : right; margin-top : 10px; }
	.links form { display:inline; }

	.faq {
		margin-top : 10px;
	}
	
	.faq dt {
		color : #542604;
		font-weight : bold;
		background : url('../img/faq.gif') left 5px no-repeat;
		padding : 10px 10px 10px 35px;
		border-bottom : #d2cbc7 solid 1px;
		cursor : pointer;
		margin : 0;
	}
	
	.faq dd {
		background : #f4ece8;
		padding : 10px;
		margin : 1px 0px;
		border-bottom : #d2cbc7 solid 1px;
		display: none;
	}
	

	.product-full {
		overflow : hidden;
		zoom : 1;
		clear : both;
	}
	
	.product-name {
		font-size : 16pt;
		margin-top : 40px;
	}
	
	.product-price {
		font-size : 16pt;
		color : #542604;
		font-weight : bold;
		margin-bottom : 12px;
	}
	
	.product-code {
		font-size : 8pt;
		margin-top : 10px;
		margin-bottom : 10px;
	}

	.product-availability {
		margin-top : 14px;
		margin-bottom : 14px;
	}
	
	.product-description {
		font-size : 8pt;
		color : #565656;
		margin-bottom : 16px;
		margin-top : 12px;
	}
	
	.product-attributes,
	.product-suggested,
	table.rows {
		border-top : #d2cbc7 solid 1px;
		margin-bottom : 10px;
	}
	
	.product-suggested td {
		border-bottom : #d2cbc7 solid 1px;
	}

	.product-summary {
		/*border : #d2cbc7 solid 1px;*/
		border-bottom : #d2cbc7 solid 1px;
		padding : 8px;
		color : #565656;
		font-size : 8pt;
		margin-bottom : 10px;
		overflow : hidden;
		zoom : 1;
	}
	
	.product-summary-price {
		float : right;
		color : #542604;
		font-weight : bold;
		font-size : 10pt;
	}
	
	.product-summary-name {
		font-size : 9pt;
		font-weight : bold;
		color : #202020;
		margin-bottom : 4px;
	}
	
	.product-summary-avail {
		font-size : 9pt;
		color : #202020;
		margin-bottom : 4px;
	}

	.product-summary-attributes {
		margin-top : 8px;
		clear : both;
	}

	.product-summary-attributes td {
		font-size : 8pt;
		text-align : center;
	}
	
	.product-summary-attributes thead td {
		font-weight : bold;
		padding : 3px 6px;
	}

	.product-summary-attributes tbody td {
		background : #f2f4f8;
		border-top : #d2cbc7 solid 1px;
		border-bottom : #d2cbc7 solid 1px;
	}

	.product-blurb {
		margin-bottom : 4px;
	}
	
	.att-key {
		background : #f2f4f8;
		padding : 3px 8px;
		font-weight : bold;
		color : #565656;
		border-bottom : #d2cbc7 solid 1px;
	}
	
	table.rows td,
	.att-val {
		padding : 3px 8px;
		color : #565656;
		border-bottom : #d2cbc7 solid 1px;
	}
	
	table.rows thead td,
	table.basket thead td {
		background : #f4ece8;
	}
	
	table.basket {
		border-top : #d2cbc7 solid 1px;
		border-spacing : none;
		border-collapse : collapse;
		margin-bottom : 10px;
		width : 100%;
	}
	
	table.basket thead td {
		background : #f4ece8;
	}
	
	table.basket td {
		border-bottom : #d2cbc7 solid 1px;
	}

	table.basket tfoot td {
		background : #f4ece8;
		border-top : #542604 solid 3px;
		font-size : 110%;
	}
	
	table.basket tfoot span.total {
		font-size : 120%;
		color : #542604;
	}
	
	table.basket input.delete {
		background : #f4ece8;
		border : #d2cbc7 solid 1px;
		font-size : 8pt;
	}

	.steps {
		margin-bottom : 20px;
	}
	
	.steps td {
		text-align : center;
	}
	
	.pagination {
		float : right; 
		width : 300px; 
		text-align : right;
		padding-right : 10px;
	}

	#footer {
		background : #542604;
		padding : 10px;
		color : #fff;
		font-weight : bold;
		font-size : 8pt;
	}
	
	#footer a,
	#footer a:visited,
	#footer a:hover { color : #fff; text-decoration : none; }
	#footer a:hover { text-decoration : underline }
	
	#footer .account {
		float : right;
	}
	
	#footer .sections {
		margin-top : 16px;
	}
	
	#design {
		margin : 10px;
	}
	
	#alston {
		width : 936px;
	}
	
	#alston a,
	#alston a:visited,
	#alston a:hover {
		margin-top : 10px;
		margin-bottom : 10px;
		margin-right : 7px;
		display : inline;
		float : right;
		width : 80px;
		height : 26px;
		background : url('../img/alston.gif') top left no-repeat;
		text-indent : -4000px;
		overflow : hidden;
	}
	#alston a:hover {
		background : url('../img/alston.gif') left -26px  no-repeat;
	}

