#resultsdetails { text-align: left; }
#resultsdetails .inside { padding: 20px 20px 20px 20px; }
#resultsdetails .header {  padding-bottom: 10px;}
#resultsdetails .header .left { float: left; width: 370px; font-size: 14px; color: #35538e; }
#resultsdetails .header .right { float: left; width: 160px; font-size: 11px; color: #35538e; text-align: right; }
#resultsdetails .header .right a { font-size: 11px; color: #35538e;  }
#resultsdetails .description { padding-top: 20px; text-align: left; }
#resultsdetails .description .halfdesc { float: left; width: 260px; margin-right: 20px; }
#resultsdetails .description .nomargin {  margin-right: 0px; }
#resultsdetails .foto { padding-top: 20px; padding-bottom: 20px;}
#resultsdetails .foto img { margin-bottom: 10px; border: 1px solid #9a9a9a; }
#resultsdetails .fotomore { width: 500px; text-align:left; margin: 20px auto 30px auto; }
#resultsdetails .fotomore img { border: 1px solid #9a9a9a; margin: 0px 17px 12px 0px;}
#resultsdetails .description table { border-collapse: collapse; margin-bottom: 15px; }
#resultsdetails .description td { padding: 3px 15px 3px 15px; }
#resultsdetails .description td.caption { width: 140px; color: #4e4e4e; padding-left: 15px; font-size: 11px; text-align: left; }
#resultsdetails .description td.value {  width: 120px; color: #283669; padding-right: 15px; font-size: 11px; text-align: right; }
#resultsdetails .description tr.blue td { background-color: #f1f5fb; }
#resultsdetails .comparison { color: #4e4e4e; font-size: 12px; text-align: left; padding-top: 15px; }
#resultsdetails .comparison table { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
#resultsdetails .comparison td.caption { color: #4e4e4e; vertical-align: middle; padding: 5px 7px 5px 7px; font-size: 11px; text-align: left; }
#resultsdetails .comparison td.value { color: #283669; vertical-align: middle; border-left: 1px solid #ddd;  padding: 5px 7px 5px 7px; font-size: 11px; text-align: center; }
#resultsdetails .comparison tr.blue td { background-color: #f1f5fb; }
#resultsdetails .comparison a.more { display: inline; padding: 2px 0px 2px 20px; width: 52px; background: url('icomore.gif') no-repeat left top; color: #283669; font-size: 11px; }
#resultsdetails .details { color: #4e4e4e; text-align: justify; font-size: 11px; line-height: 1.7em; padding-top: 15px; padding-bottom: 20px; }
#resultsdetails .details .header { color: #202b52; font-weight: bold; font-size: 11px; padding-bottom: 0px;  }
#resultsdetails .links { background: #f8f8f8; padding: 5px 10px; }
#resultsdetails .links .inlink { float: left; margin-right: 38px; }
#resultsdetails .links .lastlink { margin-right: 0px; }
#resultsdetails .links a {  padding: 1px 0px 2px 25px; width: 150px; color: #283669; font-size: 11px;}
#resultsdetails .links a.polecznajomemu {  background: url('polecznajomemu.gif') no-repeat left top;  }
#resultsdetails .links a.calculator { background: url('calculator.gif') no-repeat left top; }
#resultsdetails .links a.drukuj { background: url('drukuj.gif') no-repeat left top;  }
#resultsdetails .links a.generujpdf { background: url('generujpdf.gif') no-repeat left top;  }
#resultsdetails .links a.zumi { background: url('zumi.gif') no-repeat left top; text-align: left; }
#resultsdetails .links a.map { padding: 4px 0px 4px 25px;text-align: left; background: url('icomap.gif') no-repeat left top;}
#resultsdetails .links a.map24 { background: url('map24.gif') no-repeat left top;  }
#resultsdetails .links a.addtonotepad {  margin-left: 1px; padding-left: 24px; background: url('addtonotepad.gif') no-repeat left top; color: #283669; font-size: 11px; }
#resultsdetails .links a.removefromnotepad { margin-left: 1px; padding-left: 24px; background: url('removefromnotepad.gif') no-repeat left top; color: #283669; font-size: 11px; }
#resultsdetails table.calc { border-collapse: collapse; }
#resultsdetails td.caption { padding: 4px 10px 4px 0px; color: #4e4e4e; font-size: 11px; }
#resultsdetails td.value { padding: 4px 0px 4px 5px; color: #4e4e4e; font-size: 11px; }
#resultsdetails td.error { padding: 4px 10px 4px 10px; font-weight: normal; color: red; font-size: 11px; }
#resultsdetails td.border { border-bottom: 1px solid #4e4e4e; padding-bottom: 10px; }
#resultsdetails td.narrow { width: 200px; }
#resultsdetails input { border: 1px solid #35538e;  color: #4e4e4e; padding: 3px 5px 3px 5px; font-size: 11px; }
#resultsdetails input.readonly { background-color: #eee; }
#resultsdetails input.total { background-color: #ecf1f7; color: #35538e; font-weight: bold;}
#resultsdetails input.normal { background-color: #ecf1f7; color: #35538e; }
#resultsdetails textarea.normal { background-color: #ecf1f7; color: #35538e; }
#resultsdetails input.radio { border-width: 0px; }
#resultsdetails input.button { width: 86px; margin-top: 5px; height: 20px; border-width: 0px; background: url('bluebuttonbg.gif') no-repeat; font-size: 11px; color: #30436d; }

#resultsdetails .pano { width: 370px; margin: 0px auto; }

#resultsdetails .text { padding: 10px 0px 20px 0px; text-align: justify; color: #4e4e4e; font-size: 11px;}
#resultsdetails .text img { margin: 10px 15px 10px 15px; }
#resultsdetails .text a { color: #283669; font-size: 11px; }
#resultsdetails td.caption { font-weight: bold; vertical-align: top; }
#resultsdetails td.value { vertical-align: top; }
#resultsdetails .porownajbutton { text-align: right; padding: 10px 10px 10px 10px; }

#resultsdetails h1 { font-size: 20px; color: #666; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; background: url("tagbg.gif") repeat-x left bottom;}

#toptags { height: 26px; background: url("tagbg.gif") repeat-x left top; }
#toptags .tag { height: 26px; margin-right: 3px; float: left; margin-bottom: 20px;}
#toptags .tag .left { width: 5px; height: 26px; float: left; background: url("taginactiveleftbg.gif") repeat-x left top;  }
#toptags .tag .center { padding: 6px 5px 6px 5px; background: url("taginactivebg.gif") repeat-x left top;  float: left; }
#toptags .tag a { color: #3867a5; font-size: 12px; }
#toptags .tag a:hover { color: #1f4476; text-decoration: none; }
#toptags .tag .right { width: 5px; height: 26px; float: left; background: url("taginactiverightbg.gif") repeat-x left top;  }
#toptags .active .left { width: 5px; height: 26px; float: left; background: url("tagactiveleftbg.gif") repeat-x left top;  }
#toptags .active .center {  background: url("tagactivebg.gif") repeat-x left top;  float: left; color: #3867a5; font-size: 12px; }
#toptags .active .right { width: 5px; height: 26px; float: left; background: url("tagactiverightbg.gif") repeat-x left top;  }

.tags { height: 26px; background: url("tagbg.gif") repeat-x left top; }
.tags .tag { height: 26px; margin-right: 3px; float: left; margin-bottom: 20px;}
.tags .tag .left { width: 5px; height: 26px; float: left; background: url("taginactiveleftbg.gif") repeat-x left top;  }
.tags .tag .center { padding: 6px 5px 6px 5px; background: url("taginactivebg.gif") repeat-x left top;  float: left; }
.tags .tag a { color: #3867a5; font-size: 12px; }
.tags .tag a:hover { color: #1f4476; text-decoration: none; }
.tags .tag .right { width: 5px; height: 26px; float: left; background: url("taginactiverightbg.gif") repeat-x left top;  }
.tags .active .left { width: 5px; height: 26px; float: left; background: url("tagactiveleftbg.gif") repeat-x left top;  }
.tags .active .center {  background: url("tagactivebg.gif") repeat-x left top;  float: left; color: #3867a5; font-size: 12px; }
.tags .active .right { width: 5px; height: 26px; float: left; background: url("tagactiverightbg.gif") repeat-x left top;  }


#tag_content1 { text-align: left; }
*:first-child+html #tag_content1 {  padding-top: 20px;}

#tag_content2 { padding-top: 10px; }
#tag_content2 .header { font-size: 13px; text-align: left; color: #35538e; font-weight: bold; margin-bottom: 10px; }
#tag_content2 .contents { font-size: 11px; text-align: justify; color: #4e4e4e; font-size: 11px; }
#tag_content2 img { margin: 10px 15px 10px 15px; }
#tag_content2 a { color: #35538e; font-size: 11px; }

#tag_content3 { padding-top: 10px; }
#tag_content3 .header { font-size: 13px; text-align: left; color: #35538e; font-weight: bold; margin-bottom: 10px; }
#tag_content3 .contents { font-size: 11px; color: #4e4e4e; font-size: 11px; }
#tag_content3 img { margin: 10px 15px 10px 15px; }
#tag_content3 a { color: #35538e; font-size: 11px; }

#tag_content4 { padding-top: 10px; }
#tag_content4 .header { font-size: 13px; text-align: left; color: #35538e; font-weight: bold; margin-bottom: 10px; }
#tag_content4 .contents { font-size: 11px; color: #4e4e4e; font-size: 11px; }
#tag_content4 img { margin: 10px 15px 10px 15px; }
#tag_content4 a { color: #35538e; font-size: 11px; }

.zapytanie { width: 322px; margin-top: 20px; }
.zapytanie .top { width: 322px; font-size: 1px; height: 7px; background: url('zapytanietopbg.gif') no-repeat; }
.zapytanie .middle { width: 322px; background: url('zapytaniebg.gif') repeat-y; }
.zapytanie .middle .inside { padding: 5px 12px 5px 12px; }
.zapytanie .middle h2 { padding: 0px; margin: 0px; margin-bottom: 10px; font-size: 14px; color: #225394; font-weight: bold; }
.zapytanie .middle table { border-collapse: collapse; margin: 0px; padding: 0px;  }
.zapytanie .middle td.caption { color: #202b52; width: 92px; border-width: 0px; vertical-align: middle; padding: 3px 0px 3px 0px; text-align: right; }
.zapytanie .middle td.value {  padding: 3px 0px 3px 10px; border-width: 0px; text-align: right; }
.zapytanie .bottom { width: 322px; font-size: 1px; margin-top: 0px; height: 7px; background: url('zapytaniebottombg.gif') no-repeat; }
.zapytanie form { margin: 0px; padding: 0px; }
.zapytanie input { border: 1px solid #afb1b4; padding: 0px; color: #202b52; width: 190px; height: 16px; font-size: 11px; }
.zapytanie textarea { border: 1px solid #afb1b4; font-family: Tahoma; color: #202b52; width: 188px; height: 50px; font-size: 11px; }
.zapytanie input.button { width: 86px; margin-top: 5px; height: 20px; border-width: 0px; background: url('bluebuttonbg.gif') no-repeat; font-size: 11px; color: #30436d; }


