



body {
	background:rgb(255,204,255);
}


/* formulárové prvky*/
label[for=povinne]::before,
label[for=email]::before,
label[for=poznamka]::before 
.required
{
  content:'*';
  color:#f00;
 }
 
  

input:invalid, textarea:invalid {

  background: rgb(51,153,153);
  border:1px solid rgb(0,204,153);
}

input[type=text],
input[type=url],
input[type=email],
input[type=tel],
textarea {
 
  border: 1px solid rgba(0,0,0,.5);
  padding: 2px;
}

input[type=text]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  
  border:1px solid #f00;
  
}

button, button:focus {
  background:#009;
  border: 0;
  color:#fff;
 
}
button:hover, button:focus {background: #f00}

input:required, textarea:required, [required] {
  background: #ffc;
}