body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F7772;
	background-color: #FFFFFF;
	background-image: url(images/tlo-bip.gif);
	background-repeat: repeat-x;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

h1, h2, h3 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
}
h1 {
	font-size: 200%;
}
h2 {
	font-size: 136%;
}
h3 {
	font-size: 100%;
	font-weight: bold;
}
p, ul, ol {
	margin-bottom: 1.6em;
	line-height: 130%;
}
p {
}
blockquote {
	font-style: italic;
}
ul {
}
.licznik-wyswietlen {
	font-size: 80%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A8A8A8;
	margin-bottom: 8px;
	background-image: url(images/bcg05-stats.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 32px;
	background-color: e7e7e7;
}

.modyfikacje {
	font-size: 80%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A8A8A8;
	margin-bottom: 8px;
	margin-top: -10px;
	background-image: url(images/bcg04.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 32px;
	background-color: #e7e7e7;
}
.modyfikacje-header {
	display: block;
	color: #333333;
	padding: 1px;
	text-transform: uppercase;
	font-size: 92%;
}
.zalaczniki {
	font-size: 85%;
	background-color: #e7e7e7;
	display: block;
	background-image: url(images/bcg03.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 32px;
}
.zalaczniki  h3 {
	color: #333333;
	margin: 0px;
	padding: 0px;
}

.lightgray {
	color: #666666;
}


ol {
}
a {
	color: #CC0000;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	border-bottom-style: dotted;
	color: #EB3521;
	border-bottom-width: 1px;
	border-bottom-color: #D22712;
}
small {
}
hr {
	display: none;
}
img {
	border: 1px solid #B2B2B2;
}
img.left {
	float: left;
	margin: 0 15px 0 0;
}
img.right {
	float: right;
	margin: 0 0 0 15px;
}
#naglowek {
	width: 770px;
	height: 180px;
	background-image: url(images/top-bip.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
#naglowek #tracker {
	display: block;
	font-size: 80%;
	position: relative;
	top: 147px;
	left: 10px;
}

/* Search */

#search {
	float: right;
	width: 226px;
	padding-top: 114px;
	padding-right: 3px;
	margin-bottom: 0px;
}


#ajaxSearch_form {
	float: right;
	width: 230px;
	padding-top: 118px;
	padding-right: 24px;
	margin-bottom: 0px;
}


#ajaxSearch_input, #ajaxSearch_submit {
	border: 1px dotted #CCCCCC;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#ajaxSearch_input {
	padding: 2px 5px;
	width: 140px;
	background: #FFFFFF url(images/img02.gif) repeat-x;
}
#ajaxSearch_submit {
	background: #FFFFFF url(images/img03.gif) repeat-x left bottom;
}

.ajaxSearch_result{
	font-size: 80%;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.ajaxSearch_highlight1 {
	background-color: #FFFF00;
	font-weight: bold;
}

.ajaxSearch_highlight2 {
	background-color: #33FFFF;
	font-weight: bold;
}

.ajaxSearch_resultsIntroFailure, .ajaxSearch_resultsInfo {
	font-size: 80%;
	margin-bottom: 15px;
	display: block;
	background-color: #E8E8E8;
	margin-top: 5px;
	padding: 3px;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    #ajaxSearch_form - id of the search form
    #ajaxSearch_input - id of the input box on the form
    #ajaxSearch_submit - id of the submit button
    #ajaxSearch_output - id of the div that the ajax results are returned in
    
    The following items are used to style the reults when the user does not have javascript or they have clicked the more results link
    
    #ajaxSearch_resultListContainer - id of the results container
    .ajaxSearch_paging - class for span of result pages listing
    .ajaxSearch_pagination - class for pagination paragraph
    .ajaxSearch_result - class for result container div
    .ajaxSearch_resultLink - class for result link
    .ajaxSearch_resultDescription - class for result description span
    .ajaxSearch_extract - class for content extract div (for highlighting)
    .ajaxSearch_highlight1,2,3 - classes for result highlighting.  You need to
        create as many classes as terms you think a user will search for.
    .ajaxSearch_resultsIntroFailure - class for no results paragraph
    .ajaxSearch_intro - class for intro paragraph

    The following items are used to style the results returned by the ajax request.

    .AS_ajax_result - class for the result container div
    .AS_ajax_resultLink - class for the result link
    .AS_ajax_resultDescription - class for the result description span
    .AS_ajax_extract - class for the content extract div (for highlighting)
    .AS_ajax_hightlight1,2,3 - classes for result highlighting.  You need to create as many classes as terms you think a user will search for.
    .AS_ajax_more - class for more search results div
    .AS_ajax_resultsIntroFailure - class for no results paragraph


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/* ListIndexer */
.LIn_date{
	font-size: 75%;
	clear: both;
	display: block;
}

/* Menu 
#menu {
	width: 770px;
	height: 70px;
	margin-top: -14px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style: none;
}


#menu ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	float: left;
	display: block;
	height: 25px;
}
#menu li:hover {
	background: #F9F8F1;
}
#menu a {
	display: block;
	width: 60px;
	height: 20px;
	padding: 5px 20px 0 20px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
	color: #7F7772;
}
html>body #menu a {
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#menu li.active {
	background-image: url(images/bip-menu-1-lewa.gif);
	background-repeat: no-repeat;
}
#menu li.active a {
	background-image: url(images/bip-menu-1-prawa.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
*/

/******************************************************************/
#menuv {
	position:relative;
	z-index:1000;
	font-size:75%;
	letter-spacing: normal;
}

#menuv ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:192px;
}
* html #menuv ul {margin-left:-16px; ma\rgin-left:0;}
#menuv li {
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}

#menuv table {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	font-size:75%;
}

#menuv a, #menuv a:visited {
	display:block;
	text-decoration:none;
	height:25px;
	line-height:25px;
	width:191px;
	color:#333333;
	text-indent:22px;
	background-image: url(images/menu-bcg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
* html #menuv a, * html #menuv a:visited {
	width:150px;
	w\idth:191px;
}
#menuv a:hover{
	color:#4A4A4A;
	border-bottom-style: none;
	background-image: url(images/menu-bcg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#menuv ul ul {
	visibility:hidden;
	position:absolute;
	top:0;
	left:192px;
	font-size: 75%;
}
#menuv ul :hover ul{
visibility:visible;
}
#menuv ul :hover ul ul{
	visibility:hidden;
}
#menuv ul :hover ul :hover ul ul{
visibility:hidden;
}
#menuv ul :hover ul :hover ul{ 
visibility:visible;
}
#menuv ul :hover ul :hover ul :hover ul { 
visibility:visible;
}
/******************************************************************/
/* Page */

#page {
	width: 770px;
	background: url(images/img07.gif) repeat-y 260px 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
/* Content */

#content {
	float: right;
	width: 490px;
}
.title {
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEBD5;
}
.twocols {
}
.twocols .col1 {
	float: left;
	width: 235px;
}
.twocols .col2 {
	float: right;
	width: 235px;
}
.list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.list li {
	padding-left: 8px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0D0D0;
}
/* Sidebar */

#sidebar {
	float: left;
	width: 240px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .caption {
	background-image: url(images/caption.gif);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 2px;
}
#sidebar .caption2 {
	background-image: url(images/caption.gif);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 2px;
}

#sidebar li ul {
}
#sidebar li li{
	background-image: none;
}
#sidebar .caption2 li{
	padding: 5px 0;
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#sidebar h2 {
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
	text-transform: uppercase;
}
#sidebar h3 {
	margin: 0;
}
#stopka img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#sidebar p {
	margin: 0;
	line-height: normal;
}
#stopka/* Footer */

 {
	clear: both;
	height: 100px;
	padding-top: 20px;
	background-color: #CCCCCC;
	background-image: url(images/stopka-tlo.gif);
	background-repeat: repeat-x;
}
#stopka  p {
	margin: 0;
	text-align: center;
	font-size: 77%;
}
.drukuj-img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#stopka .stopka-gray {
	color: #999999;
}
#stopka .stopka-gray1 {
	color: #666666;
}
