@charset "UTF-8";


/* =GENERAL - the general styles */
	body{
		font: 62.5%/2.2em "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #4b4942/*4b4942*/;
		background: #fff/*fff*/;
	}
	a{text-decoration:none; color:#457090/*457090*/;}
	a:hover{color: #33990f/*33990f*/;}
	hr{display: none;}
	strong{font-weight: bold;}
	em{font-weight: italic;}

	ul.borderedlist li a{
		display: block;
		padding:3px 0 0 16px;
		color: #42423b/*42423b*/;
		border-bottom: 1px solid #e1dfdd/*d1cfcd*/;
	}
	ul.borderedlist li ul li a{
		margin-left: 16px;
	}

	ul.borderedlist li a, ul.borderedlist li.ancestor a, ul.borderedlist li.descendant a {background: #eaeae9/*D5D5D4*/;}
	ul.borderedlist li ul li a, ul.borderedlist li ul li.ancestor a, ul.borderedlist li ul li.descendant a {background: #eaeae9/*E5E5E4*/;}

	ul.borderedlist li.selected a{background: #d5d5d4/*E5E5E4*/;}
	ul.borderedlist li ul li.selected a{background: #d5d5d4/*E5E5E4*/;}

	ul.borderedlist li a:hover{background: #d5d5d4/*D5D5D4*/;}
	ul.borderedlist li ul li a:hover{background: #d5d5d4/*D5D5D4*/;}

/* =LAYOUT - the main layout styles */
	.container{
		width: 970px;
		margin: 0 auto;
		position: relative;
		overflow:hidden;
	}
	/* header layout */
	#header{
		height: 200px;
		background: #8090b0/*c4dbff*/ url(/media/images/panel4.jpg) no-repeat top center;
		top: 0;
		left: 0;
		position: relative;
		border-top: #012241/*012241*/ solid 5px;
		border-bottom: #012241/*012241*/ solid 5px;
	}
	#navigation{
		/*height: 34px;
		background: #5c929e url(/media/images/top_bg2.png) top repeat-x;*/
		background: none;
		position: absolute;
		left: 0;
		top:161px;
	}
	/* main area layout */
	#main{padding:24px 0 20px 0; background:#fff/*fff*/;}
	#leftcolumn{float:left; width:275px; padding-left:7px;}
	#center{float: left; width:573px; padding: 0 7px 0 22px;/*padding: 0 20px;*/}
	#rightcolumn{float: left;width:287px;}
	/* bottom layout */
	#bottominfo{
		border-top: 5px solid #012241/*012241*/;/*#42423b;*/
		background: #f1eee7/*f1eee7*/;
		padding-bottom:25px;
		width: 100%;
		overflow: hidden;
	}
	.bottomcolumn{
		float: left;
		width:283px;
		margin-right: 17px;
	}
	.bottomright{margin-right:0;}
	
/* =HEADER - the header styles */
	#header .container{height: 253px;}
	/* logo */
	h1{
		position: absolute;
		height: 71px;
		top: 15px;
	}
	h1 a{
		font: 24px/24px Arial, Helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: -2px;
		padding: 22px 9px 25px 20px;
		display: block;
		color: #fff;
		background: url(/media/images/logo_bg.gif) left top no-repeat;
	}
	h1 a:hover{color: #fff;}
	h1 a span{
		height:71px;
		width: 13px;
		position: absolute;
		top:0;
		right: -13px;
		cursor: pointer;
		background: url(/media/images/logo_right.gif) right top no-repeat;
	}
	/* top navigation */
	#navigation li{
		float: left;
		padding: 6px 18px 0 7px;
		text-transform: uppercase;
		font-size: 1.3em;
		font-weight: normal;
	}
	#navigation li a{color: #024280/*024280*/; font-weight:bold;}
	#navigation li a:hover, #navigation li.selected a{color: #011120/*011120*/;}
	/* message and building pic */
	#banner{
		position: absolute;
		height: 180px;
		width: 970px;
		/*color: #a49c8f;*/
		font-weight: bold;
		padding:0 0 0 0;
		left: 0;
		top: 0;
		background: none;
		font-size: 2.5em;
	}
	#banner h1 {margin:30px 50px 7px 240px; color:#white/*white*/; line-height: 1em; font-weight:bold;}

/* =CONTENT - the content styles */
	/* left column */
	.leftbox{background: #ececeb/*f1f0ef*/;padding: 10px 15px 10px 15px;margin-bottom:3px;line-height:1.8em;}
	/*h3.leftbox{font-size:19px;color: #8c8685; background: #f1f0ef url(/media/images/h3_bg_tall.jpg) 0 0 repeat-x;padding:5px 0 10px 23px;}*/
	/*h3.header_small{font-size:15px;font-weight: bold;background: f1f0ef; padding:0 23px 5px 23px;}*/
	ul.leftbox{font-size: 1.2em;}

	.features{padding-top:15px;font:1.27em Arial, Helvetica, sans-serif;}
	
	#leftcolumn .leftbox p{padding-bottom:1em;line-height:1.5em; font-size:12px}	
	/* center column */
	.article_wrapper h2, #leftcolumn h2{color: #01458e/*707070/*5699A7*/; font-size:2em;margin:10px 0;}
	#leftcolumn h2.root_title a {color: #457090/*a8a8b8*/;}
	#leftcolumn h2.root_title a:hover, #leftcolumn h2.root_title a:active {color: #33990f/*9090a0*/;}
	
	#leftcolumn .search table { width: 100%; border-collapse: collapse; border: 1px solid #457090;}
	#leftcolumn .search table td { padding: 7px 0; text-align: center;}
	#leftcolumn .search #id_q { width: 190px; border: 1px solid #457090;}

	#rightcolumn .search table { width: 100%; }
	#rightcolumn .search table td { text-align: center;}
	#rightcolumn .search input { width: 80px; }
	#rightcolumn .search #id_q { width: 190px; border: 1px solid #457090;}

	.article_wrapper { font-size:1.3em; text-align: justify; }
	.article_wrapper p { padding-bottom:10px; }
        .article_wrapper ul, .article_wrapper ol { padding-left: 2em; padding-bottom: 7px; }
        .article_wrapper ul { list-style: disc outside none; }
        .article_wrapper ol { list-style: decimal outside none; }
	.article_wrapper h3 { font-size:1.1em; margin:3px 0; font-weight: bold }
	.article_wrapper img { max-width: 570px; }

	/* right column */
	.rightbox_wrapper{
		/*background: #eeeded;*/
		/*background: #daeaf6;*/
		background: #01458e/*aecfff*/;  /*url(/media/images/tlo.png) 0 0 repeat-y; */
		padding:5px;
		margin-bottom: 20px;
		width:277px;
		overflow: hidden;
		font-size:11px;
		line-height: 18px;
		color: #58584d/*58584D*/;
	}
	/*.rightbox{border: 1px dashed #d9e0e8;width:275px;overflow: hidden;padding-bottom:6px;}*/
	.rightbox{background:#fff; width:276px; overflow:hidden; padding-bottom:6px;}
	.rightbox_wrapper{margin-bottom:15px;}
	
	.rightbox h4 {font-size:1.4em; color: #01458e/*483F3D*/; font-weight: bold; padding:6px 5px 0 5px;}
	.rightbox p {font-size:1em; padding:5px 5px 0 5px;}

	h3.aktualnosci_tytul_dzialu {font-size:19px; color: #fb0506/*8c8685*/; padding:10px 5px 10px 5px;}
	p.aktualnosci_data {font-size:0.9em; padding-top:5px;}

	.product_image{ float: left;margin: 6px 0 0 6px;}
	.product_wrapper{float: right;width:200px;}
	.product_wrapper h4{font-size:1.3em;color: #01458e/*483F3D*/;font-weight: bold;padding-top:10px;}
	.product_wrapper p{font-size:1em;}
	.lastbox{margin:0;}
/* =BOTTOM */

	.bottomcolumn h3{
		border-bottom: 4px solid #01458e/*9b968f*/;
		color: #01458e/*70a8c0/*5699A7*/; font-size:18px;padding:15px 0 5px 5px;
	}

	.bottomcolumn {
		color: #4b4942/*62625b*/;
	}
	.bottomcolumn p{
		padding: 10px 35px 10px 1px;
		font-size: 1.2em;
		color: #4b4942/*62625b*/;
	}

	ul.iconlist{
		/*margin-top: 4px;*/
		/*border-top: 1px dashed #d1cfcd;*/
		color: #4b4942;
		font-size: 1.2em;
	}
	ul.iconlist li a{
		color: #4b4942;
		padding-left: 25px;
		background: url(/media/images/footer_list.jpg) left -88px no-repeat;
		border-bottom: 1px solid #d1cfcd/*d1cfcd*/;
	}
	ul.iconlist  li a:hover{
		background: #e9e4de/*e9e4de*/ url(/media/images/footer_list.jpg) left top no-repeat;
		/*color: #42423b;*/
		color: #4b4942;
	}
	.login{
		/*float: left;*/
		width: 180px;
		height: 17px;
		padding:3px 5px;
		border: 5px solid #01458e;    /*#8abad1 #5599A7;*/
		font-size:13px;
	}
	.passwd{
		width: 180px;
		height: 17px;
		padding:3px 5px;
		border: 5px solid #01458e;
		border-top: none;
		font-size:13px;
	}
	.button{
		display: block;
		/*float: left;*/
		width: auto;
		line-height:1em;
		text-align: center;
		background: #012241;
		border: 5px solid #01458e;
		border-top: none;
		color: #a39d97;
		cursor: pointer;
		margin:0;
		padding:3px 8px; /* IE6 */
	}
	
/* =FOOTER */
	#footer{
		height: 37px;
		background: #012241/*012241*/; /*#4a4841 url(/media/images/footer_bg.jpg) 0 0 repeat-x;*/
		color: #4b4942/*4b4942*/;
		font-size: 1.2em;
	}
	#footer a{color: #a39d97/*A39D97*/;}
	#footer .nick{color: #a39d97/*A39D97*/;}
	#footer .container{padding-top: 6px;}

/* =REKOMENDACJE - plugin styles */
	table.rekomendacja {
		width: 98%;
		border: 1px #3060B0 solid;
		border-collapse: collapse;
		margin-bottom: 0.5em;
		font-size: 13px;
	}
	table.rekomendacja td.logo {
		vertical-align: center;
		text-align: center;
		width: 123px;
		padding-right: 5px;
	}
	table.rekomendacja td.title {
		font-size: 75%;
	}
	table.rekomendacja td.description {
		line-height: 1.2em;
		text-align: justify;
		padding-right: 10px;
	}
	table.rekomendacja td.description,
	table.rekomendacja td.url {
		padding-bottom: 1.2em;
	}
	table.rekomendacja td.attachment {
		border: 1px #3060B0 solid;
		padding-left: 5px;
	}

