html { height: 100%; padding-bottom: 1px; font-size: 100%; }
body { position: relative; width: 750px; margin: 0 auto; padding: 0; background-color: #a0a0a0; text-align: center; }

.bgtop { background: #004eae; border-bottom: solid 4px #fff }
.bgdwn { background-image: url(images/bgdwn.jpg); background-repeat: repeat-x}


.bgright { background-image: url(images/bgright.gif); background-repeat: repeat-y; font: normal 11px Tahoma, sans-serif;}

td.bgright ul { padding: 0 4px 0 0; margin: 0; list-style-type: none;  }
td.bgright li.f { padding: 0; border-top:1px solid #e7e7e7; background: url(images/arrow.gif) no-repeat; background-position: 15px; }
td.bgright li.e { padding: 0; border-bottom:1px solid #fff; background: url(images/arrow.gif) no-repeat; background-position: 15px; }

td.bgright li { padding: 0; border-bottom:1px solid #e7e7e7; background: url(images/arrow.gif) no-repeat; background-position: 15px;}
td.bgright a.link { display: block; padding: 3px 15px 3px 30px; font-weight: normal; color: #858b96;}
td.bgright a.link:active { display: block; padding: 3px 15px 3px 30px; font-weight: normal; color: #858b96;}
td.bgright a.link:visited { display: block; padding: 3px 15px 3px 30px; font-weight: normal; color: #858b96;}
td.bgright a.link:hover { display: block; padding: 3px 15px 3px 30px; color: #f85050; font-weight: normal; text-decoration: none; }
td.bgright a.on { display: block; padding: 3px 15px 3px 30px; color: #f85050; font-weight: bold; text-decoration: none;  }
td.bgright a.on:hover { display: block; padding: 3px 15px 3px 30px; color: #f85050; font-weight: bold; text-decoration: none;  }

td.sstart { font:bold 11px Tahoma, Arial, sans-serif; color: #fff; padding: 0 10px 0 0; vertical-align: middle }
td.ssub { font:normal 11px Tahoma, Arial, sans-serif; color: #fff; padding: 10px 10px 25px 0; vertical-align: middle }
td.ssub a { font:bold 11px Tahoma, Arial, sans-serif; color: #fff; text-decoration:none }
td.ssub a:hover { font:bold 11px Tahoma, Arial, sans-serif; color: #000; text-decoration:none }


td.footer { height: 35px; font: normal 11px Tahoma, Arial, sans-serif; color: #fff; padding-left: 140px; border-top: 3px solid #ed1d2b; background: #aaaaaa }

td.footer a { font-weight: bold; color: #fff; text-decoration:none }
td.footer a:hover { color: #666; text-decoration:none }
td.footer a.on_m { color: #666; text-decoration:none }
td.footer a.on_m:hover { color: #fff; text-decoration:none }

td.adres { font: normal 11px Tahoma, Arial, sans-serif; color: #343D48; padding: 10px 0 10px 0; border-bottom: solid 1px #aaa }
td.merix { font: normal 9px Tahoma, Arial, sans-serif; color: #ddd; padding: 10px 0 20px 0;  }
td.merix a { text-decoration: none; color: #ddd; font-weight: bold; }
td.merix a:hover { text-decoration: none; color: #000; font-weight: bold; }

td.mod_border { border-bottom: solid 1px #d6d5d4; }
td.spacer { padding: 0 0 15px 0; }

select { font: normal 11px Tahoma, Arial, sans-serif; color: #999; }

.bgtxt { background-image: url(images/bgtxt.gif); background-repeat: repeat-x}


a {  font weight: normal; color: #444444; text-decoration: underline }


.txt {
	FONT-SIZE: 11px; COLOR: #9299A3; LINE-HEIGHT: 13px;
	FONT-FAMILY: "Tahoma", "Tahoma CE", "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica";
}

.txt.odreki {border-top: 1px solid #DDE2EA; padding-top: 15px;}



.txtC {
	FONT-SIZE: 11px; COLOR: #9299A3; LINE-HEIGHT: 13px;
	FONT-FAMILY: "Tahoma", "Tahoma CE", "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica";
	text-align: justify
}

.small {
	FONT-SIZE: 9px; COLOR: #9299A3; LINE-HEIGHT: 13px;
	FONT-FAMILY: "Tahoma", "Tahoma CE", "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica"
}


.submenu {
	FONT-SIZE: 9px;
	COLOR: #9299A3;
	FONT-FAMILY: "Tahoma", "Tahoma CE", "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica"
}


.header {
	FONT-SIZE: 15px; COLOR: #9299A3; font-weight: bold;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}

.tytul {
	FONT-SIZE: 12px; COLOR: #9299A3; FONT-STYLE: normal;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}


A.link:active {
	FONT-WEIGHT: normal;
	COLOR: #36589F;
	TEXT-DECORATION: none
}
A.link:visited {
	FONT-WEIGHT: normal;
	COLOR: #36589F;
	TEXT-DECORATION: none
}
A.link:link {
	FONT-WEIGHT: normal;
	COLOR: #36589F;
	TEXT-DECORATION: none
}
A.link:hover {
	FONT-WEIGHT: normal;
	COLOR: #b60000;
	TEXT-DECORATION: none
}

A.submenu:active {
	FONT-WEIGHT: bold;
	COLOR: #757F8B;
	TEXT-DECORATION: none
}
A.submenu:visited {
	FONT-WEIGHT: bold;
	COLOR: #757F8B;
	TEXT-DECORATION: none
}
A.submenu:link {
	FONT-WEIGHT: bold;
	COLOR: #757F8B;
	TEXT-DECORATION: none
}
A.submenu:hover {
	FONT-WEIGHT: bold;
	COLOR: #EE333E;
	TEXT-DECORATION: none
}


A.on:visited {
	FONT-WEIGHT: bold; COLOR: #EE333E; TEXT-DECORATION: none
}

ul.odreki { display: block; overflow: hidden; padding: 0; margin: 0 0 10px; list-style: none; }
ul.odreki li { float: left; width: 100%; padding: 0; margin-bottom: 20px; border-left: 0; border-top: 0;  }
ul.odreki li.second { border-right: 0; }
ul.odreki li table { font-size: 11px; width: 100%; color: #9299A3; border-collapse: collapse; border: 1px solid #E7E7E7; }
ul.odreki li table th { text-align: left; background: #F8F9F9; padding: 5px 10px; border: 1px solid #E7E7E7; }
ul.odreki li table th.header { text-align: center; padding: 5px 10px; }
ul.odreki li table th h2 { text-align: center; font-size: 13px; }
ul.odreki li table td { text-align: left; padding: 5px 10px; border: 1px solid #E7E7E7; }
ul.odreki li table a { color: #9299A3; text-decoration: none; }
ul.odreki li table a:hover { color: #F85050; text-decoration: none; }
ul.odreki li span.sold { display: block; text-transform: uppercase; }


#map { display: block; width: 100%; height: 400px; }
#directions td {color: #666; font-size:12px;}


.txt h2 {font-size: 16px; font-weight: 700; margin-bottom: 20px;}
.txt h3 {font-size: 13px; font-weight: 700;}
.txt .dane {line-height: 1.5em;}
.txt .dane strong {float: left; width: 120px; clear: left;}
.txt .dane .new_price {font-size: 14px; font-weight: 700;}
.txt .promo-details {width: 440px; font-size: 13px;}
.txt p.opis {width: 440px;}
.txt a.ask {color: #9299A3; border-bottom: 1px dashed #9299A3; text-decoration: none; font-weight: 700;}
.txt a.ask:hover {border-bottom-style: solid;}

.odreki img.sold {position: relative; left: 50px; top: 100px; z-index: 50; margin-bottom: -119px;}



.odreki-photos {float: right; width: 110px; text-align: right;}
.odreki-photos a img {margin: 3px 0; padding: 1px; border: 1px solid #ccc;