/********************************************************/
/*** Espresso CMS 2009 by Nathan Adler Studio ***/
/********************************************************/


/* tag's style */
body {margin:0; padding:0; background-color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000; background:url(../img/bg_body3.jpg); }
h1, h2, h3, h4, h5, h6, p, img, ul, form {margin:0; padding:0; border:0;}

a:link{color:#018EB1; text-decoration: none;}
a:visited{color:#018EB1; text-decoration:none;}
a:hover{color: #000; text-decoration:none;}
a:active{color:#018EB1; text-decoration:none;} 

th{ text-align:left}

h1 {font-size:1.6em;margin:0.5em 0 1em 0;color:#333;  }
h2 {font-size:1.8em; margin:1em 0 0.4em 0; color: #333;  }
h3 {font-size:1.1em; margin:1em 0 0.4em 0; color: #018EB1;  }
h4 {font-size:1.1em; margin:0.5em 0 0.5em 0;}
h5 {font-size:1em; margin:0.5em 0 0.5em 0;}
h6 {font-size:1em; margin:0.5em 0 0 0;}
 
p,li {line-height:1.4em;}
h2{line-height:1.3em;}
p {margin:0.4em 0 0.5em 0em;}

ul{list-style-type:square; margin-left:1.5em;} 
	ul ul{list-style-type:disc;}
	ul ul ul{list-style-type:none;}
	
li{margin:0.3em 0 0.3em 0;}
	li li{font-size:0.9em;}
sup {font-size:0.8em;}
textarea {font-family: Arial, Verdana, Helvetica, sans-serif;}

.table{width:100%;}
	.table th{background-color:#eaeaea; text-align:left}
	.table td, th{border-bottom:1px solid #ccc; padding:3px;}

/*globalne*/
.clr {clear:both;}

/*lej-aut */

#top_nav { background:#000; height:30px; position:fixed; top:0; left:0; width:100%; z-index:100;    } 
#message { background:#000;  position:fixed; top:30px; left:0; width:100%; z-index:100; color:#090; text-align:center; padding:5px; display:none}

#general { border:0px solid #000; width:950px; margin-left:auto; margin-right:auto; position:relative;
			background:url(../img/bg_main.jpg)  repeat-y; }

#baner_box { border:0px solid #CCC; outline:none; position:relative;  }
#baner_box #btn1{ position:absolute; left:165px; top:139px;}
#baner_box #btn2{ position:absolute; left:315px; top:139px;}
#baner_box #btn3{ position:absolute; left:435px; top:139px;}
#baner_box #btn4{ position:absolute; left:565px; top:139px;}
#baner_box #btn5{ position:absolute; left:729px; top:74px;}

#menu_box { border:0px solid #CCC; float:right; width:948px; height:50px;}
#news_menu { outline:none }
	#main_nav { margin-top:18px; margin-left:20px;}
	
	#menu_box a:link{color:#666; text-decoration: none;}
	#menu_box a:visited{color:#666; text-decoration:none;}
	#menu_box a:hover{color: #C00; text-decoration:underline;}
	#menu_box a:active{color:#666; text-decoration:none;} 
 
#main { position:relative; left:58px; }
	#left_box { border:0px solid #000;  width:248px; float:left; }
	
	#center_box { border:0px solid #000; width:550px; float:left;}
	#center_box .inner_box{ border:0px solid #000; width:470px; float:left;}
	
	.inner_box { border:1px solid #000;  margin-left:0px; margin-bottom:20px; margin-top:20px; width:550px; }
	.inner_box2 { border:0px solid #000;  margin-left:0px; margin-bottom:20px; margin-top:00px; width:540px; }
	.o_fundacji_box { border:0px solid #000;   margin-bottom:20px; margin-top:0px; width:540px; position:relative; left:-100px; }
	.kontakt_box { border:0px solid #000;  margin-left:0px; margin-bottom:20px; margin-top:00px; width:540px; position:relative; left:-100px; }
	
	#calendar { border:0px solid red; color:#000; font-size:13px; font-weight:bold; font-family:Verdana, Geneva, sans-serif}  
		#calendar .year { font-size:14px; margin-right:27px; line-height:30px;}
		#calendar .year .active{ color:#018EB1; }
		#calendar .month { font-size:14px; margin:0px; margin-right:-3px; position:relative; border:0px solid; text-align:center; height:30px; line-height:30px;}
		#calendar .month .active{ color:#018EB1; margin-left:-5px; }
		#calendar .inner_box { margin:0; margin-bottom:10px;border:0px solid}
		
		#calendar a:link{color:#000; text-decoration: none;border:0px solid;width:30px;border:0px solid red;}
		#calendar a:visited{color:#000; text-decoration:none;border:0px solid;width:30px;border:0px solid red;}
		#calendar a:hover{color: #018EB1; text-decoration:none;border:0px solid;width:30px;border:0px solid red;}
		#calendar a:active{color:#000; text-decoration:none;border:0px solid;width:30px;border:0px solid red;} 
			
			#calendar .month .active a:link{color:#018EB1; text-decoration:none;  }
			#calendar .month .active a:visited{color:#018EB1; text-decoration:none; }
			#calendar .month .active a:hover{color:#018EB1; text-decoration:none;  }
			#calendar .month .active a:active{color:#018EB1; text-decoration:none; } 
		#circle {  position:absolute; left:-5px; top:-6px;}
	
#foot { border:0px solid #CCC;  position:relative; left:-59px; height:138px; width:966px; background:url(../img/bg_foot.jpg); }
	
	#f1 { color:#333; font-size:10px; height:30px; width:150px; position:absolute; left:65px; top:15px;}
		#f1 a:link{color:#333; text-decoration: none;}
		#f1 a:visited{color:#333; text-decoration:none;}
		#f1 a:hover{color: #000; text-decoration:none;}
		#f1 a:active{color:#333; text-decoration:none;} 
 
	#f2 { color:#333; font-size:10px; width:260px; position:absolute; left:300px; top:15px;}
	#f2 a{ color:#333; text-decoration:none}
		#f2 a:link{color:#333; text-decoration: none;}
		#f2 a:visited{color:#333; text-decoration:none;}
		#f2 a:hover{color: #000; text-decoration:none;}
		#f2 a:active{color:#333; text-decoration:none;} 

	
	#f3 { position:absolute; right:120px;top:14px; color:#333; font-size:10px; height:30px; width:140px;  }
		#f3 a:link{color:#333; text-decoration: none;}
		#f3 a:visited{color:#333; text-decoration:none;}
		#f3 a:hover{color: #000; text-decoration:none;}
		#f3 a:active{color:#333; text-decoration:none;} 
	#na_link { outline:none; }


.info { margin-top:15px; margin-bottom:10px; }
.info p { margin:0; font-size:1em; color:#555 }
.film { margin:10px 0 10px 0}
.data { color:#018EB1; font-size:1.1em; border-bottom:1px solid #018EB1; width:75px; }
.news { font-size:0.9em }
.input { border:1px solid #CCC; background-color:#FFF}


#news_menu { position:relative; left:45px; }

/**************************************************/
input, textarea {
    padding: 4px;
   
    margin: 4px;
    background-color: transparent;
}
select{
    padding: 4px;
    margin: 4px;
    background-color: transparent;
}

label {
    display: inline;
}

div.disabled {
    display: inline;
    float: none;
    clear: none;
    color: #C0C0C0;
}
/* cake error messages */
.error-message {
    background-color: #FFFAAE;
    border: 1px solid #cccccc;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#busy_indicator {
    position:absolute;
	top:7px;
	left:10px;
}

.admin_action {
    padding: 10px;
}

#admin_panel {
    padding: 10px; position:absolute; right:10px;
}

#admin_panel a:link{color:#018EB1; text-decoration: none;}
#admin_panel a:visited{color:#018EB1; text-decoration:none;}
#admin_panel a:hover{color: #fff; text-decoration:none;}
#admin_panel a:active{color:#018EB1; text-decoration:none;}

.row td {
    padding: 5px;

 }

.altrow td{
    padding: 5px;
    background-color:silver;
}


#UserLoginForm {  }
.input { border:0px solid red; background:none; }


.submenu { border-right:1px solid white; width:150px; margin-left:50px; margin-top:20px; }
.submenu ul { list-style-image:url(../img/bg_li.jpg); }
.submenu a:link { font-size:14px; color:#000; font-weight:bold; display:block; margin-right:5px; margin-bottom:5px; padding:2px; }
.submenu a:visited { font-size:14px; color:#000; font-weight:bold; display:block; margin-right:5px; margin-bottom:5px; padding:2px;  }
.submenu a:hover { background-color:#FFF; text-decoration:none; }
.submenu a:active { font-size:14px; color:#000; font-weight:bold; display:block; margin-right:5px; margin-bottom:5px; padding:2px;  }


.actions { position:relative; border:0px solid; width:180px; left:300px; top:20px;}
.actions li { display:inline; margin-left: 10px; }
.actions a:link { background:#000; color:#CCC; padding:4px; }
.actions a:visited { background:#000; color:#CCC; padding:4px; }
.actions a:hover { background:#FFF; color:#000; padding:4px; }
.actions a:active { background:#000; color:#CCC; padding:4px; }

.grid_actions { }
.grid_actions li { list-style:none }
.grid_actions a:link {color:#333; padding:2px; }
.grid_actions a:visited {  color:#333; padding:2px; }
.grid_actions a:hover { background:#FFF; color:#000; padding:2px; }
.grid_actions a:active { color:#333; padding:2px; }

.news_submit { }
.news_submit input{ border:0; cursor:pointer; background:#FFF; margin-left:14px;  }


.youtube {}
.youtube a:link {color:#333; padding:2px; }
.youtube a:visited {  color:#333; padding:2px; }
.youtube a:hover { background:#FFF; color:#000; padding:2px; }
.youtube a:active { color:#333; padding:2px; }
.youtube_delete { text-align:right; margin-right:10px; }

.news {  }
.news a:link {color:#018096; padding:2px; }
.news a:visited {  color:#018096; padding:2px; }
.news a:hover { background:#FFF; color:#000; padding:2px; }
.news a:active { color:#018096; padding:2px; }

.admin_action input{ border:0; cursor:pointer; background:#FFF; margin:0;  }
.admin_action a:link {color:#018096; padding:2px; }
.admin_action a:visited {  color:#018096; padding:2px; }
.admin_action a:hover { background:#FFF; color:#000; padding:2px; }
.admin_action a:active { color:#018096; padding:2px; }


.projekty_pasek { background:none; position:relative; left:-155px; padding:3px; color:#FFF}
.projekty_pasek .tytul { background:#000; padding:5px;  }
.projekty_pasek .tresc { background:#000; margin-left:5px; padding:5px; padding-left:140px; padding-right:140px;}


.projekty_submenu { margin-bottom:15px;}
.projekty_submenu a:link{ font-size:10px; color:#018096; margin-top:-5px; display:inline }
.projekty_submenu a:visited{ font-size:10px; color:#018096; margin-top:-5px; display:inline }
.projekty_submenu a:hover{ font-size:10px; color:#018096; margin-top:-5px; display:inline }
.projekty_submenu a:active{ font-size:10px; color:#018096; margin-top:-5px; display:inline }


.submenu_edit { }
.submenu_edit input { border:1px solid #CCC; width:90px; background:#FFF; }

.submenu_edit .submenu_submit input{ padding:0;width:100px; font-size:10px; border:0;  cursor:pointer; color:#018096;}

.sitemap { margin-bottom:15px;}
.sitemap  a:link{ font-size:10px; color:#000000; margin-top:-5px; display:inline }
.sitemap  a:visited{ font-size:10px; color:#000000; margin-top:-5px; display:inline }
.sitemap  a:hover{ font-size:10px; color:#018096; margin-top:-5px; display:inline }
.sitemap  a:active{ font-size:10px; color:#000000; margin-top:-5px; display:inline }

.news_box { margin-bottom:0px; background:url(../img/bg_kafelek.png) no-repeat;
			width:156px; height:99px; position:relative; }
.news_box .inner_box{ border: 0px solid black; margin:0; padding:0; width:115px; position:absolute; left:20px; top:15px;}
#kropki { position:absolute; left:178px; top:0; }

.news_link {  width:170px; }
.news_link a:link{ font-size:11px; color:#000; }
.news_link a:visited{ font-size:11px; color:#000;  }
.news_link a:hover{ font-size:11px; color:#000;  }
.news_link a:active{ font-size:11px; color:#000;  }


.news_link .news_box .title { margin-top:7px; }

.month { font-size:1.4em; text-align:center; width:150px; margin-bottom:10px; }

.error { font-size:  2em; color: #990000; font-weight: bold; }
