html {
height: 100%;
}




body {
	background: #47a246;
	color: #767676;
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: left;
	font-family: 'Open Sans', arial, tahoma, helvetica, sans-serif;
	font-size:11px; 
	height: 100%;
	line-height:16px; 
	position:relative; top:-20px; 
}


img { border:0; }
a { color:#9fde83; text-decoration:none; }
a:hover { color:#ffffff; text-decoration:none; }


.bip { display:block; float:left; width:290px; height:85px; margin-bottom:10px; }

.copy { font-size:13px; }
.clear { clear:both; }
.czas { color:#ffffff; } 
.welcome { display:block; float:left; margin-top:65px;  }
.welcome b { color:#62ab61;  }
.welcome2 { display:block; float:right;  margin-top:65px;}

.body_top { display:block; float:left; width:100%; height:145px; background:#ffffff;  }
.page { display:block; width:100%; position:relative; top:0px; left:0px; z-index:10;  background-image:url(img/tlo.jpg); background-position:top center; background-repeat:no-repeat; border:0px solid #000000;   }
.half { display:block; position:absolute; top:0px; left:0px; z-index:0; width:50%; height:650px; background-image:url(img/bg.jpg);  border:0px solid #ff0000; }

.body { display:block; width:100%;  }
.logo { margin:0 auto; width:850px; height:149px; border:0px solid #ffffff; background-image:url(img/logo.png); background-repeat:no-repeat; background-position: top center; position:relative; top:-95px; left:0px; }


a.main_link2 { position:relative; top:-150px; left:0px; width:850px; height:290px; margin-bottom:-290px;  border:0px solid #000000; display:block; float:left; }



.social { display:block; float:right; height:31px; margin-top:165px; border:0px solid #ffffff; }
a.f { display:block; float:left; width:31px; height:31px;  background-image:url(img/f.png); background-position:top left; background-repeat:no-repeat;  margin-right:5px; }
a.f:hover {  background-position:bottom left;  }
a.g { display:block; float:left; width:31px; height:31px;  background-image:url(img/g.png); background-position:top left; background-repeat:no-repeat;  margin-right:5px;  }
a.g:hover {  background-position:bottom left;  }
a.t { display:block; float:left; width:31px; height:31px;  background-image:url(img/t.png); background-position:top left; background-repeat:no-repeat;  margin-right:20px;  }
a.t:hover {  background-position:bottom left;  }


.main_div { margin:0px auto 0px auto; width:850px;  border:0px solid #ffffff;  }
.main_text { display:block; float:left; width:600px; margin:163px auto 0px auto; border:0px solid #ffffff; position:relative; top:0px; left:0px;  }
.main_text h1 { padding:0px 0px 3px 0px; margin:0; color:#ffffff; letter-spacing:-1px; font-size:22px; line-height:22px;   }
.main_text h6 { padding:0; margin:0; color:#9fde83; letter-spacing:-1px; font-size:18px; line-height:18px;   }



.main_menu { margin:30px auto 0px auto; text-align:center; width:850px;  height:35px; line-height:35px;  position:relative; top:0px; left:0px;  font-size:12px; color:#a7a7a7;  }
.main_menu a { color:#000000; text-decoration:none; padding:0px 12px 0px 12px;  }
.main_menu a:hover { color:#62ab61; text-decoration:none; }
a.main_menu_act { color:#62ab61; text-decoration:underline; padding:0px 12px 0px 12px;   }



.scroll_bg { display:block; margin:40px auto 0px auto;  width:850px; border:0px solid #ffffff;   padding:0px 0px;  position:relative;  
background-image:url(img/scroll_bg.png); 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 
}

.scroll { display:block; margin:0px auto 15px auto;  width:802px; border:0px solid #ffffff;  height:160px; padding:0px;  overflow:hidden; position:relative;  }
.scroll ul { list-style:none; margin:0;	padding:0;  position:relative; top:0px; left:0px; }
.scroll li {  margin:0; padding:0px 0px 0px 0px;  height:160px;  width:134px; float:left; display:block; border:0px solid #ffffff; 
background-image:url(img/scroll_thumb.png); background-repeat:no-repeat; background-position:bottom center; 
} 

.scroll_thumb { display:block; float:left; width:115px; height:115px; background-repeat:no-repeat; background-position:center center; margin-left:5px; 
-moz-border-radius: 60px; 
-webkit-border-radius: 60px;
border-radius: 60px;
border:4px solid #ffffff;

}

.scroll_thumb a { display:block; float:left; width:120px; height:120px; border:0px solid #ffffff; }

.s_next { position:absolute; top:38px; right:-24px; display:block; float:right; background-image:url(img/next.png); background-position:top left; width:40px; height:49px; border:0px solid #ffffff;  cursor:pointer; }
.s_next:hover {   background-position:bottom left; }
.s_prev { position:absolute; top:38px; left:-24px; display:block; float:left; background-image:url(img/prev.png);  background-position:top left; width:40px; height:49px; border:0px solid #ffffff;  cursor:pointer;}
.s_prev:hover {  background-position:bottom left; }



.full_text_p { display:block; float:left; padding:20px 15px; } 
.full_text_p a { text-decoration:underline; } 

.full_text_head h1 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }
.full_text_head h2 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }
.full_text_head h3 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }
.full_text_head h4 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }

.full_text_head { display:block; float:left; width:520px; padding:15px; background:#ffffff; color:#a7a7a7; margin-top:0px;
-moz-border-radius-topleft: 5px; 
-moz-border-radius-topright: 5px; 
-webkit-border-radius-topleft: 5px;
-webkit-border-radius-topright: 5px;
border-top-left-radius: 5px;  
border-top-right-radius: 5px;  
}



.full_text {
display:block; float:left;  width:550px;   background:#62ab61;  margin-top:0px; margin-bottom:10px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
font-size:12px; 
color:#ffffff;
}


.thumb_text { display:block; float:left; width:550px; margin:0px 0px 0px 0px; }
.thumb_text img { display:block;  }


.tab_box {display:block; float:left;  width:850px; padding:0px; margin:0px 0px 5px 0px; }
.news_box { width:550px; display:block; float:left;  border:0px solid #000000; }
.left_box { width:290px; display:block; float:right; border:0px solid #000000; }


.news_text {  display:block; float:left;  width:100%; padding:0px;  border:0px solid #000000;  padding:0px 0px 10px 0px; } 
.news_text_p { width:520px;  display:block; float:left;   padding:15px 15px 0px 15px;  border:0px solid #000000;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}


.news_text_p  h2 { color:#ffffff; padding:0; margin:0; font-size:15px; font-weight:normal;    }
.news_text_p  a { text-decoration:underline;  } 
a.news_tyt { display:block; color:#9fde83; text-decoration:underline;   font-size:13px; margin:0px 0px 10px 0px;  }
a.news_tyt:hover {  color:#ffffff;}



.news_thumb { display:block; float:left; width:115px; height:115px; background-repeat:no-repeat; background-position:center center; margin-right:15px; 
-moz-border-radius: 60px; 
-webkit-border-radius: 60px;
border-radius: 60px;
border:4px solid #ffffff;

}

.news_thumb a { display:block; float:left; width:120px; height:120px; border:0px solid #ffffff; }
.news_text_pages { line-height:16px; display:block; float:left; width:100%; padding:10px 0px;  margin-top:10px; margin-bottom:0px;  text-align:center; }
.news_text_pages  a { color:#9fde83; text-decoration:underline;  }
.news_text_pages  a:hover { color:#ffffff;  }

a.more {  padding:0px 10px 0px 0px;   background-image:url(img/more3.png); background-position: center right; background-repeat:no-repeat;  }
a.more:hover {  background-image:url(img/more33.png);    }

a.more0 {  padding:0px 10px 0px 0px;   background-image:url(img/more33.png); background-position: center right; background-repeat:no-repeat;  color:#ffffff; }
a.more0:hover {  background-image:url(img/more3.png);  color:#9fde83;  }


.box_text_p { display:block; float:left; padding:15px 15px; width:calc(100% - 30px);  }
.box_text_p img { max-width:100%; }


.box_text_head h1 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }
.box_text_head h2 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }
.box_text_head h3 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }
.box_text_head h4 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }

.box_text_head { display:block; float:left; width:260px; padding:15px; background:#ffffff; color:#a7a7a7; margin-top:0px;
-moz-border-radius-topleft: 5px; 
-moz-border-radius-topright: 5px; 
-webkit-border-radius-topleft: 5px;
-webkit-border-radius-topright: 5px;
border-top-left-radius: 5px;  
border-top-right-radius: 5px;  
}



.box_text {
display:block; float:left;  width:290px;   background:#62ab61;  margin-top:0px; margin-bottom:10px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
font-size:12px; 
color:#ffffff;
}


.box_text a { color:#9fde83; text-decoration:underline;  }
.box_text a:hover {   color:#ffffff;  }

.gal_thumb { display:block; float:left; width:150px; height:150px; background-repeat:no-repeat; background-position:center center; margin-right:15px; 
-moz-border-radius: 80px; 
-webkit-border-radius: 80px;
border-radius: 80px;
border:4px solid #ffffff;
margin-bottom:15px; 
}

.gal_thumb a { display:block; float:left; width:150px; height:150px; border:0px solid #ffffff; }




.spon { display:block; float:left; width:100%; background:#ffffff; padding:0px 0px; margin-top:10px; }
.spon_tyt { margin:0 auto; width:850px; border:0px solid #000000; text-align:center; padding:20px 0px 0px 0px; }
.spon_tyt h5 { padding:0; margin:0; color:#62ab61; letter-spacing:-1px; font-size:20px; line-height:20px;   }
.spon_dane {  margin:0px auto 0px auto;  width:850px; padding:20px 0px;  border:0px solid #ffffff;  text-align:center; } 



.mapa { display:block; float:left; width:100%; height:200px; background:#ffffff; }

.foot { font-size:12px; display:block; float:left; width:100%;  text-align:center;   height:150px;  line-height:16px;  }
.foot_p {  margin:0px auto 0px auto;  width:850px; padding:20px 0px;  border:0px solid #ffffff;  text-align:center; color:#9fde83; } 
.foot_p b {  color:#ffffff; font-size:12px; } 
.foot_p a { color:#9fde83; text-decoration:underline;  }
.foot_p a:hover {   color:#ffffff;  }


.spon_thumb { 
display:inline-block;  
margin:5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #cccccc;
}

.spon_thumb img { display:block; float:left; margin:5px; height:60px; padding:0; border:0px solid #000000;   }



.thumb_gal { display:block; float:left; width:154px; height:100px; margin:0px 10px 10px 0px; overflow:hidden; position:relative; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}

.thumb_gal a { display:block; float:left; width:154px;  border:0px solid #ffffff;  position:absolute; top:0; left:0;  height:100px;
-moz-border-radius-bottoleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;  
border-bottom-right-radius: 5px;  
}

.thumb_gal a:hover { background-image:url(img/zoom2.png); background-repeat:no-repeat; background-position: center center; } 










table.tbl{ width:100% !important; padding:0; margin:0px; border:0 !important; 
  border-collapse: separate;
  border-spacing: 2px;
 }


.tbl td{ text-align:left; vertical-align:middle; padding:3px 10px; 
 background-image:url(img/bg2.png); 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; }



.tbl th{ text-align:left; vertical-align:middle; text-align:center; color:#9a9572; font-size:14px !important; padding:3px 10px; font-weight:normal; 
 background-image:url(img/bg2.png); 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; }



a.back { text-decoration:none;  padding:0px 0px 0px 10px;   background-image:url(img/more4.png); background-position: center left; background-repeat:no-repeat;  }
a.back:hover { text-decoration:none;  background-image:url(img/more44.png);    }


a.more2 { display:block; float:right; color:#9a9572; text-decoration:none;  padding:0px 10px 0px 0px;   background-image:url(img/more3.png); background-position: center right; background-repeat:no-repeat; margin-top:0px; }
a.more2:hover { color:#ffffff; text-decoration:none;  background-image:url(img/more33.png);    }

a.more3 { font-size:11px; display:block; float:left; padding:0px 10px 0px 0px; margin-top:0px; }

a.more4 {   text-decoration:none; text-align:right;  padding:0px 10px 0px 0px;   background-image:url(img/more33.png); background-position: center right; 
background-repeat:no-repeat; display:block; margin:10px; height:20px; line-height:20px;  border:0px solid #000000;   }
a.more4:hover {  text-decoration:none;  background-image:url(img/more3.png);    }

a.pages_act {  color:#ffffff;  text-decoration:underline;  font-size:15px; margin:0px 3px;  }
a.pages_act:hover { color:#ffffff;  }

.pages_prev { text-decoration:none; width:35px; height:11px;  padding-left:11px;   margin-right:15px; background-image:url(img/more4.png); background-position: center left;  background-repeat:no-repeat; cursor:pointer;  position:relative; top:0px; }
.pages_prev:hover { background-image:url(img/more44.png); background-position: center left;   }

.pages_next { text-decoration:none; width:35px; height:11px; margin-left:15px;  padding-right:11px;   background-image:url(img/more3.png); background-position: center right; background-repeat:no-repeat; cursor:pointer;  position:relative; top:0px;}
.pages_next:hover {  background-image:url(img/more33.png); background-position: center right; }


.cal_tyt {  display:block; float:left; width:250px;  border:0px solid #000000; margin-bottom:10px; margin-top:0px;  color:#999999; }
.cal_tyt h1 { font-weight:normal; padding:0px 0px 0px 0px; margin:0;  font-size:20px; line-height:20px; }
.cal_news { display:block; float:left; border:0px solid #ffffff; width:250px; margin-top:15px; margin-bottom:10px; }

a.cal_login {  font-size:15px; display:block; float:left; width:250px;  background-image:url(img/login.png); background-position: top left; background-repeat:no-repeat; height:26px; line-height:26px; padding-left:27px; margin-top:10px; margin-bottom:-5px;  } 
a.cal_login:hover {  background-position: bottom left; color:#999999;   } 


td.cal_open  {  }
.cal_open a  { font-size:13px;  color:#62ab61;  display:block; margin:0 auto; width:31px; height:31px; line-height:31px;  background-image:url(img/cal2.png); background-position: top left; background-repeat:no-repeat; overflow:hidden; 
text-decoration:none !important;  }
.cal_open a:hover  { background-position: bottom left; color:#ffffff;   }

td.cal_close  { }
.cal_close a  { font-size:13px; color:#ffffff; display:block; margin:0 auto; width:31px; height:31px; line-height:31px;  background-image:url(img/cal1.png); background-position: top left; background-repeat:no-repeat; overflow:hidden; 
text-decoration:none !important;  }
.cal_close a:hover  { background-position: bottom left; color:#ffffff;   }



#cal { display:block; float:left; width:260px;  overflow:hidden;  background:#62ab61; margin-top:0px; color:#ffffff; font-size:11px; }
#cal table{ width:100%; padding:0; margin:0px; table-layout:fixed; position:relative; border-collapse: collapse; border-spacing: 0px; }
#cal td{ height:35px; text-align:left; vertical-align:middle; text-align:center;  border:1px dotted #9fde83;   }
  
tr#month {  font-size:15px !important;  height:30px; color:#ffffff; }
tr#days {text-transform:uppercase; }
#days td { font-size:10px !important;  height:20px !important; color:#9fde83; }


.m_prev { display:block; float:left; margin-top:2px;  width:32px; height:14px; background-image:url(img/more2.png); background-position: top center; background-repeat:no-repeat; cursor:pointer;  }
.m_prev:hover { background-position: bottom center;  }

.m_next { display:block; float:right; margin-top:2px; width:32px; height:14px;  background-image:url(img/more.png); background-position: top center; background-repeat:no-repeat; cursor:pointer;  }
.m_next:hover { background-position: bottom center; }



#rek { display:block; float:left; width:260px;  background:#62ab61; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px; 
}

#rek a { display:block; float:left; width:260px; color:#ffffff !important; text-align:center;  }
#rek a:hover { color:#9fde83 !important;  }





















#fade {background:#000000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999;  display:none;   }
#zoom { position: absolute; top: 0px; left: 0px; z-index: 99999; padding:0px; display:none; }
#image { padding:0px; margin:0; bordeR:0; clear:both; display:block; float:left;  

-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;

}

#caption { background-image:url(img/gal_bg.png); text-align:center;  clear:both; width:100%; height:35px; line-height:35px; color:#ffffff; position:relative; top:-35px; 
-moz-border-radius-bottoleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;  
border-bottom-right-radius: 5px; margin-bottom:-35px; 
}


#nav {  height:30px;  display:block; float:left; position:absolute; top:10px; left:10px; margin-bottom:-30px; }
#close {display:block; float:left;  width:30px; height:30px;  cursor:pointer;  background-image:url(img/gal_close.png); background-position:bottom left; background-repeat:no-repeat; margin-right:3px; }
#close:hover { background-position:top left;}

#prev {display:block; float:left;  width:30px; height:30px;  cursor:pointer;  background-image:url(img/gal_prev.png); background-position:bottom left; background-repeat:no-repeat; margin-right:3px; }
#prev:hover { background-position:top left;}

#next {display:block; float:left;  width:30px; height:30px;  cursor:pointer;  background-image:url(img/gal_next.png); background-position:bottom left; background-repeat:no-repeat; margin-right:3px; }
#next:hover { background-position:top left;}









.form label { display:block; float:left; width:138px; border:0px solid #ffffff;  height:27px; line-height:27px; text-align:right; padding-right:10px;  }
.form input[type="text"] { display:block; float:left; width:340px; border:0;  height:27px; line-height:27px; padding:0px 10px; margin-bottom:6px; font-family: 'Open Sans', arial, sans-serif; font-size:11px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;   }


.form img { display:block; float:left; position:relative; top:4px; left:0px;  }
.form textarea { display:block; float:left;  padding:10px 10px; margin-bottom:5px; font-family: 'Open Sans',  arial, sans-serif; font-size:11px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 
border:0; 
outline: none; 
width:340px; 
height:300px;
resize: none;
max-width: 340px;
max-height: 300px;

}

#send { margin-left:15px;  font-weight:normal; font-size:15px;  }
.infored {width:100%; height:27px; line-height:27px; color:#ffffff; background:#cc0000; display:block; float:left; margin:0px 0px 15px 0px; position:relative; z-index:10;  -moz-border-radius: 5px; border-radius: 5px; } 
.infored b{font-weight:normal; margin-left:15px; color:#ffffff; font-size:11px; }
.infogreen {width:100%;background:#51a82f;  height:27px; line-height:27px; color:#ffffff;  display:block; float:left; margin:0px 0px 0px 0px; position:relative; z-index:10;  -moz-border-radius: 5px; border-radius: 5px; } 
.infogreen b{font-weight:normal; margin-left:15px; color:#ffffff; font-size:11px;  }










