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;
}
#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:600px;
	float:left;
}
#footer .footer_linki a{
	float:left;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	height:35px;
	padding:40px 10px 0 10px;
}
#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;
}
.link_oferta{
	float:right;
	margin:20px 0 45px 0px;
}
.link_oferta img{
	border:none;	
}
.zakonczenie{
	float:left;
	height:30px;
	font-size:20px;
}