td, tr, img, div, span, a, h1, h2, h3, h4, h5, table, 
body, html, hr, th, input, button, form {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial, 'Arial CE', Verdana, sans-serif;
}

html {
  background: #000 url(../images/site_bg.jpg) center top no-repeat;
	color: #fff;
  min-height: 100%;
}

body {
  font-family: Arial, 'Arial CE', Verdana, sans-serif;
  font-size: 12px;
  color: #fff;
  text-align: center;
}


#all {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  position: relative;
	
}

#on_top {
  width: 450px;
  height: 191px;
	margin: 0 auto;	
	background: url('../images/logo.png') 0 28px no-repeat;
}

#top {
  width: 960px;
	height: 220px;
	text-align: center;
  
  position: relative;
   
}

#path {
  position: absolute;
  top: 255px;
  left: 15px;
}



#middle {
  width: 960px;
}
#middleMain{float: left; width: 960px; background: url('../images/bg.png') 240px 46px no-repeat;}

#footer {
  width: 100%;
  
  clear: both; 
  position: relative;
  
  margin: 0 0 10px;

  background:url(../images/footer_bg.gif) left top repeat-x;
}

#footer_inner {
  margin: auto;  
  width: 960px;
  height: 70px;  
  position: relative;
}

#avigraf_logo {
  width: 87px;
  height: 27px;
  
  position: absolute;
  right: 0;
  top: 10px;
  
  background: url(../images/avigraf.png) left top no-repeat;
  
  overflow: hidden;
  
  cursor:pointer; 
  cursor:hand;
}
#avigraf_logo span {
  margin-left: -150px;
}

#footer_inner .copyright {
  position: absolute;
  right: 104px;
  top: 10px;
	line-height: 25px;
} 

#footer_inner #footer_menu_div {
  position: absolute;
  left: 0;
  top: 10px;
}

#footer_inner .footer_menu {
  float: left;
  margin-right: 2px;
	line-height: 25px;
}


#col1 .news, #col2 .news, #col3 .news{padding: 25px 0 0 0;}

#col1 {
  width: 239px;
  float: left;
	margin-right: 1px;
}
#col1 .header{background: url('../images/divider.png') 0 100% repeat-x;}
#col1 .header h2{background: url('../images/aktualn.png') 10px 0 no-repeat; height: 21px;}

#col1 .news div{color: #dbb4b4; padding: 0 0 5px; margin: 0;}
#col1 .news div a{display: block; color: #fff; font-weight: bold;}
#col1 .news div a:hover{text-decoration: underline;}
#col1 .news div p{margin: 0 0 1em;}
#col1 .news div p span{font-size: 10px;}

#col2 {
  width: 239px;
  float: left;
	margin-right: 1px;
}
#col2 .header{background: url('../images/divider.png') 0 100% repeat-x;}
#col2 .header h2{background: url('../images/menu.png') 10px 0 no-repeat; height: 21px;}

.news #menu, .news #menu ul{list-style: none; margin: 0; padding: 0; font-size: 14px;}
.news #menu{margin-left: 2px;}
.news #menu li{margin: .5em 0;}

.news #menu ul{margin: .5em 0;}
.news #menu li li{margin: 0 0 0 15px; font-size: 12px;}
.news .sel{font-weight: bold; padding-left: 9px; background: url('../images/arrow.gif') 0 4px no-repeat;}
.news #menu li li .sel{margin: 5px 0;}
.news #menu a{color: #fff; display: block;}


#col3 {
  width: 480px;
  float: left;
	_position: relative;
}

#col3 .header{background: url('../images/divider.png') 0 100% repeat-x;}
#col3 .news p{color: #dbb4b4;}
#col3 .header h2.witamy{background: url('../images/witamy.png') 10px 0 no-repeat; height: 21px;}
#col3 .in_block2{_padding-bottom: 330px;}
#col3 img{_position: absolute; _left: 0; _bottom: 0; display: block;}

#col4 .news{background: url('../images/bg.png') 0 0 repeat; margin: 0; padding: 9px 0 0;}
#col4 .news p, #col4 .news ul{color: #dbb3b3;}
#col4 .news ul{list-style: none;}
#col4 .news p strong{color: #fff;}
#col4 h3{padding: 0; margin: 0; font-size: 1px; display: block;}
#col4 h3.title4{font-size: 14px;}
#col4 h3 img {border-bottom: 1px solid #000; }
#col4 h3 span{display: none;}
#col4 .news div, #col4 .news p{padding: 0 18px;}

#col4{width: 720px; float: left; overflow: hidden;}
#col4 .header{background: url('../images/divider.png') 0 100% repeat-x;}
#col4 .header h2.oferta{background: url('../images/oferta.png') 10px 0 no-repeat; height: 21px;}
#col4 .header h2.aktualnosci{background: url('../images/aktualn.png') 10px 0 no-repeat; height: 21px;}
#col4 .header h2.firma{background: url('../images/firma.png') 10px 0 no-repeat; height: 21px;}
#col4 .header h2.kontakt{background: url('../images/kontakt.png') 10px 0 no-repeat; height: 21px;}
#col4 .header h2.galerie{background: url('../images/galerie.png') 10px 0 no-repeat; height: 21px;}
#col4 .header h2.null{ height: 21px; }

/* kontakt.html */
#adres{float: left; width: 35%; padding-left: 0;}
	#adres span{display: block; margin: 5px 0 0;}
#formularz{float: right; width: 55%;}
	#formularz label{display: block; margin: 5px 0 0; line-height: 1.5em;}
	#formularz input{width: 45%; padding: 5px;}
	#formularz textarea{display: block; clear: left; margin-bottom: 3px; width: 100%; border: 0;}
	#formularz #submit{width: 20%; background: #e3e0db; color: #777; font-weight: bold; border: 2px outset;}



.block1 {
  border-bottom: 1px solid #fff;
}

.in_block1,
.in_block2 {
	width: auto !important;
  width: 100%;
	padding: 0 18px;
	clear: both;
}
.in_block3 /* podstrona */ {
	width: auto !important;
  width: 100%;
	clear: both;
}
.in_block1 h4 {
  margin-bottom: 8px;
}

.header {
  width: 100%;
  padding: 12px 0;
  float: left;
}

.news_img {
  width: 100px;
  height: 80px;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #d7d7d7;
  float: left;
  display: inline; /*IE6*/
  margin-right: 7px;
}

.art_content,
.art_zipped {
  width: 90% !important;
  width: 100%;
  padding: 18px 0 30px 0;
  border-bottom: 1px solid #eee;
  float: left;
}

.art_title {
  margin-bottom: 8px;
}

.gal_img {
  width: 131px;
  height: 120px;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #d7d7d7;
  float: left;
  display: inline; /*IE6*/
  margin-right: 17px;
}

.gal_title_zipped {
  margin-bottom: 8px;
}


.gal_photo {
  width: 131px;
  height: 120px;
  
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #200;
  border: 1px solid #522;
  
  display: block;
  margin: auto;
  margin-bottom: 13px;
}

.gal_photo_block {
  width: 131px;
  height: 160px;
  margin: 20px 0.8% !important;

  float: left;
  display:inline;
  
  text-align: left;
}

.pages {
  display: block;
}


.art_img{float: left; margin: 0 18px 18px 0;}