html {
  min-height: 100%;
  height: 100%;
}
  
body {
  margin: 0;
  padding: 0; 
  min-height: 100%;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #8c9092;
}

img {
  border: 0;
}

a { 
  outline: none;
  
  font-weight: bold;
  color: #929699; 
}
:-moz-any-link:focus { outline: none; }

#container {
  margin: 0 auto;
  width: 883px;    
}

#top_first {
	width: 100%;
	height: 81px;
}

#top_first span {
	display: inline;
	float: left;
  margin: 32px 0 0 410px;
  /*height: 35px;*/	
}

#top_first  span a {
  display: inline;
  float: left;
}	

#top_first  span a.short {
  margin: 6px 25px 0 0px;    
}

#top_second {
	width: 100%;
	height: 252px;
}

.buttons {
	display: inline;
	float: left;
	margin: 172px 0 0 555px;
	width: 300px;
	height: 80px;
}

h1.title_kontakt {
  text-indent: -9999px;
  margin: 23px 95px 0 0;
  padding: 0;
  border: 0;  
  width: 90px;
  height: 17px;
  background: transparent url(./../images/title_kontakt.gif) top left no-repeat;
  display: inline;
  float: left;  
}

.buttons a {
  display: inline;
  float: left;
}

p.fl_kont_left {
  display: inline;
  float: left;
  width: 160px	
}

p.fl_kont_right {
  display: inline;
  float: left;
  width: 100px;
  margin-left: 18px;  
}

p.fl_kont {
  display: inline;
  float: left;
  clear: left;
  width: 100%;
  margin: 10px 0 10px 0;
  /*margin-left: 18px;*/  
}

a.map_google {
	display: inline;
	float: left;
	margin-top: 15px;
}

#content {
  display: inline;
  float: left;	
  width: 100%;
  background: #FFF url(./../images/content_tlo.jpg) repeat-y scroll 0 0;
  margin: 0 0 0 10px;
  padding: 5px 0 30px 0;   
}

.page_content {
  display: inline;
  float: left;  
  width: 490px;
  margin: 5px 0 0 12px;	
}	

#title {
  /* text-indent: -9999px; */
  margin: 0 0 0 11px;
  padding: 0;
  border: 0;  
}

h1.title_text {
	text-indent: 20px !important;
	font-size: 15px;	
	background: #FFF url(./../images/title_dot.gif) no-repeat scroll 0px 0;
}

.container_glowna #top_first {
  background: #FFF url(./../images/top_left_witamy.jpg) no-repeat scroll 19px 0; 
}

.container_glowna #top_second {
  background: #FFF url(./../images/top_witamy.jpg) no-repeat scroll 0px 0; 
}

h1.title_glowna {
  /* width: 90px; */ 
        height: 17px;
  /* background: #FFF url(./../images/title_glowna.gif) no-repeat scroll 0 0; */
  color: #03AB35;
  font-size: 18px;
}	

.container_oferta #top_first {
  background: #FFF url(./../images/top_left_oferta.jpg) no-repeat scroll 19px 0; 
}

.container_oferta #top_second {
  background: #FFF url(./../images/top_oferta.jpg) no-repeat scroll 0 0; 
}

h1.title_oferta {
  color: #03AB35;
  font-size: 18px;
  height: 17px;
  /* width: 90px;  
  background: #FFF url(./../images/title_oferta.gif) no-repeat scroll 0 0; */
}

.container_ceny #top_first {
  background: #FFF url(./../images/top_left_ceny.jpg) no-repeat scroll 19px 0; 
}

.container_ceny #top_second {
  background: #FFF url(./../images/top_ceny.jpg) no-repeat scroll 0 0; 
}

h1.title_ceny {  
  color: #03AB35;
  font-size: 18px;
  height: 17px;
  /* width: 160px;
  background: #FFF url(./../images/title_ceny.gif) no-repeat scroll 0 0; */
}

#content div.left {
	display: inline;
	float: left;
  width: 520px;
  margin: 0 0 0px 20px;
  padding: 0;	
}

#content div.right {
  display: inline;
  float: left;	
  width: 280px;
  margin: 0 0 0 25px;  
}

img.content_tlo {
  margin: 0 0 0 10px;
}	

h1.title_linki {
  /* text-indent: -9999px; */
  margin: 0 0 0 41px;
  padding: 0;
  border: 0;  
  /* width: 147px; */
  height: 17px;
  /* background: transparent url(./../images/title_linki.gif) top left no-repeat; */
  color: #03AB35;
  font-size: 18px;
}

#linki {
  display: block;
  float: left;  	
	width: 100%;
	height: 42px;
	margin: 20px 0 30px 35px;
}

#linki a {
	display: inline;
  float: left;
  text-indent: -9999px;	
}

a.link_nbp {
  width: 110px;
  height: 42px;
  background: transparent url(./../images/ikony_linki.gif) top left no-repeat;	
}

a.link_mf {
  width: 182px;
  height: 42px;
  background: transparent url(./../images/ikony_linki.gif) no-repeat -110px 0;  
}

a.link_zus {
  width: 120px;
  height: 42px;
  background: transparent url(./../images/ikony_linki.gif) no-repeat -292px 0;  
}

a.link_zus {
  width: 120px;
  height: 42px;
  background: transparent url(./../images/ikony_linki.gif) no-repeat -292px 0;  
}

a.link_linki {
  width: 148px;
  height: 42px;
  background: transparent url(./../images/ikony_linki.gif) no-repeat -412px 0;  
}

a.link_gus {
  width: 110px;
  height: 42px;
  background: transparent url(./../images/ikony_linki.gif) no-repeat -560px 0;  
}

a.link_parp {
  width: 119px;
  height: 42px;
  background: transparent url(./../images/ikony_linki.gif) no-repeat -670px 0;  
}

#footer {
	width: 100%;
	display: inline;
	float: left;
	clear: left;
	margin: 0 0 0px 30px;
	padding: 0 0 40px 0;
	color: #c0c3c5;
}

#footer a {
	/*text-decoration: none;*/
	color: #c0c3c5;
	font-weight: normal;
}	

.foot_menu {
  display: inline;
  float: left;  		
}

#foot_rights {
	display: inline;
	float: right;
	width: 385px;
	margin-right: 30px;
}

#Form_AskForm {
  display: block;
  float: left;
  clear: left;  
  margin: 0px 0 0 0;
  width: 330px;
}

#Form_AskForm fieldset,
#ChangePasswordForm_ChangePasswordForm fieldset,
#MemberLoginForm_LostPasswordForm fieldset,
#MyForm_RegisterForm fieldset,
#MyForm_LoginForm fieldset {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 330px;
}

#Form_AskForm fieldset label,
#ChangePasswordForm_ChangePasswordForm fieldset label,
#MemberLoginForm_LostPasswordForm fieldset label,
#MyForm_RegisterForm fieldset label,
#MyForm_LoginForm fieldset label {
	width: 330px;
  display: block;
  float: left;
  clear: left;    
  margin: 7px 0 5px 0;
  color: #787B81;
}

#Form_AskForm fieldset input.input,
#ChangePasswordForm_ChangePasswordForm fieldset input.text,
#MemberLoginForm_LostPasswordForm fieldset input.text,
#MyForm_LoginForm fieldset input.text,
#MyForm_RegisterForm fieldset input.text {
  border: 1px solid #d4d4d4;
  clear: left;
  display: block;
  float: left;  
  width: 289px;
  padding-left: 4px;  
}

#Form_AskForm fieldset textarea {
  display: block;
  float: left;
  clear: left;
  border: 1px solid #d4d4d4;
  width: 292px;  
}

#Form_AskForm .action {
  background: transparent url(./../images/btn_wyslij.gif) no-repeat scroll 0 0;
  border: 0 none;
  clear: left;
  display: block;
  float: left;  
  height: 22px;
  width: 70px;   
  margin-top: 10px;
}

#MyForm_LoginForm .action {
  background: transparent url(./../images/btn_loguj.gif) no-repeat scroll 0 0;
  border: 0 none;
  clear: left;
  display: block;
  float: left;  
  height: 22px;
  width: 70px;   
  margin-top: 10px;
  cursor: pointer;
}

#MyForm_RegisterForm .action {
  background: transparent url(./../images/btn_ok.gif) no-repeat scroll 0 0;
  border: 0 none;
  clear: left;
  display: block;
  float: left;  
  height: 22px;
  width: 47px;   
  margin-top: 10px;
  cursor: pointer;
}

#MemberLoginForm_LostPasswordForm .action,
#ChangePasswordForm_ChangePasswordForm .action {
  background: transparent url(./../images/btn_ok.gif) no-repeat scroll 0 0;
  border: 0 none;
  clear: left;
  display: block;
  float: left;  
  height: 22px;
  width: 47px;   
  margin-top: 10px;
  cursor: pointer;
  text-indent: -9999px;
}

.lost_password {
	clear: left;
	diplay: block;
	float: left;
	margin-top: 10px;
}

#Form_AskForm_error,
#MemberLoginForm_LostPasswordForm_error,
#ChangePasswordForm_ChangePasswordForm_error,
#MyForm_RegisterForm_error,
#MyForm_LoginForm_error {
  color: #ff7b0a;
  font-weight: bold;
}


#mask {   
  position:absolute;   
  z-index:9000;   
  background-color:#000;   
  display:none;   
  left: 0;
  top: 0;
}   
     
#boxes .window {   
  position:absolute;   
  width:440px;   
  height:200px;   
  display:none;   
  z-index:9999;   
  padding:20px;   
}   
  
  
#boxes #dialog {
  width:650px; 
  height: 350px;
  padding: 10px;
  background-color: #ffffff;
}

#map {
  clear: left;
  display: inline;
  float: left;
  width: 650px;
  height: 335px;
}

a.close {
	display: inline;
	float: right;
	text-decoration: none;
	color: #676c6f;
	padding-top: 5px;
	
}

.swf_top {
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}

embed {
	z-index: 0;
  display: block;
  float: left;
  clear: left;
  margin: 0;
  padding: 0;	
}

#docs_table {
	margin: 10px 0 0 0;
}

#docs_table thead tr th {
  background-color: #83D49C;
  font-weight: bold;
  color: #FFF;
}

#docs_table thead tr th.plik {
  width: 100px;
}

#docs_table thead tr th.opis {
  width: 330px;
}

/*#docs_table thead tr th.data {*/
#docs_table .data {
  width: 90px;
}

#docs_table tbody tr {       
  height: 35px;
}

#docs_table tbody tr.odd th {
  background-color: #DBF3E2;
  font-weight: normal;
}

#docs_table tbody th {
  padding: 4px;
}

#docs_table tbody tr.even th {
  background-color: #F4FBF7;
  font-weight: normal;
}

#docs_table tbody tr img {
  display: block;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
}

.navigate_links {
       text-align: center;
       display: block;       
       float: left;
       margin-top: 15px;
       margin-left: auto;
       margin-right: auto;
       width: 100%;
}

.client {
	display: block;
	float: left;
	clear: left;
	width: 869px;
	height: 99px;
	background: #FFF url(./../images/client_back.jpg) no-repeat scroll 0 0;
	margin: 0px 0 20px 14px;
}

.client a {
  display: block;
  float: left;		
}

.client div.login {
  display: block;
  float: left;
  clear: left;
  width: 455px;
  height: 26px;
  margin: 45px 0 0 0;	
}

.client a.login {
  margin: 0 0 0 69px;   
}

.client a.logout {
  margin: 0 0 0 69px;   
}

.client a.my_documents {
  margin: 45px 0 0 0px;   
}

.client a.documents {
  margin: 45px 0 0 70px;   
}

.client a.register {
  margin: 0 0 0 80px;   
}

.client a.change_password {
  margin: 0 0 0 76px;   
}