img {border:0; vertical-align:middle}
input, select, label, td {vertical-align:middle}
label {cursor:pointer}
table {width:100%}
.clr {clear:both; overflow:hidden; height:1px}
.txr {text-align:right}
.txc {text-align:center}
.txl {text-align:left}

body {overflow:auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}

h1 {font-size:13px; margin:0; padding:0}
h2 {font-size:11px; margin:0}
h3 {font-size:11px; margin:0}
p {margin:5px 0; text-align:justify; padding:0}
a {text-decoration:none}
a:hover {text-decoration:none}

#content {margin:10px; text-align:center}
#content_middle {width:95%; text-align:left; margin: 7px auto}

#content.home, 
#content.lista
   {min-width:870px}
#content.fullinfo,
#content.none
   {min-width:700px}
#content.kalk,
#content.pytanie
   {min-width:400px}
#content.office {min-width:260px}

#content.home #content_middle {width:870px}

/***** NAGLOWEK *****/
#naglowek {width:100%; margin:0 0 10px 0}

.flag {float:left}
.flag	img {border:1px #000000 solid; height:10px; margin:0 4px;}
.flag img.flagInUse {height:15px;}

.menu {float:left}
.menu span, .menu a {display:block; float:left; text-align:center; width:85px; height:22px; line-height:23px}
 
.skype {width:260px; float:left; margin-left:50px}
.skype img {height:20px}

.logoMale {float:right}
.logoMale img {height:22px}

.info {clear:both; font-weight: bold; padding:2px 4px; font-size:13px}
.info a {color: #ffffff; margin:0 15px}
#linia.info {padding:0; overflow:hidden; height:1px}

/***** STOPKA *****/
#stopka {padding-top:20px; clear:both}
.copyright {font-size: 10px; line-height:20px}

/***** TABELKA *****/
thead, tfoot {font-weight:bold; text-align:center}
.tabTop, .tabBottom {font-weight:bold; text-align:center; padding:5px 0; clear:both}
thead td, .tabTop {border-width:1px 0; border-style:solid}
tfoot td, .tabBottom {border-width:0 0 1px 0; border-style:solid}
.tabBottom .sep {margin:0 5px}

tr.even td, tr.odd td {border-width:0 0 1px 0; border-style:solid; padding:4px 5px}
div.even, div.odd {border-width:0 0 1px 0; border-style:solid; clear:both; padding:5px 0px; width:100%}

.divIdzDo {text-align:center; position:relative; display:none; font-size:10px; padding:8px 20px}
.divIdzDo a {margin:0 2px}
.divIdzDo span {margin:0 2px; text-decoration:underline}
.divSort {text-align:left; position:absolute; display:none; padding:3px 5px}
div.zmianaTrybu {text-align:right; margin:3px 0}

.tabTopArr {width:auto; margin:auto; font-weight:bold}
.tabTopArr td {border-width:0}
td.arrow {height:18px; width:18px}
td.arrow img.arrowInUse {height:16px; width:16px}
td.arrow a img {height:8px}
td.arrow a:hover img {height:13px}
img.arrow {height:8px}

table.tabWynikowa tbody td {text-align:center}

img.foto {margin-right:4px}
div.foto {margin:2px 0}
div.foto span {vertical-align:middle}
span.fotoPuste {display:block; float:left; width:20px; height:1px}

/***** KRYTERIA *****/
div.kryteria {float:left; width:460px; position:relative}
div.kryteriaOpis {float:right; width:400px; overflow:hidden; text-align:center}

#kindTree, #localTree {float:left; overflow: auto; overflow-x: hidden}
#kindTree {width:205px; height:220px; margin-right:3px}
#localTree {width:210px; height:220px}
#kindTree ul, #localTree ul {margin:3px; padding:0; list-style-type:none}
#kindTree li, #localTree li {padding:0 0 0 14px; margin:0; cursor:pointer}
#kindTree span, #localTree span {white-space:nowrap; cursor:default}
ul li.rozwiniete {background: url(minus.gif) no-repeat}
ul li.zwiniete {background: url(plus.gif) no-repeat}
ul span.niezaznaczone {background-color:transparent}
table.kryteria tbody td.drzewka {padding:4px 0}

div.kryteria .tabBottom {border-width:1px 0; margin-top:15px}
table.kryteria tbody td {text-align:left}
table.kryteria td.napis {width:150px}
table.kryteria td.pomoc {vertical-align: bottom; padding:4px 2px}
table.kryteria td.operacja {text-align: center; height:33px}
table.kryteria td.operacja input {margin-left:10px}
table.kryteria td.operacja label {margin-right:10px}
input.tekst {width: 250px}
input.numer {width: 70px}
div.kryteria thead td {padding:5px 0}

a.linkPomoc {font-size: 18px; font-weight:bold; color: #000000; text-decoration:none}
a.linkPomoc:hover {color: #000000; text-decoration:none}
.divPomoc {text-align:left; position:absolute; display:none; width:190px; padding:3px 5px}

.buttonSzukaj {font-weight: bold; cursor: pointer; width:60px; border-width:0}
.buttonSzukajHover {font-weight: bold; cursor: pointer; width:60px; border-width:0}

.kryteriaOpis img	{max-width:400px; margin:20px auto}

/***** KALKULATOR *****/
.rodzajOplat {margin:5px 10px 10px 10px}
.rodzajOplat p.check {margin:5px 0 0 20px}
.rodzajOplat label {margin-left:3px}
.kalkulacja .kol1 {width:70%; padding-left:3px; text-align:left}
.kalkulacja .kol2 {text-align:right}
.kalkulacja .kol3 {text-align:right; width:10%; padding-right:3px}
.kalkulacja input {border:0; text-align:right; width:90px; background:transparent; font-size:10px}
.kalkulacja .suma, .kalkulacja .suma input, .kalkulacja thead input, .kalkulacja tfoot input {font-weight: bold}
.kalkulacja input.iprocent {width:30px; font-weight: bold; padding-right:2px}
.kalk .copyright {line-height: 12px}
.kalk div.copyright {margin-top: 7px}
.kalk thead td, .kalk tfoot td {padding:5px 0}

/***** OGLOSZENIA *****/
.widokOgloszeniowy {clear:both; padding:0 3px}
.ofertaLinkiLeft {float:left; width:400px}
.ofertaLinkiLeft a {margin-right:15px}
.ofertaLinkiRight {float:right}
.ofertaLinkiRight a {margin-left:15px}

/***** DODATKOWE *****/
.homeOpis, .noneOpis {text-align:center; line-height:25px; padding:10px}
#content.office #content_middle{line-height:17px}

.fullInfoNaglowek {text-align:right; font-weight:bold; width:200px}
.fullInfoTresc {text-align:left; padding:5px 0}
.fullInfoWartosc {font-weight: bold}
img.zdjecie {margin:8px 0}
.fullinfo h3, .fullinfo p {padding:0 3px}


#content.none .info {background: #d4d0c8; color: #ffffff; font-size: 13px}
#content.none p {margin:0 0 10px 0; font-size:11px}
#content.none p.cookie_inf {font-weight:bold; font-size:12px}
#content.none a {color: #ff0000}
#content.none a:hover {color: #000000}

#content.pytanie .zapytanie {font-weight:bold; margin:10px 0}
#content.pytanie .kontakt {font-weight:bold}
#content.pytanie .kontakt_mail {margin:4px 0}
#content.pytanie .kontakt_tel {margin:0 0 20px 0}
#content.pytanie .komunikat {margin:10px 0 40px 0}
#content.pytanie .tekst {margin:5px 0; width:300px}
#content.pytanie textarea.pytanie {margin:5px 0; width:380px; font-family: Verdana}

