/* BASE /////////////////////////////////////////////////////////////////////////////////// */
* { margin: 0; padding: 0; }
body { color: #666666; font: 12px Tahoma, Helvetica,Verdana, Arial ; line-height: 16px; background: #cfcfcf url('../gfx/redesign/bg.png'); word-wrap: break-word;  } 

a { text-decoration: none; color: #084d90; }
a img {border: none;}
a:link, a:visited {color: #084d90; text-decoration: none;}
html body a:hover {text-decoration: underline; color: #084d90; }

p { padding:  5px 0 15px 0;  }
h1 { 	color: #666666; padding: 10px 0 5px 0; font-size: 20px; }
h2 { 	color: #727272; padding:  10px 0 5px 0; font-size: 18px; font-weight: normal; line-height: 20px; }
h3 { 	color: #666666; padding:  5px 0 5px 0; font-size: 11px; }
h4 { 	color: #666666; padding:  15px 0 5px 0; font-size: 11px; }
h5 { 	color: #666666; padding:  5px 0 5px 0; font-size: 13px; }
h6 { 	color: #666666; padding:  10px 0 5px 0; font-size: 18px; }
h7 { color: #666666; font-size: 27px; font-weight: normal; line-height: 27px; margin: 0; padding: 0 0 10px 0 }

#page h1 { font-weight: normal; padding: 30px 0 10px 0; color: #444; }
#page h2 { font-weight: normal; font-size: 13px; padding: 20px 0 5px 0;  color: #333; }
#menu h1 { font-size: 12px; }



ul,li,form,input,textarea { }

/* 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; }


ol { margin: 10px 0 10px 20px; }
ol.points > li { list-style-type: decimal; background: none; }

/* Formularze  /////////////////////////////////////////////////////////////////////////////////// */
input,textarea,select { color: #666666; vertical-align: middle; font-size: 11px;  }
textarea, input.text { border: 1px solid #d0d0d0; background-color: #FFF; width: 150px;  padding: 3px 5px; }

textarea { height: 90px; }
select { width: 190px; line-height: 20px; font-size: 13px; }
input.text { background: url('../gfx/redesign/input.png') 0 0 no-repeat;  }
input.button { border: 0; background:#ff8b39 url('../gfx/redesign/btn.png') 100% 100% no-repeat; padding: 2px 10px 4px 10px; color: #FFF; cursor: pointer; width: auto; overflow: visible; font-weight: bold; }
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; }

/* HEADER LANG  //////////////////////////////////////////////////////////////////////////// */
#lang { float: right; margin: 15px 20px 0 0; }
#lang li { list-style-type:none; padding: 0 13px; }
#lang a { display: block; font-size: 9px;  color: #FF7800; font-weight: normal; text-decoration: none; padding: 4px 0 4px 28px; }
#lang a:hover { text-decoration: underline; }
.en{  background: url(../images/uk_flaga12.jpg) 0 3px no-repeat; } 

/* Format strony  /////////////////////////////////////////////////////////////////////////////////// */
.container { width: 960px; margin: 0 auto;  }

#header { height: 95px; }
#header ul { float: right; margin: 31px 0 0 0; padding: 0;  }
#header li { float: left; margin: 0; padding: 0; background-image: none; }
#header li a { color: #1b5393; display: block; padding: 6px 20px 14px 40px; }
#header li#link_1 a { background: url(../gfx/redesign/dodaj-firme.png) 0 0 no-repeat; }
#header li#link_2 a { background: url(../gfx/redesign/dodaj-szkolenie.png) 0 0 no-repeat;  }
#header li#link_5 a { background: url(../gfx/redesign/profil.png) 0 0 no-repeat; padding-left: 35px;  }
#header li#link_4 a { background: url(../gfx/redesign/wyloguj.png) 0 0 no-repeat; padding-left: 35px; }



#banner {  padding: 2px 0 2px 0; text-align: center; }

#content { position: relative; } 
#page {  float: left; width: 720px; padding-bottom: 30px; position: relative;  }
#subPage #page { padding-top: 15px; }
/* LOGO ///////////////////////////////////////////////////////////////*/
#logo { float: left; }
#logo a { width: 351px; height: 95px; display: block; background: url(../gfx/logo_normal.gif) left top no-repeat; }
#logo a span { display:none; }


/*MENUTOP  ///////////////////////////////////////////////////////////////////////////////////  */
#menuTop { background: url("../gfx/redesign/mt.png") 0 0 no-repeat; height: 40px; overflow: hidden; }
#menuTop ul { height: 40px; margin: 0; overflow: hidden; padding: 0;  }
#menuTop li { float: left; list-style-type: none; margin: 0pt; padding: 0; background: url("../gfx/redesign/sep.png") 100% 0 no-repeat;}
#menuTop li a {  color: #FFFFFF; display: block; float: left; padding: 11px 20px 10px 20px; font-size: 18px; }
#menuTop li.selected a {  font-weight: bold; }
#menuTop li.home a { background: url("../gfx/redesign/home.png") 16px 9px no-repeat; width:10px; text-indent: -5000px; }
#menuTop li.basket { float: right; background-image: none;}
#menuTop li.basket a { background: url("../gfx/redesign/basket.png") 0 9px no-repeat; padding-left: 40px;  }
#menuTop li a:hover { text-decoration: underline; color: #f97c25; }

#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 { background: url('../gfx/redesign/s.png') 0 0; margin: 10px 0; border-radius: 3px; position: relative; }
#search_adv .nav { float: left; width: 175px; margin: 0; padding: 0; }
#search_adv .nav li { background: url('../gfx/redesign/nav2.png') 0 100% no-repeat;  margin: 0; padding: 0 0 1px 0; }
#search_adv .nav li a {  background: url('../gfx/redesign/nav.png') 0 0 no-repeat; display: block; padding: 9px 20px 11px 20px; }
#search_adv .nav li.selected,#search_adv .nav li.last { background-image: none; }
#search_adv .nav li.last { padding-bottom: 0; }
#search_adv .nav li.selected a {  background: url('../gfx/redesign/nav.png') 0 -35px no-repeat; color: #FFF; }
#mainPage #search_adv .cont { float: right; width: 745px; padding: 20px; height: 103px; position: relative; color: #FFF; }
#search_adv .button { border: none; width: 149px; height: 44px; background: url('../gfx/redesign/szukaj.png') 0 0 no-repeat; cursor: hand; position: absolute; right: 20px; bottom: -20px; font-size: 20px; font-weight: bold; padding-left: 40px; }
#search_adv .text { width: 300px; border: 0; border-radius: 5px; font-size: 13px; padding: 3px 0; }
#search_adv span.text-more { display: block; text-align: right;  }
#search_adv span.text-more a { color: #f3f3f3; background: url('../gfx/redesign/wybierz.png') 100% 3px no-repeat; padding-right: 15px; font-size: 11px; }
#search_adv h2 { padding: 0px 0 8px 0; color: #FFF; }

#search_adv .c1 { margin-right: 20px; }
#search_adv .div-szkolenia .c3 { clear: both; }
#search_adv .div-szkolenia .c3 label { padding-right: 20px;  }
#search_adv .div-szkolenia .c3 label .check { margin-right: 5px; }
#search_adv .c4 { clear: both; padding: 15px 0; float: left; width: 300px; }
#search_adv .c5 { padding: 15px 0; overflow:hidden;  float: right; width: 360px; }

#search_adv img { vertical-align:middle; }
#search_adv .c5 img { margin-left: 5px; }

#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; } 

#subPage #search_adv { margin-top: 0; }
#subPage #search_adv .cont { padding: 20px; height: auto; position: relative; color: #FFF; }
#subPage #search_adv h2 { font-size: 13px; font-weight: bold; }
#subPage #search_adv .c1 { width: 220px; }
#subPage #search_adv .c2 { width: 220px; }
#subPage #search_adv .c3 { width: 220px; clear: none; }
#subPage #search_adv .c4 { width: 240px; clear: none; padding: 0; }
#subPage #search_adv .c5 { width: auto; padding: 0; border-top: 1px dashed #FFFFFF; float: none; margin: 10px 0 0 0; padding-top: 15px;  }
#subPage #search_adv .text { width: 200px; }
#subPage #search_adv .c3 select { margin: 2px 0; }
#subPage #search_adv span.text-more { margin-right: 20px; }

.main-row { overflow: hidden; }
.module { width: 460px; float: right;}
.module h2 { padding: 0; }
#mainPage .module h2 { color: rgb(114, 114, 114); padding: 10px 0px 5px; font-size: 18px; font-weight: normal; line-height: 20px;  }
.module h4.pin { float: right; background-color: #727272; color: #FFF; font-weight: normal; padding: 2px 8px; }
.module h4.promo { background:#0a9100; } 
.module a { font-size: 12px; color: #084d90; font-weight: bold; }
.module p { display: block; font-size: 11px; color: #727272; padding: 0; }
.module .info { width: 100%; border: 0; margin: 0; }
.module .info td {  border: 0; padding: 0; border-bottom: 1px solid #dedede; }
.module .info td img { border: 0; margin-right: 10px; }
.module .line0 td { background: #FFF; }
#best-price { margin-top: 0px; }

#mainPage .module .info td.firstcol { width: 90px; }

.controls { overflow:hidden; margin-top: 3px; }
.controls div { float: right; }
.controls a { display: block; width: 13px; height: 13px; text-indent: -5000px; background: url('../gfx/redesign/a.png') 0 0 no-repeat; float: left;  }
.controls a.active { background-position: 0 -13px; }

#news { width: 260px; background: #f7f7f7  url('../gfx/bot.gif') left bottom no-repeat;  padding-bottom: 10px; margin-bottom: 10px; }
#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 { padding: 20px 0 0 0; margin-bottom: 1px;  background: url('../gfx/redesign/footer.png') 50% 0 no-repeat; min-width: 960px; }
#footer .links_2 { float: left; }
#footer .second { margin-left: 50px; }
#footer .links_2 li { margin: 0; padding: 0 0 0 20px; background: url('../gfx/redesign/fo.png') 0 7px no-repeat;  }
#footer .links_2 li a { color: #336398; display: block; padding: 2px 0;  }
#footer .links_2 li.nof { background: none;  }

.foot-col { float: left; width: 320px; height: 200px; }
.newsletter { padding-left: 30px; width: 290px; }
.newsletter h2 { padding: 5px 0 10px 0; }
.newsletter .text { font-size: 13px; padding: 1px 0 1px 4px; width: 130px; margin: 0 10px;  }
.fb { padding-left: 50px; width: 270px; }
.fb .fbConnectWidgetTopmost  { border: 0 !important; }

/*  LOCALISER  /////////////////////////////////////////////////////////////////////////////////// */
#localiser { font-size: 9px; line-height: 14px; border-bottom: 1px solid #f7f7f7; margin: 0; padding: 7px 0; color: #bababa; clear: both; }
#localiser a { font-weight: normal; color: #bababa; padding: 0 6px; background: url('../gfx/loc.gif') right center no-repeat; display: inline; }
#localiser a#home { padding-left: 0; }
/* 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: #ececec; 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, .pakiet_standard td { padding-top: 8px; border-left: none; border-right: none; border-color: #FFF;  }
tr.pakiet_platinum td { background: #f0f7ff url('../gfx/p_platinum2.gif') left top repeat-x; }
tr.pakiet_gold td { background: #fffad4 url('../gfx/p_gold2.gif') left top repeat-x; }
tr.pakiet_silver  td { background: #f8f8f8  url('../gfx/p_silver2.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 }


#sideBar { float: left; margin-right: 29px; width: 211px; padding-top: 15px; } 
#menu { padding-bottom: 5px; width: 211px; }


ul.categories { margin: 0 0 5px 0; padding: 5px 15px 15px 15px; background: #084d91; border-radius: 5px; }
ul.categories li { background-image: none;
     line-height: 14px;
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

* html ul.categories li {
     height: 1px;
     vertical-align: bottom;
}

ul.categories li a {
     border-bottom: 1px solid #3569a1;
     color: #FFFFFF;
     display: block;
     font-size: 12px;
     overflow: hidden;
     padding: 4px 0 5px;
     width: 181px;
}

ul.categories li.selected > a {
     font-weight: bold;
}

* html ul.categories li a {
     height: 1px;
}

ul.categories li a span {
     color: #8EB0D2;
     display: block;
     float: right;
}

ul.grey { background: #666666; } 
ul.grey li a { border-bottom: 1px solid #808080; }

ul.highlighted { background: url('../gfx/redesign/s.png') 0 0; /*background: #11385e; */}
ul.highlighted li a { border-bottom: 1px dashed #FFFFFF; }

ul.cat_2 {
     background: none repeat scroll 0% 0% #185DA1;
     border-radius: 0pt 5px 5px 0pt;
     left: 196px;
     margin: -23px 0pt 0pt 0px;
     padding: 10px 30px 10px 20px;
     position: absolute;
     width: auto;
     z-index: 10;
}

ul.cat_2 li {
    
}

ul.cat_2 li a {
     background: url("../gfx/redesign/m2.png") no-repeat scroll 0pt 8px transparent;
     border: 0pt none;
     color: #D2E0ED;
     display: block;
     font-size: 12px;
     font-weight: normal;
     overflow: hidden;
     padding: 4px 0pt 4px 12px;
     text-decoration: none;
     width: auto;
}

ul.cat_2 li a:hover {
     color: #FFFFFF;
     text-decoration: underline;
}



/* AKTUALNOSCI /////////////////////////////////////////////////////////////////////////////////// */
.pages, .paginate { border-top: 1px solid #CCCCCC; padding: 10px 0px 10px 0; margin-top: 0px; font-size: 11px; }
.paginate { overflow: hidden; width: 100%; border-bottom: 1px solid #CCCCCC; font-size: 11px; } 
.pages a, .paginate a { background-color: #CCCCCC; padding: 1px 2px 2px 2px; color: #666; font-size: 11px; line-height: 15px; min-width: 12px; display: inline-block; text-align:center; margin-bottom: 5px; } 
.pages a:hover, .paginate a:hover { background-color: #fd5d04; color: #000; } 
.pages a.boldlink, .paginate a.boldlink, .pages a.selected { background-color: #666; 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; font-size: 12px; } 
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;
}



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;  }

.mod2 { float: left; width: 30%; margin-right: 3%; background-image: none; margin-top: 10px; border-bottom: 1px solid #ececec; padding-bottom: 0; }
.mod2 table { width: 100%; }
.mod2 h1.title { padding: 15px 0 0 0; text-align:center; color: #FFF; margin: 0; height: 25px; }

.results { width: 100%; border: none; margin: 5px 0 5px 0; border-collapse: collapse; color: #666666;border: 1px solid #cccccc;  }
.results td { border: none; border-top: 1px solid #FFF;  }
.results th { border: none; text-align: left; background: #FFF url('../gfx/redesign/th.png') 0 50% repeat-x; padding: 4px 8px 6px 8px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;  }

.results th a { display: block; }
.results th h1 { padding: 0 0 1px 0; font: normal 12px Tahoma, Arial, Verdana, Helvetica; color: #666666; }
.results th .h1  { color: #000; }
.results th .h1 span { color: #000; }
.results th a.h1:hover,.results th a.h1:hover span { color: #000; text-decoration: underline; }

.results th .h2 { padding: 0;font-weight: normal; color: #666666;  }
.results th .h2 { padding: 0; color: #000; text-decoration: none; }
.results th a.h2:hover { color: #000; text-decoration: underline; }

.results td a, .results td a:hover { color: #084d91; display: block; }
.results td .h1 { font-size: 13px; font-weight: normal;  display: block; }
.results td .h2 { font-size: 11px; font-weight: normal;  display: block;}
.results td a.h1:hover, .results td a.h2:hover { color: #000; }

.results a.order { text-decoration: none; background-image: }

.results th h1 a span,.results th h2 a { color: #000; }
.results th h1 a:hover  span,.results th h2 a:hover  { color: #000; text-decoration: underline;}

.searchAdv td { background: url("../gfx/redesign/s.png") 0 0 ; color: #000; overflow: hidden; padding: 10px 0px 10px 10px;  margin: 0;  vertical-align: top; border: 1px solid #b5b5b5; }
.searchAdv .lay { margin-top: 6px; border-collapse:collapse;  }
.searchAdv .lay td { padding: 0 0 5px 0; border: none; background-color: transparent; background-image: none;} 
.searchBtn td { text-align: right; padding: 0px; border: 1px solid #b5b5b5; background: #f1f1f1 url('../gfx/seadv.gif') right bottom repeat-x; } 
.searchBtn .button { margin: 10px 30px 10px 0; padding: 4px 20px; background: #ff8900 url('../gfx/btn.gif') left bottom repeat-x; font: bold 14px Tahoma, Arial, Verdana, Helvetica ;  }

.searchAdv select { width: 180px; color: #000; }
.searchAdv .woj { padding-top: 15px; }
.searchAdv .woj select { width: 140px; color: #000; }
.searchAdv label { padding: 0 4px 3px 0; font-weight: normal; color: #FFF; display: block; }

.searchAdv .woj label { padding-bottom: 5px; display: block; }
.searchAdv .text { width: 170px; color: #000; }
.results img { vertical-align: middle; border: 0;  background-color: transparent; }
.results .col_3,.results .col_4 { text-align: center; }
.results .col_3 img { display: block; margin: 0 auto 5px auto;}

#lCol { width: 480px; float: left; }
#articles { background: #efefef;  overflow: hidden; padding: 15px 30px; margin-bottom: 10px; }
.tabMenu { overflow:hidden; }
.tabMenu h2 { float: left; padding: 3px 0 0 0; color: #185494; font-size: 18px; }
.tabMenu ul {  float: right; margin:  0; padding: 0; list-style:none;}
.tabMenu li { float:left; margin:0; padding:0; background:none; margin-right: 1px; }
.tabMenu a,.tabMenu a:visited { display:block; background:url('../gfx/redesign/tab.png') 50% 0 no-repeat; padding: 4px 20px 12px 20px; color: #3f444b;}
.tabMenu a:hover { text-decoration: underline; color: #000;}
.tabMenu li#active {  }
.tabMenu li#active a { background-position: 50% -31px; color: #FFF; }

#article_cont h1 { margin: 0; padding: 10px 0 0 0; line-height: 16px; }
#article_cont p,#article_cont p a { line-height: 16px; color: #666; }
#article_cont h1 a { padding: 0 10px 0 0; font-size: 12px;}
#article_cont h1 a img { float: left; margin-right: 20px; }
#article_cont ul { margin: 0 0 10px 0; padding: 0; }
#article_cont li { padding: 0; margin: 0 0 10px 0; list-style-type: none; background:url('../gfx/redesign/l.png') 0 100% repeat-x; font-size: 11px; }
#article_cont li.oneLine { background:url('../gfx/redesign/art_more.png') 0 center no-repeat; margin-bottom: 0; }
#article_cont li.oneLine a { display: block; padding: 2px 0 2px 20px; color: #666;}
#article_cont li.advertise a { float: left; display:block; padding: 5px 10px 5px 0; color: #1b5393; }
#article_cont li.advertise p { float: none; display:block; background:url('../gfx/art_more.gif') right center no-repeat; padding: 3px 10px 5px 0; color: #ff0000; }

h2.baza-ofert { width: 480px; height: 60px; background: url('../gfx/redesign/baza-ofert-pracy.png') 0 0 no-repeat; }
h2.baza-ofert a { padding: 8px 0 0 30px; display: block; }

.artMore { float: left; background:url('../gfx/redesign/more.png') 0 center no-repeat; padding-left: 25px; color: #666; font-size: 11px; }
.artRss { float: right; background:url('../gfx/redesign/rss.png') 0 center no-repeat; padding-left: 25px; color: #666; font-size: 11px;}

#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: 163px; float:left; padding:0px 15px 0 0; background:transparent;}
#footer #inforpl_hp div a { color: #ff7800; }
#footer #inforpl_hp p { color: #000;  float: none; }
#footer #inforpl_hp h2.hid {  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; border-bottom: 1px solid #dedede; padding: 4px 0; display: block; float: none;}
#footer #inforpl_hp div li a { padding: 0; }
#footer #inforpl_hp div h3 a, #footer #inforpl_hp div#ksi h3 a, #footer #inforpl_hp div#kad h3 a, #footer #inforpl_hp div#moj h3 a, #footer #inforpl_hp div#sam h3 a, #footer #inforpl_hp div h3 
{ color: #1b5393; }

#tags { margin-top: 10px; color: #333; line-height:20px;}
#tags a { color: #336398; }
#tags b { color: #00336d; display: block; font-size: 12px; }
#tags .m { width: 33%; float: left; }

/*ROUNDED BOX border: 1px solid #F00;  */
.t {background: url(../gfx/dot.gif) 0 0 repeat-x; }
.b {background: url(../gfx/dot.gif) 0 100% repeat-x}
.l {background: url(../gfx/dot.gif) 0 0 repeat-y}
.r {background: url(../gfx/dot.gif) 100% 0 repeat-y}
.bl {background: url(../gfx/bl.gif) 0 100% no-repeat}
.br {background: url(../gfx/br.gif) 100% 100% no-repeat}
.tl {background: url(../gfx/tl.gif) 0 0 no-repeat}
.tr {background: url(../gfx/tr.gif) 100% 0 no-repeat; padding:15px 25px;} 

#modCol { float: left; width: 260px; }



a.buttonbuy,a.buttonbuy:hover,a.buttonbuy:visited  { background: #ff6600 url('../gfx/add.gif') 10px 8px no-repeat; border: 0; color: #FFF; padding: 5px 15px 7px 37px; font-weight: bold; float: left; display: block; }
.audio { float: right; margin-top: 5px;}

#popup { position: absolute; top: 250px; text-align: center; width: 100%; z-index: 115; }
#popup .gfx { width: 872px; margin: 0 auto; }
#popup .gfx2 { background: url('../images/ankieta_last.gif') 0 0 no-repeat; width: 400px; height: 220px; margin: 0 auto; overflow: hidden; float: right;  }
a#pop_1 { display: block; width: 130px; height: 40px;   float: right; }
a#pop_1 span { display: none; }
#popup #window { clear: both; padding-top: 0; margin: 0; margin: 0 40px; text-align: left; overflow: hidden; width: 320px; }
#popup #window .text { height: 18px; font-size: 12px; float: left; margin: 0; margin-right: 40px; border: 1px solid #CCC;  }
#popup hr { display: none; }
#popup h3 { font-size: 18px; color: #295d99; line-height: 26px; padding: 0 0 10px 0; }
#popup h4 { padding: 0; color: #000; }
#popup .button { background-color: #ff6600; font-size: 16px; padding: 5px 30px; display: block; float: right; margin: 10px 10px 0 0; font-weight: bold; }
#popup #window br { display: none; }
#popup #window small { float: left; margin-top: 18px;}
#bf_temp_msg { padding-top: 80px; }

.article-row { background: url('../gfx/shadow.jpg') 50% 0px repeat-y; width: 618px; overflow: hidden; margin: 25px 0;  }
.article-row-col { width: 289px; padding: 0px 20px 0px 0px; vertical-align: top; float: left; } 
.col1 { padding: 0px 0px 0px 20px;  }
.art-new p { padding-bottom: 0px; }
.art-new-title { padding-bottom: 5px; }
.art-new-title a { font-size: 13px; color:#2164b0; line-height: 16px;  }
.aut { display: block;  font-weight: bold; padding-bottom: 5px;}
.aut span { font-size: 11px; font-weight: normal; }
a.seemore { font-size: 11px; font: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-top: 5px; color: #FF7800; font-weight: bold; display: block; }

.art-new-main { overflow: hidden; margin: 10px 0 20px 0; width: 100%; background: url('../gfx/shadow.gif') left bottom repeat-x; }
.art-new-main-photo { float: left; width: 309px; padding: 15px 0; }
.art-new-main-photo img { padding: 1px; border: 1px solid #CCC; }
.art-new-main-desc { float: left; width: 289px; padding: 10px 0px 20px 20px; }
.art-new-main-desc a {  }

.art-new ul { list-style-type: none; margin: 0; padding: 0 0 0 0;  overflow: hidden; width:100%; }
.art-new li { list-style-type: none; margin: 0; padding: 8px 0;  background: url('../gfx/shadow.gif') left top repeat-x;  line-height: 18px; overflow: hidden; width:100%; }
.art-new li .aut { float: right; padding: 0;  }
.art-new li a { font-size: 11px; color:#2164b0; }

.art-new .audio { margin: 0; }
.art-new li .audio { margin: 0px 0px 0 10px; }

option.main-cat {  background-color:#666666; color: #FFF;  }

/* darl, testy facebooka */
#facebook-slide { padding:0; position:fixed; 	display: none; top:340px; 	z-index:100; background: url('../gfx/fb.gif') left top no-repeat; padding-left: 34px; }
#facebook-slide a { cursor: pointer; }
#facebook-slide #clickable { background-color:#3c4f78; padding: 10px;  }
#facebook-slide #social-content{ }

.project-list .row { overflow: hidden; border-bottom:1px solid #F7F7F7; padding: 20px 0; width: 100%;}
.project-list .image { float: left; width: 218px; }
.project-list .image img { padding: 1px; border: 1px solid #CCC; } 
.project-list .desc { float: right; width: 390px; }
.project-list h1 { padding: 0 0 10px 0; line-height: 12px; }
.project-list p { padding: 0 0 2px 0; text-align:justify; }

/* Livechat Button*/

#livechatButton  a{display:block; margin-left:20px; color:#ff6600; background:url('../gfx/chat-bubble.png') no-repeat 0 -0px;padding-left:20px;}
#livechatButton  a:hover {color: #1b5393; background-position:0 -19px; text-decoration: none;}

.companybox { margin: 5px; width: 185px; text-align: center; }
 
.li-cols { overflow: hidden; clear: both; width: 100%; padding: 0;  border-top: 5px solid #CCC;  }
.li-cols ul { margin-left: -4%; padding: 0; }
.li-cols li { float: left; width: 44%; padding-left: 2%;  margin: 0; margin-left: 4%;  }

.baseinfo h1 { color: #000; }
.baseinfo p { line-height: 18px; font-size: 13px; }

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

a.searchBacklink { display: block; color: #000000; font-size: 11px; font-weight: normal; line-height: 15px;}
#acompleted .acomplete ul { padding: 0px; margin: 0px; }
#acompleted .acomplete ul { padding: 0px; margin: 0px;  z-index: 100; height: auto; }
#acompleted .acomplete ul li, body #acompleted .acomplete ul li { padding: 2px 4px; border-top: 1px solid #CCCCCC; background:  #BFE4FF; cursor: pointer; }
#acompleted .acomplete ul li:hover { background: #FFF;  }
#acompleted .acomplete ul li.selected { }

/* 2012 REDESIGN */
#mainPage #page { float: none; width: 100%; }

#top { background: url('../gfx/redesign/t.png') 50% 100% no-repeat; overflow: hidden; padding: 3px 0 5px 0; color: #666;  }
#top .links { float: left; font-size: 11px; color: #999;  }
#top .links a { color: #999; }
.train_data { float: right; }
.train_data strong { color: #f47821; }

.login { float: right; background: url('../gfx/redesign/login.png') 0 0 no-repeat; height: 95px; padding-left: 40px;  font-size: 11px; color: #dcdcdc; }
.login table { margin-top: 18px; }
.login table td { text-align: right; padding-bottom: 1px; color: #b8b8b8;  }
.login .text { width: 120px; margin-right: 10px; margin-left: 10px; border: 0;border: 1px solid #ededed; background: url('../gfx/redesign/input-light.png') 0 0 no-repeat; border-radius: 2px;  }
.login .links { text-align: left; padding-left: 10px; }
#all { background: #cfcfcf url('../gfx/redesign/bg2.jpg') 0 0 repeat-x; }
#cont-bg { background: #cfcfcf url('../gfx/redesign/c.png') 50% 0 repeat-y; min-width: 960px; }
.copyright { width: 960px; margin: 0 auto; color: #FFF; text-align: right; font-size: 11px;  }
.copyright a { color: #FFF; }
.separate2 { background-color: #efefef; font-size: 5px; line-height: 5px; height: 5px; }

.company { }
h2.h2-line { font-size: 12px; font-weight: normal; text-transform: uppercase; padding: 0; background: url('../gfx/redesign/h2.png') 0 50% repeat-x; }
h2.h2-line span { background-color: #FFF; padding: 0 10px 0 0; }
.examples { padding: 10px 0; }
.examples a { color: #b8b8b8; font-size: 11px; }

.TDatePicker_default { z-index: 1000; background: #666666; text-align: center; }
#search_adv .TDatePicker_default .button { background-image: none; height: auto; width: auto; position: relative; right: auto; bottom: auto; font-size: 12px;
background: #FF8B39 url("../gfx/redesign/btn.png") 100% 100%  no-repeat; border: 0 none; color: #FFFFFF; cursor: pointer; font-weight: bold; overflow: visible; padding: 2px 10px 4px; width: auto; }
#search_adv .TDatePicker_default .prevMonthButton,
#search_adv .TDatePicker_default .nextMonthButton { background-image: none; padding: 1px 2px 2px; font-size: 11px; font-weight: normal; }
.TDatePicker_default a { color: #195ea2; }
.grid td { padding: 2px 4px; border-collapse: collapse; }
.TDatePicker_default .date { border-color: #858585; }
.TDatePicker_default td.empty { border-color: #707070; }
.TDatePicker_default .hover { border-color: #f47820; }
.TDatePicker_default .selected { background-color: #f47820; }
.TDatePicker_default th { padding-bottom: 4px; }

.ue-footer { max-width: 1030px; background: #FFF; margin: 0 auto; min-width: 960px; text-align: center; }