div.nav-bar-blue
{
  margin-top: 15px;
  margin-left:10px;
  width:      750px;
  height:     40px;
  background: #2c8aae url('../images/layout/nav-bar-blue.gif') repeat-x top left;    
}

table.nav-bar-blue
{  
  margin:     2px;
  height:     36px;
  /*width:      746px;*/
}

table.nav-bar-blue a
{
  color:  #026386;
}

table.nav-bar-blue td.title
{  
  width:  142px;    
  background: #f1f1f1 url('../images/layout/nav-bar-red-title.gif') repeat-x top left;  
  color:  #026386;
  font-size:12px;
  font-weight:      bold;
  text-transform:   uppercase;
  vertical-align:   middle;
  text-align:       center;
  text-decoration:  underline; 
}

table.nav-bar-blue td.space
{
  text-align: left;
  width:25px; 
}

table.nav-bar-blue td.space div
{
  width: 22px;
}


table.nav-bar-blue td.select          { width:  150px; }

table.nav-bar-blue td.cv              { width:  154px;  text-align: center; color:  #ffffff;}
table.nav-bar-blue td.lm              { width:  240px;  text-align: center; color:  #ffffff;}

table.nav-bar-blue td.cv-b            { width:  154px;  text-align: center; color:  #ffffff; font-weight: bold; }
table.nav-bar-blue td.lm-b            { width:  240px;  text-align: center; color:  #ffffff; font-weight: bold; }

table.nav-bar-blue td.bottom          {                 height:5px; text-align: center; color:  #ffffff;}
table.nav-bar-blue td.cv-sel          { width:  154px;  height:5px; text-align: center; color:  #ffffff; background: url('../images/layout/nav-bar-blue-arrow-down.gif') top center no-repeat; }
table.nav-bar-blue td.lm-sel          { width:  240px;  height:5px; text-align: center; color:  #ffffff; background: url('../images/layout/nav-bar-blue-arrow-down.gif') top center no-repeat; }

table.nav-bar-blue td.cv-b a,
table.nav-bar-blue td.lm-b a,
table.nav-bar-blue td.cv a,
table.nav-bar-blue td.lm a
{
  color:  #ffffff;
}

/* -------------------------------------------------------------------------------------------------------------------- */

table.nav-bar-blue td.select table   { background: #ffffff; }
table.nav-bar-blue td.select div     { border: solid 1px #999999; }

table.nav-bar-blue td.select table td.text
 {
  width:  115px;   
  height:20px;  
  background: url('../images/forms/portale-search-background.gif') repeat-x top left;
  vertical-align: middle;
  text-align:left;  
 }
 
table.nav-bar-blue td.select table td.text input
 {
  color:  #666666;
  width:105px;
  margin-left:10px;
  font-size:10px;
  font-family:tahoma, arial,verdana;
  background:transparent; 
  border:none;
 }
 
 table.nav-bar-blue td.select td.arrow
{
  height:20px;
  width:20px;
  background: url('../images/forms/portale-search-arrow.gif') no-repeat top left;
}

/* -------------------------------------------------------------------------------------------------------------------- */
 
table.nav-bar-blue td.select div table td
{
  color:  #666666;
  cursor: pointer;
  padding-left:9px; 
  font-size:  10px;
  height: 18px;
  width:144px;
  background: #fbfbfb;
}

table.nav-bar-blue td.select div table td.hover
{
  background: #dbdbdb;
}
 
 
 /* -------------------------------------------------------------------------------------------------------------------- */
 
table.nav-bar-blue td.select2          { width:  150px; }
 
 
table.nav-bar-blue td.select2 table   {                            background: #ffffff; }
table.nav-bar-blue td.select2 div     { border: solid 1px #999999; }

table.nav-bar-blue td.select2 table td.text
 {
  width:  115px;   
  height:20px;  
  background: url('../images/forms/portale-search-background.gif') repeat-x top left;
  vertical-align: middle;
  text-align:left;  
 }
 
table.nav-bar-blue td.select2 table td.text input
 {
  color:  #666666;
  width:105px;
  margin-left:10px;
  font-size:10px;
  font-family:tahoma, arial,verdana;
  background:transparent; 
  border:none;
 }
 
 table.nav-bar-blue td.select2 td.arrow
{
  height:20px;
  width:20px;
  background: url('../images/forms/portale-search-arrow.gif') no-repeat top left;
}

/* -------------------------------------------------------------------------------------------------------------------- */
 
table.nav-bar-blue td.select2 div table td
{
  color:  #666666;
  cursor: pointer;
  padding-left:9px; 
  font-size:  10px;
  height: 18px;
  width:144px;
  background: #fbfbfb;
}

table.nav-bar-blue td.select2 div table td.hover
{
  background: #dbdbdb;
}

/* -------------------------------------------------------------------------------------------------------------------- */ 
 
table.nav-bar-blue td.submit
{
  width:  162px;
}
 
table.nav-bar-blue td.plus
{
  width:  30px;
  vertical-align:middle;
  text-align:left;  
} 

table.nav-bar-blue td.add
{
  width:  89px;
  color:  #f1f1f1;
  font-size:12px;
  font-weight:      bold;
} 

/* -------------------------------------------------------------------------------------------------------------------- */

div.kariera-list 
{
  float:left;
  margin-left:  10px;
  margin-top:   10px;  
  width:        620px; 
  display:inline;
}
/* -------------------------------------------------------------------------------------------------------------------- */

div#info
{
  margin-top:-45px;
  margin-left:100px;
}

div.kariera-result-info
{
  margin-top:23px;
  font-weight:  bold;
  font-size:  12px; 
}

div.kariera-result-info span.red
{
  color:  #aa0005;
  text-transform: uppercase;
}

div.kariera-result-info img
{
  margin-bottom: 2px;
  vertical-align:middle;
}

table.kariera-result-table
{
  /*width: 620px;*/
  
}

table.kariera-result-table th
{
  border: none;
  padding:  0px;
}

table.kariera-result-table th.header-lp
{
  background: url('../images/layout/kariera-search-results-header.gif') repeat-x top left;
  width:  27px;
  height:26px;
  vertical-align:middle;
  text-align:center;
  color:  #ffffff;
  font-weight:  bold;
}

table.kariera-result-table th.header-space
{
  width:2px;
}

table.kariera-result-table th.header-firma
{
  background: url('../images/layout/kariera-search-results-header.gif') repeat-x top left;
  width:  156px;
  height:26px;
  padding-left: 12px;
  vertical-align:middle;
  text-align:left;
  color:  #ffffff;
  font-weight:  bold;
}

table.kariera-result-table th.header-stanowisko
{
  background: url('../images/layout/kariera-search-results-header.gif') repeat-x top left;
  width:  170px;
  height:26px;
  padding-left: 12px;
  vertical-align:middle;
  text-align:left;
  color:  #ffffff;
  font-weight:  bold;
}

table.kariera-result-table th.header-rodzaj
{
  background: url('../images/layout/kariera-search-results-header.gif') repeat-x top left;
  width:  69px;
  height:26px;
  vertical-align:middle;
  text-align:center;
  color:  #ffffff;
  font-weight:  bold;
}

table.kariera-result-table th.header-gdzie
{
  background: url('../images/layout/kariera-search-results-header.gif') repeat-x top left;
  width:  86px;
  height:26px;
  vertical-align:middle;
  text-align:center;
  color:  #ffffff;
  font-weight:  bold;
}

table.kariera-result-table th.header-data
{
  background: url('../images/layout/kariera-search-results-header.gif') repeat-x top left;
  width:  78px;
  height:26px;
  vertical-align:middle;
  text-align:center;
  color:  #ffffff;
  font-weight:  bold;
}

table.kariera-result-table td.list-lp
{
  text-align: center;
  vertical-align:middle;
  color:  #666666;
  height: 30px;
}

table.kariera-result-table td.list-lp-d
{
  text-align: center;
  vertical-align:middle;
  color:  #666666;
  height: 30px;
  background: #efefef;
}

table.kariera-result-table td.list-firma,
table.kariera-result-table td.list-stanowisko
{
  text-align: left;
  vertical-align:middle;
  padding-left:12px;
  color:  #666666;
  height: 30px;
}

table.kariera-result-table td.list-firma a
{
  font-weight:  bold;
  color:  #000000;
}

table.kariera-result-table td.list-stanowisko a,
table.kariera-result-table td.list-stanowisko-d a
{
  font-weight:  bold;
  color:  #015f81;
}

table.kariera-result-table td.list-firma-d,
table.kariera-result-table td.list-stanowisko-d
{
  text-align: left;
  vertical-align:middle;
  padding-left:12px;
  color:  #666666;
  height: 30px;
  background: #efefef;
}

table.kariera-result-table td.list-rodzaj,
table.kariera-result-table td.list-gdzie,
table.kariera-result-table td.list-data
{
  text-align: center;
  vertical-align:middle;
  color:  #666666;
  height: 30px;
}

table.kariera-result-table td.list-rodzaj-d,
table.kariera-result-table td.list-gdzie-d,
table.kariera-result-table td.list-data-d
{
  text-align: center;
  vertical-align:middle;
  color:  #666666;
  height: 30px;
  background: #efefef;
}


table.kariera-result-table td.list-company-details
{
  background: #f7f7f7;
  padding:  20px 14px;
}

/*
table.kariera-result-table td.list-company-details table.header 
{
  border-bottom:  solid 1px #d10006;
}*/

table.kariera-result-table td.list-company-details table.header td.title1
{
  width:  250px;
  height:20px;
  vertical-align:middle;
  text-align:left;
  color:  #333333;
  padding-left:62px;
  font-weight:bold;
  border-bottom:  solid 1px #d10006;
}

table.kariera-result-table td.list-company-details table.header td.title2
{
  width:  135px;
  height:20px;
  vertical-align:middle;
  text-align:left;
  color:  #333333;
  font-weight:bold;
  border-bottom:  solid 1px #d10006;
}

table.kariera-result-table td.list-company-details table.header td.title3
{
  width:  156px;
  height:20px;
  vertical-align:middle;
  text-align:right;
  color:  #333333;
  border-bottom:  solid 1px #d10006; 
}

table.kariera-result-table td.list-company-details table.header td.title3 IMG
{
  vertical-align:middle;
  cursor:       pointer;
}

table.kariera-result-table td.list-company-details table.header td div.label
{ 
  width:40px; 
  float:left; 
  text-align:right;
  margin-top: 10px;
}

table.kariera-result-table td.list-company-details table.header td div.label-data
{
  width:240px; 
  float:left; 
  text-align:left; 
  margin-left:22px;
  margin-top: 10px;
}

table.kariera-result-table td.list-company-details table.header td.data
{
  vertical-align: top;

}

table.kariera-result-table td.list-company-details table.header td.description
{
  vertical-align: top;
  padding-top:  10px;
  text-align:justify;
}

/* -------------------------------------------------------------------------------------------------------------------- */

div.AddKarieraForm
{
  width:610px;
  /*height:20px;*/
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  background: url('../images/layout/add-news-form-title.gif') repeat-x left bottom;
  
  font-weight:bold;
  font-size:12px;
}

table.AddKarieraForm
{
  width:620px;
  margin-top:15px;
}


table.AddKarieraForm td.AddKarieraForm-Title
{
  /*height:20px;*/
  width:  610px;
  vertical-align: top;
  background: url('../images/layout/add-kariera-title-bar.gif') repeat-x top left;
  font-weight:bold;
  padding-left:10px;
  padding-top:  4px;
  padding-bottom:20px;
}

table.AddKarieraForm td.AddKarieraForm-Field-Light
{
  width:  140px;
  padding-right:10px;
  text-align:right; 
  /*font-weight:bold;*/
  font-size:11px;
}

table.AddKarieraForm td.AddKarieraForm-Field-Light-Content
{
  text-align:center;
  vertical-align:middle;
  background: url('../images/forms/add-kariera-input.gif') no-repeat center left;
  width:470px;
  text-align:left;
}


table.AddKarieraForm td.AddKarieraForm-Field-Light-TextArea
{
  text-align:left;
  vertical-align:middle;
  height:121px;
  font-size:11px;
  background: url('../images/forms/add-kariera-textarea.gif') no-repeat top left;;
}

table.AddKarieraForm td.AddKarieraForm-Field-Dark
{
  width:  140px;
  padding-right:10px;
  text-align:right; 
 /* font-weight:bold;*/
  font-size:11px;
  background: #efefef;
}

table.AddKarieraForm td.AddKarieraForm-Field-Dark-TextArea
{
  text-align:left;
  vertical-align:middle;
  height:121px;
  font-size:11px;
  background: #efefef url('../images/forms/add-kariera-textarea.gif') no-repeat top left;;
}

table.AddKarieraForm td.AddKarieraForm-Field-Dark-Content
{

  vertical-align:middle;
  background: #efefef url('../images/forms/add-kariera-input.gif') no-repeat center left;
  width:470px;
  text-align:left;
}

table.AddKarieraForm td.AddKarieraForm-Field-Dark-Plain
{
  text-align:left;
  vertical-align:middle;
  font-size:11px;
  background: #efefef;
}

table.AddKarieraForm td.AddKarieraForm-Field-Light-Plain
{
  text-align:left;
  vertical-align:middle;
  font-size:11px;
 
}


table.AddKarieraForm td
{
  height: 40px;
  
}


table.AddKarieraForm td textarea
{
  margin: 1px;
  padding:2px;
  width:454px;
  height:108px;
  background: transparent;
  border: none;
}

table.AddKarieraForm td textarea.error
{
  width:454px;
  height:108px;
  padding:2px;
  background: #F7DCDC;
  /*border: solid 1px #AA0000;*/
}

table.AddKarieraForm td input
{
  width:      290px;  
  margin:     0px;
  margin-left:5px;  
  vertical-align:middle;
  border:     none;
  background: transparent;
  font-size:  11px;
  font-family:  tahoma, arial, verdana;
}

table.AddKarieraForm td input.error
{
  background: #f7dcdc;
}

table.AddKarieraForm td table td.text
{
  width:286px;
  height:20px;
  padding-left: 10px;
  background: url('../images/forms/add-kariera-input.gif') no-repeat center left;
}


table.AddKarieraForm td table.error td.text
{
  width:286px;
  height:20px;
  padding-left: 10px;
  background: url('../images/forms/add-kariera-input-e.gif') no-repeat center left;
}

table.AddKarieraForm td table td.text input
{
  width:276px;
}


table.AddKarieraForm td table td.arrow
{
  width:20px;
  height:20px;
  background: url('../images/forms/user-account-type-arrow.gif') no-repeat center left;
}


table.AddKarieraForm td div 
{
  background: #F7F7F7;
  margin:0px;
  border:  solid 1px #3DA2C7;
  border-top: none; 
}

table.AddKarieraForm td div table td
{
  height:20px;
  width:  281px;
  padding-left:15px;
}

table.AddKarieraForm td div table td.hover
{
  cursor:pointer;
  background: #3DA2C7;  
}

table.AddKarieraForm  td.calendar-input input
{
  width:  156px;
  text-align:center;
  margin-left:10px;
}

table.AddKarieraForm  td.calendar-input
{
  width:  180px;
  background: url('../images/forms/add-kariera-input3.gif') no-repeat center left;
  
}

table.AddKarieraForm  td.separator
{
  height:26px;
  background: url('../images/forms/add-news-separator.gif') no-repeat center left;
}



table.AddKarieraForm td.AddKarieraForm-Submit
{
  text-align:right;
  vertical-align:top;
}

img.submit, img.reset
{
  margin-right:16px;  
  cursor: pointer;
}


/*--------------------------------------------------------------------------------------------------*/

div#calendar1,
div#calendar2 
{
	font: 10px/14px Verdana,Arial,sans-serif;

	width: 174px;
	position:absolute;
	border: solid 1px #3da2c7;
	background:  #e5e5e5;
	padding:0px;
	text-align:center;
	margin-top: -6px;
}

div#calendar1 div,
div#calendar2 div
{
  border:none;
  padding:0px;
  margin:0px;
  background: transparent;
}

/*------------------------------*/


div#calendar1 div.calendar_months,
div#calendar2 div.calendar_months {
	/*background-color: #606060;*/
	color: #000000;
	float: left;
	width:100%;
	padding: 2px 0px;
}

div#calendar1 div.calendar_months div.month_prev,
div#calendar2 div.calendar_months div.month_prev {
	cursor: pointer;
	float: left;
	height: 14px;
	text-align: center;
	width: 15px;
	background:  url('../images/forms/calendar-blue-left.gif') no-repeat center center;
}

/*
div#calendar1 div.calendar_months div.month_prev:before {
	content: '\AB'
} */

div#calendar1 div.calendar_months div.month_current,
div#calendar2 div.calendar_months div.month_current {
	float: left;
	height: 14px;
	text-align: center;
	width: 140px;
}

div#calendar1 div.calendar_months div.month_next,
div#calendar2 div.calendar_months div.month_next {
	cursor: pointer;
	float: left;
	height: 14px;
	text-align: center;
	width: 15px;
	background:  url('../images/forms/calendar-blue-right.gif') no-repeat center right;
}

/*div#calendar1 div.calendar_months div.month_next:before {
	content: '\BB';
} */

div#calendar1 div.calendar_days,
div#calendar2 div.calendar_days {
	/*background-color: #606060;*/
	border-top: 1px solid #FFFFFF;
	float: left;
	padding: 2px;
	
}

div#calendar1 div.calendar_days div.header,
div#calendar2 div.calendar_days div.header {
	float: left;
	clear:both;
	width:168px;
}

div#calendar1 div.calendar_days div.header div.weekday,
div#calendar2 div.calendar_days div.header div.weekday  {
	color: #000000;
	height: 15px;
	float: left;
	margin: 2px;
	text-align: center;
	width: 20px;
  display:inline;	
}

div#calendar1 div.calendar_days div.week,
div#calendar2 div.calendar_days div.week {
	float: left;
}

div#calendar1 div.calendar_days div.day,
div#calendar2 div.calendar_days div.day
{
  color: #000000;
	/*height: 15px;*/
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	margin: 2px;
	text-align: center;
	width: 20px;

}

div#calendar1 div.calendar_days div.empty,
div#calendar2 div.calendar_days div.empty
{
	background-color: #C0C0C0;
	width: 20px;
	height:12px;
	display:inline;
}

div#calendar1 div.calendar_days div.normal,
div#calendar2 div.calendar_days div.normal
{
/*	background-color: #0000C0;*/
  background: url('../images/forms/calendar-blue-day-bg.gif') no-repeat top left;
	cursor: pointer;
		display:inline;
}

div#calendar1 div.calendar_days div.current,
div#calendar2 div.calendar_days div.current {
	/*background-color: #C00000;*/
	background: url('../images/forms/calendar-blue-day-current-bg.gif') no-repeat top left;
	cursor: pointer;
	display:inline;
	color:#ffffff;
	font-weight: bold;
}


/*------------------------------*/

table.AddKarieraForm td.ShowKariera-Entry-0
{
  width:  140px;
  padding-right:10px;
  text-align:right; 
  font-size:11px;
  vertical-align:top;
  padding-top:15px;
}


table.AddKarieraForm td.ShowKariera-Data-0
{
  text-align:center;
  vertical-align:top;
  padding-top:15px;
  padding-bottom:15px;
  width:470px;
  text-align:left;
  /*font-weight:bold;*/
  color:  #323232;
}

table.AddKarieraForm td.ShowKariera-Entry-1
{
  width:  140px;
  padding-right:10px;
  text-align:right; 
  font-size:11px;
  vertical-align:top;
  padding-top:15px;
  background: #efefef ;  
}


table.AddKarieraForm td.ShowKariera-Data-1
{
  text-align:center;
  vertical-align:top;
  padding-top:15px;
  padding-bottom:15px;
  width:470px;
  text-align:left;
 /* font-weight:bold;*/
  background: #efefef ;
  color:  #323232;
}


div.AddForm div.kariera-rss
{
  line-height:14px;
  padding-top:5px;
  width:620px;
  text-align:right;
  font-size:10px;
  border-top:  solid 1px #999999;
  color:  #343434;
  font-size:  11px;
}


div.AddForm div.kariera-rss a
{
  color:  #343434;
}

div.AddForm div.kariera-rss img
{
  /*vertical-align:middle;*/
  margin:2px;
  float:right; 
}

/**/

div.expert-details-content
{
  
  padding : 10px 0px 10px 10px;
  width:610px;
  text-align:justify;
}


div.expert-details-content div.expert-inner-image
{
  display:inline;
  /*width:200px;
  height:200px;*/
  margin-top:2px;
  border-right:10px solid #FFFFFF;
  margin-bottom:10px;
  float:  left;
  clear:  left;
  
}


div.expert-details-content div.expert-title
{
  
  font-weight:bold;
  font-size:  13px;
  border-bottom: solid 1px #b70005;

  padding-bottom:4px;

}

div.expert-details-content div.expert-title-part-2
{
  font-size:11px;
  padding-top:20px;
  font-weight: bold;
  /*height:     175px;
  display:inline;
  float:right;
  clear:both;*/
}

div.expert-details-content div.expert-inner-text
 {
  padding-left: 10px;
  clear:left;
  font-size:  11px;
 }

div.expert-details-content a
{
  font-weight:  bold;
  color:  #000000;
}

div.expert-links
{
  text-align:center; 
  margin-top:20px;
  margin-bottom:30px;
  background: #efefef;
  /*padding-top:10px;
  padding-bottom:10px;*/
  
}

div.expert-links img
{
  margin: 5px 10px;
}

/****/


div.expert-list-rss
{
  line-height:14px;
  padding-top:5px;
  width:620px;
  text-align:right;
  font-size:10px;
  border-top:  solid 1px #999999;
  color:  #343434;
  font-size:  11px;
}


div.expert-list-rss a
{
  color:  #343434;
}

div.expert-list-rss img
{
  /*vertical-align:middle;*/
  margin:2px;
  float:right;
  
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */

 table.AddKarieraForm td.cv-info
 {
  padding-left:10px;
  font-size: 11px;
  width:  620px;
 }


td.cv-left-0 
{
  text-align:right;
  vertical-align: middle;
  padding: 0px 15px 0px 0px;
  width:120px;
  height: 30px;
  
}

td.cv-left-1 
{
  text-align:right;
  vertical-align: middle;
  padding: 0px 15px 0px 0px;
  width:120px;
  height: 30px;
  background: #efefef;
}

td.cv-right-0 
{
  vertical-align: middle;
  background: url('../images/forms/cv-name.gif') no-repeat left center;
}

td.cv-right-1 
{  
  vertical-align: middle;  
  background: #efefef url('../images/forms/cv-mail.gif') no-repeat left center;
}

table.AddKarieraForm  td.cv-right-0 input,
table.AddKarieraForm  td.cv-right-1 input
{
  width:  170px;
}


table.AddKarieraForm  td.cv-spacer
{
  height:20px;
}

table.AddKarieraForm  td.cv-header
{
  padding-left:15px;
  background:#efefef;
  font-weight:bold;
}

span.blue,
table.AddKarieraForm  td.cv-header span.blue
{
  color:#09658a;
  margin-right: 10px;
}


table.AddKarieraForm  td.cv-textarea
{
  text-align:left;
  vertical-align:top;
  background:#efefef url('../images/forms/cv-textarea.gif') no-repeat top left;
  font-weight:bold;
  height:98px;
  
}

table.AddKarieraForm  td.cv-textarea textarea
{
  width:  571px;
  height: 82px;
  margin: 1px;
  margin-left:38px;
}

table.AddKarieraForm  td.cv-textarea textarea.error
{
  border: 1px #FF0000;
}

table.AddKarieraForm  td.cv-submit
{
text-align:right;
vertical-align:top;
}

div.kariera-list div.kariera-rss-top
{
  font-size: 11px;
  font-weight:bold;
  margin-top:15px;
}


div.kariera-list div.kariera-rss-top span.red
{
  text-transform: uppercase;
}

div.kariera-list div.kariera-rss
{
  line-height:14px;
  padding-top:5px;
  width:620px;
  text-align:right;
  font-size:10px;
  border-top:  solid 1px #999999;
  color:  #343434;
  font-size:  11px;
}


div.kariera-list div.kariera-rss a
{
  color:  #343434;
}

div.kariera-list div.kariera-rss img
{
  /*vertical-align:middle;*/
  margin:2px;
  float:right; 
}

div.kariera-list div.kariera-no-results
{
  height:       200px;
  padding-top:  200px;
  text-align: center;
}

table.dropdown-error td.text
{
  border: solid 1px #FF0000;
} 
