.form {
  width: 100%;
  }
.form td {
  padding: 5px 0px;
  vertical-align: middle;
  }
textarea, input {
  background: none;
  border: none;
  overflow: hidden;
  width: 100%;
  cursor:default;
  font-family: Tahoma, 'Trebuchet MS', Arial, Verdana;
  font-size: 12px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 18px;
  color: #8d8d8d;
  }
.bg_input {
  width: 100%;
  background: transparent url('/img/forms/rect_input.gif') left center no-repeat;
  }
.bg_input td {
  padding: 0px 5px;
  }
.input {
  height: 27px;
  text-align: center;
  vertical-align: middle;
  
  }
/* zaokraglany formularz */
.round_input, .round_input_error {
  width: 100%;
  }
.round_input td, .round_input_error td {
  height: 33px;
  vertical-align: middle;
  }
.round_input .round_input_left {
  font-size: 2px;
  width: 15px;
  background: transparent url('/img/forms/round_input_left.gif') right center no-repeat;
  }
.round_input .round_input_center {
  background: transparent url('/img/forms/round_input_center.gif') center repeat-x;
  }
.round_input .round_input_right {
  font-size: 2px;
  width: 15px;
  background: transparent url('/img/forms/round_input_right.gif') left center no-repeat;
  }
.round_input_error .round_input_left {
  font-size: 2px;
  width: 15px;
  background: transparent url('/img/forms/round_input_left_error.gif') right center no-repeat;
  }
.round_input_error .round_input_center {
  background: transparent url('/img/forms/round_input_center_error.gif') center repeat-x;
  }
.round_input_error .round_input_right {
  font-size: 2px;
  width: 15px;
  background: transparent url('/img/forms/round_input_right_error.gif') left center no-repeat;
  }
.round_textarea {
  width: 100%;
  }
.round_textarea td {
  height: 138px;
  vertical-align: middle;
  }
.round_textarea_left {
  font-size: 2px;
  width: 15px;
  background: transparent url('/img/forms/round_textarea_left.gif') right center no-repeat;
  }
.round_textarea_center {
  background: transparent url('/img/forms/round_textarea_center.gif') center repeat-x;
  }
.round_textarea_right {
  font-size: 2px;
  width: 15px;
  background: transparent url('/img/forms/round_textarea_right.gif') left center no-repeat;
  }
.round_textarea .middle textarea {
  height: 124px;
  }

#product_recommend_form .round_textarea {
  width: 100%;
  }
#product_recommend_form .round_textarea td {
  height: 80px;
  vertical-align: middle;
  }
#product_recommend_form .round_textarea_left {
  font-size: 2px;
  width: 15px;
  background: transparent url('/img/forms/round_short_textarea_left.gif') right center no-repeat;
  }
#product_recommend_form .round_textarea_center {
  background: transparent url('/img/forms/round_short_textarea_center.gif') center repeat-x;
  }
#product_recommend_form .round_textarea_right {
  font-size: 2px;
  width: 15px;
  background: transparent url('/img/forms/round_short_textarea_right.gif') left center no-repeat;
  }
#product_recommend_form .round_textarea .middle textarea {
  height: 66px;
  }
/* styl do dropdownow */
table.blue_dropdown {
  width: 100%;
  background: transparent url('/img/forms/blue_dropdown.gif') center center no-repeat;
  }
table.blue_dropdown a.blue_dropdown table {
  width: 100%;
  }
table.blue_dropdown  td {
	height: 27px;
	padding: 0px;
	text-align: left;
  }
table.blue_dropdown  .text {
	vertical-align: middle;
	padding: 0px 5px;
	color: #8d8d8d;
	font-size: 12px;
  }
table.blue_dropdown  td.arrow {
	width: 30px;
	cursor: pointer;
  }
table.blue_dropdown  td.drop {
	width: 30px;
	cursor: pointer;
  }
table.blue_dropdown div.blue_dropdown {
  margin-top: 3px;
  margin-left: 1px;
	height: 137px;
	background: #f1f1f1;
  width: 200px;
	z-index: 1;
	border: 1px solid #a5a5a5;
	}
table.blue_dropdown div.blue_dropdown table {
	background: transparent;
	width: 100%;
  }
table.blue_dropdown div.blue_dropdown td {
	cursor: pointer;
	vertical-align: middle;
	padding: 0px 5px;
	height: 27px;
	color: #8f8f8f;
  border-bottom: 1px solid #fff;
  }
table.blue_dropdown div.blue_dropdown td.selected {
  color: #8f8f8f;
	background: #fff;
  }
table.blue_dropdown div.blue_dropdown td.hover {
  color: #8f8f8f;
	background: #fff;
  }
/* styl do dropdownow */
table.round_dropdown {
  }
table.round_dropdown a.round_dropdown table {
  }
table.round_dropdown  td {
	height: 33px;
	padding: 0px;
	text-align: left;
  }
table.round_dropdown .round_dropdown_left {
  width: 15px;
	cursor: pointer;
	background: transparent url('/img/forms/round_dropdown_left.gif') center center no-repeat;
  }
table.round_dropdown  .text {
	vertical-align: middle;
	padding: 0px 5px;
	width: 159px;
	color: #8d8d8d;
	font-size: 12px;
	background: transparent url('/img/forms/round_dropdown_text.gif') center repeat-x;
  }
table.round_dropdown  .text input {
	width: 159px;
  }
table.round_dropdown  td.arrow {
	width: 36px;
	cursor: pointer;
	background: transparent url('/img/forms/round_dropdown_arrow.gif') left center no-repeat;
  }
table.round_dropdown  td.drop {
	width: 36px;
	cursor: pointer;
	background: transparent url('/img/forms/round_dropdown_arrow.gif') center center no-repeat;
  }
table.round_dropdown div.round_dropdown {
  margin-top: 3px;
  margin-left: 0px;
	height: 137px;
	background: #f1f1f1;
  width: 169px;
	z-index: 1;
	border: 1px solid #a5a5a5;
	}
table.round_dropdown div.round_dropdown table {
	background: transparent;
	width: 100%;
  }
table.round_dropdown div.round_dropdown td {
	cursor: pointer;
	vertical-align: middle;
	padding: 0px 5px;
	height: 33px;
	color: #8f8f8f;
  border-bottom: 1px solid #fff;
  }
table.round_dropdown div.round_dropdown td.selected {
  color: #8f8f8f;
	background: #fff;
  }
table.round_dropdown div.round_dropdown td.hover {
  color: #8f8f8f;
	background: #fff;
  }
