/*formularz*/

form.formstyle {
	position: relative;}
form.formstyle legend {
 	 padding: 2px 0;
 	 font-weight: bold;
	 color:#333;
	 margin:0;
	 }
form.formstyle ol {
 	 margin:auto;
	 padding:2px 0;
	 list-style-type:none;}
form.formstyle li {
	 padding:4px 0;
	 display:block;
	 float:left;
	 border-bottom:1px #DFF1B4 solid;}
form.formstyle li em {
	color:#900;
	padding:0 5px;}
form.formstyle label {
	width: 130px;
	padding:0 10px 0 0;
	display: inline-block;
  	line-height: 1.8;
  	vertical-align: top;
	float:left;}
form.formstyle div.info {
	margin: 10px 0 10px 140px;
	padding:5px;
	border:1px #ccc solid;
	background-color:#EBF3F3;
	color:#369;
	font-size:0.85em;
	}
form.formstyle p.error {
	clear:both;
	margin: 10px 0 10px 140px;
	padding:5px 5px 5px 20px;
	border:1px #f90 solid;
	background: #ff3 url(../Images/caution.gif) 3px 5px no-repeat;
	font-size:0.85em;
	line-height:1em;
	}
form.formstyle ol input,form.formstyle ol textarea,form.formstyle ol select {
	border:1px #7098B4 solid;
	background-color:#fcfcfc;
	}
form.formstyle ol input {
	float:left;
	width: 300px;}
form.formstyle ol textarea {
	width: 300px;
	height: 100px;
	padding:2px;
	}
form.formstyle select {
	width: 306px;
	}
/* formy w koszyku */

.cartform {
	width: 260px;
	float:left;
	margin:5px 5px 0 0;
	padding:0 10px;
	background-color: #F9F4D2;
	border:1px #E7E0B3 solid;
	}
.cartform ul {
	margin:10px 0;
	}
.cartform li {
	display:block;
	clear:both;
	padding:2px;
	border-bottom:1px #E7E0B3 solid;
	}
form.formstyle .cartform li {
	 border:none;
	 width:100%;}
form.formstyle .cartform ol input {
	width: 154px;}
form.formstyle input.pending,form.formstyle .cartform select.pending {
	border:1px #900 solid;
	background-color:#ff9;}
form.formstyle .cartform label {
	width: 90px;
	float:left;}
.cartform label {
	font-weight:bold;
	width: 120px;
	float:left;}
form.formstyle .cartform ol textarea {
	width: 154px;}
form.formstyle .cartform select {
	width: 156px;}
form.formstyle .cartform p.error {
	margin-left: 100px;}
.minheightone {
	min-height:145px;}
*html .minheightone {
	height:145px;}
.minheighttwo {
	min-height:360px;}
*html .minheighttwo {
	height: 360px;}
.cartformlong {
	clear:both;
	width: 547px;
	padding:0 10px;
	margin:5px 0 0 0;
	background-color: #f4f4f4;
	border:1px #ccc solid;
	}
.cartformlong ol li {
	border-bottom:none;}
form.formstyle .cartformlong label  {
	width: 90px;}
.cartformlong ol input,form.formstyle .cartformlong ol textarea,.cartformlong ol select {
	width: 440px;}
form.formstyle .cartformlong div.info,form.formstyle .cartformlong p.error {
	margin-left: 100px;	
	text-indent:none;}
.success {
	border:2px #39B81A solid;
	padding:2em 1em 2em 3em;
	background: #fff url(../Images/tick.gif) 5px center no-repeat;
	font-weight:bold;
	color:#39B81A;
	}
div.copy a, div.copy a:visited {
	background: #F6EFBE url(../Images/copy.gif) 3px 3px no-repeat;
	padding:7px 8px 7px 35px;
	margin:4px 0;
	font-size:0.85em;
	display:block;
	color:#8F8868;
	}
div.copy a:hover {
	color:#333;}