body {
	background-color: #F1F2F4;
	font: 12px verdana, arial, helvetica, sans-serif;
   color: #000040;
	color: Black;
}
#naglowek {
	margin: 5px auto;
	border: 1px solid black;
	padding: 0px;
	width: 950px;
	height: 170px;
}
#menu {
	margin: 10px auto;
	border-top: 0px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
	width: 950px;
	height: 22px;
}
#menu ul {
  margin: 0px;
	border: 0px solid blue;
	padding: 0px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	list-style: none;
	background-image: url(images/bg_menu.jpg);
}
#menu ul li {
  margin: 0px;
	border: 0px;
	padding: 0px;   
	float: right;
}
#menu ul li a {
  margin: 0px 0px 0px 0px;
  border-top: 0px solid black;
  border-right: 0px solid black;
  border-bottom: 0px solid black;
  border-left: 1px solid black;
  padding: 3px 7px 3px 7px;
  font-family: Arial, sans-serif; 
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: white;
	background-image: url(images/bg_menu_a.jpg);
	background-repeat: repeat-x;
	display: block;
}
#menu ul li a:hover {
  margin: 1px 0px 0px 0px;
	padding: 3px 7px 2px 7px;
	color: black;
	background-image: url(images/bg_blocklink.jpg);
}
#menu br {
	clear: both;
}


#container {
	margin: 0px auto;
	padding: 0px;
	width: 952px;
	height: 500px;
}
#column-left {
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 450px;
	float: left;
}
#column-all {
   margin: 0px 0px 0px 10px;
	border: 0px solid red;
	padding: 0px;
	width: 690px;
	height: 450px;
	float: left;
}


.frame, .frame-alert {
	border-bottom: 1px solid #403C3B;
	border-left: 1px solid #403C3B;
	width: 250px;
	height: 22px;	
	background-repeat: repeat-x;
}
.frame {
	background-image: url(images/bg_ramka.jpg);
}
.frame-alert {
	background-image: url(images/bg_ramka_alert.jpg);
}
.frame p, .frame-all p, .frame-alert p {
   margin: 0px;
	padding: 0px;
	line-height: 22px;
	font-family: Arial, sans-serif;
	font-weight: bold;
   font-size: 9pt;
   color: White;
}
.frame p img, .frame-all p img, .frame-all-promo p img, .frame-alert p img {
   float: right;
}
.frame-content {
   margin: 0px 0px 10px 0px;
   border-right: 1px solid #403C3B;
	border-bottom: 1px solid #403C3B;
	border-left: 1px solid #403C3B;
	padding: 0px;
	width: 249px;
	background-color: White;
}
.frame-content p {
   margin: 0px 5px;
	padding: 5px;
}
.frame-content a {
   padding: 2px 5px;
   text-decoration: none;
   font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #B21415;
}
.frame-content a:hover {
   background-color: #FDF1EE;
	color: #EA1318;
}
.frame-content a.select {
	color: #848484;
}
.frame-all {
	border-bottom: 1px solid #403C3B;
	border-left: 1px solid #403C3B;
	width: 689px;
	height: 22px;
	background-image: url(images/bg_ramka.jpg);
	background-repeat: repeat-x;
}
.frame-all-promo {
	border-bottom: 1px solid #403C3B;
	border-left: 1px solid #403C3B;
	width: 689px;
	height: 22px;
   background-image: url(images/bg_ramka_promo.jpg);
	background-repeat: repeat-x;   
}
.frame-all p {
   margin: 0px;
	padding: 0px;
	line-height: 22px;
	font-family: Arial, sans-serif;
	font-weight: bold;
   font-size: 9pt;
   color: White;
}
.frame-all-promo p {
   margin: 0px;
	padding: 0px;
	line-height: 22px;
	font-family: Arial, sans-serif;
	font-weight: bold;
   font-size: 9pt;
   color: White;
}
.frame-all-content, .frame-all-content-promo {
   margin: 0px 0px 10px 0px;
   border-right: 1px solid #403C3B;
	border-bottom: 1px solid #403C3B;
	border-left: 1px solid #403C3B;
	padding: 0px;
	width: 688px;
	background-color: White;
}
.frame-all-content-promo {
	background-color: #EAF4C7
}




.calf {
	font: 12px verdana, arial, helvetica, sans-serif;
   color: #000040;
	color: Black;
}
.calf table {
   margin: 5px auto;
}
.calf table tr td {
   padding: 0px 6px;
}
.calf select {
	border: 1px solid black;
	/*background-color: #DFDFDF;*/
	background-color: #F5F5F5;
}
.calf iframe {
	margin: 0px;
	border: 1px solid black;
	padding: 0px;
}
.calf .n {
	text-align: left;
}
.calf input.value {
	background-color:White;
   border:1px solid Gray;
   width:60px;
   margin-top:2px;
}


b.r {
	
}
b.a {
	
}
b.m {
   color: #b70000;
   font-style: italic;	
}
b.p {
	
}
b.n {
	
}
b.y {
	
}
b.v {
	
}
b.z {
   color: Black;
}
b.u {
	color: #B70000;
}
b.w {
	color: #B70000;
}



.calo {
	border: 0px solid red;
}
.calo h2 {
   margin: 2px 0px;
   font-size: 12px;
	text-decoration: underline;
}
.calo p {
   margin: 5px 0px;
   border: 0px solid red;
}
.calo hr {
	margin: 0px;
	padding: 0px;
}
.calo a {
	color: #B70000;
	font-weight: bold;
}


table.basket {
   margin: 5px auto;
	background-color: Gray;
	font: 12px verdana, arial, helvetica, sans-serif;
   color: #000040;
	color: Black;
}
table.basket td {
	background-color: White;
	text-align: center;
}
table.basket th {
	background-color: White;
	text-align: center;
	color: #b70000;
	height: 40px;
}
table.basket td.c {
   padding-right: 5px;
   text-align: right;
}
table.basket td.p {
   padding-left: 5px;
	text-align: left;	
}
table.basket td.s {
   padding-right: 5px;
   text-align: right;
	height: 60px;
}
table.basketb {
   margin:5px auto;
}
table.basketb input {
   border: 1px solid black;
}
table.basketb td.c {
   text-align: center;	
}
table.basketb td.r {
   text-align: right;	
}
table.basketb img {
   border: 1px solid black;
}


.przelicz {
	margin: 5px auto;
}
.klient {
	border: 0px solid red;
	font: 12px verdana, arial, helvetica, sans-serif;
   color: #000040;
	color: Black;   
}
.klient p.u {
	color: #B70000;
}
.klient b {
	color: #B70000;
}
.klient input {
	width: 400px;
}
.klient input.kod {
	width: 150px;
}
.klient textarea {
	width: 400px;
	height: 100px;
}
.klient h1, .payment h1 {
	margin: 2px 0px;
   font-size: 12px;
	text-decoration: underline;
}
.payment {

}
.payment input {
   border: 1px solid red;
}
.payment td {
	padding: 15px 0px;
}
.payment td.i {
   width: 50px;
	text-align: center;
	vertical-align: top;
}

.payment div.i {
	margin: 5px 0px 20px 15px;
}

.op {

}


td.platnoscekard {
	margin: 0px 20px 20px 20px;
	text-align: center;
}
td.platnoscekard input {
   background-color:White;
   color:#E60000;
   font:bold 14px arial,sans-serif;
   padding: 0px 10px 0px 10px;
   border: 1px solid #E60000;  
}


#stopka {
   clear: both;
	border: 1px solid red;
}

.phi {
	width: 25px;
	text-align: center;
}





table.basket td.pr {
   padding: 5px 10px;
	text-align: right;
}


.log table.i {
	width: 98%;
	margin: 5px auto;
}
.log input.t {
	width: 160px;
}
.tek p {
	margin: 5px;
	padding: 0px;
}
.tek p.c {
	text-align: center;
}
.tek ul {
	list-style-type: decimal;
}
.tek li {
	padding: 5px 2px;
}
.ws {
   margin: 5px;
}
.ws table {
	margin: 5px 50px;
}
.ws table tr.n {
   color: Red;
}
.ws table td.l {
	width: 150px;
}







