/* CSS Document */
a { color: #00736c; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
body { background-color: #999; color: #666; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; margin: 10px 0 0 0; padding: 0; }
form { margin: 0; padding: 0; }
img { border: 0; }
input, select, textarea { color: #666; font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
input { padding-left: 0; padding-right: 0; }
p { margin: 0 0 14px 0; }
sup { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8px; vertical-align: text-top; }
textarea { padding-left: 1px; padding-right: 0; }
table { border-collapse: collapse; }
table td { padding: 0; }
.col { float: left; }
.col02 { float: left; padding-left: 10px; }
.clear { clear: both; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.noborder, .noborder td { border: none !important; }
.w100pr { width: 100%; }
.w20px { width: 20px; }
.w185px { width: 185px; }
.w200px { width: 200px; }
.w380px { width: 380px; }
.w480px { width: 480px; }
.w575px { width: 575px; }
.w770px { width: 770px; }
.w980px { width: 980px; }

/* header START */
#header { height: 91px; position: relative; width: 100%; }
#header #logo { padding: 0 25px 10px 25px; }
#header #login { border-bottom: 1px solid #e0e0e0; padding: 0 0 10px 0; position: absolute; right: 0; text-align: right; bottom: 15px; width: 500px; }
#header #login img, #header #login input, #header #login span { margin-right: 7px; vertical-align: middle; }
#header #login img { margin-right: 10px; }
#header #login .label { border-left: 1px solid #666; padding: 0 6px 0 10px; margin: 0; }
#header #login .error { color: #c00; padding: 5px 10px 10px 10px; }
#header #login .remind { border-right: 1px solid #666; padding-right: 7px; }
/* header END */

/* containers START */
#main { background-color: #fff; margin: auto; padding: 10px; }
/* containers END */

/* mainmenu START */
#mainmenu { background-color: #00736c; height: 36px; margin-bottom: 10px; padding: 0; }
#mainmenu ul { list-style-type: none; margin: 0; padding: 0; }
#mainmenu li { background: url(../img/mmenu_bg.gif) repeat-x; float: left; height: 36px; padding-left: 1px; position: relative; z-index: 900; }
#mainmenu a { background-color: #00736c; padding: 0 15px; display: block; }
#mainmenu .first { padding: 0; }
#mainmenu .submenu { background-color: #00736c; border-top: 1px solid #fff; display: none; list-style-type: none; margin: 0; padding: 0; position: absolute; left: 0; top: 36px; width: 185px; }
#mainmenu .submenu li { background: none; color: #fff; display: inline; float: none; height: 20px; padding: 0; }
#mainmenu .submenu a { background-color: #00736c; border-bottom: 1px solid #fff; color: #fff; padding: 3px 15px; }
#mainmenu .submenu a:hover { background-color: #930; text-decoration: none; }
/* mainmenu END */

/* visual START */
#visual { border-top: 1px solid #757876; padding-top: 2px; margin-bottom: 10px; }
#visual img { display: block; }
/* visual END */

/* table01 START */
.table01 td { padding: 2px; }
.table01 th { font-weight: bold; padding: 2px 10px; text-align: left; }
/* table01 END */

/* content START */
#content { padding: 0 10px 10px 10px; }
#content h1 { color: #a84900; font-size: 14px; font-weight: bold; margin: 0 0 14px 0; }
#content h2 { color: #00736c; font-size: 14px; font-weight: bold; margin: 0 0 14px 0; }
#content h3 { color: #a84900; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
#content h4 { color: #00736c; font-size: 11px; font-weight: bold; margin: 0; }
#content h4 span { border-right: 1px solid #666; color: #000; padding-right: 4px; margin-right: 7px; }
#content h5 { font-size: 11px; font-weight: normal; margin: 0; }
#content p { margin: 0 0 10px 0; text-align: justify; }
#content .more { text-align: right; text-decoration: underline; }
/* content END */

/* print START */
.print { border-top: 1px solid #e0e0e0; margin-top: 20px; padding: 10px; text-align: right; }
.print a { background: url(../img/ico_print.gif) no-repeat right 0; padding: 0 20px 0 0; }
/* print END */

/* footer START */
#footer { background-color: #00736c; color: #fff; height: 36px; padding: 0 10px; }
#footer ul { list-style-type: none; margin: 0; padding: 0; }
#footer li { float: left; padding: 11px 0; }
#footer a { border-left: 1px solid #fff; color: #fff; padding: 0 7px 0 10px; }
#footer .first a { border: none; padding-left: 0; }
#footer #hotline { background: url(../img/ico_hotline.gif) no-repeat 0 9px; float: right; text-transform: uppercase; padding-left: 25px; }
#footer #hotline a { border: none; padding: 0; }
/* footer END */

/* copy START */
#copy { color: #ccc; margin: auto; padding: 10px; position: relative; }
#copy a { color: #ccc; }
#copy p { margin: 0; }
#copy #smi { position: absolute; right: 10px; top: 10px;}
/* copy END */

/* help START */
.help { position: absolute; left: 0; top: 0; background-color: #fff; border: 1px solid #ccc; height: 330px; padding: 9px; visibility: hidden; display: none; width: 360px; }
/* help END */

/* page START */
.page { margin: 20px 0; text-align: center; }
.page ul { list-style-type: none; margin: 0; padding: 0; }
.page li { background: none; border-left: 1px solid #666; display: inline; padding: 0 1px 0 5px; }
.page .active, .page .active a { color: #a84900; font-weight: bold; }
.page .first { border: none; }
/* page END */

/* box_search START */
#box_search { background-color: #e0e0e0; height: 70px; margin-bottom: 10px; }
#box_search .content { padding: 15px 10px; }
#box_search img, #box_search input { vertical-align: middle; }
#box_search input { margin-right: 7px; }
#box_search .adv_search { padding: 5px 0 0 0; }
#box_search .adv_search a { background: url(../img/b1.gif) no-repeat 0 4px; padding-left: 10px; }
/* box_search END */

/* rightmenu START */
#rightmenu { border-top: 1px solid #757876; padding-top: 2px; margin-bottom: 10px; }
#rightmenu img { display: block; margin-top: 4px; }
#rightmenu ul { list-style-type: none; margin: 0; padding: 0; }
#rightmenu li { display: inline; }
#rightmenu .first img { margin: 0; }
/* rightmenu END */

/* box_01 START */
.box_01 { background-color: #acacac; height: 70px; margin-bottom: 20px; position: relative; }
.box_01 .content { color: #fff; padding: 5px 10px; width: 360px; }
.box_01 a { color: #fff; }
.box_01 h4 { font-size: 12px; font-weight: bold; line-height: 20px; margin: 0; padding: 5px 10px; position: absolute; width: 130px; left: 0; top: 0; }
.box_01 ul { list-style-type: none; margin: 0; padding: 0 0 0 160px; }
.box_01 li { background: url(../img/b2.gif) no-repeat 0 center; line-height: 20px; padding-left: 10px; }
/* box_01 END */

/* leftmenu START */
#leftmenu ul { list-style-type: none; margin: 0; padding: 0; }
#leftmenu li { display: inline; }
#leftmenu a { background-color: #00736c; border-bottom: 1px solid #fff; color: #fff; display: block; padding: 3px 10px; }
#leftmenu a:hover { background-color: #993300; text-decoration: none; }
#leftmenu .submenu a { background: #249790 url(../img/arrp.gif) no-repeat 10px 7px; padding: 3px 10px 3px 23px; }
#leftmenu .submenu a:hover { background-color: #993300; }
#leftmenu .active, #leftmenu .submenu .active { background-color: #993300; }
/* leftmenu END */

/* box_adv_search START */
.box_adv_search { background-color: #f0f0f0; margin-bottom: 20px; padding: 10px; }
.box_adv_search .row { padding: 3px 0; }
.box_adv_search img, .box_adv_search input, .box_adv_search span { vertical-align: middle; }
.box_adv_search input { margin-right: 7px; }
/* box_adv_search END */

/* tab_01 START */
.tab_01 { margin-bottom: 14px; width: 100%; }
.tab_01 td { background-color: #fcfcfc; padding: 4px 5px; }
.tab_01 th { background-color: #249790; color: #fff; padding: 4px 5px; text-align: left; }
.tab_01 .sort td { background-color: #f0f0f0; }
.tab_01 .error td { border: none; color: #c00; }
/* tab_01 END */

/* form_01 START */
.form_01 { margin-bottom: 10px; }
.form_01 span, .form_01 select { vertical-align: middle; }
/* form_01 END */

.icon { vertical-align: middle; margin-right: 5px; }

.tbl-kalkulator { border: 1px solid #FFFFFF; border-collapse:collapse; margin:5px 0pt 20px; width:100%; }
.tbl-kalkulator tr.even { background:#F0F0F0 none repeat scroll 0%; }
.tbl-kalkulator td, .tbl-kalkulator th { border-color:#FFFFFF rgb(255, 255, 255) rgb(221, 221, 221); border-style:solid; border-width:1px; padding:5px 10px; }
.tbl-kalkulator td { border-bottom:1px solid #DDDDDD; }
.tbl-kalkulator th { background: #F0F0F0; text-align: left; vertical-align: top; }
.tbl-kalkulator thead th, .tbl-kalkulator-result th { text-align: right; }
.tbl-kalkulator label { font-weight: bold; }
.tbl-kalkulator label a { color: #00736C; font-weight: normal; text-decoration: none; }
.tbl-kalkulator label a:hover { text-decoration: underline; }
.tbl-kalkulator input.text { width: 270px; }
.tbl-kalkulator .form_error { color: #c00; }
.tbl-kalkulator tr.submit-btn-row td, .tbl-kalkulator tr.submit-btn-row th { border-bottom: 0pt none; }
.tbl-kalkulator input#btn_kalkulator_dalej { display: block; margin: 10px auto; width: 37px; }
.Lpolowa { float:left; width:265px; padding:5px 5px 5px 0;}
.Ppolowa { float:right; width:265px; padding:5px 0 5px 0;}
.error{color: #c00; }

table.tabela { width:100%;}
table.tabela th { padding:5px 3px 5px 10px;; color:#fff; background:#999; text-align:left; border-right: 1px solid #fff;}
table.tabela td { padding:5px 3px 5px 10px;; color:#666; border-right: 1px solid #fff;}
table.tabela tr.nieparzyste {background:#f0f0f0;}
table.tabela tr.parzyste {background:#fbfbfb;}
table.tabela th.small { padding: 5px 3px; font-size: 10px;}
