/* Ogólne */
* {	font-family: Verdana, Arial; font-size: 11px; }
body { margin: 0px; } 
fieldset { border: 0px; margin: 0px; padding: 0px; }	
form { margin: 0px; padding: 0px; }	
img { border: 0px; }
th { vertical-align: top; }
td { vertical-align: top; }
a { color: #B8462B; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 220px; margin: 0px; padding: 8px; font-size: 15px; background-color: #9C9C9C; color: white; font-weight: bold; }
h2 { margin: 0px; color: #B8462B; }
h3 { margin-top: 5px; font-size: 9px; color: silver; font-weight: normal; }

/* Clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* Formularz */  
.divForm                         { clear: both; padding: 10px; background-color: #F0F0F0; }
.divForm .divFormHeader          { line-height:25px; height:25px; padding-left:10px; font-weight:bold; margin-bottom:5px; margin-top:15px; }
.divForm .divFormFooter          { font-size: 9px; margin-top: 3px; color: gray; }
.divForm .divField               { margin-top: 8px; position:relative; }
.divForm .divField .divLabel     { float: left; width: 120px; overflow: hidden; padding: 1px 1px 1px 0px; }
.divForm .divField .divLabelBox  { float: left; width: 65px; overflow: hidden; }
.divForm .divField .divName      { line-height: 17px; }
.divForm .divField .divDesc      { font-size: 9px; padding-top: 2px; color: gray; }
.divForm .divField .divStatic    { padding-top: 1px; line-height: 17px; }
.divForm .divField .divElement   { float: left; margin-bottom: 2px; }
.divForm .divField .divError     { clear: both; padding: 1px; margin: 2px 0px 0px 0px; color: red; }
.divForm .divField .divFullDesc  { clear: both; padding: 1px; font-size: 9px; color: gray; }
.divForm .divField .divRadio	   { float:left; width:30px; clear:both; }
.divForm .divField .divRadioDesc { width:450px; float:left; padding-top:3px; padding-bottom:10px; }
.divForm .divLangGroup           { margin-top:10px; margin-bottom:15px; border: 0px solid #DAD9E7; }
.divForm .divLangGroup .divLabel { padding-left:4px; }
.divForm .divLangPanel           { text-align:right; background-color: #e7e7e7; margin-bottom:5px; padding:5px 2px 5px 2px; }
.divForm .divButtons	           { margin-top: 15px; margin-bottom:10px; }

/* Tabela */
.tab                { width: 100%; border-top: 1px solid #275788; border-left: 1px solid #275788; }
.tab th             { padding: 0px 4px 0px 4px; background-color: #275788; color: white; }
.tab td             { padding: 0px 4px 0px 4px; border-right: 1px solid #275788; border-bottom: 1px solid #275788; }
.tab .r0            { background-color: #FAFAFA; }
.tab .r1            { background-color: #F0F0F0; }
.tab tr.hover:hover { background-color: #E0E0E0; }
.tab .colLp	        { width: 30px; text-align: right; border-left: 0px; }
.tab .colOpt	      { width: 50px; }

/* Konstrukcja strony */
#messageError   { clear: both; padding: 5px; background-color: white; color: red; border: 1px solid red; font-weight: bold; text-align: center; }
#messageWarning { clear: both; padding: 5px; background-color: white; color: red; border: 1px solid red; font-weight: bold; text-align: center; }
#messageInfo    { clear: both; padding: 5px; background-color: white; color: #275788; border: 1px solid #275788; font-weight: bold; text-align: center; }

#blockPage { width: 950px; margin: 0px auto; }

#blockTop0 { clear: both; width: 950px; height: 25px; }

#blockTop1 { clear: both; width: 950px; height: 93px; background-repeat: no-repeat; }
#blockTop1 #blockLogo { float: left; width: 330px; height: 76px; cursor: pointer; }
#blockTop1 #blockUser { float: right; width: 500px; height: 30px; text-align: right; color: #656565; }
#blockTop1 #blockDate { float: right; width: 375px; font-size: 10px; color: silver; }
.blockTop1Standard   { background-image: url('/images/layout/top-1-logo.gif'); }
.blockTop1OFirmie    { background-image: url('/images/layout/ofirmie_top-1-logo.gif'); }
.blockTop1Oferta     { background-image: url('/images/layout/oferta_top-1-logo.gif'); }
.blockTop1ProjektyUe { background-image: url('/images/layout/projekty_ue_top-1-logo.gif'); }
.blockTop1Kontakt    { background-image: url('/images/layout/kontakt_top-1-logo.gif'); }

#blockTop2 { clear: both; width: 950px; height: 50px; background-repeat: no-repeat; }
#blockTop2 #blockMenu { margin-left: 110px; padding: 16px; font-size: 12px; color: white; }
#blockTop2 #blockMenu a { font-size: 12px; color: white; }
#blockTop2 #blockMenu .menuItem { padding: 5px; }
#blockTop2 #blockMenu .menuItem:hover { background-color: white; color: #275788; text-decoration: none; }
#blockTop2 #blockMenu .menuItemOn { padding: 5px; background-color: #275788; color: white; text-decoration: none; }
.blockTop2Standard   { background-image: url('/images/layout/top-2-menu.gif'); }
.blockTop2OFirmie    { background-image: url('/images/layout/ofirmie_top-2-menu.gif'); }
.blockTop2Oferta     { background-image: url('/images/layout/oferta_top-2-menu.gif'); }
.blockTop2ProjektyUe { background-image: url('/images/layout/projekty_ue_top-2-menu.gif'); }
.blockTop2Kontakt    { background-image: url('/images/layout/kontakt_top-2-menu.gif'); }

#blockTop3 { clear: both; width: 950px; height: 147px; background-repeat: no-repeat; }
#blockTop3 #blockInfo { float:left; width: 351px; /* 371px; */ padding: 10px; color: #626262; font-size: 10px; }
#blockTop3 #blockSlogan { float:left; width: 579px; height: 147px; }
.blockTop3Standard   { background-image: url('/images/layout/top-3.gif'); }
.blockTop3OFirmie    { background-image: url('/images/layout/ofirmie_top-3.gif'); }
.blockTop3Oferta     { background-image: url('/images/layout/oferta_top-3.gif'); }
.blockTop3ProjektyUe { background-image: url('/images/layout/projekty_ue_top-3.gif'); }
.blockTop3Kontakt    { background-image: url('/images/layout/kontakt_top-3.gif'); }

#blockTop4 { clear: both; width: 735px; height: 46px; background-repeat: no-repeat; }
.blockTop4Standard   { background-image: url('/images/layout/top-4.gif'); }
.blockTop4OFirmie    { background-image: url('/images/layout/ofirmie_top-4.gif'); }
.blockTop4Oferta     { background-image: url('/images/layout/oferta_top-4.gif'); }
.blockTop4ProjektyUe { background-image: url('/images/layout/projekty_ue_top-4.gif'); }
.blockTop4Kontakt    { background-image: url('/images/layout/kontakt_top-4.gif'); }

#blockOverLeft { float: left; width: 213px; margin-right: 2px; margin-bottom: 10px; }

#blockLeft { clear: both; width: 203px; /* 213px; */ padding: 5px; background-color: #F0F0F0; }
#blockLeft #blockTop { clear: both; padding: 5px; color: silver; font-weight: bold; }
#blockLeft #blockMain { clear: both; background-color: white; }
#blockLeft #blockMain .blockLogo1 { clear: both; }
#blockLeft #blockMain .blockLogo { clear: both; border-top: 1px dotted #F0F0F0; }
#blockLeft #blockSubMenu { clear: both; padding: 5px; background-color: white; }
#blockLeft #blockSubMenu .menuItem { clear: both; margin-bottom: 2px; padding: 3px; background-color: #F0F0F0; color: gray; border: 1px solid silver; }
#blockLeft #blockSubMenu .menuItem a { color: gray; }
#blockLeft #blockSubMenu .menuSubItem { clear: both; margin-bottom: 2px; padding: 3px; color: gray; }
#blockLeft #blockSubMenu .menuSubItem a { color: gray; }

#blockRight { float: left; width: 735px; }
#blockRight #blockContent { padding: 15px 5px 20px 5px; min-height: 220px; height: auto !important; height: 220px; } 

#blockNews { clear: both; width: 735px; }
#blockNews .News { float: left; width: 234px; /* 245px */ padding: 5px; }
#blockNews .News2 { border-left: 1px dotted silver; }
#blockNews .News .Tytul { height:50px; overflow:hidden; color:#B8462B; font-weight:bold; text-align:left; }
#blockNews .News .Data { color: silver; }
#blockNews .News .Link { text-align: right; }

#blockFooter { clear: both; width: 944px; /* 950px; */ height: 14px; /* 24px; */ padding: 5px; background-color: #D9E4EE; color: #6D88A1; }
#blockFooter #blockFooterLeft { width: 75%; float: left; }
#blockFooter #blockFooterRight { width: 25%; float: right; text-align: right; }
#blockFooter a { color: #6D88A1; }
#blockEnd { clear: both; width: 944px; /* 950px; */ padding: 3px; text-align: center; color: #6D88A1; }
#blockEnd a { color: #6D88A1; }

.blockPageBar { clear: both; text-align: right; }
