html, body{
margin:0px;
padding:0px;
background-color:#F7F7F7;
position:relative;
z-index:1;
font-size:11px;
line-height:16px;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

img{border:0px;}

#content{
width:100%;
height:100%;
}

#site{
width:954px;
height:100%;
margin:auto;
}

#bglong_left
{
position:absolute;top:279px;
width:50%;
height:130px;
background:#00688E;
z-index:-1;
}

#bglong_left2
{
position:absolute;top:409px;
width:50%;
height:14px;
background:url("images/bg_under_blue.png") repeat-x top left;
z-index:-1;
}

#bglong_left3{
position:absolute;top:588px;
width:50%;
height:1px;
font-size:1px;
border-top:solid 1px #BCBCBC;
z-index:-1;
}

#bglong_left4
{
position:absolute;top:108px;
width:50%;
height:179px;
background:#00688E;
z-index:-1;
}

#bglong_left5
{
position:absolute;top:287px;
width:50%;
height:14px;
background:url("images/bg_under_blue.png") repeat-x top left;
z-index:-1;
}

#bglong_right
{
position:absolute;left:50%;
width:50%;
height:108px;
background-color:#282828;
border-bottom:solid 1px #C6C6C6;
z-index:-1;
}

#bglong_right2
{
position:absolute;left:50%;top:109px;
width:50%;
height:170px;
background-color:#A1A1A1;
z-index:-1;
}

#bglong_right3
{
position:absolute;left:50%;top:108px;
width:50%;
height:48px;
background:#00688E;
border-top:solid 1px #0A7AA3;
z-index:-1;
}

#left{
float:left;
width:380px;
}

#right{
float:right;
width:574px;
}

#logo{
width:380px;
height:108px;
text-align:center;
}

#flashcontent{
margin-top:23px;
height:85px;
width:237px;
float:left;
text-align:right;
}

#google{
margin-top:17px;
float:right;
width:100px;
height:91px;
margin-left:43px;
background:url("images/google.png") no-repeat;
}

#pic_left_03{
width:380px;
height:130px;
background-image:url("images/pic_left.gif");
}

#temp01{
width:380px;
height:171px;
background-color:#A1A1A1;
}

#pic_left2{
width:380px;
height:179px;
background-image:url("images/pic_left2.jpg");
}

#pic_phone{
width:380px;
height:179px;
background-image:url("images/pic_phone.jpg");
}

#pic_sem{
width:380px;
height:179px;
background-image:url("images/pic_sem.jpg");
}

#pic_www{
width:380px;
height:179px;
background-image:url("images/pic_www.jpg");
}

#aktualnosci{
width:380px;
/*height:107px;*/
background:#F7F7F7 url("images/bg_under_blue.png") repeat-x top left;
padding-top:14px;
}

#aktualnosci .ograniczenie{
width:358px;
}

#aktualnosci a{
text-decoration:none;

}

#aktualnosci a:hover span, #aktualnosci a.active span{
color:#535353;
}

#aktualnosci a:hover .font3, #aktualnosci a.active .font3{
border-bottom:solid 1px #282828;
}

#aktualnosci .intro{
	font-weight: normal;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 10px;
}

#archiwum{
margin-top:22px;
text-align:right;
font-size:11px;
font-family:arial;
color:#2a2a2a;
}

#archiwum a{
color:#2a2a2a;
}

.font1{
font-family:arial;
font-weight:bold;
font-size:12px;
}

.font3{ /*not active*/
background: url("images/pic_text.gif") no-repeat top right;
color:#535353;
margin-top:12px;
font-family:arial;
font-size:11px;
font-weight:bold;
border-bottom:solid 1px #B2B2B2;
}

.font3 span{
color:#1A6C8E;
font-weight:bold;
}

.font4 span{
color:#1A6C8E;
font-weight:bold;
}

.font4{
margin-top:12px;
color:#646464;
font-size:11px;
font-family:arial;
height:80px;
}

.font4 b{
color:#535353;
}

.font5{
font-size:14px;
}

.font6{
color:#414141;
}

.font7{
font-family:arial;
font-size:30px;
color:#FFFFFF;
}

/*lewo prawo*/


#menu_top{
padding-top:44px;
padding-left:23px;
width:551px;
height:64px;
background-color:#282828;
border-bottom:solid 1px #C6C6C6;
}

#menu_top a:hover{
	opacity:0.6;
}

#menu_top2{
padding-top:44px;
padding-left:23px;
width:551px;
height:64px;
background-color:#282828;
}

#menu_top2 a:hover{
	opacity:0.6;
}

#slider_right{
width:532px;
height:132px;
background-color:#A1A1A1;
border-top:solid 1px #A1A1A1;
color:#E3E3E3;
font-size:11px;
font-family:arial;
padding-left:21px;
}

#temp04{
width:574px;
height:170px;
background-color:#A1A1A1;
border-bottom:solid 1px #D2D2D2;
}

#temp03{
width:574px;
height:170px;
background-color:#A1A1A1;
}

#slider_right h3{
font-size:24pt;
color:#ffffff;
font-weight:normal;
margin-top:28px;
}

.pages{
position:relative;position:relative;top:-105px;left:20px;
width:550px;
text-align:right;
}

.pages a{
font-family:arial;
font-size:15px;
color:#C1C1C1;
text-decoration:none;
}

.pages a:hover{
color:#FFFFFF;
}

#menu1{
width:574px;
height:38px;
background-color:#BCBCBC;
}

#menu2{
width:574px;
height:34px;
background-color:#FFFFFF;
}

#bg_blue{
width:557px;
height:37px;
background-image:url("images/bg_blue.gif");
text-align:right;
padding-top:20px;
padding-right:17px;
line-height:18px;
}

#bg_blue2{
width:574px;
height:49px;
background-color:#00688E;
border-top:solid 1px #0A7AA3;

}

#text_right{
width:574px;
height:151px;
background:#F7F7F7 url("images/bg_under_blue.png") repeat-x top left;
}

#under_blue{
width:574px;
height:14px;
background:#F7F7F7 url("images/bg_under_blue.png") repeat-x top left;
}

#onas{
margin-left:24px;
padding-top:12px;
width:254px;
height:100%;
float:left;
}

#kontakt{
margin-left:23px;
padding-top:12px;
height:100%;
width:251px;
float:right;
}

/* stopka */

#stopka_pasek{
font-size:1px;
margin-top:-1px;
height:1px;
background:url("images/stopka_pasek.gif") no-repeat top left;
}

#stopka_border{
border-top:solid 1px #BCBCBC;
margin-top:30px;
}

#stopka_border2{
margin-top:27px;
height:1px;
width:574px;
font-size:1px;
}

#stopka_left{
margin-top:10px;
margin-bottom:30px;
color:#848383;
font-size:11px;
font-family:arial;
margin-left:-5px;
}

#stopka_left ul li.active a{
color:#4C4C4C;
}

#stopka_left ul li{
background:url("images/ukos.png") no-repeat right top;
padding-right:4px;
}

#stopka_left ul li.last{
background:none;
}

#stopka_t{
position:relative;top:56px;right:7px;
border-top:solid 1px #BCBCBC;
clear:both;
}

#stopka_k
{
width:954px;
}

#stopka_left2{
width:100%;
position:relative;left:-80%;
border-top:solid 1px #BCBCBC;
margin-top:-1px;
padding-top:15px;
}

#stopka_left3{
width:500px;
float:left;
margin-top:10px;
z-index:10;
position:absolute;
}

#stopka_right3{
margin-top:13px;
width:574px;
float:right;
}

#aktualnosci ul a:link, #aktualnosci ul a:visited {
	text-decoration: none;
	color: #848383;
	margin:0px;
}

ul, ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#aktualnosci ul li, #stopka_left ul li {
	display: inline;
	white-space: nowrap;
}

ul a:link, ul a:visited {
	text-decoration: none;
	color: #848383;
	margin:6px;
}

ul a:hover {
	color:#4C4C4C;
	text-decoration:underline;
}

.pasek1{
border-top:solid 1px #BCBCBC;
height:1px;
width:567px;
float:left;
line-height:1px;
}

.pasek2{
border-top:solid 1px #6B6B6B;
float:right;
width:7px;
height:1px;
line-height:1px;
}

#copyrights{
margin-top:8px;
font-size:11px;
color:#848383;
font-family:arial;
text-align:right;
}

#copyrights a{
color:#1A6C8E;
text-decoration:none;
}

#copyrights a:hover{
text-decoration:underline;
}

#tekst{
clear:both;
width:955px;
}

#tekst_left{
min-height:600px;
width:380px;
float:left;
font-family:Arial;
font-size:11px;
padding-top:-3px;
}

#tekst_right{
width:574px;
float:right;
color:#3C3C3C;
font-size:11px;
font-family:arial;
line-height:16px;
}

#tekst_right h3, #tekst_left h3{
font-family:arial;
font-size:14px;
font-weight:bold;
margin-top:4px;
color:#535353;
line-height:16px;
}

h1{
line-height:normal;
}

#k_left{
color:#5D5850;
font-size:11px;
font-family:arial;
float:left;
text-align:left;
width:105px;
padding-top:5px;
}

#k_right{
color:#5D5850;
font-size:11px;
font-family:arial;
float:right;
text-align:left;
width:245px;
}

#form #k_right{/*formularz pod menu*/
	width: 155px;		
}

.k_input{
width:155px;
height:18px;
border:solid 1px #BEBEBE;
padding-top:3px;
padding-left:3px;
color:#848484;
font-size:11px;
font-family:arial;
}

#form .k_input{ /*formularz pod menu*/
	width:155px;
	height:12px;
}

.k_select{
width:159px;
height:20px;
border:solid 1px #BEBEBE;
padding-left:3px;
color:#848484;
font-size:11px;
font-family:arial;
}

#k_pasek{
margin-top:10px;
border-top:solid 1px #ffffff;
border-bottom:solid 1px #DEDEDE;
width:360px;
height:0px;
font-size:0px;
line-height:0px;
}

#k_tresc{
margin-top:10px;
color:#5D5850;
font-size:11px;
font-family:arial;
}

#k_text{
color:#5D5850;
font-size:11px;
font-family:arial;
padding:3px;
width:352px;
border:solid 1px #BEBEBE;
}

#form{/*formularz pod menu*/
	width:270px;
	/*border: solid 1px lightgrey;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

#form #k_text{ 	/*formularz pod menu*/
	width:262px;
}

#k_send{
margin-top:3px;
width:65px
height:21px;
background:url("images/wyslij.gif") no-repeat;
border:solid 1px #B4B4B4;
}

#k_send2{
width:360px;
text-align:right;
}

#form #k_send2{  /*formularz pod menu*/
	width:262px;
}

#tekst .thank{
padding-top:50px;
font-size:30px;
font-family:arial;
text-align:center;
width:954px;
height:50px;
line-height:normal;
}

/*realizacje*/

#realizacje{
width:954px;
margin-top:9px;
}

#content-explorer {
width:100%;
line-height:normal;
height:45px;
border-bottom:solid 1px #DBDBDB;
}

#content-explorer ul {
margin:0;
padding:0px;
list-style:none;
max-width: 954px;
height: 36px;
margin-left:-5px;
}

#content-explorer ul li {
float: left;
background: url("images/tlo_tab.jpg") repeat-x #E5E5E5;
border-left:solid 1px #DBDBDB;
border-top:solid 1px #DBDBDB;
border-right:solid 1px #DBDBDB;
text-align: center;
overflow: hidden;
margin-top:7px;
margin-left:5px;
position:relative;top:1px;
width:119px;
height:36px;
}

#content-explorer ul li a {
display: block;
margin-top:4px;
font-size: 11px;
font-family:arial;
}

#content-explorer ul li.selected {
background: #F7F7F7;
border-left:solid 1px #DBDBDB;
border-top:solid 1px #DBDBDB;
border-right:solid 1px #DBDBDB;
border-bottom:solid 1px #F7F7F7;
}

div.yui-content {
overflow: auto;
border-bottom:solid 1px #DBDBDB;
border-right:solid 1px #DBDBDB;
border-left:solid 1px #DBDBDB;
padding: 10px;
}


/*menu_tab u gory*/

#realizacje .title{
padding-top:18px;
color:#00688E;
font-family:arial;
font-size:30px;
padding-bottom:28px;
}

#realizacje .kategorie{
width:73px;
color:#979797;
font-size:11px;
font-family:arial;
vertical-align:top;
padding-left:19px;
}

#realizacje .opis{
font-size:11px;
color:#3C3C3C;
font-family:arial;
width:477px;
text-align:justify;
vertical-align:top;
padding-bottom:40px;
}

#realizacje a{
color:#00688E;
font-size:14px;
font-family:arial;
font-weight:bold;
}

#realizacje .online{
width:73px;
color:#979797;
font-size:11px;
font-family:arial;
padding-left:19px;
padding-top:14px;
}

#realizacje img.online2{
position:relative;left:7px;top:5px;
}

#realizacje .odstep{
padding-top:22px;
width:100%;
height:19px;
background:url("images/tlo_real.png") bottom repeat-x;
}

#realizacje .odstep3{
width:100%;
height:16px;
}

#realizacje .scms{
position:relative;top:12px;
}

/*menu left*/

.menub{
background:url("images/topm.png") no-repeat top #ffffff;
width:312px;
position:relative;top:7px;
}

#tekst_left ul, #tekst_left ul li {
display: list-item;
list-style: none;
margin: 0;
padding: 0;
}

#tekst_left ul.menub li.glowneb {
display: list-item;
white-space: nowrap;
position:relative;top:10px;
border-left:solid 1px #DBDBDB;
border-right:solid 1px #DBDBDB;
font-weight:bold;
padding-left:5px;
padding-bottom:9px;
}

#tekst_left ul.podmenu{
position:relative;top:10px;
border-left:solid 1px #DBDBDB;
border-right:solid 1px #DBDBDB;
}

#tekst_left ul.podmenu li {
display: list-item;
white-space: nowrap;
padding-top:7px;
padding-left:29px;
background:url("images/onem.png") no-repeat;
border-left:solid 1px #EAEAEA;
border-right:solid 1px #EAEAEA;
border-top:solid 1px #EAEAEA;
width:269px;
height:24px;
margin-left:5px;
}

#tekst_left ul.podmenu li.last {
display: list-item;
white-space: nowrap;
padding-top:7px;
padding-left:29px;
background:url("images/onem.png") no-repeat;
border:solid 1px #EAEAEA;
width:269px;
height:24px;
margin-left:5px;
}

#tekst_left li a{
text-decoration: none;
color: #3C3C3C;
font-size:11px;
font-weight:normal;
}

#tekst_left li a:hover{
text-decoration: underline;
}

#tekst_left li.active a{
font-weight:bold;
color:#00688E;
}

#tekst_left .bottomm{
width:312px;
height:24px;
background:url("images/bottomm.png") #ffffff no-repeat bottom left;
}

#tekst_left a.active{
font-weight:bold;
color:#00688E;
}

.odstep2{
background:url("images/pasek.gif") repeat-x 14px;
font-size: 1px;
line-height: 1px;
width: 100%;
height: 40px;
}

.mapaserwisu ul li{
	font-weight: bold;
}

.mapaserwisu ul ul li{	
	font-weight: normal;
	margin-left: 10px;
}

.ukryte{
	display: none;
}

/*  zmiany do archiwum */
#site.archiwum #tekst{	
	padding-top: 310px;
}

#site.archiwum #top{
	position: absolute;
	top: 0;
}


