body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0; padding:0;}
table{border-spacing:0;}
form { display: inline;}
/* FLASH HEADER */
		#flashContent { width:100%; height:100%; }
		#wall {width: 1173px; height: 329px; position: absolute; margin-left: 50%; left: -586.5px; top: 0px;}
/* GŁÓWNE */

body, html {width: 100%;  height: 100%;}
body {
  font-size:        11px;
  font-family:      Verdana, Tahoma, serif;
  text-align:       center;
  background:       #7ab2e6 url('img/bg.jpg') top no-repeat;
  color:            #2d2d2e;
}
table {
  text-align:       left;
  font-size:        11px;
  font-family:      Verdana, Tahoma, serif;
}
table td {
  vertical-align:   top;
  text-align:       justify;
  line-height:      13pt;
}
form  {display:     inline;}
a img { border: 0px; }
a:link, a:visited {
  color:            #113f99;
  text-decoration:  none;
  outline:          0;
}
a:hover {
  color:            #941414;
  text-decoration:  none;
}
.content a:link, .content a:visited {
  text-decoration:  underline;
}
.content a:hover {
  text-decoration:  none;
}
p, .result {
  margin:           0 0 22px 0px;
  text-align:       justify;
  line-height:      13pt;
}
ul {
  margin:           12px 0px;
  line-height:      13pt;
  list-style:       none;
}
ul li {
  padding-left:     28px;
}
ol {
  margin:           12px 0px 12px 22px;
  line-height:      13pt;
}
h1 {
  font-size:        24px;
  font-family:      Arial;
  color:            #255fb0;
  font-weight:      normal;
  font-style:       normal;
  margin-bottom:    22px;
}
h1 b, h1 strong {
  font-size:        30px;
  font-weight:      bold;
  font-style:       italic;
}
h2 {
  font-size:        12px;
  font-family:      Verdana;
  color:            #003a80;
  font-weight:      bold;
  font-style:       normal;
  margin-bottom:    15px;
}
h3 {
  font-weight:      bold;
  font-size:        13px;
  color:            #808080;
  margin-bottom:    4px;
}
h3 a:link, h3 a:visited {
  color:            #808080;
  text-decoration:  none;
}
.widget h3 a:link, .widget h3 a:visited {
  color:            #003a80;
}
h4 {
  color:            #505050;
  font-style:       normal;
  font-size:        18px;
  position:         relative;
}
hr {
  border:           0;
  border-top:       1px solid #e2dedd;
  color:            #e2dedd;
  height:           1px;
  clear:            left;
  margin:           5px 0;
}
.ostmiesiac hr {
  border-top:       1px solid #113F99;
  color:            #113F99;
}

input, textarea {
  font-family:      Verdana, Tahoma, serif;
  font-size:        12px;
}
.floatright {       float:right; }
.floatleft  {       float:left;  }
.hidden     {       display: none; }
.clear      {       clear:both;  }
.cell       {       display: table-cell;}
.center     {       text-align: center; margin: 0 auto; }


/* STRONA */
#page {
  width:            980px;
  margin:           0 auto;
  position:         relative;
}
#header {
  margin-top:       30px;
  width:            100%;
  height:           322px;
  overflow:         hidden;
  text-align:       center;
  position:         relative;
}
#menu_main {
  position:         absolute;
  top:              19px;
  right:            220px;
  text-align:       right;
}
#menu_main a {
  margin-left:      5px;
}
#menu_left {
  position:         absolute;
  top:              53px;
  left:             0px;
  text-align:       left;
}
#menu_left ul {
  background:       url('img/bg_menu.jpg') top no-repeat;
}
#menu_left ul#ul_menu ul {
  position:         relative;
  top:              0;
  left:             0;
  background:       url('img/bg_submenu_0.jpg') repeat-y;
  margin:           0 0 0 -14px;
}
#menu_left ul#ul_menu li {
  width:            228px;
  padding:          0;
  line-height:17px;
}
#menu_left ul#ul_menu li a {
  padding-top:      4px;
  padding-bottom:   5px;
  padding-left:     30px;

  display:          block;
  color:            #115494;
  font-style:       italic;
}
#menu_left ul#ul_menu li b {
  font-weight:      normal;
  margin-right:     4px;
  color:            #9da0a7;
}
#menu_left ul#ul_menu li a:hover b {
  color:            #115494;
}
#menu_left ul#ul_menu li a.active, #menu_left li a.active b {
  color:            red;
}
#menu_left ul#ul_menu ul li a:hover, #menu_left ul li a.active {
  background:       url('img/bg_submenu_1.jpg') repeat-y;
  padding-bottom:   5px;
  *height:          100%;
  color:            red;
}
#menu_left ul#ul_menu ul li a:hover b {
  color:            red;
}
#menu_left ul#ul_menu li ul {
  margin:           0;
}
#menu_left ul#ul_menu li li {
  width:            228px;
  height:           26px;
}
#menu_left ul#ul_menu li li a {
  padding-left:     43px;
}
#menu_left ul#ul_menu li li a b {
  visibility:       hidden;
  font-weight:      bold;
}
#menu_left ul#ul_menu li li a:hover b, #menu_left li li a.active b {
  visibility:       visible;
  color:            red;
}
#panel_right {
  float:            left;
  position:         relative;
  left:             273px;
  top:              65px;
  text-align:       left;
}
#panel_right h1 {
  width:            198px;
  height:           55px;
  font-family:      Verdana;
  font-weight:      bold;
  color:            #003a80;
  font-size:        12px;
  display:          table;
  margin-bottom:    auto;
}
#panel_right h1 span {
  display:          table-cell;
  vertical-align:   middle;
  padding-left:     18px;
}
#panel_right .widget {
  font-size:        10px;
  width:            198px;
  margin-bottom:    14px;
  position:         relative;
  z-index:          1;
}
#panel_right .widget table {
  font-size:        10px;
  width:            100%;
}
#panel_right .widget .content {
  width:            99%;
  padding-top:      4px;
  padding-bottom:   11px;
  border-right:     1px solid #d6d9ea;
  border-left:      1px solid #d6d9ea;
  border-bottom:    1px solid #d6d9ea;
  background-color: #e0e6ed;
}
#panel_right .widget .content ins {
  width:            178px;
  position:         relative;
  left:             18px;
  text-decoration:  none;
}

#panel_right .widget_1 {
  color:            #738492;
}
#panel_right .widget_1 h1 {
  background:       url('img/widget_h1_right1.jpg') top left no-repeat;
}
#panel_right .widget a {
  color:            #9598a0;
}
#panel_right .widget .content {
  line-height:      18px;
}
#panel_right .widget_2 h1 {
  background:       url('img/widget_h1_right2.jpg') top left no-repeat;
}
#panel_right .widget_2 .content {
  background-color: #c6d9ed;
  border-color:     #c8dbea;
}
#panel_right .widget_2 a {
  color:            #858891;
}
#panel_right .widget_3 h1 {
  background:       url('img/widget_h1_right3.jpg') top left no-repeat;
}
#panel_right .widget_3 .content {
  background-color: #adcaea;
  border-color:     #bfcee5;
}
#panel_right .widget_3 a {
  color:            #7a7e87;
}
#panel_right .widget_4 h1 {
  background:       url('img/widget_h1_right4.jpg') top left no-repeat;
}
#panel_right .widget_4 .content {
  background-color: #6ca2d9;
  border-color:     #b3c6e4;
}
#panel_right .widget_4 a {
  color:            #6b6f77;
}

#panel_left h1 {
  height:           55px;
  font-family:      Verdana;
  font-weight:      bold;
  color:            #003a80;
  font-size:        12px;
  display:          table;
  margin-bottom:    auto;
  width:            100%;
}
#panel_left h1 span {
  display:          table-cell;
  vertical-align:   middle;
  padding-left:     18px;
}

#panel_left .widget {
  font-size:        10px;
  width:            100%;
  margin-bottom:    14px;
  position:         relative;
  z-index:          1;
  clear:            left;
}
#panel_left .widget table {
  font-size:        10px;
  width:            100%;
}
#panel_left .widget .content {
  padding:          4px 10px 11px 10px;
  border-right:     1px solid #d6d9ea;
  border-left:      1px solid #d6d9ea;
  border-bottom:    1px solid #d6d9ea;
  background-color: #e0e6ed;
  width:            auto;
}
#panel_left .widget .content ins {
  width:            178px;
  position:         relative;
  left:             18px;
  text-decoration:  none;
}

#panel_left .widget_1 {
  color:            #738492;
}
#panel_left .widget_1 h1 {
  background:       url('img/widget_h1_left1.png') top left no-repeat;
}
#panel_left .widget_2 {
  color:            #738492;
}
#panel_left .widget_2 h1 {
  background:       url('img/widget_h1_left2.png') top left no-repeat;
}


#logo {
  position:         absolute;
  top:              -294px;
  left:             9px;
  text-indent:      -10000px;
  /*background:       #fbe74a url('img/logo.png');*/
  width:            170px;
  height:           69px;
}
#additions {
  position:         absolute;
  top:              -343px;
  right:            160px;
  text-transform:   uppercase;
  font-size:        9px;
  font-family:      Arial;
  font-weight:      normal;
}
#lang {
  position:         absolute;
  top:              -358px;
  left:             870px;
  text-transform:   uppercase;
  font-size:        9px;
  font-family:      Arial;
  font-weight:      normal;
  color:            #fe2203;
}
#lang li {
  display:          block;
  float:            left;
  width:            27px;
  height:           19px;
  background:       url('img/lng_pl.png') no-repeat;
  padding:          0;
  margin-right:     7px;
}
#lang li a {
  text-indent:      -10000px;
  display:          block;
  width:            100%;
  height:           100%;
}
#lang .en {
  background:       url('img/lng_en.png') no-repeat;
}
#lang .de {
  background:       url('img/lng_de.png') no-repeat;
}
#lang a {
  color:            #ffec00;
}
#lang a:hover {
  color:            #fe2203;
}

/* --- HOVER BOX --- */
.hoverbox
{
	cursor: default;
	list-style: none;
	margin-left: -25px;
	margin-top: 1px;
}

.hoverbox a
{
	cursor: pointer;
	margin-left: -5x;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -20px;
	left: -23px;
	z-index: 1;
}

.hoverbox img
{
	background: white;	
	color: inherit;
	padding: 1px;
	vertical-align: top;
	width: 130px;
	height: 88px;
	box-shadow: 0 0 7px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 0 7px rgba(255, 255, 255, 1); 
    -moz-box-shadow: 0 0 7px rgba(255, 255, 255, 1);
}

.hoverbox li
{
	color: inherit;
	display: inline;
	float: left;
	margin-right: -20px;
	padding: 0px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 195px;
	height: 132px;
}
/* --- QNIEC --- */

/* --- HOVER BOX CERTYFIKATY --- */
.hoverbox_cert
{
	cursor: default;
	list-style: none;
	margin-left: -25px;
	margin-top: 1px;
}

.hoverbox_cert a
{
	cursor: pointer;
	margin-left: -5x;
}

.hoverbox_cert a .preview
{
	display: none;
}

.hoverbox_cert a:hover .preview
{
	display: block;
	position: absolute;
	top: -23px;
	left: -20px;
	z-index: 1;
}

.hoverbox_cert img
{
	background: white;	
	color: inherit;
	padding: 1px;
	vertical-align: top;
	width: 88px;
	height: 130px;
	box-shadow: 0 0 7px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 0 7px rgba(255, 255, 255, 1); 
    -moz-box-shadow: 0 0 7px rgba(255, 255, 255, 1);
}

.hoverbox_cert li
{
	color: inherit;
	display: inline;
	float: left;
	margin-right: -20px;
	padding: 0px;
	position: relative;
}

.hoverbox_cert .preview
{
	border-color: #000;
	width: 132px;
	height: 195px;
}
/* --- QNIEC --- */

.box {
  width:            506px;
  background:       url('img/ramka_0_t.png') no-repeat;
  padding-top:      23px;
  float:            left;
  position:         relative;
  left:             254px;
  top:              54px;
}
.boxc {
  width:            100%;
  background:       url('img/ramka_0_m.png') repeat-y;
}
.content {
  margin:           0 auto;
  text-align:       left;
  width:            456px;
}
.content b, .content strong {
  color:            #000;
}
.content h1 b, .content h1 strong {
  color:            #0f4688;
}
.content ul {
  list-style:       disc;
}
.content ul li {
  padding-left:     10px;
  margin-left:      15px;
}
.content hr {
  height: 0 !important;
  height: 1px; /* wysokosc pod ie */
  color: #003a80; /* kolor pod ie */
  background: transparent;
  border-width: 1px 0 0 0;
  border-color: #003a80;
  border-style: solid;
  margin-bottom:18px;
}
.content img {
  margin-right:     20px;
  border:           1px solid #115494;
  margin-bottom:    14px;
}

.boxb {
  width:            100%;
  height:           21px;
  background:       url('img/ramka_0_b.png') no-repeat;
  position:         relative;
  /*bottom:           13px;*/
}
.box2 {
  width:            506px;
  background:       url('img/ramka_1_t.png') no-repeat;
  padding-top:      23px;
  float:            left;
  position:         relative;
  left:             254px;
  top:              54px;
}
.box2 .boxc {
  background:       url('img/ramka_1_m.png') repeat-y;
}
.box2 .boxb {
  background:       url('img/ramka_1_b.png') no-repeat;
}


#footer {
  clear:            both;
  width:            970px;
  height:           110px;
  margin:           0 auto;
  position:         relative;
}
#dane {
  text-align:       left;
  color:            #393f45;
  line-height:      16px;
  position:         absolute;
  top:              32px;
  left:             0;
}
#dane b {
  font-size:        14px;
}
#menu_bottom {
  background:       url('img/bg_menu_bottom.png') top no-repeat;
  position:         relative;
  top:              80px;
}
#menu_bottom li {
  display:          inline;
}
#menu_bottom li a{
  color:            #daecfe;
  font-size:        11px;
  font-style:       italic;
}
#copy {
  font-size:        11px;
  float:            right;
  color:            #808080;
  clear:            both;
  position:         absolute;
  top:              80px;
  right:            0;
  z-index:          99;
}
#copy a:link, #copy a:visited {
  color:            #808080;
  text-decoration:  none;
}
#search {
  position:         absolute;
  top:              20px;
  left:             0;
}
#searchbox {
  width:            185px;
  border:           1px solid #d8d8e0;
  color:            #adb4be;
  padding-left:     10px;
}
#gosearch {
  position:         relative;
  top:              4px;
  left:             5px;
}

/* CONTENT */
.pg_news .wpisy {
  position:         absolute;
  right:            20px;
  top:              38px;
  background:       url('img/page.png') left no-repeat;
  padding-left:     15px;
}
.pg_news .wpisy i {
  font-style:       normal;
  color:            #255fb0;
  margin-left:      10px;
}

.pg_news .ostmiesiac {
  float:left; left:254px; padding-top:23px; position:relative; top:54px; width:506px;
}
.pg_news .ostmiesiac_in {
  margin:0 auto; text-align:left; width:456px;
  left:    0;
  top:     0;
}

/* WEWNETRZNE STYLE WIDGETOW */
#panel_right .widget table {
  width:            180px;
  margin-left:      8px;
  color:            #5b6975;
}
.widget form input {
  background-color: #e7edf6;
  border:           1px solid #cccad4;
  margin-bottom:    4px;
  margin-top:       1px;
  width:            178px;
}
.widget form select {
  margin-bottom:    4px;
  margin-top:       1px;
}
.widget form .submit {
  width:            auto;
  padding:          1px 4px;
}
.widget form textarea {
  background-color: #e7edf6;
  border:           1px solid #cccad4;
  margin-bottom:    4px;
  margin-top:       1px;
  width:            178px;
  height:           80px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
/*Opera hack*/

}
