/* Start of CMSMS style sheet 'SpotkaniaOnline - layout' */
* {
margin:0;
padding:0;
}

/*
Set initial font styles
*/
body {
   text-align: left;
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size: 13px;
   line-height: 1em;
}

/*
set font size for all divs,
this overrides some body rules
*/
div {
   font-size: 1em;
}

/*
if img is inside "a" it would have 
borders, we don't want that
*/
img {
   border: 0;
}

/*
default link styles
*/
/* set all links to have underline and bluish color */
a,
a:link 
a:active {
   text-decoration: none;
   background-color: inherit; 
   color: #003663; 
}

a:visited {
   text-decoration: none;
   background-color: inherit;
  color: #003663;        
}

/* remove underline on hover and change color */
a:hover {
text-decoration: underline;
}

/*****************
basic layout 
*****************/
body {
  font-size: 13px;
  background-color: #fff;
  color: #003663;
  behavior: url(uploads/images/spotkania-online/csshover.htc); 
   background: url(uploads/images/spotkania-online/tlo.png) repeat-x left 0px;
  background: #50c3e2; 
}

html, body {
  height: 100%;
}


div#pagewrapper {
  width: 100%;
  background: url(uploads/images/spotkania-online/tlo.png) repeat-x left 0px;  
  color: #003663;
  position: relative;
  min-height: 100%;

}

/* S */
div#pagewrapper_sub {
  width: 100%;
  background: url(uploads/images/spotkania-online/tlo_podstrona.png) repeat-x left 0px;  
  color: #003663;
  position: relative;
  min-height: 100%;
z-index: 2;

}

div#header {
  /*background: url(uploads/images/spotkania-online/tlo_01.png) repeat-x left bottom;  */
  position: absolute; 
  left: 0px;
  width:100%; 
border: none;
text-align: center;
}

div#logo  {
  width: 279px;
}

div#logo a {
  background: url(uploads/images/spotkania-online/logo.gif) no-repeat left top;
  display: block;    
  height: 28px;
  width: 190px;   
  text-indent: -999em;  
  text-decoration:none;
  position: absolute;
  top: 38px;
  left: 43px;
}

#hader_cells td.menu {
  vertical-align: bottom;
text-align: center;
}

#header_cells #right_cell {
  position: relative;
}

div#top_right_menu {
text-align:right;
padding: 7px 7px 0 0px;
white-space: nowrap;
margin-left: 42px;
}
div#top_right_menu a {
  font-size: 11px;
  text-decoration: none;
  color: #003663;  
}

div#top_right_menu a:hover {
  text-decoration: underline;
}

.breadcrumbs {
  font-size: 11px;
  color: #b0bfe4;
  margin: 0 auto;
  padding: 12px 0 3px 0px;
  width: 750px;
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active {
  color: #b0bfe4;
  text-decoration: none;
}

.breadcrumbs a:hover {
  color: #fff;
  text-decoration: underline;
}

div.breadcrumbs span.lastitem { 
} 

div#main {
  margin: 0 auto;
  width: 690px;
  padding: 0 30px 30px 30px;
  min-height: 500px;
  height:auto !important;
  height:500px;
  border: 1px solid #003663;
  background: #fff;
position: relative;

}

div#main-start {
  margin: 0 auto;
  width: 870px;
  padding: 0 30px 30px 30px;
  min-height: 400px;
  height:auto !important;
  height:400px;
position: relative;

}

div#main h2 {
width: 350px;
}
div#main h3 {
   line-height: 28px;
}

div#footer {
  width: 100%;
  padding: 0px 0 7px 0;
  position: relative;
  clear: both;
  font-size: 11px;
  text-align: center;
  color: #A7DBEE;
}

div#footer p {
  color: #A7DBEE;
  text-align: center;
  margin: 0;
}

div#footer a {
  text-decoration: none;
  color: #A7DBEE;
}

div#footer a:hover {
  text-decoration: underline;
  color: #FFFFFF;
}


#footer_menu {
  position: relative;
  padding: 4px 0 0 0;
  text-align: center;
}

#footer_menu li {
  display: inline; 
}

/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {
   height: 1px;
   padding: 1em;
   border-bottom: 1px dotted black;
   margin: 1em;
}

/* relational links under content */
div.left49 {
  width: 49%; /* 50% for both left and right might lead to rounding error on some browser */
}

div.right49 {
  float: right;
  width: 49%;
  text-align: right;
}

/********************
CONTENT STYLING
*********************/
div#content {
  clear: both;
  padding: 0 0 0 0;
  width:100%;
  /*height:100%;*/
  /*background: url(uploads/images/spotkania-online/tlo_02.png) repeat-x left top;*/
}

/* HEADINGS */
div#content h1 {
   font-size: 2em; /* font size for h1 */
   line-height: 1em;
   margin: 0;
}
div#content h2 {
  padding: 40px 0 0 0;
  color: #003663; 
  font-size: 24px;
line-height: 1.1em; 
  font-weight: normal;
  text-align: left; 

  margin: 0 0 0.5em 0;
clear:both;
}
div#content h3 {
  padding: 22px 0 0 0;
  color: #003663; 
  font-size: 24px; 
  font-weight: normal;
  text-align: left; 
  margin: 0 0 0.5em 0;
}
div#content h4 {
   color: #294B5F; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
div#content h5 {
   color: #294B5F; 
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
h6 {
   color: #294B5F; 
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
/*Content2 */
div#content2 {
  padding: 16px 0 0 0;
  width:100%;
  /*height:100%;*/
  /*background: url(uploads/images/spotkania-online/tlo_02.png) repeat-x left top;*/
}

/* HEADINGS */
div#content2 h1 {
   font-size: 2em; /* font size for h1 */
   line-height: 1em;
   margin: 0;
}

div#content2 h2 {
  padding: 40px 0 0 0;
  color: #003663; 
  font-size: 24px; 
line-height: 1.1em;
  font-weight: normal;
  text-align: left; 
  margin: 0 0 30px 0;
clear:both;
}
div#content2 h3 {
  padding: 24px 0 0 0;
  color: #003663; 
  font-size: 24px; 
  font-weight: normal;
  text-align: left; 
  margin: 0 0 0.5em 0;
}
div#content2 h4 {
   color: #294B5F; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
div#content2 h5 {
   color: #294B5F; 
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}

/* END HEADINGS */

/* TEXT */
p {
   /*font-size: 1em;*/
   margin: 0 0 1.5em 0; /* some air around p elements */
   line-height: 16px;
   padding: 0;
  color: #003663;
}

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}


/* Separating the divs on the template explanation page, with some bottom-border */
div.templatecode {
  margin: 0 0 2.5em;
}

/* END TEXT */

/* LISTS */
/* lists in content need some margins to look nice */
/*div#main ul,
div#main ol,
div#main dl {
   font-size: 1.0em;
   line-height: 16px;
   margin: 0 0 1.5em 19px;
}

div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
}*/

div#main ul,
div#main ol,
div#main dl {
   margin: 0 0 1.5em 19px;
   line-height: 16px;
}


/* definition lists topics on bold */
div#main dl dt {
   font-weight: bold;
   margin: 0 0 0 1em;
}
div#main dl dd {
   margin: 0 0 1em 1em;
}

div#main dl {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c0c0;
}


/* END LISTS */

#fading_news_header {
  padding: 0 0 0 0;
  float: left;
}

#fading_news_header a,
#fading_news a {
  font-color:#ffffff;  
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

#fading_news a {
  font-color:#ffffff;
  font-weight: normal;
}

#fading_news_header a:hover,
#fading_news a:hover {
  font-color:#ffffff;
  text-decoration: underline;
}

#fading_news div {
   top:  0; 
   left: 0;
  margin: 0 0 0 0;
}

/* End of 'SpotkaniaOnline - layout' */

/* Start of CMSMS style sheet 'SpotkaniaOnline - news' */
#news_detailed {
  color: #003663;
}

.NewsSummaryPostdate {
  font-weight: normal;
  display:inline;
}

.NewsSummaryLink {
    font-weight: normal;
  display:inline;
  color:#fff;
}

.NewsSummaryLink a{
color:#fff;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  margin: 25px 0 20px 0;
}

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* End of 'SpotkaniaOnline - news' */

/* Start of CMSMS style sheet 'SO - navigation 3 level' */
div#content_header {
width: 100%;
height: 250px;
}

div#content_header h2 {

}

#menu3 {
  list-style: none;
  text-align: right;
  float: right;
}

div#main ul#menu3 {
margin: 0;
}

#menu3 li {
  width: 60px;
  height: 85px;
  float: left;
  text-align: center;
  margin: 0 5px 0 0;
}

#menu3 li img {
 padding: 0 0 7px 0;
border: none;
}

#menu3 li a {
  display: block;
  font-size: 11px;
  text-decoration: none;
  line-height: 100%;
  color: #7f9ab1;
}

#menu3 li a:hover {
  text-decoration: underline;
  color: #003663;
}

#menu3 li.active a {
  color: #003663;
}

#menu3 li a.nound:hover {
text-decoration: none;
}
/* End of 'SO - navigation 3 level' */

/* Start of CMSMS style sheet 'SO - navigation 2 level' */
div#menu2 {
  margin: 0 auto;
  padding: 112px 0 0 0;
border: none;
text-align: center;
white-space: nowrap;
}

div#menu-pad {
  margin: 0 auto;
  padding: 100px 0 0 0;
border: none;
text-align: center;
white-space: nowrap;
}

#menu2 span {
margin: 0 17px 0 17px;
}

#menu2 span.currentpage,
#menu2 span.activeparent {
  background: url(uploads/images/spotkania-online/podmenu_lewy.png) no-repeat left top;
border: 0px solid green;
padding: 4px 0 5px 10px;
margin: 0 0 0 17px;
color: #fff;
}

#menu2 span.currright {
background: url(uploads/images/spotkania-online/podmenu_prawy.png) no-repeat left top;
border: 0px solid yellow;
padding: 4px 10px 5px 0;
margin: 0 17px 0 0;
}

#menu2 span a {
padding: 0;
color: #fff;
}

/* End of 'SO - navigation 2 level' */

/* Start of CMSMS style sheet 'Spotkania Online - Addons' */
/* nowy search */

div#searchBox{
   position:relative; 
   top:39px;
  right:127px;
   font-size:11px; 
   z-index: 150;
text-align: right;
border: 0px solid green;
white-space: normal;
float: right;
}

div#searchBox img#reset_search{
   position:absolute;
   top:0px;
   left:-15px;
   padding: 5px;
}

div#searchBox input#recherche{
   position:absolute;
   top:0px;
   left:1px;
   padding-left: 2px;
   border: 1px solid #003663;
border-right: none;
   font-size: 9px;                   /* 11px dla IE (w szablonie) */
   color:#003663;
  width: 100px;
   height:14px; 
   font-weight:bold;
}

div#searchBox input#search_go{
   position:absolute;
   top:0px;
   left:102px;
   /*padding:5px;*/
  width: 16px;
  height: 16px;
  border: none;
  background: url(uploads/images/spotkania-online/lupka1.gif) no-repeat left top;
text-indent: -999px;

}

div#searchBox input#search_go:hover {
  cursor: pointer;
  background: url(uploads/images/spotkania-online/lupka2.gif) no-repeat left top;
}

div#searchBox div#resultats { /* div.searchresults */
width: 230px;
border: 1px solid #3A5A73; 
display: none;
background: #fff;
position: absolute;
top: 17px;
left: -114px;
z-index: 5;
line-height:1em;
font-size: 11px;
}

div#searchBox div.searchresults h4 {
font-size: 11px;
}


div#chargement {
position: absolute; 
top: 0px; 
left: -20px;

z-index:20;
}

div.normalsearch {
text-align: right;
padding: 5px;
}

div.normalsearch a#moresearch{
   font-size:11px;
}

table#Menu1 td {
vertical-align: top;
text-align: left;
/*padding: 8px 15px;*/
}


/****************************/
/* LISTA WYNIKOW WYSZUKIWANIA */
div.searchresults div.ajax_item{
  width:100%; /* musi byc, zeby caly link big a nie tylko txt dzialal dla IE */
margin:0;
padding:0;
  position:relative;
}

div.searchresults div.ajax_item:hover{   /* dodatkowo to samo jest w javascript [IE] */
   background-color:#eaedf0;
}

div.searchresults div.ajax_item a.ajax_text_link{
  text-decoration:none;
  display:block;
  width:175px;
  padding:10px 5px 10px 50px;
line-height:1em;
font-size: 11px;
}

div.searchresults td{
   padding:0;
}

a#ajax_icon_img{
 display:block;
width:50px;
height:50px;
position:absolute;
top:0;
left:0;
background-repeat: no-repeat;
cursor:pointer;
behavior: url('uploads/images/layout/iepngfix/iepngfix.htc');
}


/* KONIEC LISTY WYNIKOW WYSZUKIWANIA */
/**********************************/



table#Menu1 tr.odd {
/* background: #eaedf0; */
padding: 5px 0px 5px 0px;
}

table#Menu1 tr.odd td {
padding: 5px 0px 5px 0px;
}

table#Menu1 tr.even td {
padding: 5px 0px 5px 0px;
}

span.pinkLink {
color: #f23369;
}

span.pinkLink a {
color: #f23369;
}

div#search div.searchresults tr:hover {
background: #eaedf0; 
}

span.search_introtext {
padding: 3px 0px 3px 0px;
line-height: 13px;
}

div#search h4 {
padding: 2px 0px 2px 0px;
}

div#search {
width: 120px;
position: relative; 
font-size:11px; 
z-index: 100;
}

div#search img#reset_search{
   position:absolute;
   top:13px;
   left:-10px;

z-index:10;
}

/* UWAGA: dodatkowy styl do tego dla IE6 w naglowku szablonu - font-size:11px */
div#search input.ajaxsearch {
  width: 100px;    
  padding-left: 2px;
  border: 1px solid #3A5A73;
  font-size: 9px;
  position:absolute;
  top:8px;
  left:0;
/*  color:#3C5C75; */
  color:#003663;
  height:12px;
}



/* end nowy search */

/* ------------------ wyniki wyszukiwania pe??notekstowego --------------- */

div.search_results ol {
   margin-left:19px;
}

div.search_results ol li{
   margin-bottom: 5px;
}

div.search_results ol div.search_percent{
   font-weight:bold;

}


div.search_results div.search_link{
   margin-top:-15px;
   margin-left: 55px;
}
/* End of 'Spotkania Online - Addons' */

/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(images/cms/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(images/cms/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* End of 'Accessibility and cross-browser tools' */

/* Start of CMSMS style sheet 'SpotkaniaOnline - navigation' */
/********************
MENU
*********************/

table.topheader {
border: 0px solid red;
}

table.topheader td.norm {
border: 0px solid blue;
white-space: nowrap;
vertical-align: top;
height: 99px;
position: relative;
top: 0;
left: 0;
padding: 0;
margin: 0;
}

table.topheader td.vbot {
vertical-align: bottom;

}


div#menu_vert {
display: inline;
margin: 0;
padding: 0;
border: none;
white-space: nowrap;
/*
border: 1px solid green;
background: yellow;
*/
}



/* menu element block */
div#menu_vert span {
  text-align: center;
  padding: 6px 0px 6px 0px;
  margin: 0px 3px 0px 0;
  background: url(uploads/images/spotkania-online/zakladka2_lewy.png) no-repeat left top; 
}

div#menu_vert span.currentpage,
div#menu_vert span.activeparent {
white-space: nowrap;
text-align:center;
padding: 7px 35px 8px 35px;
margin: 0 3px 0 0;
background: url(uploads/images/spotkania-online/menu_act.png) repeat-x left top; 
border: 1px solid #415db8;
border-bottom: none;
color: #fff;

font-size: 18px;
font-weight: normal;
line-height: 38px;
}

div#menu_vert span.activeparent a,
div#menu_vert span.activeparent a:visited,
div#menu_vert span.activeparent a:link,
div#menu_vert span.activeparent a:active {
color: #fff;
font-size: 18px;
font-weight: normal;
line-height: 38px;
background: transparent;
padding: 0;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert a,
div#menu_vert a:active,
div#menu_vert a:link,
div#menu_vert a:visited {
  font-size: 13px;
   text-decoration:none;
   padding: 0 20px;
   line-height: 30px;
   color: #7f9ab1; 
   background: url(uploads/images/spotkania-online/zakladka2_prawy.png) no-repeat right top; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
  text-decoration: none;


}


/* hover state for all links */
div#menu_vert a:hover {
  text-decoration: underline;
  color: #003663;
}



div#menu_vert a.pinky,
div#menu_vert a.pinky:active,
div#menu_vert a.pinky:link,
div#menu_vert a.pinky:visited {
  font-size: 13px;
   text-decoration:none;
   padding: 0 20px;
   line-height: 30px;
   color: #fff; 
   background: #eb0039; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
  text-decoration: none;
}

div#menu_vert a.pinky:hover {
  text-decoration: underline;
}

div#menu_vert span.pinky {
  text-align: center;
  padding: 6px 0px 6px 0px;
  margin: 0px 3px 0px 0;
   background: #eb0039; 
}


/* End of 'SpotkaniaOnline - navigation' */

/* Start of CMSMS style sheet 'SpotkaniaOnline - Calendar' */
h3#caltitle {
padding: 0;
margin: 0;
}

div#content .calendar-event,
.calendar-event {
width: 691px;
padding: 0;
}

div#content div.calendar-event h3,
.calendar-event h3 {
line-height: 1.2em;
padding: 0px;
}

.calendar-pastlist td {
vertical-align: top;
}

.calendar-pastlist a {
text-decoration: none;
}

.calendar-pastlist a:hover {
text-decoration: underline;
}


div#calendar-m460{
   width:400px;
}

div#calendar-m560, div#calendar-m559, div#calendar-m468, div.calendar-pastlist {
  width:400px;
  margin: 0 auto;
  padding: 60px 0 0 0;
}

.calendar-upcominglist, .calendar-pastlist {
  margin-bottom: 43px;
  padding: 0;
 /* letter-spacing:-0.08em;*/
  font-size:11px;
}

.calendar-upcominglist .calendar_header td,
.calendar-pastlist .calendar_header td {
/*  padding: 6px 4px 16px 4px;*/
padding:0 0 3px 0;
background:none;
}

.calendar_header a {
   color:#7F9AB1;
}

.calendar-upcominglist table {

}

.calendar-upcominglist th,
.calendar-pastlist th {
  padding: 1px 4px;
/*  background: #9DADBC; */
  background: #7F9AB1;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color:#fff;

}

.calendar-upcominglist th.last_th,
.calendar-pastlist th.last_th {
  border-right: none;
width: 125px;
padding: 2px 2px 2px 4px;
}


.calendar-upcominglist td,
.calendar-pastlist td {
padding: 2px 2px 2px 4px;
background: #D7DEE4;
border-bottom: 1px solid #fff;
}

.calendar-pastlist a {
text-decoration: none;
background: transparent;
line-height: 14px;
/*
  padding: 4px;
  background: url(uploads/images/layout/calendar_arrow_01.gif) no-repeat 100% 50%;
*/

}




/*------------------------- by numer9.pl */
.calendar-upcominglist table img,
.calendar-pastlist table img {
   margin-bottom:-2px;
}

a#pastlist_left img, a#pastlist_right img{

   width:3px;
   height: 5px;
   
   padding:5px 5px 3px;

}

a.calendar_active_link{
   font-weight:bold;
   color:#3c5777;
}


div.calendar-date-from {
  font-size: 13px;
  margin: 25px 0 20px 0;
 color: #003663;
}

div.calendar-details,  
div.calendar-details div {
font-size: 13px;
line-height: 15px;
  color: #003663;
}

/* -------------- dla strony glownej - news na czerwonym  */

div#calendar_one_event a{
   color:#fff;

   background: url(uploads/images/layout/red_news_back_arrow.gif) no-repeat right top;
   display:block;
   float:left;
   height:17px;
   padding:2px 20px 0 6px;
position:absolute;
top:318px;
left:81px;

line-height:14px;
}

div#calendar_one_event a:hover{
   text-decoration:none;
}


/* End of 'SpotkaniaOnline - Calendar' */

