body {
  margin: 0 auto 0;
  padding: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: Tahoma, Arial, sans-serif;
  color: #2F2F2F;
  text-align: left;
  vertical-align: baseline;
  background-color: #fff;
  width:1002px;
  display:block;
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  overflow:-moz-scrollbars-vertical;
  font-size: 12px;
  *overflow-y: hidden;
}

html {
  margin: 0;
  padding: 0;
}

* {
  margin: 0;
  padding: 0;
  overflow:none;
}

img {
	border: none;
}

input {
  vertical-align: middle;
}

li {
  list-style: none;
}

a {
  color: #E22F32;
  text-decoration: underline;
}

a.underline {
  text-decoration: underline;
}

a.arrow {
  background: transparent url(../gfx/arrow.gif) 0 50% no-repeat;
  padding-left: 12px;
}

a.navy {
  color: #8F8F8F;
  font-weight: normal;
}

a.top {
  background: url(../gfx/arrow-top.jpg) 0 50% no-repeat;
  padding-left: 12px;
}

a:focus {
  outline: none;
}

a:hover {
  color: #000;
}

hr {
  display: none;
}

a .thumb, .thumb {
  border: 1px solid #e0d9c0;
  padding: 3px;
}

a:hover .thumb {
  border-color: #E22F32;
}

#wrappertop {
  width: 1000px;
  margin: 0 auto;
}

#wrappermiddle {
  width: 994px;
  margin-left:auto;
margin-right:auto;
margin-bottom:12px;
  line-height: 1.4em;
}

#wrappermiddle:after,
#content3col:after,
#content2col:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

*html #wrappermiddle,
*html #content3col,
*html #content2col {
	height: 1%;
}

*:first-child+html #wrappermiddle,
*:first-child+html #content3col,
*:first-child+html #content2col {
	min-height: 1%;
}

#top {
  height: 175px;
  background: url(../logo/ucn-active-logo.jpg) center top no-repeat;
  position: relative;
}

#address {
  display: none;
}

#top h1 a {
  text-indent: -9999px;
  width: 345px;
  height: 175px;
  margin-left: 325px;
  display: block;
}

#language {
  position: absolute;
  right: 15px;
  top: 150px;
}

.nav {
  height: 141px;
  position: relative;
}

.nav li {
  text-indent: -9999px;
}

.nav li a {
  position: absolute;
  z-index: 7;
  display: block;
  background: url(gfx/arrow.gif) no-repeat; 
}

.nav li a#domy {
  width: 63px;
  height: 40px;
  top: 55px;
  left: 55px;
}

.nav li a#domy:hover {
  background-position: -55px -196px;
}

.nav li a#mieszkania {
  width: 110px;
  height: 36px;
  top: 32px;
  left: 160px;
}

.nav li a#mieszkania:hover {
  background-position: -160px -173px;
}

.nav li a#dzialki {
  width: 79px;
  height: 29px;
  top: 15px;
  left: 306px;
}

.nav li a#dzialki:hover {
  background-position: -306px -156px;
}

.nav li a#lokaleuzytkowe {
  width: 145px;
  height: 22px;
  top: 13px;
  left: 436px;
}

.nav li a#lokaleuzytkowe:hover {
  background-position: -436px -154px;
}

.nav li a#obiektyprodukcyjne {
  width: 167px;
  height: 40px;
  top: 20px;
  left: 624px;
}

.nav li a#obiektyprodukcyjne:hover {
  background-position: -624px -161px;
}

.nav li a#pensjonaty {
  width: 95px;
  height: 42px;
  top: 60px;
  left: 850px;
}

.nav li a#pensjonaty:hover {
  background-position: -850px -201px;
}

#content3col {
  width: 100%;
  background: url(../gfx/ucn-content3col-bg.jpg) 0 0 repeat-y;
}

#content2col {
  width: 100%;
  background: url(../gfx/ucn-content2col-bg.jpg) 0 0 repeat-y;
}

#col2 {
  float: left;
  width: 800px;
}

#right {
  float: left;
  width: 220px;
}

#left {
  float: left;
  width: 194px;
}

#middle {
  float: left;
  width: 580px;
}

.subnav a {
  text-decoration: none;
}

.subnav ul {
  width: 174px;
  margin-left: 10px;
}

.subnav .sub a {
  background: url(../gfx/subfolder.gif) 165px 50% no-repeat;
}

.subnav .sub ul a {
  background: none;
}

.subnav ul li {
  position: relative;
  z-index: 15;
}

.subnav ul li ul {
  position: absolute;
  width: 184px;
  margin: 0;
  padding: 0 10px;
  top: 0;
  visibility: hidden;
  background: #fff;
  border: 1px solid #E7E7E7;
}

.subnav .noborder a {
  border: none;
}

.subnav ul li a {
  color: #797b78;
  display: block;
  width: 100%;
  padding: 8px 0;
  border-bottom: 1px dashed #CFCFCF;
}

.subnav li.title-li {
  margin-top: 20px;
  color: red;
}

.subnav li.invest {
  font-weight: bold;
  font-size: 120%;
}

.subnav a:hover {
  color: #E22F32;
}

#specialItems {
  padding: 8px 0;
  float: left;
  width: 100%;
  background: #F3F3F1;
}

#specialItems img {
	float: left;
}

#specialItems h3 {
	font-size: 17px;
	margin-left: 5px;
}

#specialItems dl {
  margin: 12px 6px;
  overflow: hidden;
  *margin: 4px;
  *width: 210px;
}

#specialItems dt,
#specialItems dd {
	margin-left: 105px;
}

#specialItems dd.img {
	margin: 0;
}

#specialItems dt {
  font-weight: bold;
  margin-bottom: 2px;
}

#specialItems p {
	float: right;
	margin: -18px 5px 0 0;
}

#wrapperbottom {
  overflow: hidden;
  width: 994px;
  margin-left:auto;
margin-right:auto;
  background-color: #F4F4F2;
  font-size: 11px;
  margin-bottom: 3px;
  color: #000;
}

#wrapperbottom ul {
  margin: 8px;
  width: 994px;
  overflow: hidden;
  margin: 12px auto;
}

#wrapperbottom li#phone {
  float: left;
}

#wrapperbottom li#netius {
  float: right;
}

#page {
  padding: 0 12px 12px;
  *padding: 0px;
  *padding-left: 15px;
  *border: 0px;
}

#dynamictext a {
  font-weight: bold;
  background: transparent url(../gfx/arrow.jpg) 0 50% no-repeat;
  padding-left: 12px;
}

#dynamictext p {
  margin-bottom: 4px;
  text-align: justify;
}

#dynamictext h3 {
  margin: 8px 0 4px 0;
  font-weight: normal;
  color: #E22F32;
}

#dynamictext ul {
  margin: 0 0 8px 20px;
}

#dynamictext ul.noDecimal li {
  list-style: none;
  margin-left: 0;
}

#dynamictext ul li {
  list-style: decimal;
  margin: 3px 0 0 20px;
}

h2, h3.alt {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 8px;
  color: #E22F32;
}

#employees dl {
  padding-bottom: 12px;
  margin-top: 12px;
  border-bottom: 1px solid #CFCFCF;
  width: 776px;
  overflow: hidden;
}

#employees dt {
  font-family: 'Times New Roman', sans-serif;
  font-size: 170%;
  font-weight: normal;
  float: right;
  width: 608px;
  margin-bottom: 2px;
}

#employees dt strong {
  font-weight: normal;
}

#employees img {
  float: left;
}

#employees dd {
  margin: 0 0 3px 168px;
}

#employees dd.img {
  margin: 0;
}

h3 {
  font-size: 15px;
  font-weight: normal;
  margin: 3px 0;
}

.faq {
  margin-top: 18px;
}

.faq p {
  margin-top: 3px;
}

.numericlist {
  margin: 8px 0 8px 20px;
}

.numericlist li {
  list-style: decimal;
  margin: 3px 0 0 20px;
}

#bc {
  margin: 0 12px 0 0;
  font-size: 90%;
  color: #000;
  text-align: right;
}

#personaldata, #important {
  border: 1px solid #E7E7E7;
  border-width: 1px 0;
  padding: 12px;
  width: 330px;
  margin-bottom: 12px;
  background-color: #FFF9E5;
}

#important {
  width: auto;
}

#important ul {
  width: 760px;
  position: relative;
}

#personaldata div {
  margin-top: 4px;
}

.i, textarea {
  width: 340px;
  padding: 3px;
  margin-top: 3px;
}

textarea {
  height: 150px;
  overflow: auto;
}

.i:focus, textarea:focus {
  border: 1px solid #E22F32;
  padding: 4px;
}

label {
  cursor: pointer;
  font-size: 11px;
  padding: 0 0 2px 1px;
}

label span {
  font-size: 11px;
}

select {
  padding: 3px;
  font-size: 11px;
  width: 350px;
  margin-top: 3px;
}

form sup {
  color: red;
}

#lists ul {
  margin: 8px 0;
}

#lists li {
  margin: 3px 0 0 26px;
}

button, .button {
  padding: 3px;
  margin: 0 2px 0 0;
  cursor: pointer;
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  width: auto;
  overflow: visible;
  background-color: #E22F32;
  border: 1px solid #dedede;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  vertical-align: middle;
  color: #fff;
}

.button {
  font-size: 12px;
  text-decoration: none;
  background-color: #f5f5f5;
  color: #000;
}

.button:hover, button:hover {
  color: red;
}

 button:hover {
  color: #BFBFBF;
}

.buttons {
  margin: 12px 0;
}

#msg {
  border: 1px solid #E7E7E7;
  border-width: 1px 0;
  padding: 12px;
  margin-top: 12px;
  background-color: #FFF9E5;
}

fieldset {
  border: 1px solid #E7E7E7;
  padding: 12px;
  margin-top: 12px;
}

legend {
  font-size: 120%;
  padding: 0 3px;
}

#enq div {
  margin-bottom: 6px;
}

#enq li {
  margin: 0 0 2px 5px;
}


h4 {
  font-size: 100%;
}

#leftForm {
  float: left;
  width: 390px;
}

#rightForm {
  float: left;
  width: 350px;
}

.contactBox {
  margin-top: 12px;
  padding-bottom: 4px;
}

.contactBox img {
  display: block;
  margin: 4px 0;
}

.contactBox a {
  font-weight: bold;
}

.contactBox {
  margin-top: 6px;
}

.contactBox dd {
  margin-left: 8px;
}

#offernav {
  padding: 5px 0;
  margin-bottom: 6px;
}

#offernav li {
  display: inline;
  padding: 5px 0;
}

#search form li {
  margin: 0 0 2px 15px;
}

#search form div {
  margin-top: 8px;
}

.print {
  margin-top: 3px;
}

a#print {
  background: url(../gfx/printer.gif) 0 50% no-repeat;
  padding: 0 0 3px 19px;
}

a#koszyk {
  
  
}

 p#koszyk{

  font-weight:bold;
 }

a#kontakt {
  background: url(../gfx/email.gif) 0 50% no-repeat;
  padding: 0 0 3px 19px;
}

a#order {
  background: url(../gfx/table_go.gif) 0 50% no-repeat;
  padding: 0 0 3px 19px;
}

a#calculator {
  background: url(../gfx/calculator.gif) 0 50% no-repeat;
  padding: 0 0 3px 19px;
}

.print img {
  vertical-align: middle;
}

#items {
  width: 100%;
}

#items th {
  text-align: center;
  padding: 4px;
  border-right: 1px solid #E3E3E3;
  font-weight: normal;
  background-color: #FFF9E5;
}

#items th a {
  text-decoration: none;
}

#items td {
  padding: 4px 0;
  border-bottom: 1px solid #E3E3E3;
  text-align: center; 
}

.light {
  background-color: #fff;
}

.dark {
  background-color: #F7F7F7;
}

#items td.totalPrice {
  white-space: nowrap;
}

#items td.img {
  width: 105px;
  text-align: center;
}

#wanted {
  margin-top: 12px;
}

.infos {
  padding: 12px;
  border-bottom: 1px solid #E3E3E3;
}

#paging {
  margin: 12px 0;
  text-align: center;
}

#paging li {
  display: inline;
  font-weight: bold;
  padding: 0 3px;
}

#paging li a {
  font-weight: normal;
  text-decoration: none;
}

li.sold {
  position: absolute;
  height: 49px;
  right: 0;
  top: 8px;
}

li.sold img {
  position: absolute;
  right: 0;
  top: -50%;
}

#itemDesc {
  border-left: 1px solid #CCCCCA;
  background-color: #F7F7F7;
  padding: 12px 0;
}

#thumbs li {
  display: inline;
}

#thumbs li img {
  vertical-align: top;
  margin: 0 8px 8px 0;
}

#itemDesc table {
  margin: 0 10px;
  width: 100%;
}

#itemDesc td.upper {
  text-transform: uppercase;
}

#itemDesc table td {
  background: #fff;
  padding: 6px 110px 6px 6px;
  text-align: justify;
}

#itemDesc table td#thumbs {
  text-align: left;
}

#itemDesc table th {
  background: #fff;
  padding: 6px;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
}

#itemDesc #toTop {
  margin: 12px 0 0 12px;
}

#photo div{ text-align: center; margin: 6px 0; }
#photo #watermark-box{ margin: 0 auto 0; position: relative; }
#photo #watermark-box img.thumb{ position: absolute; top: 0px; left: 0px; }
#photo #watermark-box #watermark{ position: absolute; right: 20px; bottom: 20px; display: block; }

#thumbPaging {
  text-align: center;
  margin: 12px 0 20px;
}

#thumbPaging li {
  display: inline;
}

#thumbPaging li img {
  vertical-align: top;
  margin-right: 8px;
}

img.currentThumb {
  border: 1px solid #E22F32;
  padding: 3px;
}

#xForm td {
  padding: 4px;
}

#xForm td.label, #xForm td.submit {
  text-align: right;
}

#xForm td.important {
  background-color: #FFF9E5;
  font-weight: bold;
}

#xForm tr.userData td {
  border-top: 1px solid #E7E7E7;
}

img.codeImg {
  vertical-align: middle;
}

#zlozOferte p {
  margin-bottom: 6px;
}

.pageHeader {
  padding-left: 228px;
  min-height: 149px;
}

.zglosNieruchomosc {
  background: url(../gfx/nieruchomosci-zglos-nieruch.jpg) 0 0 no-repeat;
}

.procesZakupu {
  background: url(../gfx/nieruchomosci-proces-zakupu.jpg) 0 0 no-repeat;
}

.kkredyty {
  background: url(../gfx/nieruchomosci-kredyty.jpg) 0 0 no-repeat;
}

.pposzukujemy {
  background: url(../gfx/nieruchomosci-poszukujemy.jpg) 0 0 no-repeat;
}

table.calc td.label {
  padding-left: 245px !important; 
}

#calculatorParameters, .headerPrint, #printFooter {
  
}

.headerPrint{
    *display: none;
}

#specialBanner {
	width: 100%;
	float: left;
	background: #F4F4F2;
	padding: 8px 0;
	margin: 8px 0;
}

#specialBanner dl {
	width: 275px;
	float: left;
}

#specialBanner dt {
	font-size: 17px;
}

#specialBanner dt,
#specialBanner dd {
	margin: 0 0 4px 10px;
}

#ucnInvest {
	text-align: center;
}

#ucnInvest li {
	display: inline;
}

#ucnInvest h3 {
	text-align: left;
	margin: 12px 0 6px 10px;
}

#right h3 {
	font-size: 15px;
	margin-left: 10px;
}

#slajdShow {
	text-align: center;
	margin-top: 12px;
}

#slajdShow li {
	margin-bottom: 16px;
}

#breadcrumb{
position:relative;
left:205px;
}

#breadcrumb a{

text-decoration:none;
}

#stopka{

margin-left:auto;
margin-right:auto;

width:900px;
}

#domain{
position:relative;
left:10px;
top:200px;
font-weight:bold;
z-index:99;
}

#domain a{
text-decoration:none;
}

#kosz{
position:relative;
z-index:99;
left:10px;
top:210px;
width:120px;
}

.news-block{ width: 550px; display: block; margin: 10px 0px 10px 10px; border-bottom: 1px dotted #dadada; }
.news-block .image{ float: left; width: 180px; margin: 10px 5px 0px 0px; }
.news-block .main{ float: left; width: 360px; }
.news-block .main .title{ float: left; padding: 5px; color: #ff0000; font-size: 14px; font-weight: bold; }
.news-block .main .title a{ text-decoration: none; }
.news-block .main .title a:hover{  }
.news-block .main .content{ clear: both; text-align: justify; font-size: 12px; }
.news-block .main .more{ clear: both; float: right; margin-right: 10px; }
.news-block .main .more a{ text-decoration: underline; color: #ff0000; font-size: 11px; }

#strglowna .news-block .image{ float: left; text-align: center; width: 150px; margin: 10px 5px 0px 0px;  }
#strglowna .news-block .image img{width:75%; height:auto; }
#strglowna .news-block .main{ float: left; width: 390px; }

.clear{ clear: both; }

.center{ text-align: center; }

.form-required,
.form-error{ color: red !important; }

    a.mapa {
     font-weight: bold;
     color: red !important;
   }
   
   .nav a:hover {
     background-image: url(../gfx/ucn-nav-pl-2col.jpg);
     background-repeat: no-repeat;
   }
   
   .nav {
     background: url(../gfx/ucn-nav-pl-2col.jpg) 0 0 no-repeat;
   }
   
   .nav2col {
     background: url(../gfx/ucn-nav-pl-2col.jpg) 0 0 no-repeat;
   }
   
   ul.main{
   width:200px;
   float:left;
   }
   
   
   
   ul {
   margin-left:10px;
   }
   .treemap{ float: left; padding: 20px; }
   
   .koszyk, .koszyk a{
   color:#E22F32 !important;
   }
   
   .offernav-button-hover{ color: red; }