
/* podstawowe ustawienia */

body{
	margin: 0px;
	padding: 0px;
	background: url('img/bg-body.gif') repeat-x;
	background-color: #daf2fb;
}
body,td,th{
	font-size: 8pt;
	color: #4e5877;
	font-family: Tahoma,Verdana,Helvetica, Arial,sans-serif ;
}

a{
	color: #4e5877;
	text-decoration: underline;
}

a:visited{
	color: #8697CC;
	text-decoration: underline;
}
a:hover, a:active{
	color: #000;
	text-decoration: none;
}

.important{
	color: #d00;
}

input.submit{
	color: #e0e0e0;
	font-weight: bold;
	background: #424f8a;
	border-width: 1px;
	font-size: 7pt; 
}

form{
	margin: 0px;
	padding: 0px;
}

img{
	border: 0px;
}

.error{
	color: #e00;
}

.inline{
	display: inline;
}

.center{
	text-align: center;
}
.right{
	text-align: right;
}
.middle{
    vertical-align: middle;
}

hr{
	background: #424f8a;
	color: #424f8a;
	height: 1px;
	border: 0px;
}


/* definicje elementów stałych */

table#main-table{
	margin: 0px auto;
	border: 0px;
	width: 850px;
}
	td#left-td{
		width: 226px; 
		vertical-align: top;
	}	
	td#right-td{
		background: url('img/bg-right.jpg') repeat-y;
		width: 624px; 
		vertical-align: top;
		text-align: left;
	}
	td#bottom-td{
	    text-align: left;
	    padding: 0px;
	}
		div#footer{
			width: 622px;
			text-align: center;
			font-size: 7pt;
			font-weight: bold;
			background: #d3edf7;
			border: 1px solid #c7dce4;
			margin-right: 5px;
			margin-left: auto;
		}
			div#footer a{
				text-decoration: none;
			}
	
div#page-title{
	padding: 5px 20px;
	margin-left: 31px;
	margin-right: 38px;
	font-weight: bold;
	font-size: 10pt;
}	
	div#page-path{
		font-weight: normal;
		font-size: 7pt;
	}
		div#page-path a{
			text-decoration: none;
		}

div#page-content{
	padding: 5px 45px;
}


div#user-panel{
	height: 126px;
	background: url('img/user-panel-bg.jpg') no-repeat;
	padding: 0px 0px 5px 40px; 
	font-size: 8pt;
}

	table#login-table td{
		font-size: 8pt;
	}
	input.fast-form{
		background: url('img/login-input-bg.jpg') no-repeat;
		border: 1px solid #d2d2d2;
		width: 90px;
		font-size: 7pt;
		padding: 2px 1px 1px 5px;
	}
	
	ul#panel{
		margin: 0px;
		padding: 2px 0px;
		list-style: square;
		list-style-position: inside;
	}

div#sidebar-left{
	padding: 5px 0px 5px 25px;
	color: #5f5c48;
	background: url('img/bg-left.jpg') repeat-y;	
	font-size: 10pt;
	font-family: 'Comic Sans MS';
}
	ul.shop-categories, ul.shop-categories-submenu, ul.sitemap{
		padding: 2px;
		padding-left: 20px;
		margin: 0px;
		list-style: url('img/li.gif');
	}

	ul.shop-categories a, ul.shop-categories-submenu a{
		color: #5f5c48;
		text-decoration: none;
	}
	ul.shop-categories a:visited, ul.shop-categories-submenu a:visited{
		color: #999474;
		text-decoration: none;
	}
		
	ul.shop-categories a:hover, ul.shop-categories a:active, ul.shop-categories-submenu a:active, ul.shop-categories-submenu a:hover{	
		color: #8F8A6C;
	}
		ul.shop-categories-submenu{
			padding-left: 15px;
		}
	input.sidebar-left{
		border: 1px solid #99976F;
		font-size: 7pt;
	}
	input.sidebar-left-submit{
		background: #99976F;
		border-width: 1px;
		color: #f0f0f0;
		font-weight: bold;
		font-size: 7pt;
	}
	
/* wyświetlanie produktów z danej kategorii */
table.shop-product-inline{
    display: inline;
    margin: 1px;
}
	td.shop-product{
		background: url('img/product-bg.gif') repeat-y;
		padding: 0px 5px;
		text-align: center;
		vertical-align: bottom;
		width: 161px;
		height: 220px
	}
	td.shop-product-top{
		height: 16px;
		background: url('img/product-bg-top.gif') no-repeat bottom;
	}
	td.shop-product-bottom{
		height: 16px;
		background: url('img/product-bg-bottom.gif') no-repeat top;
	}
	
	td.shop-product a{
		text-decoration: none;
	}
	.shop-product-name{
		font-weight: bold;
	}
		.shop-product-name img{
			border: 1px solid #424f8a; 
		}
	.shop-product-price{
		font-size: 10pt;
		font-weight: bold;
		padding: 10px;
	}
		.shop-product-price strike{
			font-weight: normal;
			font-size: 7pt;
		}
	.shop-product-basket{
		border: 0px;
		padding-left: 15px;
	}
	.shop-product-more{
		display: inline;
		text-align: right;
		float: right;
	}
		.shop-product-more a,.shop-product-more a:visited,.shop-product-more a:hover,.shop-product-more a:active{
			color: #d00;
			text-decoration: none;
			padding: 5px 10px;
		}

/* wyświetlanie szczegółów produktu */
div.product-description{
	padding: 10px;
}

div.product-buy{
	background: url('img/product-buy.jpg') no-repeat;
	width: 300px;
	height: 32px;
	color: #e0e0e0;
	margin: 0px;
	padding: 10px 20px 0px 50px;
	font-size: 10pt;
}
	div.product-buy strike{
		font-size: 7pt;
	}

/* niebieska tabelka do przedstawiania różnych zestawień */
table.special-table{
	border-spacing: 1px;
}
	table.special-table th{
		background: #424f8a;
		color: #e0e0e0;
	}
	table.special-table td{
		background: #CFCFE8;
		padding: 5px;
	}
