/*Common

------------------------------------------------------------------------- */
* { margin:0;padding:0; font-family: Arial,Helvetica,Tahoma,Verdana,sans-serif;}
/*h1,h2,h3,h4,h5,h6,ul li.head,.box ul li a strong  {font-family: Helvetica;}*/
img { border: 0 }
a { text-decoration: none; }
a:hover { text-decoration: none; }
ul { list-style: none; text-align: left; }
ol {padding-left: 26px;}
ol li { padding: 1px 0;}
ol ol {padding-left: 16px;}
form * { border: 0; }
table { width: 100%; padding: 0; margin: 20px auto; text-align: left;}
table a {color: #7F7F7F; }
table a:hover {text-decoration: underline;}
table td, table th { border-left: 1px solid #E4E4E3; padding: 10px 6px; vertical-align: middle; background: #FFFFFE;}
table th {border-color: #3D302D;}
table th { background: #423533; color: #FFF; font-size: 13px; font-weight: normal;  }
table td {color: #7F7F7F; font-size: 11px;}
table th.LP, table td.LP {text-align: center; width: 35px;}
table td.LP {border: 0; color: #000001; font-size: 12px; }
table tr.BG td { background: #FBFAFA;}	 
table tr:hover td, table tr.hover td {background: #E4E4E3;}

/*Layout

------------------------------------------------------------------------- */
html {height: 100%;}
body { background: #fff url(images/bg-body.jpg) center 0 repeat-x; font-size: 12px; height: 100%; }
#page { min-height: 100%; padding-bottom: 110px;}
#page, #top, .content, #footer { width: 950px; margin: 0 auto; position: relative; overflow: visible; clear: both; z-index: 1; }


/* Top

------------------------------------------------------------------------- */
#top { margin: 49px auto 42px; background: #2C0700 url(images/bg-top.jpg) 0 58px repeat-x; color: #FFF; z-index: 2; min-height: 58px;}
#oirp { position:absolute; left: 0; top: -30px; z-index: 3;}
#page-menu { float: left; background: #2C0700; height: 52px; padding: 0 0 0 4px; margin: 3px 0; width: 946px; position: relative; }
#page-menu li.tab { float: left; margin: 14px 2px; position: relative; line-height: 24px; height: 24px;}
#page-menu li.tab a { float: left; padding: 0 8px; text-transform: uppercase; color: #FFFFFD;}
#page-menu li.tab:hover,#page-menu li.hover, #page-menu li.tab a.selected {background: #6D0707;}
#page-menu li.hover li {background: none;}
#page-menu li.tab ul { display: none; position: absolute; top: 24px; left: 0; width: 250px; background: #6D0707;}
#page-menu li.tab a.selected ul { z-index: 3;}
#page-menu li.tab:hover ul, #page-menu li.hover ul  {display: block; z-index: 4;}
#page-menu li.tab ul li {float: none; width: 230px; padding: 0 10px; margin: 0;}
#page-menu li.tab ul li a {float: none; color: #FFFFFD; font-size: 12px; line-height: 22px; padding: 0; text-transform: none;}
#page-menu li.tab ul li:hover {background: #240700 url(images/page-menu-hover.gif) 0 7px no-repeat;}

#header { height: 155px; width:950px; padding: 27px 0 0; overflow: hidden; background: url(images/bg-top-l.jpg) 0 0 no-repeat; text-align: justify;}
h1 { font-size: 18px; line-height: 22px; height: 49px; font-weight: normal; margin: 0 60px 0 420px;}
#header p { margin: 0 60px 0 420px;}
#top fieldset  { position:absolute; right: 0; top: -40px; z-index: 3;}
#top fieldset .input { height: 16px; line-height: 14px; width: 264px; padding: 4px 7px 3px; margin: 10px 2px; background: url(images/bg-input-top.gif) 0 0 no-repeat; overflow: hidden; float: left; }
#top fieldset .input input { height: 16px; line-height: 16px; width: 264px; color: #555; font-size: 11px;}
#top fieldset input.btn { margin: 11px 5px; font-size: 12px; color: #FFF; font-weight: bold;; background: #981A02; padding: 2px; }

/* Content 

------------------------------------------------------------------------- */
.content {margin-bottom: 20px; }
h3 { font-size: 24px; font-weight: normal; height: 20px; line-height: 20px; color: #FFF; background: #2C0700; margin-bottom: 10px;}
a.here { font-size: 12px; color: #FFF; padding: 0 4px; background: #981A02; }

.box { width: 300px; overflow: hidden; margin: 0 auto; color: #000001; font-size: 12px; line-height: 17px; }
.box ul { padding-bottom: 20px; clear: both;}
.box ul li {background: url(images/dot-gray.gif) 0 0 repeat-x; padding: 1px 0 0; }
.box ul li.first {background: none; }
.box ul li a {display: block; color: #555; font-size: 11px; text-align: justify; padding: 10px 2px;}
.box ul li a img {vertical-align: baseline; padding: 0 2px;}
.box ul li a strong {font-size: 12px; color: #000001;}
.box ul.bg li:hover a, .box ul.bg li.hover a { background: #E9E9E9; }

.box fieldset.newsletter .input { height: 16px; line-height: 14px; width: 281px; padding: 4px 7px; margin: 10px 2px; background: url(images/bg-input-box.gif) 0 0 no-repeat; overflow: hidden;}
.box fieldset.newsletter .input input { height: 16px; line-height: 16px; width: 281px; color: #555; font-size: 11px;}
.box fieldset.newsletter input.btn { margin: 0 4px; font-size: 12px; color: #FFF; font-weight: normal; background: #981A02; padding: 0 2px; }

.dokumenty  {width: 266px; float: right; }
.dokumenty ul li {background-position: 0 bottom;}
.dokumenty ul li a {font-size: 12px;}
.dokumenty ul li a span {font-size: 12px; color: #FFFFFD; padding: 0 4px;}
.dokumenty ul li a span.c1 {background: #000;}
.dokumenty ul li a span.c2 {background: #6D0707;}
.dokumenty ul li a span.c3 {background: #4D5CC7;}


.aktualnosci  {width: 650px; float: left; line-height: 21px;}
.aktualnosci ul li span.date { color: #000001; padding: 0 2px; font-size: 11px; }
.aktualnosci ul li a span {font-size: 12px; color: #FFFFFD; padding: 0 4px;}
.aktualnosci ul li a span.c1 {background: #000;}
.aktualnosci ul li a span.c2 {background: #6D0707;}
.aktualnosci ul li a span.c3 {background: #4D5CC7;}
.aktualnosci ul li a strong {padding: 0 4px;}
.aktualnosci ul.border {background: url(images/dot-gray-v.gif) 325px 0 repeat-y; padding-bottom: 0; margin: 10px 0 40px; float: left; width: 100%;}
.aktualnosci ul.border li a { padding: 5px 1px; position: relative; height: 100%; overflow: hidden;}
.aktualnosci ul.border li.first a { padding-top: 2px;}
.aktualnosci ul.border li.clear { padding: 0; display: block; background: none; height: 0; font-size: 0; float: none; width: 100%;}
.aktualnosci ul.border li.fl { width: 309px; padding: 1px 16px 1px 0;}
.aktualnosci ul.border li.fr { width: 309px; padding: 1px 0 1px 16px;}
.aktualnosci ul.border li a img.rel { margin: 5px 0; padding: 0; float: none; display: block; }
.aktualnosci ul.border li a span.abs { position: absolute; top: 102px; left: 10px; z-index: 2; }
.aktualnosci ul.border li a span.desc { line-height: 13px; padding: 6px 2px 15px; border-bottom: 1px solid #D4CDCC; margin-bottom: 3px; display: block; color: #555; font-size: 11px; min-height: 80px;}

.bread-crumbs {position:absolute; left: 0; top: -35px; z-index: 2; font-size: 24px; color: #A1A1A1;}
.bread-crumbs a {color: #A1A1A1;}
.bread-crumbs a.current {color: #2C0701;}
.bread-crumbs a:hover {text-decoration: underline;}


.article ul {}
.article ul li { padding: 5px 5px 5px 25px; text-align: justify; background: url(images/bg-circle.gif) 5px center no-repeat; border-bottom: 1px dotted #D4CDCC;}
.article ul li.first, .text ul li:first-child {border: 0;}
.article strong, .article span {color: #000001;}
.article a {color: #000001; }

.text { margin-top: 30px; width: 535px; float: left; color: #555;}
.text h4 { font-size: 14px; color: #000001; font-weight: bold;}
.text p { padding-bottom: 30px; text-align: justify;}

.text a { font-size: 12px; color: #FFF; padding: 0 4px; background: #981A02; }
.text a:hover {text-decoration: underline;}

.section { margin-top: 30px; width: 395px; float: right; color: #555; overflow: hidden;}
.section img.head { margin: 20px 0; border: 7px solid #F3F3F3;}
.section ul {margin: 10px 65px 10px 90px;}
.section ul li {width: 100%; float:left; clear: both;}
.section ul li.head { background: none; color: #2C0701; font-size: 18px; padding: 12px 0;}
.section ul li a {display: block; color: #2C0701; font-size: 11px; text-align: justify; padding: 2px 4px;}
.section ul.bg li:hover a, .section ul.bg li.hover a, .section ul.bg li a.selected{ background: #6D0707; color: #FFF; }


.aktualnosci-det  {width: 750px; float: left; line-height: 21px; }
.aktualnosci-det ul.bg li a {font-size: 12px;}
.aktualnosci-det ul.bg { margin: 4px;}
.aktualnosci-det ul.bg li  { clear: both; padding: 15px 2px 10px;}
.aktualnosci-det ul.bg li img.fr { clear: both;}
.aktualnosci-det ul.bg li img.fl { margin: 0 10px 0 0;}
.aktualnosci-det ul.bg li span.date { color: #000001; padding: 0 2px; font-size: 11px; }
.aktualnosci-det ul.bg li span.foot { display: block; clear: both; color: #555; padding: 4px 2px; font-size: 11px; }
.aktualnosci-det ul.bg li a strong {padding: 0; float: left;}
.aktualnosci-det span.sort { color: #8E8E8E; margin-bottom: 10px; display: block; line-height: 28px;}
.aktualnosci-det span.sort a { color: #B81919;}
.aktualnosci-det span.sort a span {padding: 2px 4px;}
.aktualnosci-det span.sort span.title { color: #1F1D1D; padding-right: 6px;}
.aktualnosci-det span.sort a:hover span, .aktualnosci-det span.sort a.selected span { color: #FFFFFD;}
.aktualnosci-det span.sort a:hover span.c1, .aktualnosci-det span.sort a.selected span.c1 {background: #000;}
.aktualnosci-det span.sort a:hover span.c2, .aktualnosci-det span.sort a.selected span.c2 {background: #6D0707;}
.aktualnosci-det span.sort a:hover span.c3, .aktualnosci-det span.sort a.selected span.c3	 {background: #4D5CC7;}

.dokumenty-det  {width: 750px; float: left; line-height: 21px; }
.dokumenty-det ul.bg li a {font-size: 12px;}
.dokumenty-det ul.bg { margin: 4px;}
.dokumenty-det ul.bg li  { clear: both; padding: 2px;}
.dokumenty-det ul.bg li  strong { float: left; display: inline; width: 93%; }
.dokumenty-det ul.bg li img.fr { clear: none; margin: 10px;}
.dokumenty-det ul.bg li img.fl { margin: 0 10px 0 0;}
.dokumenty-det ul.bg li span.date { color: #000001; padding: 0 2px; font-size: 11px; }
.dokumenty-det ul.bg li span.foot { display: block; clear: both; color: #555; padding: 4px 2px; font-size: 11px; }
.dokumenty-det ul.bg li a strong {padding: 0; float: left;}
.dokumenty-det span.sort { color: #8E8E8E; margin-bottom: 10px; display: block; line-height: 28px;}
.dokumenty-det span.sort a { color: #B81919;}
.dokumenty-det span.sort a span {padding: 2px 4px;}
.dokumenty-det span.sort span.title { color: #1F1D1D; padding-right: 6px;}
.dokumenty-det span.sort a:hover span, .dokumenty-det span.sort a.selected span { color: #FFFFFD;}
.dokumenty-det span.sort a:hover span.c1, .dokumenty-det span.sort a.selected span.c1 {background: #000;}
.dokumenty-det span.sort a:hover span.c2, .dokumenty-det span.sort a.selected span.c2 {background: #6D0707;}
.dokumenty-det span.sort a:hover span.c3, .dokumenty-det span.sort a.selected span.c3	 {background: #4D5CC7;}
.dokumenty-det fieldset { float: left; vertical-align: middle;}
.dokumenty-det fieldset select { width: 175px; border: 0; height: 24px; padding: 4px 0 0 4px; line-height: 24px; margin: 4px 80px 0 0; background: url(images/bg-input-box.gif) 0 0 no-repeat; float: left; text-align: center; font-size: 11px;}
.dokumenty-det ul.bg li.head { background: none; color: #981A01; font-size: 18px; padding: 6px 0 0;}


ul.pagination {float: left; margin: 10px 0; padding: 0; width: 100%; line-height: 15px;}
ul.pagination li { float: left; padding: 0; margin: 0 2px; color: #2C0701; background: none; }
ul.pagination li a { float: left; margin: 0; display: block; padding: 0; width: 14px; text-align: center; color: #555;}
ul.pagination li a:hover, .box ul.pagination li a.selected { background: #6D0707; color: #FFF;}
ul.pagination li a.prev, .box ul.pagination li a.prev:hover {background: url(images/ico-prev.gif) 1px 3px no-repeat; }
ul.pagination li a.next, .box ul.pagination li a.next:hover  {background: url(images/ico-next.gif) 7px 3px no-repeat; }

.full-art {background: url(images/dot-gray-v.gif) 570px 0 repeat-y; }
.full-art  .aktualnosci-det  { float: right; width: 360px;}
.full-art .aktualnosci-det ul.bg li.head { background: none; color: #2C0701; font-size: 18px; padding: 6px 0;}
.full-art .aktualnosci-det ul.bg li  { clear: both; padding: 1px 2px 0;}
.full-art .aktualnosci-det ul.bg li a strong {padding: 0; float: none;}

.article { float: left; width: 515px; color: #555; line-height: 21px;}
.article a {font-size: 12px; color: #000001;}
.article a img { vertical-align: middle; margin: 0 2px;}
.article a.here {color: #FFFFFD;}
.article span {font-size: 12px; padding: 2px 4px;}
.article span.c1 {background: #000; color: #FFF;}
.article span.c2 {background: #6D0707; color: #FFF;}
.article span.c3 {background: #4D5CC7; color: #FFF;}
.article span.date { color: #000001; padding: 0 2px; font-size: 11px; }
.article h4 { font-size: 16px; color: #000001; font-weight: bold; padding: 8px 0;}
.article h5 { font-size: 14px; color: #000001; font-weight: bold; padding: 8px 0;}
.article img.head { margin: 5px 0 20px 0; border: 0;}

.linki  {width: 565px; float: left; line-height: 21px; }

.kontakt {background: url(images/dot-gray-v.gif) 445px 0 repeat-y; }
.kontakt .mapa { float: right; width: 485px;}
.kontakt h4 { font-size: 18px; color: #000001; font-weight: normal; padding: 8px 0;}
.kontakt div.fl {color: #747474; }
.kontakt div.fl span.fl { width: 100px; color: #000001;}
.kontakt div.fl strong {color: #000001;}
.kontakt div.fl a {color: #A70000; }

.text fieldset { padding: 0 0 25px 0;}
.text fieldset * { float: left;}
.text fieldset .input { height: 16px; line-height: 14px; width: 281px; padding: 4px 7px; margin: 10px 2px; background: url(images/bg-input-box.gif) 0 0 no-repeat; overflow: hidden;}
.text fieldset .input input { height: 16px; line-height: 16px; width: 281px; color: #555; font-size: 11px;}
.text fieldset input.btn { margin: 11px; font-size: 12px; color: #FFF; font-weight: normal; background: #981A02; padding: 2px; }
.text fieldset label { margin: 14px 10px; font-size: 14px; color: #000001; font-weight: normal;}
.text strong {color: #000001;}
.text a {color: #FFFFFD; }
.text a.here {color: #FFFFFD;}
strong.result span {color: #A70000;}

.text fieldset.adv {margin: 20px 0; }
.text fieldset.adv input.btn { float: right; margin-right: 110px;}
.text fieldset.adv label { color: #595959; font-size: 12px; font-weight: bold; text-align: right; width: 110px; float: left; margin: 6px 8px; clear: both;}
.text fieldset.adv .input  {margin: 3px; position: relative; margin-right: 100px;}
.text fieldset.adv select { width: 295px; border: 0; height: 24px; line-height: 24px; margin: 4px; background: url(images/bg-input-box.gif) 0 0 no-repeat; float: left;}
.text fieldset.adv .kod-1, .text fieldset.adv .kod-1 input {width: 16px; margin-right: 4px;}
.text fieldset.adv .kod-2, .text fieldset.adv .kod-2 input {width: 35px;}
.text fieldset.adv span { float: left; display: block; height: 26px; line-height: 26px; padding: 0 4px;}

#font-sizes {position: absolute; right: 0; bottom: -22px; color: #6B6B6B; font-size: 16px;}
#font-sizes a {color: #6B6B6B; padding: 0 4px;}
#font-sizes a:hover { color: #FFF; background: #981A02; }
#font-sizes a span.s1 {font-size: 12px;}
#font-sizes a span.s2 {font-size: 14px;}
#font-sizes a span.s3 {font-size: 16px;}

.text ul {}
.text ul li { padding: 5px 5px 5px 25px; text-align: justify; background: url(images/bg-circle.gif) 5px center no-repeat; border-bottom: 1px dotted #D4CDCC;}
.text ul li.first, .text ul li:first-child {border: 0;}


ul#navBar { margin-top: 65px; padding: 22px; width: 400px; overflow: hidden;}
ul#navBar ul { margin: 0; background: none; padding: 0;}
ul#navBar li { margin-top: 10px;}
ul#navBar li li { margin: 0; background: url(images/bg-navBar.gif) 2px 7px no-repeat; padding: 2px 15px;}
ul#navBar li a { font-size: 13px; color: #555; font-weight: bold;}
ul#navBar li a:hover { text-decoration: underline; }
ul#navBar li li a { font-size: 12px; color: #444; font-weight: normal;}

a.print {color: #6D0708; display: block; margin: 10px 0; padding-left: 25px; height: 20px; line-height: 20px; background: url(images/ico-print.gif) 0 0 no-repeat;}


/* Footer 

------------------------------------------------------------------------- */
#footer { color: #B7AAA8; margin: 30px auto; position: absolute; bottom: 50px; height: 22px; line-height: 22px; font-size: 14px; background: #2C0700; padding: 0 12px; width: 926px; } 
#footer ul { float: right; display: inline;}
#footer ul li { display: inline; border-left: 1px solid #B7AAA8; }
#footer ul li.first { border: 0;}
#footer a { color: #B7AAA7; padding: 0 8px 0 11px; display: inline;}
#footer a:hover, #footer a.hover { color: #FFFFFD; text-decoration: none;}
#footer .lb { position:absolute; left: 0; top: 40px; z-index: 2;}
#footer .rb { position:absolute; right: 0; top: 40px; z-index: 2;}

/* Other 

------------------------------------------------------------------------- */
.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }



