.cform { 
margin: 0; 
padding: 0; 
width: 480px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cform fieldset	{ 
margin: 0; 
padding: 0;
border:none;
}

.cform .cf_hidden {
display:none; 
border:none!important;
background:none!important;
padding:0!important;
margin:0!important;
}

.cform legend { 
display: none;
}

ol.cf-ol {
padding:0!important;
margin:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	list-style:none!important;
  padding:0; 
  margin: 0 0 15px 0;
}

.textonly {
display: block;
margin-bottom: 35px!important;
}
.cform label {
width:100px; 
display:-moz-inline-box;
display:inline-block;
text-align:left;
vertical-align:top;
}
.cform label span {
width: 100px;
display: block; 
}

.cform input,
.cform textarea,
.cform select { 
padding:5px;
border:1px solid #cccccc; 
background-color: #ffffff;
vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
border: 1px solid #58deff;
}
.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
color:#000000;
}
.cform input {
width:260px;
}
.cform textarea, input {
width: 366px;
overflow:auto;
}
span.reqtxt,
span.emailreqtxt { 
display: none;
}



/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	display:none;

}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 0;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration: underline!important;
}
div.success {
	background-color: #FFFFFF;
	display:block;
  padding: 0.8em 1.2em 0.8em 1.2em;
	margin-top: 3.5em;
}
div.failure {
	display:block;
	clear: both;
	background-color:#FFDFDF!important;
	padding: 0.8em 1.2em 0.8em 1.2em;
	margin-top: 3.5em;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
	padding: 0.8em 1.2em 0.8em 1.2em;
	margin-top: 3.5em;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}


/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}


.cf-fsl {
background-color: red;
display: block;
float: left;
margin: 0;
padding: 0; 
}

.cf-sb {
display: block;
float: left;
margin: 0 0 0 100px;
padding: 0; 
}

.odeslat input {
border: 0;
background: none;
text-align: center;
padding: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold; 
font-size: 1em;
}

.button input {
/* z-index must be higher than .hover class */
z-index:20;				
/* display as block and set the height according to the height of the menu to make the whole LI clickable	*/
display:block;	
position:relative;
color: #5f5f5f;
font-weight: bold;
text-shadow: 0px 1px 0px #ffffff;
width: 100%;
height: 100%;
line-height: 32px;
vertical-align: middle;
}

.button input:hover {
color: #58deff;
text-shadow: 0px -1px 0px #4f4f4f!important;
position: relative;
left: 0;
top: 0px;
text-decoration: none;
border: 0; 
}

  
.odeslat .hover {
background: transparent url(../../../themes/jankovarik/img/menu_top.gif) no-repeat -305px 0;
margin: 0;
padding: 0; 
color: #58deff!important; 
}

.odeslat {
background: transparent url(../../../themes/jankovarik/img/menu_top.gif) no-repeat -305px -35px;
width: 83px;
height: 35px;
line-height: 35px;
vertical-align: middle;
}

