@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; background-color:#ffffff; font-family:Tahoma, Geneva, sans-serif; color:#000000; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px;}
a img, img { border:none 0;}
a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

#name { font-size:25px; font-weight:bold; color:#000000; float:left; padding:30px 0 0 45px; width:261px;}
#name #foto { font-size:13px; color:#000000; float:right; clear:both; line-height:10px;}
#name #nf { line-height:20px;}
#name #nf a{ color:#000000; text-decoration:none;}

.space20 {clear:both; font-size:0px; line-height:0px; height:20px;}

#menu { float:right; padding:54px 0 0 0;}
#menu a { font-size:13px; color:#000000; text-decoration:none; padding-right:27px;}
#menu a.on { text-decoration:underline;}
#fadeshow1 { clear:both; margin:0 auto;}

#fs_bg { background-color:#343434; width:100%; height:500px;}
#fs_bg #content p{color:#ffffff; font-size:12px; margin:0; padding:7px 0;}
#fs_bg #content p a {color:#ffffff; font-size:12px;}
#copy {float:left; padding:10px 0 0 45px; font-size:10px;}

#content { clear:both; margin:0 auto; width:889px; padding-top:10px;overflow:hidden;}

#content_portfolio { clear:both; margin:0 auto; width:984px; padding-top:10px}
#content_gallery { clear:both; margin:0 auto; width:984px; padding-top:0;}

#portfolio{ padding-top:60px;}
#portfolio .element { float:left; width:auto; padding-right:18px;}
#portfolio .element_last {float:left; width:auto; padding-right:0px; }
a .podpis { display:block; color:#ffffff; font-size:13px; font-weight:bold; text-align:center; text-decoration:none !important;}
a:link , a:visited  {text-decoration:none;}
table tr td p { line-height:18px;}

/*formularz kontaktowy*/

#contact_form { margin:0; padding:8px 8px 1px;width:390px;}
#form_info { color:#ffffff; font-weight:bold; font-size:12px;}

.imie_label, .e_mail_label {padding-right:10px;}

.imie_label, .nazwisko_label, .e_mail_label, .telefon_label, .miejsce_label {float:left;padding:0 0 2px;width:190px;}


form label {color:#ffffff;font-size:12px;}
form input,  form textarea {color:#000000;font-size:12px;border:1px solid #000000;padding:2px; background-color:#ffffff; font-family:Tahoma;}
 

.imie_input input, .nazwisko_input input, .e_mail_input input, .telefon_input input,.miejsce_input input { width:184px;}

.imie_input, .e_mail_input { float:left;padding:0 10px 5px 0;width:190px;}
.nazwisko_input, .telefon_input {float:left;padding:0 0 5px;width:190px;}
.imie_label, .e_mail_label {padding-right:10px;}

#lb_tresc { margin-top:5px; float:left;}


form textarea { height:154px;overflow:auto;width:384px;}

 form .button_send input.send_form {height:24px;width:73px; font-size:13px; float:right; margin-top:10px; cursor:pointer;}
 
 .e_mail_label label.error_label, .imie_label label.error_label, .nazwisko_label label.error_label, .telefon_label label.error_label {
color:red !important;
}
.error {
border:1px solid red !important;
background-color:#e392b4;
}