/*
#banner {position: relative;width: 100%;height: 100px;background: url("img/baner_firma.jpg") no-repeat left top;}

.box {position: relative;width: 100%;text-align: center;}
.box div {position: relative;width: 100%;border-bottom: 1px solid #FFFFFF;font-size: 10px;height: 100%}
.box div.belka {color: #FFFFFF;padding: 2px 0 2px 0;font-weight: bold;height:13px;background: url("img/naglowek_green.gif") no-repeat left top;}
.box div.content {padding: 10px 0 10px 0;color: #000000;background-color: #EEEEEE;}
.box input {font-size: 10px;border: 1px solid #929290;background-color: #FFFFFF;}
.box input.button{font-size: 10px;color: #FFFFFF;border: 1px solid #8DCADF;background-color: #8DCADF;}
html>body .box input {width: 100px;}
html>body .box input.button {width: 70px;}
*/

.box ul.button {margin: 0px; padding:0px;width: 140px;text-align:left; border-bottom: 1px solid #FFFFFF;border-top: 0px;background-color: #E9E9E9;}
html>body .box ul.button { width: 150px; }
.box ul.button li {list-style: none; margin: 0;border-bottom: 1px solid #FFFFFF;}
html>body .box ul.button li a { width: 140px; }
.box ul.button li a { display:block; width:100%; padding: 2px 0 2px 10px;text-decoration: none;color:#737373;font-weight:bold;}
.box ul.button li a:link { }
.box ul.button li a:hover {font-weight:bold;background-color: #737373;color:#FFFFFF;}
html>body .box ul.button li a.active { width: 140px; }
.box ul.button li a.active { background-color: #737373;color:#FFFFFF;font-weight:bold;}

.box ul.button li.under {list-style: none; margin: 0;border-bottom: 1px solid #FFFFFF;background-color: #F5F5F5;}
.box ul.button li.under a { display:block; width:130px; padding: 2px 0 2px 20px;text-decoration: none;color:#737373;font-weight:bold;}
.box ul.button li.under a:link { }
.box ul.button li.under a:hover {font-weight:bold;background-color: #737373;color:#FFFFFF;}
html>body .box ul.button li.under a.active { width: 130px; }
.box ul.button li.under a.active { background-color: #737373;color:#FFFFFF;font-weight:bold;}


#logo_firmy {width: 100%;background-color: #EEEEEE;text-align: center;margin: 0px 0 1px 0; padding: 10px 0 10px 0;}

/*
#belka_top {position: relative;width: 100%;}
#belka_top div {position: relative;width: 488px;border-bottom: 1px solid #FFFFFF;font-size: 10px;color: #FFFFFF;padding: 2px 0 2px 10px;
text-align: left; height: 13px; }
#belka_top span.tekst { font-weight: normal; }
#belka_top div {background: url("img/belka_green.gif") no-repeat left top;color: #FFFFFF;}
*/
#content {width: 100%;height: 100%;background-color: #FFFFFF;margin: 0px;color: #333333; }
#content a { color: #000000; text-decoration: underline;}
#content a:link { color: #000000; text-decoration: underline;}
#content a:visited { color: #000000; text-decoration: underline;}
#content a:hover { color: #9CC44B; text-decoration: underline;}
#content a.more { font-size: 10px; font-weight:bold; color: #9CC44B; text-decoration: none;}
#content a:link.more { font-weight:bold; color: #9CC44B; text-decoration: none;}
#content a:visited.more { font-weight:bold; color: #9CC44B; text-decoration: none;}
#content a:hover.more { font-weight:bold; color: #737373;text-decoration: none; }
#content a.page { font-size: 10px; font-weight:bold; color: #737373; text-decoration: none;}
#content a:link.page { font-weight:bold; color: #737373; text-decoration: none;}
#content a:visited.page { font-weight:bold; color: #737373; text-decoration: none;}
#content a:hover.page { font-weight:bold; color: #9CC44B;text-decoration: underline; }
#content a.curpage { font-size: 10px;font-weight:bold; color: #9CC44B;text-decoration: underline; }
#content a:link.curpage { font-weight:bold; color: #9CC44B;text-decoration: underline; }
#content a:visited.curpage {font-weight:bold; color: #9CC44B;text-decoration: underline; }
#content a:hover.curpage { font-weight:bold; color: #9CC44B;text-decoration: underline;  }
#content span.header1 {font-size: 12px;font-weight: bold; background: url("img/ico_green.gif") no-repeat left top; padding-left: 10px; }
#content span.header2 {font-size: 11px;font-weight: bold; padding-left: 10px;}
#content p.text {text-align: justify;font-size: 10px;}
#content ul {text-align: left;font-size: 10px; list-style: url("img/list_green.gif"); }
#content .frame {margin: 15px; padding-bottom: 5px} /*zmiana*/
#content .inframe {margin: 0px 0px 0px 20px; padding-bottom: 5px} /*nowa*/
#content table.glowna {border-collapse: collapse;}
#content table.glowna td.glowna {padding: 15px;vertical-align: top;}
#content .seperator {margin: 5px 15px 10px 15px;border-bottom: 1px dotted #9CC44B;} /*zmiany*/
#content form {margin: 0;padding: 0; text-align:left; margin-left:10px;}
#content input {height: 14px;}
html>body #content input {height: 17px;}
#content input.text {width: 150px;font-size: 10px; background-color: #FFFFFF;border: 1px solid #9CC44B;}
#content input.text_short {width: 70px;font-size: 10px; background-color: #FFFFFF;border: 1px solid #9CC44B;}
#content input.text_date {width: 110px;float:left; margin-right: 1px; font-size: 10px; background-color: #FFFFFF;border: 1px solid #9CC44B;}/*nowa*/
#content input.text_language {width: 110px;font-size: 10px; background-color: #FFFFFF;border: 1px solid #9CC44B;}/*nowa*/
#content input.password {width: 150px;font-size: 10px; background-color: #FFFFFF;border: 1px solid #9CC44B;}
#content input.radio {font-size: 10px; vertical-align: middle; background-color: #FFFFFF;}
#content input.file {width: 220px;font-size: 10px; background-color: #FFFFFF;border: 1px solid #9CC44B;}
#content select, textarea {font-size: 10px; font-family: verdana; background-color: #FFFFFF;border: 1px solid #9CC44B;}
#content input.checkbox {font-size: 10px; vertical-align: middle; background-color: #FFFFFF; padding:2px 0px 2px 0px;margin: 4px 0px 4px 0px;}
#content input.button {font-size: 11px; height:18px; color:#FFFFFF;border: 1px solid #9CC44B; background-color: #9CC44B;}
html>body #content input.button {font-size: 11px; height:16px;}
#content table.form {width: 450px;font-size: 10px; border-collapse: collapse;}
#content table.form td {font-size: 10px; padding:4px 0px 4px 0px; } /*nowa*/
#content table.form th { font-weight: bold;text-align:left; font-size: 11px; padding:10px 0px 10px 0px; }/*nowa*/
#content table.form td.header { font-weight: bold;text-align:left; font-size: 12px; padding:5px 0px 10px 0px; }/*nowa*/
#content table.form td.label {width:30%; font-size: 10px; padding:4px 0px 4px 0px; }
#content table.form td.field {width:70%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: bottom;}
#content table.form td.lang {width:30%; font-size: 10px; vertical-align: top;}
#content table.form td.category {width:30%; font-size: 10px; font-weight: bold; vertical-align: top;}
#content table.form td.level {width:35%; font-size: 10px; vertical-align: top;}

#content table.form td.stanowisko {width:50%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}
#content table.form td.termin {width:50%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}
#content table.form td.opis {width:100%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}

#content div.button { height: 16px; margin: 0; padding: 1px 0 0 0;  background-color: #9CC44B;text-align: center;} /*nowa*/
html>body #content div.button { height: 15px;} /*nowa*/
#content a.button {  display:block; width:100%; height: 100%; font-weight:bold; color: #FFFFFF; text-decoration: none;}/*nowa*/
#content a:link.button {  font-weight:normal; color: #FFFFFF; text-decoration: none;}/*nowa*/
#content a:visited.button { font-weight:normal; color: #FFFFFF; text-decoration: none;}/*nowa*/
#content a:hover.button { font-weight:normal; color: #FFFFFF;  text-decoration: none; } /*nowa*/

#content a.calendar { display:block; float:left;width:16px; height: 16px; background: url("img/calendar_green.gif") no-repeat left center; }/*nowa*/
#content a:link.calendar { }/*nowa*/
#content a:visited.calendar {}/*nowa*/
#content a:hover.calendar { } /*nowa*/
#content div.calendar { width: 110px; height: 110px; margin-top:1px; border-width: 0px 1px 1px 1px; border-color: #9CC44B; border-style: solid;}
html>body #content div.calendar { width: 108px; height: 110px;}

#content label { font-weight: bold;}

#content .foto { float: left;} /*nowa*/
#content .dane { font-size: 10px; float: left; width: 280px;padding: 0px 20px 0px 10px; text-align: justify;} /*nowa*/
#content .pagenumbers { font-size: 10px; width: 400px;padding: 0px 20px 0px 10px; text-align: center;} /*nowa*/
#content .show { padding: 0; margin:0; } /*nowa*/
#content span.label { font-weight: bold; } /*nowa*/
#content span.dodruku{ color:#333333; font-weight: normal; text-decoration: underline;}
#content .daneseperator {margin: 10px 0px 10px 0px;border-bottom: 1px dotted #9CC44B;} /*nowa*/
#content .frameseperator {margin: 10px 10px 15px 10px;border-bottom: 1px dotted #9CC44B;} /*nowa*/
#content .inframeseperator {margin: 10px 10px 15px 10px;border-bottom: 1px dotted #9CC44B;} /*nowa*/
#content table.onecol {width: 100%;font-size: 10px; border-collapse: collapse;} /*nowa*/
#content table.onecol td {width: 100%; font-size: 10px; padding:6px 0px 6px 0px; text-align: justify; } /*nowa*/

#content table.found {width: 100%;font-size: 10px; border-collapse: collapse;} /*nowa*/
#content table.found td {width: 100%; font-size: 10px; padding:4px 0px 4px 0px; text-align: justify; } /*nowa*/

#content table.search1 {width: 330px;font-size: 10px; border-collapse: collapse;}
#content table.search1 td {font-size: 10px; padding:4px 0px 4px 0px; } /*nowa*/
#content table.search1 th { font-weight: bold;text-align:left; font-size: 11px; padding:10px 0px 10px 0px; }/*nowa*/
#content table.search1 td.header { font-weight: bold;text-align:left; font-size: 12px; padding:5px 0px 10px 0px; }/*nowa*/
#content table.search1 td.label {width:30%; font-size: 10px; padding:4px 0px 4px 0px; }
#content table.search1 td.field {width:70%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}
#content table.search1 td.stanowisko {width:50%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}
#content table.search1 td.termin {width:50%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}
#content table.search1 td.opis {width:100%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}

#content table.search2 {width: 330px;font-size: 10px; border-collapse: collapse;}
#content table.search2 td {font-size: 10px; padding:4px 0px 4px 0px; } /*nowa*/
#content table.search2 th { font-weight: bold;text-align:left; font-size: 11px; padding:10px 0px 10px 0px; }/*nowa*/
#content table.search2 td.header { font-weight: bold;text-align:left; font-size: 12px; padding:5px 0px 10px 0px; }/*nowa*/
#content table.search2 td.label {width:40%; font-size: 10px; padding:4px 0px 4px 0px; }
#content table.search2 td.field {width:60%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}
#content table.search2 td.stanowisko {width:50%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}
#content table.search2 td.termin {width:50%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}
#content table.search2 td.opis {width:100%; font-size: 10px; padding:4px 0px 4px 0px; vertical-align: top;}

#content form.search {margin: 0;padding: 0; text-align:left; }
#content form.cv {margin: 0;padding: 0; text-align:left; }
#content table.numbers {width: 430px;font-size: 10px; border-collapse: collapse; text-align:center;}
#content table.numbers td {width: 25%;font-size:10px; padding-top: 6px; text-align: center; border-style: dotted; border-color:#9CC44B; border-width: 1px 1px 0px 1px;}
#content table.numbers th {width: 25%;font-size:10px; padding-bottom: 6px; text-align: center; border-style: dotted; border-color:#9CC44B; border-width: 0px 1px 0px 1px;}
#content table.kandydaci {width: 200px;font-size: 10px; border-collapse: collapse; text-align:center;}
#content table.kandydaci td {width: 50%;font-size:10px; padding-top: 6px; text-align: center; border-style: dotted; border-color:#9CC44B; border-width: 1px 1px 0px 1px;}
#content table.kandydaci th {width: 50%;font-size:10px; padding-bottom: 6px; text-align: center; border-style: dotted; border-color:#9CC44B; border-width: 0px 1px 0px 1px;}
.input_ok {
	background: url("img/input_ok.gif") no-repeat 0px 0px;
	color:#0033CC;
	padding-left:18px;
	margin-left:2px;
	padding-bottom:3px;
	
}
.input_bad {
	background: url("img/input_bad.gif") no-repeat 0px 0px;
	color:#FF0000;
	padding-left:18px;
	margin-left:2px;
	padding-bottom:3px;
}
.error {
	font-weight:bold;
	color:#FF0000;
}
#tabs {position:relative;}
#tabs .tab {font-size:10px; border-top: 1px dotted #9CC44B; padding:10px; }
#tabs a.tabHeader, #tabs a.tabHeader:visited, #tabs a.tabActive,#tabs a.tabActive:visited { border-top: 1px double #9CC44B; border-left: 1px double #9CC44B;border-right: 1px double #9CC44B; height: 10px; padding: 5px; margin-right:3px; color: #9CC44B;  font-size: 10px; font-weight:bold; padding:4px 4px 0px 4px; cursor:default; text-decoration:none; }
#tabs a.tabHeader:hover { border-bottom: 4px solid #9CC44B; }
#tabs a.tabActive { border-bottom: 4px solid #9CC44B; }

div#tipDiv
{
   position:absolute; visibility:hidden;
    left:0; top:0; z-index:1000;
    /*background:url("img/poradnik_bg_green.gif") no-repeat left top;*/
    font-size:11px;
    width:142px;  /*height: 92px;*/
    text-align: left;
    border:1px solid #cccccc;
    background: #eeeeee;
    padding: 4px;
}

html>body div#bluetip
{
  height: auto; 
  min-height: 92px;
}
