body { background: #edf3f9 url(images/bcg.jpg) 0 0 repeat-x; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#main { width: 975px; margin: 0 auto; }
img { border: none; }
.clear { clear: both; overflow: hidden; zoom: 1.0; }
.column { float: left; }
.right { float: right; }
	#head { height: 120px; }
		#logo { float: left; display: block; height: 77px; width: 179px; background: url(images/logo.png) 0 0 no-repeat; margin: 24px 0 0 27px; }
			#logo a { display: block; height: 77px; width: 179px; }
		#login { display: block; float: left; margin: 62px 15px 0 90px }
			#login form { margin: 0; padding: 0; }
			#login #email { display: block; height: 30px; width: 148px; float: left; margin: 0px 8px 0 15px; }
				#login #email input { display: block; height: 30px; width: 128px; margin: 0; padding: 0 10px; border: none; background: url(images/input_email.jpg) 0 0 no-repeat; color: #2a57a5; }
			#login #pass { display: block; height: 30px; width: 128px; float: left; margin: 0; }
				#login #pass input { display: block; height: 30px; width: 108px; margin: 0; padding: 0 10px; border: none; background: url(images/input_haslo.gif) 0 0 no-repeat; color: #2a57a5; }
			#login #log_on { display: block; width: 63px; height: 30px; float: left; }
		#search { float: right; height: 40px; margin: 25px 0 0 0; }
			#l_l { display: block; height: 26px; width: 11px; background: url(images/l_l.jpg) 0 0 no-repeat; float: left; }
			#l_c { display: block; height: 21px; padding: 5px 0 0 0; background: #0088cc; float: left; }
				#l_c a { color: white; text-decoration: none; }
					#l_c a:hover { text-decoration: underline; }
			#l_r { display: block; height: 26px; width: 11px; background: url(images/l_r.jpg) 0 0 no-repeat; float: left }
			#head form { margin: 6px 0px 0 0; padding: 0; float: left; }
				#search_input { display: block; height: 30px; width: 167px; background: url(images/search_input.jpg) 0 0 no-repeat; float: left; border: none; padding: 0 7px 0 35px }
				#search_submit { float: left; }
			#forum { float: left; display: block; height: 41px; width: 62px; background: url(images/forum.jpg) 0 0 no-repeat; }
				#forum a { display: block; height: 41px; width: 62px; }
	#menu { height: 68px; width: 975px; }
		#menu_l { display: block; height: 68px; width: 20px; background: url(images/menubar_l.jpg) 0 0 no-repeat; float: left; }
		#menu_c { height: 68px; width: 935px; background: url(images/menubar_c.png) 0 0 repeat-x; float: left; }
		#menu_r {display: block; height: 68px; width: 20px; background: url(images/menubar_r.jpg) 0 0 no-repeat; float: left; }
			#menu_c ul { margin: 0; padding: 0; list-style: none; font-size: 13px; font-weight:bold; font-family: Tahoma }
				#menu_c ul li { margin: 16px 0 0 0; padding: 0; float:left; display: block; height: 39px; }
				#menu_c ul .sep { display: block; height:  16px; padding: 0; width: 1px; background: #5f81bb; }
					#menu_c ul li a { color: white; text-decoration: none; display: block; height: 39px; padding: 0 10px; }
						#menu_c ul li a:hover { background: url(images/menu_active.jpg) bottom repeat-x; color: #00d3ec; }
	#location { }
		#location p { margin: 0 0 0 20px; color: #2a57a5; padding: 0; float: left; }
		#location p a { color: #2A57A5; }
		#location span { float: right; color: #2a57a5; margin: 0 20px 0 0; }
	#content { clear: both; overflow: hidden; zoom: 1.0; margin: 25px 0 10px 0 }
	#content a { color: #2A57A5; }
		.header { }
			.header .header_blue_l { display: block; height: 43px; width: 7px; background: url(images/bar_blue_l.jpg) 0 0 no-repeat; float: left; }
			.header .header_blue_c { display: block; height: 43px; background: #a6e9f5; float: left; }
				.header .header_blue_c h1, .header_dblue_c h1 { margin: 9px 0 0 12px; padding: 0; font-size: 20px; font-weight: normal; color: #2a57a5;}
				.header .header_blue_c2 h1, .header_dblue_c2 h1 { margin: 9px 0 0 12px; padding: 0; font-size: 20px; font-weight: normal; color: #2a57a5;}
			.header .header_blue_r { display: block; height: 43px; width: 7px; background: url(images/bar_blue_r.jpg) 0 0 no-repeat; float: left; }
			.header .header_dblue_l { display: block; height:43px; width: 7px; background: url(images/bar_blue2_l.jpg) 0 0 no-repeat; float: left; }
			.header .header_dblue_l2 { display: block; height:63px; width: 7px; background: url(images/bar_blue3_l.jpg) 0 0 no-repeat; float: left; }
			.header .header_dblue_c { display: block; height:43px; background: #cce0f6; float: left; }
			.header .header_dblue_c2 { display: block; height:63px; background: #cce0f6; float: left; }
			.header .header_dblue_r { display: block; height:43px; width: 7px; background: url(images/bar_blue2_r.jpg) 0 0 no-repeat; float: left; }
			.header .header_dblue_r2 { display: block; height:63px; width: 7px; background: url(images/bar_blue3_r.jpg) 0 0 no-repeat; float: left; }
		#content h2 { margin: 15px 0 4px 0; padding: 0; font-weight: bold; font-size: 13px; color: #2a57a5; }
		#content h3 { margin: 10px 0 0 0; padding: 0; font-weight: bold; font-size: 13px; color: #2a57a5; }
			#content h3 a { text-decoration: none; color: inherit; }
		#content h4 { margin: 0; padding: 0; font-weight: bold; font-size: 15px; color: #4571b5 }
		.date { color: #5c5c5c; }
		.desc { margin: 4px 0 10px 10px; padding: 0; width: auto }
		.dotted_line { display: block; height: 1px; background: url(images/dot_sep.gif) 0 0 repeat-x; margin: 10px 0; }
		.button_l { display: block; height: 21px; width: 9px; background: url(images/button_l.gif) 0 0 no-repeat; float: left; }
		.button_c { display: block; height: 21px; background: url(images/button_c.gif) 0 0 repeat-x; float: left; }
			.button_c a { color: #0088cc; text-decoration: none; position: relative; top: 2px }
				.button_c a:hover { text-decoration: underline; }
		.button_r { display: block; height: 21px; width: 9px; background: url(images/button_r.gif) 0 0 no-repeat; float: left; }
		.bottom_424px { display: block; height: 5px; width: 424px; background: url(images/bottom_424px.jpg); clear: both; }
		.bottom_300px { display: block; height: 5px; width: 300px; background: url(images/bottom_300px.jpg) 0 0 no-repeat; }
		.bottom_975px { display: block; height: 5px; width: 975px; background: url(images/bottom_975px.jpg) 0 0 no-repeat; }
		.bottom_224px { display: block; height: 5px; width: 224px; background: url(images/bottom_224px.jpg) 0 0 no-repeat; }
		.bottom_300px_dc { display: block; height: 13px; width: 300px; background: url(images/bottom_300px_doublecolor.jpg) 0 0 no-repeat; }
		.bottom_300px_dc2 { display: block; height: 13px; width: 300px; background: url(images/bottom_300px_doublecolor.jpg) 0 0 repeat-x; }
		.bottom_300px_db { display: block; height: 7px; width: 300px; background: url(images/bottom_300px_dblue.jpg) 0 0 no-repeat; }
		.bottom_661px { display: block; height: 7px; width: 661px; background: url(images/bottom_661px.jpg) 0 0 no-repeat; }
		#menu_left { margin: 4px 0 10px 0; padding: 0; list-style: none; }
			#menu_left li { margin: 0; padding: 8px 0 10px 0; border-bottom: 1px dotted #2a57a5;  }
				#menu_left li a { color: #2a57a5; text-decoration: none; font-weight:bold; }	
					#menu_left li a:hover { text-decoration: underline; }
				#menu_left li ul { margin: 0; padding: 0; list-style: none; }
					#menu_left li ul li { margin: 12px 0 0 18px; padding: 0 0 10px 0; border: none; background: url(images/menu_left_sep.gif) left bottom no-repeat; }
						#menu_left li ul li a { font-weight: normal; }
						#menu_left li ul .last, #menu_left .last { background: none; border: none; }
		.pol { margin: 10px 0 0 0; padding: 0; }
		#list { margin: 20px 0; padding: 0; list-style: none; }
			#list li { margin: 0; padding: 10px 0 14px 0; color: #0b8dce; border-bottom: 1px dotted #0b8dce; }
				#list li a { color: #0b8dce; text-decoration: none; position: relative; top: 3px }
				#list li span { margin: 0 8px; }
		.osr_list { margin: 0; padding: 0; list-style: none; }
			.osr_list li { margin: 0 50px 1px 0; padding: 0; }
				.osr_list li a { color: #2a57a5; text-decoration: none; }
	.bottom { float: left; display: block; height: 105px; width: 481px; background: url(images/bottom_bcg.jpg) 0 0 no-repeat; }
		.bottom_name { color: #2a57a5; font-size: 17px; font-weight: normal; margin: 44px 0 0 15px; }
		.bottom .p { margin: 10px 15px 10px 5px; padding: 0; }
		.bottom #newsletter .wide { display: block; height: 30px; width: 200px; background: url(images/bottom_input_217.jpg); border: none; padding: 0 7px 0 10px; }
		.bottom #newsletter input { margin: 0; padding: 0; }
		.bottom #newsletter .message { color: blue; }
		.bottom #newsletter .errorMessage { color: red; }
		.bottom #polec { margin: 22px 0 0 0; padding: 0; }
			.bottom #polec input { border: none; color: #2a57a5 }
			#polec .kto { display: block; height: 30px; width: 117px; margin: 0 7px 4px 0; padding: 0 5px; !important; background: url(images/polec_1.jpg) 0 0 no-repeat; }
			#polec .email { display: block; height: 30px; width: 179px; margin: 0 0 4px 0 !important; padding: 0 5px; background: url(images/polec_2.jpg) 0 0 no-repeat; }
			#polec .komu { display: block; height: 30px; width: 259px; padding: 0 5px; background: url(images/polec_3.jpg) 0 0 no-repeat; }
			#polec .message{ color: blue; }
			#polec .errorMessage{ color: red; }
	#footer { clear: both; overflow: hidden; zoom: 1.0; margin: 12px 0 20px 0; }
		#foot_l { display: block; height: 57px; width: 12px; float: left; background: url(images/footer_l.jpg) 0 0 no-repeat; }
		#foot_c { float: left; width: 949px; height: 57px; background:url(images/footer_c.jpg) 0 0 repeat-x; }
		#foot_r { display: block; height: 57px; width: 12px; float: left; background: url(images/footer_r.jpg) 0 0 no-repeat; }
		#footer p { margin: 0; padding: 0; color: white; }
		.copyright { margin: 12px 0 0 8px; float: left; }
		#footer ul { margin: 20px 10px 0 0; padding: 0; list-style: none; }
			#footer ul li { margin: 0; padding: 0; float: left; }
				#footer ul li a { color: white; text-decoration: none; }
					#footer ul li a:hover { text-decoration: underline; }
					#footer ul .f_sep { display: block; height: 18px; width: 1px; background: #5f81bb; margin: 0 5px; }
		#footer #authors { clear: both; overflow: hidden; zoom: 1.0; float: right; margin: 20px 12px 0 0; }
			#authors p { color: black; float: left; position: relative; top: 3px; }
	#list .pages { float: right; color: #2A57A5; font-size: 12px; }
	#list .pages span,#list .pages a { float: left; margin-right: 14px; }
	#list .pages a { color: #2A57A5; }
	#list .pages .blue { color: #718EC9; }
	.pages { text-align: right; color: #2A57A5; font-size: 12px; font-weight: bold; margin: 10px 10px 20px 10px; }
	.inputclass { margin-left:10px;margin: 10px; }
	.message_error { width:910px; margin-top: 20px; margin-bottom:20px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 20px; background-color: #FDE0DF; border: 1px solid #FF7070; text-align:center; color:#FF3C3C; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
	.message_succes { width:910px; margin-top: 20px; margin-bottom:20px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 20px; background-color: #B2F1A5; border: 1px solid #82CD73; text-align:center; color:#459834; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:12px; }	
