* {
  margin:0px;
  padding:0px; 
}

body {
  font-family:arial;
  font-size:12px;
  line-height:18px;
  color:#484848;  
  background:#ffffff url(../img/back.gif) repeat-x;  
}

a {
  text-decoration:none;
  color:#666666
}

a:hover {
  color:#3366cc;
}

img {
  border:0px;
}

.wrapper {
  width:100%;
  text-align:center;
  position:relative;
  padding-top:20px;
}

.container {
  width:990px;  
  margin-left:auto;
  margin-right:auto;
}

.containerinner {
  float:left;
  width:950px;
  padding-left:20px;
  padding-right:20px;
  position:relative;
  z-index:5;
  background:url(../img/containerback.png) repeat-y;
}

.containertopcorners,
.containerbottomcorners {
  float:left;
  width:990px;
  font-size:0px;
}

.containertopcorners {
  height:22px;
  background:url(../img/containertopcorners.png) no-repeat;
}

.containerbottomcorners {
  height:24px;
  background:url(../img/containerbottomcorners.png) no-repeat;
}

.header {
  float:left;
  width:950px;
  height:200px;
  position:relative;
  z-index:5;
}

.topmenu {
  float:left;
  width:950px;
  height:50px;
}

.topmenu a {
  float:left;
  height:50px;
  display:inline;
  font-size:18px;
  font-weight:bold;
  color:#666666;
  text-align:center;
  line-height:40px; 
  background:url(../img/topmenuback.jpg) repeat-x;
  position:relative;
  z-index:1;
}

.topmenu a * {
  cursor:hand;cursor:pointer;
}

.topmenu a .leftside,
.topmenu a .rightside {
  width:25px;
  height:50px;
  float:left;
  background:url(../img/topmenuleft.jpg) repeat-x; 
  display:block; 
}

.topmenu a .rightside {
  background:url(../img/topmenuright.jpg) repeat-x;  
}

.topmenu strong {
  float:left;
  height:50px;
  display:block;

}

#lasttopmenulink strong {

}

.topmenu a:hover {
  color:#3366cc;
  margin-top:-10px;
  padding-top:10px;
} 

.topmenu a:hover span {
  margin-top:-10px;
  padding-top:10px;
}

.topmenu a:hover strong {
  margin-top:-5px;
}  
  

.leftcontainer {
  float:left;
  width:250px;
  display:inline;
}

h1,
h2 {
  float:left;
  text-align:left;
  font-size:18px;
  line-height:25px;
  font-weight:bold;
  color:#999999;
  padding-left:15px;
  margin-top:10px;
}

h1 {
  margin-bottom:10px;
}

h3 {
  float:left;
  text-align:left;
  font-size:13px;
  font-weight:bold;
  color:#666666;
}

h3 a span {
  height:100%;
  margin-right:2px;
  float:left;
  display:block;
  margin-left:-9px;
  display:inline;
}

.morelink {
  float:right;
  color:#cc0000;
  font-weight:bold;
  font-size:12px;
  line-height:18px;  
}

.morelink:hover {
  text-decoration:underline;
}

.leftcontainertopcorners,
.leftcontainerbottomcorners {
  float:left;
  width:250px;
  font-size:0px;
}

.leftcontainertopcorners {
  height:22px;
  background:url(../img/leftcontainertopcorners.png) no-repeat;
  margin-top:5px;    
}

.leftcontainerbottomcorners {
  height:24px;
  background:url(../img/leftcontainerbottomcorners.png) no-repeat;  
}

#ptrtop {
  width:180px;
  background:url(../img/leftcontainertopcorners_180.png) no-repeat left top;  
}

#ptrbottom {
  width:180px;
  background:url(../img/leftcontainerbottomcorners_180.png) no-repeat left top;  
}

.leftcontainerinner {
  float:left;
  width:210px;
  padding-left:20px;
  padding-right:20px;
  position:relative;
  z-index:5;
  text-align:left;
  background:url(../img/leftcontainerback.png) repeat-y;
  font-size:11px;
  line-height:14px;
}

#ptr {
  width:140px;
  background:url(../img/leftcontainerback_180.png) repeat-y left top;  
}

.leftcontainerinner .articlecontainer {
  float:left;
  border-bottom:1px solid #9d9d9d;
  padding-bottom:10px;
  margin-top:10px;
  width:210px;
}

.leftcontainerinner .articlecontainer.firstarticle {
  margin-top:0px;
}

.articletxtcontainer {
  float:left;
  margin-top:8px;
}

.leftcontainerinner img {
  margin-right:10px;
  display:inline;  
}

.books,
.partners {
  float:left;
  margin-left:-14px;
  margin-right:-16px;
  position:relative;
  z-index:60;
  width:250px;
  display:inline;
}

.books img {
  float:left;
  margin-right:3px;
  display:inline;
}

.partners img {
  float:left; 
}

.articlecontainer.contactinfo {
  margin-top:0px;
  border-bottom:0px;  
}

.contactinfo img {
  float:left;
}

.contactinfo img,
.contactinfo p {
  float:left;
}

.contactinfo p {
  margin-top:10px;
  width:100%;
}

.contactinfo a,
.fullarticlesource a,
.rightcontainerinner .objectframefull .biglink,
.articlesourceinfo a {
  font-weight:bold;
  color:#cc0000;
}

.contactinfo a:hover,
.fullarticlesource a:hover,
.rightcontainerinner .objectframefull .biglink:hover,
.articlesourceinfo a:hover {
  font-weight:bold;
  color:#3366cc;
  text-decoration:underline;
}

.partnerlogo {
  float:left;position:relative;z-index:50;margin-top:-10px;margin-left:-5px;display:inline;
}

.partnerdesc {
  float:left;position:relative;z-index:50;width:100%;text-align:center;margin-bottom:-10px;line-height:20px;
}

.rightcontainer {
  float:right;
  width:690px;
  text-align:left;
  display:inline;
} 

.rightcontainertopcorners,
.rightcontainerbottomcorners {
  float:left;
  width:690px;
  font-size:0px;
  position:relative;
  z-index:10;
}

.rightcontainertopcorners {
  height:22px;
  background:url(../img/rightcontainertopcorners.png) no-repeat;
  margin-top:5px;    
}

.rightcontainertopcorners.fulltop {
  margin-top:-5px;
}

.rightcontainerbottomcorners {
  height:24px;
  background:url(../img/rightcontainerbottomcorners.png) no-repeat;  
}

.rightcontainerinner {
  float:left;
  width:650px;
  padding-left:20px;
  padding-right:20px;
  position:relative;
  z-index:5;
  text-align:left;
  background:url(../img/rightcontainerback.png) repeat-y;
  font-size:11px;
  line-height:14px;  
  display:inline;
}

.fullarticle {
  float:left;
  width:650px;
}

.fullarticlesource {
  float:left;
  width:650px;
  margin-top:10px;
  text-align:right;
}

.fullarticle ul {
  margin-left:20px;
  margin-top:5px;
  margin-bottom:5px;
  display:inline;
}

.pagedesc {
  float:left;
  width:675px;
  text-align:left;
  padding-left:15px;
  clear:left;
  position:relative;
  z-index:70;
}

.pagedescimg {
  float:right;
  margin-left:304px;
  position:relative;
  z-index:1;
  display:inline;
  margin-top:-70px;
  margin-bottom:-16px;
  margin-right:30px;
}

.recommendedheader {
  float:left;
  margin-top:-25px;
  position:relative;
  z-index:100;
  width:100%;  
}

.rightcontainerinner .objectframe {
  float:left;
  width:315px;
  margin-right:20px;
  margin-top:10px;
  border-bottom:1px solid #9d9d9d;
  padding-bottom:10px;
  display:inline;  
}

.rightcontainerinner .objectframe.right {
  margin-right:0px;
}

.objectdesc img {
  margin-right:10px;
  display:inline; 
}

.objectdesc {
  float:left;
  width:100%;
  height:100px;
  overflow:hidden;
  margin-top:5px;
}

.gallery {
  width:660px;
  margin-left:-10px;
  position:relative;
  z-index:300;
  display:inline;
}

.objectframe h3 {
  height:16px;
  overflow:hidden;
}

.rightcontainerinner .objectframefull {
  float:left;
  width:650px;
  display:inline;    
  position:relative;
  z-index:200;

}

.rightcontainerinner .objectframefull .objectdesc {
  height:auto;
}

.rightcontainerinner .objectframefull h3 {
  font-size:20px;
  line-height:30px;
  font-weight:bold;
}

.rightcontainerinner .objectframefull .biglink {
  font-weight:bold;
  font-size:13px;
  line-height:18px;
}

.rightcontainerinner .objectframefull .infoline {
  line-height:18px;
  font-size:12px;  
}

.gallery img {
  float:left;
  margin-top:10px;
}

#map {
  overflow:auto;float:left;height:300px;margin-top:30px;
}

.articleslinks {
  float:left;
  width:210px;
  margin-top:10px;
  list-style-type:none;
  padding-bottom:15px;
  border-bottom:1px solid #999999;
}

.articleslinks li {
  float:left;
  width:195px;
  padding-left:15px;  
  display:inline;
  margin-top:3px;
  background:url(../img/articlearrow.jpg) no-repeat 0px 2px;
}

.articlesourceinfo {
  text-align:right;
  font-weight:bold;
  margin-top:20px;
}

.articles .objectdesc {
  height:80px;
}

#objectsleftlist .articletxtcontainer {
  height:100px;
  overflow:hidden;
}

.footer {
  float:left;
  width:100%;
  margin-top:20px;
}

.footer a {
  font-weight:bold;
}

.mainbanner750 {
  float:left;width:750px;height:100px;margin-left:-60px;position:relative;z-index:100;display:inline;margin-top:10px;
}

.mainbanner468 {
  float:right;width:468px;height:60px;position:relative;z-index:100;display:inline;margin-top:10px;
}

#map {
  width:650px;height:500px;float:left;  margin-top:0px;
}

#mapcont {
  margin-top:20px;
  float:left;
}

#map h2,
.infoboxmap,
.objectonmap {
  float:left;
  width:400px;
}

#map h2 {
  margin:0px;
  padding:0px;
  text-indent:0px;
}

.mgpic {
  float:left;
  margin-right:25px;
  margin-top:20px;
  display:inline;
  margin-bottom:10px;
}

.objectdesc .fullthumbgora {
  float:left;
  width:153px;
  height:114px;
  margin-right:12px;
  margin-left:0px;
  display:inline;
}

.objectdesc .fullthumb {
  float:left;
  width:153px;
  height:114px;
  margin-right:0px;
  margin-left:12px;
  display:inline;
}

.objectdesc #one {
  margin-left:0px;
  margin-right:10px;
  display:inline;
}
div.baner_poziomy_gora-bak a img{
	padding-top:20px;
	width:750px;
}
