* { border:0; margin:0; padding:0;}

body {
	font-family: Arial,sans-serif;
	background: #000066 url(../obrazy/site_bg.jpg) repeat-x ;
}

a {
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}

#container {
  height: 100%;
  margin:auto;
  overflow: hidden;
  font-size: 12px;
  
}

#header {
  margin:auto;
  /*width: 999px;*/
  height: 276px;
  /*background: transparent url('../obrazy/baner.jpg') no-repeat;*/
}


#header #header_logo_dol {
  height: 276px;
  margin: auto;
}

#header #header_logo_dol #logo_pierwszy { 
  height: 276px; 
  width: 50%;
  ~width: 51%; 
  float: left;
  background: url('../obrazy/header_tlo_lewo.jpg') repeat-x;  
}

* html #header #header_logo_dol #logo_pierwszy { 
  height: 276px; 
  width: 51%;  
  float: left;
  background: url('../obrazy/header_tlo_lewo.jpg') repeat-x;
}

#header #header_logo_dol #logo_pierwszy div {
	height: 276px;
	width: 276px;
	float: right;
}

#header #header_logo_dol #logo_drugi {
	height: 276px;
	width: 50%;
	#width: 49%;
	float: left;
	background: url('../obrazy/header_pasek_prawo.jpg') repeat-x;
}

* html #header #header_logo_dol #logo_drugi {
	height: 276px;
	width: 49%;
	float: left;
	background: url('../obrazy/header_pasek_prawo.jpg') repeat-x;
}

#header #header_logo_dol #logo_drugi div {
	height: 276px;
	width: 386px;
	float: left;
	background: url('../obrazy/logo_drugi.jpg') no-repeat;
  
}
#header #header_logo_dol #logo_drugi object {
	height: 276px;
	width: 999px;
	float: left;
	/*background: url('../obrazy/logo_drugi.jpg') no-repeat;*/
    position: absolute;
	margin-left: -505px;
    #margin-left: -999px;
	margin-top: 1px;
}

* html #header #header_logo_dol #logo_drugi object {
	height: 276px;
	width: 999px;
	float: left;
	/*background: url('../obrazy/logo_drugi.jpg') no-repeat;*/
  position: absolute;
	margin-left: -999px;
	/* margin-left: -486px;*/
  margin-top: 1px;
}

#horizontal_menu { 
  height: 40px;
  margin-top: 2px;
}

#horizontal_menu #menu_pierwszy { 
  width: 50%;
  ~width: 51%;
  height: 40px;
  background: url('../obrazy/header_pasek_lewo.jpg') repeat-x;
  float: left;
}

* html #horizontal_menu #menu_pierwszy { 
  width: 51%;
  height: 40px;
  background: url('../obrazy/header_pasek_lewo.jpg') repeat-x;
  float: left;
}

#horizontal_menu #menu_pierwszy div {
	height: 40px;
	width: 494px;
	background: url('../obrazy/header_pasek_lewo.jpg') repeat-x;
	float: right;
}

#horizontal_menu #menu_pierwszy div ul {
	list-style-type:none;
	width: 494px;
	margin: auto;
	float: right;
}
#horizontal_menu #menu_pierwszy div li { display: inline; float: right; }
#horizontal_menu #menu_pierwszy div li a {
	display: block;
	float: left;
	text-decoration: none;
	height: 30px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 11px;
	color: #00CCFF;
	font-size: 9pt;
	font-weight: normal;
}
#horizontal_menu #menu_pierwszy div li a:hover {
    background: url('../obrazy/menu_achover.jpg') repeat-x;
	color: #FFFFFF;
}

#horizontal_menu #menu_drugi { 
  width: 50%;
  ~width: 49%;
  height: 40px;
  float: left;
}
* html #horizontal_menu #menu_drugi { 
  width: 49%;
  height: 40px;
  float: left;
}

#horizontal_menu #menu_drugi div { 
  height: 40px;
  width: 494px;
  background: url('../obrazy/header_pasek_lewo.jpg') repeat-x;
  float: left;
}

#horizontal_menu #menu_drugi div ul {
    list-style-type:none;
    width: 494px;
}
#horizontal_menu #menu_drugi div li { display: inline; }
#horizontal_menu #menu_drugi div li a {
	display: block;
	float: left;
	text-decoration: none;
	height: 30px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 10px;
	color: #00CCFF;
	font-size: 9pt;
	font-weight: normal;
	background: url('none') repeat-x;
	background-position: 0 -40px;
}

#horizontal_menu #menu_drugi div li a:hover { 
    background: url('../obrazy/menu_achover.jpg') repeat-x;
	color: #FFFFFF;
}

/* Search Form	*/

#searchbox{
	padding:0 0 1.5em 0;
	color:#FFFFFF;
}
#searchbox h3{
	margin:0 0 0.15em 0;
}
#searchform{
    overflow:hidden;
}
#searchform span{
	float:left;
	height:25px;
	padding:6px;
	margin:0 10px 0 0;
	width:180px;
	background:url("../obrazy/search_input.jpg") left 50% no-repeat;
}
#searchform input#s{
	color:black;
	border:none;
	padding:0;
	margin:0px;
	background:none;
	width:180px;
	height:23px;
}
#searchform input#ss{
	float:left;
	border:none;
	padding:0;
	margin:0;
	cursor:pointer;
	width:60px;
	height:25px;
	background:url("../obrazy/search.jpg") no-repeat;
	margin-top: 8px;
	color:white;
}

/* TRESC */
#content_container {
  margin: auto;
  padding: 0;
  width: 999px;
} 

#content_container #content {
  float: left;
  background: #transparent url('../obrazy/menu_head.jpg') no-repeat;

}
#content #lewy {
	float: left;
	width: 270px;
	background: #transparent url('../obrazy/menu_head.jpg') no-repeat;
	height: auto;
	padding-top: 15px;
}

#content #lewy #flagi {
	height: 30px;
	width: 150px;
	margin-top: 0px;
	margin-left: 67px;
	padding: 0;
	margin-bottom: 15px;
}

#flagi #polska { width: 40px; height: 30px; background: url('../obrazy/polska.png') no-repeat; display: block; margin-right: 10px; float: left; text-decoration: none;}
#flagi #angielska { width: 40px; height: 30px; background: url('../obrazy/angielska.png') no-repeat; display: block; margin-right: 10px; float: left;  text-decoration: none;}
#flagi #rosyjska { width: 40px; height: 30px; background: url('../obrazy/rosyjska.png') no-repeat; display: block; margin-right: 10px; float: left;  text-decoration: none;}




* html #content #lewy { height: auto; }

#lewy ul { list-style-type:none; height: 100%; } 
#lewy li {
	height: 30px;
	border-bottom: 1px solid #3366cc;
} 
#lewy li a {
	height: 22px;
	width: 260px;
	display: block;
	padding-left: 10px;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	padding-top: 8px;
} 
#lewy li a:hover { background: #cb0407;
} 

#content #right{
	float: left;
	padding: 10px;
	width: 680px;
	heightn: auto;	
	background:  url('../obrazy/content_tlo.jpg') repeat-x fixed;
	margin-left: 20px;
}

#right h5 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#right p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#right li {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 18px;
}

#right td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#right a {
	font-size: 12px;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#right img {
	border: none;
}

* html #content #right { height: 268px; }

/* napisz do nas */
#right #napisz_do_nas { margin-top: 10px; }
#right #napisz_do_nas input {
	width: 353px;
	height: 25px;
	background: #718fa6;
	float: left;
	clear: right;
	margin-top: 10px;
}
#right #napisz_do_nas textarea { width: 353px; height: 151px; background: #718fa6; float: left; clear: right; margin-top: 10px;}
#right #napisz_do_nas label { width: 140px; display: block; float: left; clear: left; margin-top: 10px; font-weight: bold; font-size: 10pt; text-align: right; padding-right: 20px;}
#right #napisz_do_nas .button_wyslij { width: 82px; height: 25px; display: block; float: right; margin-top: 10px; background: 
url('none') no-repeat; color: #fff; margin-right: 20px;}

#right #text-area { padding: 20px;}
#right #text-area h3 { margin-bottom: 15px; color: #88d5dd; font-size: 11pt;  }
#right #text-area p { margin-bottom: 10px; }
#right #text-area a { color: #fff; }
#right #text-area ul { padding-left: 30px;}

#kontakt { padding-left: 10px; padding-top: 10px;}
#kontakt a {color: #fff;} 
#kontakt a:hover {color: #ddd;} 
#kontakt h1 { color: #9ad3ff; font-size: 9pt;}
#kontakt p { font-size: 9pt;}
#kontakt #kontakt_lewo { float: left; width: 200px;}
#kontakt #kontakt_prawo { float: left; width: 295px; padding-left: 20px; }

/* galerie */
.galerium { }
.galerium h3 { padding-top: 10px; padding-bottom: 10px; text-align: center; font-size: 12pt;}
.galerium .obrazy { margin-left: 20px;  }
.galerium .obrazy img { margin-left: 30px; padding-top: 15px; }

.oferta { }
.oferta .oferta_produkt {clear: left; padding-top: 20px; float: left; width: 250px; margin-right: 10px; margin-left: 5px;}
.oferta .oferta_produkt2 { clear: right; float: left; padding-top: 20px; width: 250px;}
.oferta img {display: block; float: left; margin-right: 0px;}
.oferta .opis {display: block; float: left; margin-left: 10px; width: 120px; }
.oferta a {  color: #65add9; font-size: 9pt; text-decoration: none;}
.oferta p {   font-size: 8pt; margin-top: 3px;}

.oferta #paginacja { color: #fff; float: right; font-weight: bold; height: 20px; clear: both;}
.oferta #paginacja span { display: block; float: left; width: 13px; height: 18px; background: #2978aa; padding-left: 7px; padding-right: 0px; padding-top: 2px; margin-right: 5px;}
.oferta #paginacja span a {  margin-right: 0px; padding-left: 0px;}
.oferta #paginacja .poczatek { display: block; float: left; width: 15px; height: 16px; background: #0a4471; padding-left: 5px; padding-top: 2px; margin-right: 5px;}
.oferta #paginacja .koniec { display: block; float: left; width: 15px; height: 18px; background: #0a4471; padding-left: 5px; padding-top: 2px; margin-right: 0px;}
.oferta #paginacja .koniec a { height: 17px; }
.oferta #paginacja .poczatek a { height: 17px; }
.oferta #paginacja a { color: #fff; text-decoration: none; display: block; float: left; width: 13px; height: 18px; background: #0a4471; padding-left: 7px; padding-right: 0px; padding-top: 2px; margin-right: 5px;}


.produkt { padding-top: 20px; padding-left: 10px;}
.produkt h3 { color: #65add9; font-size: 14pt;}
.produkt .opis_produktu { font-size: 10pt; padding-top: 5px;}
.produkt img { float: left; margin-right: 10px; margin-bottom: 5px;}

.downloads { }
.downloads table {width: 100%; font-size: 10pt; margin-top: 30px;}
.downloads td  { border-bottom: 1px solid #115387; font-size: 8pt; width: 65%; height: 25px; padding-left: 20px;}
.downloads .td_size { border-bottom: 1px solid #115387; font-size: 8pt; width: 100px;  padding-left: 0px; text-align: left;}
.downloads .td_download  { border-bottom: 1px solid #115387; font-size: 8pt; width: 50px;  padding-left: 0px; text-align: right;}
.downloads td a {color: #74B2DB; text-decoration: none; font-weight: bold;}
.downloads td a:hover { text-decoration: underline; }
.downloads thead td { font-weight: bold; background: #76B1DB; width: 100%; height: 25px; font-size: 10pt; padding-left: 20px;}

#mapka { color: #000;}

#footer {
  
  clear: both; 
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  color: #bbc0c2;
  font-size: 1px;
}

#footer br {
clear: both;
height: 2px;
font-size: 0px;
display: block;
}

#footer hr {
	height: 1px;
	color: transparent;
	background-color: transparent;
	display: block;
	margin-top: 3px;
	clear: both;
}

#footer #zbiornik  {
	width: 999px;
	margin: auto;
	margin-top: 3px;

	#padding-left: 2%;
}
* html #footer #zbiornik {
	padding-left: 0%;
	margin: auto;
	margin-top: 3px;
	width: 999px;
}

#footer #zbiornik #footer_srodek {
	background: transparent url('../obrazy/stopka.jpg') no-repeat;
	width: 999px;
	height: 95px;
	float: left;
}

#footer #footer_srodek #licznik {
	float: right;
	margin-top: 5px;
	margin-right: 1px;
	width: 88px;
}

#footer #footer_srodek #licznik2 {
	float: right;
	margin-top: 67px;
	margin-right: -80px;
	width: 72px;
}

#footer #footer_srodek #newsletter .error_message{
  font-size: 12px;
  color: #fff;
  position: absolute;
  margin-left: -220px;
  padding-top: 4px;
}

* html #footer #footer_srodek #newsletter .error_message{
  font-size: 12px;
  color: #fff;
  position: absolute;
  margin-left: -600px;
  padding-top: 4px;
}

#footer #footer_srodek #newsletter label {
	float: left;
	background: transparent url('none') no-repeat;
	width: 95px;
	height: 95px;
	display: block;
	margin-right: 15px;
}
#footer #footer_srodek #newsletter .inputek {
  height: 20px;
  width: 209px;
  background: #789dba;
  float: left;
  padding-top: 5px;
}
#footer #footer_srodek #newsletter .zapisz {
	height: 25px;
	width: 82px;
	background: #1987b2 url('none') no-repeat;
	display: block;
	float: left;
	margin-left: 10px;
	color: #115285;
}

/* NEWSY */
#news div {
  padding-top: 20px;
  text-align: right;
  margin-bottom: 0px; 
  clear: both; 
  padding-right: 20px;
}

#news p {
  padding-left: 20px;
  text-align: justify;
}

#news h3 {
  margin:0;
  padding-left: 20px;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #000;
  text-align: left;
  background: transparent url('none') no-repeat center left;
}

#news .dodano {
  padding-left: 20px;
  font-family: Arial;
  font-weight: bold;
  font-size: 11pt;
  color: #88d5dd;
  margin-bottom: 2px;
  text-align:left;
}

#news .dodano_data {
  padding-left: 20px;
  font-family: Arial;
  font-weight: bold;
  font-size: 8pt;
  color: #88d5dd;
  margin-bottom: 2px;
  text-align:left;
}

#news .trescNewsa {
  padding-left: 20px;
  text-align: justify;
  margin-bottom: 10px;
  color: #fff;
  font-size: 10pt;
}

#news .trescNewsa img {
  margin-bottom: 10px;
}

#news a {
  color: #497495;
}

#news_more {
  text-align: justify;  
  padding: 20px;
  padding-left: 10px;
}

#news_more h3{
  color: #88d5dd; font-size: 11pt; 
  margin-bottom: 15px;
}

#news_more img { float: left; margin-right: 10px; margin-bottom: 10px;}

#news_more p { 
  margin-bottom: 10px;
}

#news_more .zalaczniki {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: tahoma;
  font-weight: bold;
  color: #fff;
}

.powrot {
  margin-top: 10px;
  display: block;
  text-align: right;
}

.powrot a {
  color: #497495;
}

#news_more table {
  margin: auto;
}

#news_more table td img {
  border: 1px solid #fff;
  float: none;
  margin: 0;
}

#news_more table td a{
   /*border: 15px solid #d0d5da;*/
   background-color: #d0d5da;
   padding: 15px;
   display: block;
}

#news_more table td a:hover {
   background-color: #04203a;
}

#news #paginacja { color: #fff; float: right; font-weight: bold; height: 20px;}
#news #paginacja span { display: block; float: left; width: 15px; height: 18px; background: #2978aa; padding-right: 5px; padding-top: 2px; margin-right: 5px;}
#news #paginacja .poczatek { display: block; float: left; width: 15px; height: 18px; background: #0a4471; padding-left: 5px; padding-top: 2px; margin-right: 5px;}
#news #paginacja .poczatek a { height: 16px; margin-right: 0px; padding-right: 0px;  margin-top: 0px; padding-top: 0px;}
#news #paginacja .koniec { display: block; float: left; width: 15px; height: 18px; background: #0a4471; padding-left: 5px; padding-top: 2px; margin-right: 5px;}
#news #paginacja .koniec a { height: 16px; margin-right: 0px; padding-right: 0px; margin-top: 0px;  padding-top: 0px;}
#news #paginacja a { color: #fff; text-decoration: none; display: block; float: left; width: 15px; height: 18px; background: #0a4471; padding-left: 0px; padding-right: 5px; padding-top: 2px; margin-right: 5px;}

/* GALEIRA */
#gallery table {
  margin: auto;
}

#gallery table td {
  width: 200px;
}

#gallery table td img {
  border: 1px solid #fff;
  margin-bottom: 5px;
}

#gallery table td a{
   /*border: 15px solid #d0d5da;*/
   background-color: #d0d5da;
   height: 135px;
   padding: 15px;
   display: block;
   text-decoration: none;
   font-weight: bold;
   color: #04203a;
}

#gallery table td a:hover {
   background-color: #04203a;
   /*color: #fff;*/
   color: #d0d5da;
}

#gallery .nazwa_galerii {
   display: block;
}

#galleryShow table {
  margin: auto;
}

#galleryShow table td img {
  border: 1px solid #fff;
  margin-bottom: 5px;
}

#galleryShow table td a{
   /*border: 15px solid #d0d5da;*/
   background-color: #d0d5da;
   padding: 15px;
   display: block;
   text-decoration: none;
   font-weight: bold;
   color: #04203a;
}
#galleryShow table td a:hover {
   background-color: #04203a;
   /*color: #fff;*/
   color: #d0d5da;
}

/* KONTAKT */

#kontaktNaglowek {
  margin-top: 10px;
  padding-left: 20px;
}
#kontaktContainer a{ 
  color: #497495;
}

#kontaktContainer ul {
  list-style-type:square;
}

#kontaktContainer ul ul{
  margin-bottom: 10px;
}

#kontaktNaglowek  h2{
   font-size: 14px;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
}  

#daneTeleadresowe {
   padding-left: 20px;
}

#licznik_odwiedzin {
  margin-top: 10px;
  margin-left: 35px;
  color: #000; 
}

