/****************  MAIN STYLES **************/
*{
	margin:0;
	padding:0;
	font-family: Arial;
}
html, body{
	background-color: transparent;
	font-size: 11px;
	color: #000;
	min-height: 100%;
}
html{
	background: #fff url(../img/bg.jpg) 50% 0 no-repeat;
}
a,a:visited,a:hover,a:active{
	color: #7c7c7c;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
ul,ol{
	padding-left: 40px;
}
.cleared{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	display: block;
}

/**************** /MAIN STYLES **************/
#content-top{
	width: 970px;
	margin: 0 auto;
	position: relative;
	padding-top: 111px;
}
#logo{
	height:66px;
	left:2px;
	position:absolute;
	top:21px;
	width:202px;
	background: transparent url(../img/logo.png) 0 0 no-repeat;
}
#flagi{
	position: absolute;
	left: 570px;
	top: 35px;
	width: 200px;
}
#flagi span{
	color: #8a8a8a;
	display: block;
	margin-bottom: 3px;
}
#flagi a{
	background: transparent url(../img/flagi.png) no-repeat;
	float: left;
	height: 25px;
	width: 23px;
}
a#lang-1{
	background-position: 0 0;
	width: 24px;
}
a#lang-2{
	background-position: -25px 0;
}
a#lang-3{
	background-position: -50px 0;
}
a#lang-4{
	background-position: -75px 0;
}
a#lang-5{
	background-position: -100px 0;
}
a#lang-6{
	background-position: -123px 0;
}
a#lang-7{
	background-position: -146px 0;
}
a#lang-8{
	background-position: -169px 0;
}
#search{
	position: absolute;
	right: 0;
	top: 35px;
	background: transparent url(../img/search.png) 0 100% no-repeat;
	width: 169px;
	height: 40px;
	padding-top: 1px;
}
#search label{
	color: #8a8a8a;
	display: block;
	margin-bottom: 3px;
}
#search input.text{
	border: 0px none;
	background-color: transparent;
	color: #8e8e8e;
	padding: 3px 1px 1px 9px;
	width: 130px;
	font-size: 11px;
	float: left;
}
#search input.submit{
	width: 26px;
	height: 23px;
	float: left;
	border: none;
	cursor: pointer;
	background-color: transparent;
}
#contentMid{
	width: 970px;
	margin: 0 auto;
}
#breadcrumbs{
	color: #878787;
	height: 24px;
	border-bottom: 1px solid #e1e1e1;
	padding: 17px 0 0 15px;
	margin-bottom: 22px;
}
#breadcrumbs span{
	float: left;
}
#breadcrumbs span.separ{
	width: 16px;
	height: 10px;
	background: transparent url(../img/separ.gif) 50% 100% no-repeat;
}
#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active{
	color: #878787;
	float: left;
}
#menu{
	height: 39px;
	list-style-type: none;
	padding: 0 0 0 4px;
}
#menu li{
	float: left;
	height: 100%;
	margin-right: 6px;
	background: transparent url(../img/top-menu.png) 100% 0 no-repeat;
}
#menu li a,#menu li a:visited, #menu li a:hover, #menu li a:active{
	display: block;
	height: 27px;
	padding: 12px 19px 0;
	margin-left: -4px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: transparent url(../img/top-menu-left.png) 0 0 no-repeat;
}
#menu li:hover, #menu li.selected{
	background-position: 100% -46px;
}
#menu li:hover a, #menu li.selected a{
	background-position: 0 -46px;
}
#mid{
	background: transparent url(../img/mid.jpg) 50% 0 no-repeat;
}
.contentMid{
	padding-bottom: 20px;
}
#tabber{
	height: 48px;
	list-style-type: none;
	padding: 0;
}
#tabber li{
	float: left;
	height: 39px;
	margin: 9px 10px 0 0;
	background: transparent url(../img/tabber-left.png) 0 100% no-repeat;
}
#tabber li a,#tabber li a:visited, #tabber li a:hover, #tabber li a:active{
	display: block;
	height: 28px;
	padding: 11px 19px 0;
	margin-right: -8px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 12px;
	background: transparent url(../img/tabber-right.png) 100% 100% no-repeat;
}
#tabber li:hover, #tabber li.selected{
	background-position: 0 0;
	height: 48px;
	margin-top: 0;
	margin-right: 18px
}
#tabber li:hover a, #tabber li.selected a{
	background-position: 100% 0;
	height: 30px;
	padding-top: 18px;
	color: #000;
	font-weight: bold;
	margin-right: -14px;
}
#tabberContent{
	width: 534px;
	height: 255px;
	padding: 0 100px 0 18px;
	background: transparent url(../img/tabber-content.png) 0 0 no-repeat;
}
#tabberContent h2{
	color: #012044;
	font-size: 20px;
	font-weight: normal;
	padding-top: 25px;
	margin-bottom: 18px;
}
#tabberContent .content{
	height: 117px;
	line-height:1.5em;
	margin-bottom: 16px;
}
a.button{
	float: right;
	height: 29px;
	color: #fff;
	background: transparent url(../img/button-right.png) 100% 0 no-repeat;
}
a.button span{
	display: block;
	margin-left: -4px;
	color: #fff;
	padding: 7px 14px 0;
	height: 22px;
	font-size: 11px;
	line-height: 1em;
	background: transparent url(../img/button-left.png) 0 0 no-repeat;
}
#underTabber{
	margin-top: 5px;
	height: 99px;
	background: transparent url(../img/newsletter.png) 0 0 no-repeat;
	position: relative;
}
#sideImg{
	position: absolute;
	right: 0;
	bottom: 16px;
	width: 403px;
	height: 440px;
	background: transparent url(../img/side-img.png) 0 0 no-repeat;
}
#newsletter{
	width: 325px;
	height: 40px;
	padding: 20px 0 0 10px;
	float: left;
}
#newsletter label{
	color: #000;
	font-size: 14px;
	float: left;	
	padding: 5px 10px 0 0;
}
#newsletter span{
	float: left;
	background: transparent url(../img/newsletter-inp.png) 0 0 no-repeat;
	height: 29px;
	margin-right: 3px;
}
#newsletter input.text{
	border: 0px none;
	background-color: transparent;
	color: #8e8e8e;
	padding: 6px 1px 1px 9px;
	width: 159px;
	font-size: 11px;
}
#newsletter input.submit{
	width: 29px;
	height: 29px;
	float: left;
	border: none;
	cursor: pointer;
	color: #fff;
	margin-left: 1px;
	background: transparent url(../img/newsletter-submit.png) 0 0 no-repeat;
}
#newsletter input.submit:hover{
	background-position: -30px 0;
}
.box{
	float: left;
	width: 325px;
	margin-right: 22px;
}
.box h2, #mapka h2{
	font-size: 20px;
	font-weight: normal;
	padding-left: 16px;
	color: #000;
	margin-bottom: 7px;
}
.box div{
	padding: 13px 60px 13px 16px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.box div a{
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.box div span{
	color: #737373;
	position: absolute;
	top: 14px;
	right: 5px;
}
.box a.button{
	margin: 10px 0 3px;
}
#oddzialy{
	margin-left: 694px;
}
#mapka{
	{* background: transparent url(../img/mapka.gif) 50% 0 no-repeat; *}
	height: 195px; 	
}
#oddzialy label{
	text-align: center;
	display: block;
	color: #000;
	font-weight: bold;
	margin: 10px 0 3px;
}
#oddzialy select{
	width: 205px;
	margin: 0 auto;
	display:block;
}
#foot{
	border-top: 1px solid #e5e5e5;
	margin-top: 17px;
	padding: 16px 0 10px;
	clear: both;
	position:relative;
}
#foot ul{
	list-style-type: none;
	padding: 0;
	height: 15px;
	float: left;
}
#foot ul li{
	float: left;
}
#foot ul li.separ{
	color: #a6a6a6;
	margin: 0 10px;
}
#foot ul a{
	color: #555;
}
#foot ul a:hover{
	color: #18477b;
}
#foot #infoline { 
	position: absolute;
	right: 80px;
	top: 8px;
	color: #555555;
	font-size: 11px;
	background: transparent url(../img/phone.png) left center no-repeat;
	padding-left: 66px;
	padding-right: 22px;
	line-height: 45px;
	height: 45px;
	border-right: 1px solid #e5e5e5;
}
#foot #infoline span {
	color: #18477b;
	font-size: 12px;
	font-weight: bold;
}
a#sileer{
	float: right;
	width: 48px;
	height: 24px;
	background: transparent url(../img/sileer.gif) 0 0 no-repeat;
}
span#copyright{
	clear: left;
	display: block;
	color: #848273;
	padding-top: 7px;
}

/*********** PODSTRONA ***********/
body.subpage #mid{
	background: none;
}
body.subpage #breadcrumbs{
	margin-bottom: 0;
}
#sectionTitle{
	position: relative;
	height: 105px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 17px;
}
#sectionTitle h2{
	font-size: 20px;
	font-weight: normal;
	padding-left: 16px;
	color: #000;
	padding-top: 66px;
}
body.subpage #sideImg{
	right: 19px;
	bottom: 0;
	width: 461px;
	height: 124px;
	background: transparent url(../img/side-img-subpage.png) 0 0 no-repeat;
}
/*********** /PODSTRONA ***********/


/********  First column *************/
#mainText{
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
	text-align: justify;
	float: left;
	width: 680px;
	padding-left: 16px;
}
#mainText a.button{
	margin-top: 20px; 
}
/********  /First column *************/


/********  Second column *************/
#sideColumn{
	margin-left: 717px;
	
}
#sideColumn ul{
	list-style-type: none;
	padding: 0;
	margin-bottom: 20px;
}
#sideColumn ul li{
	height: 33px;
	margin-bottom: 1px;
}
#sideColumn ul a{
	display: block;
	border: 1px solid #c8e1e3;
	padding: 10px 0 0 16px;
	height: 21px;
	color: #243c56;
	font-size: 12px;
	text-decoration: none;
	background: transparent url(../img/siecol-menu.png) 0 100% repeat-x;
}
#sideColumn ul li.selected a, #sideColumn ul a:hover{
	background-position: 0 0;
	border: none;
	height: 23px;
	color: #fff;
	font-weight: bold;
}
#sideColumn #oddzialy{
	margin-left: 0;
}
/********  /Second column *************/


/*********** /BANERY ***********/
#underTabber .baner{
	float: left;
	background: transparent url(../img/zaslepki/baner3.png) 0 0 no-repeat;
	width: 238px;
	height: 82px;
	margin-left:15px;
}
#aktualnosci .baner{
	display: block;
	background: transparent url(../img/zaslepki/baner2.jpg) 50% 100% no-repeat;
	height: 92px;
	clear: right;
}
#szkolenia .baner{
	display: block;
	background: transparent url(../img/zaslepki/baner1.jpg) 50% 100% no-repeat;
	height: 92px;
	clear: right;
}

/*********** /BANERY ***********/

/*********** /ARCHIWUM AKTUALNOSCI ***********/

#archiwumAktualnosci dl { width: 100%; }
#archiwumAktualnosci dl dt { width: 10%; float: left; color: #878787; font-size: 11px; }
#archiwumAktualnosci dl dd { width: 90%; float: left; line-height: 21px; }
#archiwumAktualnosci dl dd h5 a { color: #000; font-size: 12px; font-weight: bold; }
#archiwumAktualnosci dl dd h5 a:hover  { text-decoration: underline; }
#archiwumAktualnosci dl dd p  { color: #878787; font-size: 11px; margin-bottom: 15px; }

/*********** /SZCZEGOLY SZKOLENIA ***********/

#szczegolySzkolenia dl { width: 100%; margin-bottom: 15px; }
#szczegolySzkolenia h1 { line-height: 30px; }
#szczegolySzkolenia dl dt { width: 20%; float: left; font-size: 12px; font-weight: bold; }
#szczegolySzkolenia dl dd { width: 80%; float: left; color: #696969; line-height: 21px; }

#szczegolySzkoleniaForm  p.formHead { text-align: center; font-weight: bold; }
#szczegolySzkoleniaForm  form.addC p {margin-top:0px !important; margin-bottom:5px !important; }
#szczegolySzkoleniaForm  form.addC p .desc { color:#000000; display:block; float:left; font-family:Arial,sans-serif; font-size:12px; padding:5px 5px 0 0; text-align:right; width:100px; }
#szczegolySzkoleniaForm  form.addC p input.input, form.addC p textarea.input, form.addC p select.input { 	border: 0px none; background: transparent url(../img/bg_input_l.jpg) 0 0 no-repeat; color: #8e8e8e; width: 340px; height: 22px; font-size: 12px; padding: 7px 0 0 10px; }
#szczegolySzkoleniaForm  form.addC { margin-left:100px; margin-top:15px; }
#szczegolySzkoleniaForm  form.addC span { color:#CC0000; font-family:Arial,sans-serif; font-size:11px; margin-bottom:4px; margin-top:4px; padding-left:105px; }
#szczegolySzkoleniaForm  form.addC p textarea { padding: 7px 10px; background: transparent url(../img/bg_textarea.jpg) 0 0 repeat-x; border: 1px solid #d8d8d8; font: 12px Arial, sans-serif; color: #183583; width: 330px; height: 200px; border: 1px solid; border-left-color: #b8b8b8; border-top-color: #b8b8b8; border-right-color: #dbdbdb; border-bottom-color: #dbdbdb; }



/*********** FAQ ***********/
.accordion {
	width: 100%;
}
.accordion h3 {
	background: transparent url(../img/arrow_down.jpg) left center no-repeat;
	padding: 7px 15px;
	margin: 0;
	font: bold 12px Arial, sans-serif;
	cursor: pointer;
}
.accordion h3.active {
	background: transparent url(../img/arrow_up.jpg) left center no-repeat;
}
.accordion p {
	margin: 0;
	padding: 10px 15px 10px;
}
</style>


p.actual-date  { font-size: 11px; color: #878787; margin-bottom: 10px;  }

#szkoleniaListing { width: 100%; margin-bottom: 20px; }
#szkoleniaListing tr td, #szkoleniaListing tr th { padding: 9px; }
#szkoleniaListing tr th { border-bottom: 1px solid #fff; text-shadow: 1px 1px 1px #fff; }
#szkoleniaListing tr td { border-bottom: 1px solid #d9dce5; border-top: 1px solid #fff; color: #4e4f7e; }
#szkoleniaListing tr td a { color: #000; }
#szkoleniaListing tr td img { border: 0 !important; }
#szkoleniaListing tr td.lista { padding-left: 29px; background: transparent url(../img/ico_table_list.png) 9px center no-repeat; }
#szkoleniaListing tr td.borderNone { border-top: none; }
#szkoleniaListing tr.header { text-align: center; background: transparent url(../img/bg_table_header.jpg) 0 0 repeat-x;}
#szkoleniaListing tr.type {  background: transparent url(../img/bg_table_type.jpg) 0 0 repeat-x; color:#9F9F9F !important; font-size:10px; text-transform:uppercase; }
#szkoleniaListing tr.row { background: transparent url(../img/bg_table_row.jpg) 0 0 repeat-x; text-align: center; }

#szkoleniaWyszukiwarkaContent { font-size: 11px; height: 30px; }
#szkoleniaWyszukiwarkaContent input.text2 {
	border: 0px none;
	background: transparent url(../img/bg_input.jpg) 0 0 no-repeat; ;
	color: #8e8e8e;
	width: 181px;
	height: 22px;
	font-size: 11px;
	padding: 7px 0 0 10px;
}

#stronaWyszukiwarkaContent { font-size: 11px; height: 30px; }
#stronaWyszukiwarkaContent input.text2 {
	border: 0px none;
	background: transparent url(../img/bg_input.jpg) 0 0 no-repeat; ;
	color: #8e8e8e;
	width: 181px;
	height: 22px;
	font-size: 11px;
	padding: 7px 0 0 10px;
}

/*==================================
Hide lists on page load
====================================*/

.stylish-select ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0; cursor: pointer;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:188px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:188px; color:#8e8e8e; cursor: pointer; font-family:Arial,sans-serif; font-size:11px; height:19px; padding: 7px 0 7px 9px; float:left; background:url(../img/bg_select.jpg) no-repeat;}
.newListSelected span {width:284px; display:block;}
ul.newList li a {padding:3px 8px; display: block; font-weight: normal;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:180px; padding:0 23px 0 0; font-weight: normal;}
.hiLite {background:#f58c0c!important; color:#fff!important;}
.hiLite a {background:#f58c0c!important; color:#fff!important;}
.newListHover {background:#096d59 !important; color:#fff!important; cursor:default;}

.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}


.paginator ul{
	list-style-type: none;
	padding: 0;
	float: left;
	position: relative;
	left: 50%;
}
.paginator{
	padding-top: 12px;
	height: 42px;
}
.paginator ul li{
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 2px;
	position: relative;
	right: 50%;
	background: transparent url(../img/paginator.gif) 0 0 no-repeat;
}
.paginator ul li a{
	display: block;
	padding-top: 7px;
	width: 32px;
	height: 22px;
	font-size: 11px;
	color: #6f6f6f;
	text-align: center; 
	text-shadow:1px 1px 1px #FFFFFF;
}
.paginator ul li.edge a{
	font-weight: bold;
}


