@charset "utf-8";

*{margin:0;padding:0;outline:0;border:0;text-decoration:0;}

html, body {height: 100%;}


body {
	font:14px/20px Tahoma, Geneva, sans-serif;
	color:#333;
}
a:link, a:visited{color:#363; text-decoration:none;}
a:hover{color:#000;}
a:active{color:#9d9;}

body#main-body #header,
#topmenu ul,
#hdr-login *,
#header #row1 div.lefttop *
{
	margin:0;
	padding:0;
	outline:0;
	border:0;
	text-decoration:0;
}

#pagewidth{ 
 background:#fff url(http://krsio.org.pl/images/wrapper-bg.png) -22px 0 repeat-y;
 /*width:805px;*/
 width:960px;
 min-height:100%;
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 padding-left:20px;
 overflow:auto;
 overflow-y:hidden;
} 
#maincol{
 background-color:#fff;  
 display:block; 
 float: left;
 margin-left:20px;
}
#maincol_prezentacja{
 background-color: #fff;  
 float: right; 
 display:inline; 
 position: relative; 
 width:805px; 
}


.newsbox {
display:block;
width:300px;
height:300px;
min-height:300px;
float:left;
}
.news-rgt {
background:url(/images/baner-konferencja.jpg) 0 0 no-repeat;
float:left !important;
margin:0 0 20px 20px;
border:0;
}
.newsbox dl {
list-style:none;
font-size:75%;
color:#aaa;
}
.newsbox dl dt {
font-weight:bold;
color:#666;
margin-top:1em;
font-size:110%;
}
.newsbox dl dt span{
font-weight:normal;
font-size:75%;
color:#999;
margin-top:1em;
}
.newsbox h3.data, .newsbox h3.miasto{
	width:150px;
	overflow:hidden;
	font-size:23px;
	line-height:30px;
	padding-left:5px;
	text-shadow:1px 1px 1px #030;
  position:relative;
	z-index:10;
}
.newsbox h3 a {color:#fff; border:0;}
.newsbox h3.miasto {
	font-size:20px;
	margin-bottom:25px;
}
.newsbox dl dd span {
border-bottom:1px dashed #999;
}

.newsbox h3{
	margin:0.5em 0;
	color:#060;
}
.newsbox h3.tytul-konf {
    font-size: 14px;
    margin: 5px;
    overflow: hidden;
    width: 165px;
    height: 61px;
}
.newsbox h3:after.tytul-konf{content:"...";}

.newsbox h3+p {display:hidden;}
.newsbox h3+p a{
  display:visible;
    margin: 5px;

}


#czlonkowie-tabelka {
  width:500px;
  background:url(http://krsio.org.pl/images/tabelka-czlonkowie-bg.png) 50% 50% no-repeat;

}


/*-----------------footer--------------------- */

#footer{
display:block;
max-width:100%;
min-width:620px;
min-height:100px;
background:transparent url(http://krsio.org.pl/images/footer-bg.png) 0 0 repeat-x;
text-align:center;
margin:0 auto;
padding:15px 0 0 0;
position: relative;
margin-top: -50px; /* negative value of footer height */
}


#footer #kol{
display:block;
width:775px;
margin:5px auto;
padding-bottom:1em;
clear:both;
}

#footer #kol div {
diplay:inline-block;
width:150px;
float:left;
margin-left:5px;
text-align:left;
font-size:75%;
}
#footer #kol div ul {list-style:none;}

#footer a:link, #footer a:visited{color:#999;}

#footer a:hover,#footer a:active{color:#000; border-bottom:#9d9 solid 2px;}

#footer #kol div ul li {line-height:135%; margin-bottom:0.5em;}

#footer #kol div ul li.main {font-weight:bold; color:#fff; margin:1em 0 0.75em 0;}



/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



#maincol ol li, #maincol ul li {margin-left:4em; margin-bottom:0.5em;}
#maincol p>ol, #maincol p>ul{margin-bottom:100em;}
 
#menu-wrapper hr {
	border-top:1px #696 solid;
	border-bottom:1px #b1d933 solid;
	width:100%;
	height:1px;
	margin:0 auto;
}
 

#main-body #header{
	display:block;
	width:940px;
	height:230px;
}
#header #row1, #header #row2{width:100%; display:block;} 
#header #row1{height:190px;}
#header #row2{height:40px;}

#hdr-slideshow {
display:block;
width:780px;
height:150px;
margin-top:20px;
float:left;
overflow:hidden;
outline:1px solid #eee;
}
#hdr-slideshow img {display:none;}
#hdr-slideshow img.first { display:block;}



#main-body #header #row1 img, #hdr-login{
	display:inline-block;
	float:left;
}
#hdr-login{width:140px; height:150px;}


.lft10 {margin-left:10px;}
.lft20 {margin-left:20px;}
.lft140 {left:260px;}


#maincol hr {
width:620px;
height:1px;
padding-bottom:24px;
text-align:center;
margin:0.5em auto;
border:0;
background:transparent url(http://krsio.org.pl/images/hr-cien.png) top center no-repeat;
}


#leftcol, .lefttop, .lefthdr {
	height:60px;
}
#leftcol {min-height:500px; overflow:auto;}
.lefttop {
	background-image:none;
	background-color:#77bc50;
	height:170px;
	float:left;
}

.righttop {
	background:#fff url(http://krsio.org.pl/images/rightcol-newsletter.png) 0 -20px no-repeat;
	padding:0 0 0 20px;
	overflow:visible;
}
.righttop span {visibility:hidden;}

#rightcol, .righttop, #leftcol, .lefthdr {
	display:block;
	float:left;
	width:140px;	
	height:40px;	
}
.lefthdr img{
  width:40px;
  border:1px solid #666;
  display:inline;
  text-align:center;
  margin: 8px 12px;
}

#rightcol {
  margin-left:18px;
  background-image:none;
}
#leftcol {
	color:#fff;
}

#maincol {width:620px;}
 


/*-----------------top menu---------------------*/


#meu {
	display:block;
  width:940px;
	height:40px;
	float:left;
}
#topmenu ul {list-style:none;}
#topmenu ul li {display:inline-block;}
#topmenu ul li a {
	display:inline-block;
	width:160px;
	height:40px;
	text-align:center;
	color:#666;
	font-size:20px;
	line-height:40px;
	background:url(http://krsio.org.pl/images/top-menu800all.png) 0 0 no-repeat;
}
#topmenu ul li a span{visibility:hidden;}
#topmenu #top1 {background-position:0 0px;}
#topmenu #top2 {background-position:-160px 0px;}
#topmenu #top3 {background-position:-320px 0px;}
#topmenu #top4 {background-position:-480px 0;}
#topmenu #top5 {background-position:-640px 0;}

#topmenu a#top1:hover {background-position:0 -40px;}
#topmenu a#top2:hover {background-position:-160px -40px;}
#topmenu a#top3:hover {background-position:-320px -40px;;}
#topmenu a#top4:hover {background-position:-480px -40px;}
#topmenu a#top5:hover {background-position:-640px -40px;}

#topmenu a#top1:active {background-position:0 -80px;}
#topmenu a#top2:active {background-position:-160px -80px;}
#topmenu a#top3:active {background-position:-320px -80px;;}
#topmenu a#top4:active {background-position:-480px -80px;}
#topmenu a#top5:active {background-position:-640px -80px;}


/*-----------------text formatting---------------------*/

#serwis-specjalny span{visibility:hidden;}
.txtsml {font-size:75%;}
.txtbig {font-size:140%;}


#maincol .article_title {
	font-size:1.2em;
	color:#77bc50;
	text-shadow:1px 1px 1px #f0f0f0;
	margin-bottom:0.25em;
}
#maincol .article_color_2{color:#999;}
#maincol a.article_color_2:link, #maincol a.article_color_2:visited{color:#77bc50;}
#maincol a.article_color_2:active{color:#696;}
#maincol a.article_color_2:hover{color:#696; text-shadow:1px 1px 1px #f0f0f0;}

#content-wrapper p[align='justify'], #maincol ul, #maincol ol {
	text-align:justify;
	margin-bottom:0.5em;
	line-height:1.5em;
}
#content-wrapper p[align='justify'] {
	text-indent:1em;
}
#wrapper{
	/*width:780px;*/
	width:940px;
	height:auto;
	padding-bottom:50px;
}


/*-----------------right bar---------------------*/

.firmytytul, .firmybox {
  display:block;
  text-align:center;
  width:140px;
}

.firmytytul {
  height:70px;
	background:transparent url(http://krsio.org.pl/images/hr140px.png) 0 0 repeat-x;
}
.firmytytul span {
	color:#666;
	font:normal 12px/26px Tahoma, Geneva, sans-serif;
}
.firmybox {
  width:138px;
  height:300px;
  margin:15px 0 15px 0;
  border-right:1px solid #eee;
  border-left:1px solid #eee;
  /*outline:2px solid #fafafa;*/
  overflow:hidden;
}
div.logo-maska{
  background:transparent url(http://krsio.org.pl/images/logo-maska.png) 0 50% no-repeat;
  display:block;
  width:140px;
  height:300px;
  position:relative;
  top:0;
  left:0;
  z-index:100;
  overflow:hidden;
  float:none;
}
#firmy-slider {top:-300px;}

#firmy-slider ul {
position:relative;

list-style:none;
padding:0; margin:0;
}
#firmy-slider ul li {padding:5px 0;}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#header{display:none;} 
#footer{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
