/* style stalych elementow serwisu (nie zawiera stylów "contentu", czyli dokumentów, etc...) 		*/



#bsi {
   height: 89px;
    left: 364px;
    position: absolute;
    top: 28px;
    width: 56px;
}
#defaultView{
    position: absolute;
    right: 36px;
    top: 140px;
    cursor:pointer;
}


#navigation {
clear:both;
margin:0.5em 0;
padding:0.5em 0;
}
#newstab_prev {
float:left;
}
#newstab_next {
float:right;
}


                          #subpage.template_pl #head, template_en #head, template_hu #head, template_be #head {
          background:url("ff_gfx_templates/portal_1/images/themes/default/zima.png") no-repeat scroll 6px 33px transparent;
         }
                                           
.columnBox img {
clear:both;
float:left;
padding-bottom:10px;
}

#miasta_partnerskie {
left:0px;
position:absolute;
top:286px;
z-index:99;
}

#logo {
background:url("ff_gfx_templates/portal_1/images/themes/default/OpoleLubelskie.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:65px;
left:141px;
position:absolute;
top:65px;
width:247px;
}

#logoMikohaza {
background:url("ff_gfx_templates/portal_1/images/themes/default/Mikohaza.png") no-repeat 0 0 transparent;
cursor:pointer;
height:65px;
left:141px;
position:absolute;
top:65px;
width:205px;
}

#logoHamme {
background:url("ff_gfx_templates/portal_1/images/themes/default/Hamme.png") no-repeat 0 0 transparent;
cursor:pointer;
height:65px;
left:141px;
position:absolute;
top:65px;
width:205px;
}

#mainnews1 .news_title ,#mainnews2 .news_title {
font-size:16px;
padding:2px 0 !important;
}
#mainnews2 .news_date,
#mainnews1 .news_date {
color:#cdc0c3;
font-weight:bold;
}
#news_slot {
position:relative;
}
#mainnews1 {
height:115px;
left:36px;
overflow:hidden;
position:absolute;
top:30px;
width:415px;
}
#mainnews2 {
top:30px;
left:500px;
position:absolute;
width:430px;
height:115px;
overflow:hidden;
}
.news_gfx1 {
width:106px;
height:106px;
float:left;
margin-right:20px;
}
#news_slot h3 {
font-size:18px;
color:#dacece;
padding-bottom:8px;
}
#newsmain {

}

#bip {
padding:3px 10px !important;
}

#navbar_slot_inner {
position:absolute;
padding-top:2px;

}
#navbar_slot_inner a,
#navbar_slot_inner span {
color:#c6b5b6;
}
#footbg {
background-color:#141414;
clear:both;
width:100%;
float:left;
}

.one_news_more a {
background:url("ff_gfx_templates/portal_1/images/themes/default/arr.png") no-repeat scroll 0 5px transparent;
padding-left:12px;

}
.one_news_more {
text-align:right;
}
.newstable_one_news {
border-bottom:solid 1px #e0e0e0;
padding-bottom:10px;
margin-bottom:10px;
}

#one_news {
clear:both;
border-bottom:solid 1px #e0e0e0;
padding-bottom:10px;
margin-bottom:10px;
float:left;
}

#onenews_date {
display:block;
clear:both;
}

#onenews_gfx {
float:right;
margin:0 0 5px 10px;
}

.main_cell {
padding-top:20px;
}

#news_container_sub ul {
list-style-type:none;
clear:both;
width:525px;
}

#news_container_sub a,
#news_container_sub h3 {
font-size:12px;
display:inline !important;
}

#news_container_sub li {
background:url("ff_gfx_templates/portal_1/images/themes/default/arr.png") no-repeat scroll 0 5px transparent;
padding-left:12px;
margin-left:10px !important;
border-bottom:solid 1px #e0e0e0;
padding-bottom:10px;
margin-bottom:10px;
}

#archiwum1  {
color:#1b1b1b;
display:block;
float:left;
font-weight:bold;
padding-right:4px;
}

#archiwum2 {
color:#1b1b1b;
display:block;
float:right;
font-weight:bold;
padding-right:4px;
}

.newsthumb2.nogfx {
padding:20px;
width:495px !important;
}

.news_action {
width:166px;
height:86px;
padding:0 !important;
margin-right:6px !important;
overflow:hidden;
}

.newsthumb2.nogfx h3 a,
.newsthumb2 .alpha h3 a {
font-size:18px !important;
}

.newsthumb2 .alpha {
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/alpha.png) repeat 0 0;
color:#fff;
padding:20px;

}
.newsthumb2 .alpha a {
color:#fff;
font-size:12px !important;
}
.newsthumb2.nogfx a {
font-size:12px !important;
}
.newsthumb2 {
width:535px;
height:290px;
}


#columnBox a {
display:block;
}

#columnBox a img {
margin-bottom:10px;
} 

#subprofiles{
position:absolute;
top:145px;
left:27px;
text-align:center;
}

#subprofiles a {
padding:0 10px;
}
#calendar_container  {
border:1px solid #DADADA;
margin-bottom:10px;
padding:10px 18px 10px 22px;
width:169px;
}

#wrapper {
background-color:#fff;
float:left;
min-height:547px;
}

.news_title a {
font-size:14px;
}
.input_text_search {
color:#c8b7b7;
font-weight:bold;
background-color:transparent;
}

#news_slot a p,
#news_slot a {
color:#ddced5;
}

#navbar_slot_inner a,
.one_news_more a,
#news_container_sub li a,
#news_container_sub li h3 a,
.newsthumb2.nogfx a,
.newsthumb2 .alpha a,
#calendar_container ul li a,
#news_slot a,
#foot a{
text-decoration:none !important;
}

#navbar_slot_inner a:hover,
#foot a:hover,
.one_news_more a:hover,
#news_container_sub li a:hover,
#news_container_sub li h3 a:hover,
.newsthumb2.nogfx a:hover,
.newsthumb2 .alpha a:hover,
#calendar_container ul li a:hover,
#news_slot a:hover {
text-decoration:underline !important;
}

/* TREE MENU */

#tree_menu_container ul li {
border-bottom:1px solid #E0E0E0;
white-space:normal;
text-align:left;
}

.tree_menu_expanded .tree_menu_selected,
ul li ul .tree_menu_expanded {
margin:0 !important;
}

.tree_menu_selected a {
	color: #871819 !important;
font-weight:bold;
}
.tree_menu_selected ul li a {
	color: #555555 !important;
}
ul.jd_menu_tree {
	list-style-type: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
width:176px;
}
ul.jd_menu_tree ul {
	list-style-type: none;
	margin: 1px 0;
	padding: 0;
	margin-bottom:0;
}
ul.jd_menu_tree ul li ul {
margin-bottom:0;
}
ul.jd_menu_tree li {
	margin: 0;
	padding: 0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	color: #1e1e1e;
display:block;

}
ul.jd_menu_tree li ul li {
padding-left:10px;
font-weight:normal;
}
/* domyślny (pierwszy) poziom, dziedziczony przez niższe poziomy */
ul.jd_menu_tree a, 
ul.jd_menu_tree a:active,
ul.jd_menu_tree a:link,
ul.jd_menu_tree a:visited {
	text-decoration: none;
	color: #555555;

display:block;
padding:2px 0 4px;
}
/* wybrane (aktualne) */
ul.jd_menu_tree .tree_menu_selected a {
	color: #0396d9;
}
ul.jd_menu_tree .tree_menu_selected ul li a{
	background: transparent;
}
ul.jd_menu_tree li.tree_menu_hover {
color:#2C2C2C;

}



#tree_menu_container  {
clear:both;
float:left;
height:auto;
font-size:110%;
margin-bottom:10px;
}

#poll_container div {
margin:0.5em 0 0;
}
#poll_container h4, #poll_results_container h4 {
color:#4e4e4e;
font-size:12px;
}
#poll_container, #poll_results_container {
background-color:#f3f3f3;
clear:both;
float:left;
margin:1em 0;
width:156px;
padding:10px;
}
#poll_container h5, #poll_results_container h5
 {
font-size:12px;
font-weight:normal;
padding:5px 0;
}
#poll_container .field {
	float:left;
	clear:both;
	margin:0;
	width:100%;
}
#poll_container .button {
	float:left;
	clear:both;
	width:100%;
}
#poll_container .button input {
background-color:#e4e1e1;
color:#1b1b1b;
cursor:pointer;
font-weight:bold;
margin:0;
padding:2px 20px;
float:right !important;
}


#poll_container input {
	float:left;
	margin-top:1px;
}
#poll_container label {
	float:left;
	padding:0 0 4px 5px;
}

#poll_results_container table {
	border-collapse: collapse; 
	
}

#poll_results_container .answer {
	padding-top:6px;
}
#poll_results_container .percent {
	padding-left:2px;
}

#poll_results_container .poll-img {
	padding-right:4px;
}
#poll_results_container .sumVotes {
	border-top:1px solid #dfdfdf;
	margin-top:5px;
	text-align:center;
	padding:4px 0 0 0;
}

#copyrights_container span {
float:right;
}

#profiles_container {
clear:both;
width:980px;
text-align:center;
padding:15px 0;
}

#profiles_container a {
border-right: solid 1px #505050;
padding:0 5px;
}
#pprofil5 a {
border:none !important;
}
#m1, #m2 {
float:left;
}
#m1 {

}
#m2 {

}
#m3 {
float:right;
padding-top:10px;
}

#foot {
/*padding:10px 25px;
clear:both;
position:relative;
float:left;
width:930px;*/

line-height:16px;
margin:0 auto 18px;
position:relative;
width:930px;
padding:10px 25px;
}

#news_slot {
height:168px;
position:relative;
padding:0 35px;
}

#bip {
padding-left:30px !important;
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/bip.png) no-repeat 3px 0;
}
#karta ,#sitemap, #sms {
border-left: solid 1px #e2d3d1;
}

#topbar a {
text-decoration:none;
padding:0 10px;
}

#topbar a:hover {
text-decoration:underline;
}
#topbar a,
#topbar span {
color:#e1d3d0;
}


#topbar #date {
float:left;
}

#powitanie {
width:915px;
height:442px;
/*background:transparent url(ff_gfx_templates/portal_1/images/themes/default/flashtemp.jpg) no-repeat 29px 0;*/
padding-left:29px;
}

#mainpage {
background:#141414 url(ff_gfx_templates/portal_1/images/themes/default/bg.jpg) no-repeat  center 0;
}
#subpage {
background-color:#141414;
}

.template_en #subbg,
.template_hu #subbg,
.template_be #subbg,
#subbg {
background:#3d0a0b url(ff_gfx_templates/portal_1/images/themes/default/bgsub.jpg) no-repeat  center 0;
width:100%;
float:left;
clear:both;
}
#mainpage.template_pl #subbg {
background:none !important;
}
.mceEditorContainer {
float:left;
clear:both;
}
.main_cell select,
.main_cell input {
border: solid 1px #DFDFDF;
padding:3px 4px;
}

.newsthumb {
width:81px;
height:81px;
display:block;
float:left;
margin: 1em 1em 0 0;
}

#hiddenresult div {
width:100%;
clear:both;
}

#contrastversion, #textversion {
float:right;
}
#textversion {
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/dot.gif) no-repeat scroll right 5px;
}
#contrastversion a, #textversion a {
font-weight:normal;
color:#4F4F4F;
font-weight:normal !important;
padding:0 10px;
}
#contrastversion a:hover, #textversion a:hover {
text-decoration:underline;
}
.zoom1, .zoom1 a, .zoom1 p a, .zoom1 input, .zoom1 label, .zoom1 span, .zoom1 .table, .zoom1 .table_doc {font-size:11px;}
.zoom2, .zoom2 a, .zoom2 p a, .zoom2 input, .zoom2 label, .zoom2 span, .zoom2 .table, .zoom2 .table_doc {font-size:14px;}
.zoom3, .zoom3 a, .zoom3 p a, .zoom3 input, .zoom3 label, .zoom3 span, .zoom3 .table, .zoom3 .table_doc {font-size:16px;}
#zoom1 {display:block;float: right; font-size:11px; cursor: pointer;font-weight:bold; line-height:20px;color:#8c8c8c;}
#zoom2 {display:block;float: right; font-size:14px; cursor: pointer;font-weight:bold; line-height:18px;padding:0 3px;color:#8c8c8c;}
#zoom3 {display:block;float: right; font-size:16px; cursor: pointer;font-weight:bold; line-height:16px;color:#8c8c8c;}

.selectedZoom1 #zoom1 {color:#0095d9 !important;}
.selectedZoom2 #zoom2 {color:#0095d9;}
.selectedZoom3 #zoom3 {color:#0095d9;}

#fontsize {
float:right;
width:38px;
}

#newstab h1 {
margin:0.5em 0!important;
color:#4C4C4C;
}
#sitemap_link {
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/dot.gif) no-repeat scroll right 5px;
margin-right:8px !important;
padding-right:8px;
}
#nav .highlight {
font-weight:bold;
}

#nav {
clear:both;
width:100%;
}
#nav a {
border:1px solid #DFDFDF;
display:block;
float:left;
margin:0 10px 10px 0;
padding:3px;
text-decoration:none;
}
#content #bookmarks_del a,
#content #bookmarks_add a {
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/bookmarkAdd.gif) no-repeat scroll left top;
display:block;
margin:0;
padding:0;
width:27px;
height:27px;
text-indent:-999px;
overflow:hidden;
}
#content #bookmarks_del,
#content #bookmarks_add {
float:right;
margin:0 15px 0 10px;
padding:0;
}
#content #bookmarks_del a {
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/bookmarkDel.gif) no-repeat scroll left top !important;
}
.print a {
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/print.gif) no-repeat left top;
text-indent:999px;
display:block;
height:27px;
width:26px;
overflow:hidden;
}


#bookmarks_hint {
border-top:1px solid #DCDCDC;
margin:1em 0;
}



#right {
padding:20px 14px 1em 14px;
float:right;
overflow:hidden;
width:210px;
}

#content {
float:left;
overflow:hidden;
width:534px;
}

#left {
padding:20px 12px 1em 17px;
float:left;
overflow:hidden;
text-align:justify;
width:179px;
}



#page {
line-height:16px;
margin:0 auto 18px;
width:980px;
position:relative;
}
#head {
height:200px;
width:980px;
position:relative;
}
#mainpage.template_pl #head {
height:132px !important;
}
#logo {
background:url("ff_gfx_templates/portal_1/images/themes/default/OpoleLubelskie.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:65px;
left:141px;
position:absolute;
top:65px;
width:247px;
}
#topbar {
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/headGradient.jpg) no-repeat 0 0;
width:934px;
height:28px;
padding:8px 13px 0 0;
float:right;
text-align:right;
}


a, a:link, a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}

p.error,
span.error {color:red}

/* ----------------- galeria ------------------- */

.gallery td {
	padding:0 1px 4px 1px;
text-align:center;

}
.gallery td img {
	margin:0 !important;
}
.gallery td a, .gallery td span  {
	display:block;
	clear:both;
	color:#7b7b7b;
}

/*-------------------------------------------    

		Wyszukiwarka

-------------------------------------------*/

/* ---- pole wyszukiwania w serwisie ----- */
#email0,
.input_text_search {
	width:146px;
	height:13px;
	padding:6px;
	border:0;
}
.input_sumbit_search {}


/* -------- wyniki wyszukiwania ---------- */

div#search_help {margin:10px 0}
div#results {margin-bottom:5px;}

/* liczba wyników wyszukiwania */
span#number_results {font-weight: bold;}

ol#search_results {margin-left:25px;}
ol#search_results li {margin-bottom:3px;}
span.last_mod_text, span.last_mod_date {font-size: 90%;	font-style: italic;}


/*-------------------------------------------    

		Sitemap

-------------------------------------------*/

#sitemap {margin:0;padding:4px;}
#sitemap ul {padding:4px; margin:0;}

#sitemap .ul li {margin-left:0;}

#sitemap .ul li ul li {margin-left:25px;}

#sitemap .sitemap_li ul {

}

#sitemap .hover {
	background-color:#F5F4F4;
}

.sitemap_li {
padding:2px 0;
}

.sitemap_li ul li{
padding-bottom:0;
}
.sitemap_li a{background:transparent url(ff_gfx_templates/portal_1/images/themes/default/arr.png) no-repeat scroll 0 4px;
padding-left:14px;
text-decoration:none;
}

li.sitemap_li a:hover {text-decoration:underline}
.sitemap_referer {font-weight:bold;}


/* kontenery zawierające wszystkie moduły serwisu*/
#language_select_container {

float:right;
height:14px;
padding:0 0 3px 5px;
width:86px;
}
.pl {
background:url("ff_gfx_templates/portal_1/images/themes/default/items.png") no-repeat scroll 19px 4px transparent;
}
.en {
background:url("ff_gfx_templates/portal_1/images/themes/default/items.png") no-repeat scroll 19px -16px transparent;
}
.hu {
background:url("ff_gfx_templates/portal_1/images/themes/default/items.png") no-repeat scroll 19px -38px transparent;
}
.be {
background:url("ff_gfx_templates/portal_1/images/themes/default/items.png") no-repeat scroll 19px -57px transparent;
}

#head #langBox {position:absolute;z-index:999;}
#head .pl #langBox {
right:35px;
}
#head .en #langBox {
right:30px;
}
#head .hu #langBox {
right:23px;
}
#head .be #langBox {
right:31px;
}
#head #langButton {cursor: pointer;text-transform:lowercase;color:#e1d3d0;}
#head #langBox ul {
background-color:#550d0b;
display:none;	margin:2px 0 0 0;	padding:4px 13px !important; position:absolute; top:12px; left:-20px;text-align:left;	}
#head #langBox ul li {

}
#head .visible ul {display:block !important;background-color:#2c373b;}
#head .visible ul li {list-style-type: none; 	padding: 0 0 2px 0;text-align:left;float:left;}
#head .visible a, #head.visible a:link, #head .visible a:visited, #head .visible a:active {color:#f2f2f2;	text-decoration:none;}
#head .visible a:hover {text-decoration:underline;}
#head .visible #selected {}


#horizontal_menu_container {

	clear: both;
	float: left;
	width:980px;
}

#vertical_menu_container {
	background:white;
	margin-top: 1em;
	clear: left;
	float: left;
}



#news_container {
padding:0 20px;
position:absolute;
right:188px;
top:60px;
width:234px;
}

#newsletter_container {
	clear: both;
	float: left;
	margin: 0.5em 0;
width:186px;
padding-left:90px;
background: transparent url('ff_gfx_templates/portal_1/images/themes/default/newsletter.gif') no-repeat 0 7px;

}

#newsletter_container .input_newsletter_subscribe, 
#newsletter_container .input_newsletter_change
{
background:transparent;
border:0;
color:#a3a3a3;
}

#newsletter_container form {
float:right;
}
#search_form {
position:absolute;
right:24px;
top:63px;
	width: 200px;
	height: 25px;
}

#dictionary_container {
	float: left;
		clear:both;
	width: 100%;
	margin: 0.5em 0;
}

#actions_container {
	background:white;
	margin-top: 1em;
	clear: right;
	float: left;
	width: 150px;
	height: auto;
	border: 1px solid Black;
}

#print_container {
	float: right;
}

.view_gallery_one {
display:block;
width:80px;
height:80px;
}


.error {
	color:#e60e0e;
}
textarea.error, input.error {
	border:1px solid red;
}

/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/



/* Insignificant stuff, for demo purposes */

	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

/* Most common stuff you'll need to change */

.coda-nav {
width:auto !important;
float:left;
padding-left:10px;
font-size:11px;
}
.coda-nav li {
margin:0 !important;
}
.coda-nav-right,
.coda-nav-left {
float:right;
height:12px;
font-size:11px;
}
#coda-slider-news {
height:300px !important;
}
.panel-wrapper .title {display:none;}
.slider-wrap {float:left;width:400px;margin-bottom:3px;overflow:hidden;height:100px;}
	.coda-slider-wrapper { padding: 0 0 20px 0; }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 535px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { color: #fff; padding: 3px 6px;width:8px;text-align:center;}
	.coda-nav-left a:hover, .coda-nav-right a:hover {}
	/* Tab nav */
	.coda-nav ul li a.current { background: #fff; color:#01549b;font-weight:bold;}
	.coda-nav ul {}
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0px }
	
	/* Preloader */
	.coda-slider p.loading { padding: 0px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a {display: block; float: left; margin-right: 1px; padding: 2px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
/* The main calendar widget.  DIV containing a table. */
.calendar {
  position: relative;
  display: none;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: ButtonFace;
}

.calendar .nav {
  background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: ActiveCaption;
  color: CaptionText;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid ButtonShadow;
  padding: 2px;
  text-align: center;
  background: ButtonFace;
  color: ButtonText;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid ButtonShadow;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody .rowhilite td {
  background: Highlight;
  color: HighlightText;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 2px 0px 2px;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody td.disabled { color: GrayText; }

.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) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: ButtonFace;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  color: ButtonText;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: Menu;
  color: MenuText;
  font-size: smaller;
  padding: 1px;
}

.combo .label,
.combo .label-IEfix {
  text-align: center;
  display: block;
  padding: 1px;
}

.combo .label-IEfix {
  width: 4em;
}

.combo .active {
  padding: 0px;
  border: 1px solid #000;
}

.combo .hilite {
  background: Highlight;
  color: HighlightText;
}

.calendar td.time {
  border-top: 1px solid ButtonShadow;
  padding: 1px 0px;
  text-align: center;
  background-color: ButtonFace;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: Menu;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: Highlight;
  color: HighlightText;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
/*
** Calendar elements - used in the calendar rendering 
*/

#calendar_container p {
color:#01549b;
}

#calendar_container ul{
list-style-type:none;
font-size:110%;
}


#calendar_container h3 {
color:#4e4e4e;
padding-bottom:5px;
font-size:13px;

}
#calendar_container ul li {
background:transparent url(ff_gfx_templates/portal_1/images/themes/default/arr.png) no-repeat 0 5px;
padding-left:10px;
}
#calendar_container ul li a {
color:#4e4e4e;
font-size:110%;
}

.emptyDay {
background-color:#fff !important;
}
#calendar_container a {
color:#000;
}
.calendarBoxTitle {
}

.eventsBoxTitle {
}


.date {
    font-weight: bold;
}

.ploneCalendar {
    border: 0;
margin-bottom:10px;
}
.ploneCalendar a {
    text-decoration: none;
}
.ploneCalendar a:hover {
    text-decoration: none;
}
.ploneCalendar th {
    background-color: #f8f8f8;
    font-weight: bold;
    text-align: center;
    padding: 2px;
}
.ploneCalendar td {
background-color:#f5f4f4;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#686666;
padding:3px;
text-align:center;
width:1.5em;
}
.ploneCalendar .weekdays td {
    border: 0px;
    border-style: none;
    text-align: center;
    padding: 3px;
color:#4e4e4e;
font-weight:bold;
background-color:transparent !important;
}
.ploneCalendar .event {
font-weight:bold;
}
.ploneCalendar .todayevent {
    background-color: #871819;
color:#fff;

}
.ploneCalendar .todayevent a {
color:#fff !important;
}

.ploneCalendar .todaynoevent {
background-color:#871819;
color:#fff;
}

#search_form_mp {
/*background:url(http://cdn.cmsphere.com/koszalin/portal_1/images/themes/default/szukaj.gif) no-repeat scroll center 0 transparent;*/
  background-image: url("http://cdn.cmsphere.com/koszalin/portal_1/images/themes/default/sprite.png");
  background-position: -11px -93px;
height:26px;
left:10px;
padding:7px 0 0 10px;
position:absolute;
top:69px;
width:157px;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(ff_gfx_templates/portal_1/images/themes/default/en/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(ff_gfx_templates/portal_1/images/themes/default/en/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 75px;
	height: 22px;
	background: transparent url(ff_gfx_templates/portal_1/images/themes/default/en/closelabel.gif) no-repeat center;
	margin: 5px 0 5px 5px;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



