html,body 
{
	margin:0;
	padding:0;
	height:100%;
	
	background:#50880D url(images/gpn/bg_header.png) repeat-x left 0;;
	font-family:arial,sans-serif;
	font-size:small;
	color:#000;
        position:relative;
}

#all
{
    margin: 0;
    height:auto !important; /* real browsers */
    height:100%; /* IE6: treaded as min-height*/
    min-height:100%; /* real browsers */
    width:100%;
    padding: 200px 0 0 0;
    position:relative;
}

#start_button
{
        font-family:arial,sans-serif;
        font-size:250%;
}

h1
{ 
	font:1.5em arial,sans-serif;
	margin:0.2em 0;
}

h2
{
	font:1.5em arial,sans-serif; 
	margin: 0.2em 0px 0.2em;
        color:#000;
        font-weight:bold;
}

h1, a
{
        color:#925300;
}

h3
{
        color:#925300;
        font-size:1em;
        margin:0 0 0.5em 0;
}        

hr.hr_main {
    border: 0;
    height: 0;
    border-top: 1px solid #925300;
    margin:0.4em auto;
    width:968px;
}

div#main_data_wod_kw div#main_data_tab hr.hr_main {
    margin-bottom:0.4em;
}

div.buttonHolder{
    margin-top:12px;
    text-align:center;
}
        
p { 
	line-height:1.5; 
	margin:0 0 1em;
}

div#container
{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1021px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#header
{
	padding:0.5em 0em;
	background:url(images/gpn/logo.png) left top no-repeat;
        height:72px;
}

div#header p {
	font-style:italic;
	/*font-size:1.1em;*/
        font-size:1em;
	margin:0;
        padding-top:1px;
}

div#header p#logout {
    text-align:right;
    padding-top:38px;
}

div#content {
	padding:0.5em 0px 6em;
}

div#content p {
	text-align:justify;
	padding:0 1em;
}

div#main_data_rod {
    margin-top:-22px;
    margin-bottom: -22px;
    padding:30px 25px 10px;
    background-color:#FFF;
    border: 1px solid #925300;
    border-radius: 10px;
    box-shadow: 0 0px 10px 3px #3A3A3A;
    position: relative;
}

#content li.tab61 a, 
#content li.tab62 a, 
#content li.tab63 a,
#content li.tab64 a,
#content li.tab65 a,
#content li.tab66 a { /* settings for selected tab link */
    display: inline-block;
    width:164px;
    background-color: #fff; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    top: 0px;
    padding-top: 10px; /* must change with respect to padding (X) above and below */
    overflow: visible;
}

#content li.tab62 a, 
#content li.tab63 a,
#content li.tab64 a,
#content li.tab65 a,
#content li.tab66 a{
    margin-left:-5px;
}

#content li.tab61 a {
/*    border-left:none;*/
    width:163px!important;
}
#content li.tab63 a {
/*    border-right:none;*/
    width:163px!important;
}
#content li.tab64 a {
/*    border-right:none;*/
    width:163px!important;
}
#content li.tab65 a {
/*    border-right:none;*/
    width:163px!important;
}

#content li.tab66 a {
/*    border-right:none;*/
    width:165px!important;
}

ul#tabnav_sub li.tab61.current a:after {
    left:0px;
    width:163px;
}

ul#tabnav_sub li.tab62.current a:after {
    left: 0px;
    width: 163px;
}

ul#tabnav_sub li.tab63.current a:after {
    left: 0px;
    width: 163px;
}

ul#tabnav_sub li.tab64.current a:after {
    left: 0px;
    width: 163px;
}

ul#tabnav_sub li.tab65.current a:after {
    left: 0px;
    width: 163px;
}

ul#tabnav_sub li.tab66.current a:after {
    left: 0px;
    width: 165px;
}

.submit_button_add_rate { 
    background: url(images/gpn/add_rate.png) no-repeat;
    width: 165px;
    height: 43px;
    border: 0px;
    opacity:0.9;
}

.submit_button_add_rate:hover{ 
      opacity:1;
}

div#main_data_wod_kw {
    margin-top:-22px;
    margin-bottom:-22px;
    padding:30px 0px 10px;
    background-color:#FFF;
    border: 1px solid #925300;
    border-radius: 10px;
    box-shadow: 0 0px 10px 3px #3A3A3A;
    position: relative;
}

.main_data_header {
    width:100%;
    text-align:center;
}

div#main_data_rod p.top_of_page {
    text-align:right;
    margin-top:240px;
}

div#main_data_wod_kw p.top_of_page {
    text-align:right;
    margin-top:30px;
}

div#main_data_tab {
    margin-top:-22px;
    padding:35px 25px 340px;
    background-color:#FFF;
    border: 1px solid #925300;
    border-radius: 10px;
    box-shadow: 0 0px 10px 3px #3A3A3A;
    position: relative;
}

div#main_data_tab tr td {
    height:24px;
}

div#main_data_wod_kw hr.hr_main {
    margin-bottom:20px;
}

div#footer {
    position:absolute;
    width:1020px;
    bottom:0;
    background:#fff;
    border-left: 1px solid #925300;
    border-top: 1px solid #925300;
    border-right: 1px solid #925300;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

div#footer p {
	padding:1em;
	margin:0;
}

div#login_form {
        background:#50880D url(images/gpn/login_form.png) no-repeat;
        position:relative;
        margin:0px auto;  
        padding-top:158px;
        width:512px;
        height:313px;
        text-align:center;
}

.button_submit
            {
            background: url(images/gpn/button_submit.png) no-repeat;
            height:37px;
            width:134px;
            cursor:pointer;
            border: none;
            }

#linia
{
        border-collapse:collapse;
        border:1px solid #000;
        width:100%
}

#linia_narrow
{
        border-collapse:collapse;
        border:1px solid gray;
        width:45%;
}

.tdr
{
        text-align:right;
        padding-right:5px;
}

.tdl
{
        text-align:left;
        padding-right:5px;
}

div.inline
{
        width:30%;
        float:left;
}

.clearBoth
{
        clear:both;
}

p.nr_top
{
        text-align:left !important;
}

tr
{
        text-align:center;
}

table.tr_left tr
{
        text-align:left;
}

.tr_left_border td,
.tr_left_border th
{
        border:1px solid #f0f0f0;
        padding:5px;
}

.tr_left_border tr
{
        text-align:left;
        background-color: #ddd;
        height:28px;
}

.error_red
{
    color:red;
    margin: 2px;
}

img.action{
    margin:2px 5px 0 5px;
    border:0;
}

/* ==== main menu ==== */

ul#tabnav { /* general settings */
    text-align: left; /* set to left, right or center */
    margin: 1em 0 1em 0; /* set margins as desired */
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding: 3px 0px 3px 0px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
    display: inline;
    text-align:center;
}

#content li.tab1 a, 
#content li.tab2 a, 
#content li.tab3 a { /* settings for selected tab link */
    display: inline-block;
    width:339px;
    background-color: #fff; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    top: 0px;
    padding-top: 10px; /* must change with respect to padding (X) above and below */
    overflow: visible;
}

#content li.tab2 a, 
#content li.tab3 a{
    margin-left:-5px;
}

#content li.tab1reports a, 
#content li.tab2reports a, 
#content li.tab4reports a { /* settings for selected tab link */
    display: inline-block;
    width:237px;
    background-color: #fff; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    top: 0px;
    padding-top: 10px; /* must change with respect to padding (X) above and below */
    overflow: visible;
}

#content li.tab3reports a { /* settings for selected tab link */
    display: inline-block;
    width:305px;
    background-color: #fff; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    top: 0px;
    padding-top: 10px; /* must change with respect to padding (X) above and below */
    overflow: visible;
}

#content li.tab2reports a, 
#content li.tab3reports a,
#content li.tab4reports a{
    margin-left:-5px;
}

#content li.tab1reportscut a, 
#content li.tab2reportscut a { /* settings for selected tab link */
    display: inline-block;
    width:509px;
    background-color: #fff; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    top: 0px;
    padding-top: 10px; /* must change with respect to padding (X) above and below */
    overflow: visible;
}

#content li.tab2reportscut a{
    margin-left:-5px;
}

ul#tabnav li a { /* settings for all tab links */
    padding: 8px 0px 18px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    border: 1px solid #925300; /* set border COLOR as desired; usually matches border color specified in #tabnav */
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background-color: #fff; /* set unselected tab background color as desired */
    color: #000; /* set unselected tab link color as desired */
    text-decoration: none;
}

ul#tabnav a:hover {
    background: #fff;
}

ul#tabnav li.current a
{
    border-bottom:none;
    background-color: #fff;
    box-shadow: 0 0px 10px 3px #3A3A3A;
    z-index:12;
}

ul#tabnav li.current a:after {
    background:#FFF;
    display: block;
    content: ".";
    font-size:0;
    height:20px;
    position:absolute;
    left:0px;
    margin-top:12px;
    z-index:20;
}

ul#tabnav li.tab1.current a:after {
    left:0px;
    margin-top:12px;
    width:354px;
}

ul#tabnav li.tab2.current a:after {
    left: -20px;
    margin-top: 12px;
    width: 375px;
}

ul#tabnav li.tab3.current a:after {
    left: -15px;
    margin-top: 12px;
    width: 354px;
}

ul#tabnav li.tab1reports.current a:after {
    left:0px;
    margin-top:12px;
    width:252px;
}

ul#tabnav li.tab2reports.current a:after {
    left: -20px;
    margin-top: 12px;
    width: 257px;
}

ul#tabnav li.tab3reports.current a:after {
    left: -15px;
    margin-top: 12px;
    width: 320px;
}

ul#tabnav li.tab4reports.current a:after {
    left: -15px;
    margin-top: 12px;
    width: 252px;
}

ul#tabnav li.tab1reportscut.current a:after {
    left:0px;
    margin-top:12px;
    width:524px;
}

ul#tabnav li.tab2reportscut.current a:after {
    left: -20px;
    margin-top: 12px;
    width: 529px;
}

/* ==== main menu end ==== */

/* ==== main menu footer ==== */

ul#tabnav_footer { /* general settings */
    text-align: left; /* set to left, right or center */
    margin: 1em 0 1em 0; /* set margins as desired */
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding: 3px 0px 3px 0px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav_footer li { /* do not change */
    display: inline;
    text-align:center;
}

#content li.tabf1 a, 
#content li.tabf2 a, 
#content li.tabf3 a { /* settings for selected tab link */
    display: inline-block;
    width:339px;
    background-color: #fff; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    top: 0px;
    padding-bottom: 10px; /* must change with respect to padding (X) above and below */
    overflow: visible;
}

#content li.tabf2 a, 
#content li.tabf3 a{
    margin-left:-5px;
}

ul#tabnav_footer li a { /* settings for all tab links */
    padding: 18px 0px 8px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    border: 1px solid #925300; /* set border COLOR as desired; usually matches border color specified in #tabnav */
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #fff; /* set unselected tab background color as desired */
    color: #000; /* set unselected tab link color as desired */
    text-decoration: none;
}

ul#tabnav_footer a:hover {
    background: #fff;
}

ul#tabnav_footer li.current a
{
    border-bottom:none;
    background-color: #fff;
    box-shadow: 0 0px 10px 3px #3A3A3A;
    position: relative;
    z-index:12;
}

ul#tabnav_footer li.current a:after {
    background:#FFF;
    display: block;
    content: ".";
    font-size:0;
    height:20px;
    position:absolute;
    left:0px;
    margin-top:-56px;
    z-index:20;
}

ul#tabnav_footer li.tabf1.current a:after {
    left:0px;
    width:354px;
}

ul#tabnav_footer li.tabf2.current a:after {
    left: -20px;
    width: 375px;
}

ul#tabnav_footer li.tabf3.current a:after {
    left: -15px;
    width: 354px;
}

/* ==== main menu footer end ==== */

/* ==== main menu wod kw ==== */

ul#tabnav_sub { /* general settings */
    text-align: left; /* set to left, right or center */
    margin: 1em 0 1em 0; /* set margins as desired */
    font: bold 11px verdana, arial, sans-serif; /* set font as desired */
    list-style-type: none;
    padding: 3px 0px 3px 0px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav_sub li { /* do not change */
    display: inline;
    text-align:center;
}

#content li.tab21 a, 
#content li.tab22 a, 
#content li.tab23 a { /* settings for selected tab link */
    display: inline-block;
    width:339px;
    background-color: #fff; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    top: 0px;
    padding-top: 10px; /* must change with respect to padding (X) above and below */
    overflow: visible;
}

#content li.tab22 a, 
#content li.tab23 a{
    margin-left:-5px;
}

#content li.tab21 a {
/*    border-left:none;*/
    width:338px!important;
}
#content li.tab23 a {
/*    border-right:none;*/
    width:338px!important;
}

ul#tabnav_sub li a { /* settings for all tab links */
    padding: 8px 0px 15px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    border: 1px solid #925300; /* set border COLOR as desired; usually matches border color specified in #tabnav */
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background-color: #fff; /* set unselected tab background color as desired */
    color: #000; /* set unselected tab link color as desired */
    text-decoration: none; 
}

ul#tabnav_sub a:hover { /* settings for hover effect */
    background: #fff; /* set desired hover color */
}

ul#tabnav_sub li.current a
{
    border-bottom:none;
    background-color: #fff; /* set background color to match above border color */
    box-shadow: 0 0px 10px 3px #3A3A3A;
    z-index:12;
}

ul#tabnav_sub li.current a:after {
    background:#FFF;
    display: block;
    content: ".";
    font-size:0;
    height:20px;
    position:absolute;
    left:0px;
    margin-top:9px;
    z-index:20;
}

ul#tabnav_sub li.tab21.current a:after {
    left:0px;
    width:354px;
}

ul#tabnav_sub li.tab22.current a:after {
    left: -20px;
    width: 375px;
}

ul#tabnav_sub li.tab23.current a:after {
    left: -16px;
    width: 354px;
}

/* ==== main menu wod kw end ==== */

.form_inline {
    display:inline-block!important;
/*    float: left;*/
    width:16px;
    height:16px;
    margin:0 5px;
}

/* ==== buttons === */

.submit_button_add_rod { 
    background: url(images/gpn/add_rod.png) no-repeat;
    width: 129px;
    height: 44px;
    border: 0px;
    opacity:0.9;
}

.submit_button_add_rod:hover{ 
      opacity:1;
}

.submit_button_add_rod_item { 
    background: url(images/gpn/add_rod_item.png) no-repeat;
    width: 215px;
    height: 43px;
    border: 0px;
    opacity:0.9;
}

.submit_button_add_rod_item:hover{ 
      opacity:1;
}

.submit_button_add_rod_item_plus { 
    background: url(images/gpn/add_rod_item_plus.png) no-repeat;
    width: 92px;
    height: 39px;
    border: 0px;
    opacity:0.9;
}

.submit_button_add_rod_item_plus:hover{ 
      opacity:1;
}

.submit_button_add_contact { 
    background: url(images/gpn/add_contact.png) no-repeat;
    width: 225px;
    height: 43px;
    border: 0px;
    opacity:0.9;
}

.submit_button_add_contact:hover{ 
      opacity:1;
}

.submit_button_find_month_wod { 
    background: url(images/gpn/Generuj_raport.png) no-repeat;
    width: 177px;
    height: 64px;
    border: 0px;
    opacity:0.9;
}

.submit_button_find_month_wod:hover{ 
      opacity:1;
}

.submit_button_rod_item_delete { 
    background: url(images/action/delete.png) no-repeat;
    width: 16px;
    height: 16px;
    border: 0px;
    margin:2px 5px 3px 5px;
    opacity:0.9;
}

.submit_button_rod_item_delete:hover{ 
      opacity:1;
}

.submit_button_rod_item_edit { 
    background: url(images/action/edit.png) no-repeat;
    width: 16px;
    height: 16px;
    border: 0px;
    opacity:0.9;
}

.submit_button_rod_item_edit:hover{ 
      opacity:1;
}

/* ==== buttons end === */