/* BASE /////////////////////////////////////////////////////////////////////////////////// */
* { margin: 0; padding: 0; }
body {color: #595959; font: 11px Tahoma, Helvetica,Verdana, Arial ; line-height: 16px;  } 

a { text-decoration: none; color: black; }
a img {border: none;}
a:link, a:visited {color: black; text-decoration: none;}
html body a:hover {text-decoration: underline; }

p { padding:  5px 0 15px 0; font-size: 11px; }
h1 { 	color: black; padding:  10px 0 5px 0; font-size: 13px}
h2 { 	color: black; padding:  10px 0 5px 0; font-size: 11px}
h3 { 	color: black; padding:  5px 0 5px 0; font-size: 11px; }
h4 { 	color: black; padding:  15px 0 5px 0; font-size: 11px; }

ul,li,form,input,textarea { font: 11px Tahoma, Helvetica,Verdana, Arial ;}

/* Listy  ///////////////////////////////////////////////////////////////////////////////////  */
ul { margin: 5px 0px; line-height: 15px; }
li { padding: 0 0 5px 20px; list-style-type: none; background: url('../gfx/li.gif') 0px 2px no-repeat; }

/* Formularze  /////////////////////////////////////////////////////////////////////////////////// */
input,textarea,select { color: #1b5290; vertical-align: middle; font-size: 11px; padding: 0; margin: 0; }
textarea, input.text, select { border: 1px solid #3177c2; background-color: #FFF; width: 150px;  padding: 1px 4px; }
textarea { height: 90px; }
select { width: 190px; padding: 0; }
input.text {  }
input.button { border: 1px solid #892a00; background-color:#ff7800;	font-weight: bold; padding: 2px 5px; color: #FFF; cursor: pointer; width: auto; overflow: visible; }
input.light { background-color:#cccccc; }

/* Ogólne  ///////////////////////////////////////////////////////////////////////////////////  */
.clearing { clear: both; line-height: 0.1%; font-size: 0.1%; }
p.more { float: right; padding: 0; margin: 0 }
p.more a { background: url('../gfx/more.gif') 0 3px no-repeat; padding: 0 0 0 14px; margin: 0; }
.fl { float: left }
.fr { float: right }
.l_img { float: left; margin: 0 15px 10px 0; }
.r_img { float: right; margin: 0 0 10px 15px; }
.c_img { text-align: center; margin: 0 15px 10px 15px; }
.separate { border-top: 1px solid #f7f7f7;  margin: 15px 0; }
/* USABILITY /////////////////////////////////////////////////////////////////////////////////// */
.skiplink { position: absolute; left: 0px; top: -500px; overflow: hidden; }


/* Format strony  /////////////////////////////////////////////////////////////////////////////////// */
.container { width: 912px; margin: 0 auto; }
#header { background: #FFF url('../gfx/s.gif') 0 0 repeat-x; height: 95px; }
#header ul { float: right; margin: 10px 35px 0 0; padding: 0; display: inline;  }
#header li { float: left; margin: 0; padding: 0; }
#header li a { color: #1b5393; display: block; padding: 45px 20px 0px 20px; }
#link_0 { background: url(../gfx/l0.gif) center center no-repeat;  }
#link_1 { background: url(../gfx/l1.gif) center center no-repeat;  }
#link_2 { background: url(../gfx/l2.gif) center center no-repeat;  }
#link_3 { background: url(../gfx/l3.gif) center center no-repeat;  }
#link_4 { background: url(../gfx/l4.gif) center center no-repeat;  }
#banner { text-align: center; padding: 20px 0; background: url(../gfx/reklama.gif) top right no-repeat;}

#content { background: #FFF url(../gfx/s.gif) left top repeat-x; padding: 20px; width: 872px; } 
#mainPage #page { padding-top: 20px; width: 872px; }
#page {  float: left; width: 618px; padding-top: 20px;  }


/* LOGO ///////////////////////////////////////////////////////////////*/
#logo { float: left; }
#logo a { width: 289px; height: 74px; display: block; background: url(../gfx/logo.gif) left top no-repeat; }
#logo a span { display:none; }


/*MENUTOP  ///////////////////////////////////////////////////////////////////////////////////  */
#menuTop { height: 37px; background: #d0d0d0 url('../gfx/mt.gif') 0 0 repeat-x; }
#menuTop ul { margin: 0; padding: 0 0 0 7px; background: url('../gfx/mt1.gif') left top no-repeat; height: 27px;  }
#menuTop li { list-style-type:none; float: left; margin: 0; padding: 0; background: url('../gfx/sep.gif') right top no-repeat; }
#menuTop a { display:block; height: 27px; padding: 9px 19px 0 7px; color: #FFF; font-weight: bold; float: left;}


#search { float: right; padding: 4px 20px 0 0; background: url('../gfx/mt2.gif') right top no-repeat;}
* > #search form { margin-top: 1px; }
#search .text { width: 119px; height: 13px; border: 1px solid #124989; background-color: #FFF; color: #697377; font-size: 11px; line-height: 12px; margin: 0 12px 0 0;
	padding: 1px 0 2px 4px;	vertical-align: middle;}
/* to dla ff itd bo nie mozna usunac marginesu inputa w ie */ 
* > #search .text { margin: 2px 0; }
#search .button { border: none; width: 33px; height: 16px; line-height: 12px; background: url('../gfx/ok.gif') 0 0 no-repeat; cursor: hand; padding: 0; margin: 0; vertical-align: middle; }
* > #search .button { margin: 2px 0 2px 2px; }

#search_adv { width: 413px; height: 196px; background: url('../gfx/bg_search.jpg') right top no-repeat;  float: left; }
#search_adv div { margin-right: 20px; display: inline; float: right; padding-top: 20px; }
#search_adv .button { border: none; width: 45px; height: 18px; line-height: 12px; background: url('../gfx/szukaj.gif') 0 0 no-repeat; cursor: hand; padding: 0; margin: 0; vertical-align: middle; }
#search_adv .text { width: 130px; }
#search_adv h1, #search_adv h2 { color: #FFF; } 
#search_adv h2 { font-weight: normal; padding: 7px 0 2px 0; }

#elearning { float: left; width: 200px; padding: 0 20px; border-right: 1px solid #f7f7f7; }
#succes { float: left; width: 198px; padding: 0 0 0 20px;  }
#elearning p,#succes p { padding: 0; }
#elearning h1,#succes h1 { font-size: 11px; } 

.module { width: 280px; float: left; background:  url('../gfx/bot.gif') left bottom no-repeat;  padding-bottom: 20px;}
.module .title { background: url('../gfx/bg_orange.gif') 0 0 no-repeat; width: 280px; height: 43px; }
.module .info,.module .info td { border: none; padding: 7px 10px 10px 10px; margin: 0; line-height: 11px;}
.module .info {  padding-bottom: 15px;  }

.module p { color: #9e9e9e; font-size: 9px; padding: 0; }
.module span { font-weight: bold; }
.module h1 { padding: 0; }
.module h1 a { font-size: 11px; font-weight: normal; color: #000; }
#lastminute { margin: 0 25px;  }

#news { width: 260px; background: #f7f7f7  url('../gfx/bot.gif') left bottom no-repeat;  padding-bottom: 30px;}

#news p { background: url('../gfx/n.gif') 10px 10px no-repeat; margin: 0 10px; padding: 6px 0 2px 35px; font-size: 11px; line-height: 13px;  }
#news a { color: #336398; }
/* FOOTER  /////////////////////////////////////////////////////////////////////////////////// */
#footer { background: #FFF url('../gfx/foot2.gif') left bottom no-repeat; padding: 0 0 10px 0; margin-bottom: 20px; width: 912px; line-height: 11px; }

#footer li { float: left; margin: 0; padding: 0; background: url('../gfx/line.gif') right center no-repeat;}
#footer li a { color: #336398; display: block; padding: 0 20px 5px 20px; }

/*  LOCALISER  /////////////////////////////////////////////////////////////////////////////////// */
#localiser { display: none; font-size: 9px; line-height: 14px; border-bottom: 1px solid #f7f7f7; margin: 0; padding: 7px 0; color: #bababa; }
#localiser a { font-weight: normal; color: #bababa; padding: 0 6px; background: url('../gfx/loc.gif') right center no-repeat; display: inline; }

/* TABELE  ///////////////////////////////////////////////////////////////////////////////////  */
table { font-size: 11px;  }
.info { margin-top: 10px; margin-bottom: 10px; border-collapse: collapse; color: #000; border: 1px solid #d6d6d6; }
.info td { padding: 5px 8px; border: 1px solid #c0c0c0; border-collapse: collapse; vertical-align: middle; text-align: left; }
.info .td_nobd { background-image: none; }
.buttons td { text-align: center; padding-top: 12px; padding-bottom: 12px; background-image: none; }
.info th { font-weight: normal; background-color: #e2e2e2;	padding: 2px 8px 2px 8px; color: #000; text-align: center; border: 1px solid #c0c0c0; }
td.first { font-weight: bold; }
.line0 td { background-color: #f6f6f6; }

/* MENU  /////////////////////////////////////////////////////////////////////////////////// */
#menu { float: left; width: 254px;  }
#menu ul { margin: 20px 30px 0 0; padding:0;  }
#menu ul li { list-style:none;  margin:0; padding: 0; line-height: 14px; width: 224px; border-bottom: 1px solid #FFF;}
* html #menu ul li { height:1px; vertical-align:bottom; }
#menu ul li a { background-color: #2060a9; display:block; padding: 5px 0 5px 17px; text-decoration:none; color:#FFF; font-size: 11px; }
#menu ul li a:hover { text-decoration: underline }
#menu ul li.selected a { font-weight: bold;   }
* html #menu ul li a { height:1px; }

#menu ul ul { margin:0; padding: 0; }
#menu ul ul li { margin:0; padding: 0; background-image: none;  }
* html #menu ul ul li { height:1px; vertical-align:bottom;  }
#menu ul ul li a { font-size: 11px; padding: 4px 2px 5px 12px; color:#FFF; background-color: #4d80ba; }
#menu ul ul li.userarea a { font-size: 11px; padding: 4px 2px 5px 12px; color:#FFF; background-color: #ff7800; }
#menu ul ul li.selected a { }
* html #menu ul ul li a { height:		1px; }

#menu ul ul ul { margin:0; padding: 0; }
#menu ul ul ul li { margin:0; padding: 0;  }
* html #menu ul ul ul li { height:1px; vertical-align:bottom; }
#menu ul ul ul li a { font-size: 9px; padding: 3px 2px 4px 12px; color:#FFF; display:block; background-color: #79a0cb;}
#menu ul ul ul li.selected a {  }
* html #menu ul ul ul li a { height:		1px; }



/* AKTUALNOSCI /////////////////////////////////////////////////////////////////////////////////// */
.pages, .paginate { border-top: 1px solid #CCCCCC; padding: 10px 5px 10px 0; margin-top: 10px; }
.pages a, .paginate a { background-color: white; padding: 1px 4px; color: black; } 
.pages a.boldlink, .paginate a.boldlink { background-color: #666; padding: 1px 4px; color: #FFF; }
.pages a.prevnext, .paginate a.prevnext { background-color: #fff; padding: 0px; color: #fd5d04; }
.pages a.prevnext img, .paginate a.prevnext img { vertical-align: middle; }


#test { background: #FFF url(../gfx/s.gif) left top repeat-x; padding: 20px; margin: 30px auto 0; width: 400px; } 
.form_sub { padding: 0px 0 20px 0; border-bottom: 1px solid #eee;   }
.form_sub label {  display: block; float:left; text-align:right; padding: 0; }
.form_sub form { width: 300px;text-align: right; }
.form_sub label,.form_sub .text{ margin-bottom: 5px; }


/* PRINT  RECOMMEND TOP BACK ///////////////////////////////////////////////////////////////*/
#nav_bot { padding: 10px 0;  text-align: right; color: #bcbcbc; }
#nav_bot a { font-size: 9px; color: #8a8a8a; font-weight: normal; text-decoration: none; padding: 0 10px;  }
#nav_bot a:hover { text-decoration: underline; }

tr.searchAdv, 
#choosen_block,
#last_minute_block,
#active_companies,#map,.tabsDynamic,.moreDesc ul { display: none; }
