@import url(reset.css);

/* KOLORY
braz
#4c3600		100
#705e33		80
#948666		60
#b7af99		40
#dbd7cc		20
#f6f5f2		5

niebieski
#3867A1

niebieski ostry
#54D0ED

czerwien
#E45241

czern
#333333		80
#666666		60
#999999		40
#CCCCCC		20
*/


/* ################################################ GLOBALNIE */
body { font-family: Verdana, Arial, sans-serif; font-size:12px; line-height:1.5em; background-color:#dbd7cc; color: #4c3600; text-align:center; }
a {	color:#4c3600; text-decoration:underline;}
a:hover { color:#4c3600;  text-decoration: none;}
.zawartosc a img, .zawartosc img { padding:9px; background: #FFF url(../img/grad/grad-10-0_100.png) bottom repeat-x; border:1px solid #dbd7cc; }
p { margin-bottom:1em; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.spacer { clear:both; height:0px; font-size:1px; line-height:0px; }
.float-left, .alignleft, doLewego   { float:left; }
.float-right, .alignright, doPrawego { float:right; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.wazne { padding:1em; background-color:#f6f5f2 }
.uwaga { padding:1em; background-color: #FFC }

/* ################################################ MAKIETA - WIELKOSC 960px; */
.zawartosc { width:960px; padding:0px 30px; background:#FFF url(../img/tlo.gif)  top center  repeat-y; margin:0 auto; text-align:left}

.tresc { font-size:1em; line-height:1.5em;}
.tresc ul, .tresc ol { margin-bottom:1em;}
.tresc ol li{ list-style:decimal }
.tresc li { list-style: disc; margin-left:3em; margin-right:10em}

.tresc .podpis { font-size:0.8em; line-height:1em; text-align:center; text-decoration:none; margin:1em 0em; font-style:italic;}

.do-gory { text-align:right; margin:20px 0px; font-size:10px; letter-spacing:-1px; }
.do-gory a {text-decoration:none; padding:5px 20px 5px 5px; background:#f6f5f2 url(../img/misc/top.gif) right center no-repeat }
.do-gory a:hover {text-decoration: underline}

#kolumna-lewa { float:left; width:30%; }
#kolumna-prawa { margin-left:32%; }
/* 32% od 960 to blisko 650px */

/* ################################################ MENU PO LEWEJ */
.menu-po-lewej { margin-bottom:3em;  font-size:1em; }
.menu-po-lewej a { text-decoration:none; color:#4c3600;  }
.menu-po-lewej a:hover { text-decoration:underline}
.menu-po-lewej h5 { font-size:1.3em; letter-spacing:-0px; text-indent:0.5em; font-weight: normal; margin:0; line-height:30px; height:30px; position:relative;  }
.menu-po-lewej h5.teraz { background: #FFF url(../img/grad/grad-60-80_30.png) repeat-x top left; }
.menu-po-lewej h5.teraz a { color:#FFFFFF;  }

.menu-po-lewej ul { background: #FFF url(../img/grad/grad-0-10_160.png) repeat-x 0px 1px; margin-bottom:2em;}
.menu-po-lewej li { padding:0.5em; margin-left:1.5em; margin-right:1em; line-height:1.2em; border-bottom:1px solid #dbd7cc; list-style:none; }
.menu-po-lewej li a { text-decoration:none; color:#4c3600; }
.menu-po-lewej li a:hover { text-decoration:underline}


.menu-grupa { border-top:1px solid #b7af99 }
/*.menu-grupa div {border-bottom:1px solid #b7af99; }*/
.zwin-rozwin { cursor:pointer; top:9px; right:9px; position:absolute; z-index:20; display:block; width:11px; height:11px; background:transparent url(../img/misc/plus-minus.gif) no-repeat bottom left; text-indent:-9999px; font-size:1px; line-height:1px;}

/* ################################################ NAGLOWEK */
#top { position:relative; height: 100px; background: #FFF url(../img/tlo-top.jpg) top center no-repeat}
#top h1 { width:300px; height:100px; position:absolute; left:20px; top:0px; background: url(../img/logo.png) no-repeat; }
/* \ */ * html #top h1  { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale'); } /* */
#top h1 a { width:100%; height:100%; display:block; text-indent:-9999px; }
#top h2 { width:510px; height:100px; position:absolute; right:0px; top:0px; background: url(../img/slogan.png) no-repeat; text-indent:-9999px;}
/* \ */ * html #top h2  { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/slogan.png', sizingMethod='scale'); } /* */

/* ################################################ SLOGAN i ZDJECIE */
.naglowek {  background: transparent url(../img/naglowek-tlo.png) repeat-y center center }
.naglowek p a { color:#FFFFFF; text-decoration:none; border-bottom:1px dotted #FFFFFF }
.naglowek p a:hover { border-bottom:1px solid #FFFFFF }
.naglowek.zawartosc { position:relative }


.naglowek  #naglowek-adres		{ color:#FFF; position:absolute; z-index:20; left:10px; top:0px; text-indent:10px; font-size:10px; width:1000px; height:20px; line-height:20px; background: transparent url(../img/misc/braz_80.png) repeat}
.naglowek  #naglowek-adres a	{ color:#FFF; text-decoration:none}

.naglowek.duzy {height:200px; background: #FFF url(../img/tlo-naglowek.jpg) bottom center no-repeat}
.naglowek.duzy #naglowek-zdjecia { position:absolute; top: 0px; left:10px; z-index:10; width:1000px; height:160px; overflow:hidden; background-repeat:no-repeat; background-position: top left; }


.naglowek.maly {height:60px;background: #FFF url(../img/tlo-naglowek.jpg) bottom center no-repeat}
.naglowek.maly #naglowek-zdjecia { display:none  }



/* ################################################ MALE MENU */
.menu-male { text-align:left; color:#b7af99; margin-top:4px; font-size:1em; line-height:40px; height:40px; position:absolute; width:960px; z-index:30; bottom:0px; left:30px; }
.menu-male a { text-decoration:none }
.menu-male a:hover { text-decoration: underline}
.menu-male li { float:left;}
.duzy .menu-male #naglowek-wielkosc-fontu { font-size:11px; letter-spacing:-1px; color:#f6f5f2; position:absolute; top: -266px; right:-10px; z-index:100; height:30px; }

.maly .menu-male #naglowek-wielkosc-fontu { font-size:11px; letter-spacing:-1px; color:#f6f5f2; position:absolute; top: -126px; right:-10px; z-index:100; height:30px; }

/* ####################### ZMIANA STYLI */
a#style1, a#style2, a#style3 { display:block; width:20px; height:30px; background-image:url(../img/misc/wielkosc-fontow.png); text-indent:-9999px; overflow:hidden}
a#style1 { background-position: 0px 30px }
a#style2 { background-position: -20px 30px }
a#style3 { background-position: -40px 30px }
a:hover#style1 { background-position: 0px 0px }
a:hover#style2 { background-position: -20px 0px }
a:hover#style3 { background-position: -40px 0px }

/* ################################################ SZUKAJ */
#formularz-szukaj { margin-top:8px; background-color:#948666;}
#szukaj-input, #szukaj-submit {font-size:10px; letter-spacing:-1px; font-family: Verdana, Arial, sans-serif; float:left; padding:5px; border:0px}
#szukaj-input { padding:5px; border:1px solid #948666; width:10em; background: transparent url(../img/misc/szukaj-input.png) center left repeat-x }
#szukaj-submit { background-color:#948666; color:#FFFFFF; font-weight:bold; text-transform: uppercase}

/* ################################################ TABY */
/*.taby {display:none }*/
.menu-taby  { border-bottom:10px; }
ul.taby li { display:inline; }
ul.taby li a { color:0C273D; font-size:1em; padding:0em 1em; line-height:39px; display:block; float:left; text-decoration:none }
ul.taby li a.zaznaczony, ul.taby li a:hover { color:#FFFFFF; background: transparent url(../img/grad/grad-40-80_40.png) repeat-x;}
.menu-taby div.tresc { background: transparent url(../img/grad/grad-0-10_100.png) repeat-x 0px 1px; border-top: 2px #705e33 solid; padding:20px; min-height:220px; }
/* \ */ * html .menu-taby div.tresc { height:expression((document.documentElement.offsetHeight < 221)? "auto": "220px" ); } /* */

ul.menu-taby-podmenu  { float:left; width:30%; }
.menu-taby-tresc { margin-left:32%}
.menu-taby-podmenu li { font-size:0.9em; padding:0.5em; line-height:1.2em; border-bottom:1px solid #dbd7cc; list-style:none; margin:0}
.menu-taby-podmenu li a { text-decoration:none; }
.menu-taby-podmenu li a:hover { text-decoration:underline}


/* ################################################ H3, H4, H5, H6 */
h3, h4, h5, h6 { font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; font-weight:normal; letter-spacing:-1px;  margin-bottom:0.25em; color:#4c3600 }
h3 { font-size:2.0em; line-height:1.2em;}
h4 { font-size:1.6em; line-height:1.2em; letter-spacing:0px;}
h5 { font-size:1.3em; line-height:1.2em; letter-spacing:0px;  font-weight:bold; color:#4c3600}
h6 { font-size:1.2em; line-height:1.2em; letter-spacing:0px; font-weight:bold; color:#4c3600}
#kolumna-prawa h3 a, #kolumna-prawa h4 a, #kolumna-prawa h5 a, #kolumna-prawa h6 a { text-decoration:none; border-bottom:1px dotted; color:#4c3600}
#kolumna-prawa h3 a:hover, #kolumna-prawa h4 a:hover, #kolumna-prawa h5 a:hover, #kolumna-prawa h6 a:hover { text-decoration:none; border-bottom:1px solid}
#kolumna-prawa h3 span { display:block; font-size:0.7em; font-weight:normal; letter-spacing:0px;}

/* ################################################ IKONKI PLIKOW */
img.ikonka-pliku {border:0; background: #FFFFFF; padding:0; margin:0 2px 0 0; }
/*
.archiwum	{	background:url(../img/pliki-ikonki/archiwum.gif) 	no-repeat left center;  padding: 4px 0px 4px 22px; white-space:nowrap; }
.xls		{	background:url(../img/pliki-ikonki/xls.gif) 		no-repeat left center;	padding: 4px 0px 4px 22px; white-space:nowrap; }
.doc		{ 	background:url(../img/pliki-ikonki/doc.gif) 		no-repeat left center;	padding: 4px 0px 4px 22px; }
.obrazek	{ 	background:url(../img/pliki-ikonki/obrazek.gif) 	no-repeat left center;	padding: 4px 0px 4px 22px; white-space:nowra;}
.ogolna		{	background:url(../img/pliki-ikonki/ogolna.gif) 		no-repeat left center;	padding: 4px 0px 4px 22px; white-space:nowrap;}
.pdf		{	background:url(../img/pliki-ikonki/pdf.gif) 		no-repeat left center;	padding: 4px 0px 4px 22px; white-space:nowrap;}
*/


/* ################################################ STOPKA */
#stopka {font-size:10px; line-height:1.4em; text-align:left; }
#stopka a { color: #705e33; text-decoration:none }
#stopka a:hover { text-decoration:underline }
#stopka li { float:left; width:33%; }
.stopka-modul { background: transparent url(../img/grad/grad-0-10_60.png) repeat-x 0px 1px; border-top: 1px #705e33 solid; padding:20px 20px; min-height:60px; }
a.stopka-nfz, a.stopka-generali, a.stopka-signal { width:160px; height:60px; display:block; text-indent:-9999px; margin:auto auto }
a.stopka-nfz { background-image:url(../img/stopka/nfz.png) }
a.stopka-generali { background-image:url(../img/stopka/generali.png)}
a.stopka-signal  { background-image:url(../img/stopka/signal-iduna.png) }

a.wprost, a.iso, .eu { display:block;  padding-right:10px }
a.wprost { background: transparent url(../img/stopka/wprost.png) 0px 10px no-repeat; padding-left:140px;}
a.iso { background: transparent url(../img/stopka/iso.png) top left no-repeat; padding-left:100px; }
.eu { background: transparent url(../img/stopka/eu.png) top left no-repeat; padding-left:120px; }

/* ################################################ CREDITS */
#credits { color:#948666; background: url(../img/tlo-stopka.gif) top center no-repeat; font-size:0.8em; letter-spacing:-1px; padding-top:20px; }
#credits a { color:#948666; text-decoration:none }
#credits strong { letter-spacing:0px; }

/* ################################################ FORMULARZ */
.blad { font-weight:bold; color: #FF0000; }
#formularz em { font-style:normal; color: #FF0000; }
#formularz label { display:block; font-size:0.9em; margin-bottom:2em;}
#formularz .pole { width: 60%; padding:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; }
#formularz .przycisk { padding:4px 20px }


/* ################################################ KALENDARZ */
/*
#CED4D8		20
#E6E9EB		10
*/
<!--#kalendarz-przyjec { display:none; }-->
table#kalendarz						{ text-align:center; line-height:1.2em; }
table#kalendarz thead tr td 			{ height:40px; font-size:10px; vertical-align: middle; color:#FFF; font-weight:bold; background: #FFF url(../img/grad/grad-40-80_40.png) repeat-x;}
table#kalendarz tbody tr td 			{ width:13%; padding:4px 0px; vertical-align: middle; background-color:#FFF }
table#kalendarz tbody tr td.nazwisko 	{ text-align: left; width:500px;}
table#kalendarz tbody tr td strong 		{ display:block }
table#kalendarz tbody tr.k1 td 			{ background-color:#D3CFC3	}
table#kalendarz tbody tr td em 			{ font-size:0.8em; line-height:1em; display:block }


table td {vertical-align:top}

/* ################################################ CENNIK */
table.cennik tr.even.over td,
table.cennik tr.odd.over td {background-color:#dbd7cc; }
table.cennik tr td { padding:1em 0.5em}
table.cennik thead tr th { font-size:0.8em; line-height:1em; padding:0.5em; border-bottom: 2px solid #b7af99	}
table.cennik tr.even td, table.cennik tr.even th { background-color:#FFF; }
table.cennik tr.odd td { background-color:#f6f5f2; }
.quicksearch { text-align: right }
.quicksearch label,.quicksearch .loader {font-size:0.8em; letter-spacing:-1px;}
.quicksearch input {font-size:10px; letter-spacing:-1px; font-family: Verdana, Arial, sans-serif; padding:1px; }

/* ################################################ TOOLTIP */
#tooltip{ position:absolute; z-index:1000; border:1px #4c3600 solid; background: #705e33 repeat scroll; padding:6px; font-size:11px; line-height:1.2em; color:#FFF; display:none; text-align:left; width:150px;}
.co-to {cursor:help; border-bottom:1px dotted #705e33 }

/* ################################################ KONFERENCJE */
ul.konferencje-lista li { list-style:0; padding:0; margin:0; background:url(../img/misc/data-cien.gif) repeat-y top left; margin-bottom:2em}
ul.konferencje-lista li ul li { background:none; list-style: disc; margin-left:3em; margin-right:10em}
ul.konferencje-lista p.data { text-align:center; width:15%; float:left; font-weight:bold; font-size:0.9em; padding:1em 0em; line-height:1.2em}
ul.konferencje-lista .streszczenie { width:82%; float:right}
#kolumna-prawa .konferencje-lista h5 a { text-decoration: none; border:0}
ul.konferencje-lista .streszczenie h5 span { font-size:0.9em; font-weight:normal; display:block; margin-bottom:1em }
ul.konferencje-lista .wazne { margin-bottom:1em}
ul.konferencje-lista .wazne h4 span { font-size:0.8em; font-weight:normal; font-style:italic; display:block }

/* _______________________________________________________________ FLAGI */
#flagi { position:absolute; bottom: -11px; right:20px; font-size:10px; height:11px; line-height:11px; color:#999; z-index:30; }
#flagi li { float:left; margin-left:10px;}
#flagi a#gt-en, #flagi a#gt-de, #flagi a#gt-ru, #flagi a#gt-pl { display:block; width:30px; height:20px; text-indent:-9999px; background-image:url(../img/flagi-duze.gif) }
#flagi a#gt-en { background-position: 0 0; }
#flagi a#gt-ru { background-position: -30px 0; }
#flagi a#gt-de { background-position: -60px 0; }
#flagi a#gt-pl { background-position: -90px 0; }

#flagi a:hover#gt-en { background-position: 0 -20px; }
#flagi a:hover#gt-ru { background-position: -30px -20px; }
#flagi a:hover#gt-de { background-position: -60px -20px; }
#flagi a:hover#gt-pl { background-position: -90px -20px; }