body
{
  background: #9D1E05;  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#content
{
  align:center;
  margin-left: auto;
  margin-right: auto;  
  border: 0px;
  width: 100%;
  background: #9D1E05;  
}

/* container - keeps logo image */
#header
{
  margin: 0px 0px 0 0px;
}

/* navbar - three horizontal buttons */
#navbar ul
{
  margin: 0;
  padding: 0;
  background: #3366CC;
}

/* first button and styles the same for all buttons */
#navbar li
{
  background: #F2F4FA url(images/button_left.gif) no-repeat;
  padding: 15px;
  display: block;
  width: 119px;
  height: 22px;
  font-weight: bold;
  text-align: center;
  color: #040B53;
}

#navbar li:hover
{
  opacity: 0.9;
  cursor: pointer;
  color: #0A1DC9;
}


#navbar li.button_1
{
	 float: left;
}
#navbar li.button_2
{
	background: #F2F4FA url(images/button_right.gif) no-repeat;
  float: left;
  margin-top: -52px;
  margin-left: 160px;
}
#navbar li.button_3
{
	background: #F2F4FA url(images/button_right.gif) no-repeat;
  float: left;
  margin-top: -52px;
  margin-left: 320px;
}
#navbar li.button_4
{
	background: #F2F4FA url(images/button_right.gif) no-repeat;
  float: left;
  margin-top: -52px;
  margin-left: 480px;
}
#navbar li.button_5
{
	background: #F2F4FA url(images/button_right.gif) no-repeat;
  float: left;
  margin-top: -52px;
  margin-left: 640px;
}


/* navbar links */
#navbar a, #navbar a:visited
{
 color: #4A0901;
}

#navbar a:hover
{
  color: #0A1DC9;
}

/* main container with all texts */
#center
{
  background: #FFFFFF url(images/center_bg.gif) repeat-y;
  padding: 10px;
  font-size: 0.8em;
}

/* shadows added above and below center container */
#center:before, #center:after
{
  content:  "";
  height: 4px;
  display: block;
  margin: -10px;
}

#center:before
{
  background: transparent url(images/shadow_up.gif) no-repeat;
}

#center:after
{
  background: transparent url(images/shadow_down.gif) no-repeat;
}

/* styles of various text tags */
#center p
{
  text-align: justify;
  margin-bottom: 15px;
}

#center h1
{
  font-size: 1.3em;
  color: #071594;
  margin-bottom: 5px;
}

#center h2
{
  font-size: 1.1em;
  font-style: italic;
  color: #95068A;
  margin-bottom: 5px;
}

#center img
{
  float: right;
  border: 1px solid #3366CC;
}

/* bar after center container, with some little info */
#footbar
{
  height: 15px;
  padding: 5px;
  background: #F2F4FA url(images/footbar_bg.gif) repeat-x;
  font-size: 0.7em;
  text-align: center;
}

/* footer with image */
#footer
{
  height: 80px;
  margin: 0 4px 4px 4px;
  padding: 3px;
  background: #3366CC url(images/footer_image.jpg) no-repeat;
  font-size: 0.6em;
  font-weight: bold;
}

/* links in footer */
#footer a, #footer a:visited
{
  color: #FFFFFF;
}

#footer a:hover
{
  color: #99CCFF;
}

/* some basic styles */


a, a:visited
{
  color: #4A0901;
  text-decoration: none;
}

a:hover
{		
  color: #A84437;
}

img
{
  border: none;
}

/* form and input styles */
fieldset
{
  text-align: left;
  margin: 5px;
  padding:5px;
  border: 0px dotted #3366CC;
  color: #060F5F;
  background-color:#f0f0f0;
  
}

input, textarea, select
{
  width: 80px;
  border: 1px dotted #4A0901;
  margin-bottom: 3px;
  padding: 2px;
  color: #4A0901;
}
.input_rezerwacja_radio
{ 
	vertical-align:middle;
  width: 15px;
  border: 0px;
  margin-top: 0px;
  margin-right: 10px;
  color: #4A0901;  
}

input.short{
 width: 55px;
}

input:hover, textarea:hover, select:hover
{
  background-color: #F2F4FA;
}

textarea
{
  width: 300px;
  height: 200px;
}

label
{	
  margin: 5px 10px 2px 0;
  vertical-align: top;
  width: 200px;
}

.error
{
  color: #CC0033;
  text-align: right;
  margin-top: 2px;
}

.project_img_right
{
  display: block;
  margin: 0 0 20px 20px;
}

.link
{
  text-align: left;
}

.state
{
  color: #1E0C2F;
}

.pagination
{
  margin: 20px 0;
}

small
{
  display: block;
}

.listitem
{
  margin-bottom: 20px;
  padding: 3px;
  border: 1px dotted #C7E0FF;
  background: #FBFDFF;
}

.pagination
{
  border: 1px dotted #C7E0FF;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
}





#left_column {	
	float: left;	
	width:236px;
	font-size: 10px;
	
}
#text_srodek {	
	float: left;	
	width:444px;
	font-size: 12px;	
	line-height:18px;
}
#text_srodek_full
{	
	float: left;	
	width:95%;
	font-size: 12px;	
	line-height:18px;
}


#text_srodek p {	
	font-size:1em;
}

#menu {
	left:0px;
	top:0px;	
}
#menu ul {
	  margin: 0;
 		 padding: 127px 0px 0px 27px;
}
#menu li {
	margin: 0;
	padding: 3px;
  	display: block;  
  	font-weight: bold;  
  	color: #4A0901;
  	height:21px;
  	list-style-type:none;
}

#home{
font-size:0.8em;
padding: 0 15px 0 20px;
}


.tr_kalendarium_nag
{
	height:25px;
	color: white;
	background-color: #4A0901;
	font-weight: bold;
	font-size:0.8em;
}
.td_kalendarium_nag
{
	padding-left:5px;
	font-size: 0.8em;
}
.td_kalendarium_tresc
{
	padding-left:5px;
	font-size: 0.8em;
}
.formularz_table
{
font-size: 0.9em;
}
