@charset "utf-8";
/* CSS Document */

body {
	font: 14px Arial, Helvetica, sans-serif;
	background: #2472b5;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #ffffff;
	line-height:1.2em;
}
a {
	color:#fce267
}
a:hover {
	color:#FFF;
}


#gallery_p1, #gallery_p2, #gallery_p3, #gallery_p4, #gallery_p5, #gallery_p5, #gallery_p6, #gallery_p7, #gallery_p8, #gallery_p9, #gallery_p10
{
	position:relative;
}

#header a {
	color:#00F
}
#container {
	width: 1000px;
	height:auto;
	background: #2472b5 url(images/bg.gif) repeat-x;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 3px solid #fdeabf;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top:50px;
}
#mainContent {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin-top:225px;
	background-image:url(../i/main_bg.gif);
	background-repeat:repeat-x
}
#header {
	height:147px;
	width:1000px;
	background-image:url(../i/header_bg.gif);
	background-repeat:no-repeat;
	position:absolute;
	z-index:1;
}
#menu {
	width:1000px;
	background-image:url(../i/menu_tlo.jpg);
	height:78px;
	background-repeat:no-repeat;
	position:absolute;
	top:147px;
	z-index:1;
}
#right_top_pic {
	position:absolute;
	top:0px;
	left:725px;
	z-index:10;
}
#heading {
	width:597px;
	height:100px;
	padding-top:10px;
	padding-left:40px;
	float:left;
}
#adres_top {
	color:black;
	margin-left:470px;
	padding-top:38px
}
h1 {
	color:#ffe36b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0px;
	font-size:48px;
	padding:20px 0px;
	letter-spacing:-1px;
}

h2,h3
{font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;}

h2{font-size:24px;}
h3{font-size:18px}
ul#submenu {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin-top:0px;
	padding-left:0px;
	margin-left:0px;
}

ol li
{
	margin-bottom:10px;
	}

ul#submenu li {
	list-style-type:none;
	display:inline;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:13px;
	background-image:url(../i/small_bullet.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-right:10px;
	line-height:20px;
}
ul#submenu li a {
	font-weight:normal;
 color:
}
.left_cont, .right_cont {
	background-color:#3a8ac3;
	border:#50a5d9 2px solid;
	border-left:none;
	width:555px;
	float:left;
	padding:20px 40px;
}
.right_cont {
	border-left:#50a5d9 2px solid;
	border-right:none;
	width:270px;
	float:right;
}
ul.big_bullets {
	margin-left:0px;
	padding-left:10px;
}
ul.big_bullets li {
	list-style-type:none;
	margin-bottom:10px;
	padding-left:25px;
	background-image:url(../i/big_bullet.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-bottom:5px;
}
.gal_switcher {
	width:15px;
	height:18px;
	float:left;
	background:#F2F4F6;
	border: 2px solid #60A6D4;
	padding: 3px;
	margin-right: 5px;
	text-align: center;
	color: black;
	font-weight: bold;
	cursor: pointer;
}
#kontakt_rybki {
	float:right;
	width:355px;
	margin-bottom:30px;
}
#left_container_big {
	float:left;
	width:640px;	}
#right_container_big {
	float:right;
	width:355px;
}
#rybki_img {
	float:left;
	padding-top:34px;
	padding-left:20px;
}
#kontakt_tekst {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding-top:32px;
	line-height:30px;
	padding-left:10px;
	float:left;
}
#kontakt_tekst strong {
	font-size:32px;
	font-weight:normal;
}
#italic {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#podpis {
	font-style:normal;
	font-weight:bold;
	text-align:right
}
#gallery td {
	background: #FFFFFF;
	padding: 3px;
}
#gallery td:hover {
	background: #fce267;
}
#gallery img {
	border: 0px;
}
ul#main_menu {
	margin:0px;
	padding:0px;
	width:1000px;
	height:37px;
	position: relative;
	margin-top:20px;
	margin-left:20px;
}
ul#main_menu li {
	margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;

}
ul#main_menu li, ul#main_menu a
{
	 height: 37px; display: block;
	}
li#menu_glowna {
	left:0px;
	width:153px;
	background-image:url(../i/menu_glowna.gif);
}
li#menu_onas {
	left:154px;
	width:82px;
	background-image:url(../i/menu_onas.gif);
}
li#menu_zasady_organizacji
{
	left:237px;
	width:189px;
	background-image:url(../i/menu_zasady_organizacji.gif);
	
	}
li#menu_program_edukacyjny
{
	left:427px;
	width:204px;
	background-image:url(../i/menu_program_edukacyjny1.gif);
	}
li#menu_nasz_zespol
{
	left:632px;
	width:131px;
	background-image:url(../i/menu_nasz_zespol1.gif);
	}
li#menu_kontakt
{
	left:764px;
	width:95px;
	background-image:url(../i/menu_kontakt.gif);
	}
li#menu_praca
{
	left:860px;
	width:83px;
	background-image:url(../i/menu_galeria.gif);
	}

li#menu_glowna a:hover {
    background: transparent url(../i/menu_glowna.gif)
    0 -37px no-repeat;}
	
li#menu_onas a:hover {
    background: transparent url(../i/menu_onas.gif)
    0 -37px no-repeat;}
	
li#menu_zasady_organizacji a:hover {
    background: transparent url(../i/menu_zasady_organizacji.gif)
    0 -37px no-repeat;}
	
li#menu_program_edukacyjny a:hover {
    background: transparent url(../i/menu_program_edukacyjny1.gif)
    0 -37px no-repeat;}

li#menu_nasz_zespol a:hover {
    background: transparent url(../i/menu_nasz_zespol1.gif)
    0 -37px no-repeat;}

li#menu_kontakt a:hover {
    background: transparent url(../i/menu_kontakt.gif)
    0 -37px no-repeat;}

li#menu_praca a:hover {
    background: transparent url(../i/menu_galeria.gif)
    0 -37px no-repeat;}
	
ul#main_menu li.menu_selected
{
	background-position:0 -74px;
	}
	
	#footer
	{
		font-size:11px;
		text-align:center;
		}
		
		#but_zadaj_pytanie
		{
			margin-left:-10px;margin-top:5px;
			}
			ul.normal
			{
				margin-top:15px;
				}
			ul.normal li
			{
				background-image:none !important; 
				list-style-type:disc;
				padding-left:10px;
				}
