/* CSS Document */

*{padding:0;
margin:0;
}
a img{
	border:none;
	}
h1{
	font-size:15px;
	font-family:Tahoma;
	font-weight:normal;
	color:#fff;
	margin-bottom:11px;
}
h3,h1{
	height:29px;
	background:#008923;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	font-family:tahoma;
	padding-top:10px;
	
}
h3 a,h3 a:link,h3 a:visited,h1 a,h1 a:link,h1 a:visited{
	color:#fff;
}
a, a:link, a:visited{
	color:#fff;
	}
a img{
	border:none;
	}
.clr {
	clear:both;
	font-size:0pt;
	height:0pt;
	line-height:0pt;
}
.block{
	display:block;
	}
#cent {
	width:986px;
	margin:0 auto;
	text-align:center;
	}
	
#container {
	width:968px;
	text-align:left;
	margin:auto;
	background:#008923 url(../_images/main_bg2.gif) repeat-y;
	
	
	
	}

body {
	font-size:11px;
	color:#fff;
	font-family:Tahoma;
	background:#F0F0F0;
	text-align:left;
	}	


#header{
	background:#f0f0f0;
	height:69px;
	position:relative;
}
#header img{
	display:block;
	}
#logo{
	position:absolute;
	left:0px;
	top:7px;
	z-index:90;
}
#kw1{
	position:absolute;
	left:310px;
	top:1px;
}
#imieniny{
	position:absolute;
	left:411px;
	top:17px;
	width:190px;
	height:40px;
	color:#2FA834;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	}
#im_data{
	font-weight:normal;
}
#kw4{
	position:absolute;
	right:287px;
	top:1px;
}
#contents{
	overflow:hidden;
	}	


#lewa{
	width:198px;
	display:inline;
	float:left;
	padding-top:113px;
	margin-left:18px;
	overflow:hidden;
	}
* html #lewa{
	width:197px;
	display:inline;
	float:left;
	padding-top:113px;
	margin-left:18px;
	overflow:hidden;
	}	
#mnu_head{
	padding-left:14px;
	height:39px;
	border-bottom:solid #2FA834 1px;
	margin-left:1px;
	
}
.main_menu{
	width:195px;
	position:relative;
	border-left:solid #fff 1px;
	}
.mnu_item, .mnu_activ{
	margin-left:1px;
	height:40px;
	border-bottom:solid #2FA834 1px;
	background:#008923;
	color:#fff;
	position:relative;
}
.podmenu{
	border-bottom:solid #2FA834 1px;
	margin-left:1px;
	border-left:solid #f0f0f0 1px;
	position:relative;
	
}
* html .podmenu{
	height:27px;
	width:195px;
}
.pix_bott{
	position:absolute;
	bottom:-2px;
	left:-1px;
}
.pix{
	position:absolute;
	left:0;
	bottom:-1px;
}	
.mnu_item a, .mnu_activ a{
	width:162px;
	color:#fff;
	font-size:11px;
	display:block;
	padding:15px 5px 5px 30px;
	
}
#kw2{
	display:block;
	margin:auto;
	margin-top:2px;
	
}
#prawa{
	width:752px;
	float:left;
	
	}
* html #prawa{
	width:753px;
	float:left;
	
	}

/*manu gorne*/	
#top_mnu{
	text-align:right;
	position:relative;
	height:41px;
	background:#008923 url(../_images/top_mnu_bg.gif) no-repeat;
	border-bottom:solid #2FA834 1px;
	width:659px;
	float:right;
	padding-top:5px;
	
}
.top_mnu_item{
	margin-top:14px;
}
#t_mnu4{
	position:absolute;
	left:524px;
	top:0px;
}
#t_mnu3{
	position:absolute;
	left:349px;
	top:0px;
}
#t_mnu2{
	position:absolute;
	left:168px;
	top:0px;
}
#t_mnu1{
	position:absolute;
	left:50px;
	top:0px;
}
/*//mnu gorne*/
#main_contents{margin-top:97px;
	overflow:hidden;
}
/* box */
.greenpix{
	width:750px;
	height:1px;
	margin-left:2px;
	padding:0;
}
* html greenpix{
	display:block;
}
.box{
	width:250px;
	height:271px;
	text-align:center;
	/*border-bottom:solid #2FA834 1px;*/
	float:left;
	padding-top:27px;
	
	}
.box_top{	
	margin:auto;
	position:relative;
	height:36px;
	width:220px;
	background:#fff;
	
	
}
.box_header{
	display:block;
	margin:auto;
	padding-top:12px;
	color:#008923;
	font-size:12px;
	
}
.box_header a, .box_header a:link, .box_header a:visited{
	color:#008923;
}
.box_main{
	margin:auto;	
	margin-top:2px;
	position:relative;
	height:188px;
	width:220px;
	background:#fff;
}
.box_foto{
	display:block;
	margin:auto;
	padding-top:10px;
	padding-bottom:9px;	
}
.cw_box{
	text-align:center;
	font-size:10px;
}
.cw_box a, .cw_boxa:link ,.cw_box:visited{
	color:#666;
}
.c1{
	position:absolute;
	top:0;
	left:0
}
.c2{
	position:absolute;
	top:0;
	right:0
}
.c2m{
	position:absolute;
	top:0;
	right:0
}
* html .c2m{
	position:absolute;
	top:0;
	right:-1px;
}
.c3, c3m{
	position:absolute;
	bottom:0;
	right:0;
}
.c3m{
	position:absolute;
	bottom:0;
	right:-1px;
}
.c4{
	position:absolute;
	bottom:0;
	left:0
}

.c3o{
	position:absolute;
	bottom:0px;
	right:0;
}
.c4o{
	position:absolute;
	bottom:0px;
	left:0;
}
.c3w{
	position:absolute;
	bottom:0px;
	right:0;
}
* html .c3w{
	position:absolute;
	bottom:-1px;
	right:-1px;
}
.c4w{
	position:absolute;
	bottom:0px;
	left:0;
}
* html .c4w{
	position:absolute;
	bottom:-1px;
	left:0;
}
.c2p{
	position:absolute;
	top:0;
	right:0px
}
* html .c2p{
	position:absolute;
	top:0;
	right:-1px
}
.c3p{
	position:absolute;
	bottom:0;
	right:0px
}
 * html .c3p{
	position:absolute;
	bottom:0;
	right:-1px;
}
* html .c2{
	position:absolute;
	top:0;
	right:0px;
}
* html .c3{
	position:absolute;
	bottom:0px;
	right:0px;
}
.box2{
	width:251px;
	height:271px;
	text-align:center;
	border-bottom:solid #2FA834 1px;
	float:left;
	padding-top:13px;
	
	}
.box2_main{
	margin:auto;	
	margin-top:2px;
	position:relative;
	height:234px;
	width:220px;
	background:#fff;
	overflow:hidden;
}
.box2_foto{
	display:block;
	margin:auto;
	padding-top:10px;
	padding-bottom:4px;	
}
.box2_content{
	font-size:11px;
	color:#666;
	width:200px;
	margin:auto;
	padding-bottom:3px;
	text-align:left;
}	

.box3{
	width:723px;
	text-align:center;
	padding-top:13px;
	margin:auto;
	color:#666;
	text-align:left;
	
	}
.box3_top{	
	margin:auto;
	position:relative;
	height:36px;
	background:#fff;
	margin-top:12px;

	
	
}
.box3_header{
	display:block;
	margin:auto;
	padding-top:12px;
	color:#008923;
	font-size:12px;
	text-align:center;
	
}	
.box3_main{
	margin:auto;	
	margin-top:2px;
	position:relative;
	background:#fff;
		overflow:hidden;
		height:100%;
		padding-top:5px;
		padding:5px;
}

.box3_foto{
	display:block;
	padding:5px 10px 5px 5px;
	
	float:left;	
}
.box3_content{
	text-align:left;
	font-size:11px;
	color:#666;
	margin:auto;
	padding:10px;
}	
/* //box*/
#tekst{
	float:left;
	width:741px;
}	
#headers{
	float:right;
	width:741px;
	
}	
.foto, .mapa{
	float:left;
	padding:0 10px 10px 0;
}
.mapa{
	padding-bottom:5px;
}
#naglowek{
	
	padding:27px 18px 10px 18px;
}
.art{  
	padding:27px 18px 10px 18px;
}
#art{
height:auto;
float:left;
width:365px;
padding-top:8px;
padding-left:5px;
}

/*linki*/
a:link, a:visited {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	
	}
.cw{
	margin-top:5px;

	}	
.cw a:link, .cw a:visited,
.bk a:link, .bk a:visited,
.bk2 a:link, .bk2 a:visited {

	font-family:Tahoma;
	color:#fff;
	font-weight:normal;
	margin-right:16px;
	margin-top:1em;
	float:right;
	}
.cw img, .bk img{
	position:relative;
	top:-1px;
	left:3px;
	
	}
.bk2{
	position:relative;
	top:5px;
	}
.buton{
	position:relative;
	top:5px;
}
.cw2{
	margin-top:5px;
}
.cw2 a:link, .cw2 a:visited{
	color:#fff;
}
.title,.title a:link, .title a:visited {
	/*color:#F66013;*/
	color:#fff
	text-decoration:none;
	font-weight:bold;
	margin-bottom:0.5em;
	}
.title a:hover {
	text-decoration:underline;
	}
div.pager .aktiv {
	display:inline;
	font-weight:bold;
	}
div.pager {
	margin:10px 0 10px 0;
	height:18px;
	text-align:center;
	padding:3px 5px 0px 5px;
	font-size:11px;
	font-weight:normal;
	border-top:solid 1px;
	border-bottom:solid 1px;
	background:#F3F3F3;
	}
div.pager img {
	vertical-align:top;
	padding-top:1px;
	padding-left:2px;
}

.cw, .bk {
	font-size:10px;
	float:left;
	overflow:hidden;
	color:#f00;
	
	}
.cw{
	
	
	}

.error span {
	color:#F00;
	font-weight:bold;
	}
.error {
	color:#F00;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	border:solid #ccc 1px;
	background:#E8E8E8 ;
	padding:5px 5px 0px 5px;
	text-align:center;
	height:21px;
	
	}
.ok,.info2 {
	color:#fff;
	margin:auto;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	height:21px;
	width:500px;
	border:solid #fff 1px;
	background:#A3BF00 ;
	padding:5px 5px 0px 5px;
	text-align:center;
	}	
.more{
	margin-top:24px;
	}
		
/**/
form#contact_form{
	width:450px;
	margin:auto;
}
.inpat{
	width:294px;
	padding:0 3px;
	margin:1px 0;
}
.selekt{
	width:304px;
	margin-top:1px;
}
textarea{
	width:385px;
	overflow:auto;
	padding:3px;
}
* html textarea{
	width:387px;
	overflow:auto;
	padding:3px;
}
.contact_left{
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}
#contact_check{
	margin-right:5px;
	position:relative;
	top:1px;
}
* html #contact_check{
	position:relative;
	left:-5px;
}
.buton{
	position:relative;
	top:-3px;
}
/*fonty*/
/**/


.k1,.k2{
	background:#28912E;
	/*border-left:solid #f0f0f0 2px;*/
	padding-left:34px;
	display:block;
}

.k1 a, .k1 a:link,.k1 a:visited,.k2 a, .k2 a:link, .k2 a:visited{
	color:#fff;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:20px;
	display:block;
}
.k2 img,.k3 img{
	position:relative;
	top:10px;
}

#footer{
	position:relative;
	width:949px;
	height:71px;
	display:inline;
	float:right;
	margin-right:9px;
	border-top:solid #2FA834 1px;
}
#footer a, #footer a:link, #footer a:visited{
	color:#fff;
	}
#foot_1{
	width:949px;
	height:22px;
	border-bottom:solid #2FA834 1px;
	background:#008923 ;
	padding-top:10px;
	position:relative;
}
#pix2{
	position:absolute;
	top:-1px;
	left:0;
	}
#pix3{
	position:absolute;
	top:-1px;
	right:0;
	}
* html #pix3{
	
	right:-1px;
	}
#copyr{
	float:left;
	margin-left:5px;
	}
#foot_linki{
	display:inline;
	float:right;
	margin-right:100px;
}
#foot_2{
	height:32px;
	background:#f0f0f0 ;
	color:#999;
	font-size:9px;
	text-align:left;
	padding-top:3px;
}
#foot_2 a, #foot_2 a:link, #foot_2 a:visited{
	color:#999;
}
#kw_4{
	position:absolute;
	top:2px;
	right:1px;
}
#paski2{
	width:946px;
	height:3px;
	margin-left:11px;
	display:block;
}
#etd_logo{
	text-align:right;
	padding-right:10px;
}
#nav a{
	color:#8B8C8E;
	margin-left:11px;
	font-family:Tahoma;
	font-size:11px;
	position:relative;
	top:2px;
}


#tesc{
/*	background:#2FA834;*/
	width:753px;
	padding-bottom:40px;
}

#gal_small{
	background:#fff;
	overflow:hidden;
	height:100%;
	margin:2px 0;
}
#gal_small img{
	display:inline;
	float:left;
	}
#obrazek1_small{
	margin:0px 1px 0px 3px;
	}
#obrazek2_small{
	margin:0px 1px 0px 1px;
	}
#obrazek3_small{
	margin:0px 3px 0px 1px;
	}
	
	
