body {
	margin:0; padding:0;
	border-top:6px solid #0077af;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	color:#747474;
}

a {color:#DB0075;font-weight:bold;}
a:hover {text-decoration:none;}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h4 {font-size:11px; color:#0077af;}

form, fieldset {margin:0; padding:0; border:none;}
ul {margin:0; padding:0; list-style:none;}
p {margin:0 0 1.18em;}

#main {width:882px;}

/* ============ elements =========== */
.header {margin-bottom:5px;}
.header img {display:block;}

.pageHead {padding:9px 15px; color:#fff; background-color:#db0075;}
.pageHead img {display:block;}

.more {text-align:right;}

/* ============== top ============== */
#top {margin:-6px 0 10px; overflow:hidden;}
#logo {width:276px; padding:16px 8px 0 0; text-align:center; float:left;}

/* ============ topMenu ============ */
#topMenu {
	padding-right:1px;
	background:url(../images/menu_separator.gif) 100% 33px no-repeat #fff;
	border-bottom:1px dotted #d9d9d9;
	overflow:hidden;
	position:relative;
	float:left;
}

#topMenu li {padding-left:1px; background:url(../images/menu_separator.gif) 0 33px no-repeat; float:left;}
#topMenu a {display:block; padding:32px 21px 23px; border-top:6px solid #006493; float:left;}
#topMenu a:hover {border-color:#db0075;}
#topMenu img {display:block; float:left;}

/* ============ wrapper ============ */
#wrapper {border-bottom:1px dotted #d9d9d9; overflow:hidden;margin:0px 0px 0 80px;}

/* ============= panel ============= */
#panel {width:297px; color:#fff; float:left;}
#panel h4, #panel a {color:#fff;}
#panel p {margin:0;}

#panelTabs {height:22px; padding-left:26px;}
#panelTabs li {margin:0 3px; font-weight:bold; float:left;}
#panelTabs a {
	display:block;
	width:54px; height:18px;
	padding-top:3px;
	background:url(../images/tab.gif) no-repeat #db0075;
	text-align:center;
	text-decoration:none;
}

#panel .header {margin-bottom:10px;}
#panel .more {padding:2px 6px 0 0;}

.panel {height:325px; padding:18px 16px 0 20px; margin-bottom:10px; line-height:16px; display:none;}
#panelIdea {background:url(../images/panel_idea.jpg) no-repeat #0865b6; display:block;}
#panelFirma {background:url(../images/panel_idea.jpg) no-repeat #0865b6; display:block;}
#panelSiec {background:url(../images/panel_idea.jpg) no-repeat #0865b6; display:block;}
#panelZasieg{background:url(../images/panel_idea.jpg) no-repeat #0865b6; display:block;}

/* ============ content ============ */
#content {width:584px; float:right;}
#contentLeft {width:287px; margin:0 -1px 0 6px; border-top:1px dotted #d9d9d9; border-right:1px dotted #d9d9d9; float:left;}
#contentRight {width:290px; border-top:1px dotted #d9d9d9; border-left:1px dotted #d9d9d9; float:right;}

/* =========== mainBoxes =========== */
#banner img, #oferta img {display:block; margin-bottom:1px;}
#banner, #oferta {padding:2px 0 0 2px; border-bottom:1px dotted #d9d9d9;}

#oferta {overflow:hidden;}
#oferta li {float:left; clear:left;}

#events {padding:25px 17px 10px 8px;}

#contact {height:148px; padding:25px 0 0 16px; background:url(../images/contact_bg.jpg) bottom right no-repeat;}
#contact h4 {margin-bottom:28px;}

/* ======= table of contents ======= */
#toc {width:157px; padding:0 0 50px 15px; margin:8px 10px 0 20px; font-weight:bold; border-left:1px dotted #d9d9d9; float:right;}
#toc li {padding:3px 0 3px 20px; border-bottom:1px dotted #d9d9d9; background:url(../images/toc_pointer.gif) 0 5px no-repeat;}
#toc a {color:#979595; text-decoration:none;}
#toc a:hover {text-decoration:underline;}

/* ============ textPage =========== */
#textPage {padding:15px 22px; line-height:1.45em; text-align:justify;}
#textPage ul {margin:16px 0; padding:0 15px; list-style:disc;}

/* ============= footer ============ */
#footer {padding:14px; border-bottom:1px dotted #d9d9d9; clear:both;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer li {display:inline; padding:0 10px 0 14px; border-left:1px solid #7a7a7a;}
#footer li:first-child {border-left:none;}
