/* PAGELAYOUT CSS - 20060522 */

/* FULL PAGE */

body /* These becomes the initial settings for most other elements */
{
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #535548;
    /*background-color: #C9C153; */
    background-color: #003366;
    background-image: url(gfx/body_bg.jpg);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
		text-align:center;
}

div#topcontent
{
    width: 948px; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    background: #fff;
}

/* HEADER */

div#topcontent div#header
{
    width: 100%;
    height: 235px;
    margin: 0 auto 0 auto;
}

div#topcontent div#header div#header-top {
	width: 100%;
background: transparent url( gfx/header_top.jpg ) no-repeat;
height: 37px;
}
div#topcontent div#header div#header-top div#toplinks {
	width: 300px;
	height: 30px;
	float: left;
	position: relative; left: 650px;

}

div#topcontent div#header div#header-top div#toplinks a {
	color: #a8a8a8;
	text-decoration: none;
}

div#topcontent div#header div#header-top div#toplinks a:hover {
	color: #333333;
}

div#topcontent div#header div#header-top div#toplinks div.home {
width: 50px;
}

div#topcontent div#header div#header-top div#toplinks div.contact {
width: 100px;
text-align: left;
}

div#topcontent div#header div#header-top div#toplinks div.home,
div#topcontent div#header div#header-top div#toplinks div.contact
{
	margin-top: 10px;
	font-size: 11px;
	float: left;
	color: #a8a8a8;
}

div#topcontent div#header div#header-top div#toplinks div.delimiter {
width: 30px;
float: left;
margin-top: 10px;
text-align: center;
}

div#topcontent div#header div#header-bottom {
 float: left;
 width: 100%;
background: #fff;
}
div#topcontent div#header div#header-bottom div.left {
width: 253px;
float: left;
height: 194px;
margin-right: 10px;
}

div#topcontent div#header div#header-bottom div.left div.button {
	width: 248px;
	height: 47px;
	background: #fff;
	border: 1px solid #ccc;
	margin-left: 5px;
}

div#topcontent div#header div#header-bottom div.left div.button-notop {
width: 248px;
	height: 47px;
	background: #fff;
	border-top: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-left: 5px;
}

div#topcontent div#header div#header-bottom div.left div.button a,
div#topcontent div#header div#header-bottom div.left div.button-notop a {
	display: block;
	width: 245px;
	height: 43px;
	position: relative; top: 2px; left: 1px;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: transparent url( gfx/main_menu_bg.gif ) repeat-x;

}


div#topcontent div#header div#header-bottom div.left div.button-notop-dokumenty {
width: 248px;
	height: 30px;
	background: #fff;
	border-top: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-left: 5px;
}

div#topcontent div#header div#header-bottom div.left div.button-notop-dokumenty a {
	display: block;
	width: 245px;
	height: 28px;
	position: relative; top: 1px; left: 1px;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: transparent url( gfx/main_menu_bg.gif ) repeat-x;

}

div#topcontent div#header div#header-bottom div.left div.button-notop-kontakt a {
	display: block;
	width: 245px;
	height: 33px;
	position: relative; top: 1px; left: 1px;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: transparent url( gfx/main_menu_bg.gif ) repeat-x;

}

div#topcontent div#header div#header-bottom div.left div.button-notop-kontakt {
width: 248px;
	height: 35px;
	background: #fff;
	border-top: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-left: 5px;
}

div#topcontent div#header div#header-bottom div.left div.button a span,
div#topcontent div#header div#header-bottom div.left div.button-notop a span,
div#topcontent div#header div#header-bottom div.left div.button-notop-dokumenty a span,
div#topcontent div#header div#header-bottom div.left div.button-notop-kontakt a span {
position: relative; top: 5px;
}

div#topcontent div#header div#header-bottom div.left div.button-notop a span.more {
position: relative; top: 12px;
}

div#topcontent div#header div#header-bottom div.left div.button a:hover,
div#topcontent div#header div#header-bottom div.left div.button-notop a:hover,
div#topcontent div#header div#header-bottom div.left div.button-notop-dokumenty a:hover,
div#topcontent div#header div#header-bottom div.left div.button-notop-kontakt a:hover {
background: transparent url( gfx/main_menu_bg_on.gif ) repeat-x;
}
div#topcontent div#header div#header-bottom div.right {
width: 681px;
height: 194px;
float: left;
background: transparent url( gfx/banner_glowny.jpg ) no-repeat right;
}


/*********************************************************************/

div#allcontent {
	 width: 963px; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
    /*background: transparent url(gfx/allcontent_bg.gif) repeat-y; */
		padding:auto;
		text-align:center;
}

div#allcontent div#inner-content {
width: 948px;
margin: 0 auto 0 auto;
overflow: hidden;
background: #fff;
padding:auto;
}

div#allcontent div#inner-content div#left-content {
float: left;
width: 700px;
margin-left: 5px;
margin-right: 7px;
padding-bottom: 32767px !important;
margin-bottom: -32767px !important;

}

div#allcontent div#inner-content div#right-content {
float: left;
width: 221px;
padding-bottom: 32767px !important;
margin-bottom: -32767px !important;
margin-left: 10px;
background: #fff url( gfx/rightmenu_bg.gif) repeat-x;
text-align:center;
}

div#right-content div.banner-outer
 {
	width: 180px;
	margin: 5px auto 0 auto;
	border: 1px solid #ccc;
}


div#right-content div.banner-outer img.banner-image {
border: 1px solid #fff;
}

div#allcontent div#inner-content div#right-content div#kontakt {

	width: 180px;
	margin: 5px auto 0 auto;
	padding-top: 10px;
	border-top: 1px dashed #ccc;
/*	background: #fff url(gfx/homepage_contact.jpg) no-repeat right center; */

}


div#allcontent div#inner-content div#right-content div#kontakt p b {
font-size: 12px;
}

div#allcontent div#inner-content div#right-content div#kontakt p {
font-size: 11px;
position: relative; top: -3px;
}

div#footer {
 width: 963px; /* This can be changed to any fixed width if desired */
 height: 27px;
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
    background: transparent url(gfx/bottom_bg.gif) no-repeat;

}

/**************************************************************************/

div#maincontent {
background: #fff url(gfx/maincontent_body_bg.gif) no-repeat top;
padding:20px 20px; 
text-align:left;
font-size:11px;
}

div#maincontent div#main-text {		
	margin-top:10px;
	margin:0px auto 0 auto;
	padding-top: 4px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:18px;
	text-align:justify;
	
}

div#maincontent div#main-text img {
vertical-align: top;
float: left;
padding-right: 7px;
}

div#maincontent div#main-boxes {
clear: both;
margin: 10px auto 0 auto;
float: left;
border-top: 1px dashed #ccc;
}

div#maincontent div#main-boxes div#left-box {
 margin-left: 10px; 
}

div#maincontent div#main-boxes div#left-box,
div#maincontent div#main-boxes div#right-box {
width: 310px;
margin-top: 10px;
background: transparent url(gfx/box_bg.gif) no-repeat bottom;
float: left;
}

div#maincontent div#main-boxes div#left-box h2,
div#maincontent div#main-boxes div#right-box h2 {
color: #2079a6;
font-size: 12px;
text-decoration: underline;
font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

div#maincontent div#main-boxes div#left-box a {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
}

div#maincontent div#main-boxes div#left-box a:hover {
text-decoration: underline;
}


div#maincontent div#main-boxes div#left-box ul li {
list-style-image: url(gfx/list_item.gif);
list-style-type: none;
}

div#maincontent div#main-boxes div#right-box {
margin-left: 20px;
}

div#maincontent div#main-boxes div#right-box div.oferta-line {
margin: 0 5px 7px 5px;
font-size: 11px;
}

div#maincontent div#main-boxes div#right-box div.oferta-line a {
color: #333;
font-weight: bold;
text-decoration: none;
}

div#maincontent div#main-boxes div#right-box div.oferta-line a:hover {
text-decoration: underline;
}


/************************* dzial **************************/

div.dzial-view-full {
width: 700px;
}


div.dzial-view-full div.maincontent-header {
width: 700px;
height: 37px;
float: left;
margin-bottom: 5px;
}

div.dzial-view-full div.maincontent-header div.text-header-left,
div.dzial-view-full div.maincontent-header div.text-header-content,
div.dzial-view-full div.maincontent-header div.text-header-right {
float: left;
height: 37px;
}

div.dzial-view-full div.maincontent-header div.text-header-left,
div.dzial-view-full div.maincontent-header div.text-header-right {
width: 8px;
}

div.dzial-view-full div.maincontent-header div.text-header-left{
background: #fff url(gfx/text_header_left.gif) repeat-x;
}

div.dzial-view-full div.maincontent-header div.text-header-right {
background: #fff url(gfx/text_header_right.gif) repeat-x;
}

div.dzial-view-full div.maincontent-header div.text-header-content {
width: 674px;
vertical-align: middle;
background: #fff url(gfx/text_header_bg.gif) repeat-x;
}


div.dzial-view-full div.maincontent-header div.text-header-content h3 {
color: #080808;
position: relative; top: -5px; left: 10px;
}

/***************************** view full *******************************/

div.content-view-line {
clear: both;
}

ul li {
list-style-image: url(gfx/list_item.gif);
list-style-type: none;
}

ul li.items {
list-style-type: none !important;
font-weight: bold;
}


ul li.subitems {
list-style-type: none !important;
font-weight: normal;
}

div.content-view-children {
width: 700px;
background: #fff url(gfx/maincontent_body_bg.gif) no-repeat top;
clear: both;
}

table.instytucje-results, table.forum {
width: 680px;
margin: 10px auto 0 auto;
}

table.instytucje-results tr td,table.instytucje-results tr th {
border-bottom: 1px solid #ccc;
vertical-align: top;
}

li.items a {
color: #333333;
text-decoration: none;
font-size: 11px;
}

li.items a:hover {
text-decoration: underline;
}

li.items h3 {
font-weight: bold;
}

div.back a {
color: #333333;
text-decoration: none;
}

div.back a:hover {
text-decoration: underline;
}

td.topic {
border-bottom: 1px solid #ccc;
}

div.content-navigator a, td.topic a {
color: #333333;
text-decoration: none;
font-weight: bold;
}

div.content-navigator a:hover,td.topic a:hover {
text-decoration: underline;
}

/********************************************/

* h3, html h3 {
color: #333;
font-size: 14px;
}


/* MAINCONTENT GENERAL STYLES */

div.box-header
{
    background-image: url(../../../../../design/admin/images/mainheader-background.gif);
    background-repeat: repeat-y;
    background-color: #8a9fb6;
}

div.box-bc
{
    background-image: url(../../../../../design/admin/images/box-bc.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color: #fefefb;
}

div.controlbar div.box-bc
{
    background-image: url(../../../../../design/admin/images/controlbar-background.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #e7e8e0;
}

div.box-ml
{
    background-image: url(../../../../../design/admin/images/box-edge.gif);
    background-position: left;
    background-repeat: repeat-y;
}

div.box-mr
{
    background-image: url(../../../../../design/admin/images/box-edge.gif);
    background-position: right;
    background-repeat: repeat-y;
}

div.box-tl
{
    background-image: url(../../../../../design/admin/images/box-tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

div.box-tr
{
    background-image: url(../../../../../design/admin/images/box-tr.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

div.box-bl
{
    background-image: url(../../../../../design/admin/images/box-bl.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}

div.box-br
{
    background-image: url(../../../../../design/admin/images/box-br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}

div.box-content
{
    padding: 0 2px 3px 1px;
}

div.content-edit div.box-content
{
    position: relative;
}

div.box-content div.block
{
    margin: 0;
    padding: 0.5em;
}

div.box-content div.block div.block
{
    padding: 0;
}

div.box-content div.block p
{
    margin: 0;
    padding: 0.25em 0 0.25em 0;
}

div.box-content div.context-toolbar div.block
{
    padding: 0;
}

div.box-content div p
{
    padding: 0;
}

div.box-content fieldset div.block
{
    margin: 0.5em 0 0.5em 0;
}

div.controlbar div.box-br
{
    padding: 0.2em 0.5em 0.4em 0.5em;
}

div.mainobject-window
{
    background-color: #f8f8f4;
    margin: 0 1px 0 1px;    
    padding: 0 0 0 0.5em;
    border: 6px solid #ecece4;
}

div.content-navigation div.mainobject-window div.fixedsize
{
    float: left;
    width: 100%;
    height: 200px;
    overflow: auto;
}

div.content-navigation div.mainobject-window div.holdinplace
{
    padding-right: 0.5em;
}

div.content-translation div.block div.original
{
    background-color: #ecece4;
    margin: 0.5em 0 0.5em 0;
    padding: 0.2em;
    border: 1px dashed #bfbeb6;
}

div.content-translation div.translation
{
    margin: 0.5em 0 0.5em 0;
}

div.notranslations li
{
    width: 25%;
}

div.context-block
{
    margin: 0.5em 0 1em 0;
}

h1.context-title, h2.context-title
{
    font-weight: bold;
    color: #ffffff;
    padding: 0.4em 0.2em 0.4em 0.5em;
    margin: 0;
}

h1.context-title
{
    font-size: 1.2em;
}

h2.context-title
{
    font-size: 1em;
}

div.header-mainline, div.header-subline
{
    font-size: 1px;
    height: 7px;
    margin: 0 1px 0 1px;    
}

div.header-mainline
{
    background-image: url(../../../../../design/admin/images/mainheader-mainline.gif);
    background-repeat: repeat-y;
    background-position: top left;
    background-color: #ef8c00;
} 

div.header-subline
{
    background-image: url(../../../../../design/admin/images/mainheader-subline.gif);
    background-repeat: repeat-y;
    background-position: top left;
    background-color: #b5bec7;
}

h2.context-content
{
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;
    background-color: #00a0a0;
    padding: 0.2em;
    margin: 0;
}

div.context-block h1.context-title img, div.context-block h2.context-title img
{
    vertical-align: middle;
}

div.context-block h2.context-title span.input
{
    width: 20px;
}

div.context-block table.list, div.context-block table.special
{
    margin: 0;
    padding: 0;
}

tr.bglight
{
    
    background-color: #f8f8f4;
}

tr.bgdark
{
    background-color: #f4f4ec;
}

table.list input.priority
{
    width: 2em;
}

table.list {
width: 95%;
position: relative; left: 10px;
}


div.content-view-children img {
border: 0;
}

div.context-toolbar
{
    margin-left: 10px;
}

table.list th {
background: #ccc;
}

table.list td {
border-bottom: 1px solid #ccc;
}


div#right-box {
text-align: center;
}

div#right-box p {
width: 90%;
font-weight: bold;
}

div.oferta-wiecej {
width: 150px;
float: right;
margin-bottom: 3px;
margin-right: 2px;
background: #fff;
height: 20px;
}

div.oferta-wiecej a {

color: #666666;
font-weight: bold;
display: block;
width: 130px;
margin-left: 5px;
margin-top: 3px;

}

div.content-edit label {
display: block;
}

div.content-edit input, div.content-edit textarea  {
width: 500px;
background: transparent url(gfx/main_menu_bg.gif ) repeat-x;
border: 1px solid #333;
}

div#footer2 {
width: 900px;
margin: 0 auto 0 auto;
color: #fff;
}

div#footer2 table {
width: 100%;
}

div#footer2 table td {
width: 33%;
text-align: center;
font-size:11px;
color: #FFF;
}

div#footer2 table td a {
color: #fff;
text-decoration: none;
}

div#footer2 table td a:hover {

text-decoration: underline;
}
.zrodla,select,td {
	font-size:11px;
	font-family:Arial;
}
.zrodla td {
	vertical-align:top;
	border:1px solid #e5e5e5;
}
.left {
	float:left;
}

.right {
	float:right;
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;
}
#wyszukiwarka > div {
	height:40px;
	text-align:center;
	border:1px solid black;
}
.zrodla_top {
	background-color:#efefef;
	font-weight:bold;
	vertical-align:top;
	text-align:center;
	font-size:12px;
}
h1.site  {
	text-align:left;
	font-size:25px;
	margin-top:0px;
	padding-top:0px;
}
.text_info {
	line-height:18px;
}
.dokumenty li {
	margin-bottom:10px;
	font-weight:bold;
}
.dokumenty a {
	color: #002851;
}
a {
	color:#0080c0;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}