/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* BODY */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
body {
    font-family: Verdana, Tahoma, Helvetica, Sans-Serif, Trebuchet, Helvetica;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    background: #F2F2F2;
    color: #000000;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* SIMULATE FORM ELEMENTS */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
label.checkbox {
    cursor: pointer;
}
label.checkbox:hover {
    text-decoration: underline;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* USTAWIENIA DOMYŚLNE PÓL FORMULARZY */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
input[type="text"], input[type="password"], input[type="checkbox"], textarea, select{
    border: 1px solid #ACACAC;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="checkbox"]:focus, textarea:focus, select:focus{
    border: 1px solid #FF0000;
}
input[type="text"].needed, input[type="password"].needed, input[type="checkbox"].needed, textarea.needed, select.needed{
    background: #E0E0E0;
}
input[type="text"].normal, input[type="password"].normal, input[type="checkbox"].normal, textarea.normal, select.normal{
    background: #FFFFFF;
}
input[type="radio"],input[type="checkbox"],input[type="submit"],select, button{
    cursor: pointer;
}

fieldset.form .field input[type="submit"] {
	width: auto;
}
fieldset.form .field .superpass {
	width: 160px;
}





/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* HEADER */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#header {
    display: block;
    overflow: auto;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    font-size: 10px;
    background-color: #000000;
    color: #FFFFFF;
}
#header .information {
    display: block;
    float: left;
    padding: 3px;
    margin-right: 5px;
}
#header .links {
    display: block;
    float: right;
    padding: 3px;
    margin-right: 5px;
}
#header label {
    margin: 0px;
    line-height: 6px;
    padding-top: 5px;
}
#header em {
    font-style: normal;
    padding: 3px;
    color: #FF6603;
}
#header em a {
    text-decoration: none;
    color: #FF6603;
}
#header em a:hover {
    text-decoration: underline;
}
#header strong {
    font-weight: normal;
    padding: 3px;
    margin-left: 4px;
    background-color: #FF6603;
    white-space: nowrap;
}
#header strong.warning {
    background-color: #FF0000;
}
#header strong a {
    padding: 3px;
    text-decoration: none;
    font-weight: normal;
    color: #FFFFFF;
}
#header span.languages_belt {
    margin: 0px 0px 0px 10px;
    float: left;
}
#header span.languages_belt a {
    display: block;
    float: left;
    width: 16px;
    height: 12px;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* MENU */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#menu {
    display: block;
    overflow: auto;
    padding: 15px 0px 15px 0px;
    border-bottom: 3px solid #999999;
}
#menu span {
    display: block;
    overflow: hidden;
    float: left;
    padding: 0px;
    width: 80px;
    height: 60px;
    text-align: center;
    border-right: 1px solid #D6D6D6;
    background-color: transparent;
}
#menu span a {
    display: block;
    width: 80px;
    height: 60px;
    padding-top: 40px;
    color: #616161;
    font-weight: normal;
    text-decoration: none;
    font-size: 9px;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: transparent;
}
#menu span a:hover {
    color: #AEAEAE;
}
#menu span a.administrator, #site .home ul li a.administrator {
    background-image: url('core/menu_icons_administrator.png');
}
#menu span a.archive, #site .home ul li a.archive {
    background-image: url('core/menu_icons_archive.png');
}
#menu span a.banners, #site .home ul li a.banners {
    background-image: url('core/menu_icons_banners.png');
}
#menu span a.customers, #site .home ul li a.customers {
    background-image: url('core/menu_icons_customers.png');
}
#menu span a.factures, #site .home ul li a.factures {
    background-image: url('core/menu_icons_factures.png');
}
#menu span a.gallery, #site .home ul li a.gallery {
    background-image: url('core/menu_icons_gallery.png');
}
#menu span a.indexes, #site .home ul li a.indexes {
    background-image: url('core/menu_icons_indexes.png');
}
#menu span a.news, #site .home ul li a.news {
    background-image: url('core/menu_icons_news.png');
}
#menu span a.newsletter, #site .home ul li a.newsletter {
    background-image: url('core/menu_icons_newsletter.png');
}
#menu span a.orders, #site .home ul li a.orders {
    background-image: url('core/menu_icons_orders.png');
}
#menu span a.products, #site .home ul li a.products {
    background-image: url('core/menu_icons_products.png');
}
#menu span a.raports, #site .home ul li a.raports {
    background-image: url('core/menu_icons_raports.png');
}
#menu span a.seo, #site .home ul li a.seo {
    background-image: url('core/menu_icons_seo.png');
}
#menu span a.settings, #site .home ul li a.settings {
    background-image: url('core/menu_icons_settings.png');
}
#menu span a.sites, #site .home ul li a.sites {
    background-image: url('core/menu_icons_sites.png');
}
#menu span a.statistic, #site .home ul li a.statistic {
    background-image: url('core/menu_icons_statistic.png');
}
#menu span a.users, #site .home ul li a.users {
    background-image: url('core/menu_icons_users.png');
}
#menu span a.projects, #site .home ul li a.projects {
    background-image: url('core/menu_icons_projects.png');
}
#menu span a.applications, #site .home ul li a.applications {
    background-image: url('core/menu_icons_applications.png');
}
#menu span a.staff, #site .home ul li a.staff {
    background-image: url('core/menu_icons_staff.png');
}
#menu span a.catalogue, #site .home ul li a.catalogue {
    background-image: url('core/menu_icons_catalogue.png');
}
#menu a.products_g, .home a.products_g {
    background-image: url('core/menu_icons_products.png');
}
#menu a.editors, .home a.editors {
    background-image: url('core/menu_icons_administrator.png');
}
#menu a.shop, .home a.shop {
    background-image: url('core/menu_icons_shop.png');
}
#menu a.application_g, .home a.application_g {
    background-image: url('core/menu_icons_application_g.png');
}
#menu a.topics_g, .home a.topics_g {
    background-image: url('core/menu_icons_topics_g.png');
}
#menu a.files_g, .home a.files_g {
    background-image: url('core/menu_icons_files_g.png');
}
#menu a.account_book, .home a.account_book {
    background-image: url('core/menu_icons_account_book.png');
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ROADBAR */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#roadbar {
    display: block;
    overflow: auto;
    padding-top: 6px;
    padding-bottom: 2px;
    padding-left: 4px;
    text-align: left;
}
#roadbar a {
    text-decoration: none;
    font-size: 9px;
    color: #797979;
}
#roadbar a:hover {
    text-decoration: underline;
}
#roadbar a.active {
    color: #FF6600;
    font-weight: bold;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* CONTAINER */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#container {
    background: url('core/container.png') repeat-y top left;
    display: block;
    overflow: auto;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* SECTIONS TABS */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#sections_tabs {
    display: block;
    height: auto;
    float: left;
    width: 200px;
    height: auto;
    padding: 0px;
    border-top: 1px solid #CCCCCC;
}
#sections_tabs span {
    display: block;
    overflow: auto;
    height: 21px;
    padding-top: 8px;
    padding-right: 10px;
    text-align: right;
    white-space:nowrap;
}
#sections_tabs span.normal {
    border-bottom: 1px solid #CCCCCC;
}
#sections_tabs span.normal:hover {
    background-color: #FFFFFF;
    border-right: 1px solid #CCCCCC;
}
#sections_tabs span.selected {
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #000000;
}
#sections_tabs span.selected:hover {
    border-right: 1px solid #FFFFFF;
}
#sections_tabs span a {
    text-decoration: none;
    color: #666666;
}
#sections_tabs span a:hover {
    color: #000000;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* CONTENT */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site {
    display: block;
    overflow: hidden;
    padding: 10px 20px 10px 20px;
    width: auto;
    border-top: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    background: #FFFFFF;
	padding-bottom: 30px;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* LOGIN */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#login {
    position: absolute;
    display: block;
    margin-left: -330px;
    margin-top: -140px;
    top: 50%;
    left: 50%;
    width: 660px;
    height: auto;
    text-align: right;
}
#login .information {
    display: block;
    overflow: auto;
    width: 100%;
    height: 30px;
}
#login .information .languages_belt {
    display: block;
    float: right;
    padding-top: 10px;
    padding-left: 20px;
    margin-right: 20px;
    width: auto;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left;
    color: #ACACAC;
}
#login .information .languages_belt span {
    margin-left: 10px;
}
#login .information .languages_belt a.language {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 3px;
}
.languages_belt .cn {
    background-image: url('languages/cn.png');
    background-repeat: no-repeat;
}
.languages_belt .de {
    background-image: url('languages/de.png');
    background-repeat: no-repeat;
}
.languages_belt .dk {
    background-image: url('languages/dk.png');
    background-repeat: no-repeat;
}
.languages_belt .en {
    background-image: url('languages/en.png');
    background-repeat: no-repeat;
}
.languages_belt .es {
    background-image: url('languages/es.png');
    background-repeat: no-repeat;
}
.languages_belt .fi {
    background-image: url('languages/fi.png');
    background-repeat: no-repeat;
}
.languages_belt .fr {
    background-image: url('languages/fr.png');
    background-repeat: no-repeat;
}
.languages_belt .hb {
    background-image: url('languages/hb.png');
    background-repeat: no-repeat;
}
.languages_belt .hu {
    background-image: url('languages/hu.png');
    background-repeat: no-repeat;
}
.languages_belt .it {
    background-image: url('languages/it.png');
    background-repeat: no-repeat;
}
.languages_belt .jp {
    background-image: url('languages/jp.png');
    background-repeat: no-repeat;
}
.languages_belt .nl {
    background-image: url('languages/nl.png');
    background-repeat: no-repeat;
}
.languages_belt .no {
    background-image: url('languages/no.png');
    background-repeat: no-repeat;
}
.languages_belt .pl {
    background-image: url('languages/pl.png');
    background-repeat: no-repeat;
}
.languages_belt .pt {
    background-image: url('languages/pt.png');
    background-repeat: no-repeat;
}
.languages_belt .ru {
    background-image: url('languages/ru.png');
    background-repeat: no-repeat;
}
.languages_belt .se {
    background-image: url('languages/se.png');
    background-repeat: no-repeat;
}
#login .box {
    display: block;
    margin: 0px auto;
    width: 628px;
    height: 228px;
    border-top: none;
    border-right: 2px solid #EFEFEF;
    border-bottom: 2px solid #EFEFEF;
    border-left: none;
}
#login .box .beauty_border {
    display: block;
    width: 626px;
    height: 226px;
    border: 1px solid #E2E2E2;
    background: #FFFFFF;
}
#login .box h1 {
    display: block;
    margin: 0px;
    padding-top: 25px;
    padding-bottom: 15px;
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    color: #CCCCCC;
}
#login .box h1 strong {
    font-weight: normal;
    font-size: 30px;
    color: #FF6600;
}
#login .box label {
    display: block;
    height: 20px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #FF0000;
}
#login .box .data {
    display: block;
    margin: 0px auto;
    padding-top: 15px;
    width: 480px;
    height: auto;
    text-align: center;
}
#login .box .data .field {
    display: block;
    overflow: auto;
    text-align: left;
}
#login .box .data .field span.the_name {
    display: block;
    float: left;
    width: 256px;
    font-size: 16px;
}
#login .box .data .field span.the_password {
    display: block;
    float: left;
    width: 223px;
    font-size: 16px;
}
#login .box .data .field span.the_name input, #login .box .data .field span.the_password input {
    width: 218px;
    height: 32px;
    font-size: 24px;
}
#login .box .data .field span.the_links {
    display: block;
    float: left;
    margin-top: 15px;
    width: 396px;
    font-size: 12px;
}
#login .box .data .field span.the_links a {
    color: #999999;
    text-decoration: none;
}
#login .box .data .field span.the_links a:hover {
    text-decoration: underline;
}
#login .box .data .field span.the_submit {
    display: block;
    float: left;
    text-align: right;
    margin-top: 5px;
    width: 83px;
}
#login .box .data .field span.the_submit input {
    padding-top: 5px;
    width: 69px;
    height: 33px;
    border: none;
    font-size: 16px;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #FF6600;
    background-image: url('core/login_submit.png');
    cursor: pointer;
}
#login .footer {
    display: block;
    overflow: auto;
    margin: 3px 0px;
}
#login .footer span {
    display: block;
    text-align: center;
    color: #999999;
}
#login .footer span a {
    color: #999999;
    text-decoration: none;
}
#login .footer span a:hover {
    color: #FF6600;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* STANDARD FORM */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
fieldset.form {
    clear: both;
    display: block;
    overflow: hidden;
    border: 1px solid #D6D6D6;
}
fieldset.form legend {
    padding: 4px;
    text-align: left;
    background-color: #FF6600;
    font-weight: bold;
    color: #FFFFFF;
}
fieldset.form .field {
    display: block;
    overflow: hidden;
    padding: 3px;
}
fieldset.form .invisible {
    display: none;
}
fieldset.form .field label {
    display: block;
    float: left;
    text-align: right;
    padding-right: 4px;
    width: 250px;
}
fieldset.form .field .field_error {
    clear: both;
    display: block;
    float: left;
    text-align: left;
    padding-left: 256px;
    color: #FF0000;
    font-size: 9px;
    font-weight: bold;
}
fieldset.form .field .text, fieldset.form .field .file, fieldset.form .field .captcha {
    display: block;
    float: left;
    text-align: left;
    width: auto;
}
fieldset.form .field .captcha img {
    float: left;
    display: block;
}
fieldset.form .field .captcha input {
    float: left;
}
fieldset.form .field .captcha a {
    clear: left;
    display: block;
    float: left;
    padding-left: 18px;
    padding-top: 2px;
    height: 16px;
    font-size: 10px;
    height: 16px;
    width: auto;
    background-image: url('core/captcha_refresh.png');
    background-repeat: no-repeat;
    background-position: left;
    text-decoration: none;
    color: #E87400;
}
fieldset.form .field .captcha a:hover {
    text-decoration: underline;
}
fieldset.form .field .file img {
    display: block;
    border: 0px;
}
fieldset.form .field .file .actions {
    display: block;
}
fieldset.form .field .file .icons {
    float: left;
    margin-right: 5px;
}
fieldset.form .field .file .icons a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
fieldset.form .field .file .extensions {
    clear: left;
    font-size: 10px;
    float: left;
}
fieldset.form .field .file .extensions strong {
    font-size: 10px;
    color: #FF0000;
}
fieldset.form .field .file .delete_file {
    float: left;
    color: #FF0000;
}
fieldset.form .field .file .delete_file input[type="checkbox"] {
    margin: 2px;
}
fieldset.form .field .file .delete_file label {
    margin: 2px;
    font-size: 10px;
    text-align: left;
    display: inline;
    float: none;
}
fieldset.form h2 {
    display: block;
    overflow: auto;
    padding-top: 10px;
    font-size: 110%;
    font-weight: bold;
    color: #000000;
    text-align: left;
    border-bottom: 1px dotted #ACACAC;
}
fieldset.form .field input, select{
    width: 300px;
}
fieldset.form .field input.checkbox{
    width: 10px;
    height: 10px;
}
fieldset.form .field span.multicheckbox {
    display: block;
    height: 20px;
    margin-bottom: 2px;
}
fieldset.form .field span.multicheckbox input {
    float: left;
    width: 12px;
    height: 12px;
}
fieldset.form .field span.multicheckbox label {
    cursor: pointer;
    width: auto;
    text-align: left;
    float: left;
    padding: 2px 0px 0px 2px;
}
fieldset.form .field span.multicheckbox  label:hover {
    text-decoration: underline;
}
fieldset.form .field input.date{
    width: 280px;
}
fieldset.form .field textarea{
    width: 500px;
}
fieldset.form .field textarea.textarea_simple{
    width: 300px;
}
fieldset.form .field input.radio{
    width: 10px;
}
fieldset.form input.invisible {
    display: none;
}
fieldset.form input.button {
    width: auto;
    margin-top: 5px;
    border: 1px #FF6600 solid;
    background: #FFFFFF;
    color: #000000;
    padding: 3px 5px 3px 5px;
    margin: 2px;
}
fieldset.form input.button:hover {
    background: #FF6600;
    color: #FFFFFF;
}
fieldset.form .field .needed_field {
    color: #FF0000;
}
fieldset.form span.function_button {
    display: block;
    float: left;
    padding: 10px;
    border: 1px solid #FF6600;
    background: #FF6600;
    color: #FFFFFF;
    cursor: pointer;
}
fieldset.form span.function_button:hover {
    color: #FF6600;
    background: #FFFFFF;
    text-decoration: underline;
}
fieldset.form .record_statistics{
    position: absolute;
    clear: both;
    right: 40px;
    padding: 4px;
    border: 1px solid #D6D6D6;
    text-align: left;
    font-size: 10px;
    background-color: #FFFFFF;
    color: #FFFFFF;
}
fieldset.form .record_statistics .stats {
    clear: both;
    display: block;
    padding: 1px;
}
fieldset.form .record_statistics .stats label {
    display: block;
    float: left;
    width: 127px;
    padding: 0px 3px;
    text-align: right;
    color: #969696;
}
fieldset.form .record_statistics .stats span {
    display: block;
    float: left;
    padding: 0px 1px;
    text-align: left;
    color: #ACACAC;
}
fieldset.form .record_statistics .stats span strong {
    color: #585858;
}
fieldset.form p {
    padding: 1px 10px;
}
fieldset.form span.gcheckbox_on {
    width: 16px;
    height: 16px;
    border: 1px solid #ACACAC;
    background: #FFFFFF url('core/gcheckbox.png') no-repeat center center;
    display: block;
    cursor: pointer;
    float: left;
}
fieldset.form span.gcheckbox_off {
    width: 16px;
    height: 16px;
    border: 1px solid #ACACAC;
    background: none;
    display: block;
    cursor: pointer;
    float: left;
}
fieldset.form label.gcheckbox {
    color: #FF0000;
    padding: 3px;
}
fieldset.form .submit {
    display: none;
}
u.needed {
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* STANDARD LIST */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site .list {
    clear: both;
    margin: 10px 0px;
}
#site .list table {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}
#site .list table caption {
    padding: 4px;
    text-align: left;
    background-color: #FF6600;
    font-weight: bold;
    color: #FFFFFF;
}
#site .list table thead td {
    text-align: center;
    background-color: #F4F4F4;
    color: #808080;
}
#site .list table thead td p {
    line-height: 10px;
    margin: 0px;
    display: block;
    overflow: visible;
    text-align: center;
}
#site .list table thead td p a {
    background-repeat: no-repeat;
    width: 15px;
    height: 11px;
    float: right;
}
#site .list table thead td p a.sort_down {
    background-image: url('core/table_sort_down.png');
}
#site .list table thead td p a.sort_down_selected {
    background-image: url('core/table_sort_down_selected.png');
}
#site .list table thead td p a.sort_up {
    background-image: url('core/table_sort_up.png');
}
#site .list table thead td p a.sort_up_selected {
    background-image: url('core/table_sort_up_selected.png');
}
#site .list table tr.last_edited td {
    color: #FF0000;
    background: #FFDDBB;
}
#site .list table td {
    margin: 0px;
    padding: 4px;
    border: 1px solid #D6D6D6;
}
#site .list table td.lp {
    width: 40px;
    text-align: center;
}
#site .list table td.left {
    text-align: left;
}
#site .list table td.middle {
    text-align: center;
}
#site .list table td.center {
    text-align: center;
}
#site .list table td.right {
    text-align: right;
}
#site .list table td.foto {
    width: 30px;
    text-align: center;
}
#site .list table td.foto img {
    border: 0px;
    text-align: center;
}
#site .list table td.check {
    width: 11px;
}
#site .list table td.icons a {
    display: block;
    width: 40px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: center center;
}
#site .list table td.orange_back {
    background: #FFB18C;
    font-weight: bold;
}
#site .list table td.action {
    width: 40px;
    text-align: center;
}
#site .list table td.status {
    width: 40px;
}
#site .list table td.sorting {
    width: 40px;
}
#site .list table td.sorting a {
    width: 20px;
    padding-left: 6px;
    float: left;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* STANDARD LIST's NAVIGATION */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site .navigation {
    clear: both;
    display: block;
    overflow: auto;
    margin: 2px;
    text-align: center;
}
#site .navigation a {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 2px;
    background-repeat: no-repeat;
    background-position: center;
}
#site .navigation a.active {
    height: 18px;
    padding-top: 4px;
    border: 1px solid #E87400;
    text-decoration: none;
    font-weight: bold;
    background: #FFB871;
    color: #FFFFFF;
}
#site .navigation a.normal {
    height: 18px;
    padding-top: 4px;
    border: 1px solid #FFB871;
    text-decoration: none;
    background: #FFFFFF;
    color: #E87400;
}
#site .navigation a.none {
    height: 18px;
    padding-top: 4px;
    border: 1px solid #FFB871;
    text-decoration: none;
    background: #FFFFFF;
    color: #E87400;
}
#site .navigation a.active:hover, #site .navigation a.normal:hover, #site .navigation a.none:hover {
    background: #FF6600;
    color: #FFFFFF;
}
#site .navigation a.first {
    background-image: url('core/navigation_first.png');
}
#site .navigation a.previous {
    background-image: url('core/navigation_prev.png');
}
#site .navigation a.next {
    background-image: url('core/navigation_next.png');
}
#site .navigation a.last {
    background-image: url('core/navigation_last.png');
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* STANDARD LINKS (OVER LIST) */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site .links {
    display: block;
    overflow: hidden;
    height: auto;
    float: left;
    margin: 10px 20px 10px 0px;
}
#site .links .icons {
    display: block;
    overflow: hidden;
}
#site .links .icons a {
    display: block;
    float: left;
    width: 50px;
    padding: 25px 10px 0px 10px;
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    font-size: 9px;
    text-decoration: none;
    color: #ACACAC;
    border-right: 1px dashed #D6D6D6;
}
#site .links .icons a:first-child {
    border-left: 1px dashed #D6D6D6;
}
#site .links .icons a:hover {
    color: #000000;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* STANDARD FIELD OF NUMBER OF RESULTS ON PAGE */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site .number_of_results_on_page {
    display: block;
    clear: both;
    margin: 0px;
    text-align: right;
    font-size: 10px;
    color: #969696;
}
#site .number_of_results_on_page select {
    width: 45px;
    font-size: 10px;
    color: #969696;
}
#site .number_of_results_on_page input {
    width: 16px;
    height: 16px;
    border: 0px;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url('core/number_of_results_on_page.png');
    background-color: transparent;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* STANDARD INFORMATION BOX (after save) */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site .information {
    display: block;
    overflow: hidden;
    padding: 10px 3px;
    margin: 10px 0px 10px 0px;
    text-align: center;
    background-color: #F6F9F0;
    padding-left: 40px;
    font-size: 12px;
}
#site .information a {
    font-weight: bold;
    color: #0000FF;
    text-decoration: none;
}
#site .information a:hover {
    text-decoration: underline;
}
#site .information_ok {
    color: #669900;
    border: 1px dashed #669900;
}
#site .information_error {
    background-color: #FFD7D8;
    color: #FF0000;
    border: 1px dashed #FF0000;
    text-align: left;
}
#site .information span {
    display: block;
    overflow: auto;
}
#site .information_error span {
    background: url('core/information_error.png') no-repeat;
    height: 16px;
    padding-left: 20px;
    margin: 6px 0px;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* STANDARD FILTERS */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site .filters {
    clear: both;
    display: block;
    overflow: auto;
    border: 1px solid #D6D6D6;
    background-color: #F2F2F2;
    margin: 5px 0px;
    padding: 5px 0px;
}
#site .filters .field {
    display: block;
    float: left;
    min-height: 20px;
    padding: 2px;
}
#site .filters .field label {
    font-size: 10px;
    color: #ACACAC;
    padding: 0px 3px;
}
#site .filters .field input, #site .filters .field select {
    width: 140px;
    font-size: 10px;
}
#site .filters .field input.checkbox {
    width: 10px;
    height: 10px;
    margin-left: 8px; 
}
#site .filters .field input.input_small {
    width: 60px;
}
#site .filters .field input.date {
    width: 60px;
}
#site .filters .field select.data_select {
    width: 40px;
}
#site .filters .field select.rok_select {
    width: 60px;
}
#site .filters .submit {
    display: none;
}
#site .filters .ui-datepicker-trigger {
    margin-bottom: -2px;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* WELCOME SCREEN */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site .home {
    display: block;
    clear: both;
}
#site .home a {
    color: #E87400;
    font-weight: bold;
    text-decoration: none;
}
#site .home a:hover {
    text-decoration: underline;
}
#site .home p {
    display: block;
}
#site .home ul {
    display: block;
    overflow: auto;
    clear: both;
}
#site .home ul li {
    display: block;
    float: left;
    margin: 10px;
    width: 160px;
    height: 60px;
}
#site .home ul li a {
    display: block;
    width: 160px;
    height: 20px;
    padding-top: 40px;
    color: #E87400;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: transparent;
}
#site .home ul li a:hover {
    color: #AEAEAE;
}
#site .home blockquote p {
    display: block;
    margin: 2px 0px;
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* SERVICING SCREEN */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#system_servicing {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -350px;
    margin-top: -100px;
    width: 700px;
    height: 200px;
    display: block;
    clear: both;
    background: #FFFFFF;
    padding: 20px;
}
#system_servicing a {
    color: #E87400;
    font-weight: bold;
    text-decoration: none;
}
#system_servicing a:hover {
    text-decoration: underline;
}
#system_servicing p {
    display: block;
}





/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ICONS FOR LIST OR LINKS */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.icons a.back {
    background-image: url('core/icons_back.png');
}
.icons a.new {
    background-image: url('core/icons_new.png');
}
.icons a.view {
    background-image: url('core/icons_view.png');
}
.icons a.edit {
    background-image: url('core/icons_edit.png');
}
.icons a.edit_mode {
    background-image: url('core/icons_edit_mode.png');
}
.icons a.image {
    background-image: url('core/icons_image.png');
}
.icons a.save {
    background-image: url('core/icons_save.png');
}
.icons a.invoice {
    background-image: url('core/icons_invoice.png');
}
.icons a.print {
    background-image: url('core/icons_print.png');
}
.icons a.delete {
    background-image: url('core/icons_delete.png');
}
.icons a.trash {
    background-image: url('core/icons_trash.png');
}
.icons a.cancel {
    background-image: url('core/icons_cancel.png');
}
.icons a.insert_into {
    background-image: url('core/icons_insert_into.png');
}
.icons a.active {
    background-image: url('core/icons_deactive.png');
}
.icons a.deactive {
    background-image: url('core/icons_active.png');
}
.icons a.sort_up {
    width: 14px !important;
    height: 14px !important;
    background-image: url('core/icons_sort_up.png');
}
.icons a.sort_up_unavailable {
    width: 14px !important;
    height: 14px !important;
    background-image: url('core/icons_sort_up_unavailable.png');
}
.icons a.sort_down {
    width: 14px !important;
    height: 14px !important;
    background-image: url('core/icons_sort_down.png');
}
.icons a.sort_down_unavailable {
    width: 14px !important;
    height: 14px !important;
    background-image: url('core/icons_sort_down_unavailable.png');
}
.icons a.download_little {
    background-image: url('core/icons_download_little.png');
}
.icons a.filters_set {
    background-image: url('core/icons_filters_set.png');
}
.icons a.filters_clear {
    background-image: url('core/icons_filters_clear.png');
}
.icons a.logout {
    background-image: url('core/icons_logout.png');
}
.icons a.stop {
    background-image: url('core/icons_stop.png');
}
.icons a.admin {
    background-image: url('core/icons_admin.png');
}




/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* DUMP */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.dump_id {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 500px;
    height: 16px;
    padding: 2px;
    visibility: visible;
    background: #FFFFFF;
    color: #000000;
    border: 2px solid #FF6600;
    z-index: 10;
    overflow: hidden;
    font-size: 11px;
    text-align: left;
}
.dump_id .header {
    display: block;
    overflow: auto;
    height: auto;
    margin-bottom: 10px;
}
.dump_id .header span {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    cursor: pointer;
}
.dump_id .header span.hide {
    background: url('core/dump_hide.png') no-repeat;
    display: none;
}
.dump_id .header span.show {
    background: url('core/dump_show.png') no-repeat;
}
.dump_id .header span.move {
    background: url('core/dump_move.png') no-repeat center center;
    width: 40px;
    float: right;
}
.dump_id .header span.close {
    background: url('core/dump_close.png') no-repeat;
    float: right;
}
.dump_id .header label {
    float: left;
    font-weight: bold;
    color: #FF0000;
}
.dump_id fieldset.identify {
    display: block;
    overflow: auto;
    height: auto;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #FF6600;
}
.dump_id fieldset.identify span {
    display: block;
    overflow: auto;
}
.dump_id fieldset.identify span label {
    float: left;
}
.dump_id fieldset.identify span strong {
    float: left;
    color: #FF0000;
}
.dump_id fieldset.content {
    display: block;
    overflow: auto;
    padding: 5px;
    height: auto;
    border: 1px solid #FF6600;
}



.customer_details {
	margin-left: 20px;
	font-size: 16px;
	text-align: left !important;
	width: auto;
}
/***** TMP *******/
.information_error {
    background-color: #FFD7D8;
    color: #FF0000;
    border: 1px dashed #FF0000;
    text-align: left;
}
/***** TMP *******/



/*------------ CMS RADIOBUTTONS --------------------*/

.radio_label {
	display: block;
	float: left;
	margin-right: 16px;
	margin-left: 2px;
	width: auto !important;
}
input[type=radio].input_text {
	width: auto !important;
	display: block;
	float: left;
	clear: left;
}

/*----------- CMS DETAILS RADIOBUTTONS --------------*/
.sub-fieldset label {
	width: auto !important;
	text-align: left !important;
	clear: right;
	float: left !important;
}
.sub-fieldset .text {
	clear: left;
	float: left;
	margin-left: 10px;
}
.sub-fieldset {
	float: left;
}
.sub-fieldset .no_clear {
	clear: right !important;
}

/*-------------- CMS PRODUCTS -------------------------*/
.product_form>form>div{
	margin-top: 10px;
}
.separator {
	margin-top: 14px;
}
.batches_list {
	width: 300px !important;
	margin: 10px 20px;
}
.price_column {
	width: 100px;
}
.price_column input {
	width: 100px;
}
#group_list {
	width: 200px !important;
}
.wrong_value {
	background-color: #fdd;
}
.mass_change {
	width: 140px;
}
#p-bindings {
	height: 250px;
}
.p-bindings-btn {
	float: left;
	width: 100%;
	margin: 10px 0px 20px 0px;
}
.p-bindings-btn a {
	color: #FF6600;
	display: block;
	height: 20px;
	width: 220px;
	background-color: #fff;
	border: 1px solid #FF6600;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 8px;
}


/*-------------- CMS PRODUCTS GROUPS ------------------*/

#groups_lists {
	float: left;
	margin: 10px 20px;
}
#groups_lists label {
	display: block;
	float: left;
	margin: 10px 0;
}
#groups_lists select {
	margin-bottom: 10px;
}
.group_column {
	float: left;
	padding: 10px;
	width: 300px;
	height: 450px;
}
#group_actions {
	width: 120px;
	padding-top: 200px;
}
.group_action {
	float: left;
	clear: both;
	width: 40px;
	height: 24px;
	margin: 10px 40px;
	padding-bottom: 4px;
	padding-left: 2px;
	background-color: #FF6603;
	font-size: 20px;
}
#group_indicator {
	width: 120px;
	margin: 10px 0px;
	font-size: 14px;
}
.group_action a {
	color: white;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;

}

/*------------ CMS APPRAISALS ---------------------*/

#appraisal-products {
	float: left;
	width: 95%;
	height: 90%;
}
#appraisal-products #manipulation-panel, 
#appraisal-products #table-panel, 
#appraisal-products #edit-panel  {
	float: left;
	width: 100%;
	padding: 20px;
}
#appraisal-products #manipulation-panel,
#appraisal-products #table-panel {
	border-bottom: 1px solid #D6D6D6;
}
#appraisal-products #manipulation-panel, 
#appraisal-products #edit-panel  {
	height: 25%;
}
#appraisal-products #table-panel {
	height: 75%;
}
#appraisal-products .app-action {
	margin: 8px;
}

.products-list .error, #services-list .error, #summary_table .error {
	border: 1px solid #f00;
	background-color: #fdd; 
}
.products-list input[type=text] {
	width: 96%;	
	margin: 2%;
}
.app-products #msg {
	display: block;
	float: left;	
}
#product-list,
#product-list-2 {
	width: 75%;
	max-width: 350px;	
}
.products-list .p-inp {
	width: 60px;
}
.products-list .p-val {
	min-width: 40px;
}
.products-list .p-name {
	min-width: 100px;
}
.products-list .p-unit {
	width: 30px;
}
#services-list { 
	background-color: #FF6603;
	position: absolute;
	top: 180px;
	left: 250px;
	z-index: 9999;
	max-height: 526px;
	padding: 10px 4px 4px 4px;
	color: #fff;
	font-size: 16px;
}
#services-list .inner-table {
	max-height: 470px;
	overflow: auto;
	margin-top: 6px;
	margin-bottom: 10px;
}
#services-list .total {
	float: right;
	margin-bottom: 6px;
	margin-right: 10px;
}
#services-list table {
	background-color: #FFF;
	color: #333;
}
#services-list .narrow-row{
	width: 10px;
}
#services-list .normal-row{
	width: 150px;
}
#services-list .wide-row{
	width: 250px;
}
#services-list input[type=text] {
	width: 90px;
}
#services-list .services-product-close {
	float: right;
}
#services-list .services-product-close a {
	color: #fff; 
}
#details_panel {
	float: left;
	width: 100%;
}
#details_panel fieldset, .col_form fieldset, #transport_items fieldset, #transport_invoicing fieldset {
	margin: 10px 0px;
	border: 1px solid #D6D6D6;
}
#details_panel fieldset legend, .col_form fieldset legend, #transport_items fieldset legend, #transport_invoicing fieldset legend {
	background-color: #fff;
	color: #FF6600;
	padding: 4px;
}
#details_panel label, .col_form label {
	clear: left;
	display: block;
	float: left;
	width: 120px;
	text-align: right;
	margin-right: 10px;
}
#details_panel .net_settlement_field {
	margin-bottom: 10px !important;
}
.net_settlement_field select.percent {
	width: 50px;
}
#details_panel .str {
	font-weight: bold;
}
.col_60 label, .col_40 label{
	width: 160px;
}
.reports .col_60 label, .reports .col_40 label{
	width: 120px;
}
.reports .col_30 label {
	width: 90px;
}
.reports .col_30 .label_100 {
	width: 100%;
}
.col_30  .ro_maxh table {
	margin-top: 10px;
}
.reports .col_form input[type="text"].date{
	width: 120px;
}
#details_panel div.summary_field, .col_form div.summary_field {
	float: left;
	width: 100%;
	margin-bottom: 3px;
}
#details_panel span.ro, .col_form span.ro {
	display: block;
	float: left;
}
.ro_maxh {
	max-height: 200px;
	overflow: auto;
	margin-bottom: 10px;
}
.ro table {
	width: 
}
#details_panel span.ro_submit, .col_form span.ro_submit{
	width: 100%;
	text-align: center;
	padding: 10px;
}
.col_form select[multiple] {
	max-height: 200px;
}
.col_form table {
	margin-bottom: 10px;
}
#details_panel span.ror, .col_form span.ror {
	display: block;
	float: right;
}
#form_g_reports_report span.ro {
	min-width:270px;
}
#form_g_reports_report .col_30 span.ro {
	min-width: 200px;
}
#form_g_reports_report span.ro table{
	width:250px;
}
#form_g_reports_report .col_30 span.ro table{
	width: 200px;
}
#details_panel a , .col_form a{
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #FF6600
}
#details_panel a:hover , .col_form a:hover{
	border-bottom: 1px dashed #FF6600
}
#details_panel .icons a , .col_form .icons a{
	text-decoration: none;
	color: #000;
	border-bottom: 0px solid #FF6600
}
#details_panel .icons a:hover , .col_form .icons a:hover{
	border-bottom: 0px dotted #FF6600
}
 select.g_hour,  select.g_minute {
	width: 50px !important;
}
.col_form input[type="text"], .col_form select {
	margin-bottom: 6px;
	width: 260px;
}
#transport_items select, #transport_invoicing select {
	width: 200px;
	margin-right: 6px;
}
#transport_invoicing .ro {
	margin-bottom: 6px;
}
#transport_invoicing .invoicing_select {
	width: 300px;
}
#transport_invoicing #bank_account {
	width: 400px;
}
#transport_invoicing .invoicing_select {
	float: left;
	margin: 6px;
}
#transport_invoicing .invoicing_actions {
	float: left;
	margin-left: 20px;
}
#transport_invoicing .invoicing_actions input {
	float: left;
	clear: both;
	margin: 6px;
	width: 140px;
}

.col_30 {
	float: left;
	padding: 10px;
	width: 30%;
	min-width: 250px;
}
.col_60 {
	float: left;
	margin: 10px;
	width: 60%;
	min-width: 600px;
}
.col_40 {
	float: left;
	margin: 10px;
	width: 40%;
	min-width: 400px;
}
#details_panel.docs_panel fieldset {
	float: left;
	margin: 10px;
	width: 40%;
	height: 160px;
}
#details_panel.docs_panel fieldset div {
	width: 100%;
	height: 100%;
	overflow: auto;
}
#details_panel.docs_panel .binded_docs li {
	margin-bottom: 3px;
}

fieldset.summary > form {
	float: left;
	width: 100%;
}
fieldset.summary > .record_statistics {
	float: right;
	margin-bottom: -30px;
	position: static;
}

.products_summary_top {
	padding: 8px;
}

#work_group_users {
	width: 400px !important;
	margin-left: 256px;
}
.wg_group {
	width: 182px;
}
#labour_settlement {
	width: 400px !important;
}
#labour_settlement select {
	width: 160px;
}
.in_button {
	width: 94px!important;
}
.p-lp {
	width: 20px;
}
#service_type_filter {
	width: 120px;
}

.new_correction table input {
	width: 60px;
}

#site .list #productions_table {
	width: 322px;
	margin-top: 22px;
}

#site .list #resource_settlement_table {
	margin-top: 12px;
	width: 500px;
}




/** Kolory status�w na liście **/
.appraisal_name_inquiry_invoice, .production_in_progress {
	color: #117;
}
.appraisal_name_only_inquiry_invoice, .release_route {
	color: #44B;
}
.appraisal_name_inquiry_receipt {
	color: #250;
}
.appraisal_name_only_inquiry_receipt, .release_awaiting {
	color: #482;
}
.appraisal_name_inquiry_zw {
	color: #505;
}
.appraisal_name_only_inquiry_zw {
	color: #949;
}
.appraisal_name_complainment, .production_complainment {
	color: #630;
}
.production_complainment_all {
	color: #630;
	font-weight: bold;
}
.appraisal_name_approved, .production_approved {
	color: #000;
	font-weight: bold;
}
.appraisal_name_canceled , .production_canceled, .release_canceled {
	color: #700;
	text-decoration: line-through;
}
.f_submit {
	text-align: right;
	padding: 8px 16px 0px 16px;
}
.g_sub_info {
	margin-left: 20px;
	color: #999;
}

/** przyciski akcji w szczegółach np. ZP **/
.g_actions  {
	height: 36px;
	padding-top: 8px;
    padding-bottom: 8px;
}
.g_actions div {
	float: left;
	height: 26px;
	padding-top: 10px;
	padding-right: 10px;
	margin-right: 10px;
	border-right:1px dashed #D6D6D6;
}
.g_dialog input, .g_dialog label {
	margin: 10px;
}
.g_dialog input[type="text"], .g_dialog select {
	width: 200px;
}

.g_dialog select.narrow {
	width: 100px;
}

/** tabela superuprawnień **/
#super_privileges_table thead td {
	width: 40px;
}


#site .list table#ranges_table {
	width: auto;
}

.dialog_form label {
	display: block;
	float: left;
	clear: left;
	width: 70px;
	margin-bottom: 4px;
}

.dialog_form input {
	float: left;
	clear: right;
	width: 120px;
	margin-bottom: 4px;
}

.photo_name {
    float: left;
    margin-top: 10px;
}
.sub-fieldset label.detail_name {
	width: 120px !important;	
}
fieldset.form input.narr60 {
	width: 36px;
	float: left; 	
}
#super_privileges_table {
    font-size: 80%;
}

.p-batch-select {
    width: 80px;
}                     

#a_comment {
    width: 400px;
}
#form_g_price_list_list tr:hover {
    background-color: #FFCC99;
}
#f_ready_mod {
    float: left;
    width: 80%;
    clear: both;
    font-size: 16px;
    text-align: left;
    margin: 10px 0;
}

.zp_returned {
    color: #888 !important;
}

#discounts_table {
    width: 400px;
}
#discounts_table input {
    width: 120px;
}
.contractor_info {
    font-size: 120%;
    padding: 8px 12px;    
    background-color: #FFD7D8;
    border: 1px dashed #FF0000;
    color: #FF0000;
}
.g_entry label {
    text-align: left !important;
}

#site .list #files_products {
    width: 400px;    
    margin-left: 250px;
    margin-top: 10px;
}
#site .list #files_products tfoot {
    text-align: center;
}
#files_product_dialog label {
    float: left;
    width: 100px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: right;
    clear: left;
}
#files_product_dialog input,
#files_product_dialog select {
    float: left;
    width: 250px;
    margin-bottom: 6px;
}

#site .list #products_bindings {
    width: 400px;    
    margin-left: 250px;
    margin-top: 10px;
}
#site .list #products_bindings tfoot {
    text-align: center;
}
#gallery_product_dialog label {
    float: left;
    width: 100px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: right;
    clear: left;
}
#gallery_product_dialog input,
#gallery_product_dialog select {
    float: left;
    width: 250px;
    margin-bottom: 6px;
}
.doc_name {
width: 250px;
}

#transports_items .sort_down,
#transports_items .sort_up {
    text-decoration: none;
    border: none;
}
#transports_items .sort_down:hover,
#transports_items .sort_up:hover {
    text-decoration: none;
    border: none;
}

.contractor_data a {
    text-decoration: none;
    color: black;
    border-bottom: 1px solid #F60;
}

.contractor_data a:hover {
    text-decoration: none;
    color: black;
    border-bottom: 1px dashed #F60;
}
