
#head	{border-top: 1px solid #D7F2FD;}
#head a,td.r a {color: #336E96 !important;}
.more_btn a	{}

td.l a:visited	{color: #f2f2f2;}	
td.r a:visited  {color: #4E82BB;}

#foot,#navi	{margin:0;padding:0;}
div.head,
div.headmenu,
div.main,
div.navi,
div.foot		{width: 855px; margin: 0 auto; font-size: 0.69em;}
div.head		{height: 109px;}
div.headmenu	{height: 27px; position: relative;}
div.foot		{padding: 10px 0 10px 0;}
div.foot *		{color: #2A6A83; text-align: center; }
div.navi		{text-align: center; background: #EEF5FB; padding: 0;}


div.headmenu table.ulmenu_h				{margin-left: 15px;}
div.headmenu table.ulmenu_h td.menu		{padding: 7px 15px 5px 0;}
div.headmenu table.ulmenu_h	a			{display: block;}
div.headmenu table.ulmenu_h td.menu_l	{padding: 7px 0 0 0;}
div.headmenu table.ulmenu_h a.menu_l	{border-bottom: 6px solid #FFE02B;font-weight: bold;}

#main div.main	{}	
table.main	{margin: 0 9px 20px 10px; }
table.main td.l, table.main td.c, table.main td.r	{vertical-align: top; }
table.main td.l	{width: 195px; padding-right: 8px;}
table.main td.c	{width: 485px; position: relative;}
table.main td.r	{width: 140px; padding-left: 8px;}
table.main td.i	{padding-left: 5px; height: 35px;}
table.main td.i, table.main td.i a {color: #2A6A83;}



div.std,
div.std2 	{position: relative; margin-bottom: 15px;}

div.pl					{padding: 0 10px;}
div.menu_main div.pl,
div.menu_rest div.pl,
.r div.pl	{padding: 0;}

.l div.pl,.r div.pl	{border: 1px solid #D1E1F0;}

.l p,.r p	{color: #4E82BB; line-height: 1.3em; margin: 0;}
.c p		{text-align: justify;}

.r div.std h1,
.l div.std h1,
.c div.std:first-child h1:first-child,
body.p0 .c h1	{color: #fff !important;}

div.pl h1	{padding-left: 15px; background-position: 2px 7px !important;}
div.pl h2	{padding-left: 15px; margin-left: 0;margin-top: 10px;}

.c div.pl p:first-child		{padding-top: 10px;}

.l h1	{padding-left: 24px;}
.r h1	{padding-left: 10px;}

body.p0 .c div.std div.pl	{background-color: #fff; border:1px solid #fff;}
body.p1 td.c				{background-color: #fff; padding-bottom: 10px;}

.menu,
.menu_active	{}
.menu a,
.menu_active a	{}

ul.ulmenu_v					{margin:0;padding:0;}
ul.ulmenu_v li				{list-style: none; margin:0; padding: 4px 0 4px 15px; border-top: 1px solid #DEDEDE;}
ul.ulmenu_v li:first-child 	{border-top: 0; }
ul.ulmenu_v li span			{display: block;}
ul.ulmenu_v a				{display: block;position: relative;}
ul.ulmenu_v a.menu			{}
ul.ulmenu_v a.menu_active	{}

ul.ulmenu_v ul.ulmenu_v 	{margin-left: 12px;}
ul.ulmenu_v ul.ulmenu_v li span			{padding: 0 0 0 15px;}
ul.ulmenu_v ul.ulmenu_v li	{border-bottom: none; background: none;}
ul.ulmenu_v ul.ulmenu_v a	{}

.l ul.ulmenu_v				{background-color: #699DD9;}	
.l ul.ulmenu_v *			{color: #fff; }
.l ul.ulmenu_v li 			{padding: 0 0 0 17px;  border-top: 0px;}
.l ul.ulmenu_v li span 		{border-left: 1px solid #FFE02B; padding: 3px 0 3px 5px;}
.l ul.ulmenu_v ul.ulmenu_v 	{margin-left: 0 !important;}
.l ul.ulmenu_v ul.ulmenu_v li 		{border-left: 1px solid #FFE02B;  margin: 0; padding: 0;}
.l ul.ulmenu_v ul.ulmenu_v li span	{border-left: none; margin:0; padding: 1px 0 1px 15px !important;}
.l ul.ulmenu_v ul.ulmenu_v li.menu span		{background: none;}
.l ul.ulmenu_v ul.ulmenu_v li.menu_active a {color:#FFE02B;}

.l .menu_main ul.ulmenu_v ul.ulmenu_v 		{background: none;}
.l .menu_main ul.ulmenu_v ul.ulmenu_v li	{}

.l .menu_rest ul.ulmenu_v li 				{border-bottom: 1px solid #E2EEF7;}
.l .menu_rest ul.ulmenu_v li.menu_active	{background-color: #FFE12B;}

.r ul.ulmenu_v li 				{border-top: 1px solid #D1E1F0; padding-left: 20px;}
.r ul.ulmenu_v li:first-child 	{border-top: 0; }

ul.ulplik			{margin:0; padding: 0;}
ul.ulplik li		{list-style: none; margin: 0; padding: 5px 0 5px 15px; border-top: 1px solid #DEDEDE; }
ul.ulplik li:first-child{border-top: 0;}
ul.ulplik li span	{display: block; }
ul.ulplik li span a	{margin:0; display: block; padding-right: 50px;position: relative;}
ul.ulplik strong	{font-weight: normal; color: #AF0A1A !important; margin: 0;}
ul.ulplik a strong	{font-weight: bold; }		
ul.ulplik a em		{font-style: normal; color: #8A9EB7}

body.p0 ul.ulplik,
body.p0 ul.ulnews		{margin: 0;}
body.p0 ul.ulplik li	{padding-left: 20px !important;}
body.p0 ul.ulplik li	{background-position: 2px 9px;}

ul.ulnews			{margin:0; padding: 0; }
ul.ulnews li		{list-style: none; margin: 0; padding: 5px 0; border-top: 1px solid #DEDEDE; }
ul.ulnews li:first-child{border-top: 0;}
ul.ulnews li span	{display: block;}
ul.ulnews strong	{font-weight: normal; color: #509DF9 !important;  }
ul.ulnews a			{padding: 0 50px 0 0; display: block; position: relative;  }

/*TABELE WEWNĄTRZ MODUŁU Z CLASĄ LISTA*/
table.tabelka			{border-bottom: 1px solid #E3E4E6; margin-bottom: 15px}
table.tabelka	tr		{background-color: #EAF2F5; background-color: #fff;}
table.tabelka	td		{padding: 3px;  text-align: center; border: 1px solid #E3E4E6;} 
table.tabelka	td+td	{border-left: 1px solid #E3E4E6;}
table.tabelka	tr+tr 	{background-color: #fff; }

td.c table.tabelka	{width: 465px;}
/*END TABELE WEWNĄTRZ MODUŁU Z CLASĄ LISTA*/

/*MODUŁY I ELEMENTY SPECJALNE*/
div.modul_z_tlem		{background-repeat: no-repeat; margin:0; position: relative; top: -16px; }
div.modul_z_tlem .text	{padding: 30px 10px 0 240px; }
div.modul_z_tlem .text	h2	{padding: 0; margin: 0 0 10px 0; color: #00467d; font-size: 1.13em; }
div.modul_z_tlem .text	p	{color: #0a356c; padding: 0; margin: 0 0 10px 0; font-size: 0.69em;}
div.modul_z_tlem .more_btn		{padding: 5px 10px 5px 20px;background-color: #fff; font-size: 0.69em; background-position: 4px 10px;}
div.modul_z_tlem .more_btn a	{color: #285A97; font-weight: bold; padding-right: 15px;text-decoration: none; }


#ekspert	{position: relative; float:right; clear: left; top:-10px;}
#wnioski	{position: relative; top:3px; left: 15px;}


div.modul_ekspert h1,
div.modul_wnioski h1		{color: #fff;}
div.modul_ekspert div.pl,
div.modul_wnioski div.pl 	{position: relative;padding: 10px; margin-bottom: 15px;}
div.modul_wnioski div.pl	{padding-bottom: 0;}
div.modul_wnioski div.pl img.foto{position: relative;left: 7px; }

div.modul_licznik			{margin-bottom: 15px;}
div.modul_licznik div.pl	{padding: 10px; text-align: center; font-weight: bold; color: #376EB1; }
div.modul_licznik div.pl p	{font-weight: normal;}
/*END MODUŁY I ELEMENTY SPECJALNE*/


fieldset.forma				{padding: 10px; margin: 0; border: none; clear: left;}
fieldset.forma legend		{font-weight: bold; padding: 2px 0; margin-bottom: 10px; color: #306694; }
fieldset.forma form			{}
fieldset.forma div.labinp			{padding: 0 0 10px 0;}
fieldset.forma div.labinp label		{display: block; margin: 0 0 5px 0;}
fieldset.forma div.labinp input		{border: 1px solid #2193D9; width: 250px; background-color: #f2f2f2;}
fieldset.forma div.labinp select	{border: 1px solid #2193D9; width: 250px; background-color: #f2f2f2;}

fieldset.forma div.labcbx			{padding: 0 0 10px 0;}
fieldset.forma div.labcbx input		{}
fieldset.forma div.labtxt			{padding: 0 0 10px 0;}
fieldset.forma div.labtxt label		{display: block; margin: 0 0 5px 0;}
fieldset.forma div.labtxt textarea	{border: 1px solid #2193D9; width: 250px;  background-color: #f2f2f2;}

fieldset.forma div.captcha			{padding: 0 0 10px 0; }
fieldset.forma div.captcha label	{display: block; margin: 0 0 50px 0; float: left; width: 125px;}
fieldset.forma div.captcha img		{margin: 0 0 10px 0;}
fieldset.forma div.captcha input	{border: 1px solid #2193D9; width: 120px; background-color: #f2f2f2;}
fieldset.forma div.button				{margin-top: 0;clear: left;}
fieldset.forma div.button input.button	{background-color: #AF0A1A; color: #fff; font-weight: bold; border: 1px outset #AF0A1A;}

a.sc	{display: block; text-align: right !important; margin-right: 10px; letter-spacing: 2px;}
/*
.api_search_button,
.api_forum_button,	
.api_polecam_button,	
.api_ogloszenia_button,
.api_ksiega_button,
.api_kontakt_button		{font-weight: bold; font-size: 10px; border: 1px outset white; background-color: #D03038; color: #FFFFFF; }

.api_polecam_input,
.api_search_input,
.api_ogloszenia_input,
.api_ksiega_input,
.api_forum_input,
.api_kontakt_input 		{font-size: 11px; border: 1px inset white; }

.api_polecam_odpowiedz,
.api_kontakt_odpowiedz	{font-weight: bold;}


.api_news_headline	{}
.api_news_date 		{font-style: italic;}
.api_news_akt 		{}
.api_news_more		{font-weight: bold}

.api_forum_title	{color: #2C3642; font-weight: bold;}
.api_forum_caption	{font-weight: bold}
.api_forum_message	{}
.api_forum_info		{font-style: italic;}
.api_forum_backcolor	{}
.api_forum_activecolor	{background-color: silver}
.api_forum_noactivecolor{}
*/






/* NOWY CSS */

body { font-family: Arial; }
form		{ margin: 0; padding: 0; }

a img	{ border: 0; }

.clean { clear: both; }

.more_btn { display: block; }

.headsite { background-color: #56BEFD; }
  .headsite .contener { width: 855px; margin: 0 auto; height: 109px;  }

.mainsite { }
  .mainsite .contener { width: 855px; margin: 0 auto; }
  .mainsite .sitepath { padding: 6px 10px; font-size: 0.69em; }
  .mainsite .siteleft { float: left; width: 195px; margin-left: 8px; overflow: hidden; }
  .mainsite .sitecenter { float: left; width: 485px; margin-left: 7px; position: relative; }
  .mainsite .siteright { float: right; width: 140px; margin-right: 10px; overflow: hidden; }
  body.p0	.sitecenter {}
  body.p1	.sitecenter { background-color: #fff; }
  
.topmenu { font-size: 0.69em;  }
  .topmenu .contener { width: 855px; margin: 0 auto; position: relative; } 
    .topmenu .menu { width: 550px; color: #000; overflow: hidden; float: left;  }
      .topmenu .menu a { color: #000; padding: 8px; text-decoration: none; float: left; }
        .topmenu_item { border-bottom: 5px solid #FFE02B; padding: 8px 8px 4px 8px !important;  }
    #flag	{position: absolute; left: 565px; top: 0; }
    .topmenu .szukaj { float: right; width: 180px; }
      .topmenu .szukaj input { vertical-align: middle;}
      .topmenu .szukaj .api_search_input	{ border: 1px solid #96AAC2; width: 110px; color: #000; margin-right: 5px; }
      .topmenu .szukaj label { color: #000; }

.sitepath { padding: 12px 10px; }
  .sitepath a { color: #2A6A83; text-decoration: none; }

.menu_glowne { margin-bottom: 15px;  }
  .menu_glowne a { text-decoration: none; color: #fff; display: block; }
  .menu_glowne h2 { font-weight: bold; color: #fff; padding: 6px; font-size: 0.69em; background-color: #10398b; background-repeat: no-repeat; border-bottom: 1px solid #C1D8EE; margin: 0;  }
  .menu_glowne ul { margin: 0; padding: 0; list-style: none; font-size: 0.69em; }
    .menu_glowne ul li { padding: 5px 0 0 18px; }
    .menu_glowne ul ul { font-size: 1em !important; }
      .menu_glowne ul li a {padding-bottom: 5px; padding-left: 4px; }
    .menu_glowne ul ul li { padding-right: 5px ; }
    .menu_glowne .active a { color: #FFE02B }
    .menu_glowne_2 ul li { border-bottom: 1px solid #C1D8EE; }
    
    
.modul_dodatkowy { margin-bottom: 15px; }
  .modul_dodatkowy h3 { font-size: 0.69em; font-weight: bold; color: #fff; padding: 6px; background-color: #10398b; background-repeat: no-repeat; border-bottom: 1px solid #C1D8EE; margin: 0;  }
  .modul_dodatkowy .text { border: 1px solid #D1E1F0; font-size: 0.69em; position: relative; background-color: #F3F8FC; background-repeat: repeat-x;  }
    .modul_dodatkowy .text p { margin: 0; padding: 0; }
    .modul_dodatkowy .text a { color: #000 !important; text-decoration: none; }

.modul_ekspert { width: 140px; overflow: hidden;}
  .modul_ekspert .text { padding: 10px; }
  .modul_ekspert img.foto { position: absolute; right: 0px; top: -10px; }
  
  .modul_wnioski .text { padding: 10px 10px 0 10px; }
  
  .modul_linki h3 { border-bottom: 0px !important; }
  .modul_linki ul { list-style: none; margin: 0; padding: 0; border: 1px solid #D1E1F0; }
  .modul_linki li { margin: 0; padding: 0; font-size: 0.69em; }
  .modul_linki a { color: #000 !important; display: block; padding: 4px 4px 4px 20px; border-top: 1px solid #D1E1F0; background-repeat: no-repeat; background-position: 4px 8px;  text-decoration: none; }
  
.modul_standard { background-color: #fff; margin-bottom: 15px;  }
  .modul_standard .header { background-repeat: repeat-y; color: #fff; font-weight: bold; }
  .modul_standard .header h1, .modul_standard .header h2 { font-weight: bold; margin: 0; font-size: 0.69em; padding: 0; }
  .modul_standard .text h5 { color: #FB1F2B; font-weight: normal; margin: 0; padding: 0;  }
  .modul_standard .text .more_btn { color: #FB1F2B; font-weight: normal; margin: 0; padding: 0 0 0 15px;  }
  .modul_standard .header span { background-position: top; background-repeat: no-repeat; display: block; padding: 6px 6px 6px 25px; }
  .modul_standard .text { padding: 5px 10px; color: #000; font-size: 0.75em; }
    .modul_standard .text a { color: #002756; text-decoration: none; }
      .modul_standard .text a:hover { color: #F0322F; }
    .modul_standard .text p:first-child { }
    .modul_standard .text h1, .modul_standard .text h2 { font-weight: bold; padding-left: 15px; background-repeat: no-repeat; background-position: left; font-size: 1em; }
    
.clean { clear: both; }    

.bodymapa_0 { margin:0; padding: 0 0 100px 0; background-color: #fff; background-position: bottom; background-repeat:no-repeat; }  

.bodymapa_1 { margin: 0; padding: 0; background-color: #ff6300; background-position: top; background-repeat: repeat-x; }
  .bodymapa_1 .headosr { width: 932px; height: 59px; margin: 30px auto 10px auto;  }
    .bodymapa_1 .headosr .mapstd p { margin: 0; padding: 0; }
    .bodymapa_1 .headosr .mapstd h3 { padding: 4px 10px 0 55px; margin: 0; color: #fff; font-size: 1.25em; font-weight: normal; }
    .bodymapa_1 .headosr .mapstd .text { padding: 0px 10px 0px 55px; margin: 0; color: #ffe7c3; font-weight: normal; font-size: 0.69em; }
  .bodymapa_1 .daneosr { width: 932px; height: 162px; margin: 0 auto;  }
    .bodymapa_1 .daneosr p { margin: 0; padding: 0; }
    .bodymapa_1 .daneosr .mapstd { padding: 15px 15px 0 15px;}
      .bodymapa_1 .daneosr .mapstd h3 { padding: 0 0 10px; margin: 0; color: #ff7809; }
      .bodymapa_1 .daneosr .mapstd .text { color: #692500; }
      .bodymapa_1 .daneosr .mapstd .text a { color: #692500; text-decoration: none;  }
    .bodymapa_1 .daneosr .items_left { float: left; width: 300px; margin-right: 14px; }
    .bodymapa_1 .daneosr .items_center { float: left; width: 300px; margin-right: 14px; }
    .bodymapa_1 .daneosr .items_right { float: left; width: 300px; }
  .bodymapa_1 .footosr { width: 932px; margin: 10px auto 0 auto;  }
    .bodymapa_1 .footosr .mapstd { padding: 9px; }
    .bodymapa_1 .footosr .items_left { float: left; width: 300px; margin-right: 14px; }
    .bodymapa_1 .footosr .items_center { float: left; width: 300px; margin-right: 14px; }
    .bodymapa_1 .footosr .items_right { float: left; width: 300px; }
    
.form_errors { padding: 15px; color: #d30008; border: 1px solid #d30008; }
.form_sukces { padding: 15px; color: #009411; border: 1px solid #009411; }

.mapa	{}
.mapa .parent	{}
.mapa .parent	{margin-left: 20px;}
.mapa .parent a	{}
.mapa ul { display: block; list-style: none; }
.mapa .suw { display: block; cursor: pointer;   margin-right: 10px; float: left; margin-top: 5px;  }
.mapa .parent .plus, .parent .minus, .parent .no {width: 9px; height: 9px;}