* {padding:0; margin:0;}
html {background:#313131 url(/images/body_bg.jpg) top repeat-x;}
body {background:url(images/bg_header.jpg) no-repeat top center;font-family: Arial, Tahoma, Verdana, san-serif; font-size:12px; color:#a6a6a5;}

.both {clear:both;}
a.more {font-size:11px; color:#b3d675; float:right; text-decoration:underline;}

h1 {font-size:20px; font-family: "Trebuchet MS", Arial, Tahoma, Verdana, san-serif; color:#ffffff; font-weight:normal; padding:5px 0 15px 0;}
h2 {font-size:16px; font-family: Arial, Tahoma, Verdana, san-serif; color:#ffffff; padding:5px 0 15px 0;}
h3 {font-size:13px; font-family: Arial, Tahoma, Verdana, san-serif;}

small {font-size:9px; font-weight:normal;}

img {border:0px none;}

a {color:#ffffff; text-decoration:none;}
a:hover {color:#ffffff;text-decoration:underline;}

ul {padding:0; margin:0;}
li {padding:0; margin:0; list-style-type:none;}

/* layout boxes */

#container {width:900px; margin:0 auto 0;}

#header {width:900px; height:250px;}

#wrapper {width:900px; background:#2b2b2b url(/images/bg_wrapper.jpg) repeat-y; padding:10px 0 10px 0;}
#wrapper2 {width:900px; background:#2b2b2b; padding:10px 0 10px 0;}

#footer {width:860px; background: url(/images/footer_bg.jpg) no-repeat top center; padding:20px; border-bottom:1px #3e3e3e solid; margin-bottom:10px;font-size:11px;}

/* header */

	/* logo */
	a.logo {float:left;background:#748a4c url(/images/logo.jpg) no-repeat; display:block;width:400px; height:250px;}

	/* top */
	#header .top {float:right; height:250px; width:500px;}
	#header .top img {margin:0; padding:0;}

/* navigation */

	#nav {width:900px;}

	/* menu */
/*
 	#nav ul.menu { width: 699px; background: url(/images/menu_bg.jpg) no-repeat top; padding: 18px 0 16px 5px; float: left; }
	#nav ul.menu > li { display: inline; color: #657842; }
	#nav ul.menu > li a { font-size: 14px; color: #ffffff; font-weight: bold; margin: 0 15px 0 15px; }
	#nav ul.menu > li a:hover { color: #dcff75; text-decoration: none; }
*/
	/* menu */
	#nav ul.menu { /* 1st lvl list  */
		background: url(/images/menu_bg.jpg) no-repeat top left;
		list-style: none;
		padding: 18px 0px 32px 5px;
		margin: 0px;
	}
	#nav ul.menu li { /* 1st lvl list items */
		float: left;
		color: #657842;
		margin: 0px 5px 0px 5px;
		width: auto;
	}
	#nav ul.menu li a { /* 1st lvl list items links */
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		margin: 0 10px 0 5px;
		width: auto;
	}
	#nav ul.menu ul.submenu { /* 2nd lvl list */
		position: absolute;
		list-style: none;
		padding: 0px;
		margin: 0px 0px 0px -20px;
		width: auto;
		left: -999px;
		z-index: 2;
	}
	#nav ul.menu ul.submenu li { /* 2nd lvl list items */
		float: none;
		background-color: #708449;
		overflow: hidden;
		border-bottom: 1px solid white;
		width: 150px;
		padding: 5px;
		margin: 0px;
		text-indent: -5px;
	}
	#nav ul.menu ul.submenu li.first { /* 2nd lvl list items, first */
		margin-top: 8px;
	}
	#nav ul.menu ul.submenu li.last { /* 2nd lvl list items, last */
		border-bottom: none;
	}
	#nav ul.menu ul.submenu li a { /* 2nd lvl list items links */
		display: block;
		font-size: 13px;
		color: #ffffff;
		font-weight: bold;
		margin: 0px 0px 0px 5px;
		width: auto;
	}
	#nav ul.menu li:hover ul.submenu,
	#nav ul.menu li.hover ul.submenu { /* 1st lvl list items hover, show 2nd lvl list */
		left: auto;
	}
	#nav ul.menu li:hover a,
	#nav ul.menu li.hover a { /* 1st lvl list items hover, links style */
		color: #dcff75;
		text-decoration: none;
	}
	#nav ul.menu ul.submenu li:hover a,
	#nav ul.menu ul.submenu li.hover a { /* 2nd lvl list items hover, links style */
		color: #dcff75;
		text-decoration: none;
	}

	/* button "dla pracodawców" */
	#nav .dlap  {float:right; background: url(/images/white_button_bg.jpg) no-repeat top;text-align:center; width:196px;padding:18px 0 16px 0; }
	#nav .dlap a {font-size:14px; color:#211f29; font-weight:bold;}
	#nav .dlap a:hover {color:#575267; text-decoration:none;}

/* content */

	/* box aktualne ofety */
	#offert {float:right; width:239px; background:#272727; padding:0 20px 5px 20px}
	#offert h1 {color:#b3d675;}
	#offert ul {padding-bottom:10px;}
	#offert ul li {border-bottom:1px #333333 solid; line-height:22px;}




	/* tekst */
	#text {float:right; width:330px; padding:0 20px 5px 15px;}
	#text p {padding-bottom:15px; line-height:18px; text-align:justify;}

	/* tekst (podstrona) */
	#text2 {float:right; width:610px; padding:0 20px 5px 15px;}
	#text2 p {padding-bottom:15px; line-height:18px; text-align:justify;}

		/* teksty bledu (nie zalogowany itp) */
		#text2 .error { color: red; }

	/* boxy */
	#boxes {float:left; width:245px; padding-left:5px;}
	#boxes ul li {margin-bottom:5px;}
	#boxes ul li.box1 {background: url(/images/box1.jpg) no-repeat;}
	#boxes ul li.box2 {background: url(/images/box2.jpg) no-repeat;}
	#boxes ul li.box3 {background: url(/images/box3.jpg) no-repeat;}
	#boxes ul li.box5 {background: url(/images/box5.jpg) no-repeat;}
	#boxes ul li.box6 {background: url(/images/box6.jpg) no-repeat;}
	#boxes ul li a {display:block;width:215px; padding:37px 0 0 30px; font-size:11px; height:72px;}
	#boxes ul li a:hover {text-decoration:none;}
	#boxes ul li a big {font-size:18px;font-family: "Trebuchet MS", Arial, Tahoma, Verdana, san-serif;}
	#boxes ul li a:hover big {color:#b3d675;}

	/* div na informacje */
	#msg {
		/*position: absolute;*/
		width: 100%;
		background-color: #eeffee;
		padding: 10px 0 10px 0;
		font-size: 14px;
		color: #000000;
		text-align: center;
		border: 1px solid #ffffff;
		filter: alpha(opacity=80);
		-moz-opacity: .80;
		opacity: .80;
	}

	/* przyciski do obslugi uploadu w plikach */
	#wgraj_pliki, #wyczysc_kolejke, #odswierz {
		border: none;
		cursor: pointer;
		height: 46px;
		width: 154px;
		font-weight: bold;
		background-image: url('/images/button.png');
		background-color: transparent;
	}

	/* tabela plikow */
	.pliki {
		width: 100%;
		border-collapse: collapse;
	}
		.pliki caption {
			font-weight: bolder;
			border-bottom: 2px solid #99b369;
		}
		.pliki th, .pliki td {
			border-bottom: 1px solid #99b369;
			empty-cells: show;
			height: 30px;
		}
		.pliki .edit {
			vertical-align: middle;
		}
			.pliki .edit div {
				float: left;
				width: 90%;
			}
			.pliki .edit img {
				float: right;
			}
		.pliki .opcje {
			width: 10%;
		}
		.pliki .nazwa {
			width: 45%;
		}
		.pliki .opis {
			width: 45%;
		}
		.pliki .center {
			text-align: center;
		}
		.pliki .middle {
			vertical-align: middle;
		}
		.pliki .right {
			text-align: right;
		}

	/* formularze */
	input.invalid,
	select.invalid,
	textarea.invalid { border: 1px solid red; background-color: #ffcccc; }

	.formularz .clear8 { clear: both; height: 8px; }
	.formularz label {
		display: table-cell;
		vertical-align: middle;
		float: left;
		width: 150px;
		padding: 0 10px 0 0;
		text-align: right;
		font-size: 14px;
	}
	.formularz input, .formularz select, .formularz textarea  {
		float: left;
		border: 1px #6e8248 solid ;
		height: 24px;
		font-size: 13px;
		padding: 0 5px 0 5px;
		color: #373737;
	}
	.formularz textarea {
		width: 300px;
		height: 100px;
	}
	.formularz input.submit {
		float: none;
		margin-left: 160px;
		border: none;
		cursor: pointer;
		height: 46px;
		width: 154px;
		font-weight: bold;
		background-image: url('/images/button.png');
		background-color: transparent;
	}
	.formularz em.invalid { display: block; float: left; margin-left: 5px; color: red; }
	.formularz div.radio { float: left; }
	.formularz div.radio label { display: inline !important; float: none !important; width: auto !important; padding-top: 8px; }
	.formularz div.radio input { float: none !important; width: auto; }

	.formularz #data_urodzenia, .formularz #data_waznosci_dowodu, .formularz #od_kiedy {
		width: 85px;
	}
	.formularz #kod_pocztowy, .formularz #kod_pocztowy_k, .formularz #us_kod_pocztowy {
		width: 65px;
	}
	.formularz #wzrost, .formularz #rozmiar_buta {
		width: 35px;
	}
	.formularz #bank_numer_konta {
		width: 300px;
	}

	/* uwagi */
	table.uwagi { width: 100%; border-collapse: collapse; }
	.uwagi th, .uwagi td { padding: 3px; }
	.uwagi th { width: 33.3%; background-color: #708449; color: white; }

	/* uwaga */
	table.uwaga { width: 100%; border-collapse: collapse; }
	.uwaga th, .uwaga td { padding: 3px; }
	.uwaga th { width: 50%; background-color: #708449; color: white; }
	.uwaga .data_kto td { text-align: center; }
	.uwaga td.tytul strong,
	.uwaga td.tresc strong { color: white; }

	/* galeria */
	div.gallery_img { width: 180px; /*border: 1px solid #708449;*/ text-align: center; padding: 2px; margin-right: 17px; margin-bottom: 25px; float: left; overflow: hidden; }
	div.gallery_img a { display: block; text-align: center; margin-bottom: 5px; margin-top: 5px; }
	div.gallery_img a img { border: none; }
	div.gallery_img span { color: white; }

/* footer */
#footer p span {color:#707070;}
#footer ul {float:right; padding-top:7px;}
#footer ul li {display:inline; line-height:0px; padding-left:15px;}
#footer ul li a {color:#898b88;}


/* menu tekstowe */
#boxes #menut li {
	background-image: url('/images/pt.gif');
	background-repeat: no-repeat;
	height: 26px;
	padding: 12px 0 0 21px;
}
#boxes #menut li a {
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
#boxes #menut li a.active, #boxes #menut li a:hover {
	color: #73894b;
}

