*	{
	color:#000;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial CE, Arial, sans-serif;
	
}
img	{
	border:none;
}
html	{
	overflow-y: scroll;

}
body, html	{
	color:#000;
	height:100%;
	background:#fff;
}
body	{
	font-size:0.9em;
}
div#gradient-g	{
	background-position:0px -287px;
	top:0px;
}
div#gradient-d	{
	bottom:0px;
	border:solid 1px red;
	background-position:-100px;
}

div.gradient	{
	height:213px;
	position:absolute;
	left:0px;
	z-index:0;
	width:100%;
	background-image:url(../sprites/gradienty.png);
	background-repeat:repeat-x;
}

div#container	{
	width:950px;
	height:100%;
	margin:auto;

}
div#contentContainer	{
	float:left;
	line-height:0px;
	width:950px;
	height:100%;
	margin:auto;
	position:relative;
	text-align:center;
}
div#top	{
	position:relative;
	z-index:0;
	margin:auto;
	margin-top:10px;
	height:213px;
}
div#logotop	{
	z-index:0;
	width:950px;
	height:213px;
	background:url(../gfx/top_950.jpg) no-repeat;
	background-color:none;
	position:relative;
}
ul#nojs	{
	position:absolute;
	bottom:15px;
	right:15px;
	line-height:2em;
}
ul#nojs li	{
	display:inline;
}
ul#nojs a	{
	color:white;
	text-decoration:none;
	

}

div#mainContentContainer	{
	background:none;
	line-height:normal;
	bottom:143px;
	top:213px;
	width:100%;
	clear:both;
}
div#bottom_film	{
	line-height:0px;;
	height:143px;
	width:100%;
	padding-left:5px;
	background:none;
}
div#film	{
	background:url(../gfx/film.jpg) no-repeat;
	background-color:inherit;
	width:945px;
	height:143px;
	margin:0px;
	padding:0px;
	float:left;
}
div#mainContent	{
	margin-left:5px;
	border:solid 1px #1FC509;
	border-top:none;
	border-bottom:none;
	height:100%;
	text-align:left;
	padding:5px;
	overflow:hidden;
	position:relative;
	background:#fff;
}
a	{
	text-decoration:underline;
}
ul#footer	{
	display:inline-block;
	line-height:1em;
	list-style:none;
	margin: 10px auto 10px auto;
	font-size:0.8em;
}
ul#footer li	{
	display:block;
	width:auto;
	float:left;
	margin:auto 0.5em auto 0em;
	padding-left:0.5em;
	border-left:solid 1px #4E7F31;
}
ul#footer li.first	{
	border:none;
}
ul#footer li a	{
	color:#4E7F31;
	text-decoration:underline;
	
}
div#addresss-info	{
	font-size:0.8em;
	border:dotted 1px #000;
	padding:0px;
	margin: 0px 0px 1em 0px;
}
div#addresss-info h2	{
	margin:0px;
}
	
/*==================== END OF layout.css ============================*/
h1	{font-size:1.4em; text-shadow: silver 2px 2px 1px; color:#148cea; clear:both;}
h2	{font-size:1.3em; text-shadow: silver 2px 2px 1px; color:#4E7F31; margin:1.4em 0 .2em 0;}
h3	{font-size:1.1em; text-shadow: silver 2px 2px 1px }
/*========================*/
dl#accordionExample	{
}
dt.stretchtoggle	{
	font-size:1.38em;
	text-shadow: silver 2px 2px 1px ;
	line-height:32px;
	vertical-align:middle;
	margin:15px 0px 0px 0px;
	cursor:pointer;
	cursor:hand;
}
dt.stretchtoggle button	{
	float:left;
	margin: 4px 10px 0px 0px;
	height:24px;
	width:24px;
	border:none;
}
dd.stretcher	{
	margin-left:25px;
}
dd.stretcher ul	{
	list-style-position:inside;
}

/* zabierany przez js */
dl.accnojs dt button {
	background:url(../sprites/icons.png) no-repeat 0 0;
	background-position: 0 -623px;
}
.arrowImageDown	{
}
.arrowImageDown button {
	background:url(../sprites/icons.png) no-repeat 0 0;
	background-position: 0 -448px;
}
.arrowImageRight button {
	background:url(../sprites/icons.png) no-repeat 0 0;
	background-position: 0 -623px;
}

a.rozwin, a.zwin	{
	display:inline-block;
	color:#499420;
	font-size:0.7em;
	padding:0px 0px 1px 15px; 
	line-height:11px;
	height:11px;
	vertical-align:middle;
	text-decoration:none;
	margin:4px 0 6px 0;
	font-variant:small-caps;
}
a.rozwin	{
	background:url(../sprites/icons.png) no-repeat 0 0;
	background-position: 0 -677px;
}
a.zwin	{
	background:url(../sprites/icons.png) no-repeat 0 0;
	background-position: 0 -502px;
	margin-left:2em;
}
dt.stretchtoggle em	{
	padding:0px 0px 0px 34px;
	display:block;
	font-size:0.75em;
	line-height:1.3em;
	margin:3px 0px 10px 0px;
	color:#499420;
	text-shadow:none;
	font-style:italic;

}
/* =========================== END OF accordion.css ==============================*/
div.carousel {
	margin:auto;
	width:903px;
}
div.carousel-top {
	height:42px;
	line-height:42px;
	background:url(../sprites/carousel_wide.png) no-repeat top left;
	background-position: 0 -72px;
	position:relative;
	vertical-align:middle;
}
div.carousel-top h1	{
	float:left;
	display:inline;
	color:#fff;
	height:42px;
	padding-left:45px;
	font-weight:normal;
	font-weight:bold;
	font-size:1.38em;
	vertical-align:middle;
}
div.navi	{
	position:absolute;
	top:0px;
	right:60px;
	height:42px;
	width:80px;
	line-height:normal;
}
div.navi button	{
	margin-top:5px;
	border:0px;
	width:32px;
	height:32px;
	float:left;
}
button.next	{
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -216px;
	margin-left:16px;
}
button.prev	{
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -92px;
}
button.next_hover	{
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -154px;
	margin-left:16px;
}
button.prev_hover	{
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -30px;
}

div.carousel-content	{
	background:url(../gfx/carousel_wide_bgd.png) repeat-y 0px;
	
	height:350px;
}
div.carousel-content h2	{
	
	font-size:1.18em;
	margin-top:5px;
	padding-left:20px;
	color:#4E7F31;
	font-weight:normal;
}
div.carousel-bottom	{
	background:url(../sprites/carousel_wide.png) no-repeat top left;
	background-position: 0 0;
	width: 903px;
	height: 22px;
	line-height:1px;
	clear:both;
}
div.img	{
	padding:17px 20px 15px 20px;
	float:left;
}
div.img img	{
	height:240px;
	width:300px;
	border:solid 4px #472603;
}
div.desc	{
	font:inherit;
	padding-top:20px;
	color:inherit;
	float:left;
	width:525px;
}
div.desc h3	{
	text-shadow:none;
	font-size:1em;
	margin-bottom:0.3em;
	color:#148cea;
}
div.desc h3 a	{color:#148cea;}

div.desc2	{
	font:inherit;
	color:inherit;
	clear:both;
	padding-left:20px;
}

/* wlasciwa karuzela */
div.slide	{
		/*tu jest position:absolute ustawiane js*/
}
div.buttons	{
	margin-left:10px;
	display:inline;
	padding-top:5px;
	line-height:42px;
	vertical-align:middle;
	float:left;
}
div.button	{
	cursor:pointer;
	
	margin-left:3px;
	float:left;
	height:32px;
	width:32px;
	text-align:center;
	line-height:32px;
	vertical-align:middle;
	font-size:1.5em;
	color:white;
	text-indent:0px;
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -340px;
}
div.selected	{
	color:yellow;
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -278px;
}


/* KONTAKT */
div.contact-content	{
	padding-top:5px;
	background:url(../gfx/carousel_wide_bgd.png) repeat-y 0px;
	float:left;
	width:100%;
	
}
div#bgdwrapper	{
	background: url(../gfx/earthandhands.jpg) no-repeat 50%  0%;
	position:relative;
	left:150px;
	float:left;
}
div#bgdwrapper div	{
}
#kontakt_dzialy{
	float:left;
	width:300px;
}
#kontakt_right_container	{
	float:left;
	margin:0px 0px 5px 5px;
	width:300px;
	overflow:hidden;
}
div.contact-content span	{
	font-weight:bold;
}
#motto	{
	width:180px;
	float:right;
	text-align:right;
}
div.contact-content h2	{
	
	font-size:1.38em;
	margin:5px 0px 10px 0px;
	color:#4E7F31;
	font-weight:normal;
}
p.dzialy_precel	{
	margin-bottom:3px;
	font-size:0.9em;
	color:#499420;
}
p.dzialy_kontakt	{
	padding-left:10px;
	margin-bottom:15px;
}

div.left-box    {
    font-size:0.8em;
    border-top:dotted 1px #4E7F31;
    padding-bottom:10px;
}
div.left-box p.dzialy_kontakt   {
    margin-bottom:0px;
    padding:0px;
}
div.left-box h3 {
    margin:5px 0px 0px 0px;
    font-size:.9em;
}
div.left-box h2 {
    margin:0px;
    padding:0px;
}
div.left-box ul 	{
	margin-top:.5em;
}
div.left-box ul li	{
	margin-bottom:.5em;
	list-style: disc ;
	list-style-position: outside;
	margin-left:20px;
}
div.left-box img	{
	border:solid 1px #000;
}


.red		{color:#f00;}
.fiolet	{color:#3139AE;}
.orange	{color:#FF6600;}
.olive	{color:#008080;}

#formularz	{
	padding-top:20px;
	clear:both;
	float:right;
	width:100%;
}
#formularz ul	{
	list-style:none;
}
#formularz h3	{
	margin: 1.2em 0 0.4em 0;
}
#formularz form	{
				width:100%;
	}
form fieldset	{
	border:none;
	height:100%;
	overflow:hidden;
}
fieldset input, fieldset textarea	{
	width:292px;
	padding:3px;
	border:solid 1px #000;
	margin-bottom:3px;
	
}
textarea	{
	overflow:auto;
}
fieldset input.submit	{
	width:50px;
	text-align:center;
	float:right;
}
form fieldset img.captcha	{
	float:left;
	margin-right:3px;
	border:solid 1px #000;
}
form fieldset input#id_captcha_1	{
	width:100px;
	float:left;
}
ul.errorlist	{
	color:#f00;
	width:270px;
	list-style:none;
	padding-left:2em;
	margin:auto;
}
ul.errorlist li	{
	color:#f00;
}

div#form_nojs form#contactform	{
	width:300px;
	margin:auto;
}
label	{
	display:block;

}
div#form_nojs input.submit	{
	float:none;
}
/* duzy formularz */
div#big-form {
	margin-top:2em;
}
div#big-form fieldset input, div#big-form fieldset textarea	{
	float:left;
	width:90%;
	margin:auto 1em auto 1em;
}
div#big-form fieldset input.submit	{
	width:50px;
	margin-top:1em;
	float:none;
}


div#komunikat {
	
	text-align:left;
	height:65px;
	margin:5px 0px 5px 0px;
}
.overTxtDiv	{
	width:280px;
	padding:2px;
}
.validation-advice	{
	color:red;
	font-size:0.8em;
	margin:0px 0px 4px 0px;

}
.validation-failed	{
	border:solid #f00 1px;
	background:#FFB0A4;
}
.validation-passed	{
	border:solid #4E7F31 1px;
}

/* referencje */
div#referencje-content img.ref	{
	margin-left:20px;
	float:left;
	width:210px;
	border:1px #000 solid;
}
div#referencje-content div.ref_opis	{
	float:left;
	width:370px;
	margin-left:20px;
}
div#referencje-content br.cl	{
	clear:both;
}
div.referencje	{
	float:left;
	width:100%;
	height:auto;
}
div.referencje h2	{
	font-size:1.38em;
	padding-top:10px;
	padding-bottom:5px;
}
/* faq */
div#branze p.tog, div#branze div.answer, ul.swfdoc, div.zwroz	{
	margin-left:2.6em;
	line-height:1.5em;
}
div#doc h2 	{margin:1em 0 1em .8em;}
div#doc h3 	{margin:0.5em 0 0 1.6em;}
div#doc ul 	{margin:auto auto 1em 2.6em; list-style:none;}
div#doc ul li a	{color:#148cea;}
div#doc div.answer {
	padding:0.3em;
	line-height:1.4em;
	margin-bottom:20px;
}
div#doc div#branze p.tog a	{color:#148cea;}
div#doc div#branze p.tog  a.open { color:red;}
div#doc div#branze div.open {
	background:#f9f4cb;
	margin: 1em auto 1em auto;
	padding: 2em auto 2em auto;
}
div.answer p	{
	margin: .4em 0 1em 0;
	text-indent:1em;
}

/* swfdoc */
div#swfdocsw	{
	padding:5px 20px 5px 20px;
	background:#000;
	color:#fff;
	border: solid 2px #fff;
}
div#swfdocsw_nojs	{
	padding:5px 20px 5px 20px;
	background:#000;
	color:#fff;
	border: solid 2px #fff;
	height:100%;
	text-align:center;
}


div#swfdocsw h1	{
	color:#fff;
	margin-bottom:5px;
}
div#swfdoc_opis {
	color:#fff;
}
div#swfdoc_opis a.closeSticky	{
	color:#fff;
	font-size:.78em;
	font-variant:small-caps;
	display:block;
	float:right
	clear:both;
	text-align:right;
	cursor:hand;
	cursor:pointer;
}
ul.swfdoc	{
	list-style:circle;
	list-style-position:outside;
}
/* promocje */
div.promo	{
	width:120px;
}
#button-bl	{background-position: -30px -30px;}
#button-gr	{background-position: -30px -150px;}
#button-yl	{background-position: -30px -270px;}
.promo-button	{
	height:60px;
	font-size:0.8em;
	margin:0.2em auto 0.2em auto;
	background:url(../sprites/buttons-bymara-512.png) no-repeat;
	color:white;
	padding:5px;
	display:block;
	color:black;
}
div#hosting-gratis	{
	width:120px;
	height:120px;
	/*background:url(../promo/hosting.jpg) no-repeat;*/
}

/* news */
div#left	{
	width:334px;
	float:left;
}
div#right	{
	float:left;
	width:582px;
	margin: 0px 0px 30px 10px;
	float:left;
	border-left:dotted 1px #4E7F31;
	padding:0px 0px 0px 5px;
}
div#right h1	{
	margin-left:0.1em;
}
dl#months	{
	width:110px;
	margin-bottom:30px;
}
dl#months dt, div#akt h2	{
	text-shadow: silver 2px 2px 1px ;
	font-size:1.18em;
	font-weight:bold;
	margin-bottom:0px;
	
}
dl#months dd a	{
	font-size:0.916em;
}
div#akt	{
	border-left:dotted 1px #4e7f31;
	padding-left:5px;
	margin-left:10px;
	width:582px;
	float:left;
}
/*
div#akt  span.sticky	{
	background: url(../sprites/icons.png) no-repeat;
	background-position: 0 -543px;
	width:64px;height:64px;
	display:block;
	float:left;
}
*/
div#akt div > h3	{
	color:#4e7f31;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	font-size:1.18em;
}
div#akt div.sticky h3	{
	padding-left:50px;
}
div#akt div.sticky div.aktinfo	{
	padding-left:50px;
}
div#akt div  h3 a	{
	background:url(../sprites/icons.png) no-repeat 0px 2px;
	background-position: 0 -672px;
	color:#4e7f31;
	padding:0px 0px 0px 15px;
}
div.akt	{
	margin:0px 0px 15px 15px;
}
div.akt	*	{
	color:#000;
}
div.akt p	{
	margin-top:10px;
}
div.akt ul, div.akt ol	{
	margin:10px 0px 0px 10px;
	list-style-position:outside;
}
a.more	{
	font-variant:small-caps;
	color:#4e7f31;
	text-decoration:none;
}
a.more:hover	{
	text-decoration:underline;
}
a.more:visited	{
	color:silver;
}
span#b_rss	{
	border:none;
	width:48px;	
	height:24px;
	display:block;
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -718px;
}
/* akt_detail */

div#aktdetail	{
	margin:0px 0px 10px 10px;
	border-left:dotted 1px #4e7f31;
	padding-left:10px;
	float:left;
	width:578px;
	height:100%;
}
div#aktdetail p	{
	font-size:1em;
}
div#aktdetail p *{
	font-size:1em;
}

div#aktdetail h1	{
	font-size:1.18em;
}
div#aktdetail h2	{
	margin-bottom:15px;
	font-size:1em;
	margin:10px 0px 10px 0px;
}
div#aktdetail h3	{
	font-size:0.93em;
}
div#akt_tresc	{
	clear:both;
	text-align:left;
}
div#akt_tresc h2, #akt_tresc h3, #akt_tresc h4, #akt_tresc h5, #akt_tresc h6, div.answer h2, div.answer h3, div.answer h4, div.answer h5, div.answer h6
{
	color:#4e7f31;
	text-shadow: silver 2px 2px 1px;
	margin-top:20px;
}
div#akt_tresc pre, div.answer pre, div#flatpage pre	{
	overflow:auto;
	display:block;
	background:#000;
	color:silver;
	padding:3px;
	margin:2px auto 2px auto;
	font-family:monospace;
}
pre	*	{
	font-family:monospace;
}
div#akt_tresc blockquote, div.answer blockquote	{
	padding-left:50px;
	margin:10px 0px 10px 0px;
	font-style:italic;
}
div#akt_tresc a, div.answer a	{
	color:#4e7f31;
}
div#akt_tresc a:visited, div.answer a:visited	{
	color:#777;
}

div.aktinfo  	{
	font-size:0.783em;
}

div.wykop, div.delicious	{
	margin-right:10px;
	font-size:0.78em;
	overflow:hidden;
	display:inline;
	line-height:20px;
	vertical-align:middle;
}	
div.wykop a, div.delicious a	{
	font-size:1em;
	vertical-align:middle;
	padding-left:20px;
	line-height:20px;
	padding-bottom:5px;
}
div.delicious a	{
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -402px;
}
div.wykop a	{
	background:url(../sprites/icons.png) no-repeat;
	background-position: 0 -770px;
}
/* style tinymce */
p.nibycode, span.nibycode	{
	display:block;
	text-align:left;
	background:#000;
	border: solid 2px silver;
	color:silver;
	
	padding:3px;
}
/* pagination */
div.pagination	{
	margin-bottom:10px;
	margin-top:10px;
}
div.pagination a.page, div.pagination a.next,  div.pagination a.prev {
	height:1.4em;
	padding-left:.25em;
	padding-right:.25em;
	display:inline-block;
}
div.pagination span.disabled {
	color:#aaa;
	height:1.4em;
	display:inline-block;
	padding-left:.25em;
	padding-right:.25em;
}
div.pagination span.current {
	display:inline-block;
	border:2px solid;
	height:1.4em;
	padding-left:.25em;
	padding-right:.25em;
	font-weight:bold;
}
/* flatpages */
div#flatpage	{
	margin:0 1.5em 0 1.5em;
}
div#flatpage ul	{
	margin:1em 0 1em 1em;
}

div#flatpage p	{
	margin-bottom:1.5em;
}
div#flatpage ul li	{margin-top: 0.5em;}

ul#breadcrumbs	{
	font-size:0.8em;
	display:block;
	list-style:none;
	margin:0 0 1em 0.3em;
}
ul#breadcrumbs + h1	{
	margin-top:0em;
}
h1 + h2	{
	margin-top:0px;
}
ul#breadcrumbs li	{
	display:inline;
	margin-right:0.2em;
}

