/* właściwe ustawienia dla formularza*/
.form_std {
	color: #000;
	font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	font-size: 12px;
	color: #000;
}
.form_std a {
	color: #2957b2;
	text-decoration: none;
}
.form_std a:hover {
	text-decoration: underline;
}
.form_std input, .form_std textarea, .form_std select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.form_std textarea {
	width: 336px;
	height: 58px;
	margin-bottom: 3px;
}
.form_std p {
	margin: 8px 0;
}
.form_std *, .form_std{
	margin: 0;
	padding: 0;
}
.form_std fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.greenAlert {
	color: #269200;
}
.redAlert {
	color: #ff0000;
}
.form_std legend, .form_std#contactEmail h3 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
	background: url(/www/images/frontend/tla/arrow_legend.gif) no-repeat 0 3px;
}
.form_std#contactEmail h3 {margin: 0;}
.form_std input.text {
	width: 145px;
	padding: 1px 3px;
}
input#inPrice.text {
	width: 330px;
}
.form_std select {
	width: 156px;
}
select.long_select {
	width: 200px;
}
.form_std input.f_link {
	width: 314px;
	background-color: transparent;
	border: none;
	font-weight: bold;
	padding-top: 1px;
	color: #044e8e;
	margin-bottom: 5px;
}
.form_std .formOpis {
	background-color: #fff;
	color: #000;
	padding: 2px 13px;
	margin-bottom: 7px;
}
.form_std .monit {
	font-weight: bold;
	padding: 8px 13px;
	text-align: center;
	background-color: #fffab9;
}
.form_std .fieldList {
	list-style: none;
	margin-top: 15px;
	padding-left: 18px;
}
.form_std .fieldList label {
	display: block;
	width: 100px;
	float: left;
	padding-top: 2px;
	line-height: 1em;
}
.form_std_wide .fieldList label {
	display: block;
	width: 180px;
	float: left;
	padding-top: 2px;
	line-height: 1em;
}
.form_std .fieldList li {	
	margin: 0px;
	margin-bottom: 10px;	
}
.form_std .fieldList input, .form_std .fieldList textarea, .form_std .fieldList select {
	float: left;
	margin-left: 10px;
}
.form_std span.formInfo {
	clear: left;
	float: left;
	margin-left: 110px;
	width: 314px;
	font-size: 12px;
	color: #808080;
}
.formError, .form_std .formError {	
	float: left;	
	width: auto;
	display: block;
	background-color: #f7cccc;
	color: #bf1515;
	padding: 1px 5px;
	margin-top: 0 !important;
	margin-left: 5px !important;
}
.textArea .formError, .textArea label.error  {margin-left: 110px !important;}
.form_std .formButton {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 128px;
	border: none;
	height: 22px;
	width: 71px;
	background: url(/www/images/frontend/tla/send_button.gif) no-repeat;
	cursor: hand;
}

.form_std .formButtonw {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 180px;
	border: none;
	height: 22px;
	width: 71px;
	background: url(/www/images/frontend/tla/send_button.gif) no-repeat;
}
.form_std .optionList {
	padding-left: 18px;
}
.form_std .buttonLong {
	background: transparent url(/www/images/frontend/tla/tel.gif) 50% 50% no-repeat;
	width: 124px;
	font-family:'Trebuchet MS',Verdana,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}
.form_std .optionList p {
	margin: 0;
	padding: 0;
	float: left;
	width: 110px;
	font-weight: bold;
}
.form_std .radioList {
	width: 250px;
	float: left;
	margin-right: 10px;
}
.form_std .radioList label {
	vertical-align: middle;
	margin-right: 20px;
	line-height: 1.3em;
}
.form_std .radioList input {
	margin-right: 5px;
	vertical-align: middle;
}
.form_std .checkbox {
	clear: both;
	padding-left: 128px;
}


.form_std .fieldList label.error {
  	background-color: #f7cccc;
	color: #bf1515;
	padding: 3px 5px;
        margin-left: 5px;
        width: 250px;
}

label.error {
	background-color: #f7cccc;
	color: #bf1515;
	padding: 3px 5px;
	margin-left: 5px;
	width: 200px;
}

#pricesBox li {
 border: 0px solid #f00;
 float: right;
 margin-right: 15px;
}

#pricesBox li input.text {
 float: none;
 width: 120px;
}

#discountsBox li {
 border: 0px solid #f00;
 float: right;
 margin-right: 15px;
}

#discountsBox li input.text {
  width: 120px;
}
input.text.narrow {width: 50px;}

#hoursBox li input {
 float: none;
}
#hoursBox, #pricesBox, #discountsBox {list-style: none;}
#li_hour_1 {padding-left: 110px;}
#li_hour_0, .date_display {padding-left: 10px;}
input#input_hour_start_0, input#input_hour_end_0, input#input_hour_start_1, input#input_hour_end_1 {width: 50px;}
#pricesBox li, #discountsBox li {margin-left: 100px; float: none; clear: both;}
#pricesBox li a, #discountsBox li a {margin-left: 5px;}
a.pricesTitle {margin-left: 10px;}
a.discountsTitle {margin-left: 10px;}
#pricesBox, #discountsBox {padding-top: 5px;}
#pricesBox input.text, #discountsBox input.text {width: 147px !important; zoom: 1;}
#tematSelect select {
	width: 340px;
	padding: 2px;
}
.checkBoxField label {
	width: 500px !important; line-height: 150% !important; margin-left: 5px;
}
.checkBoxField input {
	margin-top: 5px;
}
.radioFields input {margin-right: 5px;}
input#printThis {
	width: 160px; background-color: #61A0E5;
	background: transparent url(/www/images/frontend/tla/print_button.gif) 0 0 no-repeat;
}
/* =Clearfix - easy clearing floats without structural markup - www.positioniseverything.net */
.clearfix:after, .form_std .fieldList li:after, .form_std .optionList:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .form_std .fieldList li, .form_std .optionList {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* html .form_std .fieldList li {height: 1%;}
* html .form_std .radioList {height: 1%;}
.clearfix, .form_std .fieldList li, .form_std .radioList {display: block;}
/* End hide from IE-mac */


