body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color:#000000;

	padding:0;

	margin:0;

	color:#4e4e4e;

	background-image:url(gfx/bg_site.jpg);

	background-position:left top;

	background-repeat:repeat-x;

}

#menu{

	background-image:url(gfx/bg_top.jpg);

	background-position:left top;

	background-repeat:no-repeat;

}

td#center_all  {

	width:980px;

}

table.all td{

	vertical-align:top;

	font: 12px/18px Arial, Verdana, Tahoma;

	border: 0px;

	padding:0px;

	vertical-align: top;

	cursor: default;

}

table.all {

	margin: 0px;

	border-collapse:collapse;

	empty-cells: show;

	}





.right  {

	float:right;

	}

.left  {

	float:left;

	}

.all  {

	width:100%;

	}

	

td#margin_left  {

	height:600px;

	}

td#margin_left div  {

	height:600px;

	background:url('gfx/bg_left.jpg') top right no-repeat;

	}

td#margin_right  {

	height:600px;

	

	}

td#margin_right div  {

	height:600px;

	background:url('gfx/bg_right.jpg') top left no-repeat;

	}

td#center_all  {

	width:980px;

	

	}

div#header{

	width:990px;

	height:329px;

	float:left;

	clear:both;

	position:relative;

	}

div#header_left {

	width:310px;

	height:275px;

	float:left;

	color:#ffffff;

	padding:29px 0px 25px 15px;

	}



#box{

	margin:0 auto;

	width:980px;
	
	position:relative;

}

#content{

	background-image:url(gfx/bg1.jpg);

	background-position:center;

	background-repeat:repeat-y;

	float:left;

	width:100%;

	

}

#content_left{

	padding:5px 20px;

	width:520px;

	float:left;

}

#content_left h1{

	font-size:12px;

	color:#999999;

}

#content_right h1{

	font-size:12px;

	color:#999999;

	margin-top:12px;

}

#content_left p{

	text-align:justify;

	line-height:20px;

}

#content img{

	border:none;

}

#content_right{

	float:right;

	width:380px;

	padding:0 20px 0 0;

}

#content_right .miesiac{

	font-size:9px;

}

#content h2{

	font-size:12px;

	font-weight:bold;

	color:#b6114f;

	margin:0;

	padding:0;

}

.news{

	float:left;

	width:100%;

	margin:0 0 20px 0;

}

.news p{

	line-height:20px;

}

.ik_news{

	background-image:url(gfx/bg_data.gif);

	background-position:left;

	background-repeat:no-repeat;

	width:53px;

	padding:10px 0;

	text-align:center;

	color:#FFFFFF;

	font-size:11px; 

	float:left;

}

.ik_news .nr{

	font-weight:bold;

	font-size:12px; 

	float:left;

	width:100%;

}

.tresc_news{

	float:right;

	width:320px;

}



#footer{

	margin:0 auto;

	width:980px;

	float:left;

}

#footer .footer_linki{
	width:660px;
	float:left;

}

#footer .footer_linki a{

	float:left;

	color:#fff;

	font-size:11px;

	text-decoration:none;

	height:35px;

	padding:50px 7px 0 7px;
}

#footer .footer_linki a:hover{

	background-image:url(gfx/bg_button_footer.jpg);

	background-repeat:repeat-x;

	color:#CC0066;

}

.footer_kontakt_head{

	float:right;

}

#footer2{

	background-image:url(gfx/bg_footer.jpg);

	background-repeat:repeat-x;

	background-position:left top;

	margin:0 auto;

	float:left;

	width:100%;

}

#footer_box{

	margin:0 auto;

	width:980px;

	padding:10px 0 0 0;

}

#footer_logo{

	float:left;

	width:350px;

}

#footer_logo .telefony{

	float:left;

	margin:23px 0 0 8px;

}

#footer_logo .telefony a{

	color:#fff;

	text-decoration:none;

}

#footer_logo .telefony a:hover{

	color:#CC0066;

}

#footer_tel{

	float:right;

	text-align:right;

	width:500px;

}

#footer_tel #telefony{

	float:right;

	width:100%;

	color:#FFFFFF;

	margin:10px 0;

	line-height:20px;

}

#footer_tel #telefony a{

	color:#aa004c;

}

#content4_in{

	background-image:url(gfx/cake_dziewczynka.jpg);

	background-position:left bottom;

	background-repeat:no-repeat;

	float:left;

	width:940px;

	padding:0 20px;

	

}

#content4{

	background-image:url(gfx/bg_podstrona.gif);

	background-position:left top;

	background-repeat:repeat-y;

	background-color:#FFFFFF;

	float:left;

	width:100%;

	padding:0;

}

#content2{

	background-image:url(gfx/bg_podstrona.gif);

	background-position:left top;

	background-repeat:repeat-y;

	background-color:#FFFFFF;

	float:left;

	width:940px;

	padding:0;

	padding:0 20px;

}

#content_left2{

	float:left;

	width:290px;

}

#content2 h1{

	color:#999999;

	font-size:12px;

	font-weight:bold;

}

#content2 h2{

	color:#666666;

	font-size:16px;

	font-weight:bold;

}

#content2 p{

	line-height:18px;

	text-align:justify;

}

#content_right2 li{

	padding:3px 0 3px 10px;

	margin:0;

	list-style:none;

	background-image:url(gfx/ik_li.gif);

	background-position:left;

	background-repeat:no-repeat;

}

#content_right2{

	float:right;

	width:620px;

	padding:10px 0 0 0;

}

#content2 .koniec{

	width:100%;

}

ul.menu{

	padding:0;

	margin:0;

	list-style:none;  

}

ul.menu li{

	float:left;

	width:100%;

	margin:0;

	background-image:url(gfx/kreska.gif);

	background-repeat:repeat-x;

	background-position:left bottom;	

}

ul.menu li a{

	padding:7px 0 7px 20px;

	display: block;

	color:#4e4e4e;

	text-decoration:none;

	font-weight:bold;

	background-image:url(gfx/ik_h1.gif);

	background-position:left;

	background-repeat:no-repeat;

}

ul.menu li a:hover{

	background-color:#c50056;

	color:#FFFFFF;

	background-image:none;

	background-position:10px;

	padding-left:30px;

	width:260px;

}

ul.menu li a.active{

	background-color:#940037;

	color:#FFFFFF;

	background-image:url(gfx/ik_h1_a.gif);

	background-position:10px;

	padding-left:30px;

	width:260px;

}

ul.news a{

	float:left;

	width:100%;

}

ul.news li a{

	font-weight:normal;

}

ul.news li{

	margin-bottom:20px;

}

#content2 table.dane_kontakt td.nazwa{

	text-align:right;

	font-weight:bold;

	width:100px;

	vertical-align:top;

	padding:7px 5px 7px 0;

}

#content2 table.dane_kontakt td.wartosc{

	padding:7px 5px 7px 0;

	vertical-align:top;

}

#content2 table a{

	color:#b20042;

}

#content2 table.dane_kontakt2 td.nazwa img{

	border:2px solid #EFEFEF;

}

#content2 table.dane_kontakt2 td.wartosc{

	vertical-align:top;

	padding:3px 0 3px 10px;

}

#content_right2 table.formularz{

	margin:0 0 0 0;

}

#content_right2 table.formularz tr{

	height:40px;

}

#content_right2 table.formularz td.nazwa{

	text-align:right;

	width:120px;

}

#content_right2 table.formularz td.pole input{

	background-color:#cecece;

	border:1px solid #9f9f9f;

	width:195px;

	padding:4px;

}

#content_right2 table.formularz td.pole textarea{

	background-color:#cecece;

	border:1px solid #9f9f9f;

	width:520px;

	padding:4px;

	height:130px;

}

#content_right2 table.formularz td.pole input.pole_big{

	width:520px;

}

#content_right2 p.wyslij{

	text-align:right;

	color:#b10042;

}

#content_right2 p.wyslij a{

	padding:3px 4px 5px 20px;

	color:#b10042;

	background-image:url(gfx/ik_wyslij.gif);

	background-position:left;

	background-repeat:no-repeat;

	font-weight:bold;

}

#content_right2 p.wyslij a:hover{

	text-decoration:none;

}

#content4 #content_right2 h1{

	font-size:12px;

	color:#999999;

}

#content3{

	background-color:#FFFFFF;

	float:left;

	padding:20px;

	width:940px;

}

#content3 ul.referencje{

	list-style:none;

	padding:0;

	margin:0;

}

#content3 ul.referencje li{

	float:left;

	height:340px;

	width:225px;

	margin:0 5px 0 5px;

}

#content3 ul.referencje li img{

	border:2px solid #EBEBEB;

}

#content3 ul.referencje li a.podpis{

	background-image:url(gfx/ik_li2.gif);

	background-position:left;

	background-repeat:no-repeat;

	float:left;

	padding:3px 0 3px 10px;

	color:#707070;

	font-weight:bold;

	text-decoration:none;

}



#rok{

	background-image:url(gfx/bg_rok.jpg);

	background-repeat:repeat-x;

	background-position:left 40px;

	height:50px;

	padding:0 0 0 10px;

}

#rok a.rok_button{

	float:left;

	width:113px;

	text-align:center;

	background-image:url(gfx/bg_rok_on.jpg);

	background-repeat:no-repeat;

	background-position:center;

	height:28px;

	padding:12px 0 0 0;

	color:#3e3e3e;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

}

#rok a.off{

	color:#c9004b;

	background-image:url(gfx/bg_rok_off.jpg);

	background-position:right;

}

#rok a:hover{

	background-image:url(gfx/bg_rok_on.jpg);

	background-position:center;

	color:#3e3e3e;

}

.realizacje ul.lista_realizacji{

	list-style:none;

	margin:0 0 0 18px;

	padding:0;

}

.realizacje ul.lista_realizacji li{

	width:290px;

	margin:10px 5px 0 0;

	padding:0 5px;

	float:left;

	background-image:url(gfx/bg_rok.jpg);

	background-repeat:repeat-x;

	background-position:left 300px;

	height:320px;

	list-style:none;

	

}

.realizacje ul.lista_realizacji div.nazwa_data .miesiac{

	font-size:9px;

}



.realizacje .realizacja{

	background-image:url(gfx/bg_realizacja.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	padding:5px;

	float:left;

}

.realizacje .nazwa_data{

	padding:0 0 0 4px;

}

.nazwa_data .nazwa{

	float:left;

	font-size:20px;

	width:200px;

	clear:right;

	padding:17px 0 0 10px;

}

.realizacje .dane_tech{

	float:left;

	width:100%;

}

.realizacje .dane_tech .tech{

	float:left;

}

.realizacje .dane_tech .tech span{

	background-image:url(gfx/ik_pt.jpg);

	background-position:left;

	background-repeat:no-repeat;

	padding:0 0 0 11px;

	color:#747474;

	font-size:11px;

	margin:0 7px 0 0;

}

.realizacje .dane_tech .info{

	float:right;

}

.realizacje .dane_tech .info a{

	background-image:url(gfx/ik_li.gif);

	background-position:right;

	background-repeat:no-repeat;

	padding:0 7px 0 0;

	color:#b10042;

	font-size:11px;

	margin:0 0 0 7px;

}

.realizacja a img{

	border:none;

}

.nawigacja{

	float:left;

	width:100%;

	margin:10px 0 0 0;

}

.nawigacja2{

	width:600px;

}

.naw_in{

	margin:0 auto;

	width:940px;

	text-align:center;

}

.naw_in2{

	width:600px;

}

.naw_in a.ik_poprzednie{

	background-image:url(gfx/ik_poprzedni.jpg);

	background-position:left;

	background-repeat:no-repeat;

	padding:4px 20px 4px 25px;

	color:#747474;

}

.naw_in a.ik_nastepne{

	background-image:url(gfx/ik_nastepny.jpg);

	background-position:right;

	background-repeat:no-repeat;

	padding:4px 25px 4px 20px;

	color:#747474;

}

.naw_in a.active{

		

}

.naw_in a.nr{

	padding:20px 10px 20px 10px;

	background-position:center;

	background-repeat:no-repeat;

	color:#747474;

	text-decoration:none;

	background-image:url(gfx/ik_off.jpg);

	float:none;

	line-height:30px;

}

.naw_in a.nr:hover{

	background-image:url(gfx/ik_on.jpg);

	color:#fff;

}

.naw_in a.nr_active{

	background-image:url(gfx/ik_on.jpg);

	color:#fff;

}

.wiecej{

	vertical-align:middle;

	margin:0 4px 0 4px;

}

.lok{

	float:left;

	width:940px;

	background-color:#FFFFFF;

	background-image:url(gfx/kreska2.gif);

	background-position:left bottom;

	background-repeat:repeat-x;

	padding:8px 20px;

}

.lok a{

	color:#b6114f;

	background-image:url(gfx/ik_wiecej_realiz.jpg);

	background-position:right;

	background-repeat:no-repeat;

	padding:0 10px 0 4px;

}

.lok a.last{

	background-image:none;

}

#content_right2 ul.lista_newsow {

	padding:0;

	margin:0;

}

#content_right2 ul.lista_newsow li{

	list-style-type:none;

	background-image:url(gfx/kreska.gif);

	background-position:bottom;

	background-repeat:repeat-x;	

	padding:10px 0;

	margin:10px 0;

	float:left;

}

ul.lista_newsow div.foto{

	float:left;

	width:293px;

}

ul.lista_newsow div.nazwa_data{

	float:left;

	width:300px;

}

ul.lista_newsow div.nazwa_data .miesiac{

	font-size:9px;

}

ul.lista_newsow div.nazwa_data h4{

	font-size:12px;

	font-weight:normal;

	color:#666;

	margin:0;

	padding:0;

}

ul.lista_newsow div.opis{

	float:left;

	width:600px;

}

#content_right2 h4{

	font-size:12px;

}

#content_right2 ul.zdjecia{

	padding:0;

	margin:0 0 15px 0;

	float:left;

}

#content_right2 ul.zdjecia li{

	padding:0;

	margin:17px;

	float:left;	

}

#content_right2 ul.zdjecia li img{

	border:none;

}

#content4 h1{

	color:#8a0034;

}

#content3 h1{

	color:#8a0034;

}

.TabbedPanelsContent a {
	display:block;
	width:120px;
	height:120px;
	float:left;
	margin:5px;
	border:5px hidden #000;
}
.TabbedPanelsContent a:hover {
	margin:0px;
	border:5px solid #940037;
}

.zakonczenie{

	float:left;

	height:30px;

	font-size:20px;

}
#fbduzy {
	float:right;
 	padding: 5px 5px 0px 5px;
	margin:0 auto;
	background-image:url(gfx/bg_fb.jpg);
	background-repeat:repeat-x;
}

#wcale {
	display:none;
}
#bloglink {
	display:block;
	height:150px;
	width:150px;
	background-image:url(images/naklejka.png);
	position:absolute;
	z-index:20;
	left:870px;
	top:330px;
}
