@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #9ba1ad url(../images/stopka.jpg) bottom center no-repeat;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #313841;
}

h1 { 
	margin: 0 0 20px 0;
	padding: 10px 0;
	font-size: 200%;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}
h2 { 
	margin: 0;
	padding: 10px 0;
	font-size: 100%;
	border-bottom: 1px solid #c9ccd2;
}


img { border: none; }

#lang-bar-wrap {
	width: 100%;
	height: 30px;
	background: #393e4d url(../images/bgr_langbarwrap.jpg) repeat-x;
}

#lang-bar {
	margin: 0 auto;
	width: 900px;
	height: 30px;
	text-align: right;
	line-height: 30px;
	color: #b2b6bf;
	}
	
	#lang-bar img {
		border: 1px solid #fff;
	}

#wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	font-size: 70%;
	line-height: 140%;
	background: url(../images/bgr_wrapper.jpg) repeat-y;
} 
#logo-bar {
	position: relative;
	width: 900px;
	height: 110px;
	background: url(../images/bgr_logo_bar.jpg) no-repeat;
} 
	#logo {
		position: absolute;
		left: 0; top: 0;
		width: 200px;
		height: 110px;
	}
	#slogan {
		position: absolute;
		top: 50px; right: 0;
		width: 320px;
		height: 60px;
	}
	
#flash {
	width: 900px;
	height: 360px;
/*	background: url(../images/bgr_flash.jpg) no-repeat;	*/
}

#main-menu {
	width: 900px;
	height: 40px;
	line-height: 40px;
	background: #323744 url(../images/bgr_mainmenu.jpg) repeat-x;
}

#content-start {
	width: 900px;
	padding: 20px 0;
	background: url(../images/bgr_content.jpg) no-repeat;
	text-shadow: 1px 1px 1px #cccfd5;
	border-bottom: 1px solid #868c97;
}
#content {
	width: 800px;
	padding: 20px 50px;
	background: url(../images/bgr_content.jpg) no-repeat;
	text-shadow: 1px 1px 1px #cccfd5;
	border-bottom: 1px solid #868c97;
}
	#sidebar1-start {
		float: left; 
		margin: 0;
		width: 280px; 
		display: inline;
	}
	#sidebar2-start {
		float: right;
		margin: 0 10px 0 0;
		width: 280px; 
		display: inline;
	}
	#main-content-start { 
		margin: 0 295px; 
	} 
	#main-content {
		margin: 0 0 0 223px;
		width: 565px;
		padding: 10px 20px;
		background: #f8f8f8;
		border: 1px solid #fff;
	}
	
	#start-content-bot {
		width: 840px;
		height: 20px;
		background: url(../images/start_content_bot.jpg) no-repeat;
	}

#footer {
	width: 900px;
	margin: 0 auto 230px auto;
	padding: 10px 0 ;
	border-top: 1px solid #c9ccd2;
	text-shadow: 1px 1px 1px #cccfd5;
	text-align: center;
	color: #626875;
	font-size: 70%;
	line-height: 140%;
} 
#footer1 {
		margin: 0 0 0 220px;
		width: 600px;
		text-align: center;
		color: #626875;
		padding-top: 10px;
	}
	
.cb {
	width: 100%;
	clear: both;
	height: 1px;
}

.sidebar-header {
	width: 200px;
	height: 40px;
	line-height: 40px;
	background: #1c4585 url(../images/bgr_sidebar_header.jpg) no-repeat;
	border: 1px solid #1c4585;
	color: #fff;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
}
.sidebar-content {
	width: 180px;
	padding: 10px;
	background: #f8f8f8;
	border: 1px solid #fff;
}
/* ------------------------------------ */
/* menu i linki ----------------------- */
/* ------------------------------------ */
a {
	text-decoration: none;
}

/* ------------------------------------ */
/* main-menu ----------------------- 
#main-menu ul { margin: 0; padding: 0; }
#main-menu ul li { margin: 0; padding: 0; list-style: none; display: inline; }

#main-menu a:link, #main-menu a:visited {
	display: block;
	float: left;
	padding: 0 7px;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 1px #13151a;
}
#main-menu a:hover, #main-menu a:active {
	background: #1f2229;
}
/* ------------------------------------ */
/* main-menu ----------------------- */

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	text-shadow: 1px 1px 1px #13151a;
	}
.menu ul{
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	.menu li{
		float: left;
		padding: 0px;
		}
	.menu li a{
	/*	background: url(../images/menu/seperator.gif) bottom right no-repeat; */
		display: block;
		font-weight: normal;
		line-height:40px;
		margin: 0px;
		padding: 0px 7px;
		text-align:center;
		text-decoration:none;
		color: #fff;
		}
		.menu li a:hover, .menu ul li:hover a{
		/*	background: #0067ac url(../images/menu/hover.gif) bottom center no-repeat; */
			background: #0067ac;
			color: #FFFFFF;
			text-decoration: none;
			}
	.menu li ul{
		background: #1f2229;
		display: none;
		height: auto;
		padding: 0px;
		margin: 0px;
		border: 0px;
		position: absolute;
		width: 225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		display: block;
		float: none;
		margin: 0px;
		padding: 0px;
		width: 225px;
		}
	.menu li:hover li a{
		background: none;
		
		}
	.menu li ul a{
		display: block;
		height: 40px;
		font-style: normal;
		margin: 0px;
		padding: 0px 10px 0px 15px;
		text-align: left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#0067ac url('images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	

/* ------------------------------------ */
/* end main-menu ----------------------- */
#content-start a:link, #content-start a:visited, #content a:link, #content a:visited  {
	color: #0067ac;
}
#content-start a:hover, #content-start a:active, #content a:hover, #content a:active {
	text-decoration: underline;
}

#sidebar1 ul { margin: 0; padding: 0; border-top: 1px solid #dedfe0; }
#sidebar1 ul li { margin: 0; padding: 0; list-style: none; }

#sidebar2 ul { margin: 0; padding: 5px 0 5px 15px; }
#sidebar2 ul li { margin: 0; padding: 0; }

.sidebar-content a:link, .sidebar-content a:visited {
	display: block;
	width: 160px;
	padding: 6px 10px;
	color: #474f5a;
	font-weight: bold;
	border-bottom: 1px solid #caced4;
}
.sidebar-content a:visited {
	background: #e0e0e0;
}

.sidebar-content a:hover, .sidebar-content a:active, .sidebar-content a.current:link, .sidebar-content a.current:visited {
	background: #0067ac;
/*	background: #dedfe0; 
	color: #1c4585; */
	color: #fff;
	
}

#lang-bar a:link, #lang-bar a:visited { color: #b2b6bf; }
#lang-bar a:hover, #lang-bar a:active { color: #cfd3db; text-decoration: underline; }

#footer a:link, #footer a:visited { color: #626875; }
#footer a:hover, #footer a:active { border-bottom: 1px solid #626875; }

/* ------------------------------------ */
/* miniaturki zdjęć ------------------- */
/* ------------------------------------ */
.lista-galerii {
	float: left;
	display: block;
	width: 240px;
	padding: 5px 0;
	border-bottom: 1px solid #c9ccd2;
	margin: 5px;
	}
.lista-galerii .pierwsze-zdjecie {
	float: left;
	margin-right: 10px;
	border: 1px solid #fff;
	}
.lista-galerii .pierwsze-zdjecie {
	float: left;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
	background: #8c94a3;
	width: 62px;
	border: none;
	}
	.pierwsze-zdjecie img { border: 1px solid #545f76; }
		
.miniaturka {
	float: left;
	padding: 5px;
	text-align: center;
	margin: 10px;
	background: #8c94a3;
	width: 122px;
	}
	
.miniaturka-referencje {
	float: left;
	padding: 5px;
	text-align: center;
	margin: 5px;
	background: #8c94a3;
	}
	
.miniaturka img, .miniaturka-referencje img { border: 1px solid #545f76; }

.powrot {
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #dee0e5;
}

/* ---------------------------------- */
/* formularz kontaktowy ------------- */
/* ---------------------------------- */

.formularz {
	width: 360px;
	padding: 10px 20px;
	float: right;
	margin: 20px 0;
}
.pole {
	width: 352px;
	background: #8f96a7;
	border: 1px solid #b9bec9;
	padding: 4px;
	font-size: 110%;
	margin: 4px 0;
	color: #313841;
}
.formularz textarea {
	width: 352px;
	border: 1px solid #b9bec9;
	padding: 4px;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 0;
	background: #8f96a7;
	color: #313841;
}
.buton {
	margin-top: 5px;
	float: right;
}

/* ---------------------------------- */
/* ogłoszenia o pracę --------------- */
/* ---------------------------------- */
.lista-ogloszen {
	border-bottom: 1px solid #c9ccd2;
	margin: 0;
	padding: 8px 0;
	font-weight: bold;
}
.data {
	color: #545f76; 
}

.rzetelna img {
	margin: 0 auto;
	border: 2px solid #545f76;
}
