
    html, body, form, fieldset, img { margin: 0; padding: 0; border: 0; }
    body { font-size: 12px; color: #4B4F4C; padding-bottom: 40px; }
    body, td, th, button, input, option, optgroup, select, textarea { font-family: Tahoma, Arial, "Sans-Serif"; }

    p, ol, ul { margin: 10px 0; }
    ol, ul { list-style-position: outside; }
    hr, .hide { display: none; }

    *:focus { outline: 0; } /* ukrywa wyswietlanie lini wokol kliknietego elementu - linki pod firefoxem */

    /* Standard */

    .hide { display: none; }
    .upper { text-transform: uppercase; }
    .center { text-align: center; }
    .cleaner { clear: both; overflow: hidden; }
    .standard-ul { list-style-type: none; padding: 0;}
    .standard-ul li { float: left; }
    .orange { color: #DE400D; }
    .bold { font-weight: bold; }
    .normal-ul { list-style-type: disc; padding-left: 40px; }
    .margintbig { margin-top: 200px; }
    .margint { margin-top: 30px; }
    .paddingl { padding-left: 20px; }
    .padding10 { margin: 0; padding: 10px 0; }
    .width100 { width: 100%; }

    /* Background */
    body { background: url('../images/body_back.jpg') repeat-x 0 0 #FFFFFE; }
    #background-left { width: 49%; height: 189px; background: url('../images/x_backs.jpg') repeat-x 0 0px; position: absolute; top: 162px; left: 0; }
    #background-right { width: 49%; height: 100px; background: url('../images/x_backs.jpg') repeat-x 0 -189px; position: absolute; top: 251px; right: 0; }
    #index-background-right { width: 49%; height: 100px; background: url('../images/x_backs.jpg') repeat-x 0 -531px; position: absolute; top: 290px; right: 0; }
    #index-background-left { width: 49%; height: 224px; background: url('../images/x_backs.jpg') repeat-x 0 -631px; position: absolute; top: 166px; left: 0; }

    /* Header */
    #header { width: 1001px; position: relative; margin: 0 auto; overflow: hidden; }

    #logo { margin: 27px 0 5px 10px; float: left; height: 51px;  }

    #user-panel { float: right; margin-top: 27px; width: 367px; }
    #user-panel fieldset { float: right; margin-right: 21px; }
    #user-panel fieldset label { width: 139px; padding-left: 15px; display: inline-block; color: #545454; }
    #user-panel fieldset div { width: 336px; height: 37px; margin-top: 5px; background: url('../images/items.gif') 0 0 no-repeat; font-size: 11px; }
    #user-panel fieldset div input.text { background: transparent; border: 0; color: #939393; margin: 6px 0 0 13px; width: 128px; padding: 2px 0; }
    #user-panel fieldset div input#user-pass { margin-left: 16px; }
    #user-panel fieldset div input.submit { border: none; background: transparent; color: #FAFAFA; width: 25px; height: 26px; padding: 0; margin: 4px 0 0 13px; cursor: pointer; }
    #user-panel fieldset div input.submit:hover { background: url('../images/items.gif') -25px -35px no-repeat; }
    #user-panel #logged-user { line-height: 25px; text-align: right; margin-top: 15px; }
    #user-panel #logged-user b { margin-right: 30px; font-size: 13px; float: right; }
    #user-panel #logged-user a.raquo { color: #464646; text-decoration: underline; padding-right: 33px;  background: url('../images/items.gif') right -117px no-repeat; font-size: 11px; float: right; }
    #user-panel #logged-user a.raquo:hover { text-decoration: none; background-position: right -37px; }


    #navigation { width: 100%; margin: 23px 0 4px 0; float: left; height: 37px; padding-left: 52px; margin-left: 0; clear: both; }
    #navigation li a { background: url('../images/navigation.gif') 0 0 no-repeat; height: 37px; width: 100px; float: left; }
    #navigation li.opis a { background-position: 0 13px; width: 145px; }
    #navigation li.opis a:hover, #navigation li.opis a.active { background-position: 0 -24px; }
    #navigation li.stawki { margin-left: 10px; }
    #navigation li.stawki a { background-position: -155px 13px; width: 145px;}
    #navigation li.stawki a:hover, #navigation li.stawki a.active { background-position: -155px -24px; }
    #navigation li.regulamin { margin-left: 13px; }
    #navigation li.regulamin a { background-position: -313px 13px; width: 111px;}
    #navigation li.regulamin a:hover, #navigation li.regulamin a.active { background-position: -313px -24px; }
    #navigation li.panel { margin-left: 12px; }
    #navigation li.panel a { background-position: -436px 13px; width: 133px;}
    #navigation li.panel a:hover, #navigation li.panel a.active { background-position: -436px -24px; }
    
    #navigation li.reklamacje { margin-left: 13px; }
    #navigation li.reklamacje a:hover, #navigation li.reklamacje a.active { background-position: -582px -24px; }
    
    #navigation li.reklamacje a{background-position: -582px 13px; width: 118px;}
    
    #navigation li.reklamacje a.inactive {background: url('../images/navigation_inactive.gif') 0 0 no-repeat; background-position: -582px 13px; width: 118px;}
    #navigation li.reklamacje a.inactive:hover {background: url('../images/navigation_inactive.gif') 0 0 no-repeat; background-position: -582px -24px; width: 118px;}
    
    
    #navigation li.faq { margin-left: 13px; }
    #navigation li.faq a { background-position: -712px 13px; width: 70px;}
    #navigation li.faq a:hover, #navigation li.faq a.active {background-position: -712px -24px; }
    
    
    
    
    #navigation li.kontakt { margin-left: 11px; }
    #navigation li.kontakt a { background-position: -792px 13px; width: 102px;}
    #navigation li.kontakt a:hover, #navigation li.kontakt a.active { background-position: -792px -24px; }
    #navigation li.kontakt a.inactive {background: url('../images/navigation_inactive.gif') 0 0 no-repeat; background-position: -792px 13px; width: 102px;}
    #navigation li.kontakt a.inactive:hover {background: url('../images/navigation_inactive.gif') 0 0 no-repeat; background-position: -792px -24px; width: 102px;}
   
    
    

    #header-main { width: 900px; height: 204px; background: url('../images/items.jpg') 0 0 no-repeat; float: right; }
    a.register { float: right; width: 140px; height: 26px; margin: 53px 38px 0 0; background: url('../images/items.gif') 1000px 0 no-repeat; }
    a.register:hover { background-position: 115px -37px; }

    #header-main-index { width: 1001px; height: 305px; background: url('../images/items.jpg') 0 -204px no-repeat; float: left; margin-top: 6px; }
    #header-main-index a.register { margin-top: 51px; }

    /* Structure */
    #wrapper { width: 1001px; margin: 0 auto; }
    #content-header { width: 1000px; height: 66px;  border-width: 0 1px 1px 0; border-color: #C9C9C9; border-style: solid; margin: 0; overflow: hidden; padding: 0; }
    #content-header h2 { float: left; padding: 42px 17px 0 20px; margin: 0; color: #DC400B; font-family: Arial Narrow, Arial;  font-size: 24px; line-height: 20px;  font-weight: bold; }
    #content-header h2 img { float: left; }

    #content { padding: 30px 0px 60px 60px; width: 940px; border-width: 0 0 0 1px; border-color: #C9C9C9; border-style: solid; overflow: hidden; }

    #center-wrapper { width: 940px; margin: 14% auto 40px auto; }

    /* Content */
    ul.content-list { list-style-type: none; padding: 0; }
    ul.content-list li { padding-bottom: 20px; }
    ul.content-list li div { padding-right: 60px; }
    h3.dotted { border-bottom: 1px dotted #C9C9C9; padding-bottom: 7px; font-size: 13px; padding-right: 60px; }
    div.border { border: 2px solid #DE400D; color: #DE400D; font-size: 11px; text-transform: uppercase; line-height: 31px; padding: 0 10px; width: 601px; text-align: center; margin-bottom: 20px; font-weight: bold; }
    p.dotted { border-bottom: 1px dotted #C9C9C9; padding-bottom: 20px; margin-bottom: 30px;  font-size: 13px; padding-right: 60px; }
    #content div.border a { color: #DE400D; }
    #content a { color: #0D5E91; text-decoration: underline; }
    #content a:hover { text-decoration: none; }

    #content p.main-info { font-weight: bold; line-height: 26px; }
    #content p.main-info a.resize-button { margin: 0 10px; line-height: 14px; vertical-align: middle; }

    div.step { background: url('../images/x_backs.gif') right 0 no-repeat; padding: 0 45px 0 20px; float: left; height: 67px; margin-top: 10px; }
    div.last-step { padding: 0 0 0 20px; float: left; height: 67px; margin-top: 10px; }
    div.first-step { background: url('../images/x_backs.gif') right 0 no-repeat; padding: 0 45px 0 0; float: left; height: 67px; margin-top: 10px; }
    div.number { height: 29px; padding-left: 28px; margin-top: 20px; color: #868786; float: left; }
    div.number h4 { font-size: 13px; color: #696B69; margin: 0; }
    div#step-one { background: url('../images/x_backs.gif') left -67px no-repeat; }
    div#step-two { background: url('../images/x_backs.gif') left -96px no-repeat; }
    div#step-three { background: url('../images/x_backs.gif') left -125px no-repeat; }
    div#step-four { background: url('../images/x_backs.gif') left -157px no-repeat; }

    h1.bigX { font-size: 42px; background: url('../images/x_backs.gif') 0 -185px no-repeat; padding-left: 74px; line-height: 55px; height: 55px; border-bottom: 1px dotted #C9C9C9; padding-bottom: 14px; }
    h1.bigX span { float: left; }
    h1.bigX img { float: right; margin-top: 13px; }
    strong.strong { font-size: 14px; margin-right: 15px; }

    /* Buttons */
    #content .button { display: inline-block; background: url('../images/items.gif') -50px -39px no-repeat; width: 102px; height: 21px; color: #272A27; font-size: 12px; font-weight: bold; padding: 5px 0 0 0; text-decoration: none; text-align: center; float: left; }
    #content .button:hover { background-position: -152px -39px; }
    #content input.button { border: none; cursor: pointer; background-position: -50px -37px; height: 28px; padding-top: 0; }
    #content input.button:hover { background-position: -152px -37px; }
    #content .resize-button { display: inline-block; background: url('../images/items.gif') 0 -65px no-repeat; padding: 0; height: 26px; color: #272A27; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; float: left;}
    #content .resize-button span { padding: 5px 15px 0 15px; background: url('../images/items.gif') right -65px no-repeat; display: inline-block; height: 21px; float: left; }
    #content .resize-button:hover { background-position: 0px -91px; }
    #content .resize-button:hover span { background-position: right -91px; }
    .edit { width: 32px; height: 33px; display: block; margin: 0 auto; background: url('../images/items.gif') no-repeat 0px -117px; }
    .edit:hover { background-position: -32px -117px; }
    .edit_not_active { width: 32px; height: 33px; display: block; margin: 0 auto; background: url('../images/items.gif') no-repeat 0px -117px; }
    
    .delete { width: 39px; height: 38px; display: block; margin: 0 auto; background: url('../images/items.gif') no-repeat -64px -117px; }
    .delete:hover { background-position: -103px -117px; }
    /*ADD 2009_07_07*/
    .delete_not_active { width: 39px; height: 38px; display: block; margin: 0 auto; background: url('../images/items.gif') no-repeat -64px -117px; }
	/*END ADD 2009_07_07*/
	
    /* Subnavigation */
    #subnavi { float: left; margin: 35px 0 0 0; }
    #subnavi li a { height: 31px; background: url('../images/items.gif') no-repeat 0 -155px; display: inline-block; text-align: center; line-height: 31px; margin-right: -7px; color: #3B413C; font-size: 12px; position: relative; text-decoration: none; float: left; }
    #subnavi li a span { background: url('../images/items.gif') no-repeat right -142px; padding: 0 17px; float: left; }
    #subnavi li a:hover, #subnavi li a.active { background: url('../images/items.gif') no-repeat 0px -186px; z-index: 1; color: #fff; }
    #subnavi li a:hover span, #subnavi li a.active span { background: url('../images/items.gif') no-repeat right -173px; }
    #subnavi li.last a:hover span, #subnavi li.last a.active span { background: url('../images/items.gif') no-repeat right -204px; }

    /* Forms */
    .form { margin-top: 30px; }
    .form label { font-size: 13px; color: #4B4F4C; font-weight: bold; text-align: right; float: left; padding-right: 19px; padding-top: 4px; }
    .form label.normal { font-weight: normal; padding-top: 0; }
    .form div.line { clear: both; padding-bottom: 16px; overflow: hidden; float: left; width: 100%; }
    .form div.line div.right mark { border: 1px solid #DE400D; }
   /* .form div.line span.input-info { color: #DE400D; }*/
    .form div div.input-cover { float: left; padding: 2px; }
    .form input.text { border: 1px solid #9E9C9C; background: url('../images/input_back.gif') bottom left repeat-x #FFFFFE; padding: 1px 4px; color: #4B4F4C; }
    .form div.input-mark { background: #DE400D; }
    .form div.margint20 { margin-top: 20px; }
    .form span.input-info { font-size: 11px; color: #DE400D; padding: 6px 0 0 10px; display: inline-block; }
    .form .checkbox { margin-top: 2px; vertical-align: top; }
    .form textarea { border: 1px solid #9E9C9C; background: url('../images/input_back.gif') bottom left repeat-x #FFFFFE; padding: 2px 4px; width: 260px; height: 102px; font-size: 13px; color: #4B4F4C;}
    .form .singlecheckbox { vertical-align: top;  }
    .form .radio {  }
    .form .lenght-normal { width: 132px; }
    .form .lenght-longest { width: 250px; }
    .form .lenght-longer { width: 192px; }
    .form .lenght-short { width: 80px; }
    .form .lenght-shortest { width: 42px; }
    .form .middle-info { text-align: center; width: 530px; margin: 10px auto; font-size: 11px; }
    .form  fieldset.buttons div { width: 354px; margin: 0 auto; }
    .form  fieldset.buttons a {margin: 10px 8px 0 8px; vertical-align: bottom; }
    .form  fieldset.buttons input { margin: 8px 8px 0 8px; }
    
    /*ADD 2009_06_22*/
    .form .checkbox_list { list-style-type: none; padding: 0; }
    .form .checkbox_list label { font-size: 13px; color: #4B4F4C; font-weight: bold; text-align: left; float: none; padding-left: 4px; padding-top: 0px; }
    /*END ADD 2009_06_22*/

    .boxform fieldset { width: 622px; }
    .boxform div.legend { color: #fff; line-height: 31px; border-left: 1px solid #3C3F3C; border-right: 1px solid #3C3F3C; border-bottom: 1px solid #313230; border-top: 1px solid #555955; background: url('../images/x_backs.jpg') 0 -500px; padding: 0 7px; font-size: 14px; font-weight: bold; width: 608px; }
    .boxform .line  { border-width: 0 1px 1px 2px; border-color: #9E9C9C; border-style: solid; background: #E6E3E3; overflow: hidden; float: left; width: 621px; }
    .boxform .line .left { float: left; width: 305px; border-right: 2px solid #9E9C9C; }
    .boxform .line .right { float: right; width: 292px; padding: 0 10px; }

    .boxform .full label { margin: 18px 0 4px 11px; float: left; clear: both; }
    .boxform .full textarea { width: 583px; border: 1px solid #C2C0C0; margin: 0 0 13px 13px; height: 140px; padding: 2px 4px; font-size: 13px; }
    
    .boxform span.input-info { font-size: 11px; color: #DE400D; padding: 6px 0 0 10px; display: inline-block; }
    
    
    
    .boxform label { font-weight: bold; font-size: 13px; color: #4B4F4C; }
    .boxform label.single { margin: 33px 10px 0 11px; float: left; padding-bottom: 25px; }
    .boxform .single { margin: 31px 0 0 26px; }
    .boxform input.text { border: 1px solid #C2C0C0; padding: 2px 4px; width: 232px; color: #4B4F4C; }
    .boxform select.select { border: 1px solid #C2C0C0; width: 240px; color: #4B4F4C; height: 20px; }
    .boxform fieldset.submit { padding-top: 20px; width: 625px; }
    #content .boxform fieldset.submit input { float: right; }

    .boxform .caption { margin: 15px 11px 11px 9px; }
    .boxform .caption dd { margin: 18px 0 0 0; }
    .boxform .list { list-style-type: none; padding: 10px 0 0 10px; }
    .boxform .list li { height: 28px; }
    .boxform .list label { font-weight: normal; font-size: 12px; margin-left: 5px; }
    .boxform .list .radio { vertical-align: middle; }
    .boxform .problem { margin: 15px 0 0 9px; padding-bottom: 110px; float: left; }
    .boxform .right textarea { border: 1px solid #C2C0C0; padding: 2px 4px; width: 260px; height: 102px; margin: 16px 0 16px 13px; font-size: 13px; }
    .boxform .notice { margin-bottom: 49px; }

    #login-form label { width: 40px; }
    #register-form label { width: 405px; }
    /*ADD 2009_06_23*/
    #reminder-form label { width: 85px; }
    #ero-chooser-form label { width: 405px; } 
    /*END ADD 2009_06_23*/
    #register-form .inner-label { width: 100px; text-align: left; float: none; }
    /*ADD 2009_06_12*/
    #chooser-form label { width: 405px; }
    #chooser-form .inner-label { width: 100px; text-align: left; float: none; }
    /*END ADD 2009_06_12*/
    
	/*ADD 2009_06_16*/
    #edit-form label { width: 405px; }
    #edit-form .inner-label { width: 100px; text-align: left; float: none; }
	/*END ADD 2009_06_16*/

    /* Tables */
    .simple-table { border-spacing: 0; border-collapse: collapse; margin: 10px auto 10px auto; }
    .simple-table thead th { background: #C3C3C3; border: 1px solid #AFAEAE; line-height: 21px; }
    .simple-table tbody td { background: #E6E3E3; width: 243px; text-align: center; border: 1px solid #AFAEAE; line-height: 21px; }
    .simple-table tbody tr.stat_sum td { border-top-width: 3px; }

    .list-table { border-spacing: 0; border-collapse: collapse; width: 920px; }
    .list-table thead th { color: #fff; line-height: 31px; border-left: 0; border-right: 0; border-bottom: 1px solid #373837; border-top: 1px solid #555955; background: url('../images/x_backs.jpg') 0 -500px; padding: 0 13px; font-size: 14px; font-weight: bold; text-align: left; }
    .list-table thead th.center { text-align: center; }
    .list-table thead th.first { padding-left: 20px; }
    .list-table tbody td { padding: 17px 13px 17px 13px; }
    .list-table tr.dark td { background: #E6E3E3; }
    .list-table tbody td.first { padding-left: 20px; }

    .table-footer { width: 920px; overflow: hidden; text-align: right; }
    .table-footer .pager { font-size: 12px; font-weight: bold; color: #4B4F4C; margin: 15px 0 20px 0;}
    #content .table-footer .pager a { font-size: 12px; font-weight: bold; color: #4B4F4C; text-decoration: none;}
    #content .table-footer .pager a:hover { text-decoration: underline; }
    #content .table-footer .pager .color { color: #C23014; }
    #content .table-footer .pager a.color:hover { text-decoration: none; }
    #content .table-footer a.button { float: right;}

    /* Footer */
    #footer { position: relative; width: 100%; }
    #footer-left { width: 49%; position: absolute; top: 0; left: 0; border-width: 1px 0 0 0; border-color: #E6E6E6; border-style: solid; }
    #footer-right { width: 53%; position: absolute; height: 39px; top: 0; right: 0; border-width: 0 0 3px 0; border-style: solid; border-color: #E66F37; }
    #footer-main { width: 1000px; border-top: 1px solid #E6E6E6; border-left: 1px solid #C9C9C9; margin: 0 auto; overflow: hidden; position: relative; font-size: 11px; color: #818B8B; }
    
    #footer-keywords {width: 1000px; text-align: center; }
    #footer-keywords h2 {display: inline; font-size: 10px; font-weight: 100; color: #999; padding: 2px;}
    
    #footer-navi { margin: 0; float: left; }
    #footer-navi li a { background: url('../images/footer_menu_item.gif') bottom center no-repeat; float: left; text-decoration: none; color: #818B8B; }
    #footer-navi li a:hover { text-decoration: underline; }
    #footer-navi li a span { padding: 0 22px; border-right: 1px solid #818B8B; margin: 12px 0 16px 0; display: block; }
    #footer-navi li.last a span { border-right: none; }

    #footer-main .right { float: right; height: 29px; border-right: 1px solid #E6E6E6; padding: 9px 31px 0 30px; }
    #footer-main .right span { margin-top: 3px; float: left;}
    #footer-main .right a { margin-left: 18px; }
    #footer-main .right a img { vertical-align: middle; }

