﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear{
	clear: both;
}
/**** reset ****/
body{
	background: #fff;
	font-family: Tahoma;
	color: #383838;
	font-size: 12px;
	line-height: 18px;
}
a{ color: #639902; text-decoration: none; }
/*** paginacja **/
.pagination{
	width: 100%;
	font-size: 12px;
}
ul.page li.selected b, ul.page li a{
	padding: 7px 4px 6px;
}
ul.page li.selected b{
	color: #244B00;
}
ul.page li a{
	text-decoration: none;	
}
ul.page li.text a{
	
}
.pagination{ margin-top: 20px; font-size: 11px; }
.npright{ float: right; }
.npleft{ float: left; }
ul.page li{
	display: inline;
	padding-left: 0;
	background: none;
}
ul.page{
	text-align: center;
	height: 26px;
	line-height: 26px;
}
.flash_success{
	color: black;
	text-align: center;
	padding: 5px;
	background-color: #c7f9c7;
	border: 1px solid #0c5d0c;
	margin-bottom: 15px;
}
.flash_error{
	color: white;
	text-align: center;
	padding: 5px;
	background-color: #c10c0c;
	border: 1px solid #590606;
	margin-bottom: 15px;
}
.tderror{ text-align: left; vertical-align: top; }
/** erros **/
.error_list li{
	color: #800000;
	padding: 0 0 0 0;
	font-size: 12px;
	margin: 0;
	background: none;
	list-style-type: none;
}
.error_list{ padding: 5px; margin: 0; }
.tform td{ vertical-align: top; }
.tform label { text-align: right; margin:0; width:100px; display:block; padding:10px 10px 5px 0; color:#5f5f5f; font: normal 12px Arial, Helvetica, sans-serif;   }
.tform label span { color:#d66423; font-weight:bold; }
.tform input.text { width:270px; border:1px solid #C3C3C3; margin:2px 0; padding:5px 2px; height:16px; background:#fff; float:left; }
.tform textarea { width:270px; border:1px solid #C3C3C3; margin:2px 0; padding:2px; background:#fff; float:left; }
.tform li.buttons input { padding:3px 0 3px 0; margin:10px 0 0 0; border:0; color:#FFF; float:left; }

ul li { list-style-type: disc; list-style-position: outside; }
ol li {list-style-type: decimal; }
sup{vertical-align: super; font-size: 8px; }
sub{vertical-align: sub}
/******************/
.body-sg{ background: url(/images/bg-sub2.jpg) 50% bottom no-repeat; }
.body-sg .body-bg2{ background: url(/images/bg-sg.png) 50% top no-repeat; min-height: 730px; height: 100%; }

.container{ width: 1002px; margin: 0 auto; padding-top: 78px; }
.left-part{ float: left; width: 202px; overflow: hidden; margin-left: 7px; margin-top: -66px; }
.right-part{ float: right; width: 793px; overflow: hidden; }

.body-sub .left-part{ margin-left: 10px; }
.body-sub .right-part{ width: 790px; }

.tel span { color: #2aae3f; }
.tel{ height: 45px; padding-left: 41px; background: url(/images/tel.png) left 50% no-repeat; color: #024e27; line-height: 45px; font-size: 20px; font-family: 'MyriadProSemibold'; }
.logo{ width: 151px; height: 148px; overflow: hidden; margin-left: 28px;}
.news-box{ height: 420px; position: relative; }
.nbox{ position: absolute; bottom: 0; padding: 0 17px 0 26px; }
.nbox .news-item{ color: #244b00; font-size: 12px;  }
.nbox .news-title{ width: 100%; height: 20px; padding-top: 45px;  font-family: 'MyriadProSemibold'; border-bottom: 1px solid #bdc9b2; }
.nbox .news-content{ font-size: 11px; text-align: justify; line-height: 14px; font-family: 'MyriadProRegular'; }
.nbox .news-more{ margin-top: 15px; display: block; float: right; width: 79px; height: 25px; background: url(/images/more-news.jpg); }
.news-first{ margin-top: 0;}
.news-title{ border-bottom: 1px solid #bdc9b2; margin-bottom: 10px; padding-top: 45px; font-size: 14px; font-family: 'MyriadProRegular'; color: #244B00; }

.top{ height: 46px; }
.homepage{ float: left; display: block; width: 48px; height: 100%; background: url(/images/homepage.jpg) no-repeat; }
.menu-top{  float: left; width: 607px; height: 100%; background: url(/images/menu-bg.jpg) no-repeat; }
.menu-top li { float: left; list-style-type: none; }
.menu-top li.selected { background: url(/images/menu-selected.jpg) repeat-x; }
.menu-top li.selected a{ color: #244b00; }
.menu-top li a { 
	padding: 0 24px; line-height: 46px; 
	display: block; color: #fff; font-family: 'MyriadProRegular'; font-size: 16px;
}
.menu-top li.spacer{ opacity: 0.4; filter:alpha(opacity=40); height: 100%; width: 2px; background: url(/images/spacer.jpg); overflow: hidden; }

.boxes{ margin-top: 320px; margin-bottom: 90px; }
.box{ display: block; float: left; margin-left: 18px; width: 245px; height: 160px; background: url(/images/box3.png) no-repeat; }
.box h2{ padding: 12px 0 0 18px; font-weight: normal; color: #465e22; font-size: 18px; font-family: 'MyriadProRegular'; }
.box1{ background-image: url(/images/box1.png); }
.box1:hover{ background-image: url(/images/box1-hover.png); }
.box2{ background-image: url(/images/box2.png); }
.box2:hover{ background-image: url(/images/box2-hover.png); }
.box3-hover{ background-image: url(/images/box3-hover.png); }
.box-content{ height: 82px; line-height: 14px; padding: 10px 18px; color: #fff; font-size: 14px; font-family: 'MyriadProRegular';}
.box-content b{ font-family: 'MyriadProSemibold'; }
.box-content a{ color: #fff; }
.box-more{}
.box1 .box-more, .box2 .box-more{ display: block; width: 225px; padding: 0 10px; height: 130px; }
.box3 .box-more{ margin-right: 10px; display: block; float: right; width: 79px; height: 28px; }

.body-sub{ background: url(/images/bg-sub.jpg) 50% top no-repeat; }
.menu{ margin-top: 22px; width: 192px; float: right; background: url(/images/left-menu.png) no-repeat;}
.menu-title{ padding: 0 0 0 15px; line-height: 44px; color: #244b00; font-size: 21px; font-family: 'MyriadProRegular'; }
.menu ul{ color: #fff; margin: 15px 0 15px 0; }
.menu ul li{ margin-left: 4px; padding-left: 10px; list-style-type: none; }
.menu ul li.selected{ background: url(/images/menu-left-selected.png) left 0 no-repeat; }
.menu ul li a{
	color: #fff; font-family: 'MyriadProRegular'; font-size: 14px; height: 27px;
	line-height: 26px; display: block;
}
h1{ height: 46px; line-height: 46px; color: #6ea809; font-family: 'MyriadProRegular'; font-weight: normal; font-size: 21px; }
.content{ padding: 103px 0 30px 35px; }
.content-text{ padding: 20px 0 0 0; }

.filter-flats{ font-family: tahoma; }
.filter-flats h2{ height: 40px; font-weight: bold; font-size: 14px; color: #496f04; }
.form-content{ padding: 10px 20px 0 20px; height: 30px; background: #ededec; }
.filter-flats label{ font-weight: bold; color: #343333; font-size: 12px; }
.filter-flats select{ width: 55px; }
.filter-flats .it{ padding: 3px; border: 1px solid #cccccc; width: 55px; color: #b1b0b0;font-size: 11px; }
.filter-flats .it2{ width: 60px; }
.filter-flats sup {font-size: 10px;}
.search{ float: right; }

.cennik a{ display: block; color: #383838; font-size: 12px; }
.cennik{ margin-top: 20px; width: 100%; }
.cennik th{ cursor: pointer; font-weight: normal; line-height: 16px; padding: 5px 13px 5px 7px;  border-right: 1px solid #7b9322; background: url(/images/sort.gif) right 50% no-repeat #acce30; color: #2e370d; }
.cennik th.headerSortDown{ background-image: url(/images/sort-desc.gif); }
.cennik th.headerSortUp{ background-image: url(/images/sort-asc.gif); }
.cennik td{ padding: 5px 5px; font-size: 12px; border-right: 1px solid #9ea384; }
.cennik td, .cennik th{ text-align: center;  vertical-align: middle; }
.cennik .odd td{ background: #e5e7d0; }
.cennik .even td{ background: #f8f9e8; }
.status1 a, .status1{ color: #30871d; }
.status3 a, .status3{ color: #99802f; }
.status2 a, .status2{ color: #78131a; }
th.status, td.status{ border: 0;  }

.more{ float: right; display: block; margin-top: 10px; height: 30px; font-size: 11px; }
.date{ padding-left: 20px; float: right; font-weight: normal; }
.file{ height: 30px; }
.file h2{float: left; }
.file-add{float: left; padding-left: 6px; }
.flat-table sup {font-size: 10px;}

.flat-left{ float: left; width: 302px; margin-top: 20px; }
.flat-header{  padding-left: 12px; height: 40px; line-height: 40px; border-bottom: 2px solid #90c349; font-size: 18px; font-family: 'MyriadProRegular'; }
.flat-header span{ color: #90c349; font-size: 24px; }
.flat-table{ font-family: tahoma; font-size: 11px; width: 100%; }
.flat-table td{ padding: 0 12px; border-bottom: 1px solid #cbcbcb; height: 34px; line-height: 34px; }
.flat-desc{ text-align: left; font-weight: bold; }
.flat-value{ text-align: right; }
.old-price{ text-decoration: line-through; }
.price{ font-weight: bold; color: #ed0613; }
.flat-icons{ margin-top: 20px; padding-left: 8px; }
.flat-download, .flat-comparer, .flat-price { margin-bottom: 8px; text-decoration: none; display: block; color: #516a78; height: 40px; line-height: 40px; padding-left: 52px; }
.flat-download{ background: url(/images/pdf.jpg) no-repeat left; color: #383838; font-family: 'MyriadProSemibold';}
.flat-comparer{ background: url(/images/comparer.jpg) no-repeat left; }
.flat-price{ background: url(/images/price.jpg) no-repeat left; color: #000; }

.flat-right{ width: 432px; float: right; }
.tab a { color: #383838; }
.tab{ float: right; margin-top: 30px; height: 30px; line-height: 30px;  padding: 0 15px; }
.rzut{ margin: 0 auto 0; text-align: center; padding: 25px 0; width: 430px;  }
.rzut img { max-width: 380px; }
.rzut a{ text-decoration: none; }

.desc{ margin-bottom: 20px;}
.gall{width: 100%;}
.img-gal{ float: left; margin: 0 40px 30px 0px; width: 218px; height: 156px; }
.last-img{ margin-right: 0; }
.old-p {color: #9a9a9a; text-decoration: line-through; }
.new-p {color: #aa0505; }
.rlink{ float: right; color: #808080; padding-right: 20px; }

.legend {
    background-color: #F1EEEA;
    background-image: -moz-linear-gradient(left center , #F1EEEA, #F1EEEA 80%, #FFFFFF 100%);
    float: left;
    margin-bottom: 20px;
    padding: 8px 0;
    width: 100%;
    color: #1d1d1b; font-family: tahoma;
}
.legend div {
    float: left;
    margin: 0 6px 0 8px;
}
.legend span {
    border: 1px solid #979797;
    display: inline-block;
    height: 14px;
    vertical-align: top;
    width: 24px;
}
.ui-tooltip-content span{ font-weight: normal; line-height: 20px;}

.floors a, .floors span{
	padding-right: 8px;	
	color: #ffffff;	
}
.floors b{
	
}
.floors a{
	text-decoration: none;
	color: #ecf286;
}
.floors{
	font-family: tahoma;
	margin-top: 20px;
	background: #FDCB00;
	font-size: 12px;
	padding: 0 6px;
	background: url(/images/floor-bg.jpg) no-repeat; 
	width: 700px;
	height: 33px;
	line-height: 33px;
}

.body-sub .body-bg2{ background: url(/images/bg-sub2.jpg) 50% bottom no-repeat; padding-bottom: 280px;}



@font-face {
    font-family: 'MyriadProSemibold';
    src: url('/font/myriadpro-semibold-webfont.eot');
    src: url('/font/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/myriadpro-semibold-webfont.woff') format('woff'),
         url('/font/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('/font/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProBold';
    src: url('/font/myriadpro-bold-webfont.eot');
    src: url('/font/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/myriadpro-bold-webfont.woff') format('woff'),
         url('/font/myriadpro-bold-webfont.ttf') format('truetype'),
         url('/font/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('/font/mpregular-webfont.eot');
    src: url('/font/mpregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/mpregular-webfont.woff') format('woff'),
         url('/font/mpregular-webfont.ttf') format('truetype'),
         url('/font/mpregular-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.cennik .prom-row td{ background: #378C32; color: #fff; }
.prom-row a { color: #fff; }

table.padded-table td {
   padding:10px;
 }
 
 .main-form {text-align: center; margin-top: 20px;  }
 .main-form h3{ color: #264f03; font-family: 'MyriadProRegular'; font-size: 19px; font-weight: normal;  }
 .main-form span.greener{ color: #00a651; font-family: 'MyriadProSemibold'; font-size: 10px; }
 
  .main-form form{ padding-top: 10px; }
  .main-form .input-text{ width: 95%; background: #fbfcfc; border: 1px solid #e8e9e9; padding: 5px 5px; margin: 5px 0; }
  .rules{ font-size: 10px; line-height: 11px; text-align: left; padding: 0 0 2px 4px; margin: 8px 0 18px 0; }
  .main-form form{ padding: 0 10px; }
  .rules a{ color: #00a651; }
  .rules2{ width: 300px; }

  .menu-top .sub li a:hover{

	  background: #78b904;
  }
  .menu-top .sub li{
	  width: 100%;
  }
  .menu-top .sub{
	  display: none;

  	position: absolute;
	  width: 200px;
  	background: #669d03;
  }
  .menu-top > li {position: relative; }

  .nosort {
	  background-image: none !important;
  }
  .form-left{
	  width: 48%; float: left;
  }
  .form-right{
	  width: 48%; float: right;
  }
.tform label{
	text-align: left; width: 100%;
}
.tform input.text, .tform textarea{
	width: 97%;
}
.tform textarea{
	height: 146px;
}

.jq-dropdown{position:absolute;z-index:1039;display:none}.jq-dropdown .jq-dropdown-menu,.jq-dropdown .jq-dropdown-panel{min-width:160px;max-width:360px;list-style:none;background:#fff;border:solid 1px #ddd;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.2);overflow:visible;padding:4px 0;margin:0}.jq-dropdown .jq-dropdown-panel{padding:10px}.jq-dropdown.jq-dropdown-tip{margin-top:8px}.jq-dropdown.jq-dropdown-tip:before{position:absolute;top:-6px;left:9px;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block}.jq-dropdown.jq-dropdown-tip:after{position:absolute;top:-5px;left:10px;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;display:inline-block}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before{left:auto;right:9px}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after{left:auto;right:10px}.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel{max-height:180px;overflow:auto}.jq-dropdown .jq-dropdown-menu li{list-style:none;padding:0 0;margin:0;line-height:18px}.jq-dropdown .jq-dropdown-menu label,.jq-dropdown .jq-dropdown-menu li>a{display:block;color:inherit;text-decoration:none;line-height:18px;padding:3px 15px;margin:0;white-space:nowrap}.jq-dropdown .jq-dropdown-menu label:hover,.jq-dropdown .jq-dropdown-menu li>a:hover{background-color:#f2f2f2;color:inherit;cursor:pointer}.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider{font-size:1px;border-top:solid 1px #e5e5e5;padding:0;margin:5px 0}

.jq-dropdown .jq-dropdown-menu .checkbox_list li:hover {
	background: #f2f2f2;
}
.jq-dropdown .jq-dropdown-menu .checkbox_list li {
	line-height: 25px;
}
.jq-dropdown .jq-dropdown-menu li label{
	float: left; width: 180px;
}
.jq-dropdown .jq-dropdown-menu li input[type=checkbox]{
	float: left;
}

.multiselect {
	background: #fff url("/images/multiselect.gif") no-repeat scroll 100% 0;
	padding-right: 35px;
	padding-left: 10px;
	width: 190px;
	line-height: 27px;
	height: 27px;
	display: block;
	border: 1px solid #b7b5b2;
	color: #5f5f5f;
	overflow: hidden;
}
.float-3{
	width: 251px; float: left;
}
.form-row .checkbox_list li label{
	float: left; width: 80px; padding: 3px 0 0 4px;
}
.form-row .checkbox_list li input{
	float: left;
}
.form-row .checkbox_list li{
	list-style-type: none; float: left; width: 110px;
}
.form-row{ padding-top: 10px;}
.label-left{ float: left; width: 200px; }
.label-right{ float: right; width: 504px; padding-top: 10px; }