#contact-frm {
    background: none;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

    line-height: 18px;
    margin: 0 auto 18px;
    overflow: hidden;
    width: 100%;
}

#contact-frm fieldset {
	border:0px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#contact-frm legend {
    color: #1e90ff;
    font-size: 24px;
    line-height: 1;
    margin: 0;
    text-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 1px rgba(0,0,0,.75);
    text-transform: uppercase;
}

#contact-frm fieldset ul {
    list-style: none;
    margin: 0;
}

#contact-frm fieldset > ul {
    margin: 6px 0 12px;
    padding-top: 12px;
}

#contact-frm fieldset > ul > li {
    overflow: hidden;
    padding: 10px 2px;

}

#contact-frm fieldset > ul > li:nth-child(odd) {
    background: none;
}

#contact-frm fieldset > ul > li > label, 
.frm-label {
    display:  block;
    float: left;
    margin: 2px 2px 4px 0;
    width: 248px;
}

#contact-frm label {
    cursor: pointer;
}

.asterisk { 
    color: #ff3f3f; 
    font-weight: bold; 
    padding-left: 1px;
} 

#contact-frm input:focus, 
#contact-frm button:focus, 
#contact-frm select:focus, 
#contact-frm textarea:focus {
    outline: 0 none !important;
}

#contact-frm input[type="email"], 
#contact-frm input[type="text"], 
#contact-frm input[type="tel"], 
#contact-frm input[type="password"], 
#contact-frm input[type="subject"], 
#contact-frm select, 
#contact-frm textarea {
    border: 1px solid #ccc;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #6C6C6C;
    
    display: inline-block;
    float: left;
    font: 12px/14px Calibri, 'Helvetica Neu', Arial, Helvetica, sans-serif;
    padding: 2px;
    margin: 0;    
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  vertical-align: baseline;
  width: 238px;
}

#contact-frm select {
    width: 248px;
	padding: 6px 4px;
}

#contact-frm input[type="email"], 
#contact-frm input[type="text"], 
#contact-frm input[type="tel"], 
#contact-frm input[type="password"], 
#contact-frm input[type="subject"],
#contact-frm textarea {
    padding: 6px 4px;
}

#contact-frm textarea {
    height: 150px;
    min-height: 150px;
    min-width: 238px;
    max-width: 238px;
    overflow: auto;

}

::-webkit-input-placeholder {
  color: #999;
}

:-moz-placeholder {
  color: #999;
}

#contact-frm [class^="options-set"] ul {
    margin-left: 210px;
}

#contact-frm input[type="checkbox"], 
#contact-frm input[type="radio"] {
    margin: 0 3px 0 0;
    position: relative;
    top: 5px;
    vertical-align: baseline;
	width: 20px !important;
}

#contact-frm input[type="radio"] {
    top: 1px;
}

#contact-frm input[type="email"]:focus, 
#contact-frm input[type="text"]:focus, 
#contact-frm input[type="tel"]:focus, 
#contact-frm input[type="password"]:focus,
#contact-frm input[type="subject"]:focus, 
#contact-frm select:focus, 
#contact-frm textarea:focus {
  border-color: #1E90FF;
  -khtml-box-shadow: 0 0 4px #1E90FF;
  -moz-box-shadow: 0 0 4px #1E90FF;
  -webkit-box-shadow: 0 0 4px #1E90FF;
  box-shadow: 0 0 4px #1E90FF;
  color:  #444;
}

#contact-frm input[type="file"] {
    font: 12px/normal Calibri, 'Helvetica Neu', Arial, Helvetica, sans-serif;
}

#contact-frm .options-set-inline li {
    display: inline;
    margin-right: 10px;
}

#contact-frm .options-set-inline li:last-child {
    margin-right: 0;
}

#contact-frm .frm-actions {
    background: none;
    padding: 10px 0px 20px 0px;    
    text-align: right;
    overflow: hidden;
}

#contact-frm input[type="submit"]::-moz-focus-inner {
    border: 0 none !important;
    padding: 0;
    margin: 0;
}
#contact-frm  button {
	width:auto;
	height:40px;
	width:150px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(formularze/images/button0.gif) repeat-x left top;
	cursor:pointer;
	border:none;
	margin-right:45px;
}

#contact-frm  button:hover {
	background:url(formularze/images/button0.gif) repeat-x left top;	
	background-position: 0px -40px;
}

#contact-frm button:hover {
	 border-radius: 0px;
      
    }

.alert { padding: 8px 35px 8px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #c09853; border: 1px solid #f2d083; color: #826200; box-shadow: 0 1px 0px rgba(255,255,255,0.2) inset, 0 1px 1px #dfdfdf; -webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.2) inset, 0 1px 1px #dfdfdf; -moz-box-shadow: 0 1px 0px rgba(255,255,255,0.2) inset, 0 1px 1px #dfdfdf;
  background: #ffedbc;
  background: -moz-linear-gradient(top,  #ffedbc 0%, #fbe5a8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffedbc), color-stop(100%,#fbe5a8));
  background: -webkit-linear-gradient(top,  #ffedbc 0%,#fbe5a8 100%);
  background: -o-linear-gradient(top,  #ffedbc 0%,#fbe5a8 100%);
  background: -ms-linear-gradient(top,  #ffedbc 0%,#fbe5a8 100%);
  background: linear-gradient(top,  #ffedbc 0%,#fbe5a8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffedbc', endColorstr='#fbe5a8',GradientType=0 )
}
.alert-success { border: 1px solid #c1d779; color: #4f7307; 
  background: #d6efa1;
  background: -moz-linear-gradient(top,  #d6efa1 0%, #d0e69d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6efa1), color-stop(100%,#d0e69d));
  background: -webkit-linear-gradient(top,  #d6efa1 0%,#d0e69d 100%);
  background: -o-linear-gradient(top,  #d6efa1 0%,#d0e69d 100%);
  background: -ms-linear-gradient(top,  #d6efa1 0%,#d0e69d 100%);
  background: linear-gradient(top,  #d6efa1 0%,#d0e69d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6efa1', endColorstr='#d0e69d',GradientType=0 );
  }

.fade { opacity: 0; }
.fade.in { opacity: 1; }