img, div {border: 0; }
body {
	margin: 0;
	background: #fff url('images/body_bg.gif');
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 9pt;
}
a:link, a:visited {
	text-decoration: none;
	color: #6d6f71;
}

a:active,  a:hover {
	text-decoration: none;
	color: #d73934;
}
td {vertical-align: top;}
h1, h1 a{
	font-size: 16pt;
	padding: 0;
	font-family: "Trebuchet MS", Calibri, Helvetica, Arial, Tahoma;
}
h2, h2 a {
	font-size: 13pt;
	margin: 5px 0 5px 0;
	padding: 0;
	font-family: "Trebuchet MS", Calibri, Helvetica, Arial, Tahoma;
}
h3 {
	font-size: 12pt;
	margin: 5px 0 5px 0;
	padding: 0;
	font-family: "Trebuchet MS", Calibri, Helvetica, Arial, Tahoma;
}


form {margin:0;}
#main {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 26px;
	width: 986px;
	background: #fff;
}

#top {background: url('images/top_bg.gif') top left no-repeat;}


#langlist {position: relative; float: right; margin: 0; padding: 0 20px 0 0; list-style: none; vertical-align: middle;}
#slogan {margin: 0 20px 0 0;}

/* leftblock */
#leftblock {position: relative; width: 187px; padding: 50px 0 0 10px; float: left;}
#leftblock .boxtitle {color: #d71920; font-size: 11pt; font-weight: normal;border-bottom: dashed 1px #918f8f; padding: 0 0 7px 0; text-transform: lowercase; text-shadow: 1px 1px 1px #cdcdcd;}
#leftblock h1 {margin: 0; padding: 0;}
#leftblock #eventsfiltr {border-bottom: dashed 1px #918f8f; padding: 0; margin: 0;}
#leftblock #eventsfiltr h3 {color: #d71920; font-size: 7pt; margin: 0; border-top: solid 2px #B9B8B9; border-right: solid 2px #B9B8B9; border-left: solid 2px #B9B8B9; display: inline; padding: 0 5px 0 5px; font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; }
#leftblock #eventsfiltr select {border-top: solid 2px #B9B8B9; border-left: solid 2px #B9B8B9; border-bottom: none; border-right: none; display: block; margin: 0 0 4px 0; background: #f4f4f4; width: 180px; }
#leftblock #eventsfiltr #serchdate {border-top: solid 2px #B9B8B9; border-left: solid 2px #B9B8B9; border-bottom: none; border-right: none; display: block; margin: 0 0 4px 0; background: #f4f4f4; width: 174px;}

#leftblock #eventsfiltr .submitpl {background: url('images/button_search_pl.gif') top left no-repeat; width: 57px; height: 16px; border: 0; margin: 0 15px 0 116px; cursor: pointer;}
#leftblock #eventsfiltr .submiten {background: url('images/button_search_en.gif') top left no-repeat; width: 57px; height: 16px; border: 0; margin: 0 15px 0 116px; cursor: pointer;}
#leftblock #clear {width: 51px;}
#leftblock #calback {margin: 0 0 10px 0;}
#leftblock #broszura {text-align: center;}
#leftblock #broszura a {display: block; background: #D71920; padding: 7px 0 7px 0; color: #fff; text-transform: lowercase; font-weight: bold;}

#searchpl { margin: 25px 0 0 0; width: 187px; padding: 4px 0 15px 2px;background: url('images/search_bg_pl.gif') top left no-repeat;}
#searchen { margin: 25px 0 0 0; width: 187px; padding: 4px 0 15px 2px;background: url('images/search_bg_en.gif') top left no-repeat;}
#searchpl input, #searchen input {border-top: solid 2px #727272;border-left: solid 2px #727272; background: #efd5c6; width: 140px;}
#searchpl .szukajwyslij, #searchen .szukajwyslij {width: 16px; height: 16px; border: 0; background: url('images/search_submit.gif') top left no-repeat; margin-left: 3px; cursor: pointer;}

#newsletterbox {border-bottom: dashed 1px #918f8f; padding: 4px 0 20px 2px; margin: 13px 0 0 0; background: url('images/newsletter_box_bg.gif') top right no-repeat;}
#newsletterbox input {border-top: solid 2px #727272;border-left: solid 2px #727272; background: #eee url('images/newsletter_input_bg.gif'); width: 140px;}
#newsletterbox .submitpl {width: 47px; height: 11px; border: 0; background: url('images/newsletter_submit_pl.gif') top left no-repeat; margin: 4px 0 0 95px; cursor: pointer;}
#newsletterbox .submiten {width: 47px; height: 11px; border: 0; background: url('images/newsletter_submit_en.gif') top left no-repeat; margin: 4px 0 0 95px; cursor: pointer;}

/* centerblock */
#centerblock {position: relative; width: 278px; margin-left: 20px; float: left; padding: 50px 0 0 0;}
#centerblock .boxtitle {color: #d71920; font-size: 11pt; font-weight: normal;border-bottom: dashed 1px #918f8f; padding: 0 0 7px 0; margin: 0; text-transform: uppercase; text-shadow: 1px 1px 1px #cdcdcd;}

/* centerblock2 */
#centerblock2 {position: relative; margin-left: 220px; padding: 50px 30px 0 0; text-align: justify; color: #464646;}
#centerblock2 #pagetitle {color: #d71920; font-size: 11pt; font-weight: normal; border-bottom: dashed 1px #918f8f; padding: 0 0 7px 0; margin: 0 0 10px 0;text-shadow: 1px 1px 1px #cdcdcd; text-transform: lowercase;}
#centerblock2 ul {list-style: url('images/centerblock_li.gif');}
#centerblock2 h1 {color: #969696; font-size: 18px; text-transform: uppercase; font-weight: normal;}
#centerblock2 h2 {color: #969696; font-size: 16px; text-transform: uppercase; font-weight: normal;}
#centerblock2 h3 {color: #969696; font-size: 14px; text-transform: uppercase; font-weight: normal;}
#centerblock2 #tresc a {border-bottom: dashed 1px #6d6f71;}

#eventlist {font-size: 8pt; color: #464646; text-align: justify;}
#eventlist h1 {margin: 0 0 5px 0;; text-transform: uppercase; font-size: 11pt;border-bottom: dashed 1px #918f8f; padding: 10px 0 3px 0; font-weight: normal; text-align: left;}
#eventlist h1 a {font-size: 10pt;}
#eventlist h2 {margin: 0; font-size: 7pt; color: #d71920; font-weight: normal; font-family: Tahoma, Arial, Verdana; text-transform: uppercase;}
#eventlist h2 strong {color: #d71920;}
#eventlist p {margin: 0; padding: 5px 0 5px 0;}
#eventlist .zajawka {padding: 0 0 7px 0; display: block;}
#eventlist .more {text-align: right; margin: 0; padding: 0;}
#eventlist .str {background: url('images/str.gif') top center no-repeat; padding: 0 5px 2px 5px; color: #fff; font-size: 7pt;}
#eventlist .stractive {background: url('images/str_active.gif') top center no-repeat; padding: 0 5px 2px 5px; color: #fff; font-size: 7pt;}
#eventlist .pages {text-align: center; padding: 0 0 20px 0;}
#eventlist .pages img {vertical-align: middle;}
#eventlist h1 a:active,  #eventlist h1 a:hover {text-decoration: none;color:#000;}
#eventlist a.zajawka:active,  #eventlist a.zajawka:hover {text-decoration: none; color: #6d6f71;}

#archivelist {font-size: 8pt; color: #464646; text-align: justify;}
#archivelist h1 {margin: 0 0 5px 0;; text-transform: uppercase; font-size: 11pt;border-bottom: dashed 1px #918f8f; padding: 10px 0 3px 0; font-weight: normal; text-align: left;}
#archivelist h1 a {font-size: 10pt;}
#archivelist h2 {margin: 0; font-size: 7pt; color: #d71920; font-weight: normal; font-family: Tahoma, Arial, Verdana; text-transform: uppercase;}
#archivelist h2 strong {color: #d71920;}
#archivelist p {margin: 0; padding: 5px 0 5px 0;}
#archivelist .zajawka {padding: 0 0 7px 0; display: block;}
#archivelist .more {text-align: right; margin: 0; padding: 0;}
#archivelist .str {background: url('images/str.gif') top center no-repeat; padding: 0 5px 2px 5px; color: #fff; font-size: 7pt;}
#archivelist .stractive {background: url('images/str_active.gif') top center no-repeat; padding: 0 5px 2px 5px; color: #fff; font-size: 7pt;}
#archivelist .pages {text-align: center; padding: 0 0 20px 0;}
#archivelist .pages img {vertical-align: middle;}
#archivelist h1 a:active,  #archivelist h1 a:hover {text-decoration: none;color:#000;}
#archivelist a.zajawka:active,  #archivelist a.zajawka:hover {text-decoration: none; color: #6d6f71;}


#recomended {font-size: 8pt; color: #464646;}
#recomended .boxtitle {margin: 10px 0 0 0;}
#recomended h1 {margin: 0 0 5px 0; font-size: 9pt;border-bottom: dashed 1px #918f8f; padding: 0; font-weight: normal; text-align: left;}
#recomended h1 a {font-size: 8pt;font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;}
#recomended h2 {margin: 5px 0 0 0; font-size: 7pt; color: #d71920; font-weight: normal;}
#recomended h2 strong {color: #464646;}


/* rightblock */
#rightblock {position: relative; width: 452px; margin-left: 16px; float: left; padding: 50px 0 0 0; text-align: justify; color: #464646;}
#rightblock .boxtitle {color: #d71920; font-size: 11pt; font-weight: normal;border-bottom: dashed 1px #918f8f; padding: 0 0 7px 0; margin: 0 0 10px 0; text-transform: uppercase; text-shadow: 1px 1px 1px #cdcdcd;}
#rightblock .boxtitle a {color: #d71920; font-size: 13pt;}
#rightblock #tematy {}
#rightblock .playermore {position: absolute; display: block; margin: -50px 0 0 390px; /margin: 270px 0 0 -80px; width: 34px; height: 28px; background: url('images/player_more.png') top left no-repeat; color: #fff; font-size: 7pt; padding: 13px 0 0 8px; z-index: 9;}
#rightblock h5 {margin: 0; font-size: 7pt; color: #d71920; font-weight: normal; text-transform: uppercase;}
#rightblock h5 strong {color: #464646;}
#rightblock #flashcontent {margin-bottom: 10px;}
#rightblock #tresc a {border-bottom: dashed 1px #6d6f71;}
#rightblock #txt a {border-bottom: dashed 1px #6d6f71;}


/* centerblocknew */
#centerblocknew {position: relative; width: 452px; margin-left: 16px; float: left; padding: 50px 0 0 0; text-align: justify; color: #464646;}
#centerblocknew .boxtitle {color: #d71920; font-size: 11pt; font-weight: normal;border-bottom: dashed 1px #918f8f; padding: 0 0 7px 0; margin: 0 0 10px 0; text-transform: uppercase;text-shadow: 1px 1px 1px #cdcdcd;}
#centerblocknew .boxtitle2 {color: #d71920; font-size: 11pt; font-weight: normal;  padding: 12px 0 12px 15px; margin: 10px 0 10px 0; text-transform: lowercase; text-shadow: 1px 1px 1px #cdcdcd; background: #e8e8e8 url('images/top_bg.gif') top left;}
#centerblocknew .boxtitle a, #centerblocknew .boxtitle2 a {color: #d71920; font-size: 11pt; }
#centerblocknew .playermore {position: absolute; display: block; margin: -70px 0 0 390px; /margin: -70px 0 0 390px; width: 42px; height: 28px; background: url('images/player_more.png') top left no-repeat; color: #fff; font-size: 7pt; padding: 13px 0 0 0; z-index: 99; text-align: center; text-shadow: 1px 1px 1px #000;}
#centerblocknew h5 {margin: 0; font-size: 7pt; color: #d71920; font-weight: normal; text-transform: uppercase;}
#centerblocknew h5 strong {color: #464646;}
#centerblocknew #flashcontent {margin-bottom: 10px;}
#centerblocknew #tresc { margin: 0px 0 0 0;}
#centerblocknew #tresc h2 {text-align: left; font-size: 11pt; font-weight: normal;}
#centerblocknew #tresc a {border-bottom: dashed 1px #6d6f71;}
#centerblocknew #txt a {border-bottom: dashed 1px #6d6f71;}

#centerblocknew img.galitem {margin: 5px;}

#newshome p {margin: 0; padding: 7px 0 7px 0;}
#newshome #tematy {display: block; padding: 5px 0 0 0;}
#newshome #tematy a {border-bottom: none;}

/* rightblocknew */
#rightblocknew {position: relative; width: 278px; margin-left: 20px; float: left; padding: 48px 0 0 0;}
#rightblocknew .boxtitle {color: #d71920; font-size: 11pt; font-weight: normal;border-bottom: dashed 1px #918f8f; padding: 0 0 7px 0; margin: 0; text-transform: lowercase; text-shadow: 1px 1px 1px #cdcdcd;}
#rightblocknew h1.dzial {margin: 0 0 5px 0;; text-transform: uppercase; font-size: 10pt;border-bottom: dashed 1px #918f8f; padding: 7px 0 3px 0; font-weight: normal; text-align: left;}
#rightblocknew #galeria .galitem {margin: 3px 3px 2px 1px; width: 86px;}
#rightblocknew .str {background: url('images/str.gif') top center no-repeat; padding: 0 5px 2px 5px; color: #fff; font-size: 7pt; text-align: center;}
#rightblocknew .stractive {background: url('images/str_active.gif') top center no-repeat; padding: 0 5px 2px 5px; color: #fff; font-size: 7pt;}
#rightblocknew .pages {text-align: center; padding: 0 0 0 0;}
#rightblocknew .pages img {vertical-align: middle;}
#rightblocknew #video .item {margin: 3px 3px 2px 1px; width: 86px;}

/* TOP 20 */
#top20 {font-size: 8pt; color: #464646; text-align: justify;}
#top20 td {width: 50%; padding: 0 10px 0 0;}
#top20 h1 {margin: 0; text-transform: uppercase; font-size: 10pt; padding: 0 0 3px 0; font-weight: normal; text-align: left;border-bottom: dashed 1px #918f8f;}
#top20 h1 a {font-size: 10pt; border-bottom: 0;}
#centerblock2 #tresc #top20 a {border-bottom: 0;}
#top20 h2 {margin: 0; font-size: 7pt; color: #d71920; font-weight: normal; font-family: Tahoma, Arial, Verdana; text-transform: uppercase;}
#top20 h2 strong {color: #d71920;}
#top20 p {margin: 0; padding: 5px 0 5px 0;}
#top20 h1 a:link,  #top20 h1 a:visited {text-decoration: none;}
#top20 a:active,  #top20 a:hover {text-decoration: none;color:#000;}
#top20 .img {float: left; margin: 6px 7px 1px 0;}
/* end TOP 20 */



#footer1 {font-size: 7pt; margin: 0; padding: 5px 0 0 10px;color: #464646;}
#footer1 a {border-bottom: dashed 1px #6d6f71;}

#footer2 {float: right; margin: 0; padding: 0 25px 0 0;color: #464646;}
#partners {padding: 5px 30px 10px 10px; color: #6d6f71; font-size: 8pt;}

p.sep {margin: 0;padding: 0;font-size: 1px; width: 100%;}
p.sep900 {margin: 0;padding: 0;font-size: 1px;width: 900px;}
.clearboth {clear: both;}


/* MENU */

#menultr { position: absolute; background: #fff; height: 40px; top: 78px; padding: 7px 0 0 5px; z-index: 30;}
#menultr img { vertical-align: middle; }

#listMenuRootltr {position: static;}
.menulistltr, .menulistltr  ul { margin: 0; padding: 0; list-style: none;}
.menulistltr ul { display: none; position: absolute; top: 1.0em; left: -1px; margin-top: 24px; /* i'm using ems and px to allow people to zoom their font */ width: 200px; z-index: 999;  border-top: dashed 1px #918f8f;}
/* border-bottom: dashed 1px #918f8f; border-left: dashed 1px #918f8f; border-right: dashed 1px #918f8f; */
.menulistltr ul ul { top: -1px; margin-top: 0; left: 201px; }
.menulistltr li {float: left; display: block; position: relative; padding: 7px 15px 7px 15px; margin: 0 1px 0 1px; background: #e8e8e8 url('images/top_bg.gif') top left no-repeat;}
.menulistltr ul li {float: none; border-right: 0; padding: 2px 7px 2px 7px; margin: 1px 0 1px 0;  background: #e8e8e8 url('images/top_bg.gif') top left no-repeat;}
.menulistltr ul>li:last-child { margin-bottom: 1px; /* mozilla fix */ }

.menulistltr a {color: #464646; display: block; font-size: 11pt; font-weight: normal; text-decoration: none; font-family: "Trebuchet MS", Calibri, Helvetica, Arial, Tahoma; text-transform: lowercase; text-shadow: 1px 1px 1px #fff; z-index: 999;}
.menulistltr ul a {color: #464646; display: block; font-size: 11pt; font-weight: normal; text-decoration: none; font-family: "Trebuchet MS", Calibri, Helvetica, Arial, Tahoma; text-transform: lowercase;}

.menulistltr a:link, .menulistltr a:visited {border-bottom: 0;}
.menulistltr ul a:link, .menulistltr ul a:visited {}
.menulistltr a:hover, .menulistltr a.highlighted:hover, .menulistltr a:focus {color: #d71919;}
.menulistltr ul a:hover,.menulistltr ul a:active, .menulistltr ul a.highlighted:hover, .menulistltr ul a:focus {color: #d71919;}
.menulistltr a.highlighted { }
.menulistltr a.active {color: #d71919;}
.menulistltr ul a.active { color: #d71919;}
.menulistltr a.noclick { cursor: default; }
.menulistltr a .subind { display: none; }
.menulistltr ul a .subind { display: block; float: right; }
.menulistltr a { float: left; }
.menulistltr ul a { float: none; }
/* \*/
.menulistltr a { float: none; }
*:first-child+html .menulistltr ul li { float: left; width: 100%; }
* html .menulistltr ul li { float: left; height: 1%; }
* html .menulistltr ul a { height: 1%; }

/* end MENU */




#wydarzenialtr {margin-left: 246px; color: #134b8e;}

#wydarzenialtr p {margin:0; padding:0;}


#wydarzenialtr h1 {
	font-family: Tahoma, Verdana, Calibri, Helvetica, Arial;
	color: #004990;
	font-size: 10pt;
	margin: 0;
	padding: 10px 0 3px 0;
}
#wydarzenialtr h2 {
	font-family: Tahoma, Verdana, Calibri, Helvetica, Arial;
	color: #d73934;
	font-size: 11.5pt;
	margin: 0;
	padding: 0 0 5px 0;
}
#wydarzenialtr p.img {
	margin: 0;
	padding: 4px 10px 5px 0;
	float:left;
	color: #6d6f71;
	font-size: 8pt;
}
#wydarzenialtr p.img img {
	border-bottom: solid 4px #d83934;
}
#wydarzenialtr .more {
	text-align: right; 
	font-weight: bold;
	margin: 5px 0 0 0;
}
#wydarzenialtr .more a:active, #wydarzenialtr .more a:hover{
	text-decoration: none;
}



#wydarzenialtr .event {
	width: 290px;
	_width: 280px;
	float: left;
	margin-right: 30px;
}


#textltr {
	margin-left: 260px; 
	margin-right: 20px;
	color: #004990;
}
#textltr .more {
	text-align: right; 
	font-weight: bold;
	margin: 5px 0 0 0;
}
#textltr a{
	text-decoration: underline;
}
#textltr h1.catname {
	font-family: Tahoma, Verdana, Calibri, Helvetica, Arial;
	color: #004990;
	font-size: 10pt;
	margin: 0;
	padding: 10px 0 3px 0;
}
#textltr h2.eventname{
	font-family: Tahoma, Verdana, Calibri, Helvetica, Arial;
	color: #d73934;
	font-size: 11.5pt;
	margin: 0;
	padding: 0 0 5px 0;
}
#textltr h1 {
	font-family: Tahoma, Verdana, Calibri, Helvetica, Arial;
	color: #004990;
	font-size: 10pt;
	margin: 0;
	padding: 10px 0 3px 0;
}
#textltr h2{
	font-family: Tahoma, Verdana, Calibri, Helvetica, Arial;
	color: #d73934;
	font-size: 11pt;
	margin: 0;
	padding: 0 0 5px 0;
}
#textltr h2.dzial {border-top: solid 5px #d73934; padding: 5px 0 0 0; margin: 20px 0 0 0;}
#textltr p.img {
	margin: 0;
	padding: 15px 10px 15px 0;
	float:left;
	color: #6d6f71;
	font-size: 8pt;
	font-weight: bold;
}
#textltr p.img img{
	border-bottom: solid 4px #d83934;
	margin-bottom: 10px;
}
#textltr #txt {
	margin-left: 120px;
	text-align: justify;
}
#textltr #txt .zajawka {
	font-weight: bold;
}
#textltr #txt img {
	border-bottom: solid 4px #d83934;
}

#textltr #txt .pliki {border-bottom: solid 1px #C0C0C0; padding: 10px;}
#textltr #txt .linki img, #textltr #txt .pliki img {vertical-align: middle; border-bottom: 0;}
#textltr #txt .linki a, #textltr #txt .pliki a {text-decoration: none;}

#galeria img{
	margin: 10px;
}

#gallerymenu {}
#gallerymenu img {margin: 3px 7px 0 0;}
#gallerymenu td {vertical-align: top; padding: 3px;}
#gallerymenu p {font-size: 8pt; margin: 0; padding: 4px 0 4px 0;}



#sciezkapowrotu {
	margin: 0 0 0 0;
	padding: 5px 0 10px 10px;
}
#sciezkapowrotu a {
	font-size: 8pt;
	background: url('images/raquo_b.gif') no-repeat 0 50%; 
	padding-left: 9px; 
	margin-left: 2px; 
	padding-right: 3px;
}

h1#page-title {
	font-size: 25px;
	color: #d73934;
	font-weight: normal;
	margin-top: 0;
}

.player {width: 345px; background:#000;}

#szukajltr {padding: 10px 0 0 0px;}
#szukajltr .query {border: solid 1px #cdcdcd; width: 145px; padding: 3px 4px 3px 5px;}
#szukajltr .szukajwyslij {border: solid 1px #cdcdcd;background: #F0F0F0;}

.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.right {text-align:right;}
.red {color: red;}
input {
	padding-left: 4px;
	margin-top: 0;
	margin-bottom: 0;
}
.center {text-align: center;}

.pressbutton {position: relative; float: right; width: 42px; height: 28px;  color: #fff; font-size: 8pt; padding: 13px 0 0 0px; text-align: center; margin: -53px 20px 0 0; text-transform: lowercase;}
.pressbutton a { border-bottom: none; text-decoration: none; background: url('images/next_pages.png') right no-repeat; padding: 0 10px 0 0;}

.LV_validation_message{
    font-weight:bold;
    margin:20px 0 0 5px;
    font-size: 7pt;
    position: absolute;
    z-index: 9;
    
}

.LV_valid {
    color:#cc0000;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
}



div.slideshow {
position: relative;
width: 452px;
height: 350px;
background: #fff;
}
.slideshow div {
position: absolute;
top: 0;
left: 0;
}

div.slide {background: #fff;}
.slideshow .slideplayer {position: relative; height: 500px;}
.slideshow .slideplayer p {padding: 5px 2px 5px 2px;}

.slideshow h1 {}
.slideshow a.foto {display: block; height: 320px;}