* { 
	box-sizing: content-box; 
	-moz-box-sizing: content-box;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	/* IE(quirks mode): border-box; Mozilla(IE standards mode): content-box */
}
html {
}

html, body {
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}
body {
	margin: 0px;
	padding: 0px;
	color: #000000; 
	background: #dadada url("/img/bg-body.gif") repeat-x; 
	font-size: 8pt;
	min-width: 982px;
}

/* LAYOUT */

form, input, div, p {margin: 0; padding: 0}

/* style ogólne */
h1, h2, h3, h4 {margin: 5px 0 3px 0; }
h1 {color: #000000; font-size: 16pt; font-family: "Century Gothic"; margin: 0 0 2px 0; }
h2 {color: #111111; font-size: 11pt; font-family: Verdana; }
h3 {color: #222222; font-size: 10pt; }
h4 {color: #333333; font-size: 9pt; }
h1 b, h2 b, h3 b, h4 b {color: #347d1d;}

a {color: #27a600; text-decoration: underline; }
a:visited {color: #27a600; text-decoration: underline; }
a:hover {color: #3a9020; text-decoration: none; }
a:active {color: #009900; }

a img, a:hover img {text-decoration: none; }

small, small *, .small {font-size: 7pt; font-family: Tahoma; }
big, big * {font-size: 10pt; font-family: Verdana; }
img, a img {border: 0}
table {border-collapse: collapse; border: 0}
strong {font-weight: bold;}
em {text-decoration: italic;}
hr {color: #e4e4e4; background-color: #e4e4e4; height: 1px; border: 0; margin: 2px 0 2px 0; }
ul, ol {margin: 6px 0 6px 0px; padding-left: 26px; }
li {margin-bottom: 2px; }

.bold {font-weight: bold; }
.red {color: #dd0000; }
.clear {clear: both}
.float-right {float: right; margin-left: 10px; }
.float-left {float: left; margin-right: 10px; }
.even {background-color: #f0f0f0; }
.center {text-align: center;}

.f0 {font-size: 1px; }

table.tab-head {border-collapse: collapse; width: 100%; height: 128px; background: #4fa940 url("/img/bg-tab-head.gif"); }
table.tab-head td.tytul-margl {height: 89px; background-color: #89d861; }
table.tab-head td.tytul-srodek {height: 89px; width: 982px; background: #4fa940 url("/img/bg-tytul-srodek.gif") repeat-y; }
table.tab-head td.tytul-margr {height: 89px; background-color: #1c7f22; }
table.tab-head tr.listwa {height: 39px; background: #727272 url("/img/bg-listwa-menu.gif") repeat-x; }
table.tab-head td.listwa-srodek {width: 982px; height: 39px; }
#logo {margin: 0 0 0 10px; }

/* Elementy blokowe strony - Głowne */
table#tab-container {border-collapse: collapse; text-align: left; width: 982px; margin: 15px auto 0 auto; height: auto !important; min-height: 590px; padding: 0; position: relative; }

table#tab-container tr.navig {height: 128px; }
table#tab-container td.navig-margl {width: 6px; height: 128px; background-color: transparent;  }
table#tab-container td.navig-margl2 {width: 10px; height: 128px; background: url("/img/bg-nawigator-left.gif") no-repeat; }
table#tab-container td.navig-srodek {color: #bce791; width: 948px; height: 128px; background: #2a2a2a url("/img/bg-nawigator.gif") repeat; }
table#tab-container td.navig-margr2 {width: 10px; height: 128px; background: transparent url("/img/bg-nawigator-right.gif") no-repeat; }
table#tab-container td.navig-margr {width: 6px; height: 128px; background: transparent url("/img/bg-nawigator-margr.gif") no-repeat; }

table#tab-container tr.content {}
table#tab-container td.content-margl {width: 6px; }
table#tab-container td.content-margl2 {width: 10px; background: #ffffff; }
table#tab-container td.content-srodek {width: 948px; background: #ffffff none; }
table#tab-container td.content-margr2 {width: 10px; background: #ffffff; }
table#tab-container td.content-margr {width: 6px; background: #cccccc url("/img/bg-content-margr.gif") no-repeat; }

table#tab-container tr.footer {height: 48px; color: #dddddd; font: bold 10pt Verdana; }
table#tab-container td.footer-margl {width: 6px; height: 48px; }
table#tab-container td.footer-margl2 {width: 10px; height: 48px; background: transparent url("/img/bg-footer-left.gif") no-repeat; }
table#tab-container td.footer-srodek {width: 948px; height: 48px; background: url("/img/bg-footer.gif") repeat-x; } /* font-size: 11pt; font-family: "Century Gothic";  */
table#tab-container td.footer-margr2 {width: 10px; height: 48px; background: transparent url("/img/bg-footer-right.gif") no-repeat;  }
table#tab-container td.footer-margr {width: 6px; height: 48px; background: transparent url("/img/bg-footer-margr.gif") no-repeat;  }

/* HOME - Główna strona */
table#tab-home {border-collapse: collapse; width: 100%; padding: 0; margin: 0; }
table#tab-home td {vertical-align: top; }
table#tab-home td.marg {width: 10px; font-size: 1px; }
table#tab-home td.col13 {width: 310px; }
table#tab-home td.col23 {width: 630px; background: url("/img/bgbox1.gif") no-repeat left 10px; padding: 18px 10px 8px 10px; font-size: 9pt; }

table#tab-kursy-walut-min {border-collapse: collapse; width: 250px; padding: 0; margin: 0; border: solid 1px #e0e0e0; margin-bottom: 5px;}
table#tab-kursy-walut-min th {color: #f6f6f6; font-size: 7.5pt; padding: 3px; background: #585858 url("/img/bg-th.gif"); }
table#tab-kursy-walut-min td {border-top: solid 1px #e0e0e0; padding: 2px; }

table#tab-kursy-walut {font-size: 8pt; border-collapse: collapse; width: 100%; padding: 0; margin: 0; border: solid 1px #e0e0e0; }
table#tab-kursy-walut th {color: #f6f6f6; font-size: 8pt; padding: 3px 4px 3px 4px; border: solid 1px #999999; background: #585858 url("/img/bg-th.gif"); }
table#tab-kursy-walut td {border-top: solid 1px #e0e0e0; padding: 3px 4px 3px 4px; }

.home-oddzialy {font-size: 8pt; color: #005500; background-color: #f6ffe4; width: 150px; padding-left: 4px}

/* TOPMENU */
.topmenu {padding: 0 0 0 16px; margin:  2px 4px 0 4px; list-style: none; height: 27px; background: #357f1f url("/img/topmenu_bg.gif"); position: relative; border-width: 0 1px 1px 1px; border-style: solid; border-color: #888888 #888888 #777777 #3a5b31; }
.topmenu li {float: left;}
.topmenu li a {color: #f6f6f6; display: block; float: left; height: 27px; line-height: 27px; text-decoration:  none; font-size: 10pt; font-weight: bold; text-align: center; padding: 0 0 0 8px; cursor:  pointer; }
.topmenu li a:visited {color: #f6f6f6; text-decoration:  none; }
.topmenu li a b {float: left; display: block; padding: 0 16px 0 8px;}
.topmenu li.current a {color: #ffffff; background: url("/img/topmenu_current.gif"); text-decoration: none; cursor: default;}
.topmenu li.current a b {background: url("/img/topmenu_current.gif") no-repeat right top; cursor:  default;}
.topmenu li a:hover {color: #ffffff; background: #000000 url("/img/topmenu_select.gif"); text-decoration: none; }
.topmenu li a:hover b {background: url("/img/topmenu_select.gif") no-repeat right top;}
.topmenu li.current a:hover {color: #ffffff; background: #000000 url("/img/topmenu_current.gif"); cursor: default; text-decoration:  none; }
.topmenu li.current a:visited {color: #ffffff; text-decoration:  none; cursor:  default; }
.topmenu li.current a:hover b {background: url("/img/topmenu_current.gif") no-repeat right top; cursor: default;}


.topmenu li.current a {background: url("/img/topmenu_current.gif"); text-decoration:  none; cursor:  default;}
.topmenu li.current a b {background: url("/img/topmenu_current.gif") no-repeat right top; cursor:  default;}

.topmenu li a {display: block; padding: 0 0 0 5px; }
.topmenu li a b {float: left; display: block; padding: 0 10px 0 8px; }


input {font-family: Tahoma; font-size: 8pt; }
input.text {padding: 2px 0 0 3px; background: #ffffff url("/img/bg-input-text.gif"); border: solid 1px #000000; }
input.submit {background: #46a046 url("/img/bg-submit.gif") repeat-x; border: solid 1px #000000; color: #ffffff; }
input.submit-red {background: #a00000; color: #fff6f6; border: solid 1px #dd0000; }

/* CIEMNA BELKA NAWIGACYJNA */
#tab-navig {}
#tab-navig a {color: #bce791; text-decoration: none; font-size: 10pt; font-weight: bold; }
#tab-navig a:visited {color: #bce791; text-decoration: none; }
#tab-navig a:hover {color: #c1f47e; text-decoration: underline; }
#tab-navig a:active {color: #a4ed3f; }

fieldset.navig {border: 0; margin: 0 0 5px 0; width: 275px; height: 41px; padding: 0 0 0 0; display: block; }
fieldset.navig legend {color: #a4de6a; margin: 0 0 2px 0; padding: 0 0 0 0; }
fieldset.navig .image {margin: 0 0 0 7px; }

div.text-search {display: block; width: 197px; height: 19px; border: solid 1px #c1f781; padding: 0; float: left} 
div.text-search input.text {width: 192px; height: 15px; border: solid 1px #000000; padding: 2px 0 0 3px; float: left} 

div.text-mail {display: block; width: 155px; height: 19px; border: solid 1px #c1f781; padding: 0; float: left} 
div.text-mail input.text {width: 150px; height: 15px; border: solid 1px #000000; padding: 2px 0 0 3px; float: left} 

/* OKIENKO 1: wymiar zewnętrzny 310px */
.box1 {display: block; background: #ffffff url("/img/bgbox1.gif") no-repeat; margin: 10px 0 5px 0; padding: 0 0 0 10px; width: 300px; height: auto !important; min-height: 120px; height: 120px; position: relative; }
.box1 .in {display: block; background: #ffffff url("/img/bgbox1.gif") no-repeat right top; margin: 0; padding: 8px 10px 0 0; width: 290px; height: auto !important; min-height: 120px; }
.box1 h1 {height: 20px; color: #000000; padding: 0; margin: 0px; margin-bottom: 4px; font-size: 13pt; font-weight: bold; font-family: "Century Gothic"; }
.box1 h2 {color: #111111; padding: 0; font-size: 10pt; font-family: Verdana; }

/* OKIENKO 2: wymiar zewnętrzny 310px */
.box2 {display: block; margin: 10px 0 130px 0; padding: 0 0 0 0; width: 310px; height: auto !important; min-height: 328px; height: 328px; position: relative; }
.box2 .h-left {display: block; background: #e2e2e2 url("/img/box2-head-left.gif") no-repeat; margin: 0; padding: 0 0 0 10px; width: 300px; height: 28px; }
.box2 h1 {display: block; background: #e2e2e2 url("/img/box2-head-bg.gif") repeat-x; margin: 0 0 0 0; padding: 0; width: 290px; height: 28px; line-height: 28px; color: #000000; font-size: 11pt; font-family: Verdana; }
.box2 .h-right {display: block; background: #e2e2e2 url("/img/box2-head-right.gif") no-repeat right top; margin: 0; padding: 0 10px 0 0; width: 290px; height: 28px; }
.box2 .in-left {display: block; background: #404040 url("/img/box2-body-left.gif") no-repeat left bottom; margin: 0; padding: 0 0 0 10px; width: 300px; height: auto !important; min-height: 300px; height: 300px; }
.box2 .in-middle {display: block; background: #404040 url("/img/box2-body-bg.gif") repeat-x left bottom; margin: 0; padding: 8px 0 8px 0; width: 290px; height: auto !important; min-height: 284px; height: 284px; }
.box2 .in-right {display: block; background: #404040 url("/img/box2-body-right.gif") no-repeat right bottom; margin: 0; padding: 0 10px 0 0; width: 290px; height: auto !important; min-height: 300px; height: 300px; }

.box2 h2 {color: #111111; padding: 0; font-size: 10pt; font-family: Verdana; }
.box2 .in-middle {color: #cdf096; font-size: 10pt; font-family: Verdana; }
.box2 a {color: #ffffff; text-decoration: none;}
.box2 a:visited {color: #effdd7; text-decoration: none; }
.box2 a:hover {color: #e3f9b7; text-decoration: underline; }
.box2 a:active {color: #e4ffb1; }

#header {width: 100%; height: 242px; }
#menu {width: 200px; float: left; height: auto !important; height: 590px; min-height: 590px; display: inline; }
#content {width: 780px; float: right; height: auto !important; height: 590px; min-height: 590px; display: inline; }
#footer {clear: both; width: 100%; height: 50px}

/* Rozproszone elementy - Elementy blokowe drobne/składowe */
#banner {float: right; width: 468px; height: 60px; margin: 10px 0 10px 0; border: solid #bbbbbb 1px; display: inline; }
#logo {float: left; margin: 5px 0 5px 0; width: 187px; height: 96px; display: inline; }
#topmenu {clear: both; width: 100%; height: 36px; }
#tophaslo {clear: both; width: 100%; height: 70px; padding-top: 29px; border-bottom: solid 1px #d4d4d4;}
#front {width: 780px; height: 385px; padding-top: 15px; text-align: center; background-image: url("/img/bgfront.gif"); background-repeat: repeat-x; background-position: left 250px; }

#footer img {margin: 0 5px 0 5px; }
.accesskey {text-decoration: underline;}
.ex {background: url("/img/linkex.gif"); background-position: center right; background-repeat: no-repeat; padding-right: 14px; }
.grot {background: url("/img/linkgrot.gif"); background-position: center right; background-repeat: no-repeat; padding-right: 14px; }
.grotback {background: url("/img/linkback.gif"); background-position: center right; background-repeat: no-repeat; padding-right: 14px; }


/* AM-CMS */
.cms_doc {width: 610px; margin: 0px; padding: 0; }
.cms_doc h1 {}
.cms_data {float: right; font-size: 7pt; color: #999999; padding: 0; margin: 0; background: url("/img/zegar.gif"); background-position: center left; background-repeat: no-repeat; padding-left: 12px}
.cms_zrodlo {float: right; font-size: 8pt; color: #888888; padding: 0; margin: 0; }
.cms_zrodlo:before {content:"Zródło: ";}

.cms_lista {width: 100%; margin: 0px; padding: 0; } /* 610px */
.cms_lista_cell {margin: 0 0 0 0; padding: 0 0 6px 0; border-bottom: #eeeeee solid 1px; display: block; width: 100%; height: auto !important; min-height: 73px; height: 73px; }
.cms_lista_cell div.in-cell {padding: 3px 0 0 0; }
.cms_lista_cell h1 {color: #111111; font-size: 11pt; margin: 2px 0 2px 0; font-family: Verdana; } 
.cms_ico {display: block; float: left; width: 75px; weight: 66px; margin: 3px 6px 3px 0; padding: 0; text-align: center; }
.cms_lista_stopka {}

/* .cms_reklama_lista {width: 780px; height: auto !important; height: 260px; min-height: 260px; margin: 0 0 0 0; padding: 0 0 0 0; } */
.cms_reklama_lista {}
.cms_reklama_cell {}
.cms_reklama_cell div.in2 {}
.cms_reklama_cell h1 {color: #777777; font-size: 13pt; margin: 2px 0 2px 0; text-align: center; }
.cms_reklama_rys {text-align: center; margin: 3px 0 4px 0;}

/* Foto-CMS */
img.foto, img.fotoleft, img.fotoright, fotoleftno, fotorightno, fotono {margin-bottom: 6px}
img.foto, img.fotoleft, img.fotoright, img.fotobig {border: 1px solid #afe161;}
img.fotoleft {float: left; margin-right: 10px; }
img.fotoright {float: right; margin-left: 10px; }
img.fotoleftno {border: 0; float: left; margin-right: 10px; }
img.fotorightno {border: 0; float: right; margin-left: 10px; }
img.fotono {border: 0;}
img.fotobig {margin: 10px;}

/* Tabele z cennikiami i opłatami */
table.tab-table {font-size: 8pt; border-collapse: collapse; margin: 8px 0 5px 0; width: 100%; border: solid 1px #e0e0e0; }
table.tab-table th {vertical-align: top; text-align: center; padding: 3px 4px 3px 4px; border: solid 1px #999999; }
table.tab-table th.th1 {color: #f6f6f6; background: #404040 url("/img/bg-th-1.gif"); }
table.tab-table th.th2 {color: #ffffff; background: #646464 url("/img/bg-th-2.gif"); }
table.tab-table td {vertical-align: top; color: #000000; padding: 3px 4px 3px 4px; border: solid 1px #e4e4e4; }

/* Sub Menu i drzewo kategorii */
a.subdoc {}
span.subdoc {font-weight: bold; }
