/* PAGELAYOUT CSS - 20060522 */

/* BODY */

body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 82%;
    color: #000;
    background: #fff;
	margin: 0;
	padding: 0;
}

/* LINKS */

a { color: #0066FF; text-decoration: underline; }
a:hover { color: #00f; text-decoration: underline; }
div#main a:visited { color: #008; } /* MSX: visited tylko w main!*/
a img { border: none; }

/* HEADINGS */

h1, h2, h3, h4, h5, h6
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #005ebf;
    font-weight: normal;
    font-style: normal;
    margin: 0.5em 0 0.5em 0;
    padding: 0;
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }

/* PARAGRAPHS */

p { margin: 0; line-height: 1.5em; }
p.akapit, p.a { text-indent: 18pt; line-height: 150%; text-align: justify; } 
p.i, p.italic { font-style: italic; }
div.akapit { height: 1%; /* Fix for IE */}

/* PRE TEXT */

pre, code { font-family: "Courier New", Courier, monospace; font-size: 1em; }
pre { background-color: #f8f8f8; margin: 1em 0 1em 0; padding: 0.2em; border: 1px solid #e0e0e0; }
pre.wordwrap { white-space: normal; }
pre.wordwrap span.line { display: block; }

/* Obrazki */

p.akapit img, p.a img {margin-top:0.4em;}
img.ramka {	border:1px solid #000;}
img.left {margin-right:1.5em;}
img.right {margin-left:1.5em;}

/* Link "wiecej" - tekstowy */ 

a.more-txt { padding:0; text-decoration: none;}
a.more-txt:visited {color: #000077; }
a.more-txt:hover {text-decoration:underline;}
a.more-txt span {color: #FF4500; font: bold 1.2em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Link "wiecej" - graficzny */ 

a.more { padding-right: 20px; background: transparent url(../images/arrow-blue.gif) right no-repeat; text-decoration: none }

/* PDF DOC */

.doc {background: transparent url(../images/icons/doc.png) no-repeat left; }
.pdf {background: transparent url(../images/icons/pdf.gif) no-repeat left; }
.pdf, .doc {padding-left:25px;}

/* Centrowanie */

.left {float: left; }
.right {float: right; }
.center {text-align: center; }

/* TABLES */

table { font-size: 1em; margin: 0; padding: 0; }
th, td { padding: 0; }

/* Tbelka dla tre¯ci */

table.tabelka {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; border-collapse:collapse;border:1px solid #bed5ff;text-align:left;}
table.tabelka th {color:navy; font-family:Arial, Helvetica, sans-serif; background-color:#eff5ff; border-bottom:1px solid #bed5ff; border-right:1px solid #bed5ff; padding:5px; white-space:nowrap;}
table.tabelka td {padding:0.4em; vertical-align:middle; border-top-width:1px;border-right:1px solid #bed5ff;;border-bottom:1px solid #bed5ff;}

/* ORDERED AND UNORDERED LISTS */

ul, ol { margin: 0.75em 0 1em 2.5em; padding: 0; }
ul ul, ol ul { margin: 0.3em 0 0.5em 1.3em; }
ul { list-style: circle; }
ul ul { list-style: disc; }
ul ul ul { list-style: square; }
ul ul ul ul { list-style: circle; }
ol ol { list-style: upper-alpha;}
ol ol ol { list-style: lower-alpha;}
ol ol ol ol { list-style: lower-roman;}
ul ol, ol ol { margin: 0.3em 0 0.5em 1.9em; }
ul.kropka {list-style-image:url('../images/dot-ul.gif');}
ul.kropka ul {list-style-image:none;}
li { margin: 0 0 0.3em 0; padding: 0; line-height: 1.25em; }

/* DEFINITION LISTS */

dl { margin: 0.25em 0 0.25em 0; padding: 0; }
dt, dd { font-style: normal; margin: 0 0 0.25em 0; }
dt { font-weight: bold; }
dd { margin: 0 1em 0.5em 2.5em; }


/* FORM ELEMENTS */

form { margin: 0; padding: 0; }

label
{
    font-weight: bold;
    padding-right: 0.5em;
    display: block;
    white-space: nowrap;
}

input, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em }
input.box, input.halfbox { font-size: 1em; padding: 0.1em 0.25em 0.1em 0.25em;}

textarea
{
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
	padding: 0.1em 0.25em 0.1em 0.25em;
}

optgroup
{
    font-weight: bold;
    font-style: normal;
}

/* Przycisk - button */

input.button, input.button-disabled
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
    font-weight: bold;
	font-size: 0.92em;
	color: #000;
    padding: 1px 1em 1px 1em;
}

input.button
{
    border: 2px solid #ffecc3;
    border-bottom: 2px solid #2f475f;
    border-right: 2px solid #2f475f;
    background: #ff862d url(../images/inputbutton-enabled-bg.gif) repeat-x top;
}

/* Przycisk nie aktywny */

input.button-disabled
{
    border: 2px solid #f0f0f0;
    border-bottom: 2px solid #b0b0b0;
    border-right: 2px solid #b0b0b0;
    background: #cdcdcd url(../images/inputbutton-disabled-bg.gif) repeat-x top;
}

/* input - box, halfbox*/

input.box, textarea.box
{
    width: 98%;
	border: 1px solid #3399cc;
	background-color: #dff0ff;
	font-size: 1em;
}

input.halfbox, textarea.halfbox
{
    width: 48%;
	border: 1px solid #3399cc;
	background-color: #dff0ff;
}

div.input, div.textarea
{
    margin: 0.5em 0 0.5em 0;
    padding: 0 0.25em 0 0.25em;
    border: 1px solid;
    border-color: #3399FF #e0e0e0 #e0e0e0 #3399FF;
}

div.textarea { padding-right: 0; }

div.input input, div.textarea textarea
{
    width: 100%;
    margin: 0;
    padding: 0;
    padding: 0 0.5em 0 0.5em;
    border: none;
}

fieldset { border: 1px solid #ccccc3; padding: 0.5em; }
legend { font-weight: bold; color: #000000; padding: 0 0.25em 0 0.25em; }
fieldset label { color: #000000; }
fieldset input.button { margin-top: 0.5em; }

/* HORIZONTAL RULERS */

hr {
	color: #ffffff; 
	border: none; 
	border-top: 1px solid #e0e0e0; 
	height: 1px;
	margin: 0.35em 0 0.35em 0;
}

/* 						
	PAGE STRUCTURE 		
					  */
					  
/* FULL PAGE */

div#page
{
    width: 100%;
	min-width: 990px;
    margin: 0;
    text-align: left;
}

/* HEADER */

div#header { background: #004fa1 url(../images/header.gif) left top; }

div#logo
{
    float: left;
	width: 520px;
	height: 100px;
}
div#logo-print
{
    float: left;
	height: 100px;
	display: none;
}
div#logo img { display: block; }

/* Menu z linkami - User, Login, Logout */	

div#headmenu
{
	color: #fff;
	float: right;
	clear: right;
	padding-right: 0;
	font-size: 0.9em;
	height: 100px;
	width: 45%;
}
div#headmenu ul
{
	font-size: 13px; 
	float: right;
	line-height: 15px;
    padding: 18px 26px 0.25em 0;
    margin: 0;
}
div#headmenu ul li { list-style-type: none; padding: 1px 10px 1px 25px; margin: 0px;}
div#headmenu li a { color: #ddd; font-size: 13px; letter-spacing:1px; font-weight:normal; text-decoration:none; font-family:Tahoma, Verdana, Arial, sans-serif;}
div#headmenu a:link, div#headmenu a:visited {color:#fff;}
div#headmenu a:hover, div#headmenu a:active {color:#ff0; text-decoration:underline;}
div#headmenu a.menu-logout, div#headmenu a.menu-login, div#headmenu div.menu-user
{
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px;
}

div#headmenu a.menu-login { background-image:url(../images/ico-login.gif); }
div#headmenu a.menu-logout { color: #ffff00; background-image:url(../images/ico-logout.gif); }
div#headmenu div.menu-user { background-image:url(../images/ico-user.gif); }

/* TOPMENU - gorne poziome */
			  
div#topmenu
{
	font-size: 92%;
	font-weight:bold;
	border-top: 1px solid #fff;
    border-bottom: 1px solid #ff7002;
	margin-bottom: 1px;
    background: #ff7002 url(../images/topmenu.gif) repeat-x top;
}
div#topmenu ul{margin:0; padding:0; line-height:100%;}
div#topmenu ul li p{
	line-height: 100%;
}
div#topmenu ul li
{
	margin: 0px;
	padding: 0px;
	float:left;
    list-style-type: none;
	border-right: 1px solid #FDE698;
    background: #ff7002 url(../images/topmenu.gif) repeat-x top;
}

div#topmenu ul li.selected a
{
	color:#A52A2A; 
    padding:8px 10px 8px 10px;
    background-color: #FFDE55;	
}

div#topmenu li a
{
    color:#000;
    font-weight:bold; 
    text-decoration:none;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
    padding:8px 10px 8px 10px;
	display:block;
	border-right: 1px solid #D97A07;
	white-space: nowrap;
}

div#topmenu a:link, div#topmenu a:visited {color:#000; }
div#topmenu a:hover, div#topmenu a:active {
	color:#A52A2A; 
    padding:8px 10px 8px 10px;
    background-color: #FFDE55;
}

/* COLUMNS */

div#columns-position
{
	width: 990px;
}
div#columns
{
   padding: 0 14em 0 248px;
   background: transparent url(../images/leftmenu.gif) repeat-y left top;
}

div.nosidemenu div#columns { padding-left: 0; background: none; }
div.noextrainfo div#columns { padding-right: 0px; }

/* Search - Wyszukiwarka */

div.szukaj { margin: 10px 0 10px 10px; width: 230px; padding: 0; }

div.szukaj input.searchbox
{
	margin: 0 5px 0 0;
	width: 12.25em;
	border: 1px solid #3399cc;
	background-color: #dff0ff;
	padding-bottom: 3px;
	margin-bottom: 2px;
	display: box;
	float: left;
}
div.szukaj input.button { margin-top: 0px; padding: 1px 0.5em 1px 0.5em; display: block; float :left }

/* SIDE MENU - kolumna z menu lewej strony */

div#sidemenu-position
{
    width: 248px;
    margin-left: -248px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}
div.nosidemenu div#sidemenu-position { display: none; }

/* Side menu - menu z lewej strony */

div#sidemenu
{
	width: 232px;
    padding: 0;
	margin: 8px;
}

div#sidemenu h2
{
	color: #000;
	font-size: 110%;
	letter-spacing: 1px;
	font-weight: bold;
	margin: 0;
	padding-left: 0.5em;
}

div#sidemenu h2 a { color: #000; text-decoration: none; }

div#sidemenu ul
{
	list-style-type: none;
    margin: 0.5em 0 0em 0;
	padding: 0px;
	border-bottom: 1px solid #ff9900;
}

div#sidemenu ul li
{
    margin: 1px 2px 1px 2px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	background-color: #ffe09c;	
}
div#sidemenu ul li p { margin: 0; padding: 0; line-height: 100%;}

div#sidemenu ul.menu-list a.selected { font-weight: bold; }

div#sidemenu ul.menu-list li a
{
	color: Black;
	padding: 8px;
    display: block;
	text-decoration: none;
	border: 1px solid #ffe09c;
}

div#sidemenu ul.menu-list li a:hover,
div#sidemenu ul.menu-list li.selected a
{
	color: Black;
	padding: 8px;
    display: block;
	text-decoration: none;
	background-color: #dff0ff;
	border: 1px solid #66ccff;
}
div.navikeys 
{ 
	margin: 10px 5px 0 5px; 
	height: 20px;
	padding: 0px; 
}
div.navikeys div.wstecz {
	float: left;
	width: 70px;
	padding-left: 10px;
}
div.navikeys div.selpage {
	float: left;
	width: 50px;
	padding-left: 10px;
}
div.navikeys div.dalej { 
	float: right;
	width: 70px;
	text-align: right;
	padding-right: 10px;
}

div.navikeys a { color: #00f; text-decoration: none; display: block;}
div.navikeys a:link, div.navikeys a:visited {color:#00f;}
div.navikeys a:hover, div.navikeys a:active {color:#f00; text-decoration:underline; }
div.navikeys div.dalej a { background: url(../images/arrow-dalej.gif) no-repeat right center; padding-right: 20px;}
div.navikeys div.wstecz a { background: url(../images/arrow-wstecz.gif) no-repeat left center; padding-left: 20px;}

/* Toolmenu - Menu z linkami ulubione.. */

div#toolmenu {
	width: 232px;
    padding: 0 0 0 0;
	margin: 8px;
}

div#toolmenu ul{
	margin: 2px 0px 2px 0;
	padding: 0px;	
}

div#toolmenu li
{ 
	margin: 0 0 2px 0;
    list-style-type: none;
}

div#toolmenu a
{ 
	margin: 0px;
	width: 200px;
    color: black;
    font-family: Tahoma, Arial, Verdana ; 
    font-weight: normal; 
    letter-spacing: 1px;     
    text-decoration: none;
    padding: 3px 0px 3px 10px;
}

div#toolmenu a.menu-drukuj, div#toolmenu a.menu-ulubione ,
div#toolmenu a.menu-startowa, div#toolmenu a.menu-email
{
    background-position: left center;
    background-repeat: no-repeat;
	display: block;
    padding-left: 20px;  
    margin-left: 10px;
}

div#toolmenu a.menu-drukuj		{ background-image: url(../images/menu-print.gif); }
div#toolmenu a.menu-ulubione	{ background-image: url(../images/menu-ulubione.gif); }
div#toolmenu a.menu-startowa	{ background-image: url(../images/menu-startowa.gif); }
div#toolmenu a.menu-email		{ background-image: url(../images/menu-email.gif); }

div#toolmenu a:link, div#toolmenu a:visited { color: black; text-decoration: none;}
div#toolmenu a:hover, div#toolmenu a:active { color: #ff0; text-decoration: underline}

div#banery { text-align: center; } 

/* BOX GENERAL DESIGN */

div.border-box { margin: 0; }

/* Default box style */

div.border-box div.border-tl { background: url(../images/box-1/border-tl.gif) no-repeat top left; }
div.border-box div.border-tr { background: url(../images/box-1/border-tr.gif) no-repeat top right; padding: 0 4px 0 4px; }
div.border-box div.border-tc { font-size: 0; height: 4px; background: url(../images/box-1/border-tc.gif) repeat-x top left; }
div.border-box div.border-ml { background: url(../images/box-1/border-ml.gif) repeat-y center left; }
div.border-box div.border-mr { background: url(../images/box-1/border-mr.gif) repeat-y center right; padding: 0 1px 0 1px; }
div.border-box div.border-mc { height: 1%; background-color: #ffeec8; padding: 0.4em 0 0.4em 0; }
div.border-box div.border-mc:before, 
div.border-box div.border-mc:after { content: "-"; height: 0; visibility: hidden; display: block; clear: both; }
div.border-box div.border-bl { background: url(../images/box-1/border-bl.gif) no-repeat bottom left; }
div.border-box div.border-br { background: url(../images/box-1/border-br.gif) no-repeat bottom right; padding: 0 4px 0 4px; }
div.border-box div.border-bc { font-size: 0; height: 4px; background: url(../images/box-1/border-bc.gif) repeat-x bottom left;}

/* Box 2 */

div.box-2 div.border-tl { background-image: url(../images/box-2/border-tl.gif); }
div.box-2 div.border-tr { background-image: url(../images/box-2/border-tr.gif); }
div.box-2 div.border-tc { background-image: url(../images/box-2/border-tc.gif); }
div.box-2 div.border-ml { background-image: url(../images/box-2/border-ml.gif); }
div.box-2 div.border-mr { background-image: url(../images/box-2/border-mr.gif); }
div.box-2 div.border-mc { background: #7fc5f1 url(../images/box-2/border-mc.gif) repeat-x top left; }
div.box-2 div.border-bl { background-image: url(../images/box-2/border-bl.gif); }
div.box-2 div.border-br { background-image: url(../images/box-2/border-br.gif); }
div.box-2 div.border-bc { background-image: url(../images/box-2/border-bc.gif); }

/* Box 3 - dla Login Box*/

div.box-3 div.border-tl { background-image: url(../images/box-3/border-tl.gif); }
div.box-3 div.border-tr { background-image: url(../images/box-3/border-tr.gif); }
div.box-3 div.border-tc { background-image: url(../images/box-3/border-tc.gif); }
div.box-3 div.border-ml { background-image: url(../images/box-3/border-ml.gif); }
div.box-3 div.border-mr { background-image: url(../images/box-3/border-mr.gif); }
div.box-3 div.border-mc { background: #a3dcff url(../images/box-3/border-mc.gif) repeat-x top left; padding: 0.4em 2em 0.4em 2em; margin: 0 3px 0 3px;}
div.box-3 div.border-bl { background-image: url(../images/box-3/border-bl.gif); }
div.box-3 div.border-br { background-image: url(../images/box-3/border-br.gif); }
div.box-3 div.border-bc { background-image: url(../images/box-3/border-bc.gif); }

/* Login Box */

div.login-box {	width: 24em; margin: 120px auto 120px auto; }
div.login-box h2 { margin: 0.25em 0 0.5em 0; color: #000; }
div.login-box label { width:24%; margin: 2px 2px 2px 0; padding:0; float: left; display: inline; 	text-align: left;}
div.login-box input.login,
div.login-box input.pass {
	color: red;
	width: 74%;
	float: right;
	display: inline;
	margin: 2px 0 2px 0;
	border: 1px solid #5175dc;
}
div.login-box div.buttons {text-align: right; margin: 5px 0 5px 0 }
div.login-box a { color: blue; text-decoration: none; }

/* MAIN AREA */

div#main-position
{
    width: 100%;
    float: left;
}

div#main { padding: 0 2em 1em 2em; }

/* EXTRA CONTENT */

div.nosidemenu div#main-position { margin-left: 0; }
div.noextrainfo div#main-position { margin-right: 0; }

div#extrainfo-position
{
    width: 14em;
    margin-right: -14em;
    float: left;
}
div.noextrainfo div#extrainfo-position { display: none; }

div#extrainfo { padding: 0 0 0 0.25em; }

/* Button - Kontakt z vademecum-press */

div.button-kontakt { margin: 10px 0 1px 0; }

/* Mainmenu buttony na srodku strony z dzialami */

div#mainmenu { margin: 2em; padding: 1em; }
div#mainmenu h2 
{ 
	color: #900;
	font-family: "Times New Roman", Times, serif; 
	font-size: 1.3em; 
	text-transform: uppercase; 
	font-weight: bold; 
	background: transparent url(../images/button-dzial.jpg) no-repeat left center;
	padding:0;
}

div#mainmenu h2 a
{
	color: #900;
	padding: 15px 0 15px 60px;
	display: block;
}

/* Artykul */

div.article h2.subtitle { color: #777; font-size: 90%; }
div.article div.head { margin-bottom: 1em; }
div.article p.data span { color: #ff6600; }
div.article p.zrodlo { margin: 1em 0 1em 0; }
div.article p.autor { margin: 1em 0 1em 0; font-style: italic }
div.article p.zrodlo span { color: #ff6600; }

/* Wroc na poczatek strony */

div.gotop {text-align: right; }
a.top { text-align: right }

div.gotop a { color: #00f; text-decoration: none; }
div.gotop a:link, div.gotop a:visited {color:#00f;}
div.gotop a:hover, div.gotop a:active {color:#f00; text-decoration:underline; }
div.gotop a.top { background: url(../images/arrow-top.gif) no-repeat left center; padding-left: 20px; }

/* FOOTER */

div#footer
{
	color: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    clear: both;
	padding: 7px;
	margin-top: 1px; 
	background: #004fa1 url(../images/header.gif) repeat-x left center;
	font-size: 0.92em;
}
div#footer-design {	width: 980px; }

div#footer-left  { width: 60%; float: left; }
div#footer-right {
	width: 30%;
	float: right;
	text-align: right;
	padding-right: 20px;
}

div#footer a { color: #ddd; text-decoration: none;}
div#footer a:link, div#footer a:visited { color: #ddd; }
div#footer a:hover, div#footer a:active { color: #ff0; text-decoration:underline; }
div#footer a.print
{
	color: #fff;
    background-position:left center;
    background-repeat:no-repeat;
    padding-left: 20px;
}
div#footer a.print { background-image:url(../images/ico-print.gif); }
div#footer address { font-style: normal; }

/* POSITION CONTROL */

.float-break { height: 1%; }

.float-break:after
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

div.break
{
    clear: both;
    font-size: 1px;
    height: 1px;
    margin-bottom: -1px;
}

/* MISCELLANEOUS STYLES */

.hide { display: none; }

/* smap filter: info<span class="spamfilter>SPAMFILTER</span>@poczta.pl <span class="spamfilter>(Remove SPAMFILTER to reply)</span> */
.spamfilter { display: none; }
