

/* CSS Document */
/* stale */
fieldset, form{
	margin:0;
	padding:0;
	}
.inline{
	display:inline !important;
	}	
/* stale */
/* Layout */
body{
	font-family:Arial;
	font-size:11px;
	color:#333;
	line-height:150%;
	background:#C8C8C8 url(../_images/bg.jpg) repeat-x;
}

#center{
	overflow:hidden;
	text-align:center;
}
#container{
	width:940px;
	margin:auto;
	background:#fff;
	text-align:left;
	margin-top:70px;
	padding:11px 10px 15px 10px;
	position:relative;
}
#header{
	background:#ccc;
	position:relative;
}
#contents, #contents2{
	overflow:hidden;
}
#contents2{
	/*background:url(../_images/left_bg.gif) repeat-y 0 0;*/
	overflow:hidden;
	}
#footerbar{
	background:#11284D;
	height:25px;
	margin-top:4px;
	margin-bottom:20px;
	}	
#lewa{
	/*width:160px;*/
	width:184px;
	float:left;
/*	padding:15px;*/
	padding:3px;
	background:#091D3D;

	}
#lewa2{
	width:190px;
	float:left;
	height:409px;
	background:#eaeaea;

	}
	
#leftart{
	padding:15px;
	}	
#bluebar{
	height:41px;
	line-height:41px;
	background:#11284D;
	color:#fff;
	padding:0 15px;
	}
	
#main{
	overflow:hidden;
	/*width:750px;*/
	width:747px;
	float:right;
}
	
#prawa{
	width:660px;
	float:left;
	overflow:hidden;
}		
#footer{
	margin:auto;
	overflow:hidden;
	margin-top:19px;
	width:940px;
}

/* //Layout */
/* linki */
a img{
	border:none;
}
a, a:link, a:visited{
	color:#4A4A4A;
	text-decoration:none;
	outline:none;
}	
a:hover{
	text-decoration:underline;
	}
.more, .more:link, .more:visited,
.back, .back:link, .back:visited{	
	height:18px;	
	line-height:18px;

}
.next, .next:link, .next:visited{
	float:right;
	background:url(../_images/next.gif) right no-repeat;
	padding-right:19px;
	color:#666;
	}
.toTop{
	background:url(../_images/up.gif) 0 2px no-repeat;
	padding-left:18px;
	display:inline;
	float:right;
	margin-right:135px;
	}	
/* //linki */
/* naglowki */
h1, h1 a,  h1 a:link,  h1 a:visited{
	font-size:12px;
	text-transform:uppercase;
	}
h2, h2 a,  h2 a:link,  h2 a:visited{
font-size:24px;
line-height:normal;
color:#112D68;
	}
h2.h2{
	margin:	45px 60px 16px 30px;
	}
h3, h3 a, h3, h3 a:link, h3, h3 a:visited{
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	color:#112D68;
	}
h4, h4 a,  h4 a:link,  h4 a:viited{
	font-size:14px;
	font-weight:bold;
	}		
p{margin:0;}
h1{
	font-weight:normal;
	margin-bottom:8px;
	}
h2{
	margin-top:12px;
	}
/* //naglowki */

/* header*/

/*footer*/
#copyr_l{
	float:left;
	color:#223350;
}
#copyr_r{
	float:right;
	color:#9C9C9C;
}
#copyr_r a, #copyr_r a:link, #copyr_r a:visited{
	color:#9C9C9C !important;
}
#copyr_r a:hover{
	text-decoration:underline
	}		
/* //footer */

/* menu blog*/
ul#k2{
	list-style:none;
	padding:0;
	margin:0; 
}
ul#k2 li{
	/*border-bottom:solid #2B4B7E 2px;*/
	line-height:200%;
}
ul#k2 a, ul#k2 a:link, ul#k2 a:visited{
	color:#51647E;
	font-size:10px;
	text-transform:uppercase;
	padding:0 9px;articles_one
	
	}
ul#k2 a:hover{
	color:#B8BFCA;
	}
	
/* //menu */

/* menu top*/ 
ul#menu_top{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	margin-top:16px;
	_margin-top:5px;
	height:45px;
}
ul#menu_top li{
	float:left;
	width:116px;
	height:40px;
	font-size:10px;
	overflow:hidden;
	margin-bottom:5px;
	}
ul#menu_top li a{
	display:block;
	padding-left:8px;
	
	width:108px;
	height:35px;
	
	text-align:left;
	font-size:12px;
	line-height:120%;
	}
ul#menu_top li.mnusep{
	display:inline;
	float:left;
	
	width:1px;
	}	
ul#menu_top li.mnusep img{
	height:40px;
}
	
ul#menu_top li a, ul#menu_top li a:link, ul#menu_top li a:visited{
	color:#333;
	padding-top:5px;
	float:left;
	background:url(../_images/menu_bg.jpg) 0 -40px  repeat-x;
	}
ul#menu_top li a:hover{
	background:url(../_images/menu_bg.jpg) 0 0px  repeat-x;
	text-decoration:none;
}
 ul#menu_top li a.activ {
	background:url(../_images/menu_bg_act.jpg) 0 0px  repeat-x;
	text-decoration:none;
	}	
	
/* //menu top*/ 
/* ogolnie elementy modulow */

.art{
	overflow:hidden;
	float:left;
	margin:21px 14px;
}
.art2{
	margin:20px 30px;
	font-size:12px;
	}
.art3{
	margin:20px 30px;
	}
	
.line2{
	margin:0px 20px;
	}	

.data{
	color:#999;
	padding:3px 0;
}
/* pager */
.pager {
	float:right;
	font-size:13px;
	margin-bottom:20px;
	overflow:hidden;
	padding:3px 4px;
	text-align:center;
	float:left;
	font-weight:bold;
}
.pager span {
	color:#1D2479;
	margin:0 1px;
	text-align:center;
}
.pager .aktiv {
	color:#000;
}
.pager img{
	margin:0 4px;
	position:relative;
	top:1px;
	}
.pagerFirst, .pagerPrev{
	background:url(../_images/pager_prev.gif) 0 2px  no-repeat;
	padding-left:14px;
	padding-right:1em;
	}
.pagerLast, .pagerNext{
	background:url(../_images/pager_next.gif) 0 2px  no-repeat;
	padding-left:14px;
	padding-right:1em;
	}	
		
/* ################################################################MODULY##########################################################*/
/* home*/
#baner{
	width:940px;
	height:266px;
	margin-bottom:5px;
	position:relative;
	overflow:hidden;
	}
#baner img{
	position:absolute;
	z-index:0;
	}	
#banerart{
	width:628px;
	height:202px;
	background:#10284C;
	opacity:0.91;
	filter: alpha(opacity=91) ;
	position:absolute;
	right:0;
	top:0;
	z-index:998;
	}
	
#top_art{	
	display:inline;
	width:570px;
	height:154px;
	position:absolute;
	top:0;
	right:0;
	margin:24px 29px;
	color:#fff;
	overflow:hidden;
	z-index:999;
	}
#top_art p{	
	color:#fff;
	font-size:16px;
	line-height:125%;
	}
#top_art h2, #top_art h2 a, #top_art h2 a:link, #top_art h2 a:visited{
	font-size:24px;
	font-weight:normal;
	color:#fff;
	
}	
.home_box{
	background:url(../_images/h_box.jpg)  no-repeat;
	width:246px;
	height:245px;
	overflow:hidden;
	display:inline;
	float:left;
	margin-right:4px;
	padding:11px 14px;
	position:relative;
	}	
#home_box1{
	width:280px;
	}	
#home_box2{
	width:288px;
	}	
	
#home_box3{
	width:280px;
	margin:0 !important;
	}	
.home_box h1, .home_box h2, .home_box h3{
	margin:0;
	font-weight:normal;
	color:#fff;
	}	
.home_box h3{
	font-size:10px;
	
	
	}	
.home_box h1{
	font-size:20px;
	margin-bottom:4px;
	line-height:26px;
	}	
.home_box h1 a, .home_box h1 a:link, .home_box h1 a:visited{
	color:#fff;
	font-size:20px;
	}	
.home_box h1 a:hover{
	color:#AFBED9;
	text-decoration:none;
}	
.home_box h2{
	font-size:16px;
	color:#4684E0;
	margin-bottom:36px;
	}	
.home_box p{
	color:#081D3B;
	font-size:11px;
	font-weight:normal;
	/*height:112px;*/
	overflow:hidden;
	}
.home_box .navy{
height:77px; margin-bottom:26px; overflow:hidden;	}	
.home_cw{
	position:absolute;
	right:15px;
	bottom:8px;
	}	
a.home_cw, a.home_cw:link, a.home_cw:visited{
	color:#666;
	font-size:10px;
	}		
#top_art h2{
	margin:8px 0 17px;
	}	
#smallmenu{
	position:absolute;
	right:10px;
	top:-27px;
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	overflow:hidden;
	line-height:100%;
	}	
#smallmenu	li{
	float:left;
	margin-left:30px;
	text-align:center;
	font-weight:normal;
	}
#smallmenu	li a, #smallmenu	li a:link, #smallmenu	li a:visited{
	font-size:12px;
	color:#11274C;
	}	
#smallmenu	li a:hover{
	text-decoration:none;
	}	
/*podstrona*/
#foto_one{
	overflow:hidden;
	display:inline;
	float:left;
	margin-right:3px;
	width:489px;
	height:311px;
	margin-left:1px;
	}
.foto{
	
	}
#opis{
	background:url(../_images/opisbg.jpg) no-repeat;
	width:207px;
	height:282px;
	overflow:hidden;
	float:right;
	padding:15px 23px;
	}
#opis{
	color:#fff;
	
}	
#opis h1, #opis h3, #opis p, #opis ul{
	margin:0;
	padding:0;
	}
#opis h1{
	font-size:18px;
	font-weight:normal;
	margin-bottom:6px;
	text-transform:uppercase;
	
	}
#opis h3{
	font-size:	12px;
	font-weight:normal;
	color:#fff !important;
	}
#opis ul{
	margin-top:5px;
	list-style:none;
	color:#c7c7c7;
	}	
#opis ul li{
	line-height:20px;
	clear:both;
	font-size:11px;
	}
#opis p{
	margin-top:10px;
	/*height:7.1em;*/
	line-height:120%;
	overflow:hidden;
	font-size:11px;
	padding-bottom:5px;
	}	
/* galery scroll*/	
#small_gal{
	width:730px;
	height:70px;
	display:inline;
	margin-top:4px;
	padding-top:24px;
	padding-left:16px;
	float:right;
	background:#CCCCCC;
	}
#slidesWrap{
	position:relative;
	width:626px;
	float:left;
	margin:auto;
	overflow:hidden;
	}
#slides{
	overflow:hidden;
	position:relative;
	height:64px;
	width:9999px;
}
#s_prev{
	display:inline;
	float:left;
	margin-right:22px;
	cursor:pointer;
	margin-top:10px;
	}
#s_next{
	display:inline;
	float:left;
	margin-left:22px;
	margin-top:10px;
	cursor:pointer;
	}
.mini{
	padding:1px;
	background:#fff;
	border-style:solid;	
	border-width:4px 3px;
	border-color:#B5B5B5;
	margin-right:15px;
	display:block;
	float:left;
	cursor:pointer;
	}
.mini:hover{
	border-color:#082773;
}	
 #slides .activ{
	border-width:4px 3px;
	border-color:#082773;
	}
#pager{
	
	}
	
/* kontakt*/

/* info*/
/*mapa strony	*/
ul#map_k1, ul.map_k2, ul.map_k3 {
	list-style:none;
	padding:0;
	margin:0;
}
ul#map_k1{
	padding:15px;
}
ul#map_k1 a{
	padding:3px 0;
	display:block;
	height:1%;
	}
ul#map_k1 a.activ{
	font-weight:bold;
}	
ul.map_k2{
	padding-left:15px;
}

ul.map_k3{
	padding-left:15px;
}

/*effects*/
	
#playpanel{
	position:absolute;
	bottom:10px;
	left:-80px;
	z-index:999;
	color:#fff;
	overflow:hidden;
	opacity:0.7;
	filter: alpha(opacity=70) ;

	}
#playpanel{_display:none;}	
#play2{
	background:url(../_images/play.png) no-repeat;
	width:32px;
	height:30px;
	margin-right:5px;
	float:left;	
	cursor:pointer;
	
	}
#stop2{
	background:url(../_images/stop.png) no-repeat;
	width:32px;
	height:30px;
	margin-right:5px;
	float:left;
	cursor:pointer;
	}
#hale{
	background:url(../_images/hale_bg.gif) repeat-y;
	height:100%;
	}
#articles_one{
	width:449px;
	padding:20px;
	float:left;
	}	
#schemat{
	width:254px;
	overflow:hidden;
	float:right;
	padding:13px 0px;
	background:#fff url(../_images/schematbg.jpg) no-repeat;
	}
.line{
	background:#999;
	height:1px;
	overflow:hidden;
	/*width:100%;*/
	margin-bottom:16px;
	}
#schemat .line{
	width:215px;
	margin-left:13px;
	}
	
#schemat h1{
	margin:8px 8px 8px 25px;
	}
h1.h1{
	margin-top:0;
	padding-top:0;
	}
#schemat img{
	margin:	0px auto 58px;
	}	
.spacer { clear: both; height: 0; margin: 0; overflow:hidden; }	
#art{
/*234*/
	min-height:247px;
	_height:247px;
	padding-bottom:10px;
}	
.art_moz{
	min-height:248px !important;
	}
/*   slowniczek*/
#contents3 #slowniczek{
	background:#f6f6f6;
}
#contents3 #main{
	float:none;
	margin:auto;
	}
	
#slowniczek{
	background:url(../_images/slown_bg.gif) repeat-y ;
	overflow:hidden;
	_height:100%;
	}	
#slowniczek #sercz{
	margin-bottom:38px;
	}	
.greyBar{
	font-size:	18px;
	color:#fff;
	background:#848484;
	padding:5px 20px;
	margin:40px 20px 20px 20px;
	font-weight:normal;
	}
#slowniczek #sercz .inpat{
	margin-left:30px;
	padding-top:5px;
	height:16px;
	line-height:21px;
	border:solid #939393 1px;
	width:265px;
	}
#slowniczek #sercz .button{
	position:relative;
	top:2px;
	left:7px;
		}	
.print{
	position:relative;
	top:52px;
	right:25px;
	}
.button{
	background:url(../_images/buton.jpg) no-repeat;
	padding:0;
	margin:0;
	border:none;
	height:26px;
	line-height:26px;
	color:#3d3d3d;
	width:81px;
	cursor:pointer;
	}	
.button:hover{
	background-position:bottom;
	}	
/* kontakt*/
#map{
	width:368px;
	height:225px;
	float:right;
	border:solid #747474 1px;
	}
#contact_art{
	width:310px;
	margin-top:5px;
	}	
/* lista referencyjna*/
.lista_one{
	margin-bottom:24px;
	}
.lista_one .lp{
	width:40px;
	height:41px;
	padding-left:10px;
	float:left;
	background:#11284D;
	line-height:41px;
	color:#fff;
	font-size:18px; 
	text-align:left;
	margin-top:-1px;
	}
.lista_one table{
	width:500px;
	float:left;
	table-layout:fixed;
	border-collapse:collapse;
	}
.lista_one table td{
	border:solid #a6a6a6 1px;
	}		
.tab1{
	background:#E0E0E0;
	width:150px;
	padding: 2px 15px;
	}
.tab2{
	width:290px;
	padding: 2px 15px;
	}
.art4 {
	font-size:12px;
	margin:20px 0px 20px 20px;
}	
.ref_mini	{
	width:140px;
	text-align:center;
	vertical-align:middle;
	border: solid #a6a6a6 1px;
	border-left:0;
	}
	
.ref_mini img{
	padding:4px 5px;
	background:#e0e0e0;
	}
#serczAdv dl{
	width:186px;
	padding:0;
	margin:0;
	}
#serczAdv fieldset{
	position:relative;
	}
#serczAdv dd, #serczAdv dt{
	float:none;
	}	
#serczAdv select, #serczAdv dl input, #serczAdv dd{
	width:176px;
	display:block;
	margin:auto;
	}	
#serczAdv dl input{
	width:172px;
	}
#serczAdv label{
	margin-left:5px;
	position:relative;
	top:5px;
	}		
#serczAdv #buttons{
	overflow:hidden;
	width:180px;
	margin:auto;
	position:absolute;
	top:360px;
	left:5px;

	}
#zapytanie dt{
	width:148px;
}
#zapytanie dd{
	float:left;
}
.izolacje{
	position:relative;
	left:30px;
	top:-1px;
	margin-bottom:10px;
	}
.izolacje label{
	position:relative;
	top:-3px;
	}	
input.short, input.long{
	height:14px;
	border:solid #AEAEAE 1px;
	font-size:11px;
	}
input.long{
	width:225px;
	}
input.short{
	width:124px;
	}

#zapytanie_slij{
	position:relative;
	left:375px;
	top:5px;
	line-height:20px;
	
	}
#jak{
	position:relative;
	top:55px;
	left:15px;
	padding-left:13px;
	background:url(../_images/next.gif) 0 1px no-repeat;
	}
#wyczysc{
	display:inline;
	background:url(../_images/buton.jpg) no-repeat;
	width:81px;
	height:26px;
	text-align:center;
	float:right;
	line-height:26px;
	margin-right:3px;
	}	
#wyczysc:hover{
	background-position:bottom;
	text-decoration:none;
	}	
#buttons input{
	font-family:Arial;
	font-size:11px;
	color:#4A4A4A;
	}
/* mapa strony*/
div.MapaStron div.Poziom1Podstrony {
background:transparent url(../_images/mapastron_linia.png) repeat-x scroll 0 3px;
}
div.MapaStron div.Poziom1, div.MapaStron div.Poziom1Podstrony {
border-left:1px solid #CCCCCC;
left:200px;
position:relative;
top:-15px;
width:200px;
}
div.MapaStron div.Poziom0 {
background:transparent url(../_images/mapastron_linia.png) repeat-x scroll 0 3px;
width:200px;
}
div.MapaStron div.Poziom0 a {
color:#323232;
font-weight:bold;
background:#F6F6F6;
padding-right:10px;
}
div.MapaStron div.Poziom1 a, div.MapaStron div.Poziom1Podstrony a {
color:#666665;
font-weight:normal;
padding:0 10px;
background:#F6F6F6;
}
div.MapaStron div.Poziom2 {
left:200px;
position:relative;
top:-15px;
width:200px;
}
div.MapaStron div.Poziom2 a {
border-left:2px solid #CCCCCC;
color:#666665;
display:block;
font-weight:normal;
padding-left:10px;
position:relative;
width:120px;
}
div.MapaStron a {
background-color:#F6F6F6;
color:#666665;
text-decoration:none;
}
#mapka{
	position:relative;
	left:53px;
	}
h2.news_h2{
	margin-bottom:5px;
	width:590px;
	}	
.news_date{
	position:relative;
	left:30px;
	top:-1px;
	}	
/* lista aktualności*/

#news_list{	
	width:170px;
	padding:0;
	margin:0;
	padding:12px 8px 10px 10px;
	
	}
	
.n_data{
	color:#333;
	font-size:9px;
	line-height:120%;
	margin-left:3px !important;
	}
#news_list dd, #news_list dt{
	margin:0;
	padding:0;
	
	}	
.n_title, n_title a, .n_title a:link, .n_title a:visited{
	color:#112C67 !important;
	font-size:12px;
	font-weight:bold;
	margin:2px 0 0 0 !important;
	
	}	
.n_title{
	margin-left:3px !important;
}	
.n_city{
	color:#112C67 !important;
	font-size:10px;
	position:relative;
	top:-4px;
	margin-left:3px !important;
	}	
#news_list .linia{
	height:1px;
	background:#333;
	width:100%;
	margin:5px auto 12px auto;
	overflow:hidden;
	}		
	