/*
	Wojownicy Światła - Basic Style Sheet
	grzegorz@kaliciak.net 
	v1.1.0, 26.06.2008
*/

/* =global */
body{color:#383838;font:0.69em/1.5 "Trebuchet MS",sans-serif;background:#fff;text-align:center;margin:0;padding:0;}
img{border:0;}
strong{font-weight:bold;}
em{font-style:italic;}
p,ul,ol,dl{margin:1em 0;padding:0;}
li{margin:0 0 0 2em;padding:0;}
h1,h2,h3,h4,h5,h6{padding:0;margin:1em 0 0.5em;line-height:1.2;}
td,th{vertical-align:top;}

/* =forms */
form{padding:0;margin:0;}
fieldset{margin:0;padding:0;border:0;}
input,select,textarea{font:1em/1.2 Arial,sans-serif;color:#000;}
textarea,input.text,select{background:#edf6e8;border:1px solid #cdd5c9;border-right-color:#989e95;border-bottom-color:#989e95;}
textarea:focus,input.text:focus,select:focus{background-color:#dbeed1;}


textarea,input.text{padding:0.2em 5px 0.1em;}
input.text{height:1.45em;}
input[type=checkbox]{vertical-align:top;}

/* =links */
a{font-weight:bold;}
a:link{color:#ff6000;text-decoration:none;}
a:visited{color:#ff8a44;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}
a.more{background:url('../lay-gfx/more.gif') no-repeat 100% 0.45em;padding-right:11px;font-weight:bold;}

/* =headlines */

/* =skips */
.skip{position:absolute;text-indent:-9999px;overflow:hidden;list-style:none;}

/* =layout */
#wrapper{width:937px;margin:0 auto;text-align:left;font-size:1.09em;}

/* ----------------------------------------------------------------------------------------- */
/** =branding **/
#branding{min-height:230px;background:url('../lay-gfx/branding-t.jpg') no-repeat;margin-left:-75px;padding-left:75px;position:relative;}
#branding h1{overflow:hidden;text-indent:-9999px;margin:0;position:absolute;top:0;left:77px;}
#branding h1 a{display:block;width:600px;height:190px;overflow:hidden;text-indent:-9999px;}
#branding ul.p{margin:0;float:right;}
#branding ul.p li{float:left;margin:0;list-style:none;}
#branding ul.p a{display:block;overflow:hidden;text-indent:-9999px;}
#branding ul.p a.greenpeace{width:170px;height:30px;margin:26px 41px 0 0;}
#branding ul.p a.domswiatla{width:86px;height:55px;background:url('../lay-gfx/id-dom_swiatla.gif') no-repeat;margin:5px 5px 0 0;}

#branding .bulb_stat{overflow:hidden;height:100%;margin:0;padding:210px 0 0;width:618px;background:url('../lay-gfx/bulb_stat-b.gif') no-repeat 0 100%;}
#branding .bulb_stat dt{position:absolute;text-indent:-9999px;overflow:hidden;}
#branding .bulb_stat dd{float:left;text-align:center;margin:0;color:#74b23c;font-weight:bold;font-size:2.1em;padding:0.5em 0;line-height:1;}
#branding .bulb_stat dd.c1{width:240px;}
#branding .bulb_stat dd.c2{width:182px;}
#branding .bulb_stat dd.c3{width:190px;}
#branding .bulb_stat dd span{font-size:0.8em;}

#branding p.pro_start{position:absolute;right:335px;top:167px;font-weight:bold;color:#1A723F;}

#branding div.i{float:right;width:310px;clear:both;text-align:left;padding-top:10px;}
#branding div.i h2{margin:1.3em 0 0;font-size:1.54em;line-height:1;font-weight:bold;color:#1f1a18;}
#branding div.i p{margin:0.2em 0;line-height:1.2;}
#branding div.i p.s{font-weight:bold;font-size:1.1em;}

#branding div.i .buts{padding:0 0 0 20px;margin:2em 0 0 0;}
#branding div.i .buts li{margin:0;padding:0 0 0 0.5em;list-style:none;float:left;}
#branding div.i .buts a{float:left;background:url('../lay-gfx/but_mid-r.png') no-repeat 100% 0;color:#fff;line-height:25px;}
#branding div.i .buts a span{float:left;background:url('../lay-gfx/but_mid-l.png') no-repeat;padding:0 1em;}

/* =global navigation */
#nav-global{clear:both;margin:8px 0;overflow:hidden;height:59px;}
#nav-global li{margin:0;padding:0;list-style:none;float:left;}
#nav-global a{display:block;height:59px;overflow:hidden;text-indent:-9999px;background-repeat:no-repeat;}
#nav-global a:hover,#nav-global a:focus,#nav-global a:active,#nav-global a.active{background-position:0 -59px;}
a#n-strona_glowna{background-image:url('../lay-gfx/n-strona_glowna.png');width:133px;}
a#n-o_projekcie{background-image:url('../lay-gfx/n-o_projekcie.png');width:88px;}
a#n-dlaczego_wymienic{background-image:url('../lay-gfx/n-dlaczego_wymienic.png');width:188px;}
a#n-konkurs{background-image:url('../lay-gfx/n-konkurs.png');width:70px;}
a#n-aktualnosci{background-image:url('../lay-gfx/n-aktualnosci.png');width:92px;}
a#n-zdjecia{background-image:url('../lay-gfx/n-zdjecia.png');width:65px;}
a#n-moje_konto{background-image:url('../lay-gfx/n-moje_konto.png');width:117px;}
a#n-kontakt{background-image:url('../lay-gfx/n-kontakt.png');width:78px;}
a#n-wspieraja_nas{background-image:url('../lay-gfx/n-wspieraja_nas.png');width:106px;}

/* ----------------------------------------------------------------------------------------- */
/** =content **/
#main{overflow:hidden;height:100%;padding-left:10px;}
h2{font-size:1.81em;color:#74b23c;font-weight:normal;}
h2 span{color:#b6cb2e;}
#main h3{font-size:1.27em;font-weight:bold;color:#eea403;}

#main ul.list{font-size:1.27em;font-weight:bold;color:#eea403;}
#main ul.list li{padding:0.1em 0 0.1em 24px;background:url('../lay-gfx/p-w.png') no-repeat 0 0.2em;list-style:none;margin:0;}
#main ul.list2{font-size:1.09em;font-weight:bold;color:#eea403;}
#main ul.list2 li{padding:0.1em 0 0.1em 24px;background:url('../lay-gfx/p-w.png') no-repeat 0 0.1em;list-style:none;margin:0;}
#main ul.list2 strong{color:#0E6A38;}

p.message{color:green;font-size:0.9em;font-weight:bold;}


.content-primary{float:left;width:49%;}
.content-secondary{float:right;width:49%;}
.calc .content-secondary{float:right;width:431px;}

.content-primary div.w{padding-left:65px;}

div.sing-w{overflow:hidden;}
div.sing-w #greensign_form{float:right;width:350px;}
div.sing-w a.sign{display:block;text-align:center;width:100px;margin-top:30px;}


/* =register =login form */
#register_form label,
#login_form label,
#forgotten_password_form label{font-size:0.82em;padding:0.5em 0 0 0;display:block;}
#register_form .text,
#login_form .text,
#forgotten_password_form{width:280px;}
#register_form .but{background:#fb5f00 url('../lay-gfx/form_but.png') no-repeat;width:168px;height:34px;color:#fff;font-weight:bold;border:0;cursor:pointer;margin:10px 0 0 125px;font-size:1.09em;}
#login_form .but{background:#fb5f00 url('../lay-gfx/form_but.png') no-repeat;width:168px;height:34px;color:#fff;font-weight:bold;border:0;cursor:pointer;margin:10px 0 0 10px;font-size:1.09em;vertical-align:-1px;}
#forgotten_password_form .but{background:#fb5f00 url('../lay-gfx/form_but.png') no-repeat;width:168px;height:34px;color:#fff;font-weight:bold;border:0;cursor:pointer;margin:10px 0 0 0;font-size:1.09em;}

#login_form{padding-left:60px;}
#login_form p.forget{margin:0;padding:0;display:inline;}



p.error{color:red;font-size:0.9em;margin:0;padding:0 0 0 0.5em;}
p.lm{color:green;font-size:2em;}

#greensign_form label{display:block;padding:0 0 0.5em 0;font-size:1.27em;font-weight:bold;color:#eea403;}
#greensign_form #greensign{width:320px;height:90px;}


/* =pictures */
#pictures{clear:both;overflow:hidden;height:100%;padding:30px 0 0;background:url('../lay-gfx/pictures-t.png') no-repeat 0 67px;}
#pictures h2{float:left;padding-right:30px;margin:0;}

#pictures #nav-tab{float:left;margin:0;font-size:1.09em;}
#pictures #nav-tab li{float:left;margin:0;padding:0 0 0 3px;list-style:none;}
#pictures #nav-tab a{float:left;background:url('../lay-gfx/tab-r.png') no-repeat 100% -40px;color:#fff;}
#pictures #nav-tab span{float:left;background:url('../lay-gfx/tab-l.png') no-repeat 0 -40px;line-height:35px;padding:5px 1em 0;}
#pictures #nav-tab li.selected a{background-position:100% 0;}
#pictures #nav-tab li.selected span{background-position:0 0;}
#pictures .tabcontent{display:none;clear:both;padding:18px 0 1em 6px;overflow:hidden;height:100%;}
#pictures .tabcontent img{float:left;}

/* =bulbs */
#bulbs{width:446px;}
#bulbs li{list-style:none;margin:10px 0;background:#edf6e8 url('../lay-gfx/bulb_box-t.png') no-repeat;}
#bulbs li div{background:url('../lay-gfx/bulb_box-b.png') no-repeat 0 100%;padding:8px;overflow:hidden;height:100%;}
#bulbs ul{margin:0;}
#bulbs ul.opt{margin:0;padding:1em 0 0 60px;text-align:center;overflow:hidden;height:100%;}
#bulbs ul li{margin:0;padding:0 0.5em;background:none;}
#bulbs ul.opt li{font-size:1.09em;float:left;}
#bulbs img{float:left;margin:0 1em 0 0.5em;border:1px solid #eea403}
#bulbs h3{margin:0;font-size:1.27em;font-weight:bold;color:#eea403;padding-left:0.5em;}
#bulbs p{margin:0;}

img.pic-l{float:left;margin:0 1em 0 0.5em;border:1px solid #eea403}

.supporters img{float:left;margin:0 2em 2em 0;}
.supporters h3{clear:both;}
.supporters p.c{text-align:right;}
.supporters blockquote{font-size:1.5em;font-style:italic;}


#bulbs .opts a.delete span{padding-left:2em;background:url('../lay-gfx/but-delete.png') no-repeat;}
#bulbs .opts a.edit span{padding-left:2em;background:url('../lay-gfx/but-edit.png') no-repeat;}

#bulbs .opts a{float:left;background:url('../lay-gfx/but_mid2-r.png') no-repeat 100% 0;color:#fff;line-height:25px;}
#bulbs .opts a span{float:left;padding:0 1em;line-height:26px;}

/* =calc form */
#add_day{clear:both;width:431px;background:#f5faf2 url('../lay-gfx/content_box-t.png') no-repeat;}
#add_day div.w{padding:1px 15px 15px;background:url('../lay-gfx/content_box-b.png') no-repeat 0 100%;}
#main #add_day  ul.list li{background-image:url('../lay-gfx/p-g.png');}
#add_day label{font-size:0.82em;padding:0.5em 0 0 0;display:block;}
#add_day .but{background:#fb5f00 url('../lay-gfx/form_but2.png') no-repeat;width:118px;height:28px;color:#fff;font-weight:bold;border:0;cursor:pointer;margin:10px 0 0 245px;font-size:1.09em;}
#add_day #file{width:363px;}
#add_day td{padding-left:30px;}
#add_day td input{width:40px;text-align:right;}

/* ----------------------------------------------------------------------------------------- */
/** =footer **/
#footer{padding:3em 0;overflow:hidden;height:100%;clear:both;}
#footer p{display:inline;}
#footer .nav-supp{display:inline;margin:0 0 0 30px;line-height:1;}
#footer .nav-supp li{display:inline;margin:0;padding:0 8px 0 10px;list-style:none;background:url(../lay-gfx/nav-supp-sep.png) no-repeat 0 0.3em}
#footer .nav-supp li.first{background-image:none;}
#footer .nav-supp a{color:#383838;font-weight:normal;}
#footer .copyright{}
#footer .top a{float:right;padding-right:14px;background:url(../lay-gfx/i-top.png) no-repeat 100% 0.1em;} 

/* =misc */
.cl{clear:both;line-height:1px;height:1px;font-size:1px;position:relative;}

#blogposts{padding:0 130px;}
#blogposts li{margin:1em 0;list-style:none;}










/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#rekomendowane_descr
{
		float:right;
	font-size: 11px;
	font-weight:normal;
}

#rekomendowane_descr a
{
	color: black;
}

h3.commercial
{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
	font-color: #E8E5DE;
	font-weight: bold;
	border-bottom: 1px solid #E8E5DE;
}

.api_key
{
	font-size: 1em;
	background-color: #f4f4f4;
	border: 1px solid #E8E5DE;
	margin-top:10px;
	width:100%;
	text-align:center;
}

.unsimilar_blog a
{
	color: #000000;
	background-image: url(../images/unfav.png);
	background-repeat:no-repeat;
	background-position: left;
	padding-left:20px;
}
.unsimilar_blog
{
	color: #000000;
	text-align: right;
	padding: 4px;
}