body {margin: 0; padding: 0; background: #ffffff url(head_bkg.png) 0 0 repeat-x; font-family: Tahoma, Arial, sans-serif;}

/*header*/
#header {margin: 0; padding: 0; border: none; width: 100%; height: 216px;}
#header td {vertical-align: top;}
	.logo {background: url(logo_bkg.png) 0 0 no-repeat; width: 280px; height: 155px; margin: 43px 0 0 4%; padding: 0;}
	
	ul.top_menu {margin: 0 0 6px 0; padding: 0 0 0 5px; list-style: none; width: 494px; height: 40px; background: url(mtop_bkg.gif) 0 0 repeat-x; font-size: 13px; color: #ffffff; float: right; position: relative;}
		ul.top_menu li {margin: 0 0 0 30px; padding: 0; display: inline; position: relative; z-index: 100;}
		ul.top_menu li a {line-height: 32px; padding: 0 0 0 15px; background: url(arrow_w0.gif) 0 6px no-repeat;}
		ul.top_menu li a:link, ul.top_menu li a:visited {text-decoration: none; color: #ffffff;} 
		ul.top_menu li a:hover {color: #f2f2f2;}
			.mtop_l {background: url(mtop_l00.png) 0 0 no-repeat; width: 111px; height: 40px; position: absolute; top: 0; left: 0;}
			.mtop_r {background: url(mtop_r00.png) right 0 no-repeat; width: 27px; height: 32px; position: absolute; top: 0; right: 0;}
		

/*main*/
#main {margin: 0; padding: 0; border: none; width: 100%;}
#main td {vertical-align: top;}

.leftbar {width: 314px; margin: 0; padding: 0;}

.rightbar {margin: 0; padding: 0;}
	.top_form {margin: 0; padding: 0 0 25px 0; position: relative; min-height: 140px; height: auto !important; height: 140px; overflow: hidden; background: #f0ece2;}
		.tf_corners {background: url(corners_.gif) 0 0; width: 23px; height: 23px; position: absolute;}
			.tf_corners.tf_lt {background-position: -18px -18px; top: 0; left: 0;}
			.tf_corners.tf_lb {background-position: 18px 6px; bottom: 0; left: 0;}
		.tf_shadow {margin: 0; padding: 0; position: relative; top: 0; right: 0; float: right; max-width: 693px; width:expression(this.clientWidth>=693?"693px":"100%"); width: 100%;} 
			.tf_shadow .tf_sh {background: url(tf_shado.png) right 4px no-repeat; width: 9px; height: 164px; position: absolute; top: 0; right: 0; z-index: 100;}
			
			.opis_right {float: right; margin: 0 10% 0 0;}
			
			.spacer {margin: 0; padding: 0; clear: both;}

.in {margin: 0; padding: 0; border: none; width: 100%;}
.in td {vertical-align: top;}
	.in.cir {margin: 55px 0 0 0;} 
	
	.circle {width: 174px; height: 68px; position: relative; margin: 0 auto; padding: 0; text-align: center; list-style: none;}
		.circle a {display: block; width: 174px; height: 66px; margin: 0; padding: 0;}
		.circle a:link, .circle a:visited, .circle a:hover {text-decoration: none;}
			.circle span {width: 66px; height: 66px; display: block; margin: 0 auto; position: relative; z-index: 100;}
			.circle a:hover span {cursor: pointer;}
			.circle span.a {background: url(circle_0.png);}
			.circle a:hover span.a {background: url(circle_1.png);}
			.circle span.b {background: url(circle_2.png);}
				.circle a:hover span.b {background: url(circle_3.png);}
			.circle span.c {background: url(circle_4.png);}
				.circle a:hover span.c {background: url(circle_5.png);}
			
			.circle span.d {background: url(circle_6.png);}
				.circle a:hover span.d {background: url(circle_7.png);}
			.circle span.e {background: url(circle_8.png);}
				.circle a:hover span.e {background: url(circle_9.png);}
			.circle span.f {background: url(circle_A.png);}
				.circle a:hover span.f {background: url(circle_B.png);}
				
				.circle hr {width: 100%; height: 1px; margin: 15px 0 0 0; padding: 0; border: 0; background: #c8c8c8; color: #c8c8c8; position: absolute; top: 34px; left: 0;}
				.circle a:hover hr {background: #126e9d; color: #126e9d;}
				
				.circle a p {font-size: 12px; color: #85a5b6; text-align: center; margin: 0; padding: 0;}
				.circle a:hover p {color: #005986;}
				
			.circle_main {width: 183px; margin: 0 auto; padding: 0 0 55px 0;}
			.circle_main p {margin: 10px 0; padding: 0; text-align: center; font-size: 11px; color: #7a7979; line-height: 14px;}
			
		.main_form {margin: 0 auto 10px auto; padding: 0; width: 94%; height: auto; position: relative; background: #f6f4ed; overflow: hidden; font-size: 11px;}
			.mf_corners {background: url(corners0.gif) 0 0 no-repeat; width: 23px; height: 23px; position: absolute;}
				.mf_corners.tl {background-position: -18px -18px; top: 0; left: 0;}
				.mf_corners.tr {background-position: 6px -18px; top: 0; right: 0;}
				.mf_corners.bl {background-position: -18px 6px; bottom: 0; left: 0;}
				.mf_corners.br {background-position: 6px 6px; bottom: 0; right: 0;}
				
			.w_form_l, .w_form_c, .w_form_r {width: 32%; min-height: 168px; height: auto !important; height: 168px; margin: 12px 0; position: relative; overflow: hidden; background: #ffffff;}
				.w_form_l {float: left; padding: 0;}
					.w_form_l_corners {background: url(corners1.gif) 0 0 no-repeat; width: 23px; height: 23px; position: absolute;}
						.w_form_l_corners.tr {background-position: 6px -16px; top: 0; right: 0;}
						.w_form_l_corners.br {background-position: 6px 6px; bottom: 0; right: 0;}
					ul.recent_pl {margin: 0; padding: 0; list-style: none;}
						ul.recent_pl li {margin: 0 0 0 10px; color: #555555;}
						ul.recent_pl li a {line-height: 20px; background: url(arrow_b0.gif) 0 5px no-repeat; padding: 0 0 0 17px;}
						
				.w_form_c {float: left; padding: 0; background: none;}
					ul.info_base, ul.info_base li {margin: 0; padding: 0; list-style: none; color: #000000; line-height: 20px;}
					ul.info_base li {margin-left: 10px;}
					ul.info_base li span {color: #787878;}
					
				
				.w_form_r {float: right; padding: 0;}
					.w_form_r_corners {background: url(corners1.gif) 0 0 no-repeat; width: 23px; height: 23px; position: absolute;}
						.w_form_r_corners.tl {background-position: -16px -16px; top: 0; left: 0;}
						.w_form_r_corners.bl {background-position: -16px 6px; bottom: 0; left: 0;}
					.w_form_r p {margin: 0 0 0 10px!important; padding: 5px 0 0 0!important;}
					p.date {margin: 10px 0 10px 10px!important; padding: 0; line-height: 20px;}
						p.date span {color: #787878;}

/*footer*/
#footer {margin: 0; padding: 0; border: none; width: 100%; height: 111px; background: #ffffff url(foot_bkg.gif) 0 0 repeat-x; font: 11px/15px Arial, Helvetica, sans-serif;}
#footer td {vertical-align: top;}
	.foot01 {width: 360px; height: 111px;}
		.foot01 p {color: #717171; margin: 53px 0 0 20px; padding: 0;}
	.foot02 {background: url(foot0200.png) 45px 46px no-repeat; width: 416px;}
	.foot03 {width: 175px;}
		.foot03 div {margin: 53px 0 0 40px; padding: 0;}

/*txt*/
.txt {font-size: 11px; color: #000000; line-height: normal; margin: 0; padding: 0;}
	.txt span {color: #555555;}
	.txt p {margin: 0 0 10px 0; padding: 0;}
	.txt p.opis {text-indent: -56px; margin: 0 0 0 56px; padding: 0; clear: both;}
	.txt.t_opis {margin: 0; padding: 30px 0 0 43px;}
	.txt.mf {padding: 0 0 0 36px;}
	
h1 {font-size: 25px; font-weight: 100; color: #000000; line-height: normal; margin: 0; padding: 0;}
h2 {font-size: 20px; font-weight: 100; color: #126e9d; line-height: normal; margin: 5px 0 8px 0; padding: 0;}
	h2.form {color: #3f637d; height: 28px; line-height: 28px; margin: 0 0 -2px 25px;}
		.h_bkg {background: url(h_bkg000.gif) 0 0 repeat-x; padding: 0 46px;}
		.h_l {background: url(h_l00000.gif) 0 0 no-repeat; height: 28px; padding-left: 16px;}
		.h_r {background: url(h_r00000.gif) right 0 no-repeat; width: 27px; height: 28px; padding-right: 27px;}

/*links*/
:focus {outline: none;}

a.more:link, a.more:visited {text-decoration: underline; color: #126e9d;}
a.more:hover {text-decoration: none; color: #004466;}

a.next:link, a.next:visited {text-decoration: none; color: #000000;}
a.next:hover {text-decoration: underline;}

a.proj:link, a.proj:visited {text-decoration: none; color: #9d0000;}
a.proj:hover {color: #cc0000;}
