* { margin: 0; padding: 0; border: none; }
body { font-family: Arial, Tahoma, Verdana, sans-serif; 
	   font-size: 12px; font-weight: normal; 
	   background-color: #f5f2ed; text-align: center; color: #231f20; }

a { color: #a51a1b; text-decoration: underline; }
a:hover { color: #f30103; text-decoration: none; }

.red { color: red; }
.lime { color: #86E600; }
.green { color: green; }
.error { color: #df0007; }
.hidden { display: none; }
.clear { clear: both; height: 1px; margin; 0; padding: 0; overflow: hidden; }
.center { text-align: center; }
em { font-style: normal; }

a.more { width: 92px; display: block; height: 20px; background: url('../images/button-1.png') no-repeat; color: #fff; text-align: center; line-height: 20px;  text-decoration: none; font-size: 11px; }
a.more:hover { background-position: 0px -20px;; color: #fff; }

a.button { width: 106px; display: block; height: 21px; background: url('../images/button-3.png') no-repeat; color: #fff; text-align: center; line-height: 21px; font-weight: bold; text-decoration: none; font-size: 11px; }
a.button:hover { background-position: 0px -21px;; color: #fff; }

#frame { width: 980px; position: relative; margin: 0 auto; text-align: left; }

#top { width: 980px; height: 153px; position: relative; background: url('../images/top.jpg') no-repeat 176px 0px; }
#top #main-logo { display: block; position: absolute; top: 0px; left: 10px; }

#top ul { position: absolute; left: 0px; top: 113px; list-style: none; width: 980px; height: 40px; }
#top ul li { display: inline; }
#top ul li a { height: 40px; line-height: 40px; overflow: hidden; display: block; float: left; text-align: center; background: url('../images/menu.png');
font-family: Arial, Tahoma, sans-serif; text-transform: uppercase; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px; }

#top ul li#m-index a { width: 163px; }
#top ul li#m-ofirmie a { width: 127px; background-position: -163px 0px; }
#top ul li#m-oferta a { width: 117px; background-position: -290px 0px; }
#top ul li#m-transakcje a { width: 214px; background-position: -407px 0px; }
#top ul li#m-zlecenia a { width: 225px; background-position: -621px 0px; }
#top ul li#m-kontakt a { width: 134px; background-position: -846px 0px; }

#top ul li#m-index a.active, #top ul li#m-index a:hover { background-position: 0px -40px; }
#top ul li#m-ofirmiek a.active, #top ul li#m-ofirmie a:hover { background-position: -163px -40px; }
#top ul li#m-oferta a.active, #top ul li#m-oferta a:hover { background-position: -290px -40px; }
#top ul li#m-transakcje a.active, #top ul li#m-transakcje a:hover { background-position: -407px -40px; }
#top ul li#m-zlecenia a.active, #top ul li#m-zlecenia a:hover { background-position: -621px -40px; }
#top ul li#m-kontakt a.active, #top ul li#m-kontakt a:hover { background-position: -846px -40px; }

#top p#quick-phone { font-size: 24px; color: #231f20; font-style: italic; font-weight: bold; position: absolute; bottom: 57px; right: 15px; }
#top p#quick-phone small { font-size: 16px; }
#top p#quick-phone span { font-size: 18px; }

#top #quick-agents { width: 300px; height: 33px; text-align: right; background: url('../images/icon-agenci.png') no-repeat right center; position: absolute; right: 15px; top: 15px;}
#top #quick-agents p { padding-right: 25px; line-height: 16px;  }
#top #quick-agents p a { font-size: 12px; font-weight: normal; color: #971b1e; text-decoration: underline; }
#top #quick-agents p a:hover { text-decoration: none; }

#top #clipboard { width: 300px; height: 33px; text-align: right; background: url('../images/clipboard.jpg') no-repeat right center; position: absolute; right: 280px; top: 15px; }
#top #clipboard h5 { padding-right: 40px; line-height: 16px; font-size: 12px;  }
#top #clipboard p { padding-right: 40px; line-height: 16px;  }
#top #clipboard p a { font-size: 12px; font-weight: normal; color: #971b1e; text-decoration: underline; }
#top #clipboard p a:hover { text-decoration: none; }
#top #clipboard #clip-a { width: 38px; height: 33px; display: block; position: absolute; right: 0px; top: 0px; }

#subpage { width: 980px; padding: 16px 0px 32px 0px; }
html>body #subpage { overflow: hidden; }

#left { width: 305px; float: left; }
#right { width: 665px; float: right; }

#left h4, #left h5 { background: url('../images/left-header.png'); width: 271px; height: 28px; color: #fff; line-height: 28px; font-size: 14px; font-weight: normal; overflow: hidden; padding-left: 20px; position: relative; }
#left h5 a { font-size: 11px; color: #ffffff; text-decoration: none; position: absolute; right: 10px; bottom: 5px; line-height: 14px; }
#left h5 a:hover { text-decoration: underline; }

ul#main-categories { list-style: none; width: 291px; position: relative; overflow: hidden; margin-top: 8px; margin-bottom: 22px; }
ul#main-categories li a { color: #a51a1b; font-size: 16px; display: block; text-decoration: none; width: 291px; height: 44px; line-height: 44px; padding-left: 60px; border-bottom: 1px solid #d3d1c0; }
ul#main-categories li a:hover { background-color: #f9f8f6; text-decoration: underline; }

ul#main-categories li a#mieszkania-na-sprzedaz { background-image: url('../images/icon-1.png'); background-repeat: no-repeat; background-position: 10px center; }
ul#main-categories li a#mieszkania-do-wynajecia { background-image: url('../images/icon-2.png'); background-repeat: no-repeat; background-position: 10px center; }
ul#main-categories li a#domy-na-sprzedaz { background-image: url('../images/icon-3.png'); background-repeat: no-repeat; background-position: 10px center; }
ul#main-categories li a#domy-do-wynajecia { background-image: url('../images/icon-4.png'); background-repeat: no-repeat; background-position: 10px center; }
ul#main-categories li a#lokale-obiekty-na-sprzedaz { background-image: url('../images/icon-5.png'); background-repeat: no-repeat; background-position: 10px center; }
ul#main-categories li a#lokale-obiekty-do-wynajecia { background-image: url('../images/icon-6.png'); background-repeat: no-repeat; background-position: 10px center; }
ul#main-categories li a#grunty { background-image: url('../images/icon-7.png'); background-repeat: no-repeat; background-position: 10px center; }
ul#main-categories li a#dzialki-rekreacyjne { background-image: url('../images/icon-8.png'); background-repeat: no-repeat; background-position: 10px center; }

#left #latest-news { width: 291px; padding-bottom: 10px; border-bottom: 1px solid #d3d1c0; margin-top: 12px; font-size: 11px; padding-right: 4px; }
html>body #left #latest-news, html>body #left .quick-news { overflow: hidden; }
#left #latest-news img { float: left; padding-right: 12px; padding-bottom: 4px; }
#left #latest-news p { font-size: 11px; float: left; }
#left #latest-news p.date { font-size: 10px; color: #999; width: 175px; }
#left #latest-news h2 a { font-size: 12px; color: #9a260f; text-decoration: none; float: left; margin-bottom: 6px; margin-top: 4px; width: 175px; }
#left #latest-news h2 a:hover { text-decoration: underline; }
body #left #latest-news h2.long a { width: 291px; }
#left #latest-news a.more { float: right; margin-top: 10px; margin-right: 2px; }

#left .quick-news { width: 291px; border-bottom: 1px solid #d3d1c0; padding: 6px 0px; }
#left .quick-news:hover { background-color: #f9f8f6; }
#left .quick-news p { float: left; width: 224px; margin-left: 8px; background: url('../images/bullet.png') no-repeat left 5px; padding-left: 15px; }
#left .quick-news p a { color: #231f20; text-decoration: none; }
#left .quick-news span { float: right; padding-right: 8px; }
#left .quick-news span a { text-decoration: none; color: #a22911; font-size: 11px; }
#left .quick-news span a:hover, #left .quick-news p a:hover { text-decoration: underline; }

#right #search-box, #right #form-box { width: 665px; background: #e2e1dc; overflow: hidden; }
#right h3.header, body #right .tiny-contents #form-box h3.header { cursor: pointer;width: 645px; height: 28px; position: relative; background: url('../images/search-header.png'); color: #fff; line-height: 28px; font-size: 14px; font-weight: normal; overflow: hidden; padding-left: 20px; }
#right h3.header a, body #right .tiny-contents #form-box h3.header a { font-size: 11px; color: #ffffff; text-decoration: none; position: absolute; left: 240px; bottom: 6px; line-height: 14px; }
#right h3.header a:hover, , body #right .tiny-contents #form-box h3.header a:hover { text-decoration: underline; }

#right .box-bottom { width: 665px; height: 7px; background: url('../images/right-box-bottom.png'); }

#right .offer-alt { background: #f9f8f6;  }
.offer { border-bottom: 2px solid #dbdbdb;width: 665px; position: relative; padding-top: 16px; padding-bottom: 10px; margin-left: 1px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
html>body .offer { overflow: hidden; }
.offer .photo { width: 128px; height: 98px; margin-left: 16px; float: left; text-align: center; }
.offer .photo img { border: 4px solid #e2e1dc; }
.offer:hover, #right .offer-alt:hover { background: #fff; }

.offer .desc { width: 490px; float: left; margin-left: 13px; position: relative; } 
.offer .desc h2 a, .offer .desc h2 { color: #3d3533; text-decoration: none; font-size: 16px; font-weight: bold; width: 490px; }
.offer .desc h2 a:hover { color: #95161a; text-decoration: underline; }
.offer .desc p { font-size: 11px; margin-top: 8px; }
.offer .desc p.number { position: absolute; top: 0px; right: 0px; margin: 0; } 
.offer .desc div { background: url('../images/offer-bg2.jpg') repeat-x center; position: relative; width: 490px; height: 15px; margin-top: 8px; }
.offer .desc div b { color: #a22911; }
.offer .desc div .surface, .offer .desc div .price { margin-left: 8px; float: left; width: 124px; }
.offer .desc div .see-more { float: right; margin-top: -4px; width: 94px; height: 21px; background: url('../images/button-see.png'); color: #fff; text-align: center; line-height: 21px;text-decoration: none; font-size: 12px; font-weight: bold; }
.offer .desc div .see-more:hover { background-position: 0px -21px; }
.offer .desc div .clipboard { background: url('../images/icon-clipboard.png') no-repeat left center; display: block; position: absolute; line-height: 18px; left: 260px; top: -2px; padding-left: 24px; font-weight: bold; text-decoration: none; }
.offer .desc div .clipboard:hover { text-decoration: underline; }

#latest-offers-header { width: 665px; margin-top: 16px; height: 28px; position: relative; clear: both; }
#latest-offers-header h4 { height: 28px; position: relative; color: #000; line-height: 28px; font-size: 14px; font-weight: normal; overflow: hidden; padding-left: 4px; }
#latest-offers-header div { position: absolute; top: 3px; right: 0px; }
#latest-offers-header div a { float: left; margin-right: 5px; font-size: 11px; width: 94px; height: 21px; background: url('../images/button-see.png'); color: #fff; text-align: center; line-height: 21px;text-decoration: none; font-size: 12px; font-weight: bold; }
#latest-offers-header div a:hover, #latest-offers-header div a.active { background-position: 0px -21px; }

#latest-offers { width: 663px; height: 380px; border: 1px solid #d3d1c0; position: relative; clear: both; }
#latest-offers .offer { width: 638px; margin-left: 16px; border-bottom: 2px solid #dbdbdb; }
#latest-offers .offer:hover { background: #f9f8f6; }
#latest-offers .offer .photo { margin-left: 0px; }

#right #latest-offers .last { border-bottom: 0; }

#latest-offers .cat-set { display: none; position: absolute; left: 0px; top: 0px; }

#right #promoted-box { width: 320px; height: 260px; margin-left: 15px; float: left; overflow: hidden; margin-bottom: 16px; position: relative; }
html>body #right #promoted-box, html>body #right #quick-search-box { overflow: hidden; }

#right #promoted-box h3 { width: 320px; height: 28px; position: absolute; left: 0px; top: 0px; z-index: 999; background: url('../images/promoted-top.png'); color: #fff; line-height: 28px; font-size: 14px; font-weight: normal; overflow: hidden; padding-left: 20px; }
#right #promoted-bottom { width: 320px; height: 6px; background: url('../images/promoted-bottom.png'); position: absolute; bottom: 0; }


#quick-search-box { width: 330px; height: 262px; margin-bottom: 16px;  float: left; background: #e2e1dc; position: relative; }
#quick-search-box h3 { width: 330px; height: 28px; position: relative; background: url('../images/quick-search-header.png'); color: #fff; line-height: 28px; font-size: 14px; font-weight: normal; overflow: hidden; padding-left: 20px; }
#quick-search-box h3 a { font-size: 11px; color: #ffffff; text-decoration: none; position: absolute; left: 200px; bottom: 6px; line-height: 14px; }
#quick-search-box  h3 a:hover { text-decoration: underline; }
#quick-search-bottom { width: 330px; height: 7px; background: url('../images/quick-search-bottom.png'); position: absolute; bottom: 0; }

#quick-search { margin-top: 20px;  }
#quick-search input { width: 80px; height: 17px; color: #3d3533; border: 1px solid #cfcdc5; padding: 2px 4px 2px 2px; line-height: 17px; background: url('../images/select-bg.png') repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
#quick-search select { width: 200px; height: 23px; color: #3d3533; border: 1px solid #cfcdc5; padding: 2px 4px 2px 2px; line-height: 23px; background: #fff url('../images/select-bg.png') repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
#quick-search div { margin-bottom: 9px; }
html>body #quick-search div { overflow: hidden; }
#search #search-left label { width: 90px; line-height: 23px; display: block; text-align: right; padding-right: 10px; float: left; }
#search #search-left select { float: left; }

#quick-search label { width: 90px; line-height: 23px; display: block; text-align: right; padding-right: 10px; float: left; }
#quick-search input.check { background: none; border: 0; width: auto !important; line-height: 23px; margin-left: 20px; vertical-align: middle; }
#quick-search span { line-height: 23px; }
#quick-search #submit-line { margin-top: 16px; }
#quick-search #submit-line p { float: left; width: 200px; margin-left: 14px; padding-top: 4px; }
#quick-search #submit-search { float: right; font-family: Arial, Tahoma, sans-serif; font-size: 12px; margin-right: 32px; width: 83px; height: 25px; line-height: 25px; padding: 0; text-align: center; color: #f4f2ec; font-weight: bold; text-decoration: none; cursor: pointer; border: 0; background: url('../images/button-2.png'); }
#quick-search #submit-search:hover { background-position: 0px -25px; }

#search { width: 665px; margin-bottom: 16px; }
html>body #search { overflow: hidden; }
#search #search-left { width: 310px; float: left; margin-top: 16px; }
#search #search-right { width: 350px; float: right; margin-top: 16px; }

#offer-search-toggle { cursor: pointer; }

#search input { width: 88px; height: 17px; color: #3d3533; border: 1px solid #cfcdc5; padding: 2px 4px 2px 2px; line-height: 17px; background: url('../images/select-bg.png') repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
#search  input.long { width: 175px; }
#search select { width: 182px; height: 23px; color: #3d3533; border: 1px solid #cfcdc5; padding: 2px 4px 2px 2px; line-height: 23px; background: #fff url('../images/select-bg.png') repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
#search div { margin-bottom: 6px; }
html>body #search div { overflow: hidden; }
#search #search-left label { width: 90px; line-height: 23px; display: block; text-align: right; padding-right: 10px; float: left; }
#search #search-left select { float: left; }

#search #search-right label { width: 70px; line-height: 23px; display: block; text-align: right; padding-right: 10px; float: left; }
#search #search-right input.check { background: none; border: 0; width: auto !important; line-height: 23px; margin-left: 20px; vertical-align: middle; }
#search #search-right span { line-height: 23px; }
#search #search-right #submit-line { margin-top: 10px; }
#search #search-right #submit-line p { float: left; width: 200px; }
#search #search-right #submit-search { float: right; font-family: Arial, Tahoma, sans-serif; font-size: 12px; margin-right: 46px; width: 83px; height: 25px; line-height: 25px; padding: 0; text-align: center; color: #f4f2ec; font-weight: bold; text-decoration: none; cursor: pointer; border: 0; background: url('../images/button-2.png'); }
#search #search-right #submit-search:hover { background-position: 0px -25px; }

#filters-box { width: 665px; background: #fff; padding: 4px 0px; margin-top: 12px; font-size: 11px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
#filters select {  width: 150px; font-size: 11px; height: 20px; color: #3d3533; border: 1px solid #cfcdc5; padding: 2px 4px 2px 2px; line-height: 20px; background: #fff url('../images/select-bg.png') repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
#filters select.short { width: 50px; }
#filters select.normal { width: 130px; }
#filters-box span { margin-left: 6px;}
#filters-box .check  { margin-left: 14px; background: none; border: 0; width: auto !important; line-height: 18px; vertical-align: middle; }
#filters-box span.no-margin { margin: 0; }
#filters #submit-filters { float: right; font-family: Arial, Tahoma, sans-serif; font-size: 12px; margin-right: 16px; width: 83px; height: 25px; line-height: 25px; padding: 0; text-align: center; color: #f4f2ec; font-weight: bold; text-decoration: none; cursor: pointer; border: 0; background: url('../images/button-2.png'); }
#filters #submit-filters:hover { background-position: 0px -25px; }

#right .pages-nav { width: 665px; background: #fff; padding: 4px 0px; margin-top: 12px; position: relative; line-height: 25px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
html>body #right .pages-nav { overflow: hidden; }
#right .pages-nav p { float: left; }
#right .pages-nav .pages { padding-left: 6px; }
#right .pages-nav .pages-nav-qnext { margin-left: 40px; }
#right .pages-nav .pages-links { float: right; margin-right: 20px; }
.pages-links .prev { margin-right: 20px; }
.pages-links .next { margin-left: 20px; }
.pages-links span { color: #fff; font-weight: bold; padding: 4px 8px; background: #a71a1c; }

#slider #slider-nav { position: absolute; top: 7px; right: 18px; z-index: 999; }
#slider #slider-nav a { float: left; width: 17px; height: 17px; line-height: 17px; margin-left: 4px; display: block; text-align: center; font-weight: bold; color: #fff; text-decoration: none; background: url('../images/slider-nav.png') no-repeat; }
#slider #slider-nav a:hover, #slider #slider-nav a.active { background-position: 0px -17px; }

#slider .slide { display: none; }
#slider, #slider .slide { width: 320px; height: 260px; position: absolute; left: 0px; top: 0px; z-index: 99; overflow: hidden; }
#slider #overlay-top { background: url('../images/promoted-overlay-top.png'); width: 320px; height: 7px; position: absolute; left: 0px; top: 0px; z-index: 9999; }
#slider #overlay-bottom { background: url('../images/promoted-overlay-bottom.png'); width: 320px; height: 7px; position: absolute; left: 0px; bottom: 0px; z-index: 9999; }

#slider .slide .desc { position: absolute; bottom: 0px; left: 0px; width: 320px; height: 80px; background: url('../images/promoted-desc-bg.png'); color: #fff; }
#slider .slide .desc h2 { margin: 3px 10px 0px 10px;  }
#slider .slide .desc h2 a { text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; }
#slider .slide .desc h2 a:hover { text-decoration: underline; }
#slider .slide .desc div { margin: 0px 10px 0px 10px; font-size: 11px; }
#slider .slide .desc div p { font-size: 10px; margin-top: 0px; margin-bottom: 2px; }
#slider .slide .desc div .see-more { float: right; margin-top: -8px; width: 94px; height: 21px; background: url('../images/button-see.png'); background-position: 0px -21px; color: #fff; text-align: center; line-height: 21px;text-decoration: none; font-size: 12px; font-weight: bold; }
#slider .slide .desc div .see-more:hover { background-position: 0px 0px; }

html>body #main-menu-subtop { overflow: hidden; width: 980px; }
#main-menu-subtop ul { list-style: none; width: 980px; margin-top: 16px; margin-bottom: -10px; }
#main-menu-subtop ul li { display: inline; }
#main-menu-subtop ul li a {  font-size: 11px; margin-left: 14px; display: block; height: 16px; padding-top: 40px; text-align: center; float: left; text-decoration: none; color: #000; font-weight: bold; }
#main-menu-subtop ul li a.first { margin-left: 0px; }
#frame #main-menu-subtop ul li a:hover { color: #95161a; }
#frame #main-menu-subtop ul li a.active { color: #aa1c1b; }

#main-menu-subtop ul li a#mieszkania-na-sprzedaz { background: url('../images/icon-1.png') no-repeat center top; }
#main-menu-subtop ul li a#mieszkania-do-wynajecia { background: url('../images/icon-2.png') no-repeat center top; }
#main-menu-subtop ul li a#domy-na-sprzedaz { background: url('../images/icon-3.png') no-repeat center top; }
#main-menu-subtop ul li a#domy-do-wynajecia { background: url('../images/icon-4.png') no-repeat center top; }
#main-menu-subtop ul li a#lokale-obiekty-na-sprzedaz { background: url('../images/icon-5.png') no-repeat center top; }
#main-menu-subtop ul li a#lokale-obiekty-do-wynajecia { background: url('../images/icon-6.png') no-repeat center top; }
#main-menu-subtop ul li a#grunty { background: url('../images/icon-7.png') no-repeat center top; }
#main-menu-subtop ul li a#dzialki-rekreacyjne { background: url('../images/icon-8.png') no-repeat center top; }

#cities { margin-top: 4px; margin-bottom: 20px; width: 305px; list-style: none; overflow: hidden; }
#cities li a {display: block; width: 305px; height: 25px; line-height: 24px; background: url('../images/city-bg.png'); text-decoration: none; color: #3d3533; font-weight: bold; padding-left: 27px; }
#cities li a:hover, #cities li a.active { color: #fff; background-position: 0px -25px; }

#offer-left { width: 428px; float: left; position: relative; }
#offer-right { width: 530px; float: right; position: relative; }
html>body #offer-right { overflow: hidden; }

.clear { width: 428px; height: 1px; clear: both; margin-bottom: 10px; } 

#path, #path a { color: #9c9994; font-size: 11px; text-decoration: none; width: 416px; }
#path a:hover { text-decoration: underline; }

#return { position: absolute; right: 0px; top: 0px; background-position: 0px -21px; }
#return:hover { background-position: 0px 0px; }

#offer-right h1 { margin-top: 18px; font-size: 24px; font-weight: normal; color: #a51a1b; }
#offer-right h2 { font-size: 14px; margin-top: 4px; font-weight: normal; color: #282321; }

#offer-right h5 { width: 530px; height: 28px; line-height: 28px; border-bottom: 2px solid #aaa9a5; font-size: 12px; font-weight: bold; color: #3d3533; position: relative; margin-top: 18px; }
#offer-right h5 span { float: right; }

#offer-right h6 { width: 530px; height: 28px; line-height: 28px; border-bottom: 2px solid #aaa9a5; font-size: 12px; font-weight: bold; color: #3d3533; position: relative; }

#offer-right .clipboard { margin-left: 12px; float: right; background: url('../images/icon-clipboard.png') no-repeat left center; display: block; line-height: 28px; padding-left: 24px; font-weight: bold; text-decoration: none; }
#offer-right .send-email { margin-left: 12px; float: right; background: url('../images/icon-mail.png') no-repeat left center; display: block; line-height: 28px; padding-left: 24px; font-weight: bold; text-decoration: none; }
#offer-right .print { margin-left: 12px; float: right; background: url('../images/icon-print.png') no-repeat left center; display: block; line-height: 28px; padding-left: 24px; font-weight: bold; text-decoration: none; }

#offer-right .clipboard:hover, #offer-right .print:hover, #offer-right .send-email:hover { text-decoration: underline; }

#offer-right table { width: 530px; margin-top: 6px; }
#offer-right table tr td { padding: 8px 4px; border-right: 1px solid #dbd9d4; border-bottom: 1px solid #dbd9d4; font-size: 14px;  }
#offer-right table tr td span { color: #95161a; }

#offer-right .agent-contact-box { width: 530px; height: 100px; margin-top: 12px; }
.agent-contact-box .agent-photo { float: left; margin-right: 16px; width: 128px; height: 98px; line-height: 98px; border: 1px solid #dbd9d4; text-align: center; }
.agent-contact-box .agent-photo img { vertical-align: middle; }
.agent-contact-box .agent-details { float: left; width: 384px; height: 100px; }
.agent-contact-box .agent-details p { font-size: 16px; color: #1a1717; margin-top: 6px; }
.agent-contact-box .agent-details p b { font-weight: normal; color: #95161a; }


#right #agents-list { width: 655px; }
html>body #right #agents-list { overflow: hidden; }
.agent-box { width: 655px; padding-top: 6px; padding-bottom: 16px; border-bottom: 1px solid #d3d1c0; position: relative; }
.agent-box .agent-photo { float: left; margin-right: 16px; width: 128px; height: 98px; line-height: 98px; border: 1px solid #dbd9d4; text-align: center; }
.agent-box .agent-photo img { vertical-align: middle; }
.agent-box.agent-details { float: left; width: 384px; height: 100px; }
.agent-box .agent-details p { font-size: 14px; color: #1a1717; margin-top: 6px; }
.agent-box .agent-details p b.name { font-size: 16px; font-weight: normal; color: #95161a; }
.agent-box .agent-details a { position: absolute; right: 0px; top: 20px; }

.agent-ask { width: 530px; margin-top: 10px; }
.agent-ask textarea, .agent-ask input.itext { width: 508px; height: 110px; background: #fff url('../images/textarea-ask.png') repeat-x left bottom; padding: 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border: 1px solid #9f9f9f; }
.agent-ask input.itext { width: 238px; float: left; margin-right: 4px; height: 16px; margin-bottom: 6px; background-image: none; }

.agent-ask input.agent-ask-submit { margin-top: 6px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; width: 191px; height: 25px; line-height: 25px; padding: 0; text-align: center; color: #f4f2ec; font-weight: bold; text-decoration: none; cursor: pointer; border: 0; background: url('../images/button-ask.png'); }
.agent-ask input.agent-ask-submit:hover { background-position: 0px -25px; }

html .agent-ask input.idleField{ font-style: italic; color: #9C9994; }

#right #f-contact { width: 650px; margin-left: 15px; }
#right #f-contact div { width: 650px; margin-top: 10px; }
#right #f-contact textarea { width: 610px; height: 110px; background: #fff url('../images/textarea-ask.png') repeat-x left bottom; padding: 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border: 1px solid #9f9f9f; }
#right #f-contact input, #right #f-contact select { width: 330px; display: block; margin-top: 4px; clear: right; background: #fff; padding: 4px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border: 1px solid #9f9f9f; }

#right #f-contact #f-submit { margin-top: 6px; margin-bottom: 10px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; width: 191px; height: 25px; line-height: 25px; padding: 0; text-align: center; color: #f4f2ec; font-weight: bold; text-decoration: none; cursor: pointer; border: 0; background: url('../images/button-ask.png'); }
#right #f-contact #f-submit:hover { background-position: 0px -25px; }

#right #f-agent-contact { width: 665px; margin-top: 16px; }
#right #f-agent-contact textarea { width: 610px; }
#right #f-agent-contact input.itext { width: 290px; float: left; margin-right: 4px; height: 16px; margin-bottom: 6px; background-image: none; }




form.standard { width: 650px;}
form.standard div { width: 650px; margin-top: 10px; }
form.standard textarea { width: 610px; height: 110px; background: #fff url('../images/textarea-ask.png') repeat-x left bottom; padding: 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border: 1px solid #9f9f9f; }
form.standard input, form.standard select { width: 330px; display: block; margin-top: 4px; clear: right; background: #fff; padding: 4px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border: 1px solid #9f9f9f; }

form.standard .submit { margin-top: 6px; margin-bottom: 10px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; width: 191px; height: 25px; line-height: 25px; padding: 0; text-align: center; color: #f4f2ec; font-weight: bold; text-decoration: none; cursor: pointer; border: 0; background: url('../images/button-ask.png'); }
form.standard .submit:hover { background-position: 0px -25px; }


.tiny-description { padding: 16px 0px; }
.tiny-description h1 { font-size: 16px; margin-bottom: 6px; color: #95161a; font-weight: normal; }
.tiny-description h2 { font-size: 14px; margin-bottom: 6px; color: #95161a; font-weight: normal; }
.tiny-description h3 { font-size: 13px; margin-bottom: 6px; color: #95161a; font-weight: normal; }
.tiny-description h4 { font-size: 12px; margin-bottom: 6px; }
.tiny-description h5 { font-size: 11px; margin-bottom: 6px; }
.tiny-description h6 { font-size: 10px; }
.tiny-description ul, .tiny-description ol { list-style-position: inside; margin: 12px 0px 12px 20px; }

#right .tiny-contents { padding: 4px 0px 16px 0px; }
#right .tiny-contents h1 { font-size: 20px; margin-bottom: 6px; color: #95161a; font-weight: normal; }
#right .tiny-contents h1.header { font-size: 22px; margin-bottom: 16px;  }
#right .tiny-contents h2 { font-size: 18px; margin-bottom: 6px; color: #95161a; font-weight: normal; }
#right .tiny-contents h3 { font-size: 16px; margin-bottom: 6px; color: #95161a; font-weight: normal; }
#right .tiny-contents h4 { font-size: 14px; margin-bottom: 6px; color: #95161a; font-weight: normal; }
#right .tiny-contents h5 { font-size: 12px; margin-bottom: 6px; }
#right .tiny-contents h6 { font-size: 12px; }
body #right .tiny-contents .black { color: #231f20; }
#right .tiny-contents ul, #right .tiny-contents ol { list-style-position: inside; margin: 12px 0px 12px 20px; line-height: 18px; }
#right .tiny-contents p { line-height: 18px; }

#right .tiny-contents .news { width: 665px; margin-bottom: 16px; }
#right .tiny-contents .news .float-right { float: right; }
#right .tiny-contents .news p.date { font-size: 10px; color: #999; }

#right #subpage-header { font-size: 22px; margin-bottom: 16px; color: #95161a; font-weight: normal; }

.margin-top { margin-top: 16px; }

#offer-left #labels { width: 428px; }
html>body #offer-left #labels { overflow: hidden; }
#offer-left #labels a { float: left; margin-right: 1px; }
#offer-left #labels a.active { background-position: 0px -21px; }
#offer-left .current-label { width: 426px; border: 1px solid #cdcbc6; position: absolute; top: 23px; left: 0px; padding: 16px 0px;  }

.current-label .gallery { width: 399px; margin-left: 11px; }
.current-label .big-photo { margin-left: 16px; width: 394px; text-align: center; }
.current-label .big-photo img { border: 4px solid #e2e1dc; }
.gallery div { width: 128px; height: 98px; margin-left: 5px; margin-top: 5px; float: left; text-align: center; }
.gallery div img { border: 4px solid #e2e1dc; }

.current-label #google-map { width: 426px; height: 600px; position: relative; margin: -16px 0px; }

#pre-footer { width: 980px; height: 220px; position: relative; background: #e2e1dc url('../images/footer-top.png') no-repeat left top; }
#pre-footer #pre-footer-bottom { width: 980px; height: 4px; background: url('../images/footer-bottom.png'); }

#footer-onas { width: 270px; height: 152px; position: relative; top: 35px; left: 30px; border-right: 1px solid #bebcb5; }
#footer-onas h3 { color: #a51a1b; font-size: 18px; font-weight: normal; padding-left: 42px; line-height: 23px; background: url('../images/icon-people.png') no-repeat left center;  }
#footer-onas p { margin-top: 12px; color: #383231; padding-right: 10px; }
#footer-onas p a { display: block; width: 169px; height: 29px; margin-left: 22px; text-decoration: none; color: #fff; font-weight: bold; background: url('../images/button-onas.png') no-repeat; padding-left: 25px; line-height: 29px; }
#footer-onas p a:hover { background-position: 0px -29px; }

#footer-loga { width: 422px; height: 162px; position: absolute; top: 28px; left: 310px; }
#footer-loga div { width: 400px; margin-left: 22px; }
#footer-loga div a { float: left; margin-right: 16px; display: block; width: 113px; height: 113px; }
#footer-loga div a#lokus-zarzadzanie { background-image: url('../images/lokus-zarzadzanie.jpg'); }
#footer-loga div a#lokus-kredyty { background-image: url('../images/lokus-kredyty.jpg'); }
#footer-loga div a#lokus-projekt { background-image: url('../images/lokus-projekt.jpg'); }
#footer-loga div a:hover { background-position: 0px -113px; }
#footer-loga p { margin-top: 12px; font-size: 11px; color: #383231; position: absolute; left: 24px; top: 110px; width: 380px; }

#footer-contact { width: 245px; height: 152px; position: absolute; top: 35px; right: 0px; border-left: 1px solid #bebcb5; }
#footer-contact h3 { margin-left: 30px; margin-bottom: 6px; color: #a51a1b; font-size: 18px; font-weight: normal; padding-left: 42px; line-height: 23px; background: url('../images/icon-contact.png') no-repeat left center;  }
#footer-contact p { margin-left: 30px; margin-top: 14px; }

#footer { width: 980px; height: 88px; position: relative; }
#footer #copyrights { font-size: 12px; padding-top: 20px; margin-left: 10px; }
#footer #tags { margin-top: 6px; margin-left: 10px; }
#footer #tags, #footer #tags em, #footer #tags strong, #footer #tags p, #footer #tags a { font-style: normal; font-weight: normal; text-decoration: none; font-size: 10px; color: #b9b9b8; } 

#footer #realizacja { position: absolute; right: 10px; top: 17px; width: 265px; height: 34px; }
#footer #realizacja #icube-logo { width: 34px; height: 34px; position: absolute; right: 0px; top: 0px; background: url('../images/icube-logo.png') no-repeat; }
#footer #realizacja #icube-logo:hover { background-position: 0px -34px; }
#footer #realizacja #icube-logo strong { display: none; }

#footer #realizacja a, #footer #realizacja p { color: #231f20; font-size: 12px; text-decoration: none; }
#footer #realizacja em { font-style: normal; }

#footer #realizacja #icube-1 { position: absolute; right: 45px; top: 20px; color: #5c5c5c; }
#footer #realizacja #icube-2 { position: absolute; right: 45px; top: 3px; }

.send-email-box { display: none; text-align: center; }
#send-email-box { height: 150px; }
#send-email-box p { margin: 20px 0; }
#send-email-box form { margin: 0 auto; text-align: center; width: 330px; }
#send-email-box form input { text-align: center; }
#send-email-box form input.submit { margin: 10px auto; }

.display-none { display: none; }

.add-to-clipboard-box { display: none; text-align: center; }
#add-to-clipboard-box { height: 100px; }
#add-to-clipboard-box p { margin: 25px 0; }

html body #frame .clipboard-added { display: none; background: none !important; color: green !important; }

