.koszyk {
	width:1024px;
	margin-left: auto;
	margin-right: auto;
}

.koszyk_menu,.koszyk_bottom_nav {
	display: block;
	height: 50px;
	padding-top: 5px;
	/*margin-left: auto;
	margin-right: auto;
	width: 950px;*/	
}

/*TOP*/
.koszyk_menu a {
	text-align: center;
	font-size: 20px;
	border: 1px solid #333;
	line-height: 37px;
	height:	37px;
	width: 250px;
	display: block;
	float: left;
	font-weight: bold;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background:url("images/menu_but_grad.png") repeat-x;
}
.koszyk_menu img { padding-top: 5px; display: block;	float: left;}
a.koszyk_item { background-color:#fff; color: #000;}
.koszyk_menu a:hover,a.koszyk_item_active { background-color:#444; color: #fff; text-decoration: none; }  

/*BOTTOM*/
.koszyk_bottom_nav a, .koszyk_bottom_nav input {
	text-align: center;
	font-size: 20px;
	border: 1px solid #333;
	line-height: 50px;
	height:	50px;
	width: 300px;
	display: block;
	font-weight: bold;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background:url("images/menu_but_grad_50px.png") repeat-x;
/*	margin-top:30px;
	margin-bottom:20px;*/
}

.koszyk_bottom_nav a:hover, .koszyk_bottom_nav input:hover { background-color:#444; color: #fff; text-decoration: none; }  

a.left {background-color:#f00; color: #fff;	float: left;}
a.right, .koszyk_bottom_nav input  {background-color:#ff0; color: #000; float: right;}

/*KOSZYK TABLE*/
table.koszyk_table {border-collapse:collapse;border: 1px solid black;width:100%;}
table.koszyk_table td {border-collapse:collapse;border: 1px solid #333;}
table.koszyk_table th {border-collapse:collapse;border: 1px solid #222;}
table.koszyk_table a {	color: #FFF;}
table.koszyk_table a:hover { color: #444;}
table.koszyk_table thead {font-size: 14pt; font-weight: bold; background-color: #3d3d42; color: #fff; }
table.koszyk_table tbody {font-size: 12pt; font-weight: bold;}
table.koszyk_table thead th{height: 50px;background:url("images/menu_but_grad_50px.png") repeat-x;}
table.koszyk_table tbody tr{height: 64px;}
table.koszyk_table tbody tr:nth-child(even){ background-color:#42382E;}
/*KOSZYK DOL*/
table.koszyk_table_dol {border-collapse: collapse; width:100%;}

input.refresh {
	border: 0px;
	display: inline;
	background:url("images/refresh.png");
	height:	16px;
	width: 16px;
}
input:hover.refresh { background-color:#bbb;cursor:pointer;}

.total_price_info {font-weight: bold;font-size: 14pt;}
.total_price {color:#e11;font-weight: bold;font-size: 18pt;}
