	body {
		margin:0; padding:0;
		font-size: 62.5%;
		background: #fff url(../images/body_bg.png) top center repeat-y;
		font-family: verdana, tahoma, arial, sans-serif;
		}

	#wrap { width: 960px; overflow: visible; margin: 0 auto; }

	img { border: 0; }
	a { color: #4d59cd; }
	a:hover { color: #6875f2; }

	#top_bar { overflow: auto; width: 940px; padding: 3px 10px; background: #606060; color: #fff; }
		#top_bar a { color: #fff; text-decoration: none; }
		#top_bar a:hover { color: #a2acec; }

	#header {
		margin:0; padding:0;
		}

		#header_bg { background: url(../images/header_bg.jpg) top center no-repeat; height: 426px; }
		.header_text { height: 281px; text-align: right; }
		.header_text h2 { font-size: 2em; padding:40px 20px 10px 380px; margin: 0; color: #5e71d2; }

		.zapisy_text { display: block; width: 300px; float: right; font-size: 12px; text-align: center; padding: 35px 0 0 0; }
			.zapisy_text strong { font-weight: bold; font-size: 13px; }
			.zapisy_text a { text-decoration: none; color: #28539a; }
				.zapisy_text a:hover { color: #6875f2; }

                #logolink { width: 300px; display: block; height: 160px; float: left; }
			#logolink a { display: block; width: 100%; height: 100%; }

	#main {
		margin:0; padding:0;
		font-size: 1.2em;
		background: #fff url(../images/main_bg1.png) top center repeat-y;
		}

	#left {
		float:left;
		width:180px;
		margin:0; padding:0;
		font-size:1.1em;
		}

	#right {
		float:right;
		width:175px;
		margin:0; padding:0;
		font-size:1.1em;
		}

	#middle {
		margin:0 175px 0 180px;
		font-size: 1.2em;
		text-align: justify;
		}

		#middle .column-in {
			margin:0; padding:15px 10px 20px 10px;
			}

			#middle img { margin: 10px; }

	.column-in {
		margin:0; padding:0 5px 0 5px;
		}

	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background: #e2eaf2;
		}

	.clear {
		clear:both;
		height:0px;
		font-size:0px;
		}

	.left { float: left; text-align: left; }
	.right { float: right; text-align: right; }

	h1,h2,h3,h4,h5 { padding: 0.5em 0.5em; color: #6466ad; font-family: georgia, times, "times new roman", serif; margin: 0; }

	h1 { font-size: 1.4em; letter-spacing: 1px; } h2 { font-size: 1.2em; } h3 { font-size: 1.15em; } h4 { font-size: 1.1em; } h5 { font-size: 1.05em; }

	p { padding: 0 0; margin: 0; }

	#menu_left, #menu_right { list-style: none; padding: 0 0 50px 0; margin: 0; font-weight: bold; }
		#menu_left li, #menu_right li { padding: 5px 5px; border-bottom: 1px solid #f6f5f8; }
		#menu_right li { text-align: right; }

		#menu_left a, #menu_right a { text-decoration: none; color: #3b3b3b; }
		#menu_left a:hover, #menu_right a:hover{ text-decoration: none; color: #4c62d2; }

	#middle_bar { overflow: hidden; width: 960px; font-size: 11px; font-weight: bold; background: #fff; }

	.menu_left_nav, .menu_right_nav  { height: 15px; font-weight: bold; display: block; padding: 10px 5px; font-size: 15px; letter-spacing: 1px; background: #7f6cc6; font-style: italic; color: #fff; }
	.menu_left_nav { float: left;  text-align: left; width: 171px; }
	.menu_right_nav { float: right;  text-align: right; width: 166px; }

	/* div */ .middle_nav_container { float: left; width: 603px; height: 33px; border-top: 1px solid #e2eaf2; border-bottom: 1px solid #e2eaf2; text-align: center; background: #fff; }
		/* ul */ #middle_nav { list-style: none; padding: 0; line-height: 33px; margin: 0; }
					#middle_nav li { display: inline; padding: 0 13px; line-height: 33px;  }
                                                #middle_nav a { border-bottom: 3px solid #a9c155; }
                                                #mid_faq  a{ border-bottom: 3px solid #d88133; }
						#mid_kontakt a { border-bottom: 3px solid #dd7bbe; }
						#mid_zapisy a { border-bottom: 3px solid #a9c155; }
						#mid_logowanie a { border-bottom: 3px solid #787abc; }

					#middle_nav li a{ text-decoration: none; padding: 0px 5px; }

	/* footer */
        #footer_icons_wrap { padding: 0px 0px; text-align: center; }
	#footer_icons {  list-style: none;   }
        #footer_icons li { display: inline; }
		#footer_icons img { margin: 0px 10px; }

	#footer_details { margin-top: 10px; background: #6b6b6b; padding: 10px; color: #e7e7e7; border-bottom: 20px solid #565656;
		overflow: auto; width: 940px;
		}
                #footer_details a { color: #e7e7e7; font-weight: bold; }
                #footer_details a:hover{ text-decoration: none; }


	
