* {	font-family: Arial, Verdana; font-size: 11px; }
body { margin: 0px; }
fieldset { border: 0px; margin: 0px; padding: 0px; }	
form { margin: 0px; padding: 0px; }	
img { border: 0px; }

a { color: #FF7728; }

h1 { font-size: 14px; color: #FF771A; } /* pomarańczowy */
h2 { font-size: 14px; color: #0360B8; } /* niebieski */
h3 { font-size: 14px; color: gray; }

.readonly { background-color: silver; }

/* CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* END CLEARFIX END */

/* klasy tabeli */
.tab { width: 430px; }
.tab th { font-weight: bold; background-color: #C0CDD6; color: #474747; }
.tab td { vertical-align: top; background-color: #EFF0F4; }

/* klasy formularzy */	
.divField              { margin-top: 5px; }
.divField .divLabel    { padding: 1px; float: left; overflow: hidden; }
.divField .divName     { line-height: 17px; overflow: hidden; }
.divField .divDesc     { padding-top: 2px; font-size: 9px; color: #95854a; }
.divField .divElement  { float: left; margin-bottom: 2px; }
.divField .divError    { clear: both; padding: 1px; color: #FF7728;  }
.divField .divFullDesc { clear: both; padding: 1px; font-size: 10px; color: #95854a; }

/* klasy paska z numerami stron */
.page_bar               { padding-right: 10px; text-align: right; }
.page_bar .active       { font-weight: bold; }
.page_bar .link         { color: #FF7728; text-decoration: none; }
.page_bar .link a:hover { text-decoration: underline; }

#divPage { width: 771px; margin: 0px auto; }

#divAppError   { clear: both; width: 761px; /* 771px */ padding: 5px; background-color: red; font-weight: bold; color: white; }
#divAppMessage { clear: both; width: 761px; /* 771px */ padding: 5px; background-color: #FF7728; font-weight: bold; color: white; }

#divProjektTop { clear: both; width: 769px; /* 771px */ height: 70px; border-left: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; }
#divProjektTop #Left   { float: left; width: 185px; height: 70px; background-image: url('/images/layout/efs/top_kapital_ludzki.jpg'); }
#divProjektTop #Center { float: left; width: 340px; /* 342px; */ height: 70px; }
#divProjektTop #CenterKzz { float: left; width: 340px; /* 342px; */ height: 70px; background-image: url('/images/layout/efs/top_crzl.jpg'); background-position: top center; background-repeat: no-repeat; }
#divProjektTop #Right  { float: left; width: 244px; height: 70px; background-image: url('/images/layout/efs/top_ue_efs.jpg'); }
#divProjektInfo { clear: both; padding: 10px; border-left: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; font-size: 12px; text-align: center; color: gray; }
#divProjektNazwa { clear: both; padding: 10px; background-color: #E2E2E2; text-align: center; font-size: 14px; font-weight: bold; color: #474747; }

#divTop  { clear: both; width: 771px; height: 164px; }
#divTopLeft  { float: left; width: 161px; height: 164px; }
#divTopLeft1 { width: 161px; height: 77px; background-image: url('/images/layout/bg_top_left_up.gif'); }
#divTopLeft2 { width: 155px; /* 161px */ height: 81px; /* 87px */ padding: 3px; background-image: url('/images/layout/bg_top_left_down.gif'); color: white; }
#divTopRight { float: right; width: 610px; height: 164px; background-image: url('/images/layout/bg_top_right.gif'); }

#divContent { background-image: url('/images/layout/tlo.jpg'); }

#divContentLeft {
  float: left;
	width: 160px;
	min-height: 551px; height: auto !important; height: 551px;
/* background-color: #7A8B9A; */
}

#divContentCenter {
  float: left;
	width: 451px;
	min-height: 551px; height: auto !important; height: 551px;
	background-image: url('/images/layout/content_bg.gif');
	background-repeat: repeat-y;
}
#divContentCenterTop {
  width: 426px; /* 451px */
	height: 14px; /* 28px */
	padding: 14px 20px 0px 5px;
	font-size: 9px;
	background-image: url('/images/layout/content_top.gif');
	background-repeat: no-repeat;
	color: #FF771A;
}
#divContentCenterTop a {
	font-size: 9px;
	text-decoration: none;
}
#divContentCenterInner {
  width: 431px; /* 451px */
	padding: 5px 15px 5px 5px;
}

#divContentRight {
  float: left;
	width: 160px;
	min-height: 550px; height: auto !important; height: 550px;
	margin-top: 1px;
/*	background-color: #E2E2E2; */
	background-image: url('/images/layout/menu_right-top.gif');
	background-repeat: no-repeat;
}

#divContentRight a {
  color: #264E68;
}

#divFooter { width: 757px; /* 771px */ height: 13px; padding: 7px; clear: both; background-color: #264E68; margin-top: 15px; overflow: hidden; }
#divFooterEnd { width: 771px; height: 3px; clear: both; background-color: #7A8B9A; margin-bottom: 15px; overflow: hidden; }
.footer { color: white; }
.footer a { color: white; text-decoration: none; }

#tabMenu {
  width: 160px;
	background-color: #264E68;
}
.tdMenuTop {
	height: 60px;
	vertical-align: top;
}
.tdMenuIcon {
	width: 7px;
	padding: 1px;
	border-bottom: 1px solid #9CAEB5;
}
.tdMenuIconOn {
  background-color: #FF7728; /* pomarańczowy */
}
.tdMenuText {
	width: 147px; /* 151px */
	padding: 2px;
	border-bottom: 1px solid #9CAEB5;
	color: white;
}
.tdMenuText a {
  font-weight: bold;
	text-decoration: none;
	color: white;
}
.tdMenuText a:hover {
	text-decoration: none;
	color: #FF7728; /* pomarańczowy */
}
	
#divForm {
  padding: 5px;
	background-color: #EFF0F4;
}


#divEfsPage { width: 950px; }
#divEfsAppError   { clear: both; padding: 5px; background-color: red; font-weight: bold; color: white; }
#divEfsAppMessage { clear: both; padding: 5px; background-color: #FF7728; font-weight: bold; color: white; }

#divEfsTop       { clear: both; height: 70px; }
#divEfsTopLeft   { float: left; width: 185px; height: 70px; background-image: url('/images/layout/efs/top_kapital_ludzki.jpg'); }
#divEfsTopCenter { float: left; width: 491px; /* 521px; */ height: 40px; /* 70px; */ padding: 15px; text-align: center; font-size: 13px; font-weight: bold; color: #474747; }
#divEfsTopRight  { float: left; width: 244px; height: 70px; background-image: url('/images/layout/efs/top_ue_efs.jpg'); }

#divEfsTitle { clear: both; padding: 10px; background-color: #E0E4E7; text-align: center; font-size: 14px; font-weight: bold; color: #474747; }

#divEfsContent      { clear: both; background-color: #7A8B9A; }
#divEfsContentLeft  { float: left; width: 160px; }
#divEfsContentRight { float: left; width: 770px; /* 790px; */ min-height: 300px; height: auto !important; height: 300px; padding: 10px; background-color: white; text-align: justify; line-height: 16px; }

#divEfsContent h1 { font-size: 14px; color: #0360B8; } /* niebieski */

#divEfsFooter  { clear: both; padding: 5px; border-top: 1px solid black; text-align: center; }


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