/* css main file: style.css */

/* =============== reset */
body, h1, h2, h3, h4, h5, h6, div, form, fieldset, dl, dt, dd, address { margin: 0; padding: 0; }
a, a:visited, a:hover { text-decoration: none; }
fieldset, img { border: none; }
/* =============== */

/* ========================================================= main styles */

html
{
    font-size: small;
}

body
{
    color: #4c4c4c;
    font-size: 85%;
    line-height: 1.5em;
    font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
	background-color: #fff;   
}

#wrapper /* główny element strony */
{
    margin: 0 auto;    /* wyśrodkowanie strony */
	width: 882px;      /* szerokość strony przystosowana do rozdzielczości 1024x768 */
}

input,
textarea,
select
{
    font-size: 100%;
    padding: 1px;
    margin: 0;
    vertical-align: middle;
	border: 1px solid #3d455a; /* obramowanie pól formularza */
	background-color: #e9f1f3;
}

textarea
{
	font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
}

address
{
	font-style: normal;
}

.btn /* przyciski */
{
    padding: 1px;
}

.clearBoth
{
    clear: both;
}

#info
{
	background-color: #fff;
}

#info div /* boxy z błędami i informacjami */
{
    margin: 0.5em;
    border-width: 1px;
	border-style: solid;
    padding: 0 2em;
	text-align: center;
    font-weight: bold;
}

#info div div
{
    border-width: 0;
}

#info_err /* box z błędami */
{
	border-color: #df2626;  /* kolor obramowania */
    color: #df2626;         /* kolor czcionki */
}

#info_msg /* box z informacjami */
{
    border-color: #6c6;     /* kolor obramowania */
    color: #6c6;            /* kolor czcionki */
}

a /* odnośniki ogólnie */
{
	color: #fc8105;
}

a:hover /* odnośniki hover ogólnie */
{
	color: #fca44c;
}

.back /* box z odnośnikiem powrotu */
{
    margin: 2em 2em 1em;
    text-align: right;
}

.back a
{
    text-transform: lowercase;
    padding: 1px 3px 1px 8px;
    background: transparent url(../images/back.gif) 0 no-repeat;
}

.back a:hover
{
    
}

.more /* box z odnośnikiem więcej */
{
	display: inline;
}

.more a
{
    text-transform: lowercase;
	padding: 1px 6px 1px 3px;
    background: transparent url(../images/more.gif) 100% no-repeat;
}

.more a:hover
{
    
}

.pageNav
{
	padding: 1em 0;
}

.pageNav a /* stonicowanie */
{
    padding: 0.2em 0.6em; /* odstęp między numerami strony */
	background-color: #626d83;
	color: #fff;
	border: 1px solid #626d83;
	margin: 0 2px;
}

.pageNav span,
.pageNav a:hover
{
    padding: 0.2em 0.6em; /* odstęp między numerami strony */
    background-color: #fff;
    color: #626d83;
	border: 1px solid #626d83;
	margin: 0 2px;
}

.pageNav .pageNavArr,
.pageNav a:hover.pageNavArr
{
	/*padding-top: 0.1em; 
	padding-bottom: 0.3em; 
	vertical-align: text-bottom;*/
}

.briefHead,
.siteHead,
.emailForm h2
{
	font-size: 120%;
	text-transform: uppercase;
	padding: 0.3em 8px;
}

/* ========================================================= project styles */

#h005_1_1,
#h005_2_1,
#m003_1,
#f003_1
{
	float: left;
	width: 674px;
}

#h005_1_2,
#h005_2_2,
#m003_2,
#f003_2
{
    float: left;
    width: 208px;
}

#h005_1,
#m003
{
	background: transparent url(../images/main_bg.gif) 100% 0 repeat-y;
}

#h005_1
{
	padding-top: 0.3em;
	height: 7em;
	min-height: 75px;
}

#h005_2
{
    background: #f5f6f7 url(../images/menu_bg.gif) 100% 0 repeat-y;
	border: 1px solid #d7d7d7;
	border-bottom: 3px solid #626d83;
}

#h005_2_1,
#f003_1
{
	width: 673px;
}


#h005_1_1
{
	padding: 0.2em 0;
}

#h005_1_1 a
{
    margin-left: 15px;
}

#h005_1_2
{
	position: relative;
	height: 100%;
}

#h005_2_2
{
	padding: 0 1px;
	width: 205px;
	line-height: 2.1em;
}

#searchBox
{
	text-align: center;
}

#searchBox input
{
	vertical-align: middle;
	width: 130px;
}

#searchBox input.btn
{
	width: auto;
	padding: 0 0.2em;
	font-weight: bold;
}

#searchBox legend
{
	display: none;
}

#m003_1
{
	padding: 4px 4px 4px 0;
	width: 670px;
}

#m003_1_1 #banner_box img
{
    vertical-align: middle;
	/*border: 1px solid #d7d7d7;*/
}

.printSite
{
	float: right;
	margin-top: -2.4em;
	margin-right: 40px;
	color: #4c4c4c;
}

.printSite img
{
    border-width: 0 !important;
    vertical-align: middle;
    padding-right: 5px
}

.printSite:hover img
{
    border-color: #dadada;
}

.searchTabs
{
    border-bottom: 1px solid #dadada;
    padding-top: 0.5em;
}

.searchTabs ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.searchTabs ul li
{
    float: left;
    padding-right: 2px;
}

.searchTabs ul li a
{
    background-color: #dadada;
    color: #4c4c4c;
    display: block;
    padding: 0.3em 1em;
}

.searchTabs ul li a:hover,
.searchTabs ul li.selected a
{
    background-color: #626d83;
    color: #fff;
}

#m003_1_2
{
    padding: 4px 0 0.8em 4px;
	font-size: 105%;
}

#m003_1_2_1,
#m003_1_2_2,
#m003_1_2_3,
#m003_1_2_4
{
    width: 330px;
	margin-bottom: 5px;
	float: left;
	font-size: 95%;
}

#m003_1_2_1 a,
#m003_1_2_2 a,
#m003_1_2_3 a,
#m003_1_2_4 a
{
    display: block;
	min-height: 10em;
	color: #4c4c4c;
	padding: 0.5em 15px;
    text-align: justify;
}

#m003_1_2_1 a:hover,
#m003_1_2_2 a:hover,
#m003_1_2_3 a:hover,
#m003_1_2_4 a:hover
{
    background-color: #f5f6f7;
}

#m003_1_2_1,
#m003_1_2_3
{
	margin-right: 5px;
}

#m003_1_2_1 img,
#m003_1_2_2 img,
#m003_1_2_3 img,
#m003_1_2_4 img
{
    float: left;
	margin: -1.9em 15px 2px 0;  
}

#m003_1_2_1 .siteHead,
#m003_1_2_2 .siteHead,
#m003_1_2_3 .siteHead,
#m003_1_2_4 .siteHead
{
    margin-left: 133px;
	display: block;
}
/*
#m003_1_2_1:hover,
#m003_1_2_2:hover,
#m003_1_2_3:hover,
#m003_1_2_4:hover,
#m003_1_2 .ieBoxHover
{
    background-color: #f5f6f7;	
}

#m003_1_2 .ieBoxNotHover
{
	background-color: #fff;
}*/

#f003
{
	background-color: #626d83;
    border-bottom: 3px solid #626d83;	
}

#f003_1
{
    background-color: #f5f6f7;
    border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;  
}

#f003_2
{
	color: #fff;
	padding: 0.4em 5px;
	text-align: center;
	width: 198px;
}

#eol
{
	padding: 0.2em 1em 0.5em;
    text-align: right;
    /* zmiana */
    width: 100px;
    float: right;
}

#eol a
{
	font-weight: bold;
	color: #4c4c4c;
}

#humanCapital {
  width: 750px;
  float: left;  
}
#humanCapital #humanCapitalImg1 {
  float: left;
}
#humanCapital #humanCapitalImg2 {
  float: left;
}

#humanCapital div {
  text-align: left;
  float: left;
  width: 440px;
  font-size: 0.8em;
}

/* css file: articles.css */

.article .format_1,
.article .format_2,
.article .format_3,
.article .format_4,
.article .format_5,
.article .format_6
{
    padding: 0.5em 1.5em 0.5em;
}

.article .siteHead
{
	padding: 0.8em 10em 0.3em 1.2em;
}

.article .artText
{
    text-align: justify; /* wyjustowanie tekstu artykułu */
}

.article img
{
    border: 1px solid #3d455a; /* obramowanie obrazka */
}

.article .back
{
	clear: both;
}

/* ===== pliki do pobrania */
.artFiles
{
    margin: 2em 0 1em;
    padding: 1em 1em 0;
    clear: both;
	border-top: 1px solid #dedede; /* górna linia oddzielająca */
}

.artFiles ul
{
    margin: 0 1em;
    padding: 0;
}

.artFiles ul li
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.artFiles ul a
{
    /* odnośnik do pliku */
}

.artFiles ul a:hover
{
    
}

/* ==================== format 1 */

.article .format_1 .artImages
{
    float: right;
    margin: 0 0 0 20px;
}

.article .format_1 .artImages div
{
    margin: 0 0 10px;
	text-align: center;
}

/* ==================== format 2 */

.article .format_2 .artImages
{
    float: left;
    margin: 0 20px 0 0;
}

.article .format_2 .artImages div
{
    margin: 0 0 10px;
	text-align: center;
}

/* ==================== format 3 */

.article .format_3 .artImages
{
    margin: 20px 0 0;
	text-align: center;
}

.article .format_3 .artImages div
{
    display: inline;
    text-align: center;
}

.article .format_3 .artImages img
{
    margin: 0 10px 10px;
}

/* ==================== format 4 */

.article .format_4 .artImages
{
    margin: 0 0 15px;
	text-align: center;
}

.article .format_4 .artImages div
{
    display: inline;
    text-align: center;
}

.article .format_4 .artImages img
{
    margin: 10px 10px 0;
}

/* ==================== format 5 */

.article .format_5 .artImages
{
    margin: 20px 0 0;
    text-align: center;
    clear: right;
}

.article .format_5 .artImages div
{
     display: inline;
	 text-align: center;
}

.article .format_5 .artImages img
{
    margin: 0 10px 10px;
}

.article .format_5 .artText img
{
    float: right;
    margin: 0 0 10px 20px;
}

/* ==================== format 6 */

.article .format_6 .artImages
{
    margin: 20px 0 0;
    text-align: center;
    clear: left;
}

.article .format_6 .artImages div
{
     display: inline;
	 text-align: center;
}

.article .format_6 .artImages img
{
    margin: 0 10px 10px;
}

.article .format_6 .artText img
{
    float: left;
    margin: 0 20px 10px 0;
}

/* ===== wyniki wyszukiwania artykułów */

#article_search h1
{
    margin-bottom: 1em; 	
}

.articleSearchResults
{
	padding: 1em 30px;
	margin: 0;
}

.articleSearchResults li
{
    padding: 1em 0;
	text-align: justify;
}

.articleSearchResults li a  /* tytuł artykułu */
{
    font-weight: bold;
	color: #4c4c4c;
	font-size: 120%;
}

.articleSearchResults li a:hover
{
    color: #fc8105;
}

.articleSearchResults .searchIntro a    /* odnośnik 'więcej' */
{
	color: #fc8105;
    font-weight: normal;
	font-size: 100%;
}

/* ===== powiadom znajomego */
#articleSendToFriend
{
    margin: 1em 15px 0.5em;
    border-top: 1px solid #f00;  /* górna linia oddzielająca */
    padding: 0.5em 1em;
    clear: both;
}

#articleSendToFriend .sendtofriendLbl,
#articleSendToFriend .sendtofriendName,
#articleSendToFriend .sendtofriendEmail,
#articleSendToFriend .sendtofriendSubmit
{
	float: left;
	padding-right: 10px;       /* odstępy między polami */
}

/* ===== pojedynczy wstęp do artykułu */
.articleIntro .articleIntroText
{
	text-align: justify;
}


/* css file: brief.css */

/* ==================== lista briefów */
#briefsList
{
    padding: 1em 1.5em 0;
}

#briefsList dt /* tytuł aktualności */
{
    padding-bottom: 0.5em;
	font-weight: bold;
    font-size: 110%;  
	clear: both;  
}

#briefsList dt a
{
    color: #4c4c4c;
}

#briefsList dt a:hover
{
	color: #fc8105;
}

#briefsList dd /* treść aktualności */
{
    padding: 0 1.5em 1em;
    text-align: justify;
	border-bottom: 1px solid #dadada;
	margin-bottom: 1em;
}

#briefsList dd img /* ewentualny obrazek w aktualności */
{
    float: left;
    margin-right: 1em;
    margin-bottom: 0.3em;
}

/* ==================== pojedynczy brief */

#briefSingle
{
	margin-top: 1em;
}

#briefSingle .briefHead
{
	border-bottom: 1px solid #dedede;
	color: #3d455a;
}

#briefSingle .briefTitle
{
	padding: 0.5em 20px 1em; 
}

#briefSingle .briefTitle a /* tytuł briefa */
{
    color: #4c4c4c;
	font-weight: bold;
	font-size: 110%;
}

#briefSingle .briefTitle a:hover
{
    color: #fc8105;
}

#briefSingle .briefTitle em /* data przy briefie */
{
    float: right;
}

#briefSingle .briefSingleText
{
	padding: 0 20px;
	text-align: justify;
}

#briefSingle .briefSingleText #briefSinglePhoto /* ewentualne zdjęcie w briefie */
{
	float: left;
	margin-right: 1em;
	margin-bottom: 0.3em;
}

#briefSingle .briefSeeAll
{
	display: block;
	font-weight: bold;
	padding-left: 10px;
	color: #4c4c4c;
	background: transparent url(../images/more.gif) 0 no-repeat;
	margin: 0.5em 12px; 
}

#briefSingle .briefSeeAll:hover
{
    color: #fc8105;
}

#briefSingle em.briefDate
{
	font-style: normal;
	display: block;
	padding: 1em 5px 0 12px;
}

/* ==================== lista tytułów */

#briefListTitle
{
    padding: 0 10px;
    margin: 3em 15px 0 0;
    float: right;
    width: 200px;
	border: 1px solid #dedede;
}

#briefListTitle .briefsList
{
    padding: 0;
    margin: 0.9em 0;
    list-style-type: none;
}

#briefListTitle li a
{
	display: block;
	padding: 0.3em 5px 0.3em 15px;
	color: #3d455a;
	background: transparent url(../images/lmenu_lsi_sel.gif) 5px no-repeat;
}

#briefListTitle li a:hover
{
    color: #fc8105;
}

/* ==================== lista miesięcy briefów z intrem i outrem */
#briefMonths #intro,
#briefMonths #outro
{
	text-align: justify;
}

#briefMonths .briefsList
{

}

#briefMonths .briefsList li
{
    list-style-type: none;
}


/* css file: contacts.css */

.row
{
	clear: left;
	padding-bottom: 3px;
}

.conLabel
{
	float: left;
	width: 120px;   /* długość etykiety kontaktu  */
}

.conValue
{
    margin-left: 120px;  /* długość .conLabel  */
}

#leftBox
{
	float: left;
	width: 45%;
	margin-left: 3%;
}

#rightBox
{
    float: right;
    width: 45%;
	margin-right: 3%;
}

/* ==================== kontakt z formularzem */

#leftBox h4,
#rightBox h4
{
	padding: 0.5em;
	padding-left: 0;
	margin-left: 120px;
	margin-bottom: 0.5em;
	font-size: 100%;
}

#rightBox .avatar
{
    float: left;
    width: 200px;
    text-align: center;
}

.emailForm h2
{
	margin: 1.5em 0 1em;
}

.emailForm fieldset
{
	margin-left: 50px;
}

.emailForm label
{
	float: left;
	font-weight: bold;
	width: 150px;
}

.emailForm input
{
	width: 220px;
	padding: 2px;
}

.emailForm textarea
{
    width: 350px;
	height: 130px;
}

.emailForm input:focus,
.emailForm textarea:focus
{
    border-color: #d7d7d7;
}

.emailForm .btn
{
    float:right;
    margin-right:112px;
	width: auto;
}

/* ==================== kontakt domyślny z oddziałami */

#contactSections
{
    
}

/* ==================== kontakt domyślny prosty */

#contactSimple
{
    
}

/* ==================== kontakt domyślny prosty w stopce */

#contactFooter
{
	
}

/* ==================== kontakt domyślny prosty mini */

#contactMinisimple
{
    
}

#contactMinisimple #contactMinisimplePhone
{
    font-weight: bold;
}

/* ==================== kontakt do osób z sekcji */

.contactPersonList .conLabel
{
    width: 160px;  
}

.contactPersonList .conValue
{
    margin-left: 160px;
}

.contactPersonList
{
	position: relative;
	padding: 1em 25px 1em 50px;
	border-bottom: 1px solid #dfdfdf;
}

.contactPersonList .csAvatar
{
	position: absolute;
	top: 1em;
	right: 25px;
}

.contactPersonList .more
{
	display: block;
	text-align: right;
	padding: 0 25px;
}

.contactPersonList .more a
{
    padding-right: 10px;
}

/* css file: gallery.css */

/* ==================== zdjęcie w galerii */

#pictureGalleryTmb
{
       
}

#pictureGalleryTmb #dhtmlgoodies_slideshow
{
    width: 100%;   /* długość całego slideshow */
    margin-top: 1.5em;
}

#pictureGalleryTmb #previewPane
{
    border-top: 1px solid #dadada;
    margin-bottom: 1em;
    margin: 1em 0;   
    text-align: center;
    padding: 1.3em 0 1em;
    position: relative;
}

#pictureGalleryTmb #previewPane #largeImageCaption    /* podpis pod dużym obrazkiem */
{
    text-align: center;
}

#pictureGalleryTmb #galleryContainer /* box z miniaturami */
{
    height: 102px;          /* Height of the images + 2 */
    border: 1px solid #dadada; /* obramowanie boxa z miniaturami */
    position: relative;
    overflow: hidden;
    padding: 1px;
   
    /* CSS HACK */
    height: 104px;   /* IE 5.x - Added 2 pixels for border left and right */
    height/* */:/**/102px;   /* Other browsers */
    height: /**/102px;      
}

#pictureGalleryTmb #arrow_left    /* lewa strzałka */
{
    position: absolute;
    left: 0;
    z-index: 10;
    background-color: #fff; /* tło pod strzałką */
    padding: 1px;
}

#pictureGalleryTmb #arrow_right   /* prawa strzałka */
{
    position: absolute;
    right: 0;
    z-index: 10;
    background-color: #fff;  /* tło pod strzałką */
    padding: 1px;
}

#pictureGalleryTmb #theImages
{
    position: absolute;
    height: 100px;
    left: 40px;
    width: 100000px; 
}

#pictureGalleryTmb #theImages #slideEnd
{
    float: left;
}

#pictureGalleryTmb #theImages img
{
    float: left;
    padding: 1px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: pointer;
}

#pictureGalleryTmb #waitMessage
{
    display: none;
    position: absolute;
    left: 200px;
    top: 150px;
    background-color: #fff; /* tło boxa poczekalni */
    border: 3px double #000;
    padding: 0.3em;
    font-size: 90%;
}

#pictureGalleryTmb #theImages .imageCaption
{
    display: none;
}

#pictureGalleryTmb .galleryShowOrg  /* odnośnik 'pokaż oryginał' */
{ 
    text-align: center;
}

#pictureGalleryTmb .galleryShowOrg a
{

}

#pictureGalleryTmb .galleryShowOrg a:hover
{

}

/* ==================== galeria miniaturek */

#galleryPictures
{
	padding: 0 10px;
}

#galleryPictures ul
{
    padding: 0;
	margin: 0;	
}

#galleryPictures ul li
{
    list-style-type: none;
	width: 140px;
	height: 140px;
	float: left;
	margin: 5px 0 10px 30px;
	text-align: center;
	font-size: 90%;
}

#galleryPictures ul li img
{
	display: block;
	margin: 0 auto;
}

#galleryPictures .galleryDesc
{
	padding: 0.5em 10px;
}

#gallery_search h1
{
    margin-bottom: 1em;     
}

.gallery_searchResults
{
    padding: 1em 30px;
    margin: 0;
}

.gallery_searchResults li
{
    padding: 1em 0;
    text-align: justify;
}

.gallery_searchResults li a  /* tytuł artykułu */
{
    font-weight: bold;
    color: #4c4c4c;
    font-size: 120%;
}

.articleSearchResults li a:hover
{
    color: #fc8105;
}

.gallery_searchResults .searchIntro a    /* odnośnik 'więcej' */
{
    color: #fc8105;
    font-weight: normal;
    font-size: 100%;
}


/* css file: language.css */

/* ==================== obrazki */

#langBoxImg strong,
#langBoxTxtImg strong,
#langBoxTxt strong
{
    display: none;
}

#langBoxImg
{
    position: absolute;
	bottom: 3px;
	right: 5px;
}

#langBoxImg ul,
#langBoxTxtImg ul,
#langBoxTxt ul
{
    padding: 0;
	margin: 0;
}

#langBoxImg ul li,
#langBoxTxtImg ul li,
#langBoxTxt ul li
{
    list-style-type: none;
	padding-right: 3px;
	margin: 0;
	display: inline;
}

#langBoxImg img
{
	border: 1px solid #d7d7d7;
	vertical-align: middle;
}

#langBoxImg .selected img,
#langBoxImg a:hover img
{
	border-color: #fc8105;
}

#langBoxTxtImg ul li a img
{
	vertical-align: middle;
	padding-left: 0.2em;
}


/* css file: login.css */

/* ==================== informacja i wylogowanie */

#logoutBox
{
	
}

/* ==================== formularz logowania */

#loginBox
{
	
}


/* css file: mailing.css */

#mailingBox legend
{
	display: none;
}

#mailingBox .mailingTitle
{
	display: none;
}

#mailingBox
{
	text-align: center;
}

#mailingBox .btn
{
	padding: 0 0.2em;
	height: 1.6em;
	font-weight: bold;
}


/* css file: menu.css */

/* ==================== boczne dwupoziomowe */

#twoDSideMenu .sideMenu
{
    padding: 0;
    margin: 0 0 1em;
}

#twoDSideMenu .sideMenu li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#twoDSideMenu .sideMenu a     /* wszystkie odnośniki menu */
{
    display: block;
    padding: 0.3em 1em;
}

#twoDSideMenu .sideMenu a:hover   
{

}

#twoDSideMenu .sideMenu li.first a  /* first-child */
{

}

#twoDSideMenu .sideMenu li.last a   /* last-child */
{

}

#twoDSideMenu .sideMenu li.selected   /* element aktualny */
{

}

#twoDSideMenu .sideMenu li.selected a     /* odnośnik elementu aktualnego */
{

}

#twoDSideMenu .sideMenu li.selected ul    /* podmenu aktualnego elementu */
{

}

#twoDSideMenu .sideMenu li.selected ul a  /* odnośnik w podmenu aktualnego elementu */
{
    font-size: 90%;
}

#twoDSideMenu .sideMenu li.selected ul a:hover
{
   
}

#twoDSideMenu .sideMenu li.selected ul a.selected     /* aktualny element podmenu */
{

}

/* ==================== górne nawigacyjne */

#navigationTop
{
    padding: 0;
    margin: 0;
    font-size: 95%;
	text-align: center;
}

#navigationTop li
{
    list-style-type: none;
	display: inline;
}

#navigationTop li a
{
    padding: 2px 5px;
	color: #8d8b8b;
}

#navigationTop .navigation_sitemap
{
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

#navigationTop li a:hover
{
    color: #454545;
}

#navigationTop .navigation_start
{
	position: absolute;
	right: 215px;
	top: 0;
}

/* ==================== górne zwykłe poziome */

#menuSimpleTop ul
{
    padding: 0 10px;
    margin: 0;
}

#menuSimpleTop ul li
{
    list-style-type: none;
    float: left;
    font-size: 110%;
}

#menuSimpleTop ul li a
{
    font-weight: bold;
    display: block;
    float: left;
    padding: 0.3em 1em;
}

#menuSimpleTop ul li.selected a
{
	
}

#menuSimpleTop ul li a:hover
{

}

#menuSimpleTop ul li.first a
{

}

#menuSimpleTop ul li.last a
{

}

/* ==================== górne poziome podmenu */

#submenuSimpleTop ul
{
    padding: 0 10px;
    margin: 0;
	font-size: 95%;
}

#submenuSimpleTop ul li
{
    list-style-type: none;
    float: left;    
}

#submenuSimpleTop ul li a
{
    display: block;
    float: left;
    padding: 0.3em 1em;
}

#submenuSimpleTop ul li.selected a
{
    
}

#submenuSimpleTop ul li a:hover
{

}

#submenuSimpleTop ul li.first a
{

}

#submenuSimpleTop ul li.last a
{

}

/* ==================== zwykłe menu w stopce */

#menuSimpleFooter
{
    padding: 0;
    margin: 0;
}

#menuSimpleFooter li
{
    margin: 0;
    list-style-type: none;
    float: left;
}

#menuSimpleFooter li a
{
    color: #777;
	display: block;
	padding: 0.4em 12px;
}

#menuSimpleFooter li a:hover
{
    color: #f5f6f8;
	background-color: #626d83;
}

#menuSimpleFooter li.first a
{

}

#menuSimpleFooter li.last a
{

}

/* ==================== górne menu z podmenu rozwijanym w JS */

#menu2dh 
{
	border-top: 3px solid #fff;
}

#menu2dh .clearFix
{
	clear: both;
}

#menu2dh ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#menu2dhTop { 
    height: 2em;
    background-color: #fff;
}

#menu2dhTop li
{
    float: left;
    line-height: 2em;
    height: 2em;
	border-right: 1px solid #fff;
}

#menu2dhTop li a
{
    display: block;
    padding: 0 16px;
	background-color: #f5f6f7;
	color: #645f5f;
}

#menu2dhTop .topSelected a
{
    background-color: #626d83;
	color: #fff;
}

#menu2dhTop .topDeselected a
{
    background-color: #f5f6f7;
	color: #645f5f;
}

#menu2dhSub {
    height: 2.1em;
    font-size: 100%;
	padding-left: 1px;
	padding-top: 0.3em;
    background-color: #626d83;
}

#menu2dhSub li
{
    line-height: 2.1em;
    float: left;
}

#menu2dhSub li a
{
    display: block;
    padding: 0 1.3em;
	color: #e0e5ef;
}

#menu2dhSub li a:hover,
#menu2dhSub .subSelected,
#menu2dhSub .selected a
{
    color: #3d465b;
	background-color: #fff;
}

#twoDSideJsMenu
{
	min-height: 260px;
	background-color: #626d83;
	padding-bottom: 9px;
}

/* --------------------------------- boczne  */

#twoDSideJsMenu ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#twoDSideJsMenu li
{
	padding: 0; 
}

#twoDSideJsMenu li a
{
    display: block;
	padding: 0.7em 5px 0.7em 30px;
	border-bottom: 1px solid #818a9c;
	color: #fff;
	background: transparent url(../images/lmenu_lsi.gif) 12px no-repeat;
	font-size: 115%; 
}

#twoDSideJsMenu li a:hover
{
     background-color: #eeeff0;
	 color: #3d455a;
	 background-image: url(../images/lmenu_lsi_sel.gif);
}

#twoDSideJsMenu li.selected ul li a
{
    display: block;
    padding: 0.5em 5px 0.5em 20px;
    border-bottom-width: 0;
	background-position: 5px; 
	color: #7d828f;
	font-size: 100%;
}

#twoDSideJsMenu li.selected
{
	background-color: #f5f6f7;
	font-weight: bold;
}

#twoDSideJsMenu li.selected a
{
    color: #3d455a;
	border-color: #dedede;
	background-color: #eeeff0;
	background-image: none;
}

#twoDSideJsMenu li.selected ul a
{
	background-color: #f5f6f7;
}

#twoDSideJsMenu li.selected ul a:hover,
#twoDSideJsMenu li.selected ul li.selected a
{
    color: #3d455a;
	background-color: #f5f6f7;
	background-image: url(../images/more.gif);
}

#twoDSideJsMenu ul ul
{
    padding-left: 20px;
	
}

/* ========================================== gorne menu */


/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */

/* remove all list stylings */
#mmenuTop ul, #mmenuTop ul ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}

#mmenuTop ul li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;    /* move all main list items into one row, by floating them */
    position: relative; /* position each LI, thus creating potential IE.win overlap problem */
    z-index: 5;     /* thus we need to apply explicit z-index here... */
}

#mmenuTop ul li:hover {
    z-index: 10000; /* ...and here. this makes sure active item is always above anything else in the menu */
    white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
                            see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

#mmenuTop ul li li {
    float: none;/* items of the nested menus are kept on separate lines */
}

#mmenuTop ul ul {
    visibility: hidden; /* initially hide all submenus. */
    position: absolute;
    z-index: 10;
    left: 0;    /* while hidden, always keep them at the top left corner, */
    top: 0;     /*      to avoid scrollbars as much as possible */
}

#mmenuTop ul li:hover>ul {
    visibility: visible;    /* display submenu them on hover */
    top: 100%;  /* 1st level go below their parent item */
}

#mmenuTop ul li li:hover>ul {  /* 2nd+ levels go on the right side of the parent item */
    top: 0;
    left: 100%;
}

/* -- float.clear --
    force containment of floated LIs inside of UL */
#mmenuTop ul:after, #mmenuTop ul ul:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}
#mmenuTop ul, #mmenuTop ul ul {   /* IE7 float clear: */
    min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
    it should not disappear when your mouse moves a bit outside the submenu
    YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
    if you do it, make sure you 110% know what you do */
#mmenuTop ul ul {
    background-image: url(../images/empty.gif);   /* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
    padding: 10px 30px 30px 30px;
    margin: -10px 0 0 -30px;
    /*background: #f00;*/   /* uncomment this if you want to see the "safe" area.
                                you can also use to adjust the safe area to your requirement */
}
#mmenuTop ul ul ul {
    padding: 25px 30px 30px 26px;
    margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */






/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
#mmenuTop ul ul {
    width: 160px;
}

#mmenuTop ul a {
    color: #535252;
	font-size: 115%;
    padding: 0.3em 12px;
    display: block;
    position: relative;
}

#mmenuTop ul a:hover,
#mmenuTop ul li:hover a,
#mmenuTop ul li.selected a {
    background-color: #626d83;
	color: #fff;
}

#mmenuTop ul ul li a
{
	color: #e0e5ef !important;
	padding: 0.3em 10px 0.3em 20px !important;
	font-size: 100%;
}


#mmenuTop ul ul li a:hover,
#mmenuTop ul ul li:hover > a
{
    color: #3d465b !important;
    background: #f5f6f7 url(../images/lmenu_lsi_sel.gif) 10px no-repeat;
}

#mmenuTop ul li li {   /* create borders around each item */
   background-color: #626d83;
}

#mmenuTop ul li li:hover > ul {  /* inset 2nd+ submenus, to show off overlapping */
    top: 5px;
    left: 90%;
}

#mmenuTop ul ul li:first-child > a
{
	border-top: 3px solid #626d83;
}

#mmenuTop ul ul ul li:first-child > a
{
    border-top-width: 0;
}

/* Fix for IE5/Mac \*//*/
#mmenuTop ul a {
    float: left;
}
/* End Fix */


/* css file: newsletter.css */

/* ==================== box dopisania i wypisania z newslettera */

#newsetter input
{
	margin-left: 0.3em;
}

#newsetter #emailNewsletter /* pole z mailem do wpisania */
{
    width: 120px;
}

#newsetter label input
{
    vertical-align: middle;
}


/* css file: sitemap.css */

/* ==================== podstawowy sitemap */

.sitemap
{
    padding: 1em 2em 1em 60px;
}

.sitemap h3
{
	font-size: 100%;
	text-transform: uppercase;
}

.sitemapBox,
.sitemapMain
{
    padding: 1px 0 1px 35px;
    margin: 0;
    border-left: 1px solid #dadada;    /* prowadnica */
    font-weight: normal;
}

.sitemapMain /* lista elementów pierwszego poziomu */
{
    border-left-width: 0;
    font-weight: bold;
}

.sitemapBox li,
.sitemapMain li
{
    padding: 1px 0;
    list-style-type: none;
}

.sitemapBox li a,
.sitemapMain li a
{
    padding: 0 1px 0 10px;
	color: #4c4c4c;
	background: transparent url(../images/more.gif) 0 no-repeat;
}

.sitemapBox li a:hover,
.sitemapMain li a:hover
{
    color: #fc8105;
}