@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
/*	color: #65655f;	*/
	color: #0f0e0b;
	background: #d7ceb7 url(../images/bgr_body.jpg) repeat-x;
	text-align: center;
}

h1 {
	font-size: 120%;
	margin: 0;
	padding: 8px 0 8px 20px;
	border-bottom: 1px solid #c1b9a4;
	background: url(../images/ico_plus.jpg) 0 50% no-repeat;
}
h2 {
	font-size: 110%;
}
h3 { 
	font-size: 100%;
}

img { border: none; }

.clearfloat { 
	width: 100%;
	clear: both;
}
/* ------------------------------- */
/* layout ------------------------ */
/* ------------------------------- */

#wrapper {
	margin: 0 auto;
	width: 892px;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
}

#header {
	position: relative;
	width: 892px;
	height: 78px;
}
	#logo { 
		position: absolute;
		left: 20px; top: 5px;
		width: 200px;
		height: 75px;
	}
	#lang-menu {
		position: absolute;
		top: 5px; right: 20px;
	}
	#lang-menu img {
		border: 1px solid #979387;
	}
/*	
#main-menu {
	width: 890px;
	height: 40px;
	background: #b90000 url(../images/bgr_main_menu.jpg) repeat-x;
	border: 1px solid #fff;
	color: #fff;
	line-height: 40px;
}
*/
div#nav {
	width: 890px;
	height: 40px;
	background: #b90000 url(../images/bgr_main_menu.jpg) repeat-x;
	border: 1px solid #fff;
	color: #fff;
	line-height: 100%;
	z-index: 100;
	position: relative;

}
#top {
	width: 890px;
	height: 300px;
	border: 1px solid #fff;
	border-top: none;
	background: url(../images/bgr_top.jpg) no-repeat;
}

/* ------------------------------- */
/* banery na starcie ------------- */
/* ------------------------------- */
	.banery-start {
		width: 892px;
		margin-top: 10px;
	}
	.banery-start .maly {
		display: block;
		float: left;
		width: 140px;
		height: 130px;
		background: #efefef;
		margin-right: 10px;
	}
	
	.banery-start .ban215 {
		display: block;
		float: left;
		width: 215px;
		height: 80px;
		background: #efefef;
		margin-right: 10px;
	}
	
	.banery-start .duzy {
		display: block;
		float: left;
		width: 290px;
		height: 100px;
		background: #efefef;
		margin-right: 10px;
	}
	.sklep {
		margin: 10px auto;
		width: 285px;
		height: 261px;
	}
	
	.banery-start .ostatni { margin: 0px; }
/* ------------------------------- */

#sidebar {
	float: left;
	margin: 0;
	width: 262px;
	padding: 20px 0;
}
	#sidebar-menu {
		width: 250px;
		background: #f8f7f3;	
		border: 1px solid #fff;
		padding: 5px;
	}


#content {
	margin: 0 0 0 280px;
	width: 600px;
	padding: 20px 0;
}
#footer {
	width: 892px;
	text-align: center;
	border-top: 1px solid #c1b9a4;
	margin: 20px 0;
}

#content ul { margin: 0; padding: 0 15px ; }

/* ------------------------------- */
/* main menu --------------------- */
/* ------------------------------- */
a { color: #0064a9; text-decoration: none; }
#main-menu ul { margin: 0; padding: 0; }
#main-menu ul li { margin: 0; padding: 0; list-style: none; float: left; }

#main-menu a:link, #main-menu a:visited {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #a30000;
}
#main-menu a:hover, #main-menu a:active {
	background: #a30000;	
}
/* ------------------------------- */
/* main menu --------------------- */
/* ------------------------------- */
div#nav ul.level1 { line-height: 310%; font-weight: bold; }
div#nav ul.level2 { line-height: 100%; font-weight: normal;}

div#nav ul.level2, div#nav ul.level3 {
	font-weight: normal ;
}

div#nav ul { margin: 0; padding: 0; z-index: 100; }

div#nav li {
	position: relative;
	list-style: none;
	float: left;
	margin: 0;
	border-right: 1px solid #a30000;
	}
div#nav li li {
	width: 280px;
	margin: 0px;
	}

div#nav li:hover {
	background: #b90000;
	}
div#nav li.submenu:hover { background: #b90000; }

div#nav li a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	width: auto;
	color: #fff;
	}
	
div#nav li li a {  /* wyglad linkow w submenu, tych ktore nie maja submenu */
	width: 260px;
	padding: 5px 30px 5px 10px;
	}

div#nav li.submenu li:hover {
	background: #b90000;
	}
div#nav li.menubar:hover { background: #a30000; color: #fff; }

div#nav>ul a {
	width: auto;
	}

div#nav ul ul {
	position: absolute; 
	width: 280px;
  	display: none;
	}
div#nav ul ul li { 
	border-bottom: 1px solid #a30000;
	background: #890000;
	}
div#nav li.submenu li.submenu {
	background: #890000;
	border-bottom: 1px solid #a30000;
	}
div#nav li.submenu li.submenu:hover {
	background: #a30000;
	} 

div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {
	display: block;
	}
div#nav ul.level2 {
	background: #f3f3f3;
	top: 40px; left: 0px;
	width: 250px;
	}
div#nav ul.level3 {
	top: 0; left: 280px;
	width: 280px;
	}
div#nav li.menubar a.menubar { color: #fff; }

div#nav li.imitacjaLinkuTop {
	width: 280px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	}	
div#nav .nfz {
	background: url(../images/nfz_mini.png) 250px 50% no-repeat;
}
div#nav .submenunfz {
	width: 230px;
	padding: 5px 50px 5px 0;
	background: #890000 url(../images/nfz_mini.png) 250px 50% no-repeat;
}
div#nav .submenunfz:hover {
	background: #a30000 url(../images/nfz_mini.png) 250px 50% no-repeat;
}
/* ------------------------------- */
/* sidebar-menu ------------------ */
/* ------------------------------- */
#sidebar-menu ul { margin: 0; padding: 0; }
#sidebar-menu ul li { margin: 0; padding: 0; list-style: none; }

#sidebar-menu a:link, #sidebar-menu a:visited {
	display: block;
	width: 210px;
	padding: 4px 30px 4px 10px;
	color: #fff;
	background: #a30000;
	border-bottom: 1px solid #870000;
}
#sidebar-menu a:hover, #sidebar-menu a:active {
	color: #fff;
	background: #870000;
}
#sidebar-menu a.nfz:link, #sidebar-menu a.nfz:visited {
	display: block;
	width: 210px;
	padding: 4px 30px 4px 10px;
	color: #fff;
	background: #a30000 url(../images/nfz_mini.png) 218px 50% no-repeat;
	border-bottom: 1px solid #870000;
}
#sidebar-menu a.nfz:hover, #sidebar-menu a.nfz:active {
	background: #870000 url(../images/nfz_mini.png) 218px 50% no-repeat;
}

#sidebar-menu a.sub {
	width: 205px;
	padding: 4px 30px 4px 15px;
}
#sidebar-menu a.sub_nfz:link, #sidebar-menu a.sub_nfz:visited  {
	width: 205px;
	padding: 4px 30px 4px 15px;
	background: #a30000 url(../images/nfz_mini.png) 210px 50% no-repeat;
}
#sidebar-menu a.sub_nfz:hover, #sidebar-menu a.sub_nfz:active {
	background: #870000 url(../images/nfz_mini.png) 210px 50% no-repeat;
}

/* ------------------------------- */
/* footer menu ------------------- */
/* ------------------------------- */
#footer a:link, #footer a:visited {	color: #65655f; }
#footer a:hover, #footer a:active {	text-decoration: underline; }

.banery-sidebar {
	margin: 10px 0;
	
}
/* ------------------------------- */
/* galeria ----------------------- */
/* ------------------------------- */
.firstImage {
	float: left;
	width: 120px;
	padding: 5px;
	background: #f8f7f3;
	border: 1px solid #fff;
	text-align: center;
	height: 130px;
	margin: 8px;
}
.miniaturki {
	float: left;
	width: 120px;
	padding: 5px;
	background: #f8f7f3;
	border: 1px solid #fff;
	text-align: center;
	margin: 8px;
}

.newsTitle {
	font-size: 110%;
	font-weight: bold;
	color: #0064a9;
}
