/* page layout */



* {

	margin: 0px;

	padding: 0px;

}



body {

	text-align: center;

	background: #e6e6e6 url(../images/page-back.gif) top repeat-x;

}



#page-frame {

	width: 800px;

	margin-left: auto;

	margin-right: auto;

	position: relative;

}



#page-wrapper {

}



#page-header {

	height: 127px;

	background: transparent url(../images/top-back.gif) top center no-repeat;

}



#page-banner {

	height: 184px;

	background: transparent url(../images/banner-back.jpg) top center no-repeat;

}



#page-content {

	padding-left: 10px;

	background: transparent url(../images/content-back.gif) top center repeat-y;

}



#content-left {

	width: 188px;

	float: left;

	background: transparent url(../images/column-left-back.gif) top center no-repeat;

}



#content-middle {

	width: 400px;

	float: left;

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-align: left;

}



#content-right {

	width: 192px;

	float: left;

	background: transparent url(../images/column-right-back.gif) top left no-repeat;

	overflow: hidden;

}



#page-footer {

	height: 71px;

	background: transparent url(../images/footer-back.gif) top center no-repeat;

	text-align: left;

}



/* page content */



/* banner bazy szkol */



#baza-link {

  background: transparent url(../images/baner01.jpg) top left no-repeat;

  border: none;

  display: block;

  height: 80px;

  margin-bottom: 5px;

  text-indent: -5000px;

  width: 400px;

}



/* sciezka lokalizacyjna */



div.pathway {

	margin: 10px 0px;

	margin-bottom: 5px;

	padding-bottom: 10px;

	font: normal normal normal 11px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #b0261c;

	text-align: left;

	background: transparent url(../images/column-middle-back.gif) bottom left no-repeat;

}



div.pathway a.pathway {

	font: normal normal normal 11px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #706d6d;	

	text-decoration: none;

}



/* menu gorne */



#top-menu {

	text-align: left;

	padding-top: 23px;

	padding-left: 398px;

}



#top-menu a {

	height: 25px;

	background: transparent;

}



#top-menu a img {

	border: none;

}



#top-menu-home {

	width: 54px;

}



#top-menu-map {

	width: 108px;

}



#top-menu-contact {

	width: 80px;

}



#banner-link {

    display: block;

    height: 184px;

    width: 780px;

}



#logo-link {

    display: block;

    position: absolute;

    top: 50px;

    left: 10px;

    height: 73px;

    width: 200px;

    border: none;

}

/* newsletter */

.moduletable-newsletter {

	clear: both;

	padding-left: 585px;

	padding-top: 5px;

	text-align: left;

}



.moduletable-newsletter h3 {

	display: inline;

	padding-left: 15px;

	font: normal normal normal 10px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #808080;

}



.moduletable-newsletter .button-newsletter {

	color: #fff;

	background-color: #ac1c12;

	width: 17px;

	height: 17px;

	text-align: center;

	border: none;

	font: normal normal normal 12px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin-left: 2px;

}



.moduletable-newsletter #mod_newsletter_newsletter {

	font: normal normal normal 11px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	border: 1px solid #ccc;

	height: 15px;

	width: 100px;

}



.moduletable-newsletter form {

	display: inline;

}



.moduletable-newsletter .newsletter-newsletter {

	display: inline;

}



/* wyszukiwarka */



.moduletable-search {

	clear: both;

	padding-left: 600px;

	padding-top: 5px;

	text-align: left;

}



.moduletable-search h3 {

	background: transparent url(../images/lupa.gif) 0px -2px no-repeat;

	display: inline;

	padding-left: 15px;

	font: normal normal normal 10px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #808080;

}



.moduletable-search .button-search {

	color: #fff;

	background-color: #ac1c12;

	width: 17px;

	height: 17px;

	text-align: center;

	border: none;

	font: normal normal normal 12px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin-left: 2px;

}



.moduletable-search #mod_search_searchword {

	font: normal normal normal 11px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	border: 1px solid #ccc;

	height: 15px;

	width: 100px;

}



.moduletable-search form {

	display: inline;

}



.moduletable-search .search-search {

	display: inline;

}



/* menu glowne */



.moduletable-pase-main-menu {

	background-color: #fff;

	border: 1px solid #ddd;

	padding: 1px;

	margin-top: 37px;

    margin-left: 10px;

    margin-right: 10px; 

}



.moduletable-pase-main-menu div.mainmenu {

	background: #f8f8f8 url(../images/main-menu-back.gif) top left repeat-x;

}



.moduletable-pase-main-menu div.submenu {

    background: transparent url(../images/list-image-arrow-red.gif) 20px 12px no-repeat;

    padding-left: 28px;

    text-align: left;

	padding-top: 7px;

	padding-bottom: 7px;

}



a.mainlevel {

	color: #706d6d;	

	text-decoration: none;

	font: normal normal normal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

}



a.sublevel {

	color: #ac1c12;	

	text-decoration: none;

	font: normal normal normal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.moduletable-pase-main-menu span.mainlevel, .moduletable-pase-main-menu a.mainlevel {

	background: transparent url(../images/list-image-arrow-v.gif) 5px 9px no-repeat;

	display: block;

	color: #706d6d;	

	text-decoration: none;

	text-align: left;

	padding-left: 20px;

	padding-top: 7px;

	padding-bottom: 7px;

	font: normal normal bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

}



a.mainlevel {

	background: transparent url(../images/list-image-arrow-h.gif) 5px 9px no-repeat;

}



/* menu logowania */



.moduletable-pase-login {

    margin: 5px 10px 0px 12px;

}



.moduletable-pase-login div.mainlevel {

	background: transparent url(../images/list-image-arrow-h.gif) 5px 2px no-repeat;

	padding: 0px 0px 0px 20px;

	text-align: left;

}



.moduletable-pase-login div.mainlevel a.log-link {

	color: #ac1c12;	

	text-decoration: none;

	font: normal normal bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

}





/* aktualnosci po prawej */



.moduletable-news {

	background-color: #fff;

	border: 1px solid #ddd;

	margin: 37px 10px 10px 10px;

	padding: 1px;

}



div.pasenews-news {

	background: #f8f8f8 url(../images/list-image-arrow-gray.gif) 3px 9px no-repeat;

}



div.pasenews-news-inner {

    background: transparent url(../images/list-back.gif) 0px 0px repeat-x;

	padding: 6px 0px 6px 20px;

	text-align: left;

	line-height: 5px;

}



div.pasenews-news-inner span, div.pasenews-news-inner-first span {

    margin: 0px;

    padding: 0px;

    line-height: normal;

} 



div.pasenews-news-inner-first {

	padding: 6px 0px 6px 20px;

	text-align: left;

	line-height: 5px;

}



div.pasenews-news-inner a, div.pasenews-news-inner a:visited {

	font: normal normal normal 11px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #706d6d;	

	text-decoration: none;

}



div.pasenews-news-inner-first a, div.pasenews-news-inner-first a:visited {

	font: normal normal normal 11px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #706d6d;	

	text-decoration: none;

}



.pasenews-news-link {

    line-height: normal;

}



/* glowna zawartosc witryny */



.blog-pase-front-page {

	text-align: left;

}



.contentheading-pase-front-page {

	font: normal normal bold 12px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ac1c12;

	text-align: left;

}



.contentpaneopen-pase-front-page {

	font: normal normal normal 11px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #5b5b5b;

	text-align: left;

}



table.contentpaneopen .contentheading {

	font: normal normal bold 12px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ac1c12;

	text-align: left;

}



table.contentpaneopen tr td.contentheading {

    text-align: left;

	font: normal normal bold 12px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ac1c12;

}



.contentheading {

	font: normal normal bold 12px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ac1c12;

	text-align: left;

}



.contentpaneopen, .contentpaneopen td {

	font: normal normal normal 11px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #5b5b5b;

	text-align: left;	

}



table.contentpaneopen tr td {

    text-align: left;

}



.contentpaneopen .article_separator {

	display: block;

	height: 1px;

	background: transparent url(../images/dots.gif) top left repeat-x;

	overflow: hidden;

}



.article_seperator {

	display: block;

	height: 1px;

	margin: 10px 0px;

	background: transparent url(../images/dots.gif) top left repeat-x;

	overflow: hidden;

}



.componentheading {

	font: normal normal bold 12px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ac1c12;

	text-align: left;	

	margin-top: 5px;

	margin-bottom: 5px;

}



.contentpane, .contentpane td {

	font: normal normal normal 11px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #5b5b5b;

	text-align: left;	

}



.contentdescription {

	font: normal normal normal 11px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #5b5b5b;

	text-align: left;

}



.contentdescription ul,

.contentpane ul, 

.contentpaneopen ul {

	margin-left: 25px;

}



.contentdescription ol,

.contentpane ol, 

.contentpaneopen ol {

	margin-left: 25px;

}



.contentdescription .article_separator,

.contentpane .article_separator,

.contentpaneopen .article_separator {

	display: block;

	height: 1px;

	background: transparent url(images/list-back.gif) top left repeat-x;

	overflow: hidden;

}



table.contentpaneopen-pase-front-page tbody tr td ul {

	margin-left: 25px;

}



table.contentpaneopen-pase-front-page tbody tr td ol {

	margin-left: 25px;

}





tr.sectiontableentry1 td, tr.sectiontableentry2 td {

	font: normal normal normal 11px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #5b5b5b;

	text-align: left;

}



#content-middle .contentpaneopen h2 {

	margin: 5px 0px;

}



.contentdescription a,

.contentpane a, 

.contentpaneopen a,

.contentpaneopen-pase-front-page a {

	color: #ac1c12;

}



/* -- plikownia -- */



.archiwum-sekcja1 td, .archiwum-sekcja2 td {

	font: normal normal normal 11px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #5b5b5b;

	text-align: left;

}



.archiwum-sekcja1 td a, .archiwum-sekcja2 td a {

    color: #ac1c12;

    text-decoration: none;

}



div.archiwum-category a {

	font: normal normal bold 11px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ac1c12;

	text-align: left;

	text-decoration: none;

}



td.archiwum-table-header {

	border-bottom: 1px solid #ccc;

}



div.files-pathway a, div.files-pathway a:visited {

    color: #ac1c12;

    text-decoration: none;

}



/* wyniki wyszukiwania */



.contentpaneopen-search fieldset {

	padding: 5px 0px;

	border-bottom: 1px solid #ddd;

	border-top: none;

	border-left: none;

	border-right: none;

	text-align: left;

	color: #5b5b5b;

}



.contentpaneopen-search fieldset a {

	color: #ac1c12;

	text-decoration: none;

	font-weight: bold;

	line-height: 1.2em;

}



span.small-search {

	font-size: 9px;

	color: #868686;

}



div.componentheading-search {

	font: normal normal bold 12px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ac1c12;

	text-align: left;	

	margin-top: 5px;

	margin-bottom: 5px;

	padding-top: 5px;

}



.contentpaneopen-search, .contentpaneopen-search tbody tr td {

	font: normal normal normal 11px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #5b5b5b;

	text-align: left;	

}



/* formularze */



.button {

	color: #fff;

	background-color: #ac1c12;

	padding: 3px 5px;

	text-align: center;

	border: none;

	font-size: 11px;

	font-weight: bold;

}



.inputfield {

	width: 140px;

	border: 1px solid #ccc;

}



.forget-pswd-link {

	color: #ac1c12;

	text-decoration: none;

	font-weight: bold;

}



/* com-pase - lista szkol i mapka flash */



.school-search-form-wrapper {

    padding: 10px 0px;

    background: transparent url(../images/column-middle-back.gif) bottom repeat-x;

    margin-bottom: 10px;

}



#school-search-form label {

    color: #757575;

}



.school-page-text {

    color: #706d6d;

    font-weight: bold;

    background: transparent url(../images/column-middle-back.gif) bottom repeat-x;

    padding: 10px 0px;

}



#id_language {

    width: 220px;

    height: 18px;

    margin-top: 2px;

    border: 1px solid #ccc;

}



#school-search-form-submit {

    border: none;

    background: transparent url(../images/school-search-button.gif) top left no-repeat;

    width: 60px;

}



.school-header-container {

	border: 1px solid #ccc;

	background-color: #fff;

	padding: 1px;

}



.school-header {

	background-color: #ac1c12;

	font: normal normal bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

}



.school-header-name {

	background-color:#ac1c12;

	border: none;

	padding: 4px 20px;

	color: #fff;

	font: normal normal bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	width: 62%;

	float: left;

	text-align: left;

}



.school-header-name a {

    color: #fff;

    text-decoration: none;

}



.school-header-city {

	background-color:#ac1c12;

	border: none;

	padding: 4px 0px;

	color: #fff;

	font: normal normal bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	float: left;

	clear: right;

	text-align: left;

}



.school-header-city a {

    color: #fff;

    text-decoration: none;

}



.school-list-container {

	border: 1px solid #ccc;

	border-top: none;

	padding: 1px;

	background-color: #f8f8f8;

	height: 303px;

	overflow: auto;

}



ul.school-list {

	margin: 0px;

	padding: 0px;

}



ul.school-list li {

	background: transparent url(../images/list-image-arrow-h.gif) 5px 2px no-repeat;

	font: normal normal normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	list-style: none;

	padding-left: 20px;

	margin-top: 3px;

	text-align: left;

}



ul.school-list li a, ul.school-list li a:visited {

	text-decoration: none;

	color: #6d6d6d;

}



ul.school-list li div.school-list-name {

	float: left;

	width: 70%;

}



ul.school-list li div.school-list-city {

	float: left;

	width: 20%;

	color: #6d6d6d;

}



/* com_pase - informacja nt. danej szkoly */



.school-card-address {

	background: transparent url(../images/list-back.gif) top left repeat-x;

	font: normal normal normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-align: left;

	padding-top: 10px;

	padding-bottom: 10px;

	color: #5b5b5b;

}



.school-card-address ul {

    margin: 10px 0px 10px 20px;

}



.school-card-address ul li {

	list-style: square;

	color: #ac1c12;

}



.school-card-address a, .school-card-address a:visited {

	color: #ac1c12;

}



.school-card-info {

	background: transparent url(../images/list-back.gif) top left repeat-x;

	font: normal normal normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-align: left;

	padding-top: 10px;

	color: #5b5b5b;

}



.school-visit-homepage {

	font: normal normal normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-align: left;

	padding-top: 10px;

	padding-bottom: 10px;

	color: #5b5b5b;

}



.school-visit-homepage a, .school-visit-homepage a:visited {

	background: transparent url(../images/list-image-arrow-h.gif) 0px 2px no-repeat;

	padding-left: 15px;

	font-weight: bold;

	text-decoration: none;

	color: #ac1c12;

}



.school-back {

    text-align: right;

}



.school-back a, .school-back:visited {

    background: transparent url(../images/list-image-arrow-red-back.gif) 0px 3px no-repeat;

    padding-left: 7px;

    color: #5b5b5b;

    font-size: 9px;

    text-decoration: none;

}    



/* stopka */



#page-footer p {

	font: normal normal normal 9px/1.5em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #505050;

	text-align: left;

}



#page-footer p strong {

	color: #ac1c12;

}



p#footer-left {

	float: left;

	margin: 16px 25px 0px 129px;

	display: inline;

}



p#footer-middle {

	float: left;

	margin: 10px 0px 0px 0px;

	padding: 6px 72px 10px 18px;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

}



p#footer-middle span {

	color: #ac1c12;

}



p#footer-middle a {

	color: #505050;

	text-decoration: none;

}



p#footer-right {

	float: left;

	margin: 16px 0px 0px 17px;

}



p#footer-right a {

	color: #ac1c12;

	text-decoration: none;

}

/* varia */



.clear-both {

	clear: both;

}



.message {

    margin-top: 40px;

    color: #5b5b5b;

}



.kolorbordo {

    color: #ac1c12;

}



.obrazek-w-artykule {

    margin: 5px;

}



a span.small {

	font: normal normal bold 10px/1.4em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ac1c12;

	text-decoration: none;

}



.print-body a {

    text-decoration: none;

}



td.archiwum-sekcja1 {

    color: #5b5b5b;

}



td.archiwum-sekcja2 a {

    color: #ac1c12;

    text-decoration: none;

}



.blog_more a {

    color: #ac1c12;

}



div.back_button {

    margin-bottom: 5px;

}



div.back_button a {

    color: #ac1c12;

}



/* szkolenia */



.szkolenia {

    color: #666;

}



p.szkolenia {

    margin: 1em 0px;

}



h3.szkolenia {

    color: #ac1c12;

    margin-top: 0.5em;

    font-size: 12px;

}



.szkolenia-desc {

    background: transparent url(../images/dots.gif) top left repeat-x;

    padding-top: 10px;

    padding-bottom: 10px;

}



.szkolenia-list {

    margin: 2em;

    list-style-type: disc;

    color: #666;

}



.szkolenia-list li {

}



.szkolenia-list li a {

    color: #ac1c12;

}



/* tabelki w tekscie */



.txt-table {

    background-color: #ccc;

    width: 390px;

}



.txt-table td {

    background-color: #fff;

    padding: 3px;

    text-align: center;

}



.txt-table td.txt-table-head {

    background-color: #eee;

}
