

.formbuilderform{ float:left; padding:20px 0 0 81px;}
.formbuilderform div{ float:left; width:500px; padding:3px 0;}
.formbuilderform label{ float:left; width:120px; font:12px/14px Arial, Helvetica, sans-serif;}

.formbuilderform input{float:left; width:300px; padding:3px 5px; border:1px solid #cdcdcd; font:12px/14px Arial, Helvetica, sans-serif;}
.formbuilderform div.fb_invalid input{ border:1px solid red;}

.formbuilderform textarea{float:left; width:300px; padding:3px 5px; height:130px; border:1px solid #cdcdcd;}
.formbuilderform div.fb_invalid textarea{ border:1px solid red;}

.formbuilderform div.submit{ width:432px}
.formbuilderform div.submit input{ float:right; width:120px; border:1px solid #cdcdcd; background:#0072bc; color:#fff; font:bold 12px/14px Arial, Helvetica, sans-serif;}

.error_message li{ color:red;}

.NewsSummary{ float:left; padding:20px 0; border-top:1px solid #ddd;}
.NewsSummaryLink{}
.NewsSummaryLink a{ float:left; width:670px; font:bold 13px/16px Arial, Helvetica, sans-serif;}
.NewsSummaryPostdate{float:left; width:670px; padding:4px 0 10px 0; font:11px/16px Arial, Helvetica, sans-serif;}
.NewsSummaryMorelink a, #NewsPostDetailReturnLink a{ float:right; font:11px/12px Arial, Helvetica, sans-serif; text-transform:lowercase;}
.NewsSummarySummary, .NewsSummaryContent{float:left; width:670px; padding:0 0 10px 0;}

.albumy{ float:left; margin: 0 0 0 -10px; padding: 0;}
ul.picturelist{ float:left; margin:0; padding:0;}
ul.picturelist li{ list-style:none; float:left; margin:0; padding:10px 5px; background:none;}
ul.picturelist li a{float:left; display:block; padding:2px; border:1px solid #ddd;}
ul.picturelist li a span{float:left; display:block; width:120px; height:90px; overflow:hidden;}

p.albumname{ margin:0; padding:3px 0; font:bold 12px/14px Arial, Helvetica, sans-serif; text-align:center;}
.albumpicturecount{ display:block; padding:4px 0 0 0; font:11px/14px Arial, Helvetica, sans-serif; text-align:center; text-align:center;}
li.thumb{ text-align:center;}
li.thumb p{text-align:center; clear:both;}



#langs{float:right; padding:16px 10px 8px 10px; background:url(images/flagi-arrow.gif) 90px 18px no-repeat; cursor:pointer;}
#langs div.content{width:100px; height:18px; border:1px solid #ccc; margin:0; padding:0;   background:url(images/flagi.gif) no-repeat 9px 1px; color:#000; font-size:11px; padding:1px 0 0 0px; text-transform:lowercase;}
#langs div.content>span{padding:0 0 0 30px;}

#langs div.content.en_US{background-position:9px -17px;}
#langs ul{display:none; width:100px; height:50px; position:relative; z-index:20; border:1px solid #ccc;  padding:0; background:#fff; margin:-2px 0 0 -1px; list-style:none;}
#langs ul li{margin:0; margin:5px 10px; width:90px;padding:0; background:none; float:left; }
#langs ul li.pl_PL a{display:block; width:16px; height:13px; float:left; background:url(images/flagi.gif) no-repeat 0px -1px; color:#000; font-size:11px; padding:0 0 0 20px; text-transform:lowercase;}
#langs ul li.en_US a{display:block; width:16px; height:13px; float:left; background:url(images/flagi.gif) no-repeat 0px -19px; color:#000; font-size:11px; padding:0 0 0 20px; text-transform:lowercase;}
#langs ul li.pl_PL span{display:block; width:16px; height:13px; background:url(images/flagi.gif) no-repeat 0px -1px; color:#000; font-size:11px;}
#langs ul. li.en_US span{display:block; width:16px; height:13px; background:url(images/flagi.gif) no-repeat 0px -19px; color:#000; font-size:11px;}

