body{margin:0px;padding:0px;font-size:13px;font-family:arial;}

img{border:0px;}
.body_bg{background-image: url(images/body_bg.jpg);background-repeat: repeat-x; background-position: bottom left; background-color: #F6F6F6;}
.czy{clear:both;}
.top_belka{background-image: url(images/belka_top.jpg);background-repeat: repeat-x;}
.kontener{width:963px;text-align:left;}
.top{height:110px;width:963px;}
.top_baner{width:962px;height:205px;}
.zawartosc{width:963px;background-image: url(images/bg_zawartosc.jpg);background-repeat: repeat-y;}
.dol_zawartosc{width:963px;background-image: url(images/dol_zawartosc.jpg);background-repeat: no-repeat;}
.boks{height:30px;width:1px;float:left;}
.txt_dol_zawartosc{float:left;width:770px;border:0px solid red;display:block;padding-top:80px;padding-left:30px;color:#42748D;line-height: 16px;}
.belka_dol{background-image: url(images/belka_dol.jpg);background-repeat: repeat-x;background-color: #FFFFFF;}
a { outline:none; color: #000000; text-decoration: none; }
.lewa{float:left;border:0px solid red;width:580px;padding-left:30px;color:#828282;}
.prawa{float:left; padding-bottom: 14px; width:300px;padding-left:20px; padding-top: 20px;margin-left: 31px;color:#828282; background-color: #ffffff; background-image: url(images/bg_kontakt.jpg);background-repeat: repeat-x; background-position: bottom left; }
.naglowek{font-size:18px;font-weight: normal;display:block;color:#B10000;padding-bottom:20px;}
.naglowek2{font-size:18px;font-weight: normal;color:#B10000;padding-bottom:20px;float:left; margin-top: 20px; * margin-top: 5px;}
.lewa_nag{display:block; *margin-top: 15px;}
.wiecej{display:block;float:left;background-image: url(images/strz.jpg);background-repeat: no-repeat;padding-left:10px;margin-top:13px;text-decoration:none;color:#5AA5C5;margin-left:10px;}

.tresc a, .tresc a:visited{color:#000000;text-decoration:none;}
.tresc a:hover{color:#000000;text-decoration:underline;}
.stopka{width:963px;text-align:left; height: 80px;}
.linki{margin-left:30px;padding-top:20px;padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid #DCE1E5;color:#629341;width:auto;float:left;}
.linki a, .linki a:visited{font-size: 11px;color:#629341;text-decoration:none;padding-left:15px;padding-right:15px;}
.podpis{color:#629341;float:right;text-align:right;padding-top:20px; width: 100px; margin-right: 30px;}
.podpis a, .podpisa:visited{text-decoration:none;color:#629341; }

.ko_l{background-image: url(images/ko_l.jpg);width:45px; height:109px;display:block;float:left;}
.ko_r{background-image: url(images/ko_r.jpg);width:45px; height:109px;display:block;float:left;}
.ko_lr{background-image: url(images/ko_lr_hover.jpg);width:45px; height:109px;display:block;float:left;}


.ko_s{display:block;height:49px;float:left;font-size:15px;text-decoration:none;color:#3B7811;padding-top:60px;padding-right:5px;}
.ko_s_hover, .ko_s_on{display:block;background-image: url(images/ko_s.jpg);padding-right:5px;background-repeat: repeat-x;height:59px;float:left;font-size:15px;text-decoration:none;color:#B10000;padding-top:50px;}

.ko_l_hover, .ko_l_on{background-image: url(images/ko_l_hover.jpg);width:45px; height:109px;display:block;float:left;}
.input{ width: 148px; height: 20px; border: 1px solid #cccccc; }
#content_c{ text-align: center; margin-top:10px; }
#loading_lay{ display: none; position: fixed; top: 0; left: 0; z-index: 999999; height: 100%; width: 100%; text-align: center;}
#loading_Cont{  position: fixed; top: 0; left: 0; z-index: 999999; height: 100%; width: 100%; text-align: center;  filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; background-color: #000;}
#loading_lay img{ position: fixed; top: 45%; left: 48%;}
.lang{ float: right; margin-top: 64px;}
.img_lang{ margin-right: 10px; margin-left: 5px;}
#menu{
  overflow: hidden;
  font: 11px Arial, Verdana, Tahoma;
  float: left;
  margin:0;
  padding:0;
}

ul#menu li{
  list-style-type: none;
  float: left;
  background-repeat: no-repeat;
}

ul#menu li a{
  display: block;
  text-decoration: none;
  font-weight: bolder;
}

ul#menu li li a{
  width: 145px;
  padding: 5px;
}
ul#menu li li{
  background-image: none;
  height: 27px;
  border-top: 1px solid #fff;
}

ul#menu li li:hover, .li_on{
  background: #C7DABF;
}

ul#menu li ul{
	position: relative;
  overflow: hidden;
  display:none;
}

ul#menu li:hover ul{
  position: fixed;
  background-image: url(images/bg_alpha50.png);
  padding:0;
  border:1px solid #ccc;
  display: list-item;
  margin-top: 109px;
  margin-left: -45px;
  width: 145px;
}
