#box1 { border:1px solid #cfcfcf; width:84%; padding:15px 8%; float:left; }

.step,
.stepactive { 
	background: #f8f8f8; 
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	width:25%; 
	padding:8px 0; 
	text-align:center; 
	float:left; 
}

.stepactive { border-bottom: 1px solid #da4835; }

	#site { 
		width:100%; 
		padding:0; 
		margin-top:20px;
		float:left; 
	}

	#site table { 
		border-spacing: 1px;
		border-padding: 0;
		border-top: 1px solid #cfcfcf;
		width: 100%;
	}

	#site tr:first-child { 
		background: #cfcfcf; 
		text-align: center;
		font-weight:700;
	}

	#site td { padding: 8px 2px; border-bottom: 1px solid #cfcfcf; }

	.next{ 
		float:right; 
	}
	#site .dostawca:nth-child(2n+1) { margin-left: 2%; }
	.dostawca table { border-top: 0 !important; }
	.specialp { border-bottom:1px solid #cfcfcf; padding-bottom:10px; margin-bottom:0; }

	#site_left,
	#site_left_site { 
		margin-right: 2%; 
		padding: 0 2%; 
		width: 43%;
		float: left;
		border:1px solid #eeeeee;
		box-shadow: 1px 1px 18px rgba(0,0,0,0.05);
		border-radius: 8px 0px 8px 8px;
		background: #fff;
		
	}

	#site_left td { width: 40%; text-align: right; padding: 10px 2px; border-bottom: 1px solid #cfcfcf; }
	#site_left td:nth-child(2n) { width: 60%; text-align: left; }
	#site_left span { 
		color: #cf0707;
		font-size: 21px;
	}
	#site_left select { 
		background: #e6e6e6;
		border: 1px solid #cfcfcf; 
		margin: 0; 
		padding: 5px 2%; 
		width: 86%; 
		height: 37px; 
		text-align: left; 
		float: none; 
	}
	#site_left input[type="text"],
	#site_left input[type="text"]:hover,
	#site_left input[type="password"],
	#site_left input[type="password"]:hover { 
		background: #e6e6e6;
		border: 1px solid #cfcfcf; 
		margin: 0; 
		padding: 5px 2%; 
		width: 86%; 
		height: 25px; 
		text-align: left; 
		float: none; 
	}
	#site_left input[type="text"]:focus,
	#site_left input[type="password"]:focus { border:1px solid #cf0707; }
	#site_left input[type="checkbox"] { width: 30px !important; }

	#site_left tr:first-child,
	#site_right tr:first-child { 
		background: none; 
		text-align: right;
		font-weight: 400;
	}
	#site_right td { width: 100px; text-align: right; padding: 10px 2px; border-bottom: 1px solid #cfcfcf; }
	#site_right td:nth-child(2n) { width: auto; text-align: left; }
	#site_right td:nth-child(3n) { width: 70px; }

	#site_right input[type="radio"] { width: 30px; }
	#site_right { 
		margin-left: 2%; 
		padding: 0; 
		width: 48%;
		float: left;
	}

	#product { 
		width:100%; 
		padding:0; 
		margin-top:20px;
		float:left; 
	}
	
	#product h1 { 
		font-weight:normal;
	}
	
	#product #photos{ 
		width:40%; 
		padding:0; 
		margin:0;
		float:left; 
	}
	#product #photos img{ 
		width:100%;
		border: 1px solid #cfcfcf;
	}

	a.mlbox{ position:absolute; }
	a.mlbox:hover{ background:url(../img/loupe.gif) no-repeat; position:absolute; }
	
	a.loupe_mini{ position:absolute; }
	a.loupe_mini:hover{ background:url(../img/loupe_mini.gif) no-repeat; position:absolute; }
	
	#product #prices{ 
		border: 0;
		width:57%; 
		margin-left:3%;
		padding:0; 
		float:left; 
	}

	#product_top { 
		width:100%; 
		padding:0; 
		float:left; 
	}
	
	#product_menu { 
		background:#ffffff;
		border:1px solid #cfcfcf; 
		margin-top:80px; 
		width:100%; 
		float:left; 
	}
	
	#product_bttn { margin-top:-35px; margin-left:-1px; position:absolute; }
	
	a.product_bttn,
	a.product_bttn:hover { 
		background:none;
		border-left:1px solid #cfcfcf; 
		border-right:1px solid #cfcfcf; 
		border-top:1px solid #cfcfcf; 
		padding:8px 30px 7px 30px; 
		margin-right:2px;
		color:#323131;
		text-decoration:none;
		float:left; 
	}
	a.product_bttn:hover { 
		color:#589b00;
	}
	
	a.product_bttn_active,
	a.product_bttn_active:hover { 
		background:#ffffff;
		border-left:1px solid #cfcfcf; 
		border-right:1px solid #cfcfcf; 
		border-top:1px solid #cfcfcf; 
		padding:8px 30px 7px 30px; 
		margin-right:2px;
		color:#589b00;
		text-decoration:none;
		float:left; 
	}
	a.product_bttn_active:hover { 
		color:#589b00;
	}

	#powiazane { 
		width:100%; 
		padding:0; 
		margin-top:20px;
		float:left; 
	}

	a.produktpowiazany { 
		border:1px solid #cfcfcf; 
		background:#ffffff; 
		width: 120px; 
		height:215px; 
		padding:5px; 
		margin: 5px; 
		text-align:center; 
		float:left; 
	}
	a.produktpowiazany:hover { border:1px solid #589b00; }
	
	#dokoszyka { padding:10px 0; width:100%; float:left; }
	#dokoszyka #dilosc { width:1px; height:34px; float:left; }
	#dokoszyka .plus,
	#dokoszyka .plus:hover,
	#dokoszyka .minus,
	#dokoszyka .minus:hover { color:#000000; margin:1px 0 0 -20px; padding: 3px 0; width:18px; height:14px; line-height: 14px; font-size: 11px; text-align:center; cursor:pointer; position:absolute; border-left:1px solid #cfcfcf; overflow:hidden; }
	
	#dokoszyka .minus,
	#dokoszyka .minus:hover { margin-top: 21px;  border-top:1px solid #cfcfcf; }
	
	#dokoszyka .plus:hover,
	#dokoszyka .minus:hover { background: #589b00; color:#ffffff; border-color:#589b00; }
	
	#dokoszyka input[type="text"],
	#dokoszyka input[type="text"]:hover { border:1px solid #cfcfcf; margin:0; padding:0 26px 0 0; width:50px; height:40px; font-size: 18px; text-align:center; float:left; background-color:#f9f9f9; }
	#dokoszyka input[type="text"]:focus { border:1px solid #589b00; }

	#dokoszyka input[type="submit"],
	#dokoszyka input[type="submit"]:hover { border:1px solid #cfcfcf; background:#589b00; color:#ffffff; width:auto; padding: 0 25px; height:54px; font-size:26px; text-align:center; cursor:pointer; float:left; }

	#dokoszyka #cena { height:54px; margin: 0 20px; float:left; }
	#dokoszyka #netto { color:#989898; font-size:16px; text-align:right; }
	#dokoszyka #brutto { color:#589b00; font-size:26px; text-align:right; }	

	#submit,
	#submit { border:1px solid #cfcfcf; background:#589b00; color:#ffffff; width:auto; padding: 10px 25px 0 25px; height:44px; font-size:26px; text-align:center; cursor:pointer; float:left; }	

	
	
	
	
	
	
	
	
	
.active { color: #AA1E1D !important; }
.infoceny { border-top: 1px solid #d2d2d2; font-size: 11px; text-align:center; line-height: 17px; width: 100%; margin:0; padding: 30px 0; float: left; }
.alert,
.red { color:#c00 !important; font-weight:700; }
.#589b00 { color:#589b00 !important; font-weight:700; }

.formError { border: 1px solid #ff0000 !important; }

#belka_loading { float:left; }

#black-div{ 
	left:0; 
	top:0; 
	width:100%; 
	height:100%; 
	position:fixed; 
	background:#000000;
	opacity: 0.6; 
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	color:#ffffff; 
	z-index:998; 
}
#pop-div{ 
		left: 50%;
		top: 50%;
		margin: -65px 0 0 -250px;
		padding: 10px;
		height: auto;
		width: 500px;
		position: fixed;
		background-color: #ffffff;
		z-index: 999;
		border-radius: 0px 3vw 3vw 3vw;
		padding: 30px;
}
#pop-div p{ 
		padding: 0;
		margin: 10px 0 10px 0;
		font-size: 16px;
		color: #000000;
		text-align: center;
		font-weight: 500;
		text-transform: uppercase;
}
#pop-div a.przejdzdokoszyka,
#pop-div a.przejdzdokoszyka:hover { 
	background: #eeeeee;
	border: 1px solid #cdcdcd;
	border-radius: 0;
	color: #000000;
	text-decoration: none;
	text-align: center;
	box-shadow: none;
	font-weight: normal;
	height: auto;
	width: 193px;
	padding: 5px 0;
	margin: 0;
	float: none;
	display: block;
	margin: 0 auto;

	border-radius: 30px;
}

#pop-div a.kontynuuj,
#pop-div a.kontynuuj:hover { 
	background: #589b00;
	border: 1px solid #cdcdcd;
	border-radius: 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	box-shadow: none;
	font-weight: normal;
	cursor: pointer;
	height: auto;
	width: auto;
	padding: 5px 0;
	margin: 0 0 0 10px;
	float: none;
	font-size: 15px;
	padding: 5px 10px;
	margin: 14px auto;
	display: block;
	width: 250px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
}


