/* 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 { text-decoration: none; }
fieldset, img { border: none; }

/****  ogólne  ****************************************************************/

html {
  font-size: small;
}

body {
  color: #654435;
  font-size: 90%;
  line-height: 1.5em;
  font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;   
}

a {
  color: #654435;
}

a:hover {
  text-decoration: underline;
}

address {
  font-style: normal;
}

ol li ol {
  list-style-type: lower-alpha;
}

h1 {
	font-size: 140%;
	margin-bottom: 1em;
	padding: 0.5em 0;
}
h2 {
	font-size: 130%;
	margin-bottom: 1em;
	padding: 0.5em 0;
}
h3 {
	font-size: 120%;
	margin-bottom: 0.8em;
	padding: 0.5em 0;
}
h4 {
	font-size: 110%;
	margin-bottom: 0.5em;
	padding: 0.5em 0;
}
h5, h6 {
	font-size: 105%;
	margin-bottom: 0.3em;
	padding: 0.5em 0;
}
.block { display: block; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth, .clear { clear: both; line-height: 1;}
.tLeft { text-align: left!important; }
.tRight { text-align: right !important; }
.tCenter { text-align: center !important; }
.tJustify { text-align: justify !important; }
.bold { font-weight: bold; }

.w20 { width: 20px; }
.w40 { width: 40px; }
.w60 { width: 60px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w140 { width: 140px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w240 { width: 240px; }
.w260 { width: 260px; }
.w280 { width: 280px; }

.noRecords {
  margin: 1em 0;
  font-weight: bold;
  padding: 0 15px;
}

.back {
  margin: 2em 2em 1em;
  text-align: right;
}

.back a {
  text-transform: lowercase;
}

.back a:hover {
    
}

.more {
  margin: 1em 2em 0.5em;
  text-align: right;
	background: url(/images/more.png) repeat-y 100% 0;
	display: block;
}

.more a {
  text-transform: lowercase;
}

.more a:hover {
  text-decoration: none;
	color: #ccc;
}
.more span {
	color: #fff;
}
.siteHead {
	font-variant: small-caps;
	font-size: 140%;
	margin-bottom: 1em;
	padding: 0.5em 0;
}
.noPaddingRight {
	padding-right: 0 !important;
}
/****  formularze  ************************************************************/

.row {
  margin: 0.5em 0;
}

.label {
  float: left;
  width: 100px;
}

label {
  font-weight: bold;
}

.value {
  float: left;
  width: 249px;
	font-weight: bold;
}

input, textarea, select {
  color: #654435;
	font-size: 100%;
  vertical-align: middle;
  padding: 0;
  margin: 0;
	background-color: #e9e2c6;
	border: 1px solid #e0d8b4;
	padding: 0 5px 0.1em;
}
select {
	padding-right: 0;
}
textarea {
  font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
  width: 241px;
  height: 52px;
}

input:focus, textarea:focus {
  border-color: #654435;
}

.textInput {
  width: 200px;
}

.checkboxInput {
  margin-right: 14px;
  position: relative;
  top: -0.1em;
}

.submitRow {
  /*float: right;*/
	text-align: right;
	background: url(/images/btn.png) repeat-y right top;
	padding-right: 20px;
}
.submitInput {
  text-transform: lowercase;
	border-style: none;
	background-color: transparent;
}

.submitInput:hover {
  color: #ccc;
  cursor: pointer;
}

.required { color: #dc2329; }
.err { color: #f00; }

/****  linki buttony  *********************************************************/

.buttons {
  margin: 1em 0 0;
}

.button {
  display: block;
  width: auto;
  padding: 0.5em 0;
  text-align: center; 
}

.button:hover {
  color: #454F00;
}

.buttonDisabled {
  display: block;
  width: 137px;
  border-top: 1px solid #b0b0b0;
  border-bottom: 1px solid #b1b1b1;
  background: #dcdcdc url(/images/button_left_disabled.png) repeat-x;
  color: #515151;
  padding: 0.5em 0;
  text-align: center; 
}

/****  stronicowanie  *********************************************************/

.pageNav {
  text-align: right;
  padding: 0.1em;
	padding-top: 0.6em;
	position: relative;
	z-index: 6;
}

.pageNav a,
.pageNav span {
  color: #333;  
  font-weight: bold;
  padding: 0.6em 0.2em 0.7em;
}
.pageNav a:hover {
	text-decoration: none;
	color: #7B8F35;
}
.pageNav .select {
	color: #7B8F35;
}

/*.pageNav a.arr {
  position: relative;
  top: -0.1em;
  padding-top: 0.1em;
  padding-bottom: 0.3em;
}*/

/****  komunikaty  ************************************************************/

#info div {
  margin: 0.1em;
  border-width: 2px;
	border-style: solid;
  padding: 0.2em 2em;
	text-align: center;
  font-weight: bold;
}

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

#info_err {
  border-color: #df2626;
  color: #df2626;
}

#info_msg {
  border-color: #42AF41;
  color: #42AF41;
}

#errmsg {
  font-weight: bold;
  padding: 0 0 11px;
  font-size: 140%;
	font-variant: small-caps;
}

#errmsg ul {
  margin: 0;
  padding: 0.5em 25px;
}
#errmsg .errors {
	color: #DC2329;
}
#errmsg ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/****  appConfirm  ************************************************************/

.appConfirmBox {
  position: absolute;
  display: none;
  border-right: 2px solid #DAE3EB;
  border-bottom: 2px solid #DAE3EB;
}

.appConfirmBox2 {
  background: #F0F2F7;
  border: 1px solid #B8C6CF;
  border-bottom-width: 3px;
  padding: 1px;
}

.appConfirmBox2 h1 {
  margin: 0;
  padding: 3px 0 4px 10px;
  background-color: #6F8491;
  color: #ffffff;
  font-size: 11px;
  border-bottom: 1px solid #C8D3E2;
}

.appConfirmBox3 {
    width: 220px;
  margin: 20px 0 0 13px;
}

.appConfirmBox4 {
  background: transparent url(/imgs/alerts/confirm.gif) 0 0 no-repeat;
  /*padding: 5px 0 10px 50px;*/
  height: 50px;
  /*border-bottom: 1px solid #C8D3E2;*/
  color: #084376;
  line-height: 1.5em;
  text-align: center;
}

.appConfirmBoxButtons {
  text-align: center;
  padding: 10px 0 0 40px;
}

.appConfirmBoxButtons a {
  text-decoration: none;
  width: 50px;
  display: block;
  float: left;
  text-align: center;
  background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0pt 100%;
  border: 1px solid #C0C8CA;
  font-weight: bold;
  padding: 1px 5px;
  color: #142129;
  font-size: 90%;
}

.appConfirmBoxButtons a:hover {
  text-decoration: none;
}

#appConfirmBoxOk {
  margin-right: 5px;
}

#appConfirmBoxCancel {
  margin-left: 5px;
}

/*****  project styles  *******************************************************/
.inner {
	width: 990px;
	margin: 0 auto;
}
.topLeft {
	background: url(/images/top_left.gif) no-repeat top left;
}
.topRight {
	background: url(/images/top_right.gif) no-repeat top right;
}
.bottomRight {
	background: url(/images/bottom_right.gif) no-repeat bottom right;
}
.bottomLeft {
	background: url(/images/bottom_left.gif) no-repeat bottom left;
}
.fillContent {
	background-color: #f3ebc7;
	display: block;
	height: 8px;
	margin: 0 11px;
}
.contentInner {
	background-color: #f3ebc7;
	padding: 0 11px;
	position: relative;
}
.contentInner2 {
	position: relative;
	z-index: 6;
}
.ornament {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -38px;
	display: block;
	height: 25px;
	background: url(/images/ornament.png) no-repeat center bottom;
	width: 77px;
}
#skipLink {
	display: none;
}

#header {
	background-color: #e8deb1;
}

#header .inner {
	width: 974px;
	margin: 0 auto;
	padding: 1.4em 8px 5.1em;
	background: url(/images/sprite.png) no-repeat 0 100%;
	position: relative;
}

#flashSound {
	float: right;
	width: 17px;
	height: 17px;
	margin: 0.3em 0 1.3em;
}

#menu {
	/*background: #c9c19a url(/images/sprite.png) no-repeat 50% 0;*/
	background: white url('/site_media/images/menu_bg.png') no-repeat 50% 0;
}
#bannerBox {
	background-color: #f1e9c5;
	line-height: 0;
}
#middle {
	background-color: #f3ebc7;
	position: relative;
	font-size: 90%;
	z-index: 10;
}
#middle .content {
	padding: 2.5em 0 1.5em 0;
}
#middle .shadow {
	z-index: 5;
	background: url(/images/shadow.png) no-repeat 50% 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 133px;
}
#middle .inner {
	padding-left: 35px;
	padding-right: 35px;
	width: 920px;
	background: #f3ebc7 url(/images/middle_bg.png) repeat 50% 0;
    position: relative;
    z-index: 10;
}
#mainBox1, #mainBox2 {
	float: left;
	width: 226px;
}
#mainBox1 {
	margin-right: 11px;
}
#subBox1, #subBox2 {
	float: left;
	width: 322px;
}
#subBox1 {
	margin-right: 11px;
}
#leftColumn {
	float: left;
	width: 463px;
	padding-right: 11px;
}
#mainNews {
	clear: both;
	float: left;
	padding-top: 11px;
	width: 465px;
}
#middleColumn {
	float: left;
	width: 198px;
	padding-right: 11px;
}
#middleColumn iframe {
	width: 175px;
	height: 154px;
}
#rightColumn, #contactColumn {
	float: left;
	width: 230px;
}
#contactColumn {
	padding-top: 11px;
}
#rightColumn .contentInner, #middleColumn .contentInner, #contactColumn .contentInner {
	padding-bottom: 25px;
}
#middleColumn .contentInner {
	padding-bottom: 3px;
}
#rightColumn label {
	font-weight: normal;
}
#rightColumn .value {
	width: auto;
}
#rightColumn input {
	width: 55px;
	float: left;
	margin-right: 0.5em;
	font-size: 90%;
	padding: 0.2em 0 0.1em;
}
#rightColumn select {
	font-size: 90%;
	width: 100px;	
}
#rightColumn form {
	position: relative;
	z-index: 10;
}
#rightColumn form a {
	float: left;
	margin-right: 0.5em;
}
#rightColumn input.button {
	width: auto;
	padding: 0.2em 2px 0.1em;
	margin-right: 0;
	z-index: 100;
}
#rightColumn .submitRow input {
	float: none;
	font-size: 100%;
}
#rightColumn .line {
	background: url(/images/line.png) no-repeat 50% 0;
	margin-top: 1.2em;
	padding-top: 1em;
}
#rightColumn .space {
	padding-top: 9px;
}
#rightColumn p {
	margin: 0.5em 0 0;
}
#contentColumn {
	float: left;
	width: 655px;
	margin-right: 11px;
	padding-left: 10px;
}
#contentColumn .contentCol {
	margin-bottom: 11px;
}
#contentColumn .contentCol .contentInner {
	padding: 0 25px;
	position: relative;
}
#footer {
  font-size: 90%;
	background-color: #d5cda8;
	color: #857d59;
}
#footer .inner {
	background: #d5cda8 url(/images/footer.png) no-repeat 50% 0;
	padding: 2.5em 0;
}
#footer a {
	color: #857d59;
}
#copyright {
  float: left;
}

#realization {
  float: right;
  text-align: right;
}
#logo {
	position: absolute;
	top: 0;
	left: 80px;
	background: url(/images/logo_bg.png) no-repeat center center;
	display: block;
	z-index: 5;
	width: 249px;
	height: 195px;
	text-align: center;
}


/* css file: articles.css */

#articles, .article {
	position: relative;
	z-index: 6;
}
.article .format_1,
.article .format_2,
.article .format_3,
.article .format_4,
.article .format_5,
.article .format_6,
.article .format_7,
.article .format_8 {
  padding: 0.5em 0;
}
.article .siteHead {
	font-variant: normal;
}
.article .artText {
  text-align: justify;
}

.article img {

}

/****  pliki do pobrania  *****************************************************/

.artFiles {
  margin: 2em 0 1em;
  padding: 1em 1em 0;
  clear: both;
}

.artFiles ul {
  margin: 0 1em;
  padding: 0;
}

.artFiles ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.artFiles ul a {

}

.artFiles ul a:hover {

}

/****  format 1  **************************************************************/

.article .format_1 .artImages {
  float: right;
  margin: 0.7em 0 0 20px;
}

.article .format_1 .artImages div {
  margin: 0 0 10px;
  text-align: center;
}

.article .format_1 .artImages div a:hover {
  text-decoration: none;
}

.article .format_1 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 2  **************************************************************/

.article .format_2 .artImages {
  float: left;
  margin: 0.7em 20px 0 0;
}

.article .format_2 .artImages div {
  margin: 0 0 10px;
  text-align: center;
}

.article .format_2 .artImages div a:hover {
  text-decoration: none;
}

.article .format_2 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 3  **************************************************************/

.article .format_3 .artImages {
  margin: 20px auto 0;
  text-align: center;
}

.article .format_3 .artImages div {
  float: left;
  margin: 5px;
  padding: 5px;
}

.article .format_3 .artImages img {
  margin: 0 10px 10px;
}

.article .format_3 .artImages div a:hover {
  text-decoration: none;
}

.article .format_3 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 4  **************************************************************/

.article .format_4 .artImages {
  margin: 0 0 15px;
  text-align: center;
}

.article .format_4 .artImages div {
  float: left;
  margin: 5px;
  padding: 5px;
}

.article .format_4 .artImages img {
  margin: 10px 10px 0;
}

.article .format_4 .artImages div a:hover {
  text-decoration: none;
}

.article .format_4 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 5  **************************************************************/

.article .format_5 .artImages {
  margin: 0.7em 0 0;
  text-align: center;
  clear: right;
}

.article .format_5 .artImages div {
  float: left;
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.article .format_5 .artImages img {
  margin: 0 10px 10px;
}

.article .format_5 .artImages div a:hover {
  text-decoration: none;
}

.article .format_5 .artImages div a:hover span {
  text-decoration: underline;
}

.article .format_5 .artText .rightTopImage {
  float: right;
  text-align: center;
  margin: 0.5em 0 10px 20px;
}

.article .format_5 .artText .rightTopImage a:hover {
  text-decoration: none;
}

.article .format_5 .artText .rightTopImage a:hover span {
  text-decoration: underline;
}

/****  format 6  **************************************************************/

.article .format_6 .artImages {
  margin: 0.7em 0 0;
  text-align: center;
  clear: left;
}

.article .format_6 .artImages div {
  float: left;
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.article .format_6 .artImages img {
  margin: 0 10px 10px;
}

.article .format_6 .artImages div a:hover {
  text-decoration: none;
}

.article .format_6 .artImages div a:hover span {
  text-decoration: underline;
}

.article .format_6 .artText .leftTopImage {
  float: left;
  text-align: center;
  margin: 0.7em 20px 10px 0;
}

.article .format_6 .artText .leftTopImage a:hover {
  text-decoration: none;
}

.article .format_6 .artText .leftTopImage a:hover span {
  text-decoration: underline;
}

/****  format 7  **************************************************************/

.article .format_7 .artImages {

}

.article .format_7 .artImages div {
  text-align: center;
}

.article .format_7 .artImages div a {
	display: block;
}

.article .format_7 .artImages div a:hover {
  text-decoration: none;
}

.article .format_7 .artImages div a span {
  display: block;
  padding: 0.1em 0 0.8em;
}

.article .format_7 .artImages div a:hover span {
  text-decoration: underline;
}

/****  format 8  **************************************************************/

.article .format_8 .artImages {

}

.article .format_8 .artImages div {
  text-align: center;
}

.article .format_8 .artImages div a {
  display: block;
}

.article .format_8 .artImages div a:hover {
  text-decoration: none;
}

.article .format_8 .artImages div a span {
  display: block;
  padding: 0.1em 0 0.8em;
}

.article .format_8 .artImages div a:hover span {
  text-decoration: underline;
}

/****  wyniki wyszukiwania artykułów  *****************************************/

.articleSearchResults ol li {
  padding: 0.4em 0;
}

.articleSearchResults ol li a {
  font-weight: bold;
}

.articleSearchResults ol li a:hover {
    
}

.articleSearchResults ol .searchIntro a {
  font-weight: normal;
}

/****  powiadom znajomego  ****************************************************/

#articleSendToFriend {
  margin: 1em 15px 0.5em;
  border-top: 1px solid #f00;
  padding: 0.5em 1em;
  clear: both;
}

#articleSendToFriend .sendtofriendLbl,
#articleSendToFriend .sendtofriendName,
#articleSendToFriend .sendtofriendEmail,
#articleSendToFriend .sendtofriendSubmit {
  float: left;
  padding-right: 10px;
}

/****  pojedynczy wstęp do artykułu  ******************************************/

.articleIntro .articleIntroText {
  text-align: justify;
}

.articlesList dt {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.articlesList dd {

  margin-bottom: 2em;
  text-align: justify;
  line-height: 1.8em;
}

.articlesList dd img {
  float: left;
  margin: 0 10px 10px 0;
}

.articlesList dd.last {
  border-bottom-width: 0;
  margin-bottom: 0;
}

/* css file: boxes.css */

.imageBox {
	text-align: center;
}

.imagebox img {
  vertical-align: middle;
}

.textBox {
  text-align: justify;
}
.textBox .siteHead {
	margin-bottom: 0 !important;
	padding: 0 0 0.3em;
}
.textBox img {
	float: left;
	margin-right: 0.5em;
}
.textBox .more {
	margin-top: 0;
	margin-bottom: 0;
}


/* css file: brief.css */

#briefs {
  
}

#briefs dl dt {
  padding-bottom: 0.5em;  
}

#briefs dl dt a {
  font-weight: bold;
}

#briefs dl dt a:hover {

}

#briefs dl dt span {
  color: #a1a1a1;
}

#briefs dl dd {
  margin-bottom: 1.75em;
  text-align: justify;
}

#briefs dl dd img {
  float: left;
  margin-right: 1em;
  margin-bottom: 0.3em;
}

/* ==================== pojedynczy brief */
#briefSingle .briefTitle strong /* tytuł briefa */
{

}

#briefSingle .briefTitle em /* data przy briefie */
{
    float: right;
}

#briefSingle .briefSingleText
{
	padding: 0.5em 1em;
	text-align: justify;
}

#briefSingle .briefSingleText #briefSinglePhoto /* ewentualne zdjęcie w briefie */
{
	float: left;
	margin-right: 1em;
	margin-bottom: 0.3em;
}

/* ==================== lista tytułów */
#briefListTitle
{
	/*padding: 0 1em;*/
	margin: 0;
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 50%;*/
	/*width: 49%;*/
	/*z-index: 6;*/
	width:303px;
	float:left;
}
#briefListTitle .briefs {
	margin: 0;
	padding: 0 0 0 5px;
}
#briefListTitle li
{
    list-style-type: none;
	  padding: 0;
    margin: 0;
		font-weight: bold;
	border-left:1px solid #C9C19A;
	background: transparent url('/site_media/images/sitemap_item.gif') no-repeat 0 8px;
}

#briefListTitle li.last_child
{
    background: transparent url('/site_media/images/sitemap_item_last.gif') no-repeat 0 0;
    border: 0;
}

#briefListTitle li a,
#briefListTitle li a:visited {
	padding-left: 10px;
	display:block;
}
/* ==================== 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;
}
#newestBriefs #briefs dt {
	width: 40%;
	padding-right: 65px;
	float: left;
}
#briefs .newsTitle {
	font-weight: bold;
	padding-bottom: 0.5em;
}
#newestBriefs .siteHead {
	background: url(/images/news.png) no-repeat left center;
	padding-left: 25px;
	overflow: hidden;
}

/* css file: contacts.css */

/****  kontakt z formularzem  *************************************************/
#contact .value, #contactSection .value, #department .value {
	width: 180px;
}
#contact .label, #contactSection .label, #department .label {
	float: left;
	padding-right: 0.5em;
	width: auto;
}
#contactWithForm {
	padding-bottom: 1em;
}
.addressData {
  float: left;
  width: 44%;
}

.mediaData {
  float: right;
  /*width: 49%;*/
  width: 56%;
	overflow: hidden;
}

#emailForm textarea {
  width: 480px;
  height: 200px;
}
#emailForm .siteHead {
	margin-bottom: 0;
}
/****  defaultWithDepartment.tpl  ****  domyślny z kontaktami w działach  *****/

/****  department.tpl  ****  kontakty z danego działu  ************************/

/**** map.tpl  ****  mapka dojazdowa  *****************************************/

/****  sectionWithPersonList.tpl  ****  kontakty z danej kategorii  ***********/

.contactPersonList {
  padding-bottom: 1em;
  border-bottom: 1px solid #654435;
  margin-bottom: 1em;
}

.contactPersonList.last {
  padding-bottom: 0;
  border-bottom-width: 0;
  margin-bottom: 0;
}
#contactSimple .label {
	width: auto;
	padding-right: 0.5em;
	float: left;
}
#contactSimple .value {
	width: auto;
}
#contactSimple .avatar {
	text-align: center;
	background: url(/images/line.png) no-repeat 50% 0;
	margin-top: 13px;
	padding-top: 11px;
}
#contactSimple .link {
	font-size: 90%;
	margin-top: 0;
}
#contactSimple .link .value {
	float: none;
	text-align: center;
}
#contactSimple .siteHead, #contactWithForm .siteHead {
	background: url(/images/localization.png) no-repeat left center;
	padding-left: 25px;
	overflow: hidden;
}
#contactSimple .siteHead {
	margin-bottom: 0.5em;
}
#contactMap img {
	padding-right: 1em;
	padding-bottom: 1em;
}


/* css file: dhtml_calendar.css */

/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; font-size: small; z-index: 11; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 85%;
  color: #000;
  cursor: default;
  background: #fff;
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}
*  html .calendar, * html .calendar table {
	font-size: 75%;
}
.calendar {
  border-color: #797979;
	background-color: #f3ebc7;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: #404048;
  color: #fff;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url("../../images/cal/menuarrow.gif") no-repeat 100% 100%;
  color: #fff;
}

.calendar thead tr { background: #644533; color: #fff; text-align: center;}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: #644533 repeat-x 0 100%; color: #fff;
  font-size: 110%;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	background: #1e2a31;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  font-weight: bold;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite, .calendar thead .brutto { /* How do the buttons in header appear when hover */
  background: #644533;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #1e2a31; color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #C9C19A;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
	background: #f3ebc7;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: #C9C19A ;
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background: #f3ebc7;
}

.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #eee3b5;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #404048;
  padding: 1px 3px 1px 1px;
  background: #1e2a31; color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background-color: #f3ebc7;
	color: #000;
  font-size: 80%;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: #1e2a31; color: #fff;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
	float: none;
	width: auto;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #1e2a31; color: #fff;
}

.calendar .combo .active {
  background: #1e2a31; color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: #C9C19A;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: #fff; color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: #eef4f9; color: #000;
}

.calendar td.time span.active {
  background: #404048; color: #fff;
}


/* css file: downloads.css */

#downWithFiles, #downloadSection {
	padding: 0.9em 20px;
	background: url(/images/category.png) repeat-x;
	margin-right: 1px;
	width: 608px;
	border-top: 1px solid #ECECEC; 
}
#downWithFiles img, #downloadSection img {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.9em;
}
#downWithFiles ul, #downloadSection ul {
	list-style: none;
	margin: 0;
	padding: 0 20px;
}
#downWithFiles li, #downloadSection li {
	clear: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#downWithFiles a, #downloadSection a {
	font-weight: bold;
}
#downWithFiles a:hover, #downloadSection a:hover {
	text-decoration: underline !important;
}
#downWithFiles .fileSection {
	border-top: 1px solid #ECECEC;
	padding: 0.9em 0;
	width: 600px;
}
#downWithFiles .fileSection h1 {
	font-size: 110% !important;
	padding-left: 10px;
}

/* css file: gallery.css */

/* ==================== zdjęcie w galerii */

#pictureGalleryTmb
{
       
}

#pictureGalleryTmb #dhtmlgoodies_slideshow
{
    width: 565px;   /* długość całego slideshow */
    margin-top: 1.5em;
}

#pictureGalleryTmb #previewPane
{
    border-top: 1px solid #C9C19A;
    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;
    font-size: 90%;
}

#pictureGalleryTmb #galleryContainer /* box z miniaturami */
{
    height: 102px;          /* Height of the images + 2 */
    border: 1px solid #C9C19A; /* 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
{

}

#galleryPictures .galleryDesc {
	text-align: justify;
	padding-bottom: 1em;
}
/* ==================== galeria miniaturek */

#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%;
}

/* =========================== sliderGallery ================================ */

.pictureListWrapperHTML {
  overflow: hidden;/* konieczne, żeby lista nie wystawała */
  position: relative;
}

.pictureListHTML {
  position: relative;/* konieczne żeby przesuwać obrazki*/
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.pictureListHTML li {
  float: left;/* konieczne, żeby lista była pozioma */
  text-align: center;
}

.pictureListHTML li a:hover {
  border-style: none;
}

.pictureListHTML li img {
  border-style: none;
  vertical-align: middle;
}

.pictureListHTML li .hoverHTML {
  display: none;
}

.pictureListHTML li a .linkHTML {
	opacity: 0.5;
}

.pictureListHTML li a:hover .linkHTML {
	opacity: 1;
  display: none;
}

.pictureListHTML li a:hover .hoverHTML {
  display: inline;
}

/*--poniższe style są nadpisywane w js--*/
#wrapper1 {
  width: 575px;/* szerokość obrazka */
}

#list1 {
  width: 8050px;/* ilość obrazków * (szerokość obrazka + li.prawy margines) */
  left: -2875px;
}

#list1 li {
  margin-right: 0px;/* opcjonalny, ale w skrypcie i tak trzeba go podać */
  width: 575px;
	line-height: 382px;
}

#wrapper2 {
  width: 560px;/* szerokość okna miniatur, ilość wyświetlanych na raz miniatur * szerokość miniatury + (ilość wyświetlanych na raz miniatur - 1) * szerokość marginesu li */
}

#list2 {
  width: 8190px;/* ilość wyswietlanych na raz miniatur * (szerokość miniatury + li.prawy margines) */
}

#list2 li {
  margin-right: 10px;/* opcjonalny, ale w skrypcie i tak trzeba go podać */
  width: 47px;
}

/* ========================================================================== */

/* css file: language.css */

#changeBox {
  clear: both;
	float: right;
}

#changeBox ul {
  margin: 0;
  padding: 0;
	font-size: 90%;
}

#changeBox ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}

#changeBox ul li a {
  display: block;
	width: 22px;
	height: 15px;
	text-indent: -2000em;
	margin-right: 6px;
}

#changeBox ul li.last a {
  margin-right: 0;  
}

#changeBox ul li a.lang_pl {
	background: url(/images/sprite.png) no-repeat 0 -82px;
} 

#changeBox ul li a.lang_en {
  background: url(/images/sprite.png) no-repeat -22px -82px;
}

/* css file: login.css */

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


/* css file: mailing.css */

/* 
 * Pamętać o szablonie do mailingu template_1.tpl       
 * Żeby działał trzeba w cmsie dodać zdjęcie do szablonu
 */

#subscribeForm {
	float: right;
	padding-top: 0.2em;
}

#subscribeForm .textInput {
  background-color: #ddd6ac;	
	border: 1px solid #ccc3a4;
	border-right-style: none;
	width: 114px;
}

#subscribeForm .submitInput {
  background-color: #c3ba8f;
	color: #fff;
}
#subscribeForm .submitInput:hover {
	color: #ddd;
}


/* 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 */

#simpleHorizontStatic {
  float: right;
	padding: 0.3em 4px 1.3em 51px;
}

#simpleHorizontStatic ul {
  padding: 0;
  margin: 0;  
}

#simpleHorizontStatic li {
  margin: 0;
  padding: 0 6px 0 0 ;
  list-style-type: none;
  float: left;
}

#simpleHorizontStatic li a {
  /*display: block;*/
  padding: 0.3em;
	font-size: 90%;
}

#simpleHorizontStatic li a:hover {

}

#simpleHorizontStatic li.selected a {
  
}

/* ==================== górne zwykłe poziome */

#simpleHorizontTop {
  
}

#simpleHorizontTop ul {
  padding: 0 10px;
  margin: 0;
}

#simpleHorizontTop ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}

#simpleHorizontTop ul li a {
  font-size: 110%;
  font-weight: bold;
  display: block;
  padding: 0.3em 1em;
}

#simpleHorizontTop ul li.selected a {
  
}

#simpleHorizontTop ul li a:hover {

}

#simpleHorizontTop ul li.first a {

}

#simpleHorizontTop 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 0 1em;
    text-align: right;
	font-size: 125%;
}

#menuSimpleFooter li
{
    margin: 0;
    list-style-type: none;
    display: inline;
    padding: 0 0.2em;
}

#menuSimpleFooter li a
{
    color: #989375;
}

#menuSimpleFooter li a:hover
{
    
}

#menuSimpleFooter li.first a
{

}

#menuSimpleFooter li.last a
{

}

/* ==================== górne menu z podmenu rozwijanym w JS */

/* menu główne */
#menu2dhTop ul
{
    padding: 0 10px;
    margin: 0;
    line-height: 2.5em;
    min-height: 2.5em;
}

#menu2dhTop ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0; 
    float: left;
    min-height: 2.5em;
}

#menu2dhTop ul li a
{
    font-weight: bold;
    display: block;
    min-height: 2.5em;
    padding: 0 0.8em;
}

#menu2dhTop ul li a:hover
{
	
}

#menu2dhTop ul li.selected a 
{
    
}

/* podmenu */
#menu2dhSub
{
    min-height: 2.5em;
}

#menu2dhSub ul
{
    padding: 0 10px 0 15px;
    margin: 0;
    font-size: 95%;
    line-height: 2.5em;
    min-height: 2.5em;
}

#menu2dhSub ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0; 
    float: left;
    min-height: 2.5em;
}

#menu2dhSub ul li a
{
    display: block;
    min-height: 2.5em;
    padding: 0 1em;
}

#multiDimHorizontMenu {
  /*background: url(/images/menu_shadow.png) no-repeat 100% 0;*/
  padding: 0 55px 0 0;
  /*position: relative;*/
}

#multiDimHorizontMenu ul {
  padding: 0;
  margin: 0;
	float: right;
}

#multiDimHorizontMenu ul li {
	z-index: 200;
  /*margin: 0 25px 0 0;*
   * 
   */
  margin:0px 0px 0px 0px;
  padding: 0;
  list-style-type: none;
  float: left;
  position: relative;
}

#multiDimHorizontMenu ul li span.separator {
	display:block;
    float:left;
    width:2px;
    height:33px;
    background: transparent url('/site_media/images/menu_sep.png') no-repeat 0 0;
}

#multiDimHorizontMenu ul li.last {
  margin-right: 0;
}

#multiDimHorizontMenu ul li a {
	color: #797051;
	/*font-weight: bold;*/
}

#multiDimHorizontMenu ul li a:hover {
  text-decoration: none;
	color: #f6f2d7;
}

#multiDimHorizontMenu ul li a.firstLevelLink {
  /*color: #999999;*/
  font-size: 110%;
  display: block;
  padding: 0 10px;
  font-family: "Times New Roman", "Times", serif;
  color:#5E422E;
  text-transform:uppercase;
  font-weight:normal;
  height:33px;
  line-height:33px;
}

#multiDimHorizontMenu ul li.selected a.firstLevelLink,
#multiDimHorizontMenu ul li:hover a.firstLevelLink {
  text-decoration: none;
  /*color: #f6f2d7;*/
    color:#f9f5db;
        background: #953719 url('/site_media/images/menu_hv.png') no-repeat 50% 100%;
}

#multiDimHorizontMenu ul li ul {
  padding: 0;
  display: none;
  position: absolute;
  top: 98%;
  left: 0;
  background-color: #A63F1D;
  /*opacity: 0.8;*/
 padding:8px 0px;
}
#multiDimHorizontMenu ul li:hover ul {
  display: block;
}

#multiDimHorizontMenu ul li:hover ul li ul {
  display: none;
}

#multiDimHorizontMenu ul li ul li {
  float: none;
  position: relative;
  /*border-bottom: 1px solid #eee;*/
  margin: 0;
}

#multiDimHorizontMenu ul li ul li.last {
  /*border-bottom: 1px solid #D7CFAB;*/
}
#multiDimHorizontMenu ul li ul li.last:hover {
  /*border-bottom: 1px solid #EBD7A7;*/
}
#multiDimHorizontMenu ul li ul li a {
  display: block;
  /*color: #797051;*/
  color:#FAF6DE;
  width:162px;
  padding:5px 12px 5px 9px;
  font-family: "Times New Roman", "Times", serif;
  text-transform:uppercase;
}
#multiDimHorizontMenu ul li ul li:hover {
	/*background-color: #EBD7A7;*/
}
#multiDimHorizontMenu ul li ul li:hover a,
#multiDimHorizontMenu ul li ul li ul li:hover a,
#multiDimHorizontMenu ul li ul li ul li:hover a:hover,
#multiDimHorizontMenu ul li ul li ul li a:hover {
  /*color: #654435;*/
  color:#5D412D;
  background-color:#FAF6DE;
  /*font-weight: bold;*/
}

#multiDimHorizontMenu ul li ul li:hover ul li a {
  color:#FAF6DE;
  background-color:transparent;
}

#multiDimHorizontMenu ul li ul li ul {
  top: -1px;
  left: -100%;
  padding: 0;
	padding:2px 0px;
}

#multiDimHorizontMenu ul li ul li:hover ul {
  display: block;
}

#multiDimHorizontMenu ul li ul li:hover ul li a {
  /*color: #797051;*/
  color:#FAF6DE;
  font-weight: normal;
}

#multiDimHorizontMenu ul li ul li ul li a:hover {
  color: #654435;
}


/* css file: sitemap.css */

/* ==================== podstawowy sitemap */
#sitemap_box {
	width: 296px;
	float:left;
}
.sitemap
{
    padding: 0.2em 2em 1em 5px;
}

.sitemapBox,
.sitemapMain
{
    padding: 1px 0 1px 0;
    margin: 0;
    border-left: 1px solid #f00;    /* 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;
		border-left: 1px solid #C9C19A;
	background: transparent url('/site_media/images/sitemap_item.gif') no-repeat 0 8px;
}

.sitemapBox li ul,
.sitemapMain li ul
{
    padding-left: 20px;
}

.sitemapBox li ul li,
.sitemapMain li ul li
{
	background: transparent url('/site_media/images/sitemap_item.gif') no-repeat 0 9px;
}

.sitemapBox li.last_child,
.sitemapMain li.last_child
{
    background: transparent url('/site_media/images/sitemap_item_last.gif') no-repeat 0 0;
	border: 0;
}

.sitemapBox li a,
.sitemapMain li a,
.sitemapBox li a:visited,
.sitemapMain li a:visited
{
    padding: 0 1px 0 10px;
	display:block;
}

.sitemapBox li a:hover,
.sitemapMain li a:hover
{

}

/* css file: special_offers.css */


/**
* Karuzela / slider z ofertami specjalnymi
* ---------------------------------------------------------------------------
*/

.hidden {
    display: none;
    visibility: hidden;
}


.carousel {
    position: relative;
    margin: 0 auto;
    padding: 0 14px;
}


.carousel ul {
    margin: 0;
    padding: 0;
    height: 120px;
    overflow: hidden;
}


.carousel li {
    float: left;
    list-style: none;
    padding: 10px;
}


.carousel li a {
    background-color: #faf6dc;
    border: 1px solid  #6f4f3d;
    display: block;
    height: 100px;
    padding: 1px;
    width: 100px;
}


.carousel li a:hover {
    background-color: #999;
}


.carousel .next, .carousel .prev {

    background: url(/site_media/images/directions.png) no-repeat transparent;
    display: block;
    height: 10px;
    position: absolute;
    top: 60px;
    width: 10px;
}


.carousel .prev {
    background-position:  -10px 0px;
    left: -14px;
}


.carousel .prev:hover {
    background-position: -10px -10px;
}


.carousel .next {
    background-position: 0 0;
    right: -14px;
}


.carousel .next:hover {
    background-position: 0 -10px;
}


.carousel .prev span, .carousel .next span {
    display: none;
}

 
/**
* Oferty specjalne
* ---------------------------------------------------------------------------
*/


#special_offers.narrow {
  margin: 0 auto 2em;
}


.narrow .prev {
    left: 0px;
}

.narrow .next {
    right: 0px;
}


#special_offers.wide {
  width: 900px;
  margin: 0 auto;
  padding-bottom: 2em;
}


#special_offers h3 {
  font-size: 1.375em;
  color: #684635;
  font-family: "Times New Roman", "Times", serif;
}


#special_offers h3 a, #special_offers h3 a:visited {
  color: #684635;
  padding: 0 20px 0 0;
  background: url('/site_media/images/arrow_r.png') no-repeat transparent 100% 6px;
}



