html, body {
  height: 100%;
}
h2, h3, p, div {color:#666}
a, a:link {color:#0873c1}
p { margin: 0 0 1.5em;}
#wrapper {
  min-height: 100%;
  width:100%;
/*  height: auto !important;
  height: 100%;
  margin: 0 auto -345px; */
}
#nav_main {
  height: 42px;
  background: #fff url("../images/v01/nav_main_bg.png") no-repeat left top;
}
.nav_main_content {
  height: 100%;
  background: transparent url("../images/v01/nav_main_bg_right.png") no-repeat right top;
}
#main {
  overflow:auto;
  padding-bottom: 345px;
  background: #fff url("../images/v01/main_bg.png") repeat-x left top;
}
.container {
  margin: 0 auto;
  width: 925px;
  padding: 20px 0;
}
#main_head {
  position: relative;
  margin-bottom: 30px;
}
/*
h1#logo {
  height: 53px;  
  background: transparent url("../images/v01/logo.png") no-repeat left top;
}
*/  
#slogan {
  position: absolute;
  top: 20px;
  left: 415px;
  width: 354px;
  height: 15px;
  background: transparent url("../images/v01/slogan.png") no-repeat left top;
}
h1.swap span, h2.swap span {
  display: none;
}
#nav_main .container {
  padding: 8px 0;
}
#nav_main .ikonki-menu {float:left; padding:5px 5px 5px 0 }
.main_left {float:left; width:240px;overflow:hidden;}
.lewas {background: transparent url("../images/v01/left_menu_shadow.png") no-repeat bottom left; padding-bottom: 34px;}
.main_right {float:right; width:660px;overflow:hidden;}
#footer, .push {
  position: relative;
  margin-top: -345px;
  height: 345px;
  clear: both;
}
#footer_ribbon {
  position: relative;
  height: 213px;
  background: #fff url("../images/v01/footer_ribbon.png") repeat-x left top;
}
#footer_ribbon .container {
  position: relative;
}
.footer_ribbon_img {
  display: block;
  position: absolute;
  top: 15px;
  right: 0;
}
.footer_box {
  width: 270px;
  float: left;
  margin: 15px 0 0 77px;
  height: 163px;
  /* overflow:hidden; */
}
.footer_box h2 {
  text-transform: uppercase;
  font-size:1.6em;
  font-weight:bold;
  color: #fff;
  margin-bottom: 10px;
}
.footer_box h3 {text-transform:uppercase;color:#188bf8; margin-bottom:5px;height:1.2em;overflow:hidden;}
.footer_box p {color:#fff;height:75px;overflow:hidden;}
.footer_box .wiecej {
  background: transparent url("../images/v01/wiecej.png") no-repeat left top;
  height: 25px;
}
.footer_box .wiecej a {
  display:block;
  padding: 5px;
  text-transform:uppercase;
  color:#fff;
  text-decoration: none;
}
.footer_box .wiecej a:hover {
  color:#188bf8;
}
.container div.first {margin-left:0;}
.centered {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.centered .footer_list {
  margin-top: 10px;
  clear: left;
  float: left;
  left: 50%;
  position: relative;
  text-align: center;
}
.footer_list li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  right: 50%;
}
.edito_bl a {padding:30px;color:#666}
.menu, .mainNavigation {list-style:none; padding:0; margin: 0;}
.menu li.first {margin-left:0}
.menu li a, .mainNavigation li a, .lewas .poziom2 li a {display:block;text-decoration:none}
.mainNavigation li {float:left;background:transparent url("../images/v01/menu_top_separator.png") no-repeat center left}
.menu{clear:both;}
.mainNavigation li a {color:#FFF;text-decoration:none;font-weight:bold;padding:5px 15px;}
.mainNavigation li:first-child, .mainNavigation .aktualnosci {background-image:none;} 
.wyszukiwarka {float:left;}
.lewas .poziom2 li {padding-left:9px;background:transparent url("../images/v01/menu_dot.png") no-repeat center left}
.lewas .poziom2 li a {color:#666;font-weight:bold;padding:10px 0; margin-left:10px;background:transparent url("../images/v01/menu_bottom_bg.png") no-repeat bottom left}
.lewas .poziom2 li.wcisniety a {color:#0770c3}
.images {
  background: transparent url("../images/v01/slider_shadow.png") no-repeat center bottom;
  padding-bottom: 21px;
}
.slidetabs {
  margin-left: 270px; 
}
.slidetabs a.current {
    background-position: 0 -15px;
}
.slidetabs a {
    background: url("../images/v01/przyciski.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 15px;
    margin: 3px;
    width: 15px;
}
.sciezka a {color:#0873c1}
.tresc h2.tytul1 {margin:10px 0 20px 0;font-weight:bold;}
.tresc ul li {
    list-style-image: url("../images/v01/menu_dot.png");
    list-style-position: outside;
    margin-left: 30px;
    margin-top: 10px;
}
.aktualnosc1 {margin-bottom: 1.5em;}
.aktualnosc1 h3.tytul {margin-bottom:1em;}
.aktualnosc1 h3.tytul a {font-weight:bold; color:#666}
.zdjecieOpisowa img {border:1px solid #0A73C5;padding:2px} 
table, tr, td {border: 1px solid #666;color: #666; }
td { padding: 5px; }
.aktualnosc1 table, .aktualnosc1 table tr, .aktualnosc1 table tr td {border:medium none;}
.aktualnosc1 p {
  margin: 0;
}
div.formularz1 {
    color: #666;
    float: left;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
    padding: 10px;
}
.formularz1 label {
    clear: both;
    display: block;
    position: relative;
}
.formularz1 label span {
    display: block;
    float: left;
    margin-right: 0;
    text-align: right;
    width: 120px;
}
.formularz1 label input {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BABABA #F5F5F5 #F5F5F5 #BABABA;
    border-style: solid;
    border-width: 1px;
    color: #666;
    float: left;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    margin: -6px 0 13px 21px;
}
.formularz1 label textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DFDDDD;
    border-style: solid;
    border-width: 1px;
    color: #666;
    float: left;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    margin: 0 21px;
}
.pytanie-stopka {
    float: left;
    margin-left: 142px;
    margin-top: 30px;
    width: 430px;
}
.przycisk {
    cursor: pointer;
    padding: 0 0 4px 1px;
    vertical-align: middle;
}
.przycisk1 {
    padding: 10px 0 0;
}
.podkreslenie2 {
    background: url("../images/v01/podkreslenie.gif") no-repeat scroll 0 0 transparent;
    float: left;
    /*margin-left: 10px;*/
    margin-top: 5px;
    padding: 5px 0;
    position: relative;
    width: 650px;
}
h4.wyszukiwarka-naglowek {
    background: url("../images/v01/menu_dot.png") no-repeat scroll 0 5px transparent;
    clear: both;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 3px 0 0 15px;
}
.wyszukiwarka-ilosc {
    float: right;
    margin-right: 20px;
    margin-top: -16px;
}
dl.wyszukiwarka-lista dt a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 45px;
}
.wyszukiwarka-lista dd {
    margin-left: 60px;
}
.w1 {
    font-size: 11px;
    margin: 20px 0 0 230px;
}
.wyszukiwarka-ilosc var {
    color: #666;
    font-weight: bold;
}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

