html, body {
	background-color: #fff;
	font-size: 12px;
	font-family: Tahoma, Verdana;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
}

img {border: 0px solid #fff;}
	
a {color: #333; text-decoration: none; font-weight: normal;}
a:hover {color: #EBB21C;}

hr {border-color: #eee; height: 1px; background-color: #eee;}
sup {font-size: 8px;}

.jezyki {clear: none; display: inline; float: right; margin-right: 3px;}
.jezyki img {width: 34px; height: 27px;}

#wrapper {margin: 0px auto; text-align: left; width: 984px; height: 100%; position: relative; padding: 0px;}
div.wrapper {background-image: none; background-color: #fff;}

div.wrapper2 {padding-top: 4px;}

.banner {width: 984px; height: 105px; overflow: hidden;}
.banner img {width: 984px; height: 105px; display: block;}

.mainMenu {width:984px; clear: both; height: 25px; border-bottom: 2px solid #000; font-size: 11px; font-weight: bold; padding: 0px; background-image: url(../img/menu_middle.gif); background-repeat: repeat-x; background-position: top left;}
.mainMenu .mainMenuInner {width:975px; height: 25px; padding-right: 9px; background-image: url(../img/menu_right.gif); background-repeat: no-repeat; background-position: top right;}
.mainMenu .mainMenuInner table { float: left; border-collapse: collapse; border-spacing: 0px; padding: 0px;}
.mainMenu .mainMenuInner table td {height: 22px; padding-top: 5px;}
.mainMenu .mainMenuInner table td.td_first {width: 9px; background-image: url(../img/menu_left.gif); background-repeat: no-repeat; background-position: top left;}
.mainMenu .mainMenuInner table td div {position: relative;}
.mainMenu .mainMenuInner table td div a {color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase;}
.mainMenu .mainMenuInner table td div a:hover {color: #EBB21D;}
.mainMenu .mainMenuInner table td div ul {display: none; margin: 0px; padding: 7px 0px 3px 0px;}
.mainMenu .mainMenuInner table td div:hover ul {display: block; position: absolute; top: 13px; left: 0px; z-index: 1000; background-color: #000; list-style-type: none; list-style-image: none;}
#IE .mainMenu .mainMenuInner table td div:hover ul {top: 11px;}
.mainMenu .mainMenuInner table td div:hover ul li {color: #fff; width: 160px; padding: 3px 0px 3px 5px; cursor: pointer;}
.mainMenu .mainMenuInner table td div:hover ul li:hover {color: #EBB21C; background-image: url(../img/menu_middle.gif); background-repeat: repeat-x; background-position: top left;}

#header div.yellowline {width: 984px; height: 3px; line-height: 3px; background-image: url(../img/yellowline.gif); background-repeat: repeat-x; background-position: top left;}

#footer {width: 974px; padding: 5px 0px 10px 10px; overflow: hidden; font-size: 8px; font-weight: bold; border-top: 1px solid #EBB21C;}
#footer a {font-weight: bold;}
#footer div.footerLeft {font-size: 11px; float: left; width: 214px; padding-left: 116px; background-image: url(../img/stopka.gif); background-repeat: no-repeat; background-position: top left;}
#footer div.footerRight {float: left; width: 640px; text-align: justify; /*font-weight: bold; font-size: 9px;*/}

div.copy {width: 984px; height: 12px; text-align: center; font-size: 9px;}

.mMain {width: 984px; overflow: hidden; background-image: url(../img/gradient_tlo.gif); background-position: top left; background-repeat: repeat-x;}
.mLewyPanel {width: 217px; float: left; overflow: hidden;}
.mMainContent {width: 550px; float: left; overflow: hidden;}
.mPrawyPanel {width: 217px; float: left; overflow: hidden;}

div.mMainTop {overflow: hidden; width: 100%; height: 3px;}
div.mMainTop_Left {width: 11px; height: 3px; float: left; background-image: url(../img/lr.png); background-position: top left; background-repeat: no-repeat;}
div.mMainTop_Right {width: 11px; height: 3px; float: right; background-image: url(../img/pr.png); background-position: top left; background-repeat: no-repeat;}

div.mLeft {width: 217px; overflow: hidden;}
div.mLeft_Header {width: 217px; height: 22px; text-align: center; background-image: url(../img/l_header.png); background-position: top left; background-repeat: no-repeat;}
div.mLeft_Body {text-align: center; padding-right: 5px;}

div.mRight {width: 217px; overflow: hidden;}
div.mRight_Header {width: 217px; height: 22px; text-align: center; background-image: url(../img/p_header.png); background-position: top right; background-repeat: no-repeat;}
div.mRight_Body {text-align: center;}

div.artTitle {font-weight: bold; font-size: 16px; height: 25px; width: 535px; padding-left: 15px; padding-top: 15px;}
div.artBody {padding: 10px 5px;}

div.OfertySpecjalne {text-align: center; margin-left: 20px;}
div.OfertaSpecjalna {width: 189px; height: 170px; font-weight: bold; font-size: 11px; background-image: url(../img/spec.gif); background-position: top left; background-repeat: no-repeat;}
div.OfertaSpecjalna_Header {height: 32px; padding-top: 2px; text-align: left; padding-left: 13px;}
div.OfertaSpecjalna_Separator {width: 189px; height: 15px;}

div.OfertyPrzegladane {margin-top: 10px; font-size: 10px;}
div.OfertyPrzegladane div.OfertyPrzegladane_Header {font-size: 11px; font-weight: bold; color: #E8A800; height: 18px; margin-left: 10px;}
div.OfertyPrzegladane div.OfertaPrzegladana {width: 210px; margin-left: 10px; height: 54px; padding-bottom: 4px; padding-top: 4px; border-bottom: 1px solid #E8A800; overflow: hidden;}
div.OfertyPrzegladane div.OfertaPrzegladana div.OfertaPrzegladana_Left {width: 72px; height: 54px; float: left;}
div.OfertyPrzegladane div.OfertaPrzegladana div.OfertaPrzegladana_Right {float: left; padding-left: 3px; font-weight: bold;}

div.sortPanel {width: 743px; clear: both; padding: 2px 0px 2px 7px; overflow: hidden;}
div.sortPanel div.sortBox {float: left; margin-right: 20px;}
div.sortPanel div.sortBox div.sortHeader {float: left; font-weight: bold;}
div.sortPanel div.sortBox div.sortBtns {float: left; margin-left: 5px; margin-top: 1px;}

div.OfertyMapa {width: 735px; height: 569px; position: relative; padding: 0px 9px 14px 14px; margin-left: 0px; background-image: url(../img/tlo_mapa.gif); background-position: top left; background-repeat: no-repeat;}
div.OfertyMapa div.OfertyMapa_Header {height: 40px;}
div.OfertyMapa div.OfertyMapa_Overlay1 {width: 23px; height: 23px; position: absolute; top: 30px; left: 4px; z-index: 2000; background-image: url(../img/tlo_mapa_lt.png); background-position: top left; background-repeat: no-repeat;}
div.OfertyMapa div.OfertyMapa_Overlay2 {width: 23px; height: 23px; position: absolute; top: 30px; right: 12px; z-index: 2000; background-image: url(../img/tlo_mapa_rt.png); background-position: top right; background-repeat: no-repeat;}
div.OfertyMapa div.OfertyMapa_Overlay3 {width: 23px; height: 23px; position: absolute; bottom: 6px; left: 4px; z-index: 2000; background-image: url(../img/tlo_mapa_lb.png); background-position: bottom left; background-repeat: no-repeat;}
div.OfertyMapa div.OfertyMapa_Overlay4 {width: 23px; height: 23px; position: absolute; bottom: 6px; right: 12px; z-index: 2000; background-image: url(../img/tlo_mapa_rb.png); background-position: bottom right; background-repeat: no-repeat;}

div.searchResultsNavigation a {color: #111; font-weight: bold;}
div.searchResultsNavigation a:hover {color: #0065BA; font-weight: bold;}

a.PageBack, a.PageNext {float: left; margin: 0px 5px;}
span.lbStrony {display: block; float: left; height: 13px; padding-bottom: 3px; margin: 0px 5px;}
span.lbStrony a {color: #111;}
span.lbStrony a:hover {color: #D8A216;}

div.OfertaLista {width: 750px; background-color: #fefefe;}
div.OfertaLista table {width: 100%;}
div.OfertaLista table thead {font-size: 11px; line-height: 20px;}
div.OfertaLista table thead th {vertical-align: top;}
div.OfertaLista table thead th a {font-weight: bold;}
div.OfertaLista table tbody {font-size: 11px;}
div.OfertaLista table tbody td table {width: 100%;}
div.OfertaLista table tbody td.PropertyName {font-weight: bold;}
div.OfertaLista table tbody td.PropertyValue {text-align: right; padding-right: 10px;}
div.OfertaLista table tfoot {border-bottom: 1px solid #333;}
div.OfertaLista table tfoot a {font-size: 9px; font-weight: bold;}

div.OSpec {background-color: #FFF2CD;}

div.OSpec+div+div.ONormal {border-top: 5px solid #000;}
div.OSpec+div+div.ONormal table {border-top: 2px solid #D4A728;}
div.OSpec+div+div.ONormal table table {border-top: 0px solid #fff;}

span.wysz_check {display:block; width: 184px; overflow: hidden;}
span.wysz_check input {float: left; clear: left; width: 15px!important;border:solid 0px red!important;padding:0px!important;margin: 0px!important; margin-right: 5px!important; height: 15px; clear: left;}
span.wysz_check label {float: left; clear: right; padding:0px!important;margin: 0px!important;font-weight: normal!important; width: 160px; height: 15px; clear: right; overflow: hidden;}

#IE span.wysz_check {width: 190px;}
#IE span.wysz_check label {padding:0px!important;margin: 0px!important;font-weight: normal!important; width: 165px; height: 15px; clear: right; overflow: hidden;}

span.wysz_check123 {display:block; width: 195px; overflow: hidden;}
span.wysz_check123 input {width: 25px!important;border:solid 0px red!important;padding:0px!important;margin: 0px!important; height: 15px; clear: left;}
span.wysz_check123 label {padding:0px!important;margin: 0px!important;font-weight: normal!important; width: 170px; height: 15px; clear: right; overflow: hidden;}

div.wysz_Rowcheck label {font-family: Verdana; font-size: 11px; font-weight: normal; color: #333; padding-top: 2px; padding-right: 0px; padding-left: 0px; float: left;}
div.wysz_Rowcheck div.wysz_RowLeft label {width: 74px;}
div.wysz_Rowcheck input {
	font-size: 10px; 
	float: left; 
	width: 25px;
	vertical-align: middle; 
	text-align: left;
}

div.brakOfert {width: 550px; height: 130px; padding-top: 50px; margin-left: 200px;}

div.brakOfert div {
    width: 350px;
    height: 50px;
    border: 1px solid #969696;
    padding-top: 35px;
    text-align: center;
    font-weight: bold;
    color: #222;
    background-color: #F7CB45;
}

div.WyszukiwarkaMini {
    width: 550px; height: 170px;
    background-image: url(../img/zakladki_tlo.gif); background-position: top left; background-repeat: no-repeat;
}

div.WyszukiwarkaMini div.WyszukiwarkaMini_Header {margin-top: 6px; margin-left: 8px;}
#IE div.WyszukiwarkaMini div.WyszukiwarkaMini_Header {margin-top: 0px; margin-left: 0px; height: 21px;}

div.WyszukiwarkaMini div.WyszukiwarkaMini_Ikony {
    width: 550px;
    height: 26px;
    padding-top: 6px;
    padding-left: 5px;
    overflow: hidden;
    position: relative;
}

div.WyszukiwarkaMini div.WyszukiwarkaMini_Ikony {
    
}

div.WyszukiwarkaMini div.WyszukiwarkaMini_Ikony div {
    width: 96px;
    height: 19px;
    padding-top: 6px;
    padding-right: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
}

div.WyszukiwarkaMini div.WyszukiwarkaMini_Ikony div.zak {
    color: #fff; background-image: url(../img/zak.gif); background-position: top left; background-repeat: no-repeat;
}
div.WyszukiwarkaMini div.WyszukiwarkaMini_Ikony div.zak:hover {color: #ebb21d;}
div.WyszukiwarkaMini div.WyszukiwarkaMini_Ikony div.zak_active {
    color: #000; background-image: url(../img/zak_active.gif); background-position: top left; background-repeat: no-repeat;
}
div.WyszukiwarkaMini div.WyszukiwarkaMini_Ikony div.zak_active:hover {color: #fff;}

div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner {
    width: 540px; margin-left: 5px; height: 110px; padding-top: 13px;
    background-image: url(../img/ramka.gif); background-position: top left; background-repeat: no-repeat;
}
div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner select {width: 160px; margin-bottom: 2px;}
div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner input {
    width: 76px; height: 17px;
    border: 1px solid #969696;
    text-align: right;
    padding-right: 4px;
}
div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner span {font-weight: bold;}
div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner span.do {margin: 0px 10px;}

div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner div.pan_2 {float: left; padding-left: 15px;}
div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner div.pan_2 div.dvWyszSzukaj {margin-top: 10px;}
#IE div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner div.pan_2 {float: left; padding-left: 15px;}
#IE div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner div.pan_2 div.dvWyszSzukaj {margin-top: 5px;}
#IE div.WyszukiwarkaMini div.WyszukiwarkaMini_Inner div.pan_2 div.wysz_szukaj {margin-right: 22px;}

div.wysz_szukaj {
    width: 48px; height: 18px; line-height: 18px; padding-left: 5px;
    background-image: url(../img/button_szukaj.gif); background-position: top left; background-repeat: no-repeat;
}

div.wysz_szukaj80 {
    width: 68px; height: 18px; line-height: 18px; padding-left: 12px;
    background-image: url(../img/button_szukaj80.gif); background-position: top left; background-repeat: no-repeat;
}

div.wysz_szukaj100 {
    width: 95px; height: 18px; line-height: 18px; padding-left: 5px;
    background-image: url(../img/button_szukaj100.gif); background-position: top left; background-repeat: no-repeat;
}

div.frmkontakt {}
div.frmkontakt div {font-weight: bold; padding-top: 4px;}
div.frmkontakt div+br {display: none;}
div.frmkontakt {}

div.Biura div.Biuro {border-bottom: 1px solid #E8A800; margin-top: 12px; padding-bottom: 4px;}

div.GaleriaContent {overflow: hidden; margin-top: 6px; width: 760px; height: 174px;}
div.GaleriaContent div.galContainer {padding: 0px; margin: 0px; width: 696px; height: 174px; overflow: hidden; float: left; clear: none; zoom:1; position: relative;}
div.GaleriaContent div.galContainer div.maska1 {width: 55px; height: 174px; position: absolute; left: 0px; top: 0px; z-index: 10; background-image: url(../img/gal_maska1.png); background-position: top left; background-repeat: no-repeat;}
div.GaleriaContent div.galContainer div.maska2 {width: 55px; height: 174px; position: absolute; right: 0px; top: 0px; z-index: 10; background-image: url(../img/gal_maska2.png); background-position: top right; background-repeat: no-repeat;}
div.GaleriaContent div.galContainer div.gallery {width: 5000px; height: 174px; overflow: hidden;}
div.GaleriaContent div.galContainer div.gallery div {width: 200px; height: 170px; float: left; padding: 1px; border: 1px solid #333; border-right: 0px solid #fff;}
div.GaleriaContent div.galContainer div.gallery div+div {border-right: 1px solid #333;}
div.GaleriaContent div.galContainer div.gallery div a {display: block; width: 200px; height: 170px; background-repeat: no-repeat; background-position: top left;}
div.GaleriaContent div.scroll1, div.GaleriaContent div.scroll2 {width: 30px; height: 174px; float: left; cursor: pointer; clear: none;}
div.GaleriaContent div.scroll1 {background-image: url(../img/scroll_left.gif); background-position: top left; background-repeat: no-repeat;}
div.GaleriaContent div.scroll2 {background-image: url(../img/scroll_right.gif); background-position: top left; background-repeat: no-repeat;}
div.GaleriaContent div.scroll1:hover {background-image: url(../img/scroll_left_over.gif); background-position: top left; background-repeat: no-repeat;}
div.GaleriaContent div.scroll2:hover {background-image: url(../img/scroll_right_over.gif); background-position: top left; background-repeat: no-repeat;}

div.GaleriaContentBiuro {overflow: hidden; margin-top: 6px; width: 545px; height: 174px;}
div.GaleriaContentBiuro div.galContainer {padding: 0px; margin: 0px; width: 485px; height: 174px; overflow: hidden; float: left; clear: none; zoom:1; position: relative;}
div.GaleriaContentBiuro div.galContainer div.maska1 {width: 55px; height: 174px; position: absolute; left: 0px; top: 0px; z-index: 10; background-image: url(../img/gal_maska1.png); background-position: top left; background-repeat: no-repeat;}
div.GaleriaContentBiuro div.galContainer div.maska2 {width: 55px; height: 174px; position: absolute; right: 0px; top: 0px; z-index: 10; background-image: url(../img/gal_maska2.png); background-position: top right; background-repeat: no-repeat;}
div.GaleriaContentBiuro div.galContainer div.gallery {width: 2000px; height: 174px; overflow: hidden;}
div.GaleriaContentBiuro div.galContainer div.gallery div {width: 200px; height: 170px; float: left; padding: 1px; border: 1px solid #333; border-right: 0px solid #fff;}
div.GaleriaContentBiuro div.galContainer div.gallery div+div {border-right: 1px solid #333;}
div.GaleriaContentBiuro div.galContainer div.gallery div a {display: block; width: 200px; height: 170px; background-repeat: no-repeat; background-position: top left;}
div.GaleriaContentBiuro div.scroll1, div.GaleriaContentBiuro div.scroll2 {width: 30px; height: 174px; float: left; cursor: pointer; clear: none;}
div.GaleriaContentBiuro div.scroll1 {background-image: url(../img/scroll_left.gif); background-position: top left; background-repeat: no-repeat;}
div.GaleriaContentBiuro div.scroll2 {background-image: url(../img/scroll_right.gif); background-position: top left; background-repeat: no-repeat;}
div.GaleriaContentBiuro div.scroll1:hover {background-image: url(../img/scroll_left_over.gif); background-position: top left; background-repeat: no-repeat;}
div.GaleriaContentBiuro div.scroll2:hover {background-image: url(../img/scroll_right_over.gif); background-position: top left; background-repeat: no-repeat;}

div.Oferta_Belka {width: 760px; height: 18px; padding-top: 10px; border-bottom: 1px solid #F0A800; font-size: 14px; font-weight: bold; color: #F0A800;}

div.oferta table td.t {font-weight: bold; width: 300px;}

span.PanelSterowaniaKryteriami {float: right; overflow: hidden;}
span.PanelSterowaniaKryteriami a {color: #333; font-size: 11px; font-weight: bold;}
span.PanelSterowaniaKryteriami a:hover {color: #0065BA;}

div.dvNotatink div.OfertyNotatnik table {border-bottom: 1px solid #666;}
div.dvNotatink div.OfertyNotatnik table table {border-bottom: 0px solid #fff; font-size: 11px;}
div.dvNotatink div.OfertyNotatnik table tbody td {vertical-align: top; text-align: left;}
div.dvNotatink div.OfertyNotatnik table tr th {text-align: left;}
div.dvNotatink div.OfertyNotatnik table tbody td {font-weight: bold; width: 120px; font-size: 11px;}
div.dvNotatink div.OfertyNotatnik table tbody td+td {font-weight: normal; width: auto; text-align: right; font-size: 11px;}
div.dvNotatink div.OfertyNotatnik table tfoot a {font-size: 9px; font-weight: bold;}

div.dvNotatink div.tresc {text-align: justify; padding: 10px 4px;}
div.dvNotatink div.tresc a {font-weight: bold; color: #000; text-decoration: underline;}

select.cmbBiura {background-color: #F9D889; border: 1px solid #666; cursor: pointer;}
select.cmbBiura option {padding: 3px; font-size: 10px;}
select.cmbBiura option:hover {background-color: #fff; font-weight: bold;}

span.qShowHint {cursor: pointer;}
span.qShowHint:hover {color: #FFB500;}
div.qHint {position: absolute; z-index: 1000; height: 0px; width: 0px; overflow: hidden; padding: 10px; font-size: 11px; font-family: Verdana; border: 1px solid #888; color: #333; background-color: #fff; background-image: url(../img/c21background.png); background-position: center center; background-repeat: no-repeat;}
#IE div.qHint {min-width: 240px;}
div.qHint input {width: 1px; height: 1px; border: 0px solid #fff; background-color: Transparent; position: absolute; left: -100px;}