body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;	
	background:#A8020C  url("images/bg.gif") repeat-x top center;
}



#header_top {
  width: 970px;
  height: 123px;
  margin: 0 auto; 
  padding: 0px;
  background:transparent url("images/b_header_top.jpg") repeat-x top center;
}
#header {
  width: 970px;
  height: 236px;
  margin: 0 auto; 
  padding: 0px;  
}

#header_left{
  width: 218px;
  height: 236px;
  margin: 0px; 
  padding: 0px;
  float:left;  
  background:transparent url("images/bg_header_left.jpg") no-repeat top center;
}
#header_middle {
  width: 445px;
  height: 236px;
  margin: 0px; 
  padding: 0px;
  float:left;
}
#header_list {
  width: 445px;
  height: 236px;
  margin: 0px; 
  padding: 0px;
  float:left;
}
#header_right {
  width: 307px;
  height: 236px;
  margin: 0px; 
  padding: 0px;
  float:left;
  background:transparent url("images/bg_header_right.jpg") no-repeat top center;
}

#menu {
  width: 970px;
  height: 43px;
  margin: 0 auto; 
  padding: 0px;
}

/*menu*/

#menu_left_box {
  height: 43px;
  margin: 0; 
  padding: 0px;
  float:left;
  background:transparent url("images/bg_menu_left.gif");
  width:195px;
}

#menu_list {
  margin: 0px; 
  padding: 0px;
  float:left;
  width:775px;
}

#menu ul, ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	float: left;
}

#strona_glowna a {
   background:url("images/menu.gif") no-repeat scroll 0 0px transparent;
   width:114px;
   height:43px;
   float:left;
   text-indent:-1000em;
   overflow:hidden; 

}

#strona_glowna a:hover {
   background:url("images/menu.gif")  no-repeat scroll 0 -43px transparent;
}
#pracownia a {
   background:url("images/menu.gif")  no-repeat scroll -114px 0px transparent;
   width:123px;
   height:43px;
   float:left;
   border-left:1px solid white;
   text-indent:-1000em;
   overflow:hidden; 

}
#pracownia a:hover {
   background:url("images/menu.gif")  no-repeat scroll -114px -43px transparent;
}

#galeria a {
   background:url("images/menu.gif")  no-repeat scroll -238px 0px transparent;
   width:135px;
   height:43px;
   float:left;
   border-left:1px solid white;
   text-indent:-1000em;
   overflow:hidden; 

}
#galeria a:hover {
   background:url("images/menu.gif")  no-repeat scroll -238px -43px transparent;
}
#polecam a {
   background:url("images/menu.gif")  no-repeat scroll -376px 0px transparent;
   width:128px;
   height:43px;
   float:left;
   border-left:1px solid white;
   text-indent:-1000em;
   overflow:hidden; 

}
#polecam a:hover {
   background:url("images/menu.gif")  no-repeat scroll -376px -43px transparent;
}


#kontakt a {
   background:url("images/menu.gif")  no-repeat scroll -504px 0px transparent;
   width:125px;
   height:43px;
   float:left;
   border-left:1px solid white;
   text-indent:-1000em;
   overflow:hidden; 
}

#kontakt a:hover {
   background:url("images/menu.gif")  no-repeat scroll -504px -43px transparent;
}

 
#ksiega_gosci a {
   background:url("images/menu.gif")  no-repeat scroll -630px 0px transparent;
   width:145px;
   height:43px;
   float:left;
   border-left:1px solid white;
}

#ksiega_gosci a:hover {
   background:url("images/menu.gif")  no-repeat scroll -630px -43px transparent;
}

#pathway{
 font-size:12px;
 color:#FFFFFF;
 float:left;
 padding-left:45px;
 width:450px;
 display:inline;
 height:30px;
}
#left-box{
background:url("images/bg_left_content.jpg") no-repeat top center;
float:left;
width:195px;
height:340px;
float:left;
}
#content_box {
background:#700205;
float:left;
}

#adres {
margin-top:10px;
float:left;
width:300px;
font-size:11px;
margin-left:10px;
}
/* Content */
#main {
width:970px;
margin: 0 auto; 
}


#content {
	width: 970px;
	min-height:340px;
	margin:0px auto;
}
#content-text {
	width: 735px;
	min-height:320px;
	background:#FFFFFF;
	float:left;
	color:#000000;
	padding:20px;
	line-height:170%;
}
#content-text h1 {
  color:#700205;
  font-size:19px;
  font-family: verdana, arial, helvetica, fantasy;
}

#content-text a {
	color: #700205;
	text-decoration: underline;
}


#content-text a:hover {
	text-decoration: none;
	color: #A8020C;
}

#menu-dolne {
float:right;
margin-right:10px;
width:280px;
margin-top:28px;
}
#menu-dolne a{
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}
#menu-dolne a:hover{
	text-decoration:none;
}

#menu-dolne ul, ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu-dolne ul li {
	float: left;
}

#content p,h1,h2,h3,h4,h5 {
 padding:5px 10px 0px 10px;
} 

#wrapper {
	width:709px;
	float: left;
}


#footer {
  width: 100%;
  height:58px;
  background:transparent url("images/bg_footer.jpg") no-repeat top left;
  color: #FFFFFF;
  clear: both;
  margin-bottom:10px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#adres a {
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: underline;
}

/* Ajax search */
#search_box {
			margin-left:30px;
			margin-top:53px
}

#ajaxSearch_form {
           width:145px;
		   margin-bottom:6px;
       }
#ajaxSearch_form fieldset {
  border:0px;
}	 
       #ajaxSearch_input {
			background:#FFFFFF;
			border-color:#940209;
			border-style:solid;
			border-width:1px;
			display:inline;
			height:16px;
			margin:0px;
			padding:2px 0 2px 4px;
			vertical-align:top;
			width:145px;
			color:#940209;
			font-size:10px;
       }
      #ajaxSearch_submit {
display:none;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
/*gallery*/

#content-text .img_gallery {
    float: left;
    height: 165px;
    width: 180px;
}
       
/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}
#EmailForm input#vericode {
width:80px;
display:inline;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #A8020C;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
	width:300px;
}
#EmailForm textarea {
height:150px;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm input.button {
    clear: left;
    border: 1px solid;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
	width:70px;
}
       

    #cfContact {
    float:left;
    }
