html,body {
	height: 100%;
}

* {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

body {
background-color:#fff;
background-position:center 1px;
background-repeat:no-repeat;
font-size:0.72em;
}


dl {font-size:.95em;}

h1 {color:#333;font-size:140%;font-weight:700;margin:0 0 10px 0;padding:0 0 2px;text-transform:uppercase;border-bottom: 1px dotted #aaa}
.csc-header-n2 h1,.csc-header-n3 h1,.csc-header-n4 h1,.csc-header-n5 h1,.csc-header-n6 h1,.csc-header-n7 h1,.csc-header-n8 h1,.csc-header-n9 h1 {margin-top:20px}
.csc-firstHeader {margin-top:0 !important; padding-top: 0 !important}
.csc-firstHeader h1 {margin-top:0 !important; padding-top: 0 !important}
/*h2 --- START */
h2 {color:#333;font-size:115%;font-weight:700;margin:0;padding:0;text-transform:uppercase;margin:15px 0 3px;}
.h2-dopobrania h2 {background: url(media/dopobrania.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left; margin:20px 0 0}
.h2-jakzwiedzac h2 {background: url(media/jakzwiedzac.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left;  margin:20px 0 0}
.h2-minigaleria h2 {background: url(media/minigaleria.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left;  margin:20px 0 0}
.h2-kalendarz h2 {background: url(media/calendar.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left; margin:20px 0 0}
.h2-domek h2 {background: url(media/home.gif) no-repeat 0 0; padding:0px 0 5px 25px;clear: left;  margin:20px 0 0}
.h2-mapa h2 {background: url(media/mapa.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left;  margin:20px 0 0}
.h2-plate h2 {background: url(media/plate.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left;  margin:20px 0 0}
.h2-star h2 {background: url(media/star.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left;  margin:20px 0 0}
.h2-star1 h2 {background: url(media/star.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left;  margin:20px 0 0; font-weight:bold; }
.h2-equalizer h2 {background: url(media/equalizer.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left;  margin:20px 0 0}
/*h2 --- END */

h3 {color:#333;font-size: 110%; font-weight:700;margin:0;padding:5px 0 5px; }

fieldset {padding: 10px}
label {display: block}

input,textarea,select {background-color:#fefefe;border:1px solid #444;font-size:0.95em;margin: 5px 0; padding: 2px}
input.radio {margin:0 6px 0 0;padding:0;  border:0}
p {font-size:0.95em;text-align:justify;color:#222;line-height: 1.3em}

td, th {font-size:0.95em;border: 1px solid #efefef; padding: 2px 4px}
td p{font-size:1.0em;}
table {border: 1px solid #efefef}
img {border:0;}

a {color:#555; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
a.back-link {background: url(media/back_red.gif) no-repeat 0 0; border:0 solid;padding:0 0 0 25px;clear: both;}
a.back-link:hover {background: url(media/back.gif) no-repeat 0 0;border:0 solid; padding:0 0 0 25px;clear: both;}
a.more-link {background: url(media/more.gif) no-repeat 0 0; border:0 solid;margin: 0; padding:0 0 0 25px;clear: both;}
a.more-link:hover {background: url(media/more.gif) no-repeat 0 0;border:0 solid; padding:0 0 0 25px;clear: both;}
.more-link a {background: url(media/more.gif) no-repeat 0 0; border:0 solid;padding:0 0 0 20px;clear: both;}

.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}

.indent {margin-left: 10px}

span.size-small-1 {font-size: 85%}
span.size-big-1 {font-size: 115%}
span.size-big-2 {font-size: 125%}
span.size-big-3 {font-size: 135%}
span.size-big-4 {font-size: 145%}
span.red { color: #8A0020; }
span.blue { color: #10007B; }
span.green { color: #186900; }
span.grey { color: grey;}
span.light-underline { border-bottom: 1px dashed #aaa;}
span.grey-light-underline {background: #f1f1f1; border-bottom: 1px dashed #aaa;}

.margin40top {margin-top: 40px;}
.block {display: block}

.clear {clear:both;font-size: 1px;padding:0;margin:0;}

p.csc-frame-frame1 {border: 1px solid #e1e1e1; background: #f9f9f9; padding: 5px 10px !important}
p.csc-frame-frame2 {border: 1px solid #FFFF95; background: #FFFFDB; padding: 10px 10px !important}

div#main {position:relative;width:777px;height:auto !important;	height:100%; margin:0 auto;	min-height:100%;text-align:left;}



div#topplace {height: 23px; width: 777px;clear: both; margin:0 auto;background: transparent !important;  padding: 3px 0 5px 0 !important; margin: 4px auto 0px auto; position: relative}
#wybor {position: absolute; color: #fff; font-weight: bold;right: 0; top: 3px; text-align: right; width: 330px;}
#wybor label {float: left; width: 75px; padding:2px 0 0 0; font-size: 92%}
#wybor select {float: left; width: 250px; padding:0 0 0 0px; margin:0px 0 0 0}
#wybor select option { padding:0 0 0 7px; }

div#header {height:175px;margin:0 auto;padding:0;width:777px;background: #fefefe}
* html div#header {height:175px;margin:0 auto;padding:0 0 0 2px;width:777px;background: #fefefe}

#search searchform div {padding:0;margin:0;}
#search {float: left; margin:0 0 0 5px;}
#search input.searchbutton {border:0;color:#000;font-size:0.75em; margin: 1px 0 0 0; padding: 0px 3px; vertical-align:top;border:1px solid #aaa;background:#eee;width: 22px}
#search input.searchfield {padding: 1px 0 1px 5px; margin: 0; border:1px solid #aaa; width:118px;vertical-align:top;}

#languages {float: right; margin-top: 5px}
#languages p a {color:#999;}
/* DE */
#languages p #de a { background:url(media/de_off.gif) no-repeat left bottom; padding:0 10px 0 18px; text-decoration:none; }
#languages p #de a:hover,#languages p #deactive a:hover { background:url(media/de.gif) no-repeat left bottom; padding:0 10px 0 18px; }
#languages p #deactive a { background:url(media/de.gif) no-repeat left bottom; padding:0 10px 0 18px; text-decoration:none; }
/* EN */
#languages p #en a { background:url(media/en_off.gif) no-repeat left bottom; height:10px; padding:0 10px 0 18px; text-decoration:none; }
#languages p #en a:hover,#languages p #enactive a:hover { background:url(media/en.gif) no-repeat left bottom;  height:10px; padding:0 10px 0 18px; }
#languages p #enactive a { background:url(media/en.gif) no-repeat left bottom; padding:0 10px 0 18px; text-decoration:none; }
/* PL */
#languages p #pl a { background:url(media/pl_off.gif) no-repeat left bottom;  padding:0 10px 0 18px; text-decoration:none; }
#languages p #pl a:hover,#languages p #plactive a:hover { background:url(media/pl.gif) no-repeat left bottom; padding:0 10px 0 18px; }
#languages p #plactive a { background:url(media/pl.gif) no-repeat left bottom; padding:0 10px 0 18px; text-decoration:none; }
/* RU */
#languages p #ru a { background:url(media/ru_off.gif) no-repeat left bottom;  padding:0 10px 0 18px; text-decoration:none; }
#languages p #ruactive a { background:url(media/ru.gif) no-repeat left bottom; padding:0 10px 0 18px; text-decoration:none; }
#languages p #ruactive a:hover,#languages p #ru a:hover { background:url(media/ru.gif) no-repeat left bottom; padding:0 10px 0 18px; text-decoration:none; }

#header div#languages p {display: block;height:15px;float:left;margin: 17px 0 0 0;text-align:left;vertical-align:middle;width:150px}

#flashslide {width: 777px;height:170px; padding:0;margin:0}

#sitepath {clear: both;border:0;margin:auto;text-align:left;width:777px;padding: 0 0 0 5px}
#sitepath p {color:#666;font-size:0.85em;padding:1px 0;}
#sitepath p a {color:#666;}
#sitepath p a:hover {color:#000;}

#footer {margin-right: auto;margin-left: auto;position:absolute;bottom:0;}

#footer-a {background:#fefefe;;clear:both;height:30px;padding:10px 0 0;text-align:center;width:777px;margin:0 auto;}


#footer-a #fa_center p {color:#888;font-size:0.85em;text-align:center;text-transform:uppercase;}
#footer-a #fa_center p.small {color:#888;font-size:0.85em;text-align:center;text-transform:none;}

#footer-b {padding:5px 0 45px; }
#footer-b a {color:#888;border: none}
#footer-b a:hover {color:#000;}
#footer-b p {font-size:0.9em;text-align:center;color:#888;padding: 0;}
#footer-b #menutextzaplanuj,#menutextodkryj,#menurozne {border:0;margin:0 auto;padding:0;width:777px;}
#footer-b #menurozne p {font-size:0.85em;letter-spacing:0.45em;margin:0;padding:10px 0 0;text-align:center;text-transform:uppercase;}


/*naglowek w menu z lewej strony start*/
#naglowekmenu {font-weight:700;padding:0 0 15px 0px;text-transform:uppercase;}
/*naglowek w menu z lewej strony end*/

/*CONTENT */
#content {padding-bottom:15em; margin:0 auto; width: 777px}
div#content p {padding: 0 0 4px; }

div#content a {color:#555;border-bottom:1px #aaa dashed; text-decoration:none;}
div#content a:hover {color:#000;border-bottom:1px #000 dashed; text-decoration:none;}

div#content a.linkExt {background: url(media/link_ext.gif) no-repeat 0 50%; padding:0px 0 0px 11px;  margin:0}
div#content a.linkMailto {background: url(media/link_mailto.gif) no-repeat 0 50%; padding:0px 0 0px 15px;  margin:0}

div#content a img {vertical-align: bottom;}



#content ol {list-style-type:decimal-leading-zero;margin:0 0 0 25px;padding:0;}
#content ol li {font-size:0.96em; margin: 2px 0 2px auto}



.backlink {
border:0;
margin:0;
padding:15px 0 5px 0;
text-align:right;
}

.backlink a {
background-image:url(media/back_red.gif);
background-position:left center;
background-repeat:no-repeat;
color:#aaa;
font-size:0.76em;
padding:5px 0 5px 25px;
text-transform:uppercase;
}



/*mapa witryny */
#content #sitemap ul {list-style: none;padding-left: 0px;margin-left: 0px;font-size:1.02em;}
#content #sitemap ul li {padding: 0 0 0 20px;background: url(media/map_h.gif) 0px 5px no-repeat !important;list-style:none;list-style-image:none;}
#content #sitemap ul ul {background: url(media/map_v.gif) 0px 0px repeat-y;font-size:1.02em}
#content #sitemap ul ul ul {font-size:1.03em}
#content #sitemap ul ul ul ul {font-size:1.04em}
#content #sitemap ul ul ul ul ul{font-size:1.05em}
/*mapa witryny end */


.source_wikipedia {
	margin: 15px 0 0 0;
  color:#aaa;
	font-style: italic;
}

.inBuilding {
	color:#aaa;
	font-style: italic;
}

.navicont {
text-align:center;
}


/* pageteaser*/
.jp_pageteaser {width:447px;margin: 0 0 10px; min-height:95px}
.jp_pageteaser h2 {background: url(media/teaser_back.jpg) no-repeat top right; font-size:1.05em;margin:0;padding:2px 0 0 0 ;text-transform:uppercase;font-weight:bold;}
.jp_pageteaser .csc-textpic-image img {margin: 0 10px 0 0}
.jp_pageteaser .csc-textpic-text {color:#555;margin:0;font-size:92%; margin: 0 0 5px}
.jp_pageteaser .csc-textpic-text a {border: 0 solid !important;}
.jp_pageteaser .morelink a {background: url(media/more.gif) no-repeat 0 0; border:0 solid; padding:0 0 0 25px; float: right; margin-top:3px}
/* pageteaser end*/



/* menu z lewej strony*/
#content #menuleft ul li a {border:0;}
#content #menuleft ul li a:hover {}
#content #menuleft ul {list-style-type:none;margin:0;padding:0;}
#content #menuleft ul li {font-size:0.96em;background: url('media/li_1_icon.gif') no-repeat 0 4px;margin:5px 0 5px 0px;padding:0 0 0 12px;color:#555;list-style-type:none;line-height:1.2em;text-transform:none}
#content #menuleft ul li.mod1 {font-size:0.96em;list-style-type:none;margin:5px 0 5px 0px;padding:0;background: none;text-transform:uppercase;line-height:1.05em;}
#content #menuleft ul li ul {margin:3px 0 12px 0px;padding:0 0 0 0px;}
#content #menuleft ul li ul li {font-size:1em;background: url('media/li_1_icon.gif') no-repeat 0 6px;list-style-type:none;margin:0;padding:3px 0 3px 12px}
#content #menuleft ul li ul li ul {margin:5px 0 5px 0px;}
#content #menuleft ul li ul li ul li {font-size:0.95em;list-style-type:none;padding:1px 0 1px 12px;background: url('media/li_1_icon.gif') no-repeat 0 4px}
#content #menuleft ul li ul li ul li.active {font-size:0.95em;list-style-type:none;padding:1px 0 1px 12px;background: url('media/li_1_icon_active.gif') no-repeat 0 4px}
#content #menuleft li.active {list-style-image: none;background: url('media/li_1_icon_active.gif')  no-repeat 0 4px; font-weight: normal}
#content #menuleft li li.active {list-style-image: none;background: url('media/li_1_icon_active.gif')  no-repeat 0 6px; font-weight: normal}


/* ogolna lista ul*/
#content ul {padding:0; margin: 0 0 15px }
#content ul.nolist li { list-style-type:none; }
#content ul li {margin: 2px auto 2px 15px; font-size:0.95em; list-style-type:square; text-transform:none}
#content ul li ul {margin:3px 0 12px 0px;padding:0 0 0 0px;}
#content ul li ul li {font-size:0.95em; list-style-type:square;margin:0;padding:3px 0 3px 12px}
#content ul li ul li ul {margin:5px 0 5px 0px;}
#content ul li ul li ul li {font-size:0.95em;list-style-type:square;padding:1px 0 1px 12px;}
#content li.active {list-style-image: none; font-weight: bold}
#content li li.active {list-style-image: none;}
/* menu z lewej strony i ogolna lista ul*/

/* nawigacja numerki w kwadracikach*/
#content #browser{text-align:center;padding: 0px;	font-size:0.96em;}
#content #browser ul {float:right;}
#content #browser a:link, #content #browser a:visited, #content #browser a:hover, #content #browser a:active{color:#000000;}
#content #browser li{	margin: 0px;	padding: 0px;	list-style:none;	float:left;	border-left: 1px solid white;}
#content #browser li, #navi a{	height: 19px;	width: 19px;	display:block;	text-decoration: none;}
#content  #browser li{	height: 19px;	width: 19px;	display:block;	text-decoration: none;	border: #eee solid 1px;	background: #555;	color: #FFFFFF;}
#content #browser #active li, #content #browser #active a{	height: 19px;	width: 19px;	display:block;padding-top: 2px;text-decoration: none;	color: #FFFFFF;}
#content #browser a {	background: #fff;	color: #aaa;}
#content #browser a:hover{	background: #555;	color: #FFFFFF;}
#content #browser span{	display: block;	padding-top: 2px;	font-weight:bold;}
/* nawigacja numerki w kwadracikach end*/


/* tabele */


.td-0 {padding:3px 10px;}
.td-0 p {vertical-align:middle;}
.td-1 {padding:3px 5px;}
.td-1 p {text-align:center;vertical-align:middle;}
.td-2 {padding:3px 5px;}
.td-2 p {text-align:center;vertical-align:middle;}
.td-last {padding:3px 5px;vertical-align:middle;}
.tr-0 {background:#000;}
.tr-even {background:#efefef;}
.tr-odd {background:#e1e1e1;}

/* tabele end*/


#mailform {
padding: 15px 0 0 0;
margin:0;
}




.csc-mailform-field {
padding: 3px 0;
margin:0;
font-size: 92%
}

fieldset.csc-mailform {
border: 0;
padding: 0;
margin:0;
}

.csc-mailform-field input {
font-size:1.0em;
font-family:Arial, Helvetica, sans-serif;
width: 380px;
padding: 0 0 0 3px;
}

.csc-mailform-field textarea {
font-size:1.0em;
font-family:Arial, Helvetica, sans-serif;
width: 380px;
overflow: auto;
padding: 3px;
}

input.csc-mailform-submit {
width: 100px;
}




#wrapper-1col {
border:0;
margin:0 auto;
padding:10px 10px;
text-align:left;
width:757px;
}


/*rggogglemap START */
.tx-rggooglemap-pi1 #map {border: 0px;float: right;margin:0;padding:0}

#content .treeview input {padding:0;margin:0; border:0; height:11px; vertical-align: middle; font-size: 29%}
#content .treeview ul{margin: 1px 0;padding: 0;}
#content .treeview li{background: white no-repeat 3px 3px;list-style-type: none; margin-bottom: 1px;padding: 2px 0 2px 23px;margin: 1px 0;}
#content .treeview li.submenu{ background: white url(media/plus.gif) no-repeat 5px 2px; cursor: pointer !important;padding-left: 23px;}
#content .treeview li.submenu ul{display: none;}
#content ul.treeview li.submenu ul li{padding: 0;margin:0 0 0 0px}
#content ul.treeview li.submenu ul li.submenu {padding: 2px 0 2px 23px;margin: 1px 0 1px -5px;}
#content ul.treeview li li li {font-size: 100%; margin: 0 0 0 -35px}
#content .treeview .submenu ul li{ cursor: default;}
#content .treeview img {padding:0px 4px 0px 2px;vertical-align: middle}

.tx-rggooglemap-pi1 #resultdiv {margin: 20px 0 0 0}

.tx-rggooglemap-pi1 .mapcat {width:175px;float: left}
.tx-rggooglemap-pi1 .mapbottom {width:175px;float: left}

.tx-rggooglemap-pi1 .markerTooltip {
  z-index:40;
  background: #fff;
  color:#000;
  padding: 3px 6px;
  white-space: nowrap;
  border: #333 solid 1px;


}

#poitab {
	margin: 0;
	padding:0;

}

#content #poitab li {
	margin: 0;
	padding: 0;
}



#mappage div#header {height:60px;margin:0 auto;padding: 0 0 5px 0;width:980px;position: relative;background: #fff; z-index:1000}
#mappage #content {margin:0 auto;width: 985px; padding: 0 0 15em 0}
#mappage div#headerleft {padding-top:5px;width:0px;height:60px;}
#mappage div#menu-text {padding-top:5px; position: absolute;width:600px; top: 5px; right: 20px; margin:  auto 0 auto auto}
#mappage label {display: inline;cursor: pointer}



#mappage div#main {

	position:relative; /* needed for footer positioning*/
	width:978px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
  margin:0 auto;
	min-height:100%; /* real browsers */
	text-align:left;

	}
#mappage #footer-a {height:22px;padding:7px 0 0;text-align:center;width:978px;margin:0 auto;}
#mappage #footer-a #fa_left {display: none}
#mappage #footer-a #fa_center {text-align: center; width:100%}
#mappage #footer-a #fa_right {display: none}


#mappage #wrapper-1col {
background: #efefef;
border:0;
margin:0 auto;
padding:10px 10px;
text-align:left;
width:958px;
}

/*rggogglemap END */

#wrapper-2colsRightBigger2575 {background:url(media/back_2cols_2575.jpg);border:0;margin:0 auto;padding:0;text-align:left;width:777px;}
#wrapper-2colsRightBigger2575 #col1 {float:left;padding:0px 0 20px 12px;width:143px;margin: 15px 30px 0 0;}
#wrapper-2colsRightBigger2575 #col2 {	float: left;	width: 545px;	padding: 20px 10px 20px 20px; height: auto}


#wrapper-2colsRightBigger {background:url(media/back_2cols_33p66p.jpg);border:0;margin:0 auto;padding:0;text-align:left;width:777px;}
#wrapper-2colsRightBigger #col1 {float:left; padding:5px 0 20px 12px;width:235px}
#wrapper-2colsRightBigger #col2 {float: left;width: 472px;padding: 5px 10px 20px 20px;}

#wrapper-2colsRightBiggerLM {background:url(media/back_2cols_3070.jpg);border:0;margin:0 auto;padding:0;text-align:left;width:777px;}
#wrapper-2colsRightBiggerLM #col1 {float:left;padding:20px 0 20px 15px;width:150px;}
#wrapper-2colsRightBiggerLM #col2 {float:left;width:562px;	padding: 20px 10px 20px 30px;}

#wrapper-2colsEqual {background:url(media/back_main_2cols_equal.jpg);border:0;margin:0 auto;padding:0;text-align:left;width:777px;}
#wrapper-2colsEqual #col1 {float:left;padding:10px 0 20px 10px;width:360px;}
#wrapper-2colsEqual #col2 {float:left;padding:10px 10px 20px 10px;margin: 0 5px 0 25px;width:355px;}

#wrapper-3colsMiddleBiggerLM {background:url(media/back_main_3cols_206020.jpg) repeat-y;border:0;margin:0 auto;padding:0;text-align:left;width:777px;}
#wrapper-3colsMiddleBiggerLM #col1 {float:left;padding:20px 0 20px 15px;width:150px;}
#content #wrapper-3colsMiddleBiggerLM #col2 {float:left;padding:20px 20px 20px 25px;width:440px;}
#content #wrapper-3colsMiddleBiggerLM #col3 {float:right;margin:0;padding:10px 3px 15px 5px;text-align:left;width:112px;}

#wrapper-3colsMiddleBiggerLM-RF {background:url(media/back_2cols_2575.jpg);border:0;margin:0 auto;padding:0;text-align:left;width:777px;position: relative;}
#wrapper-3colsMiddleBiggerLM-RF #col1 {float:left;padding:20px 0 30px 15px;width:140px;}
#wrapper-3colsMiddleBiggerLM-RF #col2 {float: left;padding:20px 10px 20px 32px;width:570px;}
#wrapper-3colsMiddleBiggerLM-RF div#col3 {float:right;background: #fafafa;border-left: 1px solid #aaa;padding:10px 0 15px 10px;text-align:left;width:125px;margin: 5px 0 5px 15px;}
#wrapper-3colsMiddleBiggerLM #col3 p{text-align:left;}

#wrapper-3colsEqual {background:url(media/3cols_333333.jpg);border:0;margin:0 auto;padding:0;text-align:left;width:777px;}
#wrapper-3colsEqual #col1 {float:left;padding:10px 0 20px 10px;width:200px;}
#wrapper-3colsEqual #col2 {float:left;padding:10px 10px 20px 20px;margin: 0 5px 0 5px;width:320px;}
#wrapper-3colsEqual #col3 {float:left;margin:0;padding:10px 0 15px 5px;width:200px;}

#wrapper-3cols404020 #col1 {float:left;padding:10px 0 20px 10px;width:220px;}
#wrapper-3cols404020 #col2 {float:left;padding:10px 10px 20px 20px;margin: 0 5px 0 5px;width:350px;}
#wrapper-3cols404020 #col3 {float:left;margin:0;padding:0px 0 15px 5px;width:136px;}
#wrapper-3cols404020 .csc-textpic-imagewrap {padding-bottom:0 !important;margin-bottom:0 !important;}
#wrapper-3cols404020 .csc-textpic-image {padding-bottom:0 !important;margin-bottom:0 !important;}
#wrapper-3cols404020 .tx-cal-controller {margin: 0;width: 225px}
#wrapper-3cols404020 .tx-cal-controller h1 {font-size: 120%;text-transform:none;}
#wrapper-3cols404020 h2.csc-firstHeader {margin-top:5px;}




/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
  .csc-caption { text-align: left; }
	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 5px solid white;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin: 3px 0 5px 1px; line-height: 1.1em; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	* html DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 7px;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */




/* my for extension "tx_cssstyledcontent" */

DIV.csc-textpic-imagewrap .csc-textpic-image a {
	background-color:#FFF;
	border:1px solid #eee !important;
	display:block;
	width:100%;
}

DIV.csc-textpic-imagewrap .csc-textpic-image a:hover {
	border:1px solid #ccc !important;
}

div.csc-textpic-image img {
	background:#fff;
	border:none;
	display:block;
	padding:5px;
}
* html DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
* html DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
* html DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 7px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin: 3px 0 5px 1px; line-height: 1.1em; font-size:85%}


/*menu mapa START*/
#menu {float: left;}
dl#menu {width: 175px;}
dl#menu dt {background: #fff url(media/arrow_down.gif) no-repeat right;cursor: pointer;margin: 3px 0px 3px 3px;padding: 0 3px 0 3px;height: 20px;line-height: 20px;font-weight: bold;border: 1px solid gray;}
dl#menu dd {margin: 5px 0 5px 3px;border: 0px solid gray;}
dl#menu li {margin: 0 0 0 3px}
dl#menu li a, dl#menu dt a {color: #000;text-decoration: none;display: block;border: 0 none;height: 100%;}
dl#menu li a:hover, dl#menu dt a:hover {background: #eee;}
/*manu mapa END*/

.toolt {padding:0;margin:0}
#tooltip {
	border: 1px solid #111;
	background-color: #fff;
	opacity: 0.85;
	padding: 15px;

}

#tooltip h3, #tooltip p { margin: 0; text-align: center; font-size: 92%}

#tooltip.fancy {
	opacity: 0.95;
	font-family: Arial;
	border: none;
	width: 210px;
	padding:15px 20px 20px 20px;
	height: 145px;
	background: url('media/shadow.png');
	position: relative;
}

#tooltip.fancy-green {
	opacity: 0.95;
	font-family: Arial;
	border: none;
	width: 210px;
	padding:10px 20px 20px 20px;
	height: 145px;
	background: url('media/shadow-green.png');
	position: relative;
}

#tooltip.fancy-red {
	opacity: 0.95;
	font-family: Arial;
	border: none;
	width: 210px;
	padding:10px 20px 20px 20px;
	height: 145px;
	background: url('media/shadow-red.png');
	position: relative;
}

#tooltip.fancy-blue {
	opacity: 0.95;
	font-family: Arial;
	border: none;
	width: 210px;
	padding:10px 20px 20px 20px;
	height: 145px;
	background: url('media/shadow-blue.png');
	position: relative;
}


#tooltip.fancy-blue h3, #tooltip.fancy-green h3,#tooltip.fancy-red h3 {
	margin-bottom: 0.75em;
	font-size: 100%;
	width: 210px;
	text-align: center;
}

#tooltip.fancy p { padding: 10px 0 0; width: 210px; text-align: center; font-size: 80%; position: absolute; bottom: 25px}

#yahoo { width: 7em; }
#right, #right2 { text-align: right; }
#tooltip.right { width: 250px; }



/* dam downloads START */

dl.ddl_container {

}

dt.ddl_title {
	font-weight: bold;
	display: block;
}

dd.ddl_description {
	margin: 0.2em 0em 0.8em 1em;
	padding: 0em;
}

dd.ddl_description p {
	margin: 0.2em 0em;
	padding: 0em;
}


li.ddl_file_list_item img {
vertical-align: middle;
}

ul.ddl_file_list {
	padding: 0;
	margin: 0;
}

#content li.ddl_file_list_item {
	padding: 0;
	margin: 0 0 0 -10px;
	list-style-type: none;
	background: none;
}
/* dam downloads END */



/*dirty hack - do zmiany*/
.dzisiaj h3 {display: none}
.dzisiaj h2 {background: url(media/star.gif) no-repeat 0 0; padding:0px 0 10px 25px;clear: left;  margin:20px 0 0; font-weight:bold; }





/* tt_news */
#content ul.news-latest-container {margin: 5px 0 5px 15px}
#content .news-latest-item a {font-weight: bold;color: #000}
#content li.news-latest-item {margin: 2px 0 3px}

#content .news-latest-date {color: #999}
#content .news-single-links dd p {font-size:100%}
#content .news-single-files dl {height: 100px !important; background: #efefef}
#content .news-single-links dt,#content .news-single-related dt, #content .news-single-files dt {
	font-weight:700;
	margin:10px 0 2px 0;
	padding:0;
	width: 100%;
	display: block;
	clear: both;
}


#content .news-single-files dd.pdf a{padding: 3px 0 0px 22px;background: url(media/icons/pdf.gif) no-repeat left 2px;}
#content .news-single-files dd.pdf a:hover{padding: 3px 0 0px 22px;background: url(media/icons/pdf.gif) no-repeat left 2px;}
#content .news-single-files dd.doc a {padding: 3px 0 0px 22px;background: url(media/icons/doc.gif) no-repeat left 2px;}
#content .news-single-files dd.doc a:hover {padding: 3px 0 0px 22px;background: url(media/icons/doc.gif) no-repeat left 2px;}
#content .post p.small {margin: 15px 0; color: #777}
#content .post h2 {font-size: 130%}
#content .post h3 {font-size: 110%; padding: 0 0 20px}
#content .news-single-img {float: right; margin: 0 0px 10px 20px; text-align: center}
#content .news-single-img img {margin: 5px;}
#content .news-single-img a {border: none}
#content .news-single-img a:hover {border: none}
#content .news-single-imgcaption {width: 250px; color: #777; font-size: 92%}

#content .news-list-img { margin: 0 4px 0px 0px; text-align: left; }
#content .news-list-img img {float: left; padding: 3px 9px 3px 0;}
#content .news-list-img a {border: none}
#content .news-list-img a:hover {border: none}


/* teaser cal */
.news-list-container-cal {width: 350px}
.news-list-container-cal .news-list-item .news-list-img {float: left !important;}
.news-list-container-cal .news-list-item .info { width: 210px; float: right}
.news-list-container-cal .news-list-item .teaser {font-size: 92%; color: #555; margin: 5px 0 0 0; }
.news-list-container-cal .news-list-item h3 {font-size: 100%; width: 200px}
.news-list-container-cal .news-list-date {display: block; margin: 0px 0 2px; color: #000; font-size: 92%; font-weight: bold}


.news-single-additional-info {margin: 0px 0 0 0}
.news-single-backlink {margin:50px 0 30px}
.news-single-backlink a {background: url(media/back.gif) no-repeat 0 0; border:0 solid;padding:0px 0 0px 25px;  margin:30px 0 0}
.news-list-browse {margin: 30px 0 0 0 }
.news-list-item {margin: 0 0 20px }
.news-list-item img{float: right; margin: 0 0 5px }
.news-list-item h3 {font-size: 110%}
.news-list-date {display: block; margin: 0px 0 2px; color: #777; font-size: 92%; font-weight: normal}
.news-list-morelink a {background: url(media/more.gif) no-repeat 0 0; border:0 solid;padding:0 0 0 25px;clear: both;}
.news-list-morelink a:hover {background: url(media/more.gif) no-repeat 0 0;border:0 solid; padding:0 0 0 25px;clear: both;}

.news-amenu-container {
	margin:0px;
	padding:0 0 5px 0px;
}

.news-amenu-container li {
	padding-bottom:1px;
	margin:0px;
	padding:0px;
	background: none;
}
.news-amenu-container ul {
	list-style-type: none;
	list-style-image: none;
	margin:0px;
	padding:0px;
}

#content li.news-amenu-item-year {
	font-weight: bold;
	padding: 2px 4px;
	color:#555;
	background: none;
}

/* navi */

#content #navi #active li,#navi #active a {
background:#fff;
display:block;
height:19px;
text-decoration:none;
width:18px
}
#content #navi #numbernavtext span, #navi #numbernavtext span a {
display:block;
float:left;
height:auto;
text-decoration:none;
width:auto
}
#content #navi a:hover {
background:#fff;
color:#000
}
#content  #navi li.news-amenu-item-year {
display:block;
float:none;
list-style:none;
font-size: 100%;
margin:0 0 4px 0;
padding:0;
text-align:left;
clear:both;
height:10px;
}

#content #navi li {
float:left;
list-style:none;
margin:0;
padding:0;
text-align:center;
background: none
}
#content #navi li, #content #navi a {
display:block;
height:29px;
text-decoration:none;
width:21px;
background: none
}
#navi span {
display:block;
font-weight:700;
padding-top:0px
}
#navi {
background: none;
margin:0;
padding:0 0 0 0px;
text-align:left;
}

/*indexed search*/

.tx-indexedsearch fieldset {border:0}
.tx-indexedsearch label {padding: 3px 0 0 0}
.tx-indexedsearch  h3 {padding: 40px 0 0 0}
.tx-indexedsearch .tx-indexedsearch-whatis {padding: 30px 0 20px 0;font-weight: bold}
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin:3px 10px 3px 0; width:4em; float:left; font-size:92% }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch .tx-indexedsearch-descr {padding: 5px 0px}
.tx-indexedsearch-info {color: #aaa}

.tx-indexedsearch-form {float: left; width: 200px}
.tx-indexedsearch-search-submit {float: left; width: 150px}
/*.tx-indexedsearch-searchbox-sword */
.tx-indexedsearch-searchbox-button  {background: #f2f2f2}


/*tt_address */
.tx-ttaddress-pi1 .adr {padding: 3px 0}
.tx-ttaddress-pi1 .tel {padding: 3px 0}

.tx-ttaddress-pi1 .vcard {float: left; width: 550px;}
.tx-ttaddress-pi1 .vcard .adrtel {float: left; width: 340px; font-size: 92%}
.tx-ttaddress-pi1 .vcard .mapaddress {margin: 10px 10px 0 0; padding:0;float: right;width: 90px;text-align: center; font-size: 92%}

.tx-ttaddress-pi1 .vcard-informator { width: 410px;font-size: 92%;  padding: 5px 0 0 0}
.tx-ttaddress-pi1 .vcard-informator .adrtel {float: left; width: 280px}
.tx-ttaddress-pi1 .vcard-informator .mapaddress {margin:0 10px 0 0;padding: 0px 0px 0 0; float: right;width: 70px;text-align: center}

.dane-adresowe-nazwa {font-weight: bold; margin:5px 0 0 0 }

span.maplink a {display:block;width:100px; height: 60px; background: url(media/namapie.gif) no-repeat center 15px; border: 0 solid !important;color:#aaa !important}
span.maplink a:hover { background: url(media/namapie_hover.gif) no-repeat center 15px;}



#map h2.domek {padding: 0 0 10px 0}
.gmnoprint {padding: 0 0 10px 0; font-size:92%}
.tx-indexedsearch-browsebox {}
#content ul.browsebox {border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; padding: 3px 0; background: #fff; margin: 0 0 10px}
.browsebox li {display: inline; background: none !important}





/*menu START */
/*		Copyright Aleksandar Vacic, www.aplus.co.yu, some rights reserved http://creativecommons.org/licenses/by/2.0/ */
/*		------	Basic style	------		*/


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

/* remove all list stylings */
#menu-text {clear: both}

#menu-text .menu, #menu-text .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

#menu-text .menu 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... */
}

#menu-text .menu 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 */
}

#menu-text .menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

#menu-text .menu 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 */
}

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

#menu-text .menu 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 */
#menu-text .menu:after, #menu-text .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
#menu-text .menu, #menu-text .menu 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 */
#menu-text .menu ul {
	background-image: url(media/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 */
}
#menu-text .menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */


/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */



.menu {
	color: #eee;
	padding: 1em 1em;
}


#menu-text .menu ul li {color: #eee;background: #fff;	border-bottom: 1px solid #aaa;}
* html #menu-text .menu ul li {	color: #eee;background: #fff;	border-bottom: 2px solid #aaa;}

#menu-text .menu ul li li {
	color: #eee;
	background: #fff;
	border-bottom: 1px solid #ddd !important;
	border-left: 1px solid #ddd;
}

.menu ul {
	width: 194px;

}

.menu a {
	text-decoration: none;
	color: #000;
	padding: .4em 1em;
	display: block;
	position: relative;
}

.menu a:hover, .menu li:hover>a {
	color: #444;
}

.menu li li {	/* create borders around each item */
	border: 1px solid #ccc;
}
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

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



/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */



#menu-text {color:#000;	padding:0;	width: 777px;	margin: 0 auto;	height: 40px;	display: block;}

* html #menu-text {color:#000;	padding:0 0 0 2px;	width: 777px;	margin: 0 auto;	height: 40px;	display: block;}

#menu-text ul li li {text-align: left;}

#menu-text ul li#odkryj {padding-top:	4px; width: 194px; height: 40px; text-align: center}
#menu-text ul li#odkryj li {background: #fff}
#menu-text ul li#odkryj a {color: #444; font-size: 110%; font-weight: bold}
#menu-text ul li#odkryj a:hover {color: #000;}
#menu-text ul li#odkryj li a {color: #000; font-size: 110%; font-weight: bold}
#menu-text ul li#odkryj li a:hover {color: #000;}

#menu-text ul li#zaplanuj {padding-top:	4px; width: 194px; height: 40px; text-align: center}
#menu-text ul li#zaplanuj li {background: #fff}
#menu-text ul li#zaplanuj a {color: #444; font-size: 110%; font-weight: bold}
#menu-text ul li#zaplanuj a:hover {color: #000;}
#menu-text ul li#zaplanuj li a {color: #000; font-size: 110%; font-weight: bold}
#menu-text ul li#zaplanuj li a:hover {color: #000;}


#menu-text ul li#aktualnosci {padding-top:	4px;width: 194px; height: 40px; text-align: center}
#menu-text ul li#aktualnosci li {background: #fff}
#menu-text ul li#aktualnosci a {color: #444; font-size: 110%; font-weight: bold}
#menu-text ul li#aktualnosci a:hover {color: #000;}
#menu-text ul li#aktualnosci li a {color: #000; font-size: 110%; font-weight: bold}
#menu-text ul li#aktualnosci li a:hover {color: #000;}

#menu-text ul li#inne {padding-top:	4px;width: 194px; height: 40px; text-align: center}
#menu-text ul li#inne li {background: #fff}
#menu-text ul li#inne a {color: #444; font-size: 110%; font-weight: bold}
#menu-text ul li#inne a:hover {color: #000;}
#menu-text ul li#inne li a {color: #000; font-size: 110%; font-weight: bold}
#menu-text ul li#inne li a:hover {color: #000;}

/*menu END */



#content .tx-ttnews-browsebox #navi #active li,#content .tx-ttnews-browsebox #navi #active a {
background:#360;
color:#FFF;
display:block;
height:19px;
text-decoration:none;
width:22px
}

#content .tx-ttnews-browsebox #navi #numbernavtext span,#content .tx-ttnews-browsebox #navi #numbernavtext span a {
display:block;
float:left;
height:auto;
text-decoration:none;
width:auto
}

#content .tx-ttnews-browsebox #navi a:hover {
background:#360;
color:#FFF
}

#content .tx-ttnews-browsebox #navi li {
border-left:1px solid #FFF;
background: #E9f0db;
float:left;
height:19px;
list-style:none;
margin:0;
padding:0;
text-align:center
}

#content .tx-ttnews-browsebox #navi li, .tx-ttnews-browsebox #navi a {
display:block;
height:19px !important;
text-decoration:none;
width:22px
}

#content .tx-ttnews-browsebox #navi span {
display:block;
font-weight:700;
padding-top:2px
}




/* cal */
.tx-cal-controller {margin:0;padding: 0; width:100%; font-size: 92%}
.tx-cal-controller ul li {font-size: 110%}
.tx-cal-controller .odd {background: none;padding: 7px 4px}
.tx-cal-controller .even {background: #f5f5f5;padding: 7px 4px}

#month-header {font-size:17px;font-weight:bold;margin:0 0 7px 0px;padding:4px 0;text-align:center;text-transform:uppercase;width:757px}

/* cal single */
div#calendar-event {width: 725px;margin: 15px auto 0 auto}
div#calendar-event div.header {font-size: 82%; border-bottom: 1px solid #eee; text-transform: uppercase}
div#calendar-event h1 {font-size: 130%; border: none; margin: 10px 0 5px 0}
div#calendar-event p.datetime {color: #000; font-weight: bold; margin: 0 0 5px 0; }
div#calendar-event div.description {margin: 20px 0 0 0px}
* html div #calendar-event div.description {margin: 20px 0 0 10px}
div#calendar-event p {padding: 0; margin:0; font-size: 100%}
div#calendar-event-backlink{margin:40px 0 0 13px}
div#calendar-event-backlink a{background:url(media/back.gif) no-repeat 0 0;border:0 solid;clear:both;padding:0 0 0 25px}
div#calendar-event-backlink a:hover{background:url(media/back.gif) no-repeat 0 0;border:0 solid;clear:both;padding:0 0 0 25px} /*cal - calendar */

div#calendar-event #location-description {margin: 20px 0 0 0}

div#calendar-event #event-info {background: #f9f9f9; padding: 2px 5px; border-left: 7px solid #ddd}
div#calendar-event #organizer-info,
div#calendar-event #location-info
{background: #f9f9f9; padding: 2px 5px; border-left: 7px solid #ddd;}

/*cal month large */
.month-large {border:1px solid #A1A5A9;border-collapse:collapse;width:757px}
.month-large .weekday{background-color:#EEE;height:12px;text-align:center}
.month-large .weeknum{background-color:#A1A5A9;display:none;width:22px}
.month-large .day{text-align:left;vertical-align:top;width:108px}
.month-large .day div{padding:1px 4px 1px 1px;text-align:right; font-weight:bold; }
.month-large div span{font-size:11px !important}
.month-large td{padding: 0 !important; text-align:left}
.month-large td.day {border:1px solid #ccc; padding:5px 0 15px 0 !important;}
.month-large .V9{color:#000000;display:block;font-size:8px;text-align:left !important;font-weight:normal !important; margin:0 !important;padding:0 !important}
.month-large .V9 ul{margin-bottom:0px;margin-left:-20px;padding-bottom:0px;padding-left:0px}
.month-large .V9 li{margin-bottom:0px;padding-bottom:0px}
.month-large .month-weeknums{display:none}
.month-large td.monthToday{border:2px solid #FFAEAE; background-color: #FFD7D7 !important}
.month-large td.monthCurrentWeek{background-color: #FFF2F2}
.month-large .monthOff{background-color:#F7F7F7}
.month-large .monthOn{background-color:#F2F9FF}

div.title {}
span.startdate { font-weight: bold; font-size: 120%}
span.starttime { font-weight: bold;font-size: 120%}
span.enddate { font-weight: bold;font-size: 120%}

div.startdate { font-weight: bold; font-size: 100%}
div.starttime { font-weight: bold;font-size: 100%}
div.enddate { font-weight: bold;font-size: 100%}


#list-month {margin: 20px 0 0 0}
#list-month div.even {background: #f5f5f5; padding: 5px 0}
#list-month div.odd {background: #fff; padding: 5px 0}
#list-month div.startdate {float: left; width: 170px; }
#list-month div.title {float: left; width: 550px}

/* cal category */
.default_categoryheader{background-color:#557CA3}
.default_categoryheader_bullet{color:#557CA3;font-size:13px}
.default_categoryheader_text{color:#000000;font-size:11px;margin-left:3px}
.default_categoryheader_legend_bullet{margin-left:3px}
.default_categoryheader_legend_text{}
.default_categoryheader_allday{text-align:center}
.default_categorybody{background-color:#6699CC;border:1px solid #557CA3;color:#fff}
.default_categorybody a:link{color:#fff}

.green_catheader,.green_catheader_allday{background-color:#53A062}
.green_catheader_bullet{color:#4FC464;font-size:21px;line-height:0.4em;vertical-align:middle}
.green_catheader_text{color:#000000;font-size:11px;margin-left:3px}
.green_catheader_legend_bullet{margin-left:3px}
.green_catheader_bullet_text{}
.green_catheader_allday{text-align:center}
.green_catbody{background-color:#4FC464;border:1px solid #53A062;color:#fff}
.green_catbody a:link{color:#fff}

.orange_catheader{background-color:#E84F25}
.orange_catheader_bullet{color:#FF6D3B;font-size:21px;line-height:0.4em;vertical-align:middle}
.orange_catheader_text{color:#000000;font-size:11px;margin-left:3px}
.orange_catheader_legend_bullet{margin-left:3px}
.orange_catheader_bullet_text{}
.orange_catheader_allday{text-align:center}
.orange_catbody{background-color:#FF6D3B;border:1px solid #E84F25;color:#fff}
.orange_catbody a:link{color:#fff}

.blue_catheader{background-color:#0000cc}
.blue_catheader_bullet{color:#0000cc;font-size:21px;line-height:0.4em;vertical-align:middle}
.blue_catheader_text{color:#000000;font-size:11px;margin-left:3px}
.blue_catheader_legend_bullet{margin-left:3px}
.blue_catheader_bullet_text{}
.blue_catheader_allday{text-align:center}
.blue_catbody{background-color:#0000cc;border:1px solid #0000cc;color:#fff}
.blue_catbody a:link{color:#fff}

.red_catheader{background-color:#D42020}
.red_catheader_bullet{color:#FF5E56;font-size:13px}
.red_catheader_text{color:#000000;font-size:11px;margin-left:3px}
.red_catheader_legend_bullet{margin-left:3px}
.red_catheader_bullet_text{}
.red_catheader_allday{text-align:center}
.red_catbody{background-color:#FF5E56;border:1px solid #D42020;color:#fff}
.red_catbody a:link{color:#fff}

.yellow_catheader{background-color:#B88F0B}
.yellow_catheader_bullet{color:#CCB21F;font-size:13px}
.yellow_catheader_text{color:#000000;font-size:11px;margin-left:3px}
.yellow_catheader_legend_bullet{margin-left:3px}
.yellow_catheader_bullet_text{}
.yellow_catheader_allday{text-align:center}
.yellow_catbody{background-color:#CCB21F;border:1px solid #B88F0B;color:#fff}
.yellow_catbody a:link{color:#fff}

.grey_catheader{background-color:#73738C}
.grey_catheader_bullet{color:#9292A1;font-size:13px}
.grey_catheader_text{color:#000000;font-size:11px;margin-left:3px}
.grey_catheader_legend_bullet{margin-left:3px}
.grey_catheader_bullet_text{}
.grey_catheader_allday{text-align:center}
.grey_catbody{background-color:#9292A1;border:1px solid #73738C;color:#fff}
.grey_catbody a:link{color:#fff}

