.gridster ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.gridster li {
    background: #EAEAEA;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.gridster li p.naglowek {
    margin: 0;
    font-weight: bold;
    font-size: 11px;
    background: #9d8d7b;
    padding: 2px 5px;
    color: white;
    cursor: move;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.new-widget {
    cursor: pointer;
    float: left;
    margin: 5px 5px 0 10px;
    width: 50px;
    height: 50px;
    font-size:10px;
    text-align: center;
    background: #AAAAAA;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    color: white;
    line-break: auto;
    word-break: break-word;
    line-height: normal;
}

.nowy-nieaktywny {
    background: rgba(128, 128, 128, 0.1);
}

#cke_bottom_detail, .cke_bottom {
    display: none !important;
}

/*.cke_combo__styles .cke_combo_text { width: 25px !important; }
.cke_combo__font .cke_combo_text { width: 45px !important; }*/

.kontener-widgetow .widget p {
    margin: 2px 0;
    padding: 0;
}

/* TABELA */
html, body {
    height: 100%;
}

table.widget-tabela tr td, table.widget-tabela tr th {
    padding: 5px 3px;
    margin: 0;
    min-height: 20px;

    border-width: 1px;
    border-style: solid;
}

table.widget-tabela .etykieta_kolumny {
    height: 20px;
    padding: 0;
}

table.widget-tabela .zawartosc_ramka {
    padding: 10px;
    position: relative;
    height: 100%;
    cursor: pointer;
}

table.widget-tabela .zawartosc_kontener {
    height: 100%;
    padding: 3px;
    cursor: crosshair;
}

table.widget-tabela .zawartosc_tresc {
    cursor: text;
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
}

table.widget-tabela .zawartosc_widoczne {
    display: inline;
    z-index: 1000;
}

table.widget-tabela .zawartosc_widoczne input {
    margin: 6px 0 0 0;
}

.tabela-kolejnosc {
    z-index: 1100;
    top: 0;
    font-weight: bold;
    cursor: pointer;
    width: 8px;
    height: 20px;
    line-height: 20px;
}

.kolejnosc-w-lewo {
    position: absolute;
    left: 0;
}

.kolejnosc-w-prawo {
    position: absolute;
    right: 0;
}

.widget-formatowanie-tekstu {
    position: absolute;
    background: white;
    border: 2px dotted gray;
    display: none;
    z-index: 1200;
}

.widget-formatowanie-tekstu .guziki {
    padding: 5px;
    float: left;
}

.widget-formatowanie-tekstu .guzik {
    background-image: url(data:image/png;base64,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);
    background-color: white;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin: 5px;
    float: left;
    cursor: pointer;
}

.widget-formatowanie-tekstu .guzik.guzik-wyrownanie-lewo {
    background-position: 5px -89px;
}

.widget-formatowanie-tekstu .guzik.guzik-wyrownanie-srodek {
    background-position: 5px -65px;
}

.widget-formatowanie-tekstu .guzik.guzik-wyrownanie-prawo {
    background-position: 5px -113px;
}

.widget-formatowanie-tekstu .guzik.guzik-pogrubione {
    background-position: 5px 6px;
}

.widget-formatowanie-tekstu .guzik.guzik-pochylone {
    background-position: 5px -18px;
}

.widget-formatowanie-tekstu .guzik.guzik-podkreslone {
    background-position: 5px -41px;
}

.widget-formatowanie-tekstu .guzik.aktywne {
    background-color: lightgray !important;
}

.widget-formatowanie-tekstu .guzik.picker {
    background: transparent;
    border: 1px solid black;
}

.widget-formatowanie-tekstu .guzik-wielkosc {
    width: 60px !important;
    background: transparent !important;
}

.widget-formatowanie-tekstu .guzik-czcionka {
    width: 96px !important;
    background: transparent !important;
}

.widget-formatowanie-tekstu .guzik-czcionka select {
    width: 96px;
    padding: 3px 5px;
}

.widget-formatowanie-tekstu .guzik-etykieta {
    width: 60px !important;
    background: transparent !important;
    line-height: 26px;
    font-weight: bold;
}

.widget-formatowanie-tekstu .guzik-padding {
    background: transparent !important;
}

.widget-formatowanie-tekstu input.guzik-padding {
    width: 60px !important;
    border: solid 1px #000;
    border-radius: 3px;
}

.widget-formatowanie-tekstu .guzik-fullcss {
    background: transparent !important;
}

.widget-formatowanie-tekstu input.guzik-fullcss {
    width: 200px !important;
    border: solid 1px #000;
    height: 20px;
    border-radius: 3px;
}

.widget-formatowanie-tekstu .guzik-wielkosc select {
    width: 60px;
    padding: 3px 5px;
}

.widget-formatowanie-tekstu .podglad {
    float: left;
    margin: 10px 5px;
    padding: 10px 5px;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    min-width: 200px;
}

.widget-formatowanie-tekstu .kontrola {
    margin: 3px;
    line-height: 30px;
    text-align: right;

}

.kontener-widgetow {
    width: 100%;
}

.widget {
    float: left;
}

.widget table td, .widget table th {
    border-width: 1px;
    border-style: solid;
}

.widget-szerokosc-1 {
    width: 50%;
}

.widget-szerokosc-2 {
    width: 100%;
}

.pusta-komorka {
    float: left;
    width: 50%;
}

.klientKETabela {
    border: solid 1px #000;
    border-collapse: collapse;
    font-size: 12px;
    font-weight: bold;
    box-sizing: border-box;
    width: 100%;
}

.klientKETabela td {
    box-sizing: border-box;
    width: 20%;
    padding: 10px;
    border: solid 1px #000;
    font-size: 12px;
    position: relative;
}

.klientKETabela td img {
    max-width: 100%;
}