div.upload_foto_field{background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #E0E0E0; font-weight:bold; margin: 0 0 20px; padding: 10px 20px; text-align:center; color: #000;}
div.upload_foto_field form{margin: 10px 0; height: 30px;}
div.upload_foto_field *{vertical-align: middle;}
div.upload_foto_field .upload_txt,
div.upload_foto_field .upload_input,
div.upload_foto_field input.submit{display: inline-block; margin: 0 5px;}
div.upload_foto_field .upload_txt{font-size:15px;}
div.upload_foto_field input#file_btn{background: #fff;}
div.upload_foto_field input.submit{display: inline; font-size: 15px !important; font-weight: bold !important;}
div.upload_foto_field .loader_contener{}
div.upload_foto_field .loader{display: none; width: 220px; height: 19px; margin: 0 auto; background: url("images/loader.gif") no-repeat scroll center center transparent;}

div.upload_komunikat{margin: 10px 0; padding: 20px; text-align: center; color: #FFFFFF; font-weight: bold; text-transform: none; background: #305493; }
div.upload_komunikat{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}

div.fotoupload{clear: both;}
div.upload_komunikat{clear: both;}
   
   
@media (max-width: 400px) {
	div.upload_foto_field form {height: auto;}
	div.upload_foto_field .upload_input {margin: 5px 0;}
	.upload_input div.uploader span.filename {width: 100%;} 
	
	div.upload_foto_field input.submit{font-size: 12px !important;}
}