* { margin: 0; padding: 0; outline: 0 ; font-family: "Lucida Grande",Lucida, Geneva, Verdana, Arial, Helvetica, sans-serif;}



body {
	font-family: "Lucida Grande",Lucida, Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #606060; 	
	margin: 0; 	padding: 0; 
	background: #fff;
	text-align: center;
	font-size:12px;
}

a, a:active, a:link {
	text-decoration: none;
	color: #606060;			
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}

/*layout*/

/*#startheader {
  height: 130px;
  margin: 0 auto;
  border-bottom: 4px solid #3bb431;
  padding: 10px  0 0 0;
}*/

#header {
  height: 130px;
  margin: 0 auto;
  border-bottom: 4px solid #3bb431;
  padding: 10px  0 0 0;
text-align:right;
}

#menuwrapper {
    padding-top:50px;
    float:right;
}

#menuwrapper ul {
    list-style:none;
    margin:0;
    padding:0;
}
#menuwrapper  li {
    /*display: inline;*/
    float:left;
    padding: 0;
}
#menuwrapper  a {
    border-left: 5px solid #fff;
    font-size:13px;
    text-decoration: none;
    margin: 0  0 0 5px;
    padding: 0 0 0 2px;
}

#menuwrapper  a:hover, #menuwrapper li .menuactive  {
    border-color:#00457c;
}

#languageswitch {
padding-bottom:20px;
font-size:12px;
text-transform:lowercase;
}

#languageswitch a {
text-decoration:underline;
color:#00457C;
padding:0 4px;
}

#languageswitch span {
color:#959595;
padding:0 4px;
}


#startcontent {
  height:538px;
  margin: 1px auto;
  background: #00457c url('../uploads/karolkowa/startpage_background.png') top center no-repeat;
  padding: 1px 0 0 0;
}

#startfooter {
  border-top: 4px solid #3bb431;
  margin: 0 auto;
  
}


#contentheader {
  height:284px;
  margin: 1px auto;
  background: #00457c url('../uploads/karolkowa/gallery_background.png') top center no-repeat;
  padding: 1px 0 0 0;
overflow:hidden;
}

#content {
  border-top: 4px solid #3bb431;
  margin: 0 auto;
}



#footer {
  background-color: #11314a;
  margin: 0 auto;
  min-height:70px;
  height:auto !important;
  height:70px;
  clear:both;
}



.wrapper {
  margin: 0 auto;
  width: 960px;
}

.fleft {
  float:left;
}

.fright {
  float:right;
}

.clearfix {
 clear:both;
}
/*///////////////////////////////////////////////*/

/*header*/



h1 {		
padding: 0;
margin:0;
font-size: 20px;
font-family: "Lucida Grande",Lucida, Geneva, Verdana, Arial, Helvetica, sans-serif;
color:#00457c;
font-weight:bold;
letter-spacing:0;
position:absolute;
top:-200px;

}

h1 span {

}

/*///////////////////////////////////////////////*/

/*start page content */
#startlinks {
  float:left;
  margin: 0 0 0 1px;
  background: #fff;
  width:160px;
  height:486px;
  padding: 50px 0 0 30px;
  text-align: left;
  
}

.languagelink {
  background: #fff url('../uploads/karolkowa/startpage_icon.png')  0 10px no-repeat;
  padding: 0 0 0 20px;
height:115px;
}

.languagelink.first {

}

.languagelink  a {
  font-size:20px;
  font-family:Geneva,Verdana,sans-serif;
	font-weight: normal;
	letter-spacing:-1px;
line-height:150%;
	color: #01447a;
	text-decoration:none;
}

.languagelink  a:hover {
  text-decoration:underline;
}

.languagelink p {
  padding: 10px 0 45px 0;
  font-size:9px;
  color:#888;
  line-height:11px;
}

.languagelink p a {
  text-decoration:underline;
  text-transform:uppercase;
  color:#888;
  /*padding-left:35px;*/
}

#startinfo {
  padding-top: 40px;
}

div.starttitle {
  color: #142d40;
  padding-bottom:10px;
}

#startinfo p {
  font-size:10px;
  line-height:150%;
  padding-bottom:12px;
}

a.startimglink {
  display:block;
  padding-bottom:15px;
}

a.startwwwlink  {
  font-size:10px;
}


#startfootercontent {
 
  color:#00457c;
  font-size:11px;
  text-align:left;
  padding:15px 0 30px 0;
} 

.posrelative {
  position:relative;
overflow:hidden;
}

/*///////////////////////////////////////////////*/

/*content header - gallery etc */

#map {
  /*margin-left:10px;*/
  /*background: url('../uploads/karolkowa/map.png') top left no-repeat;*/
  position:absolute;
  width:310px;
  height:283px;
  top:1px;
  right:0;
}

#maplink {
  position:absolute;
  background: url('../uploads/karolkowa/maptitle_background.png') top left no-repeat;
  bottom:10px;
  right:0;
  height:34px;
  width:272px;
  padding-left:15px;
  font-size:18px;
  color:#fff;
  line-height:34px;
  text-align:left;
}

#maplink a {
  font-size:10px;
  color:#fff;
  text-decoration:none;
  font-family:Geneva,Verdana,sans-serif;
  letter-spacing:-1px;
  padding-left:10px;
}

#maplink a:hover{
  text-decoration:underline;
}

/*///////////////////////////////////////////////*/


/*content  */

#content {
  padding: 25px 0 30px 0;
  text-align:left;
}

#addressinfo {
  width:160px;
  border-right: 1px solid #c8c8c8;
  float:left;
  margin-bottom: 30px;
}

.contenttitle {
  font-size:18px;
  color:#00457c;
  padding-bottom:11px;
}

.imglink {
  display:block;
  padding-bottom:25px;
}

.imglink2 {
  display:block;
  margin-top:10px;
  /*padding-bottom:10px;*/
}

.addresscontent {
  font-size:10px;
  line-height:150%;
  padding-bottom:25px;
}



.addresscontent a:hover {
  text-decoration:underline;
}

#maincontent {
  padding: 0 30px;
  float:left;
  margin-bottom: 30px;
  width:425px;
   line-height:150%;
  font-size:12px;
overflow:hidden;
text-align:justify;
}

#maincontent h2, #maincontent h2 span {
  font-size:18px;
  color:#00457c;
  padding-bottom:11px;
  font-weight:normal;
line-height:130%;
text-align:left;
}

#maincontent span {
display:block;
}

#maincontent p, #maincontent  div, #maincontent  span {
  line-height:150%;
  font-size:12px;
text-align:justify;
}

#maincontent p {
  padding: 0 0 12px 0;
}

#maincontent h2 a {
  color:#606060;
  text-decoration:underline;
}


/*sidebar */

#sidebar {
  width:310px;
  float:right;
  margin-bottom:30px;
}

#newswindow {
  height:235px;
  border-left: 2px solid #3bb431;
  border-bottom: 1px solid #c8c8c8;
  margin-bottom:30px;
}


#newswindowtitle {
  padding-left:20px;
  height:24px;
  border-bottom: 1px solid #c8c8c8;
position:relative;
}



.NewsSummary {
  padding-bottom:25px;
border-bottom: 1px dotted #606060;
margin-bottom:20px;
}

.NewsSummaryPostdate {
float:right;
font-size:9px;
color:#959595;
}

.NewsSummaryTitle {
float:left;
font-weight:bold;
font-size:12px;
color:#606060;
width:170px;
line-height:120%;
}

.NewsSummarySummary {
padding-top:5px;
clear:both;
font-size:11px;
line-height:150%;
}

.NewsSummaryMorelink {
clear:both;
float:left;
font-size:11px;
padding-top:10px;
}

.NewsSummaryContent {
padding-top:5px;
clear:both;
font-size:11px;
line-height:150%;
}

NewsPostDetailTitle {
padding-bottom:15px;
font-weight:bold;
}


#rsslink {
position:absolute;
right:0;
bottom:0;
text-align:right;
}

#rsslink a {

  line-height:24px;
  font-size:10px;
  color:#767676;
  vertical-align:middle;
}
#rsslink a span {
  text-decoration:underline;
}

#rsslink a:hover {
  text-decoration:none;
}


.rssImage {
float:right;
padding-top:5px;
padding-left:2px;
}


#newscontent {
  overflow:auto;
  width:280px;
  height:180px;
  padding:15px;
}

#newsletter {
  height:110px;
  border-left: 2px solid #3bb431;
  padding-left:20px;
}

#newsletterinfo {
  padding: 10px 20px 12px 0;
  width:260px;
  font-size:11px;
  line-height:140%;
}

#newsletterform {
  
}

#newsletterform input.newslettermail {
  border:1px solid #dadada;
  color:#000;
  width:170px;
  padding-left:5px;
  height:16px;
  padding-top:4px;
  font-size:10px;
}

#newsletterform input.btnnewsletersubmit {
  border:0;
  color:#000;
  background: url('../uploads/karolkowa/button.png') no-repeat;
  margin-left:5px;
  height:22px;
  padding:0;
  width:91px;
  cursor:pointer;
  font-size:11px;
  line-height:22px;
}


#newsletter form input[type="text"] {
  border:1px solid #dadada;
  color:#000;
  width:170px;
  padding-left:5px;
  height:16px;
  padding-top:4px;
  font-size:10px;
}

#newsletter form input[type="submit"] {
  border:0;
  color:#000;
  background: url('../uploads/karolkowa/button.png') no-repeat;
  margin-left:5px;
  height:22px;
  padding:0;
  width:91px;
  cursor:pointer;
  font-size:11px;
  line-height:22px;
}


#footercontent {
  color:#fff;
  font-size:11px;
  text-align:left;
  padding:15px 0 30px 0;
}



#bottom_menu {
  float:right;
  text-align:right;
}

#bottom_menu ul {
    list-style:none;
    margin:0;
    padding:0;
}
#bottom_menu li {
    display: inline;
    padding: 0;
    border-right: 1px solid #a8a8a8;
    padding:  0 2px 0 3px;
}
#bottom_menu a {
    font-size:11px;
    color:#a8a8a8;
    text-decoration: none;
    letter-spacing:-1px;
}

#bottom_menu a:hover  {
    text-decoration:underline;
}

#footerKRS {
color:#8b8c8e;
font-size:10px;
text-align:center;
}

#slider {
float:left;
overflow: hidden; width: 640px; height: 283px;
}

#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		width:640px;
		height:283px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:25px;
		height:25px;
		position:absolute;
		left:13px;
		top:125px;
		z-index:1000;
		margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
		}	
	#nextBtn, #slider1next{ 
		left:602px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:25px;
		height:25px;
		background:url(../uploads/karolkowa/gallery_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../uploads/karolkowa/gallery_next.png) no-repeat 0 0;		
		}

#contact {

margin-top:25px;
}

#contactform input#contactemail, #contactform input#contactname{
  margin-bottom:15px;
border: 1px solid #bfbfbf;
height:20px;
font-size:12px;
color:#9c9c9c;
padding-left:5px;
padding-top:4px;
}

#contactform input.contact {
  width:330px;
}


#contactform textarea {
  width:330px;
  height:115px;
  margin-bottom:15px;
  font-family: "Lucida Grande",Lucida, Geneva, Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
 clear:both;  
float:left;
 padding-top:4px;
border: 1px solid #bfbfbf;
color:#9c9c9c;
padding-left:5px;
}

#contactform input.btncontactsubmit {
  background: url('../uploads/karolkowa/button.png') no-repeat;
  /*margin-left:5px;*/
  height:22px;
  padding:0;
  width:91px;
  float:left;
  margin-right:22px;
  cursor:pointer;
border:0;
color:#303030;
}

#contactmessage {
  float:left;
    width:330px;
padding-bottom:10px;
}

.error {
  color:red;
}

p.checkboxwrapper {
 clear: both;
float: none;
position: relative;
padding:0;
line-height:100%;
}

p.checkboxwrapper input {
left: 5px;
position: absolute;
margin:0;
}


p.checkboxwrapper label {
 display: block;
margin-left: 30px;
width:310px;
}

#location {
padding-left:30px;
float:left;
width:760px;
margin-bottom:30px;
}

#locationtext {
font-size:15px;
color:#00457c;
height:40px;
margin-bottom:20px;
padding: 12px 0 0 65px;
background: url('../uploads/karolkowa/arrow_down.png') top left no-repeat;
float:left;

}

#locationwrap {
clear:both;
float:left;
margin-bottom:10px;

}

#location  a {
display:block;
clear:both;
text-align:left;
font-size:13px;
color:#8b8b8b;
text-decoration:underline;
}

