.clientCont {float:left;min-height:290px;min-width:340px;}
.clientCont input {width:220px;}
.participantsCont {float:right;min-height:290px;min-width:450px;position:relative;}
.participantsCont .resTotalPrice {position:absolute;bottom:10px;left:10px;}
.participantsCont .resTotalPrice b {font-size:14px;}
.insuranceCont {float:left;min-height:80px;min-width:340px;}
.insuranceCont input {vertical-align: top;height: 15px;line-height: 15px;font-size: 10px;}
.wishesCont {min-width:450px;float:right;min-height:80px;}

.clientTable td { padding:3px 15px; }
.err { color:#FF0000; }
.err input { color:#FF0000; }
.err select { color:#FF0000; }
.err option { color:#FF0000; }
.selects span { padding-right:5px; }
.selects input { margin-top:1px; }

.onlineCont .buttonsCont { width:30%; text-align:right; vertical-align:bottom;}
.onlineCont .buttonsCont .submit {margin-top:6px; width:140px;}
.onlineCont .buttonsCont .yellow { background-color:#FFFF00; color:#333; }
.onlineCont .buttonsCont .red { background-color:#ff0000; color:#333; }
.onlineCont .buttonsCont .brown { background-color:#F3F1D5; color:#333; }
.onlineCont .buttonsCont .grey { background-color:#ceceaa; color:#333; }
.onlineCont .services { margin-bottom:25px; }
.onlineCont .finalPrice { display:block; margin:15px 0 0 5px; }
.onlineCont .finalPrice span { font-size:120%; }
.onlineCont th {font-weight:bold; border-bottom:1px solid #DCDCDC}
.onlineCont th, .onlineCont td { padding:3px 5px; border-right:1px solid #fff; }
.onlineCont .persons { margin-bottom:25px; }


/* gorny pasek */
.topInfoBar, .topInfoBarFixed {
		clear: both;
		background-color: #fff;
		border: 0 none;
		padding:8px;
		position: relative;
		margin: 0 0 15px -8px;
		*margin-left:-12px;
		width: 100%;
		z-index: 1;
	}
	.topInfoBarFixed {
		position:fixed;
		left: 0;
		top: 0;
	}
	.topInfoBar .shadow, .topInfoBarFixed .shadow {
		background: url(http://static.wakacje.pl/img/bg/top-contact-bar-shadow.png) repeat-x scroll 0 0 transparent;
		bottom: -6px;
		height: 6px;
		left: 0;
		*left:4px;
		position: absolute;
		width: 100%;
	}
	.topInfoBar .head, .topInfoBarFixed .head {
		clear: both;
		left: 19px;
		font-size: 14px;
		padding: 1px 0 0 19px;
		margin: 0 0 -17px 0;
		background: url(/images-admin/arrow.gif) no-repeat left;
	}

	.topInfoBarFixed .head {
		margin-left:8px;
	}

	.topInfoBar .inner, .topInfoBarFixed .inner {
		width:780px;
		margin:0 auto;
	}


/* EDYTOR KOSZYKA */
.cartEmailContainer {

}

.cartEmailContainer textarea{
	display:block;
	margin:2px 0 4px;
	width:600px;
}

.cartEmailContainer .offer .title {
	background-color:#f7f6e2;
	border:1px solid #ddd9ac;
	height:23px;
	line-height:23px;
	width:600px;
	padding:0;
}
.cartEmailContainer .offer .title .number {
	border:none;
	padding:0;
	width:21px;
	text-align:center;
	border-right:1px solid #ddd9ac;
	float:left;
}
.cartEmailContainer .offer .title img {
	margin:4px 4px 0 0;
}
.cartEmailContainer .offer .deleteOffer {
	cursor:pointer;
	float:right;
}
.cartEmailContainer .offer .deleteOffer:hover {
	color:#000;
}
.cartEmailContainer .offer .desc {
	border:1px solid #ddd9ac;
	border-top:none;
	display:block;
	padding:4px;
	float:left;
	width:592px;
	margin:0 0 10px 0;
}
.cartEmailContainer .offer .desc ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:460px;
}
.cartEmailContainer .offer .desc strong {
	color:#3F70AD;
	display:block;
	font-size:14px;
}
.cartEmailContainer .offer .info {
	display:block;
	padding:2px 0 6px;
}
.cartEmailContainer .offer .desc .photo {
	height:86px;
	width:126px;
	margin:0 0 0 -7px;
	padding:4px;
	float:left;
}
.cartEmailContainer .offer .desc .photo img {
	width:122px;
	height:82px;
	border:1px solid #ddd9ac;
	padding:1px;
}
.cartEmailContainer .offer .desc .photo img.gauge {
	width:32px;
	height:40px;
	border:none;
	padding:0;
	position:absolute;
	margin:64px 0 -32px 88px;
	background:url(/images-admin/gauge/gauge-32-background.png);
}
.cartEmailContainer .offer .text {
	width:300px;
}
.cartEmailContainer .offer .plusesCont {
	overflow:hidden;
}
.cartEmailContainer .offer .plusesCont label {
	float:left;
	overflow:hidden;
	width:190px;
	padding:0 10px 0 20px;
}
.cartEmailContainer .offer .plusesCont label input {
	margin:0 0 0 -20px;
}
.cartEmailContainer .buttonsCont {
	padding:25px 28px 10px;
	text-align:right;
}
.productArea img{cursor:pointer;}
