/* style stalych elementow serwisu (nie zawiera stylów "contentu", czyli dokumentów, etc...) 		*/



/* kod aktualnego języka serwisu należy wstawiać za pomocą fr, np. dla URL'i do obrazków 				*/
/* adres URL portalu należy wstawiać za pomocą http://veyna.pl, np. http://veyna.pl/images/szukaj.gif	*/
/* style kalendarza JS */
@import url(http://veyna.pl/jscalendar/calendar-system.css);
/* style menu */
@import url(/veyna_mounted/veyna/ff_gfx_templates/portal_1/themes/default/jd_menu_base.css);
@import url(/veyna_mounted/veyna/ff_gfx_templates/portal_1/themes/default/jd_menu_horizontal.css?lang=fr);
@import url(/veyna_mounted/veyna/ff_gfx_templates/portal_1/themes/default/jd_menu_vertical.css?lang=fr);
@import url(/veyna_mounted/veyna/ff_gfx_templates/portal_1/themes/default/tree_menu.css?lang=fr);
/* dymki */
@import url(/veyna_mounted/veyna/ff_gfx_templates/portal_1/themes/default/jquery.cluetip.css);

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

html {background:#c7cac6 url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_body.gif) top left repeat-x; height:100%; float}

body, input, textarea, td {font-family: Verdana, Arial, Tahoma; line-height: 125%; font-size:10px; color:#000000;}
body {
	
}

a, a:link, a:visited {color:#000000; text-decoration: underline}
a:hover {text-decoration: none}
a img {border: none;}
h1, h2, h3, h4, h5, h6 {font-family:arial;}
h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.33em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;}
h6 {font-size: 0.85em}
p {margin: 0 0 10px 0;}
ul, ol {margin:0; padding:0;}

dt {margin: 0.5em 0 0;}
dd {margin: 0.25em 0 0.5em 2.5em;}
pre, code, tt {}
code, tt {border-bottom: 1px solid #E3E3E3; padding: 0 1px;}
pre code {border-bottom: 0;}


#page-wrap {
	margin:0 auto;	width:781px; height:100%;
}
#page { 
	background:#ffffff url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_page.gif) top left repeat-y;
	float:left;
	width:100%;	
}
#subpage #page { 
	background:#ffffff url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_page3.gif) top left repeat-y;
	float:left;
	width:100%;	
}

#page-deco { 
	background:transparent url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_page2.gif) 13px bottom no-repeat;
	float:left;

	width:100%;	
}
#subpage #page-deco {
	background:transparent url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_page2a.gif) 13px bottom no-repeat;
}
#head {
	background:transparent url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_head.gif) top left repeat-x;
	float:left;
	clear:both;
	height:131px;
	width:100%;

}
#topbar {
	float:right;
	clear:both;
	padding:15px 0 4px 0;
	overflow:hidden;
	width:410px;
}
#search_form_container {
	float:left;
	width:192px;
	overflow:hidden;
}
#lang {
	float:left;
	padding:1px 0 0 0;
}
#lang a, #lang a:link, #lang a:visited, #lang a:hover {
	display:block;
	float:left;
	margin:0 8px 0 8px;
}

#bottombar {
	float:right;
	clear:both;
	padding:0 0 0 0;
	overflow:hidden;
	width:220px;
}

#bottombar a, #bottombar a:link, #bottombar a:visited, #bottombar a:hover {
	display:block;
	border-right:1px solid #c9e69f;
	float:left;
	margin:0;
	padding:0;
}

/*
** mainpage
*/
#mainpage #left {

	border-top:1px solid #487a07;
	float:left;
	overflow:hidden;
	padding:9px 24px 0 29px;
	width:177px;
}
#mainpage #left img {
	display:block;
	float:left;
	clear:both;
	padding:0 0 12px 0;

}

#mainpage #content {
	background:transparent url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_flash.gif) 383px 10px no-repeat;
	border-top:1px solid #487a07;
	float:left;
	overflow:hidden;
	padding:11px 9px 25px 9px;
	width:372px;
}

#mainpage .folder_title {
	background:transparent url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_folder_title2.gif) bottom left no-repeat;
	font-size:10px !important;
	font-weight:bold;
	font-family:verdana;
	color:#000000;
	display:block;
	float:left;
	clear:both;
	padding:10px 0 2px 8px;
	line-height:100%;	
	height:15px;
	width:371px;

}


#right {
	border-top:1px solid #487A07;
	float:left;
	padding:9px 0 0 0;
	width:161px;
}

.flashalign {
	padding:0 0 0 6px;
}

#subpage #content {

	border-top:1px solid #487a07;
	float:left;
	overflow:hidden;
	padding:9px 9px 25px 28px;
	width:583px;
}

#subpage .folder_title {
	background:#ffffff url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_folder_title.gif) top right no-repeat;
	font-size:10px !important;
	font-weight:bold;
	font-family:verdana;
	color:#000000;
	display:block;
	float:left;
	clear:both;
	height:11px;
	line-height:100%;
	padding:0 30px 20px 17px;
	margin:0 0 0 14px;
	
}
#subpage .main_cell {
	background:#ffffff url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_maincell.gif) 0 0 no-repeat;
	display:block;
	float:left;
	clear:both;
	width:574px;
}
#subpage .main_cell div, #subpage .main_cell ul {
clear:both
}
#left #news {
	float:left;
	clear:both;
}
#left #news p {
	margin:0;
	padding:0;
}
#left #news a, #left #news a:link, #left #news a:visited {
	color:#1D8600;
	text-decoration:none;
}
#left #news a:hover {
	text-decoration:underline;
}

#foot {
	background:transparent url(/ff_gfx_templates/portal_1/images/themes/default/images/bg_foot.gif) top left repeat-x;
	float:left;
	clear:both;
	position:relative;
	left:13px;
	padding:8px 0 0 0;
	width:755px;
}
#foot-top, #foot-bottom {
	float:left;
	clear:both;
	width:100%;
}
#foot-bottom {
	padding:3px 0 12px 216px;
}
#foot-bottom img {
	margin:0 10px 0 0;
}
#foot .ft-1 {
	float:left;
	width:224px;
}

#foot .ft-2 {
	float:left;
	width:423px;
}

#foot .ft-3 {
	float:left;
}

p.error,
span.error {color:red}

.language_spoiler {display: inline;}
.footer_spoiler {display: inline;}
.action_spoiler {display: inline;}



/*-------------------------------------------    

		AKTUALNOSCI

-------------------------------------------*/

/* --------- zajawka newsa --------------- */

/* naglowek z napisem Aktualnosci */
div#news_container h1#news_header {}

/* tytul newsa */
div#news_container h1.news_title {}

/* tresc krotka newsa */
div#news_container div.news_short_text {}

/* link "więcej" przy aktualnościach */
div#news_container a.news_more, div#news_container a.news_more:link, div#news_container a.news_more:visited {}
div#news_container a.news_more:hover {}


/* ----------- jeden news --------------- */
div#one_news {}

/* tytul newsa i tytul podstrony */
div#one_news h1.folder_title {}

/* box z tekstem calego newsa */
div#one_news_text {}

/* galeria dolaczana do newsa */
div#one_news_gallery {
	float:left;
	clear:both;
}

/* link do wszytskich newsow */
div#all_news {
margin:2em 0 0 0;
clear:both;
float:left;
}


/* --------- wszystkie newsy ------------ */

/* kategorie newsow */
div#news_category {border-bottom:1px solid #5d5d5d;	padding:5px 5px;}

/* zaznaczenie wybranej kategorii */
div#news_category span {font-weight: bold;}

/* odstep miedzy nazwami kategorii - linkami */
div#news_category a {margin-right:5px;}
div#news_category a span {font-weight: normal;}

/* --- jeden news w tablicy wiadomosci ---- */
div.newstable_one_news {}

/* -- link do newsa z tablicy wiadomosci -- */
a.newstable_one_news, a.newstable_one_news:link, a.newstable_one_news:visited {}
a.newstable_one_news:hover{}

/* ---- nawigacja w tablicy wiadomosci ---- */
/* ---- poprzednie i nastepne newsy --------*/
div#newstab_prev {}
div#newstab_next {}

/* ----------------- galeria ------------------- */

.gallery td {
	padding:0 1px 4px 1px;

}
.gallery td img {
	margin:0 !important;
}
.gallery td a, .gallery td span  {
	display:block;
	float:left;
	clear:both;
	color:#7b7b7b;
}

/*-------------------------------------------    

		Wyszukiwarka

-------------------------------------------*/

/* ---- pole wyszukiwania w serwisie ----- */
#email0,
.input_text_search {
	background: #ffffff;
	border:1px solid #306613;
	width:118px;
	height:16px;
	padding:0;
	border:0;
}
.input_sumbit_search {
	background:transparent;
	color:#ffffff;
	font-family:verdana;
	font-size:11px;
	cursor:pointer;
}


/* -------- 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;}



/*-------------------------------------------    

		Formularz Newslettera

-------------------------------------------*/

.input_text_newsletter {}
.input_newsletter_change {cursor:pointer}
.input_newsletter_unsubscribe {}

/*-------------------------------------------    

		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:#f0f0f0;
}

.sitemap_li {
padding:2px 0;
list-style-type:none;
}

.sitemap_li ul li{
padding-bottom:0;
}
.sitemap_li a{background:transparent url(images/liarrow.gif) no-repeat scroll 3px 3px;
padding-left:14px;
text-decoration:none;
}

li.sitemap_li a:hover {text-decoration:underline}
.sitemap_referer {font-weight:bold;}

/*-------------------------------------------    

		Formularze
-------------------------------------------*/
form.group {border: none;}
div.row {}
div.label {}





/* ---------------srodek ----------------- */
/*
	szerokość contentu jest ustawiana w portal_properties/site_properties/content_width 	
	nie wpisywać szerokości za pomocą CSS, bo musi być ona znana dla Zope'a 				
*/






/* --- MENU SERWISU --- */
/* style menu dynamicznego, w przypadku menu poziomego jest to clasa .clsCMOn, jesli jest to menu pionowe(drzewiaste) to jest to klasa linku a.clsCMOn, to samo w przypadku clsCMOver */

/* nieaktywny rozwinięty - podmenu */
.clsCMOn {color: Black;background: White;}

/* aktywny rozwinięty - podmenu */
.clsCMOver {color: White;	background: Black;}

/* nieaktywny pierwszy poziom - menu główne poziome */
.clsCMtopOn {color: Black;	background: White;}

/* aktywny pierwszy poziom - menu główne poziome */
.clsCMtopOver {color: White; background: Black;}

/* menu drzewiaste */
.clsNode {color: Black;}
.clsNodeL_selected {color: White;	background: Black;}
.clsNodeL0 {color: Black;}
.clsNodeL1 {color: Black;}
.clsNodeL2 {color: Black;}
.clsNodeL3 {color: Black;}
.clsNodeL4 {color: Black;}

.error {
	color:#e60e0e;
}
textarea.error, input.error {
	border:1px solid red;
}
.login_info {
	background:#d1f1ac;
	border:1px solid #388d03;
	color:#000000;
	font-weight:bold;
	padding:5px;
	margin:8px 0;
}


