body{
	background: #d7d7d7 url(gfx/bg_site.jpg) repeat-x;
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:0 auto;
	padding:0;
	margin-top: 0px;
	line-height: 16px;
	text-align:justify;
}

a:link {
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#ff0000;
	font-weight:normal;
	}
a:visited{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#ff0000;
	font-weight:normal;
	}
a:active{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#ff0000;
	font-weight:normal;

	}
a:hover{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#ff0000;
	font-weight:normal;
	}


#blank_site {
	height:5px;
	clear:both;
}

#maincontainer{
	width: 1000px;
	margin: 0 auto;
}

#content {
	width: 1030px;
	background: #FFFFFF url(gfx/bg_main.jpg) 740px repeat-y;
}

#content_main_bg_top {
	clear: both;
	width: 1030px;
		height: 10px;
	background:url(gfx/main_bg_top.jpg) no-repeat;
}

#content_main_bg_bottom {
	clear: both;
	height: 10px;
	width: 1030px;
	background:url(gfx/main_bg_bottom.jpg) no-repeat;
}

#top_logo{
	width: 1030px;
	clear: both;
	height: 105px;
}

#top_menu{
	height: 50px;
	width: 1030px;
	font-family: 'Source Sans Pro', arial, sans-serif;
	background:url(gfx/menu_bg.jpg) no-repeat;
	margin-bottom: 15px;
}

#top_menu a {color: #ffffff; 	font-size: 16px; margin-left: 19px; font-family: 'Source Sans Pro', arial, tahoma, sans-serif; font-weight: 600;  padding: 14px 3px 14px 3px;}
#top_menu a:hover {color: #CCCCCC; 	font-size: 16px; margin-left: 19px; font-family: 'Source Sans Pro', arial, tahoma, sans-serif; text-decoration: underline; font-weight: 600; padding: 14px 3px 14px 3px;}


#header {
	width: 1030px;
	height: 260px;
	clear:both;
}



#leftcolumn{
	width: 260px;
	float: left;
	margin: 0 20px 0 30px;
}

#contentcolumn{
	width: 700px;
	float: left;
	margin: 0 0px 0 20px;
}


#content-text-main{
	padding: 20px 20px 20px 30px;
	color:#333333;
	line-height: 20px;
	text-align:justify;
}

#content-text-main li {
	list-style-position: outside;
	background: url(gfx/pkt_1.gif) no-repeat top left;
	padding-left:15px;
	margin-top: 5px;
	list-style: none;
	text-align:justify;
}

#content-text-main ul {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 25px;
}

#content-text-main p {
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	text-align:justify;
	}



#content-text-main a:link {
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#ff0000;
	font-weight:normal;
	}
	
#content-text-main a:visited{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#ff0000;
	font-weight:normal;
	}
	
#content-text-main a:active{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#ff0000;
	font-weight:normal;
	}
	
#content-text-main  a:hover{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color: #ff0000;
	font-weight:normal;
	}

#content-text-main-clear{
	padding: 30px 30px 30px 40px;
}

#content-text-main-clear ul li a {
	list-style: none;
	color: #FFFFFF;
}

#content-text-main-clear ul a:hover {
	color: #FFFFFF;	
}


#footer{
	width: 1030px;
	height: 130px;
	color: #d7d7d7;
	font-size: 12px;
	background:url(gfx/bg_footer.jpg) no-repeat;
	margin: 15px 0 10px 0;
}

#footer a{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	color: #9fcd00;
}

#footer span{
	margin: 0 25px 0 25px;
}

#footer a:hover {
 	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	color:#9fcd00;
	text-decoration:underline; 
	font-size: 12px; 
}


#box_gal {overflow:hidden;margin:0px 0 0px 0;  }
.img { border:3px solid #e3e3e3;  }
.box { color: #e3e3e3; font-size: 10px;}

#box_gal_n {margin: 10px 20px 10px 20px; 
 }


#box_gal_sub {
	overflow:hidden;
	margin: 0px 0px 5px 0px;

}
#button_img_box {
	overflow:hidden;
	margin: 0px 0px 4px 0px;
}


#box_1 {
	clear: left;
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#nag_1 {
	padding-left: 35px;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	margin: 10px 0 0;
	background: url(gfx/nag_1.jpg) left no-repeat;
	font-family: 'Source Sans Pro', arial, sans-serif;
	border-bottom: 1px solid #9fcd00;
	color: #393939;
}

#sub_nag_1 {
	padding-left: 35px;
	font-size: 20px;
	font-weight: 400;
	margin: 10px 0 0;
	font-family: 'Source Sans Pro', arial, sans-serif;
	border-bottom: 1px solid #9fcd00;
	color: #393939;
}

#bottom-nav-cat  {

	text-align: right;
	}

/*Formularz*/
.form {
           	 background-repeat: no-repeat; 
			 background-attachment: scroll; 
			 font-style: normal; font-variant: normal; 
			 font-weight: normal; font-size: 12px; font-family: Tahoma, Verdana,  Arial, Arial CE, sans-serif; color: #003399; 
			 text-align: left; border: 1px solid #CCCCCC;
			 background-color: #ffffff;
			 padding: 2px;
}
.button {
			background-color: #807ef8; border: 1px solid #5c5bc7; color: #ffffff; width: 100px;  font-size: 14px; font-weight: bold; padding: 3px; font-family: Tahoma, Verdana,  Arial, Arial CE, sans-serif; }
label {
   float: left;
   margin-right: 15px;
   padding-top: 5px;
   text-align: left;
   width: 180px;
}


#content-text-main-gallery{
padding: 0px 15px 0px 15px;
color:#333333;
clear:both;
line-height: 18px;
}

#content-text-main-gallery ul{
list-style-position: outside;
/*background: url(gfx/pkt_1.png) no-repeat left;*/
margin-top: 2px;
list-style: none;
margin-left: 40px;
line-height: 30px;
padding-left: 25px;

}
#content-text-main-gallery li {

}

#content-text-main-gallery ul li a:link{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color: #00b4ff;
	font-weight:bold;
}

#content-text-main-gallery ul li a:active{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color:#00b4ff;
	font-weight:bold;

}

#content-text-main-gallery ul li a:visited{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color:#00b4ff;
	font-weight:bold;

}

#content-text-main-gallery ul li a:hover{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration: underline;
	color: #00b4ff;
	font-weight:bold;

}

/* art */
#content-text-main-article{
padding: 10px;
color:#333333;
clear:both;
line-height: 18px;
}

#content-text-main-article ul{
list-style-position: outside;
margin-top: 2px;
list-style: none;
margin-left: 0px;
padding-left: 25px;

}
#content-text-main-article li {

}

#content-text-main-article ul li a:link{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 16px;
	display:block;
	text-decoration:none;
	color: #c0101d;
	font-weight:bold;
}

#content-text-main-article ul li a:active{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 16px;
	display:block;
	text-decoration:none;
	color:#c0101d;
	font-weight:bold;

}

#content-text-main-article ul li a:visited{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 16px;
	display:block;
	text-decoration:none;
	color:#c0101d;
	font-weight:bold;

}

#content-text-main-article ul li a:hover{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 16px;
	display:block;
	text-decoration: underline;
	color: #c0101d;
	font-weight:bold;

}


/* art */
#content-text-main-article2{
padding: 10px;
color:#333333;
clear:both;
line-height: 16px;
}

#content-text-main-article2 ul{
list-style-position: outside;
margin-top: 2px;
list-style: none;
margin-left: 0px;
padding-left: 10px;

}
#content-text-main-article2 li {
	background: url(gfx/pkt_1.gif) no-repeat left 5px;
	padding-left: 20px;
}

#content-text-main-article2 ul li a:link{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color: #c0101d;
	font-weight:bold;
}

#content-text-main-article2 ul li a:active{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color:#c0101d;
	font-weight:bold;

}

#content-text-main-article2 ul li a:visited{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color:#c0101d;
	font-weight:bold;

}

#content-text-main-article2 ul li a:hover{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration: underline;
	color: #c0101d;
	font-weight:bold;

}


.galeria_menu ul{
list-style-position: outside;
/*background: url(gfx/pkt_ul1.gif) no-repeat left top;*/
margin-top: 2px;
list-style: none;
margin-left: 25px;
line-height: 30px;
padding-left: 0;

}
.galeria_menu li {

}

.galeria_menu ul li a:link{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color: #00b4ff;
	font-weight:bold;
}

.galeria_menu ul li a:active{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color:#00b4ff;
	font-weight:bold;

}

.galeria_menu ul li a:visited{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color:#00b4ff;
	font-weight:bold;

}

.galeria_menu ul li a:hover{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration: underline;
	color: #00b4ff;
	font-weight:bold;

}


.pub_zajawka ul{
	list-style-position: outside;
	/*background: url(gfx/pkt_ul1.gif) no-repeat left top;*/
	margin-top: 10px;
	list-style: none;
	margin-left: 25px;
	line-height: 20px;
	padding-left: 0;
	
}

.pub_zajawka li {
	margin-bottom: 20px;
}


.pub_zajawka ul li a:link{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color: #FF6600;
	font-weight:bold;
}

.pub_zajawka ul li a:active{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color:#FF6600;
	font-weight:bold;
}

.pub_zajawka ul li a:visited{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color:#FF6600;
	font-weight:bold;
}

.pub_zajawka ul li a:hover{
	font-family:  Arial, Verdana, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	text-decoration:none;
	color: #FF0000;
	font-weight:bold;
}


#content-text-main-gallery{
	padding: 0px 15px 0px 15px;
	color:#333333;
	clear:both;
	line-height: 18px;
}

.clear {
	 clear: both;
 }




#formularz_zamowienia input.error, textarea.error{
	background: #f8dbdb;
	border-color: #FF0000;
}

#formularz_zamowienia span{
	margin-left: 0px;
	color: #999999;
	font-size: 12px;
	font-style: italic;
	display:block;
}

#box_search{
	height:90px;
	margin: 45px 0 0 145px;
}

.wyszukaj_s {
	background-color: #9fcd00; border: none; color: #ffffff; padding: 5px; text-align: center;  font-size: 12px; font-weight: bold; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; width: 80px}
	
.form_s {
			 font-weight: bold; font-size: 12px; font-family:   Arial, Tahoma, Verdana,  Helvetica, sans-serif; color: #cecece; 
			 text-align: left; border:1px #cdcdcd solid;
			 width: 190px;
			 padding: 6px;
			 background: none;
}

#nag_info {
	font-size: 16px;
	font-weight: 600;
	font-family: 'Source Sans Pro', arial, sans-serif;
	color: #393939;
	margin: 0 0 15px 0;
}

#header_calendar a:link {color: #666666; 	font-size: 16px; 	font-weight: bold;}
#header_calendar a:visited {color: #666666;	font-size: 16px; 	font-weight: bold;}
#header_calendar a:active {color: #666666;	font-size: 16px; 	font-weight: bold;}
#header_calendar a:hover {color: #666666  ; 	font-size: 16px;	font-weight: bold;	text-decoration: underline; }

#nag_info2 {
	font-size: 19px;
	font-weight: 600;
	font-family: 'Source Sans Pro', arial, sans-serif;
	color: #393939;
	text-align: center;
	margin: 0 0 15px 0;
}

#calendard a {color: #ff0000; 	font-size: 16px; margin: 10px 0 10px 0; font-weight:bold;  }
#calendard a:hover {color: #ff0000; 	font-size: 16px; text-decoration: underline; margin: 10px 0 10px 0; font-weight:bold;  }