@charset "utf-8";

/* GENERAL DIVS */
body {
	background: url(/img/background.gif) 0 0 repeat-x;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
}

#wrapper {
	width: 1001px;
	padding: 0;
	margin: 0 auto;
}
	
#header {
	width: 1001px;
	height: 162px;	
	padding: 0;
	margin: 0;
	border: 0;
}

#banner {
	width: 1001px;
	padding: 0;
	margin-top: 0;
}

#banner_top_stripe {
	background: url(/img/banner_top_stripe.jpg) 0 0 no-repeat;
	width: 1001px;
	height: 29px;
	padding: 0;
	margin: 0;
	border: 0;
}

#path {
	width:	916px;
	line-height: 22px;
	min-height: 15px;
	margin-top: -2px;
	padding: 20px 25px 20px 60px;
	background-color: #d9d9d9;
}

#main {
	width: 1001px;
	padding: 0;
}
	
#meta {
	width: 1001px;
	padding: 0;
	clear: both;
}

#footer {
	background: url(/img/footer_bg.gif) 0 0 no-repeat;
	width: 711px;
	padding: 6px 0 60px	290px;
}

.clean , .cf{
	clear: both;
}


/* inner divs */
#logo {
	background: url(/img/header_logo.jpg) no-repeat;
	float: left;
	width: 290px;
	height: 162px;
}

#site {
	float: left;
	width: 711px;
	height: 162px;
}

#sitemenu {
	background: url(/img/sitemenu_bg.gif) 0 0 repeat-x;
	padding: 20px 0 0 0 ;
	width: 711px;
	height: 29px;
}

#sitesearch {
	text-align: right;
	width: 711px;
	height: 52px;
	padding: 10px 0 0 0;
}

#headermenu {
	width: 711px;
	height: 51px;
	padding: 0;
}

#sidepanel {
	width: 290px;
	float: left;
}

#menu {
	padding: 0;
	background: #5c5c5c;
}

#banners {
	width: 250px;
	padding: 128px 20px 40px 20px;
	text-align: center;
}

#left {
	width: 290px;
	float: left;
}

#right {
	width: 711px;
	float: left;
}

#copyright {
	text-align: center;
	font-size: 10px;
	padding: 10px 0 0 0;
	color: #ababab;
}

#bottommenu {
	width: 711px;
	height: 51px;
	padding: 0;
}



/* home / sitemap / email / lang menu */
#sitemenu ul {
	padding: 0;
	list-style-type: none;
	font-size: 9px;
	float: right;
}

#sitemenu ul.lang {
	padding-left: 20px;
}

#sitemenu li {
	padding-left: 44px;
	line-height: 19px;
	float: left;
}

#sitemenu li.home {background: url(/img/sitemenu_home_bg.gif) no-repeat;}
#sitemenu li.sitemap {background: url(/img/sitemenu_sitemap_bg.gif) no-repeat;}
#sitemenu li.contact {background: url(/img/sitemenu_contact_bg.gif) no-repeat;}

#sitemenu li.lang {
	background-image:none;
	padding-left: 4px;
}

#sitemenu li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #454545;
}



/* header & bottom menu */
/* chamsk workaround; nie potrafilem zmusic listy, zeby wyswietlala sie jak komorki tabeli */
#headermenu table, #bottommenu table {
	width: 711px;
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 10px;
}

#bottommenu table {
	font-size: 9px;
}

#headermenu td
{
	border-left: 1px solid #696969;
	margin: 0;
	padding: 0;
	line-height: 51px;
	text-align: center;
}

#bottommenu td
{
	border-left: 1px solid #696969;
	margin: 0;
	padding: 0;
	line-height: 51px;
	text-align: center;
}

#bottommenu td {
	border-color: #ffffff;
}

#headermenu td.main0, #bottommenu td.main0 {border-left: 0px;}

#headermenu td a, #bottommenu td a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	background: #444444;
	color: #ffffff;
}

#bottommenu td a,
div#contact_menu a
{
	background: #ffffff;
	color: #454545;
}

#headermenu td a:hover {
	background-color: #5c5c5c;
}

/* navigation bar */
#path ul {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
	font-size: 11px;
}

#path li {
	display: inline;
	padding: 0 14px 0 16px;
	float: left;
	background: url(/img/navi_normal_bg.gif) 0 7px no-repeat; 
}

#path li.first {
	background-image: none;
	padding-left: 0px;
}

#path li.last { 
	background: url(/img/navi_last_bg.gif) 0 7px no-repeat; 
}

#path li a {
	text-decoration: none;
	color: #5c5c5c;
}

#path li.last a{
	font-weight: bold;
	color: #5c5c5c;
}

#path li a:hover {
	text-decoration: underline;
}



/* menu z lewej strony */
#menu ul {
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#menu li {
	border-top: 1px solid #878787;
	padding: 0;
	list-style: none;
}

#menu li.first { border: 0px; }

#menu li.filler {
	display: block;
	height: 12px;
	width: 290px;
	background-color: #5c5c5c;
	border: 0px;
}

#menu li.c2 {
	background: url(/img/menu_normal_bg.gif) 22px 50% no-repeat;
}

#menu li.c3 {
	background: url(/img/menu_normal_bg.gif) 42px 50% no-repeat;
}

#menu li.c4 {
	background: url(/img/menu_normal_bg.gif) 62px 50% no-repeat;
}

#menu li a {
	/*
	display: table-cell;
	height: 30px;
	*/
	display: block;
	padding: 1ex 10px 1ex 0px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}

#menu li a:hover {
	background-color: #878787;
	font-weight: bold;
}

#menu li.c1 a {
	padding-left: 22px;
	width: 258px;
}

#menu li.c2 a {
	padding-left: 42px;
	width: 238px;
}

#menu li.c2 a:hover {
	background: url(/img/menu_hover_bg.gif) 22px 50% no-repeat;
	background-color: #878787;
}

#menu li.c3 a {
	padding-left: 62px;
	width: 218px;
}

#menu li.c3 a:hover {
	background: url(/img/menu_hover_bg.gif) 42px 50% no-repeat;
	background-color: #878787;
}

#menu li.c4 a {
	padding-left: 82px;
	width: 198px;
}

#menu li.c4 a:hover {
	background: url(/img/menu_hover_bg.gif) 62px 50% no-repeat;
	background-color: #878787;
}

#menu li.active, #menu li.active a:hover {
	background: #55e5ff;
}

/* meta */
#meta ul {
	list-style-type: none;
	font-size: 10px;
}

#meta #left ul { padding-left: 70px; }

#meta img {
	vertical-align: middle;
}

#meta li {
	display: block;
	padding: 5px 16px 20px 0;
	float: left;
}

#meta li a {
	text-decoration: none;
	color: #434343;
}

#meta li a:hover {
	text-decoration: underline;
}



/* searchbox & button */
#sitesearch input.text {
	width: 110px;
	height: 15px;
	vertical-align: middle;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 2px 9px 1px 9px;
	color: #8b8b8b;
	font-size: 9px;
}

#sitesearch input.image {
	vertical-align: middle;
}



/* offer */

.offer .body {
	width: 380px;
	padding: 0 10px 30px 0;
	float: left;
}

.offer .icons {
	width: 220px;
	padding: 0 10px 30px 10px;
	float: left;
}

.offer .attachments,
.offerlist .attachments
{
	padding: 0 0 30px 0;
}

.offer .attachments ul,
.offerlist .attachments ul
{
	list-style-type: none;
}

.offer .attachments ul li img,
.offerlist .attachments ul li img
{
	vertical-align: middle;
}

.offer .navi {
	padding: 20px 0 20px 0;
	width: 681px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.offer .navi ul {
	list-style-type: none;
	font-size: 11px;
}

.offer .navi li {
	padding: 7px 20px 7px 20px;
	background: url(../img/navi_offer_bg.gif) 0 50% no-repeat; 
}

.offer .contacts {
	padding: 10px 0 0 0;
}

.offer .contacts div.contact {
	display: block;
	padding: 0 25px 0 25px;
	float: left;
}

.offer .contacts h2,
.offer .attachments h2,
.offerlist .contacts h2,
.offerlist .attachments h2
{
	margin: 15px 0 15px 0;
}

/* copyright */
#copyright a {
	text-decoration: none;
	color: #39abac;
}

#copyright a:hover {
	text-decoration: underline;
}



/* sitemap */
ul.sitemap
{
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	list-style-type: disc;
}

ul.sitemap a
{
	color: #454545;
}

ul.sitemap ul
{
	font-weight: normal;
	list-style-type: none;
	margin-left: 15px;
}

ul.sitemap ul ul
{
	list-style-type: none;
	margin-left: 30px;
}

ul.sitemap ul ul ul
{
	list-style-type: none;
	margin-left: 45px;
}

ul.sitemap ul ul ul ul
{
	list-style-type: none;
	margin-left: 60px;
}



/* other stuff */
a {
	text-decoration: none;
	color: #39abac;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h1.header, h2.header {
	font-size: 13px;
	margin: 0 0 25px 0;
}

h3, h3.header {
	font-size: 11px;
}

p {
	margin: 11px 0 11px 0;
}

img {
	border:0;
}
	
alt {
	color: #444444;
	font-size: 9px;
}

ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

h3.header
{
	border-top: solid 1px #f0f0f0;
	padding-top: 0.5ex;
}

h3.header span.date
{
	font-size: 9px;
	font-style: italic;
	font-weight: normal;
	display: block;
	color: #ababab;
	text-align: right;
}

div.body ul.subnodes li
{
	margin-bottom: 0.5ex;
}

#contact_menu li a
{
	padding: 10px 17px 10px 3px;
	text-decoration: none;
	/*
	min-width: 300px;
	*/
	font-weight: bold;
	font-size: 9px;
	background-color: #fff;
}

#contact_menu li a:hover
{
	background-color: #f2f2f2;
}

#contact_menu li ul li a,
#contact_menu li ul li ul li a
{
	padding: 10px;
}

#contact_menu ul
{
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	background-color: #fff;
}


