/*--- uk�ad strony -----*/
#div-glowny { width:1012px;  margin: auto; margin-bottom: 0px; }

#home { left:-173pt;
position:absolute;
top:-43pt;}

#menu_top  { width:1000px; height: 27px; background-color: #ffffff; margin: 0px;}
#kolumna-glowna {
	position:relative; 
	width: 1012px; 
	display: table;
	margin: 0px;
	background-image: url('./../image/shadow_middle.png'); background-repeat: repeat-y; background-position: bottom;
}
#kolumna-lewa { position:absolute; margin: 0px; width: 190px; float:left; display: table;}
#kolumna-prawa { width: 189px; float:right; }
#kolumna-srodkowa_1 { 
float:none;
	margin-left: 201px;
	width: 530px;
	min-height: 650px; 
	border-left: 1px dotted #278483; 
}

#kolumna-srodkowa_2 { width: 100%; min-height: 650px;
	background-image: url('./../image/bg_center_top.jpg'); 
	background-repeat: no-repeat; 
	background-position: top;float:none;
}
#kolumna-srodkowa_3 {  width: 100%; min-height: 650px; 
	background-image: url('./../image/bg_center_bottom.jpg'); 
	background-repeat: no-repeat; 
	background-position: bottom;
	padding-bottom: 10px;float:none;
}
#stopka { width:1000px; margin:auto; } 

a.stopka, a.stopka:hover, a.stopka:visited {
	font: 10px tahoma;
	text-decoration: none;
	color: #5e5e5e;
	font-weight: bold;
	margin-top: 0px;
	vertical-align: absmiddle;
}
#lang { 	position:absolute; margin-left: 34px; padding-top: 7px; }
#shadow { 	
	width:100%; height: 100%; margin: auto;
	background-image: url('./../image/shadow_middle.png'); 
	background-repeat: repeat-y; 
	background-position: center;
}
#shadow_top { 	
	width:100%; height: 14px;
	background-image: url('./../image/shadow_top.jpg'); 
	background-repeat: no-repeat; 
	background-position: bottom;
}
#shadow_bottom { 	
	width:100%; height: 25px; 
	background-image: url('./../image/shadow_bottom.jpg'); 
	background-repeat: no-repeat; 
	background-position: top;
}

#body { 	
	width:100%; height: 100%;
	background-color: #FAFAFA;
	background-image: url('./../image/bg.jpg');
	background-repeat: repeat-x;
       line-height: 150%;
}

body {
    font: 12px Tahoma Arial;
}

div.div-art-index {
    background-color:#fafafa;
    padding: 5px;
    margin-bottom: 10px;
    border:1px solid #CFCFCF;
}

ul.art-index {
    padding-left: 20px;
    margin-left: 10px;
    list-style-type: decimal;
}

ul.art-index li {
    list-style-position: outside;
    padding-bottom: 10px;
    line-height: 15px;
}

ul.art-index a {
    color: black;
    text-decoration: none;
    font-weight: normal;
}

ul.art-index a:hover {
    text-decoration: underline;
    color: #2e73bc;
}

ul.art-index a:visited {
    color: #202020;
}


/*--------HOME PAGE------------*/
div.home {

	margin: 0px;
    margin: 10px 22px;
	position: relative;
}

div.home_left {
	height: 100%;
	margin: 0px;  float:left;
	position: relative;
}

div.home_right {
position: relative;
 float:right;
 border-left: 1px dotted #3B9FB2;
}


/* ---------------- BANER ------------------*/
#naglowek {	
	width:1012px; height: 101px;
	background-image: url('./../image/bg_baner.jpg'); background-repeat: repeat-x;  
	display: table;
	text-align: center;
}

div.logo {
	width: 1000px; height: 156px; 
	margin: 0px;
	display: table;
}

#logo_left {
	width: 325px; height: 156px; 
	background-image: url('./../image/ban_left.jpg'); 
	background-repeat: no-repeat; 
	float:left;
	position:relative;
}

#logo_right {
	width:635px; height: 156px; 
	float: right;
	position:relative;
}

/*-------- MENU LEFT------------*/
table.menu_left {
	border: 1px dotted #3b9fb2;
}

/* --------- BODY -----------*/
body{
font: 12px tahoma;
margin: 0px;
}

a, a:hover, a:visited {
	font: 12px tahoma;
	font-weight: normal;
	color: #1D5F5E;
    text-decoration:none;
}



/* ------- Panel administracyjny */
 
 table.form{
background-color:#E5ECF5;
font: 11px Arial;
color:#444444;
}

div.top {
width: 130px;
height: 35px;
font: 10px  tahoma;
color: #ffffff;
font-weight: bold;
text-align: center;
}

table.list{
font: 11px Arial;
color:#444444;
}

table#admin{
background-color:#F3F7FB;
border:solid 1px #D1DBEC;
}

table#admin th{
background-color:#E5ECF5;
}

input.inptxt{
border: solid 1px #D1DBEC;
margin-top:3px;
}

input.check{
margin-top:3px;
}

input.button{
border: solid 1px #D1DBEC;
margin-top:3px;
background-color:#BDC9DC;
}

select.sel{
border: solid 1px #D1DBEC;
margin-top:3px;
}

label.txt{
color:#555555;
}

th{
font: bold 11px tahoma;
color:#444444;
}

.field{
border: solid 1px #D1DBEC;
padding:8px;
}

td.list{
background-color: #F3F7FB;
}

ul, li{
list-style-position:inside;
line-height: 20px;
}

a.menu_link{
text-decoration: none;
color:#4A75A7;
font: 11px Arial;  
}

a.menu_link:hover{
text-decoration: underline;
color:#4A75A7;
font: 11px Arial;  
}

a.special{
text-decoration: none;
color:#3d6685;
font: 11px Arial;  
font-weight:bold;
}

a.special:hover{
text-decoration: none;
color:#3d6685;
font: 11px Arial;  
font-weight:bold;
}

.footer{
color: #FFFFFF;
font: 10pt Arial;
}

.header{
font-size: 14pt;
}

.sysinfo_error{
color: #DD0000;
font: 10pt Arial;
padding-left: 10px;
}

.sysinfo_ok{
color: #44CC44;
font: 10pt Arial;
padding-left: 10px;
}

span.search{
color:blue;
font-weight:bold;
}



/*boxy*/
/*-- wewnętrzne div'y lewe --*/
div.box 		{	 margin-bottom: 10px; padding: 0px; border:1px solid #CFCFCF;}

div.box a {      font-weight: bold;	}
div.box a:hover {      font-weight: bold;	}


div.box_border	{	/*border: 1px solid #fcfcfc; margin: 0px; -webkit-border-radius: 5px; /* Safari, Chrome * -khtml-border-radius: 5px;    /* Konqueror *	-moz-border-radius: 5px; /* Firefox *	border-radius: 5px;*/
					margin: 0px 8px 10px 8px; background-color: #FCFCFC; border: 1px solid #3e8ac2; }

div.box_title 	{	margin: 0px; padding: 2px 15px 4px 4px; text-align: left; font: bold 11px Tahoma; color: #FFF;  background: url('/img/bg_box.jpg') repeat-x; width: 55%; 	}

/* div.menu_title 	{	border-bottom: 1px solid #DFDFDF; border-bottom-width: madium; margin: 3px; padding: 1px; text-align: left; font: bold 12px Tahoma; color: #2B648F;	border-radius: 0.5em 2em 0.5em 2em }*/
div.menu_title 	{	border-bottom:1px solid #CFCFCF; border-bottom-width:madium;text-align:left;font:bold 14px Tahoma;line-height:30px;color:#fff;background:url('./../image/bg_box_t.jpg') repeat-x;height:33px;padding-left:15px; }
