@charset "UTF-8";
@import "reset.css";

/**
 * 
 * Author: GoldenSubmarine
 *
 */

/* 62.5%/1.4em */
 
html { font: normal 12px Arial, Tahoma, "Helvetica Neue", Helvetica, Verdana, sans-serif; }
body { background: #f4f4f4 url(../img/bg/bg.png) repeat-x left top; color: #565656; margin: auto; padding: 0; width: 100%; line-height: 1.3em; font-size: 11px; min-width: 980px; min-height: 760px; }
.accessibility { position: absolute; left: -9999em; width: 100em; }
sup { vertical-align: top; font-size: 8px; }
sub { font-size: 10px; }
input, textarea { font: normal 11px Arial, Tahoma, Helvetica, sans-serif; }
a { color: #00396e; text-decoration: none; }
a:hover { text-decoration: underline; }

#header,
#nav,
#login-box { margin: 0 auto; width: 990px; height: 68px; }
#content,
#breadcrumbs,
#footer { margin: 0 auto; overflow: hidden; width: 955px; }

#content { position: relative; }

#sidebar { width: 250px; position: relative; }
#sidebar.wider { width: 268px; }
#content-right { width: 680px; }
#content-right.narrower { width: 670px; }

#header { padding-bottom: 6px; position: relative; z-index: 11;margin-top:10px }
#top { overflow: hidden; padding-bottom: 6px; } 
.white-content-wrap { background: url(../img/bg/white-wrap.png) repeat-y center top; position: relative; z-index: 9; }
.bg-light-long { background: url(../img/bg/bg-light-long.png) no-repeat center top; padding: 15px 0 30px; }

.red {
	color: #bf0010;
}

#logo { float: left; padding-top: 20px; width: 173px; }
#header-right { float: right; width: 804px; }
#top a { color: #4774b2; }
#top-nav { float: left; width: 212px; }
#top-nav li { display: inline; }
#top-nav span { color: #b5c7e0; padding: 0 5px 0 8px; }
#basket-link a { background: url(../img/icons/basket.png) no-repeat right 1px; padding-right: 18px; }
#comparison-link a { background: url(../img/icons/comparison.png) no-repeat right center; padding-right: 22px; }
#top-right { float: right; width: 260px; }
#top-right li.tr-item { float: left; padding-left: 12px; }
#top-right #lang { padding-top: 2px; }
#top-right #lang a.pl { background: url(../img/icons/en.png) no-repeat right center; padding-right: 23px; display:block }
#top-right #lang a.en { background: url(../img/icons/pl.png) no-repeat right center; padding-right: 23px; }
#top-searcher ul { background: url(../img/bg/searcher.png) no-repeat left top; width: 137px; height: 17px; }
#top-searcher ul li input { background: none; float: left; color: #4774b2; border: 0; }
#top-searcher input#top-search { padding-left: 5px; width: 113px; }
#top-searcher input#top-searcher-submit { cursor: pointer; width: 19px; }

/*#nav { background: url(../img/bg/nav.png) no-repeat left top; width: 804px; height: 35px; }*/
/*#nav { background: url(../img/bg/nav.png) no-repeat left top; height: 35px; }*/
#nav { background: url(../img/bg/nav_808.png) no-repeat left top; height: 35px; width: 820px; }
#nav li { background: url(../img/bg/line.png) no-repeat right center; float: left; text-align: center; margin: 0; padding: 0; position: relative; }
#nav li.last { background: none; }
#nav li a { color: #fff; font-weight: bold; float: left; height: 29px; padding: 3px 23px; vertical-align: middle; }
#nav li.one-line a { padding-top: 10px; height: 22px; }
#nav li.last a { padding:10px 26px 3px; }
#nav li a:hover,
#nav li a.on { background: url(../img/bg/nav-on.png) repeat-x left top; text-decoration: none; }
#nav li.first a:hover,
#nav li.first a.on { background-image: url(../img/bg/nav-on-first.png); }
#nav li.last a:hover,
#nav li.last a.on { background: url(../img/bg/nav-on-last.png) no-repeat right bottom; }
.body_en #nav li a { padding-left: 25px; padding-right: 25px; }
.banner-wrap {   min-height: 245px; }
.login-box-wrap { background: url(../img/bg/login-box.png) no-repeat center bottom; height: 95px; padding-top: 75px; position: relative; z-index: 1; }
#login-form { float: right; width: 245px; }
#login-form ul { overflow: hidden; }
#login-form h2 { color: #fff; font-size: 18px; font-weight: bold; padding: 10px 0 6px; }
#login-form li { float: left; height: 18px; }
#login-form input { background: url(../img/bg/login.png) no-repeat left top; border: 0; color: #004577; font-family: Tahoma; line-height: 18px; padding: 0 12px; margin-right: 10px; width: 80px; height: 18px; }
#login-links { padding-top: 18px; }
#login-links li { width: 114px; }
#login-form #password_text { display: none; }
#login-links a { background: url(../img/bg/bullet-login.png) no-repeat right center; color: #fff; padding-right: 13px; }
#login-form h3 { font-family: Tahoma; font-size: 14px; font-weight: bold; color: #fff; }
#login-form #submit { background: url(../img/bg/bullet-login.png) no-repeat center; width: 7px; padding: 0; margin: 0; height: 18px; cursor: pointer; }

.flash-searcher-wrap { min-height: 162px; position: relative; text-align: center; }
.flash-searcher-wrap #flash-searcher { position: absolute; top: -59px; left: 50%; margin-left: -481px; }
#main-calc-wrap { background: url(../img/bg/calc.png) no-repeat center top; min-height: 504px; }
 
.bg-light { background: url(../img/bg/main-top-01.png) repeat-x left top; }
.main-section-item { overflow: hidden; padding: 25px 10px;  }
.main-section-item-nospace { overflow: hidden; padding: 10px 10px;  }
.main-section-item h2 { color: #00396e; font-size: 30px; font-weight: 600; padding-bottom: 16px; }

#main-sections #property-overview ul { overflow: hidden; height: 260px; }
#main-sections #property-overview ul li { float: left; width: 165px; }
#main-sections #property-overview ul li.last { width: 150px; }
#main-sections #property-overview ul li h3 { padding-bottom: 20px; }
#main-sections #property-overview ul li h3 a { background: url(../img/bg/bullet-red.png) no-repeat right center; font-size: 18px; font-weight: 600; padding-right: 15px; }
#main-sections #property-overview ul li h3 a.home { background: url(../img/bg/bullet-red.png) no-repeat right center; font-size: 16px; font-weight: 600; padding-right: 15px; }
.property-intro { line-height: 16px; padding-top: 12px; }
.property-intro h4 { color: #00396e; font-size: 18px; font-weight: 600; padding-bottom: 5px; }
.property-intro strong { color: #00396e; font-size: 12px; }
.property-intro p { color: #565656; font-size: 12px; }

#property-sell { background: url(../img/bg/main-top-02.png) repeat-x left top; height: 150px; }
#property-sell h2 { padding-bottom: 0; }
#property-categories-links { padding-top: 22px; width: 338px;  }
#property-categories-links ul { background: url(../img/bg/links-bottom-border.png) repeat-x left top; padding-top: 3px; width: 160px; }
#property-categories-links li { background: url(../img/bg/links-bottom-border.png) repeat-x left bottom; padding: 4px 0 8px; }
#property-categories-links li a { color: #e61d25; display: block; font-size: 18px; font-weight: 600; text-decoration: none; }
#property-categories-links li a img { vertical-align: middle; }
#property-tags { width: 300px; }

#main-tabs { padding-top: 0; }
#main-tabs .tabs-content .leftColumn { width: 166px; float: left; }
#main-tabs .tabs-content .rightColumn { width: 480px; float: left; }
#main-tabs .tabs-content .rightColumn .wide { width: 646px; }
#main-tabs .tabs-content .rightColumn .head { font-size: 12px; padding-bottom: 10px; }
#main-tabs .tabs-content .rightColumn .head h3 a { color: #00396e; font-weight: bold; text-decoration: none; }
#main-tabs .tabs-content .rightColumn .head span { display: block; font-style: italic; font-weight: normal; }
#main-tabs .tabs-content { overflow: hidden; padding: 15px 6px 5px; }
#main-tabs .tabs-content .rightColumn .text a { color: #565656; font-size: 12px; line-height: 16px; text-decoration: none; }

#main-tabs .tabs-content .head { font-size: 12px; padding-bottom: 10px; }
#main-tabs .tabs-content .head h3 a { color: #00396e; font-weight: bold; text-decoration: none; }
#main-tabs .tabs-content .head span { display: block; font-style: italic; font-weight: normal; }
#main-tabs .tabs-content .text a { color: #565656; font-size: 12px; line-height: 16px; text-decoration: none; }

#main-tabs .tabs-content .leftColumn a.img { display: block; width: 200px; /* height: 130px; */ margin-right: 16px; overflow: hidden; }
#main-tabs .tabs-content .left img { margin-right: 20px; }
.tabs { list-style: none; overflow: hidden; cursor: pointer }
.tabs li { float: left; margin-left: 5px; }
.tabs li a:hover, .tabs li a.on { background: #002d49 url(../img/tabs/right-on.png) no-repeat right top; }
.tabs li.on strong { background: #002d49 url(../img/tabs/right-on.png) no-repeat right top; border-bottom: none; margin-bottom: -1px; font-weight: normal; }
.tabs li.first { margin-left: 0; }
.tabs a, 
.tabs strong { display: block; padding-right: 6px; background: #9a001a url(../img/tabs/right.png) no-repeat right top; text-decoration: none;  min-width: 117px; text-align: center; }
.tabs span { color: #fff; display: block; background: #9a001a url(../img/tabs/left.png) no-repeat left top; font-size: 16px; padding: 6px 10px 8px 16px; }
.tabs a:hover span { background: #002d49 url(../img/tabs/left-on.png) no-repeat left top; }
.tabs li.on span { background: #002d49 url(../img/tabs/left-on.png) no-repeat left top; color: #fff; padding-bottom: 9px; }

#our-customers { padding: 15px 0px 0px 0px; }

#stock-wrap { background: url(../img/bg/stock.png) repeat-y center top; overflow: hidden; }
#stock { background-color: #e5e5e5; width: 940px; margin: 0 auto; overflow: hidden; padding: 15px 0; }
#stock li { color: #6f6f6f; float: left; padding: 0 6px 0 5px; }
#stock li img { padding-right: 4px; vertical-align: -4px; }
#stock li.first {   font-weight: bold;  padding-top: 3px; }

body.body_pl #stock li img { padding-right: 18px; vertical-align: -4px; }
body.body_pl #stock li { color: #6f6f6f; float: left; padding: 0 40px 0 5px; }

#sidebar #left-calculator { height: 502px; }
#sidebar #left-calculator .text { color: #fff; font-size: 12px; line-height: 12px; padding: 280px 20px 22px; height: 180px; overflow: hidden; }
#sidebar #left-calculator .text ul li { display: list-item; list-style: disc; background: none; padding: 0 0 10px 6px; line-height: 12px; }
#calc-bottom { text-align: right; }
#go-calc { color: #fff; font-size: 12px; margin-right: 10px; }

#see-also { padding-top: 18px; }
#see-also h2 { color: #00396e; font-size: 18px; font-weight: 600; }
#see-also li { padding: 5px 0; }

#breadcrumbs { padding-bottom: 12px; }
#breadcrumbs li { background: url(../img/bg/sep-bread.gif) no-repeat right center; padding: 0 15px 0 10px; display: inline; }
#breadcrumbs li.first { padding-left: 0; }
#breadcrumbs li.last { background: 0; }
#breadcrumbs li a { color: #003b70; }

#sidebar-nav { background: #f1f1f1 url(../img/bg/siebar-nav-main.png) repeat-x left bottom; padding-bottom: 50px; }
#sidebar-nav li { padding-bottom: 4px; }
#sidebar-nav li a { background: url(../img/bg/sidebar-nav.png) no-repeat left top; color: #00396e; display: block; font-size: 16px; padding: 9px 0 0 20px; text-decoration: none; width: 248px; height: 24px; line-height: 16px; }
#sidebar-nav li a:hover,
#sidebar-nav li a.on { background-position: left bottom; color: #fff; padding-left: 28px; line-height: 16px; }
#sidebar-nav li a.on { font-weight: bold; }

#contact-person { background: url(../img/bg/contact-person.png) no-repeat left top; height: 270px; }
#contact-person-top { padding-left: 85px; height: 117px; }
.contact-person-content { padding: 0 15px; }
.contact-person-content div { color: #565656; font-size: 11px; line-height: 16px; padding: 15px 0; }
.contact-person-content a { color: #565656; }
.contact-person-content h4 { color: #004577; font-size: 13px; font-weight: bold; }

.contact-persons { padding-top: 20px; }
.contact-persons li { background: url(../img/bg/contact-persons.png) no-repeat left top; float: left; width: 268px; height: 312px;  margin-bottom: 20px; }
.contact-persons li.even { float: right; }
.job-title { color: #fff; font-size: 12px; height: 50px; }
.job-title span { background: url(../img/bg/job-title-main.png) repeat-x left top; height: 43px; float: left; padding: 6px 10px 0; }
.job-title span.left-side { background: url(../img/bg/job-title-left.png) no-repeat left top;  width: 5px; padding-left: 0; padding-right: 0; }
.job-title span.right-side { background: url(../img/bg/job-title-right.png) no-repeat left top; width: 5px; }
.contact-img-wrap { height: 110px; }
.contact-persons li .contact-img { padding-left: 1px; }

.year-choose { padding-bottom: 28px; }
.year-choose label { color: #003b70; font-size: 14px; font-weight: 600; margin-right: 10px; }
.year-choose select { width: 85px; text-align: center; }

h1.red-border { background: url(../img/bg/title-border.png) no-repeat left top; color: #003b70; display: block; font-size: 24px; font-weight: bold; padding: 3px 0 15px 18px;  }

.property-sell-details-item { background: url(../img/bg/property-info.png) no-repeat left top #f3f3f3; width: 630px; padding: 15px 20px;}
/**.property-img { width: 204px; margin-right: 20px; }**/
.property-img { margin-right: 8px; }
.property-img img { border: 7px solid #fff; width: 188px; }
li.rolled .property-img img { border: 7px solid #F6F6F6; width: 188px; }
li.odd .property-img img { border: 7px solid #FFFFFF; width: 188px; }
li.even .property-img img { border: 7px solid #F6F6F6; width: 188px; }
.property-info-head,
.property-info-content { overflow: hidden; width: 395px; }
.property-info-head h2 { border-left: 6px solid #ed1b2d; color: #0f487a; float: left; font-size: 18px; font-weight: bold; padding: 0 8px; margin-top: 8px; width: 400px; height: 18px; line-height: 20px; }
.property-info-head a  { text-align: right; }
.property-info-content { padding-top: 10px; padding-bottom: 10px; }
.property-info-content li { overflow: hidden; padding: 0; margin: 0; min-height:18px; height:auto !important; height:18px; }
.property-info-content strong { color: #003d72; font-size: 13px; float: left; width: 160px; text-align: right; line-height: 15px; }
.property-info-content span { color: #565656; float: right; font-size: 13px; width: 215px; text-align: left; line-height: 15px; }
.property-sell-details-item .bottom { clear: both; padding-top: 12px; overflow: hidden; }
.property-sell-details-item .bottom li { display: inline; padding: 0 5px; }
#property-details { padding: 12px 0; }
#property-details-tabs { height: 49px; width: 664px; margin: 0 auto; }
#property-details-tabs li { float: left; }
#property-details-tabs li a { background: url('../img/bg/property-det-tabs-red.png') transparent top right repeat-x; color: #fff; display: block; text-align: center; font-size: 12px; height: 41px; padding: 8px 5px 0 5px; width: 73px; }
#property-details-tabs li a:hover,
#property-details-tabs li a.on { background: url('../img/bg/property-det-tabs-blue.png') transparent top right repeat-x; text-decoration: none; } 
.property-details-content { background: #f9f9f9 url(../img/bg/property-details-content.png) no-repeat left bottom; color: #565656; font-size: 12px; margin-top: 15px; padding: 5px 20px 135px; }
.property-details-content h4 { color: #003d72; font-weight: bold; padding-bottom: 15px; }
.property-details-content .text { padding: 0; overflow: hidden; }
.property-details-content .with-line { background: url(../img/bg/two-colors-line.png) repeat-x left bottom; }
.property-details-bottom-text { color: #565656; padding: 40px 0; font-style: italic; font-size: 12px; }

.content-tabs { background: url(../img/bg/content-tabs-main.png) repeat-x left bottom; overflow: hidden; margin-bottom: 25px; }
.content-tabs li { float: left; }
.content-tabs li a { background: url(../img/bg/content-tabs.png) no-repeat left top; color: #fff; display: block; height: 23px; width: 185px; margin-left: -4px; padding-top: 4px; text-align: center; }
.content-tabs li a:hover,
.content-tabs li a.on { background-position: left bottom; position: relative; text-decoration: none; }
.content-tabs li.first a { margin-left: 0; }

#reports li { overflow: hidden; padding: 15px 22px 13px; }
#reports li.odd { background: url(../img/bg/reports.png) no-repeat left top; }
h2.with-red-border { border-left: 6px solid #ed1b2d; color: #0f487a; display: block; float: left; font-size: 18px; font-weight: bold; padding: 3px 8px; margin: 8px 0; line-height: 18px;}
.report-img { margin-right: 22px; }
a.download-report { width: 400px; background: url(../img/icons/pdf.png) no-repeat left center; color: #ec1326; float: left; font-size: 12px; padding: 10px 0px 10px 42px; text-decoration: none; clear:both; }

#clients li { border: 1px solid #b0b0b0; float: left; width: 158px; height: 137px; margin: 11px 3px; background-position: 50% 50%; background-repeat: no-repeat;} 
#clients li img { display: block; width: 158px; height: 137px; }
#clients li.next { clear: left; }

#error-page h2 { color: #e61d25; font-size: 24px; font-weight: 600; padding-bottom: 28px; }
#error-page .left,
#error-page .right { padding: 40px 0; margin-bottom: -9999px; padding-bottom: 9999px; width: 340px; }
#error-page .left { border-right: 1px solid #e5e5e5; padding-left: 100px;  }
#error-page .left li { padding-bottom: 8px; }
#error-page .left a { background: url(../img/bg/bullet-red.png) no-repeat right center; color: #003b70; font-size: 14px; padding-right: 12px; }
#error-page .right { padding-right: 100px; }
#error-page .right ul { background: url(../img/bg/error-search.png) no-repeat left top; padding: 16px 25px 0; width: 250px; height: 106px; padding-bottom: 26px; }
#error-page .right ul label { color: #fff; display: block; font-weight: 600; font-size: 14px; padding-bottom: 4px; }
#error-page .right ul input { background: 0; border: 0; padding: 2px 5px 0; width: 240px; line-height: 11px; }
#error-page .right ul .submit { padding-top: 15px; float: right; }
#error-page .right ul .submit input { background: url(../img/bg/error-search-submit.png) no-repeat left top; border: 0; cursor: pointer; width: 77px; height: 26px; }

#case-studies li.cs-item { background-color: #f6f6f6; line-height: 0px; }
#case-studies li.cs-item .cs-item-wrap { overflow: hidden; padding: 8px 25px 0; }
#case-studies li.cs-item .cs-item-wrap .roll-btn { float: right; width: 67px; height: 19px; background: url('../img/zwin.png') no-repeat; }
#case-studies li.rolled.cs-item .cs-item-wrap .roll-btn { background: url('../img/rozwin.png') no-repeat; }
#case-studies li.rolled.cs-item .cs-item-wrap .rolled { background: url('../img/zwin.png') no-repeat; }

#case-studies li.rolled.cs-item .cs-item-wrap .roll-btn.roll-btn-en { background: url('../img/unfold.png') no-repeat; }
#case-studies li.rolled.cs-item .cs-item-wrap .rolled.roll-btn-en { background: url('../img/fold.png') no-repeat; }

#case-studies li.odd { background-image: url(../img/bg/rounded-top.png); background-position: left top; background-repeat: no-repeat; }
#case-studies li.roll-up.odd .rounded-bottom { background: url(../img/bg/rounded-bottom.png) no-repeat left bottom; width: 670px; height: 5px; }
#case-studies li.even { background-color: #fff; }
#case-studies li.rolled h2.with-red-border { margin: 0; color: #0f487a; font-weight: normal; font-size: 14px; padding-top: 1px; padding-bottom: 1px; }
#case-studies li.roll-up { background: #f6f6f6 url(../img/bg/cs-item-top.png) no-repeat left top; padding-top: 12px; }
#case-studies li.roll-up .bottom { background: url(../img/bg/cs-item-top-bottom.png) no-repeat left bottom; height: 13px; }
#case-studies li.roll-up h2 { margin: 0; }
.cs-item-head { overflow: hidden; padding-bottom: 15px; }
li.rolled .cs-item-top, li.rolled .cs-item-wrap.with-bg {display: none;}
.cs-item-top ul li { background: url(../img/bg/bottom-line-two-colors.png) repeat-x left bottom; padding: 4px 0 10px; }
.cs-item-top ul li.last { background: 0; }
.cs-item-top ul li strong { width: 196px; }
.cs-item-top ul li span { width: 192px; }
#case-studies li.roll-up .text { padding-bottom: 20px; }
#case-studies li.roll-up .with-bg { background: url(../img/bg/cs-item-with-bg.png) no-repeat left bottom; padding-top: 15px; padding-bottom: 10px; }

.adds { overflow: hidden; }
.adds .left,
.adds .right { width: 322px; }

#basket { padding-bottom: 20px; }
#basket .property-sell-details-item { background-color: #f6f6f6; background-image: url(../img/bg/basket-item.png); background-repeat: no-repeat; background-position: left top; }
#basket .property-sell-details-item-promo { background-color: #E5F3FE !important; background-image: url(../img/bg/basket-item-promo.jpg) !important; background-repeat: no-repeat; background-position: left top; background-color:#E5F3FE }
#basket .property-sell-details-item .bottom { text-align: right; }
#content #basket .property-sell-details-item .all-btns li { padding: 0; }
#content #basket .property-sell-details-item .all-btns { text-align: left; }
#basket .property-sell-details-item .bottom li { padding: 0 2px; }
#basket li.even { background-color: #fff; }
#basket .property-info-head { height: 35px; }
#basket .property-info-head-two-lines { height: 55px; }
#basket .property-img { position: relative; }
#basket .property-img .new-icon { border: 0; position: absolute; width: 55px; height: 22px; right: 7px; top: 7px; }
#basket .property-img .sold-icon { border: 0; position: absolute; width: 78px; height: 32px; right: 7px; top: 7px; }
#basket .property-info-head h2 { margin-top: 5px; }
#basket .property-info-head h2.twoLines { height: 42px; margin-top: 5px; }
.basket-number { background: url(../img/bg/basket-number.png) no-repeat left top; display: block; width: 19px; height: 19px; float: right; font-size: 13px; margin-top: -20px; color: #ed1b2d; text-align: center; }
.map { padding: 20px 0; } 
#basket-legend { position: absolute; left: 0; bottom: 20px; }

#my-account { background: url(../img/bg/my-account-top.png) no-repeat left top; width: 440px; margin: 0 auto; padding: 14px 0; }
#my-account-content { background: #002c48 url(../img/bg/my-account.png) repeat-x left top; min-height: 978px; padding: 0 30px; }
#my-account-content h2 { color: #fff; font-size: 18px; font-weight: 600; padding-bottom: 20px; }
.my-account-item { background: url(../img/bg/my-account-line.png) repeat-x left bottom; overflow: hidden; padding: 20px 0; } 
.my-account-item li { overflow: hidden; padding-bottom: 10px; }
#my-account-content li.last { background: none; }
#divAB{
	color:white;float:left;line-height:20px;
}
#divAB a{
	color:white !important;
}
#agreeCheckBox{
	width:auto;height:auto;float:left;background:none;
}
.slimForm .my-account-item label { color: #fff; display: block; font-size: 14px; font-weight: 600; padding-bottom: 6px; padding-top: 6px; }
.my-account-item label { color: #fff; display: block; font-size: 14px; font-weight: 600; padding-bottom: 2px; padding-top: 2px; }

.my-account-item input { background: url(../img/bg/my-accont-input.png) no-repeat left top; border: 0; color: #5a5a5a; font-size: 12px; width: 370px; height: 18px; padding: 0 5px; line-height: 18px; }
.my-account-item .submit { padding-top: 5px; } 
.my-account-item .submit input { background: url(../img/bg/my-account-submit.png) no-repeat left top; cursor: pointer; width: 77px; height: 26px; float: right; }
.my-account-item .send input { background: url(../img/bg/my-account-send.png) no-repeat left top; cursor: pointer; width: 77px; height: 26px; float: right; }
.my-account-item .register input { background: url(../img/btns/zarejestruj-sie.png) no-repeat left top; cursor: pointer; width: 114px; height: 26px; float: right; }
.en .my-account-item .submit input { background: url(../img/bg/en-my-account-submit.png) no-repeat left top; cursor: pointer; width: 77px; height: 26px; float: right; }
.en .my-account-item .send input { background: url(../img/bg/en-my-account-send.png) no-repeat left top; cursor: pointer; width: 77px; height: 26px; float: right; }
.en .my-account-item .register input { background: url(../img/btns/en-zarejestruj-sie.png) no-repeat left top; cursor: pointer; width: 114px; height: 26px; float: right; }

.my-account-item li.two-textfields .longer { width: 275px; }
.my-account-item li.two-textfields .shorter { width: 100px; }
.my-account-item li.two-textfields .shorter input { width: 90px; }
.my-account-item li.two-textfields .longer input { width: 256px; }
.my-account-item li.code .first { width: 140px; }
.my-account-item li.code .postal { width: 35px; margin-right: 10px; }
.my-account-item li.code .postal2 { width: 65px; }
.my-account-item li.code .right { width: 230px; }
.my-account-item li.code .right input { width: 220px; }
#my-account .bottom { background: url(../img/bg/my-account-bottom.png) no-repeat left bottom; height: 22px; }

#my-account.short { background: url(../img/bg/my-account-login-top.png) no-repeat left top; width: 440px; margin: 0 auto; padding: 14px 0; }
#my-account.short .bottom { background: url(../img/bg/my-account-login-bottom.png) no-repeat left bottom; height: 22px; }
#my-account.short #my-account-content { background: #002f4c url(../img/bg/my-account-login.png) repeat-x left top; min-height: 0; padding: 0 30px; }

.aright { text-align: right; }
.submit.aright a { margin-left: 10px; }

#contact-form { background: url(../img/bg/contact-form.png) no-repeat left top; width: 448px; height: 441px; margin: 30px auto 0; }
#contact-form .my-account-item { padding: 10px 0 0; }
#contact-form .my-account-item li { padding-bottom: 6px; }
*+html #contact-form .my-account-item li { padding-bottom: 4px; }
#contact-form-content { padding: 0 30px; }
#contact-form-content .my-account-item { background: none; }
#contact-form-content textarea { background: url(../img/bg/contact-form-textarea.png) no-repeat left top; border: 0; width: 370px; height: 128px; overflow: hidden; color: #5a5a5a; font-size: 12px; padding: 5px; }
#contact-form-req { width: 405px; margin: 0 auto; }
.req { font-size: 12px; color: #5a5a5a; }
#contact-form .red,
.req .red { color: #bf0010; }
#contact-form .submit input { background-image: url(../img/bg/contact-form-submit.png); width: 77px; height: 26px; }

#browser-google-map, #browser-google-map img { width: 672px; height: 348px; display: block; }
#browser-filter { background: url(../img/bg/browser-filter.png) no-repeat left top; height: 100px; width: 613px; margin: 0 auto; padding: 12px 30px; position: relative; }
#browser-filter .first-row { background: url(../img/bg/my-account-line.png) repeat-x scroll left bottom; padding-bottom: 12px; }
#browser-filter .second-row { padding-top: 10px; }
#browser-filter li { float: left; width: 200px; }
#browser-filter li.last { width: 200px; }
#browser-filter li.lastHotel { width: 200px; }
#browser-filter li.lastHotelSubmit { width: 68px; }
#browser-filter label { color: #fff; display: block; font-size: 13px; font-weight: 600; padding-bottom: 3px; }
#browser-filter .form-wrap { clear: both; }
#browser-filter .with-radio li { float: left; width: auto; }
#browser-filter .radio-item { padding: 3px 6px 0 0; width: 14px; }
#browser-filter .submit { text-align: center; padding-top: 20px; width:60px !important}
#browser-filter .submitHotel { text-align: center; padding-top: 20px; }
#browser-filter .submit button.jqTransformButton { background: url(../img/bg/submit-find.png) no-repeat left top; width: 77px; height: 26px; }
#browser-filter .jqTransformInputWrapper { width: 158px !important; }
.browser-legend { top: 272px !important; }

.info-layer { color: #003b70; width: 205px; z-index: 9999; font-size: 11px; position: absolute; left: 250px; bottom: -34px;  }
.info-layer h3 { font-weight: bold; font-size: 12px; padding: 0 0 5px; }
.info-layer .text { color: #003b70; font-size: 11px; font-family: arial; }
.info-layer .top { background: url(../img/bg/inf-layer-top.png) no-repeat left top; height: 6px; }
.info-layer .info-layer-content { background: url(../img/bg/inf-layer-content.png) repeat-y left top; padding: 0 18px 2px 15px; overflow: hidden; }
.info-layer .bottom { background: url(../img/bg/inf-layer-bottom.png) no-repeat left top; height: 13px; }

.sort { background: url(../img/bg/sort-main.png) no-repeat left top; height: 27px; margin-top: 10px; overflow:hidden}
.sort li { background: url(../img/bg/sort-el.png) no-repeat right top; float: left; padding: 5px 52px 7px; }
.sort li a { background: url(../img/bg/sort.png) no-repeat right 4px; color: #fff; font-size: 12px; padding-right: 16px; display: block; text-decoration: none; }
.sort li a.up { background: url(../img/bg/sort_up.png) no-repeat right 4px; color: #fff; font-size: 12px; padding-right: 16px; display: block; text-decoration: none; }
.sort li.on a { background: url(../img/bg/sort-on.png) no-repeat right center; }
.sort li.on a.up { background: url(../img/bg/sort_up-on.png) no-repeat right center; }
/*.sort li a:hover, .sort li.on a { background: url(../img/bg/sort-on.png) no-repeat right center; }
.sort li a:hover, .sort li.on a.up { background: url(../img/bg/sort_up-on.png) no-repeat right center; }*/
.sort li.last { background: none; padding: 5px 52px 7px; }
.sort li.last .times3pl { background: none; padding: 5px 75px 7px; }
.times3en { background: none; padding: 5px 75px 7px !important; }
/*.sort li.last .times3en { background: none; padding: 5px 63px 7px; }*/
.sort li.last .times4pl { background: none; padding: 5px 43px 7px !important;  }
.sort li.last .timesm4pl { background: none; padding: 5px 30px 7px !important;  }
.sort li.last .times4en { background: none; padding: 5px 30px 7px !important;  }
 
#calculator { background: url(../img/bg/calculator-main.png) no-repeat left top; width: 546px; padding: 36px 62px 0; height: 484px; }
.calc-col { height: 358px; width: 260px; }
.calc-col li.calc-col-el { background: url(../img/bg/calculator-line.png) repeat-x left bottom; padding: 6px 0 8px; height: 35px; }
*+html .calc-col li.calc-col-el { padding-top: 2px; height: 36px; }
.calc-col li.calc-col-el.last { background: none !important; }
#calculator label { color: #fff; clear: both; font-size: 14px; float: none; padding-bottom: 2px; }
#calculator span.additional { color: #96d7ff; font-size: 10px; padding-left: 0px; }
#calculator .calc-col .with-radio div { float: left; width: 46px; padding-top: 2px; }
#calculator .calc-col .with-radio div input,
#calculator .calc-col .with-radio div label { clear: none; float: left; }
#calculator .calc-col .with-radio div label  { font-size: 11px; padding-left: 4px; font-weight: 600; }
#calculator .calc-col .with-radio .jqTransformRadioWrapper { padding-top: 2px; }
#calculator .with-hint .jqTransformInputWrapper { float: left; width: 105px !important; }
#calculator .longer .jqTransformInputWrapper { width: 150px !important; }
#calculator .with-hint .jqTransformInputInner div input { width: 96px !important; }
#calculator .with-hint .jqTransformInputInner div input.longer { width: 140px !important; }
#calculator .with-hint .jqTransformSelectWrapper { width: 96px !important; float: left; }
#calculator .with-hint .jqTransformSelectWrapper ul { width: 94px !important; }
#calculator .jqTransformSelectWrapper { float: none; width: 222px !important; }
#calculator .jqTransformSelectWrapper ul { width: 220px !important; }
#calculator #calc-main-bottom { overflow: hidden; padding-top: 25px; }
#calculator #calc-main-bottom li { float: left; }
#calculator #calc-main-bottom li.submit { /*width: 195px;*/ }
#calculator #calc-main-bottom button { width: 160px; height: 42px; }
#calculator #calc-main-bottom input { background: none !important; }
#calculator #calc-main-bottom li.result input { width: 320px !important; height: 38px; font-weight: bold; font-size: 15px; text-align: center; line-height: 35px; }

.pagination { overflow: hidden; padding-bottom: 30px; position: relative; text-align: center; width: 100%; }
.pagination ul { clear: left; float: left; left: 50%; list-style: none; margin: 0; padding: 0; position: relative; text-align: center; }
.pagination ul li { color: #F68B1E; float: left; font-weight: bold; height: 23px; line-height: 18px; margin: 0; padding: 0 2px; position: relative; right: 50%; }
.pagination ul li div.prev-link { color: #fff; font-weight: normal; height: 16px; margin-right: 8px; padding-left: 5px; padding-right: 0; text-align: center; width: 20px; padding-top: 2px; }
.pagination ul li div.next-link { color: #fff; font-weight: normal; height: 16px; /*margin-left: 10px;*/ padding-right: 5px; text-align: center; width: 20px; padding-top: 2px; }
.pagination ul li div.prev-link a, 
.pagination ul li div.next-link a { background: none; }
.pagination ul li a { background: url(../img/bg/pagination.png) repeat-x left top; color: #555; font-size: 12px; font-weight: normal; padding: 0 4px 2px; }
.pagination ul li a:hover { background: url(../img/bg/pagination-on.png) repeat-x left top; }
.pagination ul li a:hover, 
.pagination ul li div a:hover { color: #fff; text-decoration: none; }
.pagination ul li strong { background: url(../img/bg/pagination-on.png) repeat-x left top; color: #fff; font-weight: normal; padding: 0 4px 2px; }

.text { color: #565656; font-size: 12px; line-height: 16px; }
.text ol,
.text ul { padding-left: 10px; }
.text ol li { display: list-item; list-style: decimal; }
.text ul li { list-style: none; background: url(../img/bullet.gif) no-repeat left 7px; line-height: 19px; padding-left: 12px; }
.blue { color: #003d72; }
.red { color: #cd0012; }
.blue-heading { color: #003d72; font-weight: bold; }
h2.with-line { background: url(../img/bg/line-grey.png) repeat-x left center; padding: 20px 0; font-weight: 600; }
h2.with-line span { background: #fff; color: #003b70; font-size: 18px; padding-right: 8px; }

#footer { padding: 20px 0; }
#footer-nav { float: left; width: 465px; }
#footer-nav li { background: url(../img/bg/dot-footer.png) no-repeat center left; display: inline;  padding: 0 10px 0 16px; }
#footer-nav li.first { background: 0; }
#footer-right { color: #5a5a5a; float: right; text-align: right; width: 355px; }
#footer-right span { padding-right: 10px; }
#footer-right span.copy { padding-right: 20px; }
#footer-right a { color: #5a5a5a; }

.texts ol {
	padding-left: 30px; 
}



/* kacper: */

#cloud {
	width: 306px;
	height: 213px;
	position: absolute;
	overflow: hidden;
}
#cloud .label {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
}

.hidden {
	display: none;
}

#searchFlashContainer {
	width: 962px;
	height: 219px;
}
#searchFlash {
	width: 962px;
	height: 219px;
}

div.text table {
	margin-top: 10px;
}

div.text table td {
	padding: 8px;
	background: transparent url(/tpl/img/bg_table.png) repeat-x left bottom;
	border-right: 10px solid #F9F9F9;
}

div.text .image, div.texts .image {
	float: left; 
	margin-right: 12px
}

div.text ul, div.texts ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
	margin-bottom: 4px;
}

div.text ul li, div.texts ul li {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background-image: url("../img/li_dot.gif");
	background-position: 5px 7px;
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

div.text, div.texts {
	font-size: 12px;
	line-height: 17px;
}

div.texts table#dynamicTable {
	width: 615px;
	margin-bottom: 24px;
}
div.texts table#dynamicTable td {
	line-height: 0;
}

div.texts ol {
	margin-top: 16px;
	list-style: decimal;
}


.granatowy {
	color: #003B70;
}

.gallery-item {
	width: 202px;
	height: 152px;
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
}
.gallery-item-last-col {
	width: 202px;
	height: 152px;
	margin-right: 0px;
	margin-bottom: 12px;
	float: left;
}

.dynamic {
	cursor: pointer;
}

.error {
	font-weight: bold;
	color: #bf0010;
}

.alert0 {
	font-weight: bold;
	color: #bf0010;
	margin-bottom: 20px;
	font-size: 12px;
}
.alert1{
	font-weight: bold;
	color: #003B70;
	margin-bottom: 20px;
	font-size: 12px;
}
.thin {
	font-weight: normal;
}


#estatesFormFancybox {display: none;}




/* bug form: */

#content-right .forms {
}

#content-right .forms ul {
	/*width: 545px;*/
}

#content-right .forms ul li  {
	background: none;
	clear: both;
	display: block;
	margin-bottom: 10px;
	min-height: 20px;
	overflow: hidden;
}

#content-right .forms ul li.errorInfo  {
	color:#bf0010;
	display: none;
	font-size:12px;
	line-height: 16px;
	height:22px;
	margin-top: -10px;
	padding-left:53px;
	text-decoration:underline;
}

#content-right .forms ul li.errorInfo.show {
	display: block;
}

#content-right .forms li.error input, .forms li.error textarea {
	border: 1px solid #bf0010;
	background-color: #FFF0F0;	
}

#content-right .forms ul li.error label { color: #bf0010; }

#content-right .forms ul li input, .forms ul li textarea	 {
	background-color: #ffffff;
	border: 1px solid #C6C6C6;
	float: right;
	font-size: 12px;	
	line-height: 16px;
	height: 17px;	
	margin: 0 0px 0 5px;
	padding: 1px 0px 0px 7px;	
	width: 304px;
}

#content-right .forms ul li textarea.long {
	width: 662px;
}

#content-right .forms ul li textarea {
	height: 80px;
	padding: 3px 0px 0px 5px;
	width: 306px;	
}

#content-right .forms ul li .submit {
	font-size:12px;
	height:20px;
	margin:15px 13px 0 0;
	padding:0 0 2px;
	width:80px;
}

#content-right .forms ul li label {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 16px;
	width: 300px;
}

#content-right .forms ul li .redStar {
	color: #DD0001;
}


#content-right .forms ul.radiocheck {
	float: left;
	width: 50%;
}

#content-right .forms ul.radiocheck li {
	min-height: 17px;
	margin-bottom: 7px;
	padding-left: 0px;
}

#content-right .forms ul.radiocheck li label {
	width: 280px;
}

#content-right .forms ul.radiocheck input {
	float: left;
}

#content-right .forms ul.radiocheck input.radiocheck {
	border: 0 none;
	margin-left: 5px;
	width: 18px;
}

#content-right .forms ul.radiocheck input.text {
	margin:0 0 0 23px;
	width:85%;
}

#content-right .forms ul li table.kariera td {
	padding: 4px;
}

#content-right .forms ul li .kariera .col1, #content-right .forms ul li .kariera .col1 input {
	width: 25px;
	margin: 0;
}

#content-right .forms ul li .kariera .col2, #content-right .forms ul li .kariera .col2 input {
	width: 40px;
	margin: 0;
}

#content-right .forms ul li .kariera .col3, #content-right .forms ul li .kariera .col3 input, #content-right .forms ul li .kariera .col4, #content-right .forms ul li .kariera .col4 input {
	width: 204px;
	margin: 0;
}

#content-right .forms ul li.title {
	color: #00396E;
	font-size: 12px; 
	line-height: 16px;
	font-weight: bold;
}

#content-right .forms ul li.hrd {
	border-bottom: 1px solid #C3C3C3;
}

#content-right .forms ul li.hru {
	border-top: 1px solid #C3C3C3;
	min-height: 0px;
}

#content-right .forms ul li.hru .hidden {
	font-size: 0px;
}

#content-right .forms ul li p {
	font-size: 12px;
	line-height: 16px;
}

#content-right .forms #plik {
	height: 22px;
	margin-bottom: 15px;
}

#content-right .forms input.submit_send {
	height: 20px;
	float: left;
	padding: 0;
	width: 80px; 
}

/* end of big form. */

/* compare view: */

#compareViewContainer {
}

#compareViewContainer table {
	width: 100%;
}
#compareViewContainer table tr td {
	background: url("../img/bg/bg_compare_bottom.gif") transparent bottom center no-repeat;
	text-align: center;
	font-size: 10px;
	height: 32px;
	color: #565656;
	padding-top: 8px;
	padding-bottom: 8px;
}
#compareViewContainer table tr td.header {
	width: 142px;
	background: url("../img/bg/bg_compare_arrow.gif") transparent top right no-repeat;
	vertical-align: top;
	text-align: right;
	padding-right: 18px;
	color: #003d72;
}
#compareViewContainer table tr td.type0 {
	width: 181px;
	background-color: #ffffff;
}
#compareViewContainer table tr td.type1 {
	width: 181px;
	background-color: #f6f6f6;
}
#compareViewContainer table tr td span.name {
	font-size: 12px;
	font-weight: bold;
	color: #ed192b;
}

/* end of compare view. */

.ramka {
	border: 1px solid #b0b0b0;
}

.info-layer {
	display: none;
	height: 90px;
	position: relative;
}

#infoBox {
	display: block;
}

.downloadPDF {
	display: block;
	width: 102px;
	height: 35px;
	margin-top: 50px;
}

.absoluteBox {
	position: absolute;
}


/******** top submenu **********/
ul#nav li ul.submenu {
	width: 220px;
	margin-top: 0px;
	position: absolute;
	/*background-image: url("../img/topmenu/topmenu_submenu_bg.png");*/
	background-position: bottom left;
	background-repeat: no-repeat;
	top: 35px;
	left: 0;
	z-index: 200;
	/*float: left;*/
}

/*ul#nav li ul.submenu.last { right: 0px; }*/
ul#nav li ul.submenu.last { left: -130px; }
ul#nav li ul.submenu.lastPre { right: 10px; }

ul#nav li ul.submenu li {
	width: 220px;
	line-height: 12px;
	display: block;
	clear: both;
	/*background-image: url("../img/topmenu/topmenu_submenu_hr.gif");*/
	background-image: url("../img/topmenu/topmenu_submenu_bg_220.gif");
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 25px;
	padding: 0px 0px 0px 6px;
	text-align: left;
}

ul#nav li ul.submenu li:hover {
	width: 220px;
	line-height: 12px;
	display: block;
	clear: both;
	/*background-image: url("../img/topmenu/topmenu_submenu_hr.gif");*/
	background-image: url("../img/topmenu/topmenu_submenu_on_bg_220.gif");
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 25px;
	padding: 0px 0px 0px 14px;
	text-align: left;
}
ul#nav li ul.submenu li a:hover {
	background: none;
	color: #ffffff;
}

ul#nav li ul.submenu li a {
	color: #08366a;
	display:block;
	font-weight:normal;
	height:100%;
	padding: 8px 9px 6px 13px;
	text-transform:none;
	width:128px;
}

ul#nav li ul.submenu li a {
	font-weight: normal;
	text-transform: none;
	width: 200px;
}

ul#nav li .submenu {
	display: none;
}

ul#nav li ul.submenu.last { right: 0px; }
ul#nav li ul.submenu.lastPre { right: 10px; }



/******** end of top submenu ***/

/*** search engine (results) **********/
div.search {
	background: transparent url("../img/bg/searchPanel.png") repeat-x 0 0;
	height: 26px;
	margin: 15px 0px 28px 0px;
	padding: 7px 0px 0px 0px;
	position: relative;
	left: -1px;
	width: 670px;
}

div.search div {
	background-color: #ffffff;
	border: 1px solid #C6C6C6;
	height: 18px;
	margin-left: 9px;
	padding: 0px 0px 0px 7px;
	width: 184px;

}

div.search div input.text {
	font-size: 12px;

	width: 163px;
}

div.search div input.submit {
	position: relative;
	top: 1px;
}

.searchOne {
	font-size: 12px;
}

.searchOne ul.search li {
	background: transparent url("../img/bg/searchResult.png") repeat-x bottom center;
	margin: 0 0 12px;
	padding: 0 0 16px;
	width: 664px;
}

.searchOne ul.search li p {
	line-height: 15px;
	margin: 0 0 4px;
}

.searchFormSubpage div input {
	border: none;
}

.foundOn {
	margin-top: 8px;
	font-size: 11px;
	line-height: 14px;
}
/*** end of search engine (results) ***/
 

.size16 {
	font-size: 16px;
}

.googleMapOneView {
	width: 624px;
	height: 400px;
}

.clr {
	clear: both;
	width: 100%;
}
.w195{
	width:190px;
}
.w100{
	width:60px;
}
.form-wrap span{
	color:white;
}
input.w195{width:185px !important}
li.promotedItem{width:100%;height:43px;font-size:18px;line-height:43px;background:url('../img/bg/promotedLine.jpg') right 22px repeat-x transparent;color:#003b70}
li.promotedItem span.textPromoted{background-color:white;padding-right:10px;}

div.compare-progress {
	width: 100px;
	height: 4px;
	margin: auto;
	margin-top: 4px;
	background: url("../img/compare_progress.gif") transparent top right no-repeat;
	overflow: hidden;
}
div.compare-progress .compare-dot {
	height: 4px;
	background-color: #888888;
	float: right;
}

ul.no-margin {
	margin: 0px;
}

#clausule {
	color: #003B70;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
}


#infoBoxBlue {
	width: 448px;
	height: 136px;
	background: url("../img/bg/komunikat_bg.png") transparent top left no-repeat;
	overflow: hidden;
}

#infoBoxBlue #infoBoxContent {
	width: 416px;
	height: 114px;
	margin: 12px 16px 12px 16px;
}

#infoBoxBlue #infoBoxContent .alert0, #infoBoxBlue #infoBoxContent .alert1 {
	color: #ffffff;
}
a.no_hover {text-decoration: none !important;}
h3.myriad-semi a.home:hover {color: #AD0012;background-image:url('../img/bg/bullet-red-dark.png') !important}
h4.home_title {font-size: 15px; width: 145px;}
div.new_bg {position: relative;}
div.new_bg a {color: #bf0010; text-decoration: none; font-size: 17px; display: block; position: absolute; left: 0px; top: 0px;}
div.new_bg a:hover{color: #AD0012;}
div.new_bg a.link1 {left: 0px; top: 15px;}
div.new_bg a.link2 {left: 0px; top: 67px;}
div.new_bg a.link3 {left: 178px; top: 7px;}
div.new_bg a.link4 {left: 178px; top: 37px;}
div.new_bg a.link5 {left: 178px; top: 67px;}

li#main-tabs {padding-bottom: 5px;height:170px}
#siteMap{
	width:871px;
	margin:auto;
	margin-top:30px;
}
#siteMap div.column{
	background:url('/tpl/img/site_map_bg.jpg') repeat-y transparent;
	width:227px;
	float:left;
	margin-right:95px;
}
#siteMap div.noMg{
	margin:0 !important;
}
#siteMap div.column div.columnEnd{
	height:2px;
	background:url('../img/site_map_bottom.jpg') no-repeat transparent;
}
#siteMap p.head a{
	color:white;
}
#siteMap p.head{
	font-size:12px;
	text-align:center;
	width:204px;
	height:27px;
	line-height:27px;
	background:url('../img/site_map_header.png') no-repeat transparent;
	margin-left:23px;
	margin-top:-7px;
	margin-bottom:25px;
}
ul.lvl1>li{
	margin-bottom:30px;
}
ul.lvl2 p{
	text-align:left;
	padding-left:28px;
	margin-left:25px;
	line-height:19px;
	font-family:Arial;
	height:21px;
	background:url(/tpl/img/bg/site_map_border.jpg) no-repeat left bottom;
}
ul.lvl2 a{
	color:black;
	font-size:11px;
}

#calculator input {
	padding-top: 1px;
}
form ul#calc-main-bottom .result input#calc-result {
	padding-top: 5px;
	padding-bottom:5px;
}

.form-wrap select {font-family: Arial; font-size: 11px;}
a.calculator_link:hover {text-decoration: underline;}
a.calculator_link {padding-right: 15px; text-decoration: none; color: #ffffff; display: block; position: absolute; bottom: 0px; right: 1px; text-align: right; width: 150px; height: 24px;   font-family: Arial; font-size: 12px;}
a.granatowy {
	color: #003B70 !important;
}

#calculator .error {
	border: 2px solid #bf0010;
}


.disclaimer {
font-size:10px;
line-height:12px;
margin-top:10px;
text-align:justify;
	font-size: 10px; text-align: justify; line-height: 12px; margin-top: 10px;
}

#removeAllContainer {
	width: 670px;
	text-align: right;
	margin-bottom: 24px;
}

.new-icon { border: 0 !important; position: absolute; width: 55px !important; height: 22px !important; left: 140px; top: 7px; }
.sold-icon { border: 0 !important; position: absolute; width: 78px !important; height: 32px !important; left: 117px; top: 7px; }

#property-info .top {
	position: relative;
}

.tabela_szeroka {
	width: 100%;
}
.kolumna_lewa {
	width: 33%;
}
.kolumna_prawa {
	width: 67%;
}

#captchaContainer {
}

.h500 {
	height: 500px !important;
	background: url('/tpl/img/bg/contact-form-h500.png') transparent top left no-repeat !important;
}

#captchaContainer #captchaDescription {
	width: 175px; height: 40px; font-size: 14px; color: #ffffff; padding-top: 12px; float: left;
}
#captchaContainer #captchaImage {
	width: 110px; height: 40px; float: left;
}
#captchaContainer #captchaInput {
	width: 60px; height: 40px; float: left;
}
#captchaContainer #captchaInput input {
	margin-left: 25px; line-height: 40px; width: 60px; height: 40px; font-size: 18px; text-align: center; background: url('/tpl/img/bg/contact-form-textarea.png') no-repeat scroll left top transparent;
}

#a20thAnniversaryContainer {
	position: absolute;
	top: 74px;
	left: -2px;
}