body {
	margin: 0px;
	padding: 0px;
	background: #E8E3CA url(../images/background.gif) repeat-x;
	text-align: center;
   font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, p, td, ul, ol, input {
	font-size: 12px;
	color: #263140;
	padding: 0px;
}

h1 {
	font-size: 14px;
	color: #263140;
	padding: 5px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

h2 {
	font-size: 12px;
	color: #263140;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

p {
	font-size: 12px;
	color: #263140;
	text-align: justify;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

p#table_title {
	font-size: 14px;
	color: #263140;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 2px;
	font-weight: bold;
	}

a {
	font-size: 12px;
	color: #263140;
   text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
  -moz-outline:    none;
  outline:         none;
  ie-dummy:        expression(this.hideFocus=true);
}

h1 a {
	font-size: 14px;
	color: #263140;
   text-decoration: none;
}

h1 a:hover {
  text-decoration: underline;
}

ul {
	text-align: justify;
	margin-top: 0px;
	margin-left: 31px;
	margin-right: 15px;
}

hr {
 border-width: 1px;
 border-left: none;
 border-right: none;
 border-top-color: #98A0A8;
 border-top-style: solid;
 border-bottom-color: white;
 border-bottom-style: solid;
}

hr.first {
 border-width: 1px;
 border-left: none;
 border-right: none;
 border-top-color: #000000;
 border-top-style: solid;
 border-bottom-color: white;
 border-bottom-style: solid;
}

/*--------------- Div ----------------*/
div#container {
   position: relative;
	text-align: left;
	width: 710px;
	background: #3A4A61 url(../images/container_back.png) repeat-y;
	margin: auto; 
	margin-top: 39px;
	color: White;
	border: 1px solid #ACC0CF;
}

div#w3c_div a {
	position: absolute;
   display: block;
   background-repeat: no-repeat;
	bottom: 20px;
	left: 55px;
	width: 88px;
	height: 31px;
	background-image: url(../images/valid-xhtml10.png);
}

div#gazela_div a {
	position: absolute;
 display: block;
 background-repeat: no-repeat;
	bottom: 134px;
	left: 25px;
	width: 130px;
	height: 127px;
	background-image: url(../images/gazela.jpg);
}

div#logo_div {
	height: 133px;
	min-height: 133px;
	width: 190px;
	background: #FFFFFF url(../images/logo-anim.gif);
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
}

div#header_div {
}

div#menu_div {
	/*background-color: #365777;*/
	float: left;
	width: 190px;
	height: auto !important;
	height: 365px;
	min-height: 365px; /*Nie usuwać - pomaga przy projektowaniu we FP*/
	position: relative;
}

div#header_bottom_div {
	height: auto !important;
	height: 30px;
	min-height: 30px;
	max-height: 30px;
	width: 520px;
	position: relative;
	float: left;
	background: #3A4A60;
	color: White;
	/*border-top: 1px solid #ACC0CF;*/
	position: relative;
}

div#content_div {
	height: auto !important;
	height: 315px;
	min-height: 415px;
	width: 490px;
	padding: 15px 15px 15px 15px;
	float: left;
	background: #FFFFFF;
}

div#content_div .header {
	height: 30px;
	min-height: 25px;
	color: #263140;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 20px;
}

div#content_div .header .image {
	float: left;
	padding-right: 20px;
}

div#content_div .header img {
	width: 40px;
	height: 40px;
}

div#content_div .header .text {
	padding-top: 10px;
}

div#footer_div {
	height: auto !important;
   height: 19px;
	min-height: 19px;
   width: 520px;
   float: right;
/*	background: #2D4760 url(../images/header_bottom.gif) repeat-x;*/
	background: #FFFFFF;
}

/*--------------- Menu ----------------*/

#menu_div a {
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  list-style: none;
}

#menu_div a:hover {
  color: #ffffff;
  font-size: 12px;
  text-decoration: underline;
}

#menu_div ul {
  color: White;
  font-size: 12px;
  margin: 50px 0px 0px 12px;
  padding: 0px 0px 0px 0px;
  line-height: 15px;
  list-style: inside url(../images/arrow_right.gif);
}

#menu_div ul ul {
  color: White;
  font-size: 12px;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  line-height: 16px;
  list-style: none;
  list-style-image: none;
}

#menu_div #expanded {
  font-size: 12px;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: inside url(../images/arrow_down.gif);
}

#menu_div #noarrow {
  font-size: 12px;
  margin: -3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  list-style-image: none;
}

/*--------------- WebSite map ----------------*/

#WebSiteMap_div a {
  color: #3A4A61;
  font-size: 12px;
  text-decoration: none;
}

#WebSiteMap_div a:hover {
  color: #3A4A61;
  font-size: 12px;
  text-decoration: underline;
}

#WebSiteMap_div ul {
  color: #324C65;
  margin: 0px 0px 0px 35px;
  padding: 0px 0px 0px 0px;
}

#WebSiteMap_div ul ul {
  color: #324C65;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  list-style-image: none;
  line-height: 16px;
}

/*--------------- header_bottom_div ----------------*/

div#header_bottom_home_div {
 position: absolute;
 top: 8px;
 left: 6px;
}

div#hdr_bottom_searchinput_div {
 position: absolute;
 top: 8px;
}

#header_bottom_div a {
  font-size: 12px;
  text-decoration: none;
  color: White;
  }

.input {
  position: absolute;
  font-size: 8pt;
  background-color: #F5FBFF;
  border: 1px solid;
  border-color: #87A7C7;
  left: 385px;
}

.submit {
  position: absolute;
  font-size: 7pt;
  color: white;
  background: #546B8B;
  border: 1px solid;
  border-color: #87A7C7;
  top: -1px;
  left: 495px;
  }

#flag_pl a {
  /*background-image: url(../images/lang_pl.png);*/
  position: absolute;
  top: 8px;
  left: 430px;
  background-image: url(../images/lang_pl.gif);
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 24px;
  border: 0px solid #000000;
  filter: alpha(opacity=40);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  }

#flag_pl a:hover {
  /*background-image: url(../images/lang_pl.gif);*/
  border: 0px solid #000000;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  }

#flag_pl_active {
  position: absolute;
  top: 8px;
  left: 430px;
  background-image: url(../images/lang_pl.gif);
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 24px;
  border: 0px solid #000000;
  filter: alpha(opacity=80);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  }

#flag_en a {
  position: absolute;
  top: 8px;
  left: 455px;
  /*background-image: url(../images/lang_en.png);*/
  background-image: url(../images/lang_en.gif);
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 24px;
  border: 0px solid #000000;
  filter: alpha(opacity=40);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  }

#flag_en a:hover {
  /*background-image: url(../images/lang_en.gif);*/
  border: 0px solid #000000;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  }

#flag_en_active {
  position: absolute;
  top: 8px;
  left: 455px;
  /*background-image: url(../images/lang_en.png);*/
  background-image: url(../images/lang_en.gif);
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 24px;
  border: 0px solid #000000;
  filter: alpha(opacity=80);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  }
  
#flag_rus a {
  position: absolute;
  top: 8px;
  left: 480px;
  /*background-image: url(../images/lang_rus.png);*/
  background-image: url(../images/lang_rus.gif);
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 24px;
  border: 0px solid #000000;
  filter: alpha(opacity=40);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  }

#flag_rus a:hover {
  /*background-image: url(../images/lang_rus.gif);*/
  border: 0px solid #000000;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  }

#flag_rus_active {
  /*background-image: url(../images/lang_rus.png);*/
  position: absolute;
  top: 8px;
  left: 480px;
  background-image: url(../images/lang_rus.gif);
  background-repeat: no-repeat;
  display: block;
  height: 15px;
  width: 24px;
  border: 0px solid #000000;
  filter: alpha(opacity=80);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  }

.input {
  position: absolute;
  left: 260px;
  border: 1px solid;
  border-color: black;
  font-size: 8pt; background-color: white;
}

.submit {
  position: absolute;
  left: 375px;
  top: -2px;
  font-size: 7pt;
  height: 19px;
  color: white;
  background: #3A4A60;
  border: 1px solid;
  border-color: #5D89B3;
  }

/*--------------- Kontakt ----------------*/

input.light
{
 border: 1px solid #CCCCCC;
 color: black;
}

textarea.light
{
 border: 1px solid #CCCCCC;
 color: black;
}

input.button_send {
  font-size: 10pt;
  height: 21px;
  color: white;
  background: #3A4A60;
  border: 1px solid;
  border-color: #5D89B3;
  padding: 2px 2px 2px 2px;
  }