		/* 
			#bezszeryfowe 
			"Trebuchet MS",
			Geneva,
			Lucida

			Tahoma,
			"Lucida Grande",
			Helvetica
			
			#szeryfowe
			Georgia,
			Palatino,
			Times
			
			"Times New Roman",
			"New York"
			"Bitstream Vera Serif"
		*/
		body { 
			font-family: Verdana, Helvetica, "Bitstream Vera Sans", sans-serif;
			font-size: medium;
			margin:0;
			padding:0;
			background-image: url('../img/bg_top.jpg');
			background-repeat: repeat-x; 
		}

		p {
			line-height: 16px;
			font-size: 75%;
		}		
		#main {
			width: 980px;
			margin: 0 auto;
			background: #3656AA;
			position: relative;
		}
		#logo {
			width: 224px;
			height: 69px;
			background-image: url('../img/logo.jpg');
			float: left;
			background-repeat: no-repeat;
			cursor: pointer;
		}
		h1#slogan {
			font-size: 76%;
			letter-spacing: 3px;
			color: #EA1C00;
			margin-left: 24px;
			margin-top: 44px;
			margin-bottom: 0;
			cursor: pointer;
		}
		a {
			color: #0D3EBF;
		}
		a:hover, a:visited:hover {
			color: #0B0B84;
		}
		a:visited {
			color: #6CA0FF;
		}
		#topR {
			width: 756px;
			height: 69px;
			float: left;
			background: #4168BA;
		}
		#topRI1, #topRI2 { 
			width: 378px;
			height: 32px;
			background: #39559E;
			float: left;
			text-align: center;
		}
		#topRI1 {
			background: #FFD43B;					
		}
		#topRI3 {
			background: #3F63AF;					
			
		}		
		#topR h2 {
			font-size: 80%;
			position: relative;
			top: 8px;
			margin: 0;
		}
		h2 a {
			text-decoration: none;
		}
		#topRI1 a {
			color: #19325A;
		}
		#topRI2 a, #topRI3 a {
			color: #fff;
		}
		#topRI4 {
			background: #3555AA;
			width: 100%;
			height: 5px;
			font-size: 30%;
			position: relative;
			margin-top: 63px;
			clear: both;
		}
		.clear {
			clear: both;
		}
		#menu {
			width: 224px;
			background: #3656AA url('../img/bg_menu.jpg');
			background-repeat: repeat-x;
			position: relative;
			float: left;
		}
		#menu a {
			display: block;
			text-decoration: none;
			color: #fff;
			font-size: 72%;
			line-height: 160%;
			margin-left: 10px;
			font-weight: bold;
		}
		#menu img {
			border: 0;
		}
		#menu a.sub {
			margin-left: 20px;
			color: #E4D782;
			font-weight: normal;			
		}

		#menu div {
			border-bottom: 1px solid #6E89C8;
			width: 200px;
			height: auto;
			margin-left: 10px;
			padding-bottom: 3px;
			background-image: url('../img/triangle.jpg');
			background-repeat: no-repeat;
			background-position: right;
			position: relative;
			z-index: 20;
		}
		#menu div.first {
			border-top: 1px solid #6E89C8;			
		}
		#menu h3 {
			color: #FFDF52;
			margin-left: 20px;
			margin-top: 0;
			margin-bottom: 10px;;
		}
		.c1, .c2, .c3, .c4, .c5 {
			position: absolute;
			left: -15px;	
		}
		.c2, .c5 {
			top: 7px;
		}
		.c3 {
			top: -5px;
		}
		.c4 {
			top: -5px;
		}
		#center {
			width: 756px;
			float: left;
			background: #fff;
		}
		#topFlash {
		  border:13px solid White;
		  position: relative;			
		  width: 730px;
		  height: 158px;			
		  float: left;	
		  position: relative;
		  z-index:10;		
		}
		#center h2 {
			display: block;
			background: #FFD63E;
			font-size: 110%;
			margin-top: 15px;
			margin-left: 15px;
			color: #36529C;
			width: 535px
			height: 100%;
		}
		#content {
			width: 756px;
			min-height: 500px
		}
		#lContent {
		  float: left;		
		  width: 502px;	
		}
		#rContent {
			margin-left: 29px;
			float: left;
			width: 224px;
			background: #FFF8D4;
			position: relative;
			top: -12px;
			font-size: 70%;
		}
		#rContent p {
			position: relative;
			z-index: 1;
			font-size: 100%;
		}
		#belt {
			background: #FFD640;
			height: 50px;
			width: 100%;
			position: relative;
			z-index: 1;
			position: relative;
			top: -13px;
		}
		#cFoot {
			width: 980px;
			margin: 0 auto;
		}
		#rContent h3 {
			font-size: 18px;
			color: #EA1C00;
			margin-left: 10px;
			margin-top: 10px;
			position: relative;
			z-index: 10;
		}
		#rContent h4 {
			position: relative;
			z-index: 2;
			font-size: 12px;
			margin-bottom:0;
			color: #3B5CB0;
		}
		.date {
			margin: 0;
			color: #707070;
		}
		#news {
			font-size: 80%;
		}
		#rContent a {
			font-weight: bold;
			text-decoration: none;
			margin-left: 100px;
			color: #3B5CB0;
			margin-top: 5px;
			display: block;
		}
		#rContent a:hover {
			color: #223C80;		
		}
		.news {
			margin-left: 10px;
		}
		#newsletter {
			position: relative;
			background: #FFFCEE;
		}
		#links {
			margin-left: 224px;
			font-size: 80%;
			font-weight: bold;
		}
		#links p {
			margin: 0;
			width: 267px;
			text-align: center;
			float: left;
			height: 20px;
			position: relative;
			padding-top: 5px;
		}		
		.l1 {
			background: #FFD43B;
			color: #39559E;
		}
		.l2 {
			background: #39559E;
			color: #fff;
		}
		.l3 {
			background: #3F60AD;
			color: #fff;
		}
		p.partners {
			background: #4871C2;
			border-bottom: 0px;
			width: 300px;
		}
		#my_gallery {
			margin-left: 10px;
		}
		#my_gallery a {
			margin: 0;
		}
		fieldset {
			border: 0;
		}
		form {
			margin-bottom: 20px;
		}
		#belt h2 {
			position: relative;
			top: 14px;
		}
		#center p {
		  	margin-left: 10px;				
		}
		#gallery {
			width: 508px;
			margin: 0 auto;
			text-align: center;
		}
		#gallery img {
			border: 1px solid #a0a0a0;
		}
		#lContent ul li, #content ul li {
			font-size: 72%;
			line-height: 17px;
			text-align: left;
		}
		#lContent ol li {
			font-size: 72%;
			line-height: 17px;
			text-align: left;
		}
	
		.lContent {
			float: left;
			width: 100px;
		}
		small {
			font-size: 55%;
			margin: 0;
		}
		.map {
			margin-left: 15px;
			margin-bottom: 20px;
		}
		h5 {
			margin-left: 10px;
			display: inline;
		}
		.address {
			float: left;
			width: 280px;
		}
		.hours {
			float: left;
		}
		table {
			margin: 10px;
			font-size: 70%;
			border: 1px solid Silver;
		}
		td, th {
		  border: 1px solid Silver;
		  padding: 4px;
		  vertical-align: top;	
		}
		.address p strong {
			font-size: 15px
		}
		#rContent table {
			width: 778px;
		}
		.td1 {
			width: 160px;
		}
		.td2 {
			width: 210px;
		}		
		.td3 {
			width: 80px;
		}
		.td4 {
			width: 232px
		}	
		.f1 {
			margin-left: 224px;
			float: left;
		}
		.f2 {
			margin-left: 608px;
		}
		.f1, .f2 {
			color: #fff;
			text-decoration: none;
			font-size: 60%;
			position: relative;
			top: 70px;
		}
		.f2 a {
			color: #fff;
			text-decoration: none;
		}
		#lContent h2 {
			background: #fff;
			font-size: 14px;
			color: red;
			margin:0 10px; 
		}
		.toRight {
		  float: right;
		}
		.toLeft {
			float: left;
		}
		.colorBox {
		  width: 100px;
		  height: 75px;
		  display: block;
		  margin: 0 auto;
		  box-shadow: 5px 5px 10px #888;
		  -moz-box-shadow: 5px 5px 10px #888;
		  -webkit-box-shadow: 5px 5px 10px #888;
		}
		.marg {
			margin-bottom: 20px;
		}
		.center {
			text-align: center;
		}
		#lContent img {
			border: 2px solid #BDCCD1;
			margin-left: 10px;
		}
		.marg2 {
			margin-right: 5px;
		}
		.nBorder {
			border: 0;
			margin:0;
		}
		.space {
			height: 10px;
		}
		input, textarea {
			display: block;
			width: 480px;
			border: 1px solid #c0c0c0;
		}
		textarea {
			height: 100px;
		}
		#contactFormSend {
			margin-top: 10px;
			width: 482px;
			padding:0;
		}
		.error {
			background: #FFAFAF;
			padding: 10px 0 10px 10px;
			border: 1px solid #ff0000;
		}
		label {
			font-size: 70%;
		}
		.map {
			margin-left: 10px;
		}
		#lightbox {
			text-align: center;
		}
		.certyfikaty {
			margin-bottom: 10px;
		}
		.w1 {
			width: 120px;
		}
		.w2 {
			width: 200px;
		}		
		.w3 {
			width: 220px;
		}				
		.w4 {
			width: 100px;
		}				
		.mb {
			margin-bottom: -5px;
			font-weight: bold;
		}
		#content h5 {
			font-size: 18px;
			color: #3152A3;
			margin-left: 10px;
			margin-top: 10px;
			margin-bottom: -5px;
		}
		em {
			font-style: normal;
			text-decoration: underline;
		}
		.akt {
			float: right;
		}
		.left {
			text-align: left;
		}
		#foot1 {
			background: #4168BA;
			height: 1px		
		}
		#foot2 {
			width: 980px; 
			margin: 0 auto; 
			padding: 2px 0; 
			color: #fff		
		}
		#foot {
			background: #3656AA;
		}
		.fleft { float: left }
		.fright { float: right; }
		.fright a {color: #fff }		