body{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a4a4a4;
	
}

a{
	text-decoration:none;
	color:#a4a4a4;
}
a:hover{
	text-decoration:underline;
}
#top{
	float:left;
	width:100%;
	height:115px;
	background:#FFF;
}
#top_in{
	width:980px;
	margin:0 auto;
}
#logo{
	float:left;
	margin:15px 0 0 -65px;
	
}

/* menu */ 
#menu{
	float:left;
	margin:23px -20px 0 20px;
}
#menu ul{
	background-image:url(../gfx/ul_menu_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	
	
	height:70px;
	margin:0 10px 0 0;
	padding:0 20px 0 0;
	float:left;
}
#menu ul.col2{
}
#menu ul li{
	list-style:none;
	margin:2px 0 0 0;
	display:block;
} 
#menu ul li a{
	text-transform:uppercase;
	color:#000;
	width:120%;
	display:block;
}
#menu ul li a:hover{
	color:#ef8a12;
	text-decoration:none;
}
#menu .right ul li a:hover{
	color:#624b96;
}

#menu ul.col3{
	background:none;	
}
#menu ul.col3 li a{
	text-transform:none;
}
#menu ul.col3 li a:hover{
	font-weight:normal;
}
#menu .right ul li.aktywna a{
	color:#624b96;
}
#menu ul li.aktywna a{
	color:#ef8a12;
}




#content{
	width:100%;
	float:left;
}


#main{
	position:absolute;
	top:50%;
	left:50%;
	width:900px;
	height:240px;
	margin-top:-90px;
	margin-left:-450px;
	
}
#main .kol_out{
	background:#000;
	opacity:0.75;
	filter:alpha(opacity=75);
	width:450px;
	height:240px;
	float:left;
}
#main .kol_out:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
#main .kol{
	float:left;
	width:350px;
	text-align:right;
	margin:56px 0 0 50px;
	
}
#main .kol a{
	color:#7758be;
	font-size:19px;
	background-image:url(../gfx/ik_prev.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 20px;
}
#main .kol h1 a{
	color:#fff;
	font-size:28px;
	background:none;
	padding:0 0 0 0;
}
#main .kol h1 a{
	text-decoration:none;
}
#main .kol2{
	text-align:left;
}
#main .kol2 a{
	text-align:left;
	background-image:url(../gfx/ik_next.png);
	background-position:right;
	padding:0 20px 0 0;
	color:#ffae2e;
}

h1{
	font-size:26px;
	color:#fff;
	font-weight:normal;
	margin:10px 0 5px 0;
	line-height:18px;
	color:#DDD;
}
h2{
	font-size:12px;
	color:#fff;
	font-weight:normal;
	margin:15px 0;
	line-height:18px;
	color:#DDD;
}
h3{
	font-size:22px;
	margin:10px 0 7px 0;
	color:#fff;
}
p{
	font-size:13px;
	color:#DDD;
	line-height:17px;
	margin:17px 0;
	font-family:Arial, Helvetica, sans-serif;
	
}
p a{
	color:#ffae2e;
}
p.dark{
	color:#999;
}
p.dark span{
	color:#fff;
}
p.kom{
	color:#ffae2e;
	margin:0;
}


/* txt */ 
#txt{
	background-image:url(../gfx/bg_txt.png);
	background-repeat:repeat-y;
	background-position:center;
	margin-top:30px;
	float:left;
	width:100%;
}
#txt_right{
	background-image:url(../gfx/bg_txt_right.png);
	background-repeat:repeat-y;
	background-position:center;
	margin-top:30px;
	float:left;
	width:100%;
}
.txt_in{
	padding:20px;
	margin:0 auto;
	width:980px;
}
.txt_in_right{
	
	padding:20px 0px 20px 320px;
	width:660px;
}
.txt_in .kol{
	float:left;
	width:310px;
	margin:0 40px 20px 0;
}
.txt_in_right .kol_r{
	margin:0 0 20px 0;
}
.txt_in .kol_right{
	float:right;
	width:310px;
	margin-left:40px;
}
.txt_in .kol2{
	float:left;
	width:240px;
	margin:0 40px 20px 0;
}
.txt_in .kol3{
	display:block;
	float:left;
	width:330px;
	margin:0 40px 20px 0;
}
.txt_in .naw{
	position:absolute;
	top:175px;
	left:50%;
	margin-left:-270px;
}
.txt_in .naw2{
	margin-left:-190px;
}
.txt_in .naw_right{
	margin-left:480px;
}
.txt_in .naw a{
	margin:0 3px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.txt_in .naw a.aktywny{
	opacity:1;
}


/* txt2 - produkt */ 
#txt2{
	background-image:url(../gfx/bg_txt2.png);
	background-repeat:repeat-y;
	background-position:center;
	margin-top:30px;
	float:left;
	width:100%;
}
#txt2_right{
	background-image:url(../gfx/bg_txt2_right.png);
	background-repeat:repeat-y;
	background-position:center;
	margin-top:30px;
	float:right;
	width:100%;
}


/* txt3 */ 
#txt3{
	background-image:url(../gfx/bg_txt3.png);
	background-repeat:repeat-y;
	background-position:center;
	margin-top:30px;
	float:left;
	width:100%;
}


/* window - oferta */
.window{
	position:absolute;
	top:145px;
	left:50%;
	margin-left:-120px;
	float:right;
	width:570px;
	padding:20px;
	background-image:url(../gfx/bg_window.png);
	
}
.window_right{
	margin-left:-490px;
	
}
.window .col{
	float:left;
	width:190px;	
}
.window .col .item{
	float:left;
	width:180px;
	margin:0 10px 10px 0;
	height:60px;
	overflow:hidden;
}
.window .col .item span.foto{
	margin:0;
	width:70px;
	overflow:hidden;
	height:70px;
	float:left;
}
.window .col .item img{
	
}
.window .col .item:hover{
	text-decoration:none;
	background-color:#ef8a12;
	background-image:url(../gfx/ik_next.png);
	background-repeat:no-repeat;
	background-position:160px;
}
.window_right .col .item:hover{
	background-color:#624b96;
}

.window .col .item img{
	float:left;
}
.window .col .item span{
	margin:25px 0 0 80px;
	font-size:11px;
	color:#FFF;
	width:75px;
	display:block;
}
.window .col .item span.span2{
	margin-top:15px;
}
.window .col .item span.span3{
	margin-top:4px;
}

/* aktualnosci */
.window2{
	width:980px;
	margin:20px auto;
}
.window2_in{
	width:900px;
	padding:20px 40px;
	float:left;
	background-image:url(../gfx/bg_window.png);
	position:relative;
	min-height:280px;
}
.window2 #news{
	width:350px;
	float:left;
}
.window2 a{
	float:left;
	margin:0 -10px;
	padding:0 30px 0 10px;
	background-image:url(../gfx/ik_next.png);
	background-repeat:no-repeat;
	background-position:350px;
}
.window2 a p{
	margin:7px 0;
}
.window2 a:hover{
	text-decoration:none;
	background-color:#ef8a12;
}
.window2 a.active{
	background-color:#ef8a12;
}

.window2 .szcz{
	float:right;
	width:500px;
	margin-top:-10px;
}

.window2 .kol2{
	width:210px;
	float:left;
	margin:0 0 0 20px;
}
.window2 .kol2 a:hover{
	background:none;
}
.window2 .kol3{
	width:270px;
	float:left;
	margin:0 0 0 30px;
}
.window2 .kol4{
	width:320px;
	float:left;
	margin:0 0 0 20px;
}
.window2 .kol{
	margin:0;
}
.window2 .kol2 img{
	margin-top:20px;
}

/* tabela */ 
.window2 table td.nazwa{
	width:120px;
	text-align:right;
	padding:0 10px 0 0;
}
.window2 table td.wartosc select{
	width:200px;
	font-size:11px;
	padding:4px;
	margin:4px 0;
	background-color:#383838;
	border:none;
	color:#999;
}
.window2 table td.wartosc input{
	width:200px;
	padding:4px;
	margin:4px 0;
	font-size:11px;
	background-color:#383838;
	border:none;
	color:#999;
}
label.error{
	font-size:9px;
	color:#F90;
	margin:0;
	padding:0;
}
.window2 textarea{
	width:200px;
	height:100px;
	background-color:#383838;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
}
.window2 input.file{
	width:260px;
	background-color:#383838;
	border:none;
	color:#999;
}
.window2 tabel td.wartosc .button{
	font-size:11px;
	width:50px;
	background:#F60;
}
.window2 table td.wyslij{
	text-align:right;
	float:right;
	margin:20px 0 0 0;
	color:#F90;
	width:100px;
	cursor:pointer;
}
.window2 table td.wyslij input{
	border:none;
	background:none;
	color:#f90;
	cursor:pointer;
	margin-top: -10px;
}
.window2 table td.wyslij2{
	margin:0 0 0 0;
}





/* window 3 - szczegoly */
.window3{
	position:absolute;
	left:50%;
	margin:30px 0 0 -190px;
	background-image:url(../gfx/bg_window.png);
	padding:15px 5px 15px 15px;
}
.window3 .item{
	float:left;
	margin:0 10px 0 0;
	background-color:#ef8a12;
	background-image:url(../gfx/cross.png);
	background-position:center;
	background-repeat:no-repeat;
}
.window3 .item img:hover{
	opacity:0;
}
/* window 3 - szczegoly2 */
.window4{
	position:absolute;
	left:50%;
	margin:-20px 0 0 -120px;
	background-image:url(../gfx/bg_window.png);
	padding:5px 0px 5px 5px;
}
.window4_right{
	position:static;
	margin:-20px 10px 0 0px;
	float:right;
}
.window4 .item{
	float:left;
	height:70px;
	width:70px;
	display:block;
	overflow:hidden;
	margin:0 5px 0 0;
	background-color:#ef8a12;
	background-image:url(../gfx/cross.png);
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.window4_right .item{
	background-color:#624b96;
}
.window4 .item img:hover{
	opacity:0;
}
.foto_mid{
	margin:70px 0 0 20px;
	float:left;
}
.foto_mid a img{
	border:5px solid #000;
}
.mid_right{
	float:right;
	margin:10px 10px 0 0;
	position:relative;
	width:600px;
}
.mid_right a{
	float:right;
}



/* span - oferta */
span#oferta{
	float:left;
	background-image:url(../gfx/ik_next.png);
	background-position:right;
	background-repeat:no-repeat;
	height:30px;
	width:66px;
	margin:100px 0 0 10px;
}
span#oferta a{
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	padding:7px 0px;
	
}
span#oferta a:hover{
	background:none;
}

/* --- footer --- */
#footer{
	position:absolute;
	bottom:0px;
	width:100%;
	border-bottom:solid 6px #000;
	padding:0 0 3px 0;
	float:left;
	clear:both;
}
#footer2{
	margin:10px 0 0 0;
	bottom:0px;
	width:100%;
	
	padding:0 0 5px 0;
	float:left;
	clear:both;
}
#footer_in{
	width:980px;
	margin:0 auto;
}
#footer_menu{
	float:left;
	font-size:14px;
}
#footer_menu a{
	color:#a4a4a4;
	text-decoration:none;
	margin:0 5px 0 5px;
	font-size:14px;
	text-transform:uppercase;
}
#footer_menu a:hover{
	color:#FFF;
}
#footer_podpis{
	float:right;
}

#contenu{
	max-height:324px;
}
#contenu ul li{
	list-style:disc;
	list-style-position: inside;
}
#contenu ol li{
	list-style:decimal;
	list-style-position: inside;
}

#content #mapa-serwisu li{
	float:none;
	width:100%;
	font-size:12px;
	list-style:none;
	margin:5px 0;
}
#content #mapa-serwisu ul{
	margin-left:15px;
}
#content #mapa-serwisu li a{
	float:none;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
#content #mapa-serwisu li a:hover{
	color:#fff;
}
#content #mapa-serwisu ul li li a{
	float:none;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
#content #mapa-serwisu ul ul ul li a{
	float:none;
	font-size:12px;
	font-weight:normal;
	color:#999;
}


#content #mapa-serwisu .map_col{
	float:left;
	width:315px;
} 

#content #mapa-serwisu .map_col2{
	float:left;
	width:250px;
}

#content #mapa-serwisu p.link_head{
	float:left;
	width:100%;
	margin:10px 0;
}
#content #mapa-serwisu p.link_head a{
	color:#ffF;
	font-weight:bold;
}


#formularz{
	float:right;
	width:700px;
	position:absolute;
	left:250px;
	top:20px;
}
