/* BASE /////////////////////////////////////////////////////////////////////////////////// */
* { margin: 0; padding: 0; }
body { color: #595959; font: 11px Tahoma, Helvetica,Verdana, Arial ; line-height: 16px; background: #d0d0d0 url('../gfx/bg.gif') 0 0 repeat-x; } 

a { text-decoration: none; color: #ff7800; }
a img {border: none;}
a:link, a:visited {color: #ff7800; text-decoration: none;}
html body a:hover {text-decoration: underline; color: #ff7800; }

p { padding:  5px 0 15px 0; font-size: 11px; }
h1 { 	color: #ff7800; padding:  10px 0 5px 0; font-size: 13px}
h2 { 	color: #00336d; padding:  10px 0 5px 0; font-size: 11px}
h3 { 	color: #000; padding:  5px 0 5px 0; font-size: 11px; }
h4 { 	color: #9a9a9a; padding:  15px 0 5px 0; font-size: 11px; }
h5 { 	color: #000; padding:  5px 0 5px 0; font-size: 13px; }
h7 { color: #1b5393; font-size: 27px; font-weight: normal; line-height: 27px; margin: 0; padding: 0 0 10px 0 }

ul,li,form,input,textarea { font: 11px Tahoma, Helvetica,Verdana, Arial ;}

/* Listy  ///////////////////////////////////////////////////////////////////////////////////  */
ul { margin: 5px 0px; line-height: 15px; }
ul li { padding: 0 0 5px 20px; list-style-type: none; background: url('../gfx/li.gif') 0px 2px no-repeat; }

ol { margin: 10px 0 10px 20px; }

/* Formularze  /////////////////////////////////////////////////////////////////////////////////// */
input,textarea,select { color: #1b5290; vertical-align: middle; font-size: 11px; padding: 0; margin: 0; }
textarea, input.text, select { border: 1px solid #d0d0d0; 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;  }
#link_5 { background: url(../gfx/l5.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: 351px; 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 7px 0 0; height: 37px; float: left;  background: url('../gfx/mt3.gif') right top no-repeat; overflow: hidden;}
#menuTop li { list-style-type:none; float: left; margin: 0; padding: 0;  background: url('../gfx/sep2.gif') left top no-repeat; }
#menuTop a { display:block; height: 27px; padding: 9px 13px 0 13px; color: #FFF; font-weight: normal; float: left;  background: url('../gfx/sep.gif') right top no-repeat;}
#menuTop li.selected { background: url('../gfx/sep2.gif') 0 -37px no-repeat; }
#menuTop li.selected a { font-weight: bold; background: url('../gfx/sep.gif') right -37px no-repeat;  }


#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; }

#lCol { width: 413px; float: left; }
#search_adv { width: 413px; height: 196px; background: url('../gfx/bg_search.jpg') right top no-repeat;   }
#search_adv div { margin-right: 20px; display: inline; float: right; padding-top: 20px; }
#search_adv .adv { 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; border-color: #3177c2; }
#search_adv select { border-color: #3177c2; }
#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; color: #336398; }
#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: 13px;}
.module .info {  padding-bottom: 15px;  }
.module .line0 td { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}

.module p { color: #9e9e9e; font-size: 9px; padding: 0; }
.module span { font-weight: bold; }
.module h1 { padding: 5px 0 0 0; }
.module h1 a { font-size: 11px; font-weight: normal; color: #000; line-height: 15px; }
#lastminute { margin: 0 25px;  }

#news { width: 260px; background: #f7f7f7  url('../gfx/bot.gif') left bottom no-repeat;  padding-bottom: 30px;}
#news div { margin-bottom: 10px; }
#news p { background: url('../gfx/n.gif') 2px 8px no-repeat; margin: 0 10px; padding: 6px 0 6px 27px; font-size: 11px; line-height: 14px; border-bottom: 1px solid #ffffff;  }
#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; }
#footer p { color: #336398; float: right; padding: 7px 20px 3px 0; }
#footer p a { color: #336398; }
#footer .links_2 { margin-left: 20px; width: 620px; float: left; }
#footer .links_2 li { float: left; margin: 0; padding: 0; background: url('../gfx/line.gif') left top no-repeat; float: left; width: 150px;  }
#footer .links_2 li a { color: #336398; display: block; padding: 0 20px 5px 20px;  }
#footer .links_2 li.nof { background: none;  }

/*  LOCALISER  /////////////////////////////////////////////////////////////////////////////////// */
#localiser { 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 #dedede;  border-bottom: 3px solid #dedede }
.info td { padding: 8px 8px; border: 1px solid #dedede;  border-top: 1px solid #dedede ; 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: bold; background-color: #FFF; 	padding: 5px 8px 5px 8px; color: #2060a9; text-align: center; border: 1px solid #dedede; }
td.first { font-weight: bold; }
.line0 td { background-color: #fafafa; border-top: 1px solid #a8a8a8; }

.centrala td { background-color: #eaeafa; border-top: 1px solid #a8a8a8; }

.pakiet_platinum, .pakiet_gold, .pakiet_silver, .pakiet_standard { }
.pakiet_platinum td, .pakiet_gold td, .pakiet_silver td td { padding-top: 8px; }
tr.pakiet_platinum td { background: #f0f7ff url('../gfx/p_platinum.gif') left top repeat-x; }
tr.pakiet_gold  td { background: #fffad4 url('../gfx/p_gold.gif') left top repeat-x; }
tr.pakiet_silver  td { background: #f8f8f8  url('../gfx/p_silver.gif') left top repeat-x; }
.info img { border: 1px solid #dedede; padding: 2px; background-color:#FFF; }
.info a {color: #4d80ba;  }

table.pakiet { border: 1px solid #ff6600; border-collapse: collapse; }
.pakiet td { vertical-align: top;  border: 1px solid #ff6600; padding: 0 10px 10px 10px;  background-color: #fafafa; }
.pakiet td li { padding: 7px 0 7px 20px; border-bottom: 1px dotted #2060a9; background-position: 0 9px; }
.pakiet th { background-color: #ff6d00; padding: 10px 0; border: 1px solid #ff6600; }
.pakiet th h1 { color: #FFF; padding: 0; }
.pakiet th h2 { color: #000; padding: 0; font-size: 9px }

/* MENU  /////////////////////////////////////////////////////////////////////////////////// */
#menu { float: left; width: 254px;  }
#menu ul { margin: 20px 30px 0 0; padding:0; border-top: 1px solid #dedede;  }
#menu ul li { list-style:none;  margin:0; padding: 0; line-height: 14px; width: 224px; }
* html #menu ul li { height:1px; vertical-align:bottom; }
#menu ul li a { display:block; padding: 4px 0 5px 10px; text-decoration:none; font-size: 11px;  background-color: #FFF;  color: #2060a9; border-bottom: 1px solid #dedede; }
#menu ul li a:hover { text-decoration: underline; background-color: #f2f2f2; }
#menu ul li.selected a { font-weight: bold;   }
* html #menu ul li a { height:1px; }

#menu ul ul { margin:0; padding: 0;  border-top: 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 25px; background: #FFF url(../gfx/m2.gif) 10px center no-repeat; }
#menu ul li.userarea a { font-size: 11px; padding: 4px 2px 5px 9px; background-color: #FFF; color: #666; }
#menu ul li.userarea a:hover { text-decoration: underline; background-color: #f2f2f2; }
#menu ul ul li.userarea a { font-size: 11px; padding: 4px 2px 5px 25px; background-color: #FFF; color: #666;  }
#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 40px; color:#FFF; display:block; background: #79a0cb url(../gfx/m2.gif) 25px center no-repeat; }
#menu ul ul ul li.selected a {  }
* html #menu ul ul ul li a { height:		1px; }

a.boldlink { font-weight: bold; }

#trainPage #menu ul li a {  }
#trainPage #menu ul li a:hover { color: #498ad5; }

#menu .userarea2 li a { background-color: #ff7800; color: #FFF; border-bottom: 1px solid #FFF; }
#menu .userarea2 a:hover { background-color: #ff9c2a; color: #FFF;}
#menu .userarea2 li.selected a { background-color: #ff9c2a; color: #00336d;}

/* AKTUALNOSCI /////////////////////////////////////////////////////////////////////////////////// */
.pages, .paginate { border-top: 1px solid #CCCCCC; padding: 10px 5px 10px 0; margin-top: 10px; }
.pages a, .paginate a { background-color: #fd5d04; padding: 1px 4px; color: #FFF; } 
.pages a.boldlink, .paginate a.boldlink, .pages a.selected { 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; }

.tabsDynamic { vertical-align: top; margin: 10px 0px 0 0px; clear: both; overflow: hidden; background: url(../gfx/l.gif) left bottom repeat-x; width: 100%;  }
.tabsDynamic ul { margin: 0 0 1px 0; padding: 0; list-style-type:none; display: inline; }
.tabsDynamic ul li { margin: 0; padding: 0 5px 0 0; float:	left; line-style-type: none; line-height: 14px;}
.tabsDynamic ul li a { display: block; padding:	4px 10px 6px 10px; font-size: 11px; color: #FFF; font-weight: normal; background: #2161aa url(../gfx/bg_tab2.gif) 0 0 repeat-x; border: 1px solid #1b5392; }
.tabsDynamic ul li a:hover { text-decoration: underline;  }
.tabsDynamic ul li a.selected,.tabsDynamic ul li a:hover.selected  { background: #FFF url(../gfx/bg_tab2.gif) 0 -76px repeat-x;font-weight: bold; border: 1px solid #dedede; border-bottom-color: #FFF; color: #1b5392; padding-bottom: 8px;}


/* 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; }

td.article { padding: 15px 0 10px 0; border-top: 1px dotted #CCC; }
td.article a { padding-bottom: 5px; display: block; } 
td.article a.seemore { padding-bottom: 0; }
.seemore a { color: #336398; }
td.article .aut { font-size: 9px; color: #999; }

.tooltip {
	font: 14px "Trebuchet MS",Verdana,Arial,sans-serif; 
    	overflow:hidden;
    	margin:0;
    	padding:0;
}

div.tabsContent {
	border: 1px solid #dedede; 
	margin-bottom: 20px;
	padding: 5px 10px;
	border-top: 0;
	min-height: 200px;
}

div.map {
	border: 1px solid #dedede; 
	text-align: center;
	padding: 0px;
}

div.map div.mapcontainer {
	padding: 5px;	
}

div.map div.title {
	background-color: #eaeaea;
	font-weight: bold;
	color: #000;
}

table.light, table.light th  {
	background-color: #fafaea;
	border: 1px solid #eeeede;
}

table.trainings th.header  {
	background-color: #2060a9;
	color: #fff;
}

table.trainings  {
	border: 1px solid #2060a9;
}

/* dodatki qby //////////////////////////////////////////////////////////////////////////// */
.elearning-courses {
	margin:			0 150px;
}
.elearning-courses li {
	background:		none;
	font-size:		1.2em;
	clear:			right;
	padding:		1em 0;
}
.elearning-courses button {
	float:			right;
	background-color:	transparent;
	border:			1px solid rgb(0,51,109);
	padding:		.2em .5em;
	font-weight:		bold;
	color:			rgb(0,51,109);
}
.elearning-courses .comment {
	font-size:		.8em;
}

.efslist td {
	text-align:		center;
}

#flash_edu_player {
	float:			right;
	margin-left:		5px;
}
.wizytowkaOpis {
	margin-top:		1em;
}
/*
.wizytowkaOpis {
	clear:			both;
}
*/
#wyszukiwarkaFirm,
#wyszukiwarkaSzkolen {
	border:			2px solid #2060a9;
}

#efsList {
	border-collapse:	collapse;
	font-size:		.8em;
}
#efsList td,
#efsList th {
	border:			1px solid #ccc;
	text-align:		center;
}

#referencje {
	overflow:		hidden;
}
#referencje li {
	list-style:		none;
	float:			left;
	width:			170px;
	height:			200px;
	background:		none;
	text-align:		center;
	padding:		0;
}
#referencje img {
	border:			1px solid #999;
}
#referencje a {
	display:		block;
}
#referencje a:hover {
	text-decoration:	none;
}
#referencje .name {
	display:		block;
}
#referencje a:hover .name {
	text-decoration:	underline;
}

.demoCourses .start {
	text-align:		center;
	font-size:		1.2em;
	margin:			.5em 0;
	font-weight:		bold;
	clear:			both;
}

#mainPage .info {
	width:			280px;
}


p.add { border-top: 1px solid #CCC; padding: 3px 0 0 10px;}
p.add a { background: url('../gfx/padd.gif') left center no-repeat; padding: 0 0 0 14px; font-weight: bold; }
span.small { color: #b4b4b4; display: block; border-bottom: 1px solid #d0d0d0; padding: 0 0 20px 0; margin: 0 0 15px 0; }
.lay td { vertical-align: top; }
.pack .gfx { background-properties: right top; background-repeat:no-repeat;  border-bottom: 1px solid #efefef;  padding: 24px 20px;}
#pack_standard .gfx { background-image: url('../images/packet_normal.jpg'); }
#pack_silver .gfx { background-image: url('../images/packet_silver.jpg'); }
#pack_platinum .gfx { background-image: url('../images/packet_platin.jpg'); }
#pack_gold .gfx { background-image: url('../images/packet_gold.jpg'); }

.pack h1 { color: #FFF; padding: 0;}
.pack h2 { color: #FFF; padding: 3px 0 25px 0; font-weight: normal;}

.pack .more { float: none; display:inline; background: url('../images/pack_more.gif') right center no-repeat; padding: 0 20px 0 0; font-weight:bold;}
/*  border-bottom: 1px solid #CCC */
.trainingNew h1 { font-size: 15px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #1b5392; padding: 2px 0 6px 0; line-height: 20px; border-bottom: 1px solid #dedede; margin-right: 20px;}
.trainingNew h2 { padding: 5px 0 5px 0; font-size: 11px; }
.trainingNew h2 a { color: #595959; text-decoration: underline; }
.trainingNew h3 { font-size: 9px; font-weight: normal; color:#999;  }
.trainingNew h3 a { color: #999; text-decoration: underline; }
.smalldesc { font-size: 9px; border-top: 1px solid #dedede; margin-right: 20px; color: #999999; }
.moreDesc { float: right; padding: 10px 15px 10px 15px; text-align: left; width: 150px; margin: 0px 0 0 10px; background: #f9f9f9 url('../gfx/bg_blue.gif') 0 0 repeat-x; color: #165196; border: 1px solid #dedede;  }
.moreDesc ul,.moreDesc p { padding: 0; }
.moreDesc li,.moreDesc p,.moreDesc a  { line-height: 16px; font-size: 11px;}
.moreDesc ul { background: url('../gfx/dw.gif') left bottom repeat-x; }
.moreDesc li { padding: 2px 0 3px 0; background: url('../gfx/dw.gif') 0 0 repeat-x;}
.moreDesc a,.moreDesc a:visited {  }
.baseinfo {  float: left; width: 418px; } 
.trainingNew .icons { overflow: hidden; }
.trainingNew .icons div { float: left; width:47px; height: 73px; margin-right: 15px; }
.trainingNew .icons span { display: none; }
.type_on { background: url('../gfx/train_type.gif') 0 0 no-repeat; }
.type_off { background: url('../gfx/train_type.gif') 0 -73px no-repeat; }
.efs_on { background: url('../gfx/train_efs.gif') 0 0 no-repeat; }
.efs_off { background: url('../gfx/train_efs.gif') 0 -73px no-repeat; }
.elearning { background: url('../gfx/train_elearning.gif') 0 0 no-repeat; }
.blanded { background: url('../gfx/train_blanded.gif') 0 0 no-repeat; }
.free { background: url('../gfx/train_free.gif') 0 0 no-repeat; }

.trainingNew .info { }			   
.trainingNew .info td,.trainingNew .info th ,.trainingNew .info { border: none; vertical-align: top; border-bottom: 1px dotted #CCC; padding: 10px;}
.trainingNew .info th { text-align: left; padding-left: 0; font-weight: normal; color: #999;  }

#footer #inforpl_hp { margin:0px auto;width: 892px; padding-left: 20px; background-image: url("http://g.infor.pl/forsal/i/infor/infor_pl_gradnient_szeroki.gif"); background-repeat: repeat-x;background-color:white; overflow: hidden;}
#footer #inforpl_hp div { width: 158px; float:left; padding:0px 20px 0 0; background:transparent; }
#footer #inforpl_hp h2.hid { text-align: center;  color: #FFF; margin-bottom: 20px; }
#footer #inforpl_hp div h4 { font-size: 11px; line-height: 15px; }
#footer #inforpl_hp div ul a { padding-left: 0; font-weight: normal;  }
#footer #inforpl_hp div li {background-image:none; }

/* darl, testy facebooka */
#facebook-slide {
	position: absolute;
	right: -100px;	
}
.searchAdv label span#tooltip_pifs { line-height: 20px; }
