#body_main {
		margin: 0px;
		padding: 0px;
		background: #f0f0f0 url(../images/bg_main.jpg);
		text-align: center;
		font-family: Arial, Verdana, Tahoma;
}
/*  Główny blok  */
#content_main{
		min-height: 286px;
		background: url(../images/bg_top.jpg) repeat-x top left;
		text-align: center;
}

#main_c{
		width: 964px;
		margin: 0px auto;
		min-height: 500px;
		text-align: left;
}

#main_top{
		height: 98px;
		background: url(../images/top.jpg) no-repeat top left;
}

#top_rolka{
		height: 276px;
		border: 2px solid #42ab47;
		background: #6dbe4f;
		margin: 0px 0px 44px 0px;
}

#main_t{
		margin: 0px 0px 45px 0px;
}

.box{
		width: 310px;
		float: left;
		background: #ededed url(../images/bg_box.jpg) no-repeat;
		border: 2px solid #42ab47;
		padding: 0px;
}

.box_start{
		height: 292px;
}

.box_right{
		margin: 0px 0px 0px 0px;
}

.box_left{
		margin: 0px 10px 0px 0px !important;
		margin: 0px 16px 0px 0px;
}

.box .box_nazwa{
		display: block;
		height: 54px;
		background: url(../images/box_line.gif) repeat-x bottom left;
}

.box a.box_nazwa:hover{
		background: #dfdfdf url(../images/box_line.gif) repeat-x bottom left;
		text-decoration: none;
}

.box .box_kreska{
		height: 2px;
		background: url(../images/box_line.gif) repeat-x bottom left;
}

.box .box_tresc_pdstr{
		background: url(../images/guzik2.gif) no-repeat 0px 27px;
}

.box .box_nazwa span{
		display: block;
		height: 38px !important;
		height: 54px;
		padding: 16px 0px 0px 23px;

		color: #1f9b33;
		font-size: 18px;
		text-decoration: none;
		background: url(../images/guzik.gif) no-repeat 0px 17px;
}

.box .box_more{
		display: block;
		color: #51b244;
		font-size: 11px;
		text-decoration: none;
		text-align: right;
		margin: 0px 20px 10px 0px;
}

.box .box_more:hover{
		text-decoration: underline;
}

.box .box_tresc{
		overflow:hidden;
		padding: 15px 20px;

		color: #282828;
		font-size: 11px;
		text-decoration: none;
}

.box .box_tresc a{
		color: #12962f;
		font-size: 11px;
		text-decoration: underline;
}

.box .box_tresc a:hover{
		color: #39812e;
}

.box .box_tresc_start{
		height: 171px !important;
		height: 201px;
}

.box .box_tresc ul{
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
}

.box .box_tresc ul li{
		display: block;
		padding: 0px 0px 0px 20px;
		margin: 0px 0px 4px 0px;
		background: url(../images/fajka.gif) no-repeat 0px 3px;
}

.box .box_pod{
		background: url(../images/box_bottom.jpg) repeat-x top left;
		height: 37px;
}

.box .box_pod a{
		display: block;
		float: right;
		background: url(../images/box_a.jpg) repeat-x;
		padding: 3px 10px;
		border: 1px solid #587452;
		margin: 8px 18px 0px 0px;

		color: #ffffff;
		font-size: 11px;
		text-decoration: none;
}

.box .box_pod a:hover{
		border: 1px solid #accba5;
		text-decoration: none;
}


.box .box_menu{
		list-style: none;
		display: block;
		margin: 0px;
		padding: 0px;
}

.box .box_menu li{
		display: block;
		margin: 0px;
		padding: 0px;
}

.box .box_menu li a{
		display: block;
		padding: 11px 0px 9px 17px;

		color: #282828;
		font-size: 12px;
		text-decoration: none;
}

.box .box_menu li a:hover{
		background: #dddddd;
}

.box .box_menu li.kreska{
		background: url(../images/box_line.gif) repeat-x top left;
}

.box .box_menu li a.zazn{
		background: url(../images/guzik2.gif) no-repeat 0px 14px;
}

.box .box_menu li a.zazn:hover{
		background: #dddddd url(../images/guzik2.gif) no-repeat 0px 14px;
}

/* górne menu */

#ntop{
		margin: -20px 0px 20px 0px !important;
		margin: -20px 0px -10px 0px;
}

.menu_top{
		list-style: none;
		display: block;
		margin: 0px;
		padding: 0px;
}

.menu_top li{
		display: block;
		margin: 0px;
		padding: 0px;
		float: left;
}

.menu_top li a{
		display: block;
		padding: 11px 0px 9px 18px;

		color: #282828;
		font-size: 12px;
		text-decoration: none;
		border: 2px solid #42ac4a;
		background: #ededed url(../images/guzik2.gif) no-repeat 0px 14px;
}

.menu_top li a:hover{
		background: #d8d8d8 url(../images/guzik2.gif) no-repeat 0px 14px;
}

.menu_top li a.zazn{
		color: red;
}

.cl{
		clear: both;
		margin: 0px;
		padding: 0px;
		line-height: 0px;
		font-size: 0px;
		width: 0px;
		height: 0px;
		display: block;
}

#stopka{
		height: 78px;
		border: 1px solid #494949;
		margin: 0px 0px 20px 0px;
}

#stopka .firma{
		position: absolute;
		margin: 9px 0px 0px 8px;
}

#stopka .firma a img{
		border: 0px;
}

#stopka a.a_stopka{
		display: block;
		float: left;
		margin: 10px 0px 0px 135px;
}

#stopka a.a_stopka img{
		border: 0px;
}

#stopka .stopka_cert{
		float: left;
		margin: 10px 0px 0px 6px;
}

#stopka .stopka_cert a img{
		border: 0px;
}

#stopka .stopka_tarcopol{
		float: left;
		margin: 30px 0px 0px 55px;
}

#stopka .stopka_tarcopol a img{
		border: 0px;
}

#stopka .copy{
		position: absolute;
		margin: 29px 0px 0px 830px;

		color: #b5b5b5;
		font-size: 11px;
		text-decoration: none;
}

#menu_stopka{
		display: block;
		margin: 25px 0px 0px 0px !important;
		margin: 29px 0px 0px 0px;
		padding: 0px;
		list-style: none;
		float: right;
}

#menu_stopka li{
		margin: 0px;
		padding: 0px;
		float: left;
}

#menu_stopka li a{
		color: #b5b5b5;
		font-size: 11px;
		text-decoration: none;
		padding: 0px 10px 0px 10px;
}

#menu_stopka li a:hover{
		text-decoration: underline;
}

#menu_stopka li a.kreska{
		background: url(../images/pion.gif) no-repeat 0px 2px;
}

#menu_main{
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
		float: right;
}

#menu_main li{
		margin: 0px;
		padding: 0px;
		float: left;
}

#menu_main li a{
		display: block;
		float: left;
		height: 58px !important;
		height: 98px;
		border-right: 1px solid #d2d2d2;

		color: #555555;
		font-size: 12px;
		text-decoration: none;
		padding: 40px 20px 0px 20px;
}

#menu_main li a.pierwszy{
		border-left: 1px solid #d2d2d2;
}

#menu_main li a:hover{
		background: #e7e7e7;
}

#menu_main li a.zaz{
		color: #15972f;
		background: #e7e7e7;
}

#go_home{
		position: absolute;
		width: 320px;
		height: 60px;
		margin: 24px 0px 0px 10px;
}

/* treść */

.m_tresc{
		color: #ededed;
		font-size: 13px;
		text-decoration: none;
}

.m_tresc a{
		color: #55b446;
		font-size: 13px;
		text-decoration: none;
}

.m_tresc a:hover{
		text-decoration: underline;
}

.m_tresc h1{
		display: block;

		color: #1f9b33;
		font-size: 26px;
		text-decoration: none;
		padding: 0px 0px 10px 10px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #1f9b33;
}

.m_tresc h1 span.c_left , .m_tresc h1 span.c_left1{
		display: block;
		float: left;
}

.m_tresc h1 span.c_left1{
		margin: 0px 0px 0px 20px;
		padding: 3px 0px 0px 20px;
		background: url(../images/guzik3.gif) no-repeat 0px 10px;

		color: #ededed;
		font-size: 20px;
}

.to_right{
		width: 635px;
		float: left;
}

.m_tresc .sama_tresc{
		padding: 0px 27px;
}

.main_left{
		width: 329px;
		float: left;
		min-height: 200px;
}

/* galeria zdjęć */

.gal_main a{
		display: block;
		float: left;
		width: 195px;
		height: 180px;
		
		text-align: center;
		border-bottom: 1px solid #747474;
		text-decoration: none;
}

.gal_main .gal_foto_l{
		margin: 0px 23px 20px 0px;
}

.gal_main .m_right{
		margin: 0px 0px 20px 0px;
}

.gal_main a:hover{
		background: #363636;
}

.gal_main a img{
		border: 0px;
		margin: 17px 0px 0px 0px;
}

.gal_main a span.m_img{
		display: block;
		height: 145px;
}

.gal_main a span.podpis{
		display: block;
		text-align: left;
		padding: 0px 7px 0px 8px;

		font-size: 10px;
		color: #cecece;
}

#gal_all{
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 15px 0px;
		border-bottom: 1px solid #d3d3d3;

		font-size: 12px;
		color: red;
		text-decoration: none;
}

#gal_all select{
		font-family: Georgia, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #362a1c;
		text-decoration: none;

		background: #e0e0e0;
		border: 1px solid #8d8d8d;
		margin: 0px 0px 0px 10px;
}

.gals_head{
		background: #737373;
		padding: 10px 0px 10px 10px;
		margin: 0px 0px 20px 0px;
}

/* koniec galerii  zdjęć */


/* slider */

#slider{
		float: right;
		overflow: hidden;
}

#slider ul, #slider li{
			margin:0;
			padding:0;
			list-style:none;
}

#slider li{ 
			width:650px;
			height:276px;
			overflow:hidden; 
}	

#start_news{
		width: 650px;
		height: 276px;
		float:left;	
		position: absolute;
		overflow: hidden;
		display: static;
		margin: 0px 0px 0px 310px;
}

#start_news .items {
	/* this cannot be too large */
	width:4000em;
	position:absolute;
	clear:both;
}

#start_news #slider div{
		width: 650px;
		height: 276px !important;
		height: 273px;
		float: left;
		overflow: hidden;
}

	
/* koniec slider */

#nad_foto{
		position: absolute;
		width: 343px;
		height: 276px !important;
		height: 273px;
		overflow: hidden;
		background: url(../images/top.png) no-repeat top left;
		display: static;
		z-index:300;
}

#slider_default{
		float: right;
		width:650px;
		height:276px;
		background: url(../images/slider_default.jpg) no-repeat top left;
}

/* mapa google */

.maps_info{
		color: red;
		width: 160px;
		height: 8px !important;
		height: 40px;
		background: url(../images/logo_mapa.png) no-repeat top left;
		padding: 32px 0px 0px 0px;
		text-align: left;
}

.nad_mapa{
		border: 0px;
		background: #4a4a4a;
		padding: 4px 0px 4px 0px;
		margin: 0px 0px 2px 0px;
		width: 630px;

		font-family: Arial, Tahoma, Verdana;
		color: #ededed;
		font-size: 12px;
		text-align: center;
}


