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

/* kod aktualnego języka serwisu należy wstawiać za pomocą pl, np. dla URL'i do obrazków 				*/
/* adres URL portalu należy wstawiać za pomocą http://filofarm.com.pl, np. http://filofarm.com.pl/images/szukaj.gif	*/

/* style kalendarza JS */
@import url(http://filofarm.com.pl/jscalendar/calendar-system.css);
/* style menu */
@import url(http://filofarm.com.pl/styles/jd_menu_base.css);
@import url(http://filofarm.com.pl/styles/jd_menu_horizontal.css?lang=pl);
@import url(http://filofarm.com.pl/styles/jd_menu_vertical.css?lang=pl);
@import url(http://filofarm.com.pl/styles/tree_menu.css?lang=pl);


@import url(http://filofarm.com.pl/styles/style_pacjent.css?lang=pl);

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

		General Selectors

-------------------------------------------*/
* { margin: 0; padding: 0; color: #242424; line-height: 1.4; }
hr {display: block;	height:1px;	margin:1px 0 2px 0;	margin:expression('-6px 0 -2px 0');	border-top:0;	border-left:0;	border-right:0;	border-bottom:1px solid #adadad;}
a img {border:0}


.prawo {text-align: right;}


#linklupa 
{
position: absolute;
top: 0px;
left: 160px;
display:block; 
width: 20px;
height:19px;
border: none;
cursor: pointer;
margin-left:10px;
margin-top: 0px;
}

#linklupa:hover 
{
position: absolute;
top: 0px;
left: 160px;
display:block; 
width: 20px;
height:19px;
border: none;
cursor: pointer;
margin-left:10px;
margin-top: 0px;
}



 

body, input {font: normal 11px Tahoma, Georgia, 'Times New Roman', serif; color:#676767;line-height: 1.4; 

}


.polow { width: 50%; }



a, a:link, a:visited { }
a:hover {text-decoration: none;
color: #24365f;
}


h1.folder_title {font-size: 12px;
display: block; 
border-bottom: 1px #adadad solid;
padding-left: 3px;
}

#ff_home h1.folder_title {display: none}

h4 {
color:#24365f;
font-family:tahoma;
font-size:12px;
font-weight:bold;
text-decoration:none;
}



ul {margin-left: 15px;}

/*
ul li 
{
list-style-type: circle;
background: url(images/punkt.gif) 0px 6px no-repeat;
padding-left: 5px;
}
*/

ol {margin-left: 15px;}

ol li {
list-style-type: decimal;
margin-left: 5px;
}





.error {color:red}
.info {color:#169c20}

.language_spoiler {display: inline;}
.footer_spoiler {display: inline;}
.action_spoiler {display: inline;}




.pasek
{
width: 100% auto;
/*size: 1px;*/
height: 1px;
color: #adadad;
line-height: 1px;
_margin-top: -0.5em; /* dla IE */
}






/* gorne linki do zmiany profilu strony - tu tylko wielksoci,
 w profilowanych stylach ustawione tlo graf. */

/* Dla pacjentow */
div#ppacjent { display: inline;  width: 120px; height: 26px; }
a#link_ppacjent img { width: 120px;  height: 26px; border-width: 0; }

/* Dla lekarzy... */
div#plekarz { display: inline;   width: 186px; height: 26px;}
a#link_plekarz img { width: 186px;  height: 26px; border-width: 0; }

/* Dla partnerow... */
div#ppartner { display: inline;  width: 189px;   height: 26px; }
a#link_ppartner img { width: 189px;  height: 26px;  border-width: 0; }

/* Dla prasy... */
div#pprasa {  display: inline;   width: 88px;  height: 26px; }
a#link_pprasa img { width: 88px;  height: 26px; border-width: 0; }
























#naglowek_big
{
width: 777px;
height: 288px;
position: relative;
float:left;
}

#naglowek_prawy
{
position: absolute;
top: 0px;
left: 777px;
width: 223px;
height: 288px;
}





#naglowek_gora
{
width: 1000px;
height: 288px;
position: relative;
}

/*
#naglowek_gora2
{
width: 1000px;
height: 135px;
position: relative;
}

#naglowek_gora3
{
width: 1000px;
height: 72px;
position: relative;
}
*/



#nagl_logo 
{
position: absolute;
top:14px;
left:10px;
width: 228px;
height: 81px;
}





#head1 { 
position: absolute;
top:0px;
left:228px;
width: 549px; 
height: 81px;
}

#head2 {
position: absolute;
width: 228px;
height: 135px;
top:81px;
left:0px;
}
#head3 {
position: absolute;
top:81px;
left:228px;
width: 549px;
height: 135px;
}

#head4 {
position: absolute;
top:81px;
left:0px;
width: 223px;
height: 135px;
}


#head5 {
position: absolute;
top:216px;
left:0px;
width: 228px;
height: 72px;
}

#head6 {
position: absolute;
top:216px;
left:228px;
width: 549px;
height: 72px;
} 

#head7 {
position: absolute;
top:216px;
left:0px;
width: 223px; 
height: 72px;
}














.head_aktualnosci
{

margin: 5px;
padding: 0px;
}




div#blokzmenu
{

width: 1000px;
height: 35px;
position: relative;
top: 0px;
left: 0px;
}



/* navbar */
ul#navi_bar {margin-left:-4px;}
ul#navi_bar li {display: inline; list-style-type: none; }
#navbar span, #navbar li {color:#9b9b9b;}
#navbar span { font-style: italic; }
ul#navi_bar a, ul#navi_bar a:link, ul#navi_bar a:visited {color:#9b9b9b; text-decoration: none;}
ul#navi_bar a:hover {color:#2a2a2a; text-decoration: none;}






/* data newsa w lewej kolumnie*/

#datanews {
width: 81px;
height: 13px;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
text-align: center;
color: #ffffff;
margin-top: 4px;
margin-bottom: 4px;

}








/* 3 ikony nawigacyjne: glowna, mapa, kontakt  plus 'wylogowanie'*/

#wylogowanie
{
width: 47px;
height: 45px;
}

#glowna { width: 43px;  height: 45px; 
background: url(images/glowna1.gif) top left no-repeat;
}
a#link_glowna img { width: 43px;  height: 45px;  border-width: 0; 
background: url(images/glowna1.gif) top left no-repeat;
}



#mapa { width: 40px;  height: 45px; 
background: url(images/mapa1.gif) top left no-repeat;
}
a#link_mapa img { width: 40px; height: 45px; border-width: 0; 
background: url(images/mapa1.gif) top left no-repeat;
}

#kontakt { width: 47px;  height: 45px; 
background: url(images/kontakt1.gif) top left no-repeat;
}
a#link_kontakt img { width: 47px;  height: 45px;  border-width: 0;
background: url(images/kontakt1.gif) top left no-repeat;
}


/* 3 guziki navigacyjne */

div#navigacja
{
position: absolute;
width: 186px;
height: 50px;
top: 20px;
left: 28px; /* 85*/
}

#wylogowanie
{
	position:absolute;
	left:0px;
	top:0px;
	width:47px;
	height:45px;
}

#glowna {
	position:absolute;
	left:57px;
	top:0px;
	width:43px;
	height:45px;
}

#mapa {
	position:absolute;
	left:100px;
	top:0px;
	width:40px;
	height:45px;
}

#kontakt {
	position:absolute;
	left:140px;
	top:0px;
	width:47px;
	height:45px;
}




/* menu u dolu strony - tylko glowne galezie */
.stopka1, .stopka1:hover, .stopka1:link, .stopka1:visited, .stopka1:active
{
text-align: center;
font-family: tahoma;
font-size:11px;
color:#ffffff;
text-decoration: none;
/*word-spacing: 10px;*/
}

a.stopka1
{
padding-left: 15px;
padding-right: 15px;
}

/* niewidzialna opcja,  tylko w profilu dla lekarzy widoczna */
.stopka1lek, .stopka1lek:hover, .stopka1lek:link, .stopka1lek:visited, .stopka1lek:active
{
display: none;
text-align: center;
font-family: tahoma;
font-size:11px;
color:#ffffff;
text-decoration: none;
/*word-spacing: 10px;*/
}

a.stopka1lek
{
display: none;
padding-left: 15px;
padding-right: 15px;
}







#g1 {	background-image: url(gradientgora.gif); 	width: 50%; }
#g2 {	background-image: url(gradientgora.gif); }
#g3 {	background-image: url(gradientgora.gif);	width: 50%; }
#g4 {	background-image: url(piongrad.gif);	width: 50%; }
#g5 {	background-image: url(piongrad.gif); }
#g6 {	background-image: url(piongrad.gif); 	width: 50%; }
#bokpml {	background-image: url(boknl.gif);	width: 50%; }
#bokpmp {   background-image: url(boknl.gif);  width: 50%; }
#podmenu {
	background-image: url(pasek.gif);  
	padding-left: 20px;
	color: #9b9b9b;
}



.podmenu_kolor { color: #9b9b9b; }






















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

		AKTUALNOSCI

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




/* --------- zajawka newsa --------------- */



/* data newsa w lewej kolumnie*/
#datanews { margin-left: 3px; }

div#news_container
{
margin-top:0px;


}


div#news_container_lewy
{
margin-left: 10px;
margin-top: 9px;
}

/* naglowek z napisem Aktualnosci */
div#news_container h1#news_header { 
display: block; 
border-bottom: 1px #adadad solid;

font-family:tahoma;
font-size:12px;
font-weight:bold;
text-decoration: none;
margin-bottom: 3px;
}


div#news_container_lewy h5#news_header_lewy { 
display: inline; padding: 0px;
font-family:tahoma;
font-size:12px;
font-weight:bold;
text-decoration: none;
padding-left: 3px;
}



/* tytul newsa */
div#news_container h4.news_title {font-family:tahoma;
font-size:12px;
font-weight:bold;
}

div#news_container_lewy h4.news_title {font-family:tahoma;
font-size:12px;
font-weight:bold;
padding-left: 3px;
}





/* tresc krotka newsa */
div#news_container div.news_short_text{ 
color: #595959;
line-height:16px; 
text-decoration:none;
text-align: justify;
}

div#news_container_lewy div.news_short_text{ 
color: #595959;
line-height:16px; 
text-decoration:none;
text-align: justify;
padding-left: 3px;
}



/* link "więcej" przy aktualnościach */

.news_more /*,  .news_more:link , .news_more:visited*/
{
width: 52px; 
height: 15px; 
float: right;
}





/* tlo newsa - w lewej kolumnie */
#tlonews
{
background-image: url(tlonews.gif); 
background-repeat: repeat-x;
padding: 5px;
}











/* ----------- jeden news --------------- */
div#one_news {font-family: tahoma; font-size: 11px;}

/* tytul newsa i tytul podstrony */
div#one_news h1.folder_title {font-size: 12px;}

/* box z tekstem calego newsa */
div#one_news_text {font-family: tahoma; font-size: 11px;}

/* galeria dolaczana do newsa */
div#one_news_gallery {font-family: tahoma; font-size: 11px;}

/* link do wszytskich newsow */
div#all_news {
font-family: tahoma; font-size: 11px;
color: #24365f;
font-weight: bold;
margin-top: 15px;
}


/* --------- wszystkie newsy ------------ */

/* kategorie newsow */
div#news_category {
font-weight: bold;
}

/* zaznaczenie wybranej kategorii */
div#news_category span {
font-weight: normal;
color:#24365f;
}

/* odstep miedzy nazwami kategorii - linkami */
div#news_category a {
margin-right:5px;
color:#24365f; 
font-weight: bold;}

div#news_category a span {
margin-right:5px;
margin-left:5px;
color:#24365f; 
font-weight: bold;}

/* --- jeden news w tablicy wiadomosci ---- */
div.newstable_one_news {
}
a.div.newstable_one_news 
{
color:#24365f;
font-weight: bold;
}

/* -- 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{ color:#24365f;}

/* ---- nawigacja w tablicy wiadomosci ---- */
/* ---- poprzednie i nastepne newsy --------*/
div#newstab_prev {font-weight: bold;
color:#24365f;
margin-bottom: 10px;}
div#newstab_next {font-weight: bold;
color:#24365f;
margin-top: 10px;}


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

		Wyszukiwarka

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

/* ---- pole wyszukiwania w serwisie ----- */

.input_text_search { 
border: none;
height: 15px;
width: 160px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}


.input_sumbit_search {
width:20px;
height:19px;
border: none;
cursor: pointer;
margin-left:10px;
margin-top: 0px;
}

#lupa
{
width:20px;
height:19px;
border: none;
cursor: pointer;
margin-left:10px;
margin-top: 0px;
}

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




/* newsletter */

#email0 {width:208px;}


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

		Wybor wersji jezykowej serwisu

-------------------------------------------*/
/*
a.language, a.language:link, a.language:visited {color: Black;}
a.language:hover {color: White;	background: LightGrey;}
a.language#selected {color: White;background: Black;}
a.language#selected:hover {color: White; background: LightGrey;}
*/

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

		Sitemap

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

li.sitemap_li {
list-style-type: none;
/*background: url(images/punkt.gif) 0px 6px no-repeat;*/


/*list-style-image: url(images/punkt.gif);*/
 /*vertical-align: 3%;*/
}

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

		Formularze
		styl formularza na wybranych
		modulach serwisu np. newsletter
-------------------------------------------*/
form.group {border: none;}
div.row {}
div.label {}


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

		Kontenery serwisu

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

/* ------------- naglowek ---------------- */

div#header {
background-color:#ffffff;
width:100%;
display:inline;
}

/* -----------lewa kolumna --------------- */
div#col_left {
background-color:#ffffff;
float: left;
margin: 0px;
width: 210px; /* old: 210px */
display: inline;}

/* -----------prawa kolumna -------------- */
div#col_right {margin-top: 7px;	width:181px; }


.tlo_polecamy
{
background-color: #ececec;
}

div#polecamy_head
{
/*position: absolute;*/
top: 0px;
left: 0px;
width: 181px;
height: 21px;
}

#polecamy_box {
	width:181px;
	overflow: hidden; 
}

#polecamy_box table {
	border-collapse: collapse; 
	margin-bottom:12px;
}

/* ---------------stopka ----------------- */

.stopka {
background-color: #eaeaea;
}


div#footer {background-color:#eaeaea;	
float: left; 
clear: both; 
text-align: center;	
width:100%; 
display: inline;}

.stopkalink:visited, active, hover
{
color:#8c8c8c;
padding: 5px;
font-family: tahoma;
font-size:10px;
text-decoration: none;
}

#created_link, #prawne_link, #polityka_link, #copy_link
{
color:#8c8c8c;
padding: 5px;
font-family: tahoma;
font-size:10px;
text-decoration: none;
}






/* ---------------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 				
*/

#content {
	float: left;
	width: 555px;
	margin-top: 9px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden; 
	border: none;
	
}

/* prawa autorskie */
#copyrights_container { 
color:#8c8c8c;
padding: 5px;
font-family: tahoma;
font-size:10px;
text-align: left;
text-decoration: none;
}

/* kontenery zawierające wszystkie moduły serwisu*/
#language_select_container {
	background:white;
	float: right;
	clear:both;
	width: 200px;
	height: 25px;
	border: none;
}

#horizontal_menu_container {
	/*background:none;*/
	clear: both;
	float: right;
	width:100%;
}

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

	}

#tree_menu_container {
	background:white;
	clear: both;
	float: left;
	width: 210px;
	/*height: 500px;*/
	margin-top: 3px;
	border: none;
	/*overflow: hidden;*/
}

#news_container {
	background:white;
	margin: 1em;
	width: 50%;
	border: none;
}

#newsletter_container {
	background:none;
	clear: left;
	float: left;
	margin-top: 1em;
	width: 200px;
	border: none;
}

#search_form_container {
	background: none;
position: relative;
top: 25px;
left: 10px;

	clear: both;
	width: 215px;
	height: 25px;
	border: none;
}

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



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


#privacy_legacy_container {
color:#8c8c8c;	
border: none;
font-family: tahoma;
font-size:10px;
text-decoration: none;
text-align: center;
}

.privacy_legacy { color:#8c8c8c;	}

#copyrights_container { 
float: left;
color:#8c8c8c;	
width: 250px;
border: none;
}

#created_by_container {
	border: none;
	color:#8c8c8c;
	font-family: tahoma;
	font-size:10px;
	text-decoration: none;
	text-align: right;
	margin-right: 5px;
	}

	
.print
{
padding: 8px;
}
	
	
#print_container { 	
/*background-image: url(tlonews.gif); 
margin: 3px;

*/
margin-top: 10px;


float: right; }





/* stopka  */

#stopkalew{
width: 10px;
height: 34px;
}

#stopkapra{
width: 10px;
height: 34px;
}



/* --- 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;}









td.box_tresc { padding-top: 0px !important; }

td.box_tresc
{
color: #f6f6f6 !important;
font-family: Arial !important;
}

td.box_tresc p
{
margin-top: 5px;
color: #f6f6f6 !important;
}

td.box_tresc ul { margin-left: 0px !important; }

td.box_tresc li
{
list-style-type: none !important;
color: #f6f6f6 !important;
background: url(images/box_li.gif) 0px 4px no-repeat !important;
padding-left: 8px !important;
text-decoration: none !important;
font-family: Arial;
line-height: 1.1 !important;
margin-top: 5px;
}

td.box_tresc a
{
display:block;
color: #f6f6f6 !important;
background: url(images/box_li.gif) 0px 4px no-repeat !important;
padding-left: 8px !important;
text-decoration: underline !important;
font-family: Arial;
line-height: 1.1 !important;
}

td.box_tresc a:hover
{
display:block !important;
color: #D1D1D1 !important;
text-decoration: underline !important;
font-family: Arial !important;
line-height: 1.1 !important;
}

.box_caly
{
vertical-align: top !important;
padding-left: 7px !important;
line-height: 1.4 !important;
}

.box_tabela 
{
/*background: url(images/vob.gif);
background-repeat: no-repeat;*/
}

.box_naglowek /* tylko link*/
{
font-variant: small-caps !important;
color: #E7E7E7 !important;
font-family: Verdana !important;
font-size: 11px !important;
font-weight: bold !important;
background: url(images/box_punkt.gif) 0 60% !important;
background-repeat: no-repeat !important;
padding-left:10px !important;
text-decoration: none;
}

.box_naglowek_caly { padding: 5px 0 0 3px; }
.box_tlo1 { background: White; }



/* formualrze logowania itp dla lekarzy*/
.tabela_form td
{
padding: 2px;
vertical-align: top;
}















