* { padding: 0; margin: 0; }
a { text-decoration: none; }
fieldset, img { border: 0; }
label { cursor: pointer; }
html { overflow-y: scroll; background-color: #F3EFE1; }
body { text-align: center; border-top: 5px solid #075525; font: 12px/18px Arial, Helvetica, sans-serif; color: #4C4C4C; position: relative; z-index: 1; }
div#topcontainer { background-color: #fff; height: 131px; }
div#container, div#top { margin: auto; width: 983px; text-align: left; }
a#logo { float: left; display: inline; padding: 5px; margin: 12px 0 0 14px; }
div#top { position: relative; z-index: 1; }
div#top div.right { width: 367px; text-align: left; }
div#clock { float: left; display: inline; margin-top: 8px; width: 85px; height: 85px; position: relative; z-index: 100; }
div#datebox, a#bankowosc { float: right; display: inline; margin-right: 5px; background: url('../img/topbox.jpg') no-repeat scroll left top; }
div#datebox { width: 235px; padding: 4px 14px 6px 14px; color: #fff; height: 36px; }
a#bankowosc { background-position: left -46px; width: 263px; height: 50px; margin-top: -4px; position: relative; z-index: 2; }
form#searchbox { float: right; display: inline; width: 257px; margin: 9px 5px 0 0; }
form#searchbox label { font-weight: bold; color: #646464; font-size: 14px; }
form#searchbox input { width: 216px; border: 1px solid #C3C3C3; padding: 3px; margin-top: 4px; }
form#searchbox a { display: inline-block; width: 17px; height: 19px; position: relative; top: 5px; left: 3px; background-image: url('../img/icon_search.png'); }
div#topmenu { position: relative; z-index: 2000; margin-top: -20px; background: url('../img/topmenu.png') repeat-x scroll left -39px; height: 39px; }
div#topmenu2 { background: url('../img/topmenu.png') no-repeat scroll left top; }
div#topmenu ul { background: url('../img/topmenu.png') no-repeat scroll right -78px; width: 969px; padding-left: 14px; height: 39px; list-style-type: none; }
div#topmenu li { float: left; }
div#topmenu li a { float: left; color: #fff; font-size: 14px; line-height: 39px; padding: 0 14px; text-transform: uppercase; }
div#topmenu li a:hover { background-color: #065E22; }
div#path { color: #5A5A5A; padding: 2px 0 0 7px; line-height: 28px; }
div#path a { color: #5A5A5A; margin: 0 6px; }
div#path a.last { color: #0D5729; font-weight: bold; }
div#path a:hover { color: #342525; }
div#content { width: 977px; background-color: #fff; padding: 7px 0 6px 6px; overflow: hidden; position: relative; }
div#img { float: left; display: inline; width: 634px; height: 290px; background-color: #E4E4E4; overflow: hidden; position: relative; }
div#content_top { position: relative; width: 977px; }
div#content_top div.right { width: 336px; text-align: left; }
a#logowanie { display: block; width: 332px; height: 111px; background: url('../img/login.png') no-repeat scroll 12px top; }
table#kurs { border: 1px solid #E7E7E7; width: 331px; border-collapse: collapse; margin-top: 3px; color: #837363; }
table#kurs thead th { background-color: #0E3782; color: #fff; font-weight: bold; line-height: 21px; padding-left: 12px; }
table#kurs tbody { background-color: #fff; font-size: 11px; }
table#kurs tbody th { background-color: #E7E7E7; color: #7F745D; font-weight: normal; }
table#kurs td, table#kurs th { padding-left: 5px; }
.tRight { text-align: right; color: #e72f00; padding-right: 11px; border-right: 1px solid #e3e3e3; }
.green { color: #339933 !important; }
.tLeft { color: #1e3ea3; }
a#calc { display: block; width: 334px; height: 60px; background-image: url('../img/calc.jpg'); position: absolute; left: 639px; bottom: -1px; }
div#bottommenu { margin: 6px 0 0 -3px; width: 983px; background: url('../img/border.gif') repeat-y scroll 211px 0; }
div#bottommenu div.left { width: 201px; padding-left: 11px; }
div#bottommenu div.left h2 { color: #117C3A; font: 18px/22px Arial, Helvetica, sans-serif; padding-top: 4px; margin: 0 0 7px -1px; }
div#bottommenu ul { list-style-type: none; }
div#bottommenu li a { display: block; color: #3A3A3A; line-height: 14px; padding: 5px 0; width: 188px; }
div#bottommenu div.left li a:hover { color: #Ed1100; }
div#bottommenu div.right { text-align: left; width: 326px; background: url('../img/bg.png') repeat-x scroll left bottom; padding: 0 0 8px 6px; margin-right: 8px; }
div#bottommenu div.right h2 { color: #C20E00; font: 23px/24px Arial, Helvetica, sans-serif; margin: 8px 0 11px 1px; }
div#bottommenu div.right li a { display: block; border-bottom: 1px solid #ccc; padding: 6px 0 7px 8px; width: 312px; }
div#bottommenu div.right li a:hover { background-color: #e9e9e9; }
li.red a { color: #Ed1100 !important; }
div#bottommenu div.right li b { margin-right: 6px; }
div#text { float: right; display: inline; width: 691px; padding: 0 24px 55px 23px; border-left: 1px solid #D0D0D0; overflow: hidden; }
div#text a { color: #107937; text-decoration: underline; }
div#text a:hover { text-decoration: none; }
div#text h1, div#text h2, div#text h3 { color: #153B24; }
div#text h1 { font: 36px/36px Arial, Helvetica, sans-serif; margin: 14px 0 19px -1px; }
div#text h2 { font: 24px/24px Arial, Helvetica, sans-serif; margin: 19px 0 8px 0; }
div#text h3 { font: bold 15px/18px Arial, Helvetica, sans-serif; margin: 15px 0 5px 0; }
div#text ul, div#text ol { padding-left: 30px; padding-bottom: 15px; }
div#leftmenu { float: left; display: inline; width: 225px; padding: 0 7px 0 6px; border-right: 1px solid #D0D0D0; margin-right: -1px; }
div#leftmenu h2 { color: #107A39; font: 18px/24px Arial, Helvetica, sans-serif; margin: 0px 0 0px 0; }
div#leftmenu ul { list-style-type: none; line-height: 14px; width: 225px; margin-top: 6px; margin-bottom: 9px; }
div#leftmenu li { width: 225px; }
div#leftmenu li a { display: block; color: #616161; padding: 5px 18px 5px 18px; width: 189px; }
div#leftmenu li a:hover { background: #E9E9E9 url('../img/icon_arrow.gif') no-repeat scroll 212px 8px; color: #F02800; }
div#leftmenu li.selected a { background-color: #E9E9E9; font-weight: bold; }
a#logowanie2 { display: block; width: 206px; height: 59px; background-image: url('../img/login2.png'); margin: 10px 0 6px 6px; }
div#toolbox { position: absolute; bottom: 11px; right: 9px; text-align: right; color: #B9B9B9; }
div#toolbox a { color: #107B39; margin: 0 6px; }
div#toolbox a:hover { color: #606060; }
div#footer { font-size: 11px; line-height: 14px; }
div#footer div.left { color: #9C9A92; padding-top: 13px; padding-bottom: 20px; }
a#bsczersk { background-image: url('../img/tn_logo.png'); float: left; display: inline; width: 53px; height: 34px; margin: -3px 12px 0 12px; }
a#bsczersk:hover { background-position: left -34px; }
div#footer div.right { color: #A3A199; padding: 6px 13px 0 0; }
div#footer div.right a { color: #A3A199; }
div#footer div.right a:hover { color: #6B8C69; }
form#searchbox a span, a#logowanie span, a#logowanie2 span, a#calc span, a#bankowosc span { display: none; }
.noborder, .noborder * { border: 0 !important; }
.nobg { background: none !important; }
.clear { clear: both; }
.left { float: left; display: inline; text-align: left; }
.right { float: right; display: inline; text-align: right; }
.hidden { display: none; }
div#img div#slides div a { color: #fff; display: block; text-decoration: none !important; }
div#img div#slides div p { margin: 0; padding: 0 1em; position: relative; top: -58px; height: 58px; background: black; color: #fff; opacity: .7; filter: alpha(opacity=70); padding-top: 10px; }
div#img div#slides div p b { font-weight: normal; font-size: 18px; }
div#controller { position: absolute; z-index: 100; color: #fff; right: 5px; top: 5px; }
.jFlowSlideContainer { overflow: hidden !important; }
div#controller span { cursor: pointer; display: block; float: left; padding: 2px 4px; background-color: #000; margin-left: 4px; font: normal 10px Arial, sans-serif; }
.jFlowSelected { background-color: #Cc0000 !important; }
ul.potato-menu { margin: 0; padding: 0; width: auto; list-style: none; }
.potato-menu:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }
ul.potato-menu li.potato-menu-item { margin: 0; padding: 0; position: relative; list-style: none; list-style-position: outside; display: inline; float: left; }
ul.potato-menu li.potato-menu-item a { display: block; text-decoration: none; white-space: nowrap; outline: 0; }
ul.potato-menu ul.potato-menu-group { margin: 0; padding: 0; -webkit-padding-start: 0; -webkit-padding-end: 0; position: absolute; display: none; z-index: 1000; }
ul.potato-menu ul.potato-menu-vertical { top: 39px; position: absolute; width: 186px !important; background-image: none !important; padding: 0 !important; margin: 0 !important; }
li.potato-menu-has-holizontal { position: relative !important; float: left !important; }
li.potato-menu-has-holizontal > a { background: transparent url(../img/menuarrow.png) 182px no-repeat; }
li.potato-menu-has-holizontal ul { top: 0; left: 196px !important; position: absolute; }
ul.potato-menu ul.potato-menu-vertical li { position: relative; width: 186px !important; background-image: none !important; background-color: #065e22; padding: 0 !important; margin: 0 !important; line-height: 28px !important; }
ul.potato-menu ul.potato-menu-vertical li a { text-transform: none !important; font: normal 12px Arial, sans-serif; color: #fff !important; border-bottom: 1px solid #0c6d2b; background-color: #065e22; padding: 0px 0px 0px 10px !important; margin: 0 !important; line-height: 28px !important; width: 100%; }
ul.potato-menu ul.potato-menu-vertical li a:hover { background-color: #0c6d2b !important; color: #fff !important; }
div.separator { clear: both; float: none; height: 15px; }
h2 span { display: block; font: normal 12px Arial, sans-serif; color: #999; line-height: 20px; text-transform: uppercase; text-indent: 3px; }
div.newsy { display: table; clear: both; padding-bottom: 12px; border-bottom: 1px solid #d8d8d8; }
div.newsy h3 span { display: block; font: normal 11px Arial, sans-serif; color: #999; line-height: 20px; text-transform: uppercase; }
div.newsy a { display: block; color: #333 !important; text-decoration: none !important; }
div.newsy a:hover { color: #107A39 !important; }
div.newsy img { float: left; padding-right: 5px; padding-bottom: 4px; }
a.newsimg { float: left; padding-right: 5px; padding-bottom: 4px; }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 2000; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 2100; text-align: center !important; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto !important; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center !important; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto !important; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
#lightbox-loading-link img { text-align: center !important; margin: auto !important; float: none; clear: both; }
table.gallery { width: 100%; }
table.gallery td { text-align: center; vertical-align: middle; width: 25%; height: 130px; }
table.dark td { background-color: #E6E6E6; border: 1px solid #fff; }
table.krata { width: 100%; }
table.krata td { border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; text-align: center; vertical-align: middle; }
table.krata td a img { border: 0 !important; padding: 5px; }
table.krata td.last { border-right: 0 !important; }
table.krata tr.last td { border-bottom: 0 !important; }
img.picture { padding: 2px; margin: 6px; border: 1px solid #DFDFDF; }
.pp_description { font: normal 12px Arial, sans-serif; }
table.gallery a img { border: 1px solid #fff; padding: 2px; }
table.gallery a:hover img { border: 1px solid #2D652F; }
form.form { background-color: #BBD7A0; padding: 15px 0 10px 0; width: 520px; margin-top: 15px; margin-left: 85px; }
form.form div { background-color: #EEF7E6; margin: 0 25px 5px 25px; width: 460px; padding: 3px 5px; overflow: hidden; }
form.form label, form.form div.label { float: left; width: 190px; margin: 0; padding: 0; line-height: 20px; margin-bottom: 2px; }
form.form div input, form.form div span { float: right; display: inline; border: 0; }
form.form div input { border: 1px solid #aaa; width: 262px; padding: 2px 3px; }
form.form div input:focus { border-color: #065E22; }
form.form div span { width: 270px; position: relative; }
form.form div.clear { margin: 0; padding: 0; font-size: 0; height: 0; }
form.form div span input#okres { width: 80px; position: absolute; top: 0; right: 0; }
form.form input.radio { position: relative; top: 1px; }
form.form div span label { margin-right: 4px; }
form.form input.radio, form.form div span label { float: none; width: auto; border: 0; }
input.submit { background-color: #065E22; color: #fff; border: 0; padding: 1px 3px; margin-left: 210px; cursor: pointer; }
div.raty { margin-left: 85px; }
div.raty b, div.suma b { float: left; width: 90px; clear: both; }
div.raty input { border: 0; background-color: #BBD7A0; margin-bottom: 4px; padding: 2px 3px; width: 185px; }
table.plan { float: left; width: 48%; margin-right: 2%; border-collapse: collapse; border: 1px solid #e0e0e0; margin-bottom: 20px; }
table.plan .t1 { width: 10%; }
table.plan .t2 { width: 30%; }
table.plan .ta { background-color: #f6f6f6; }
table.plan th { background-color: #065E22; color: #fff; padding: 2px 4px; text-align: center; }
table.plan td { text-align: center; }
.hidden { display: none !important; }
a.pdf { background: transparent url(../img/icon_pdf.png) no-repeat scroll left center; line-height: 26px; margin-left: 10px; padding-bottom: 6px; padding-left: 25px; padding-top: 6px; }
a.doc { background: transparent url(../img/icon_doc.png) no-repeat scroll left center; line-height: 26px; margin-left: 10px; padding-bottom: 6px; padding-left: 25px; padding-top: 6px; }
a.xls { background: transparent url(../img/icon_xls.png) no-repeat scroll left center; line-height: 26px; margin-left: 10px; padding-bottom: 6px; padding-left: 25px; padding-top: 6px; }
table.suma { width: 677px; border-collapse: collapse; border: 1px solid #e0e0e0; margin-bottom: 20px; }
table.suma td { text-align: center; }
table.suma td.n { background-color: #065E22; font-weight: bold; width: 120px; color: #fff; text-indent: 5px; text-align: left !important; }
div#errorlist p { font-weight: bold; color: #Cc0000; }
.error { border: 1px solid #Cc0000 !important; }
div#footer a.intensys { padding-right: 10px; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #d5d2c6; display: block; float: left; }
div#footer a.team24 { padding-left: 10px; padding-top: 5px; padding-bottom: 5px; display: block; float: left; }
table.zebra { width: 90%; margin: auto; margin-top: 10px; border-spacing: 0; }
table.zebra td { padding: 5px; }
table.zebra tr { background-color: #fff; }
table.zebra tr.alt td { background-color: #F3EFE1; }
table.standard { border-collapse: collapse; border: 1px solid #333; margin-top: 10px; }
table.standard td { border: 1px solid #333; padding: 5px}
table.standard th, table.zebra th { background-color: #E9FFBF; padding: 5px }