/* saved */ /* Start of CMSMS style sheet 'Formularz kontaktowy' */
/*    DkrContactForm CSS NEW      Version: 1.0 */
/* podstawowe style DkrContactForm */
#DkrContactForm, .formbuilderform, div > form {
	display: block;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px;
	width: 660px;
	text-align: left;
/* wyzerowanie, na przypadek gdyby było justify gdzieś wyżej */
}
form input, form select, form textarea {
	font-family: trebuchet, sans-serif;
	margin-bottom: 0;
/* inputy */
	border: 1px solid #B4B4B4;
	font-family: trebuchet, sans-serif;
	padding: 7px 2px;
	background: #fff;
	color: #070707;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
form input[type="text"], form textarea {
	padding: 7px 2px;
	width: 228px;
	resize: none;
}
form textarea {
	height: 137px;
	overflow: auto;
}
form select {
	float: none;
}
form select[multiple="multiple"] {
	height: 67px;
	width: 234px;
}
form option {
	padding: 1px 10px;
}
/* bordery i kolory tła */
form input[type="text"], form textarea, form select, form input[type="submit"], form input[type="reset"], form input[type="file"] {
	border: 1px solid #B4B4B4;
	background: #fff;
}
form .field label {
	line-height: 15px;
	padding: 0 0 5px;
	background: none;
}
form .field > label {
	float: left;
	width: 179px;
	padding-left: 1px;
}
form .field input + label {
	float: none;
	width: auto;
	padding-left: 0;
}
form legend {
	font-weight: bold;
	padding: 10px 0;
}
/* input type */
form input[type="checkbox"] {
	margin: 2px 5px 0 0;
}
form input[type="radio"] {
}
form input[type="file"] {
}
/* buttony: reset, submit */
form input.submit, form input.reset, form input[type="submit"], form input[type="reset"] {
	color: #141414;
	background: url(uploads/images/img/more.png) right 0 no-repeat;
	padding: 0 15px 0 0;
	overflow: hidden;
	font-family: 'Humnst777EUNormal';
	text-transform: uppercase;
	border: none;
	font-size: 11px;
	display: block;
	cursor: pointer
}
#DkrContactForm .form fieldset input.submit:hover, #DkrContactForm .form fieldset input.reset:hover {
	color: #2792C4;
	background: url(uploads/images/img/li.png) right 0 no-repeat;
}
/* FORMULARZ - układ */
form {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
form  fieldset {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
form .field {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}
form .field > div {
	float: right;
	width: 234px;
	margin: 0;
}
/* buttons */
form .buttons {
	clear: both;
	float: right;
	margin: 15px 0 0;
	width: 155px;
}
.buttons input.submit {
	float: right;
}
.buttons input.reset {
	float: left;
}
/* fieldsety */
fieldset.info {
	float: left;
}
fieldset.message {
	float: right;
}
/* FORMULARZ - wygląd */
/* info */
fieldset.info {
	width: 270px;
/* szerokosc lewej kolumny = szerokosc pol + 6px */
}
fieldset.info .field > label {
	width: 276px;
}
fieldset.info input[type="text"] {
	width: 262px;
}
fieldset.info select {
}
fieldset.info  select[multiple="multiple"] {
	width: 276px;
}
fieldset.info textarea {
	width: 276px;
}
fieldset.info input[type="file"] {
	width: 100%;
}
/* message */
fieldset.message {
	width: 359px;
/* szerokosc prawej kolumny = szerokosc pol + 6px */
}
fieldset.message label {
	width: 352px;
}
fieldset.message input[type="text"], fieldset.message textarea {
	width: 352px;
}
fieldset.message select {
}
fieldset.message .buttons {
	width: 148;
}
/* reset dla  info i message  */
fieldset.info label.fields, fieldset.message label.fields {
	clear: both;
	width: 100%;
}
fieldset.info input.checkbox, fieldset.message input.checkbox {
	margin: 2px 5px 0 0;
}
fieldset.info .field > div {
	width: 170px;
}
fieldset.message .field > div {
	width: 230px;
}
/* mail od */
form  input.checkbox {
	margin: 6px 10px 2px 180px;
}
.label {
	padding: 5px 0 0;
}
/* zgoda */
form  fieldset.zgoda, form  fieldset.klauzura {
	padding: 10px 0;
}
/* Komunikaty */
#messages {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
#messages ul {
	list-style: none;
}
#messages ul li {
	background-image: none;
}
#messages ul .fieldName {
	font-weight: bold;
}
/* SpryFormValidation.css - version 0.5 - Spry Pre-Release 1.5   Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
.textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg {
	display: none;
}
.textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg {
	text-align: right;
	display: block;
	clear: both;
	margin-left: 2px;
	padding: 3px;
	padding-right: 0;
	color: #CC3333;
}
.textareaValidState textarea, textarea.textareaValidState {
	background-color: #B8F5B1 !important;
	color: #000 !important;
}
textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
	background-color: #FF9F9F !important;
	color: #000 !important;
}
.textareaFocusState textarea, textarea.textareaFocusState {
	/* background-color: #FFFFCC;
*/
}
.textareaFlashState textarea, textarea.textareaFlashState {
	color: red !important;
}
textarea.textareaHintState, .textareaHintState textarea {
	/* color: red !important;
*/
}
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg {
	display: none;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
	text-align: right;
	display: block;
	clear: both;
	margin-left: 2px;
	padding: 3px;
	padding-right: 0;
	color: #CC3333;
}
.textfieldValidState input, input.textfieldValidState {
	background-color: #B8F5B1 !important;
	color: #000 !important;
}
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F !important;
	color: #000 !important;
}
.textfieldFocusState input, input.textfieldFocusState {
	/* background-color: #FFFFCC;
*/
}
.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}
/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
.textfieldHintState input, input.textfieldHintState {
	/*color: red !important;
*/
}
.formMessage {
	width: 100%;
	text-align: center;
	font-weight: bold;
	padding-top: 30px;
}
/* zabezpieczenie na wypadek innej klasy */
form > div > div {
	overflow: hidden;
	margin: 0 0 5px;
}
form > div > div > label {
	float: left;
	width: 180px;
}
form > div > div > div {
	clear: right;
	float: right;
	width: 233px;
}
form > div > div > div > label {
	float: none;
}
form div.submit {
	float: right;
	padding: 10px 0 0;
}
/* zeracja */
.cms-guestbook form table input {
	float: none;
	width: auto;
}
/* ie 7 */
*:first-child + html    form .field > div > label, *:first-child + html    form > div > div > div > label {
	line-height: 25px;
}
/* ie8  form .field > div > label, #ie8#bug {
	line-height: 25px;
}
form > div > div > div > label, #ie8#bug {
	line-height: 25px;
}
*/
/* End of 'Formularz kontaktowy' */

