html, body {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif,"PT Sans", 'Unit Pro';
    padding: 0;
    margin: 0;
    color: #000;
    background: #dbd0c4;
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
    width: 100%;
    height: 100%;
}

textarea {
    overflow: auto;
}

th, td {
    font-size: 11px ;
}
.text-with-border {
    text-shadow: 1px 1px 0 #968d84, -1px -1px 0 #968d84, 1px -1px 0 #968d84, -1px 1px 0 #968d84;
}

.ajax-wnd .wnd-button {
    color: white;
    background: #9D8D7B;
    text-align: center;
    line-height: 1;
    padding: 3px 10px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    border: none;
    font-weight: normal;
}

.data_top_input {
    width: 70px;
}

#ile_osob_top_input {
    width: 60px;
    margin: 0 3px;
    display: block;
    float: left;
    padding: 0 3px;
    border: none;
}

/* nowe style - layout okna */

.ajax-wnd input.wnd-button {
    padding: 4px 10px;
}

.ajax-wnd h2 {
    text-align: center;
    cursor: move;
    margin: 4px 0;
}

.selecty-dlugie-impreza{
    width:100% !important;
    max-width: 100% !important;

    max-height: 100% !important;
    min-width:200px;

}

#tabelarycznie #wydarzenie .select2-container {
    width: 100% !important;

}

.inside {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}

a, span.anchor, #paginacja span {
    text-decoration: none;
    color: #9D8D7B;
    cursor: pointer;
}

a:hover, span.anchor:hover {
    color: #d60000;
}

.jspaginacja p {
    margin-top: 1px;
}

img {
    border: none;
}



body .topheading {
    width:calc(100% );
    min-width:1030px;
    background-color: white;
    border-bottom: solid 1px #6e573c;
}

body .topheading .toplogos {
    color: #a6a9aa;
    font-size: 24px;
    float: left;
    font-size: 12px;
    height: 67px;
    line-height: 67px;
}

body .topheading .toplogos img {
    vertical-align: middle;
    margin: 3px 5px;
}
body .topheading .toplogos .object-title {
    color: #333333;
    font-size: 17px;
    max-width: 300px;
    margin: 0;
}

#logo_obiektu {
    max-height: 63px;
    max-width: 107px;
}

body .topheading .topmenu {
    float: right;
    font-size: 16px;
    color: #a6a9aa;
    padding: 18px 0 0 0;
    display: table;
    line-height: 1.1;
}

body .topheading .topmenu a {
    color: #b19f8a;
}

body .topheading .topmenu a:hover {
    color: #ffb400;
}

body .topheading .topmenu .anchor {
    _float: left;
    padding: 0 5px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

body .topheading .topmenu .anchor .label {
    font-size: 9px;
    width: 65px;
    display: block;
    float: left;
    line-height: 1.4;
    text-align: left;
}

body .topheading .topmenu .anchor .uname {
    display: block;
    float: right;
    font-size: 23px;
    font-weight: bold;
    color: #6e573c;
}

body .topheading .topmenu .anchor .dataczas {
    font-size: 14px;
    font-weight: bold;
    color: #6e573c;
}

body .topsettings, body .topsettings2 {
    background: #9D8D7B;
    border-top: solid 1px #8a6d4b;
    padding: 5px 15px;
    color: #fff;
    -moz-box-shadow: 0px 3px 15px -10px #000;
    -webkit-box-shadow: 0px 3px 15px -10px #000;
    box-shadow: 0px 3px 15px -10px #000;
    overflow: hidden;
    height: 30px;

    width:calc(100% - 30px);
}



.topsettings2 {
    min-width:calc(1000px );
}

body .topsettings {
    background: #6E573C;
    border-top: 1px solid #8A6D4B;
    padding: 5px 15px;
    margin: 10px 0 0 0;
}

body .topsettings .inside, body .topsettings2 .inside {
    width: 970px;
    height: 15px;
}

body .topsettings .inside2, body .topsettings2 .inside2 {
    position: absolute;
    width: 1000px;
    z-index: 1000;
}

body .topsettings span.anchor, body .topsettings a, body .topsettings2 span.anchor, body .topsettings2 a {
    color: #ffb400;
    font-weight: bold;
    cursor: pointer;
}

#topmenu {
    display: table;
    width: 962px;
    height: 30px;
    padding: 0;
}

#topmenu ul {
    display: table-row;
}

#topmenu ul li {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    text-align: center;
    color: #D8CDC1;
}

#topmenu ul li span {
    color: #6e573c;
    display: block;
    cursor: pointer;
    font-weight: bold;
}

#topmenu ul li a {
    color: #6e573c;
    display: block;
}

#topmenu ul li .actual, #topmenu .sfHover > span, #topmenu .sfHover > a {
    color: #FFB400;
}

#topmenu ul li ul {
    display: none;
    position: absolute;
    top: 35px;
    z-index: 20;
    margin: 0;
    padding: 0;
    border: solid 2px #9D8D7B;
    background: #9D8D7B;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -moz-box-shadow: 0px 3px 15px -10px #000;
    -webkit-box-shadow: 0px 3px 15px -10px #000;
    box-shadow: 0px 3px 15px -10px #000;
}

#topmenu ul li ul li ul {
    top: 0;
}

#topmenu ul li ul li {
    float: none;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
}

#topmenu ul li:hover li a, #topmenu ul li:hover li span {
    color: #6e573c;
}

#topmenu ul li ul li a, #topmenu ul li ul li span, #topmenu ul li ul li ul li a, #topmenu ul li ul li ul li span {
    display: block;
    float: none;
    padding: 5px 10px;
    white-space: nowrap;
}

#topmenu ul li ul li:hover > a, #topmenu ul li ul li:hover > span, #topmenu ul li ul li a:hover, #topmenu ul li ul li span:hover {
    color: #FFB400;
    background: #6e573c;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

body .topsettings img, body .topsettings2 img {
    vertical-align: middle;
    margin: 0 5px;
    cursor: pointer;
}

body .topsettings .rodzaj_eventu, body .topsettings .default, body .topsettings2 .rodzaj_eventu, body .topsettings2 .default {
    font-weight: bold;
    float: left;
    background: url(/../styleimg/l.png) no-repeat center right;
    padding: 8px 10px;
    position: relative;
}

body .topsettings .nr_imprezy, body .topsettings .status_imprezy, body .topsettings .typ_wprowadzania {
    font-weight: bold;
    float: left;
    background: url(/../styleimg/l.png) no-repeat center right;
    padding: 8px 10px;
    position: relative;
}

body .topsettings .status_imprezy span {
    float: left;
}

body .topsettings .rodzaj_eventu_inside {
    float: left;
}

body .topsettings .status_imprezy .status {
    margin: 0 5px;
}

body .topsettings .default.last, body .topsettings2 .default.last {
    background: none;
}

body .wybor_rodzaju_eventu, body .wybor_poczatku_imprezy, body .lista-rozwijana, #select_version {
    position: absolute;
    padding: 0;
    border: solid 1px #ccc;
    background: #fff;
    -moz-box-shadow: 0px 3px 15px -10px #000;
    -webkit-box-shadow: 0px 3px 15px -10px #000;
    box-shadow: 0px 3px 15px -10px #000;
    z-index: 1000;
}

body .wybor_rodzaju_eventu div, body .wybor_poczatku_imprezy div, #select_version div, body .lista-rozwijana .element {
    cursor: pointer;
    padding: 5px 15px;
}

body .wybor_poczatku_imprezy {
    overflow-y: auto;
    overflow-x: hidden;
    height: 300px;
    width: 80px;
}

body .wybor_rodzaju_eventu .hover, body .wybor_poczatku_imprezy .hover, #select_version .hover, body .lista-rozwijana .hover {
    background: #9D8D7B;
    color: #fff;
}

body .topsettings .kroki, body .topsettings2 .kroki {
    color: #c1ad97;
    font-weight: bold;
    float: left;
    padding: 8px 5px;
    background: url(/../styleimg/l.png) no-repeat center right;
}

body .kontener {
    overflow: hidden;
}

body .topsettings .kroki span, body .topsettings2 .kroki span {
    margin: 0 2px;
}

body .topsettings .daty, body .topsettings2 .daty {
    float: left;
    overflow: hidden;
    padding: 2px 10px;
    line-height: 1.1;
    font-size: 12px;
    background: url(/../styleimg/l.png) no-repeat center right;
}

body .topsettings .daty .left, body .topsettings2 .daty .left {
    float: left;
    width: 100px;
    padding: 1px 0 0 0;
}

body .topsettings .daty .right {
    float: right;
    padding: 5px 0px 0 0px;
}

body .topsettings .daty input {
    width: 74px;
    display: inline;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    border: none;
    padding: 1px 1px;
}

body .topsettings .osoby {
    float: left;
    overflow: hidden;
    width: 140px;
    padding: 0 0 0 10px;
    line-height: 1.1;
    font-size: 11px;
    background: url(/../styleimg/l.png) no-repeat center right;
}

body .topsettings .osoby div {
    float: left;
    padding: 2px 0 0 0;
}

body .topsettings .osoby div span {
    font-weight: bold;
    font-size: 25px;
}

body .topsettings .osoby div.osobylabel {
    width: 40px;
    padding: 3px 0 0 0;
}

body .topsettings .osoby div.osobyimg {
    padding: 7px 5px 0 5px;
}

body .topsettings .poczatekimprezy {
    float: left;
    overflow: hidden;
    line-height: 1.1;
    font-size: 11px;
    width: 190px;
    padding: 0 0 0 10px;
}

body .topsettings .poczatekimprezy div {
    float: left;
    padding: 2px 0 0 0;
}

body .topsettings .poczatekimprezy div span {
    font-weight: bold;
    font-size: 25px;
}

body .topsettings .poczatekimprezy div.poczlabel {
    width: 52px;
    padding: 3px 0 0 0;
}

body .topsettings .poczatekimprezy div.poczimg {
    padding: 7px 5px 0 5px;
}

body .invisible {
    display: none;
}

#poczatek_imprezy_input {
    font-size: 23px;
    width: 60px;
    border: none;
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}

#ile_osob_top_input {
    font-size: 23px;
    width: 40px;
    border: none;
    text-align: center;
    font-family: tahoma, arial, sans-serif;
    margin: 0px 5px 0px 5px;
}

.ustawienia-wybrane-overlay {
    width: 98%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #ffe8b2;
    font-size: 11px;
    text-align: center;
    padding-top: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 150px;
    overflow: hidden;
}

.ustawienieSali {
    position: relative;
}

ustawienieSali {
    position: relative;
}

.ustawienieSali-wewnatrz {

    height: 100%;
    padding-bottom: 10px;
}

.ustawienie-info {
    padding: 0px 4px 4px 4px;
    position: relative;
    text-align: center;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}

.ustawienie-usun {
    position: absolute;
    right: 2px;
    top: 12px;
    color: #f1eeec;
    background-color: #9D8D7B;
    padding: 0px 4px 0px 5px;
    font-weight: bold;
    text-align: center;
    z-index: 1000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
}

.ustawienie-wybrane {
}

.wybrane-scroll {
    position: absolute;
    height: 10px;
    width: 100%;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    background-color: #f2eeea;
    padding: 2px 0px;
}

.scroll-aktywny {
    z-index: 100;
    background-color: #E3DBD2 !important;
}

.scroll-aktywny-hover {
    background-color: #FFB400 !important;
}

.scroll-up {
    top: 25px;
}

.scroll-down {
    bottom: 0px;
}

.ustawienia-scroll {
    overflow: hidden;
    position: relative;
}

.sbutton {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    color: #fff;
    background: #9D8D7B;
    padding: 4px 12px;
    cursor: pointer;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif
}

#opt_ustawienia_sali .ustawienieSali .tools {
    overflow: hidden;
}

#opt_ustawienia_sali .ustawienieSali .tools .text {
    display: block;
    width: 90px;
    color: #9E8B7C;
    padding-top: 10px;
    float: left;
    font-size: 11px;
    line-height: 1.1;
}

#opt_ustawienia_sali .ustawienieSali .tools .inputdiv {
    width: 35px;
    float: left;
    display: block;
    background: url(/styleimg/inputUstawienia.png) no-repeat 0 0;
    padding: 3px 2px;
    margin: 5px 0 0 0;
}

#opt_ustawienia_sali .ustawienieSali .tools .inputdiv .input {
    font-size: 11px;
    font-weight: bold;
    width: 30px;
    border: none;
    display: block;
    float: left;
    text-align: center;
    background: #fff;
    padding: 0;
    margin: 0;
}

.dostepna-sala .sala-guziki {
    padding: 10px 15px;
}


.sala-aktywna, .wybierana-sala:hover {
    background-color: #e0dace;
}

#body {
    margin: 0;
    overflow: hidden;
    zoom: 1;
    /*position: relative;*/
}

#body .box {
    background: #fff;
    border: solid 2px #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.withmargin {
    margin: 15px 0;
}

.wait p {
    margin: 0;
    padding: 220px 0 0 0;
    text-align: center;
    background: url(/../styleimg/ajax-loader-slim.gif) no-repeat center center;
}

.smallwait p {
    margin: 0;
    padding: 10px 0 50px 0;
    text-align: center;
    background: url(/../styleimg/ajax-loader-slim.gif) no-repeat center center;
}

#body h2, .whitepage h1, .ucpmess .komunikat h2 {
    background: #9d8d7b;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin: 0;
    padding: 7px;
}

#body .calendar, #body .ustawienia_sali, #body .prezentacja_sal, #body .dostepne_sale, #body .powiadomienia {
    float: left;
    margin: 0 5px 0 0;
    width: 417px;
    height: 505px;
}

#body .calendar {
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

#body .calendar .apla {
    position: absolute;
    height: 429px;
    background: #ffe8b2;
    width: 110px;
    margin: 0 0 0 301px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

body .promocalimg {
    width: 21px;
    height: 21px;
    overflow: hidden;
}

body .promocalimg1 {
    background: url(/../styleimg/szablon.png) no-repeat -64px -59px;
}

body .promocalimg2 {
    background: url(/../styleimg/szablon.png) no-repeat -102px -60px;
}

body .promocalimg3 {
    background: url(/../styleimg/szablon.png) no-repeat -141px -59px;
}

body .promocalimg4 {
    background: url(/../styleimg/szablon.png) no-repeat -178px -61px;
}

body .promocalimg5 {
    background: url(/../styleimg/szablon.png) no-repeat -213px -60px;
}

body .promocalimg6 {
    background: url(/../styleimg/szablon.png) no-repeat -248px -60px;
}

body .promocalimg7 {
    background: url(/../styleimg/szablon.png) no-repeat -327px -61px;
}

body .promocalimg8 {
    background: url(/../styleimg/szablon.png) no-repeat -357px -61px;
}

body .promocalimg9 {
    background: url(/../styleimg/szablon.png) no-repeat -398px -61px;
}

#body .calendar .dni_tygodnia {
    padding: 0px 0 0px 24px;
    color: #000;
    font-size: 9px;
    font-weight: bold;
    position: relative;
    z-index: 10;
    overflow: hidden;
}

#body .calendar .dni_tygodnia span {
    display: block;
    width: 49px;
    padding: 5px 0;
    text-align: center;
    margin: 0 7px 0 0;
    float: left;
}

#body .calendar .baloontip {
    display: none;
}

#body .ustawienia_sali {
    width: 273px;
}

#body .prezentacja_sal {
    width: 238px;
}

#body .dostepne_sale {
    width: 520px;
}

#body .scrollbtn {
    overflow: hidden;
    height: 17px;
    margin: 2px 0;
    background: #FFB400;
    text-align: center;
}

div.przewijaj div.w-gore, div.przewijaj div.w-dol {
    height: 17px;
    margin: 2px 0;
    text-align: center;
    background: #FFB400;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
}

div.przewijaj div.w-gore.nieaktywny, div.przewijaj div.w-dol.nieaktywny  {
    background: #e3dbd2;
}

div.przewijaj div.w-gore span {
    background: url(/styleimg/arrow_up_dual.png) no-repeat center 0;
    display: block;
    height: 17px;
    cursor: pointer;
}

div.przewijaj div.w-dol span {
    background: url(/styleimg/arrow_down_dual.png) no-repeat center 0;
    display: block;
    height: 17px;
    cursor: pointer;
}

#body .scrollbtn span {
    color: white;
    font-size: 11px;
    font-weight: bold;
}

#body .off {
    background: #e3dbd2;
}

#body .up span {
    background: url(/styleimg/arrow_up_dual.png) no-repeat center 0;
    display: block;
    height: 17px;
    cursor: pointer;
}

#body .up.on span {
    background: url(/styleimg/arrow_up_dual.png) no-repeat center 0px;
}

#body .down span {
    background: url(/styleimg/arrow_down_dual.png) no-repeat center 2px;
    display: block;
    height: 17px;
    cursor: pointer;
}

#body .down.on span {
    background: url(/styleimg/arrow_down_dual.png) no-repeat center 2px;
}

#calendar-step1 {
    height: 405px;
    overflow: hidden;
    position: relative;
}

#calendar-step1-inside {
    position: relative;
}

#calendar-step1 .miesiac_kalendarza {
    overflow: hidden;
}

#calendar-step1 .dzien_kalendarza {
    font-size: 9px;
    width: 49px;
    float: left;
    height: 51px;
    background: url(/../styleimg/szablon.png) no-repeat 0 0;
    margin: 0 7px 7px 0;
    cursor: pointer;
}

#calendar-step1 .old {
    color: #ccc;
}

#calendar-step1 .tools {
    position: absolute;
    width: 45px;
    margin: 3px 3px 0 0;
}

#calendar-step1 .tools div {
    width: 15px;
    height: 15px;
    float: right;
}

#calendar-step1 .tools .start {
    background: url(/../styleimg/szablon.png) no-repeat -5px -61px;
}

#calendar-step1 .tools .end {
    background: url(/../styleimg/szablon.png) no-repeat -32px -61px;
}

#calendar-step1 .promo {
    position: absolute;
    width: 45px;
    margin: 30px 0 0 0;
}

#calendar-step1 .promo div {
    float: right;
}

#calendar-step1 .active {
    background: url(/../styleimg/szablon.png) no-repeat -55px 0px;
}

#calendar-step1 .na {
    background: url(/../styleimg/szablon.png) no-repeat -165px 0px;
}

#calendar-step1 .active.swieto {
    background: url(/../styleimg/szablon.png) no-repeat -330px 0px;
}

#calendar-step1 .activehover {
    background: url(/../styleimg/szablon.png) no-repeat -220px 0px;
}

#calendar-step1 .activehover.swieto, #calendar-step1 .dragged.swieto {
    background: url(/../styleimg/szablon.png) no-repeat -384px 0px;
}

#calendar-step1 .selected, #calendar-step1 .selected.swieto {
    background: url(/../styleimg/szablon.png) no-repeat -110px 0px;
}

#calendar-step1 .selected.activehover {
    background: url(/../styleimg/szablon.png) no-repeat -110px 0px;
}

#calendar-step1 .dragged.swieto.activehover {
    background: url(/../styleimg/szablon.png) no-repeat -384px 0px;
}

#calendar-step1 .dragged {
    background: url(/../styleimg/szablon.png) no-repeat -220px 0px;
}

#calendar-step1 .dragged.activehover {
    background: url(/../styleimg/szablon.png) no-repeat -220px 0px;
}

#baloontip {
    position: absolute;
    z-index: 30;
    padding: 10px;
    background: #fff;
    border: solid 1px #9D8D7B;
    font-size: 10px;
    -webkit-box-shadow: 0px 0px 3px 0px;
    -moz-box-shadow: 0px 0px 3px 0px;
    box-shadow: 0px 0px 3px 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#baloontip .inside {
    max-width: 200px;
}

#baloontip .swieto {
    font-weight: bold;
    color: #4AA0CE;
    margin: 0 0 10px 0;
}

#baloontip .na {
    font-weight: bold;
    color: #d60000;
}

#calendar-step1 .dzien_kalendarza_pusty {
    width: 49px;
    height: 51px;
    float: left;
    margin: 0 7px 7px 0;
}

#calendar-step1 .dzien_kalendarza .numer_dnia {
    font-weight: bold;
    position: absolute;
    padding: 3px 0 3px 3px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

#calendar-step1 .numer_tygodnia {
    float: left;
    height: 31px;
    color: #9d8d7b;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0 0 0;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif !important;
    width: 24px;
}

.image-box {
    float: left;
    text-align: center;
    overflow: hidden;
}

.image-box img {
    width: 120px;
    height: 140px;
    display: block;
}

body .footer {
    min-width:calc(1010px );
    width:calc(100% - 20px);
    background: #9d8d7b;
    border-top: solid 1px #b09e8a;
    padding: 15px 10px;
    color: #e0e7e9;
}

body .footer a {
    color: #6e573c;
    font-weight: bold;
}

body .footer a:hover {
    color: #ffb400;
}

body .footer img {
}

body .footer p {
    margin: 0;
    padding: 0 15px;
}

body .footer .left {
    float: left;
}

body .footer .right {
    float: right;
}

#ajaxMessage {
    top: 0;
    left: 0;
    width: 100%;
    /*    height: 100%;*/
    background: url(/../styleimg/msgbg.png) repeat;
    z-Index: 1000;
}

#ajaxMessage .msg {
    width: 300px;
    margin: 50px auto 0 auto;
    background: #f9f0e6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px;
    -moz-box-shadow: 0px 0px 5px 0px;
    box-shadow: 0px 0px 5px 0px;
    padding: 20px;
    font-weight: bold
}

#ajaxMessage .msg .buttons {
    padding: 20px 0 0 0;
    text-align: center;
}

#ajaxMessage .msg .buttons span {
    cursor: pointer;
    margin: 0 10px;
    padding: 5px 10px;
    background: #9d8d7b;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#ajaxMessage .prezentacja {
    margin: 10px auto 0 auto;
    background: #fff;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px;
    -moz-box-shadow: 0px 0px 5px 0px;
    box-shadow: 0px 0px 5px 0px;
    padding: 10px 20px;
}

#ajaxMessage .prezentacja .buttons {
    float: right;
    padding: 0 0 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    font-size: 9px;
    font-weight: bold;
}

#ajaxMessage .prezentacja .buttons .top {
    margin: 5px 0 0 0;
}

#ajaxMessage .prezentacja .buttons .bottom {
    position: absolute;
    margin: 0 0 5px 0;
    bottom: 0;
}

#ajaxMessage .prezentacja .info {
}

#ajaxMessage .prezentacja .info h2 {
    text-align: center;
    margin-top: 0;
}

#ajaxMessage .prezentacja .menuKontener {
    margin-top: 10px;
}

#ajaxMessage .prezentacja .menuKontener h2 {
    text-align: left;
    padding: 0;
    margin: 0;
}

#ajaxMessage .prezentacja .buttons span {
    cursor: pointer;
    padding: 5px 10px;
    background: #9d8d7b;
    display: block;
    margin: 5px 10px;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#ajaxMessage .prezentacja .buttons span.wybierz {
    background: #FFB400;
}

#ajaxMessage .prezentacja .buttons span:hover, #ajaxMessage .prezentacja .buttons span.wybierz:hover {
    background: #6E573C;
}

#ajaxMessage .prezentacja .prezentacja_sali {
    height: 425px;
    overflow: hidden;
}

#ajaxMessage .prezentacja h1, .box.solbox h3 {
    color: #6e5a39;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    margin: 0 0 10px 0;

}

.box.solbox h3 {
    font-size: 13px;
    margin: 10px 0;
}

#ajaxMessage .prezentacja .ceny {
    overflow: hidden;
    margin: 10px 0;
}

#ajaxMessage .prezentacja .promo {
    float: right;
    color: #d60000;
}

#ajaxMessage .prezentacja h2 {
    color: #9e8b7c;
    text-transform: uppercase;
    font-size: 12px;
}

#ajaxMessage .prezentacja .left {
    width: 235px;
    float: left;
}

#ajaxMessage .prezentacja .right {
    width: 235px;
    float: right;
}

#ajaxMessage .prezentacja .galeria {
    overflow: hidden;
    padding: 3px 0;
}

#ajaxMessage .prezentacja .galeria .obraz {
    width: 160px;
    text-align: center;
    float: left;
}

#ajaxMessage .prezentacja .galeria img {
    padding: 2px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 3px 0px;
    -moz-box-shadow: 0px 0px 3px 0px;
    box-shadow: 0px 0px 3px 0px;
}

.dolny_dolny_przycisk {
    background-color: #6e573c !important;
    background: #6e573c !important;
    border: solid 1px #6e573c !important;
}

#prezentacja_sal-step1 {
    height: 427px;
    overflow: hidden;
    position: relative;
}

#prezentacja_sal-step1-inside {
    position: relative;
    overflow: hidden;
}

#prezentacja_sal-step1 .sale {
    overflow: hidden;
    padding: 0 5px;
    font-size: 11px;
    margin: 10px 0 15px 0;
}

.sale .obraz {
    padding: 2px 0;
    float: right;
}

.sale .obraz img {
    padding: 2px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 3px 0px;
    -moz-box-shadow: 0px 0px 3px 0px;
    box-shadow: 0px 0px 3px 0px;
    display: block;
}

#prezentacja_sal-step1 .sale h3 {
    margin: 0 0 5px 0;
    font-size: 11px;
}

#login-page {
    height: 540px;
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 9px;
    overflow: hidden;
}

#login-page .login-top {
    height: 250px;
    width: 100%;
    padding: 30px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#login-page .login-top td {
    text-align: center;
    vertical-align: middle;
}

#login-page .login-top td.login-logo {
    width: 60%;
    border-right: 1px solid #DBD0C4;
}

#login-page .login-body {
    margin-top: 20px;
    height: 210px;
    display: table;
    width: 100%;
}

#login-page .login-form {
    width: 450px;
    margin: 0 auto;
    text-align: center;
    display: table-cell;
    vertical-align: middle;

}

#login-page .login-form label {
    font-weight: bold;
    font-size: 11px;
}

#login-page .login-form .input {
    margin: 1px 0 0 0;
    font-size: 11px;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif !important;
    border: solid 1px #ccc;
    background: #fff;
    height: 17px;
}

#login-page .login-form input.button {
    padding: 6px 5px;
}

#login-page .login-form .button {
    margin: 0px 1px;
}

#login-page .login-form .error h4 {
    margin: 2px;
}

#login-page .login-form .error p {
    margin: 2px;
    color: #d60000;
}

#login-page .login-form .error {
    background: #fee;
    border: solid 1px #d60000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #d60000;
    padding: 10px;
    margin: 10px auto;
    width: 400px;
}

#login-line {
    height: 20px;
    background-color: #6E573C;
    position: absolute;
    width: 100%;
    top: 280px;
    z-index: 100;
    border-top: 2px solid #947856;
    display: none;
}

.akronimy .button {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: none;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #fff;
    width: 95px;
    background: #9D8D7B;
    padding: 4px 0;
    cursor: pointer;
}

.sale .button:hover, .bigbutton:hover {
    background: #6E573C;
}

.bigbutton, .bigbutton.tbl {
    height: 100px;
    float: left;
    width: 120px;
    margin: 0 10px;
}

#dostepne_sale-step1 {
    height: 427px;
    overflow: hidden;
    position: relative;
}

#dostepne_sale-step1-inside {
    position: relative;
    overflow: hidden;
}

#dostepne_sale-step1-inside .sale {
    float: left;
    width: 240px;
    padding: 5px;
    overflow: hidden;
    font-size: 11px;
    margin: 0 0 0 10px;
}

#dostepne_sale-step1-inside .sale .info {
    width: 128px;
    float: left;
}

#dostepne_sale-step1-inside .sale .cena {
    margin: 5px 0 0 0;
    height: 35px;
}

#dostepne_sale-step1-inside .sale .obraz {
    float: none;
}

#dostepne_sale-step1-inside .sale .sale_ustawienia {
    float: right;
    width: 110px;
    overflow: hidden;
}

#dostepne_sale-step1-inside .sale .sale_ustawienia .ustawienie {
    overflow: hidden;
    margin: 0 0 5px 0;
}

#dostepne_sale-step1-inside .sale .sale_ustawienia .checkboxdiv {
    float: left;
}

#dostepne_sale-step1-inside .sale .sale_ustawienia .opis {
    float: right;
    width: 75px;
}

#dostepne_sale-step1-inside .sale .button {
    margin: 0 auto;
}

#downbuttons, #downbuttonstopb {
    float: left;
    width: 952px;
    padding: 10px 0;
    clear: both;
}

#downbuttonstopb {
    margin: 0px 10px 10px 0px;
}

#downbuttons div, #downbuttonstopb div {
    overflow: hidden;
}

#downbuttons .left, #downbuttons .left span, #downbuttonstopb .left, #downbuttonstopb .left span {
    float: left;
}

#downbuttons .right, #downbuttons .right span, #downbuttonstopb .right, #downbuttonstopb .right span {
    float: right;
}

#downbuttons span.button, .panellewy .button, .panelprawy .button, .step2bottom .button, .step3top .button, #downbuttonstopb span {
    font-weight: bold;
    color: #fff;
    background: #9d8e7b;
    border: solid 2px #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px 10px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.button-hilit, .button-hilit.ui-button-text-only {
    background: #FFB400 !important;
}

.panellewy .box .button, .panelprawy .box .button, .step2bottom .box .button {
    border: none;
    padding: 0;
    width: 128px;
    background: #9d8e7b;
    font-size: 11px;
    margin: 0 0 2px 0;
    text-transform: none;
    line-height: 1.1;
}

#downbuttons span.button:hover, .step2bottom .button:hover, .step3top .button:hover, #downbuttonstopb span:hover {
    background: #6E573C;
}

.panellewy .box .button.version {
    background: #588751;
}

.panellewy .box .button.version:hover {
    background: #6F9E68;
}

body .panellewy {
    width: 132px;
    float: left;
    padding: 0 7px 0 0;
}

body .panelsrodek {
    width: 682px;
    float: left;
}

body .panelprawy {
    width: 132px;
    float: right;
}

#body .step2top h2, #body .step3top h2 {
    padding: 0;
}

#body .step2bottom {
    margin: 0 0 8px 0;
}

#daycal-inside {
    overflow: auto;
    margin: 3px 0 0 0;
}

#daycal-inside-step2 {
    overflow: hidden;
}

#daycal-inside-step2 .heading {
    border: solid 1px #d3d5d4;
    border-right: none;
    overflow: hidden;
    margin: 0 0 3px 0;
}

#daycal-inside-step2 .heading .cell {
    padding: 15px 0;
}

#daycal-inside-step2 .cal {
    border: solid 1px #d3d5d4;
    border-right: none;
    border-bottom: none;
}

#daycal-inside-step2 .row {
    overflow: hidden;
    border-bottom: solid 1px #d3d5d4;
}

#daycal-inside-step2 .cell {
    float: left;
    border-right: solid 1px #d3d5d4;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

.step2bottom .button {
    display: block;
}

.step2bottom .button.tbl {
    display: table;
}

.step2bottom .box .button span {

}

.box .button.last, #body .box .button.last {
    margin-bottom: 0;
}

.box .button.kosz {
    height: 70px;
    background: url(/styleimg/trashcan.png) no-repeat 95px center #6E573C;
    font-size: 15px;
}

.box .button.kosz span span {
    padding-right: 30px;
}

.box .button.kosz small {
    display: block;
    font-size: 9px;
}

.step2bottom .box .button:hover {
    background: #6e573c;
}

#blockLayer {
    position: relative;
    z-index: 5;
}

#blockLayer .block {
    position: absolute;
    z-index: 6;
    cursor: pointer;
    overflow: hidden;
}

#blockLayer .block img {
    display: block;
    border: solid 1px #cdd1d2;
    position: absolute;
    z-index: -1;
}

#blockLayer .block .txt {
    font-size: 10px;
    text-align: center;
    text-shadow: 0px 0px 2px #fff;
    white-space: nowrap;
}

#blockLayer .block .txt em strong {
    color: #d60000;
}

#blockLayer .block .txt em {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin: 0 5px;
}

#blockLayer .block .txt p {
    margin-bottom: 3px;
}

#blockLayer .kawa {
    text-align: center;
    line-height: 1.1;
    font-size: 9px;
    font-weight: bold;
}

#blockLayer .block .dodatki {
    text-align: center;
    font-size: 9px;
    text-shadow: 0px 0px 2px #fff;
}

#blockLayer .block .dodatki .dodatek {
    display: inline-block;
    padding: 3px;
    margin: 3px 5px;
    white-space: nowrap;
    border: solid 1px #fff;
    background: rgba(255, 255, 255, 0.3);
}

.tbl {
    height: 33px;
    display: table;
    line-height: 1.1;
    border: none;
    border-spacing: 0;
    padding: 0;
}

.tbl .tr {
    display: table-row;
}

.tbl .tr .td {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.panellewy .tbl {
    width: 128px;
}

.panelprawy .tbl {
    width: 128px;
}

.panelsrodek .btns {
    overflow: hidden;
    margin: 5px 0;
}

.panelsrodek .btns div {
    float: left;
}

.panelsrodek .btns div .button {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    background: #9d8d7b;
    text-align: center;
    line-height: 1;
    float: left;
    height: 22px;
    cursor: pointer;
    margin-right: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.panelsrodek .btns div .button:hover {
    background: #6E573C;
}

.panelsrodek .btns .group1 .tbl {
    width: 70px;
}

.panelsrodek .btns .group2 {
    margin-left: 25px;
}

.panelsrodek .btns .group2 .tbl {
    width: 90px;
}

.panelsrodek .btns .group3 {
    margin-left: 25px;
}

.panelsrodek .btns .group3 .tbl {
    width: 80px;
}

.panelsrodek .btns .group4 {
    float: right;
}

.panelsrodek .btns .group4 .tbl {
    width: 20px;
}

.panelsrodek .btns .group4 .tbl.proc {
    width: 40px;
}

.panelsrodek h2.tbl {
    width: 678px;
}

.panellewy .back {
    margin-top: 18px;
}

.panelprawy .next {
    margin-top: 18px;
}

#sala-left, #sala-right, #dzien-left, #dzien-right {
    position: absolute;
    width: 13px;
    height: 33px;
    z-index: 3;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

#sala-left, #dzien-left {
    background: url(/../styleimg/small-left-arrow.png) no-repeat 0 0;
}

#sala-left.on, #dzien-left.on {
    background: url(/../styleimg/small-left-arrow.png) no-repeat 0 -34px;
}

#sala-right {
    background: url(/../styleimg/small-right-arrow.png) no-repeat 0 0;
    margin: 0 0 0 115px;
}

#dzien-right {
    background: url(/../styleimg/small-right-arrow.png) no-repeat 0 0;
    margin: 0 0 0 665px;
}

#sala-right.on, #dzien-right.on {
    background: url(/../styleimg/small-right-arrow.png) no-repeat 0 -34px;
}

#body .step2top #sala .inside {
    height: 200px;
    overflow: hidden;
    width: auto;
    text-align: center;
}

#body .step2top #sala .inside .cursala img {
    display: block;
    margin: 10px auto;
    padding: 2px;
    -webkit-box-shadow: 0px 0px 3px -1px;
    -moz-box-shadow: 0px 0px 3px -1px;
    box-shadow: 0px 0px 3px -1px;
}

.step2top .panelprawy .info {
    height: 333px;
    overflow: auto;
    padding: 0 3px;
    font-size: 11px;
}

.step2top .panelprawy .info .wybraneopcje p {
    margin: 0;
}

#body .step2top #sala .inside .cursala h3 {
    font-size: 11px;
    color: #9d8d7b;
}

#ajaxMessage .prezentacja .item {
    width: 125px;
}

#ajaxMessage .prezentacja .item, #ajaxMessage .prezentacja .item2 {
    float: left;
    text-align: center;
    font-size: 11px;
    margin: 5px;
}

#ajaxMessage .prezentacja .item2 {
    width: 285px;
    text-align: left;
}

#ajaxMessage .prezentacja .item2 .opis {
    max-height: 120px;
    overflow: auto;
}

#ajaxMessage .prezentacja .item2 .insideitem {
    background: #ede3da;
    overflow: hidden;
}

#ajaxMessage .prezentacja .insideitem input.sml {
    border: solid 1px #BDB5AE;
    width: 45px;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif !important;
}

#ajaxMessage .prezentacja .labuwagi {
    width: 275px;
    color: #d60000;
}

#ajaxMessage .prezentacja .uwagi {
    border: solid 1px #BDB5AE;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif !important;
    width: 275px;
}

#ajaxMessage .prezentacja .item h3, #ajaxMessage .prezentacja .item2 h3 {
    font-size: 12px;
    text-transform: uppercase;
}

#ajaxMessage .prezentacja .item img, #ajaxMessage .prezentacja .item2 img, .miniaturaWeb {
    display: block;
    margin: 10px auto;
    padding: 2px;
    -webkit-box-shadow: 0px 0px 3px -1px #000000;
    -moz-box-shadow: 0px 0px 3px -1px #000000;
    box-shadow: 0px 0px 3px -1px #000000;
}

#ajaxMessage .prezentacja .item2 img {
    margin: 10px;
    float: left;
}

#ajaxMessage .prezentacja .item .checkbox, #ajaxMessage .prezentacja .item2 .checkbox {
    margin: 0 auto;
    float: none;
}

#ajaxMessage .prezentacja .item2 .insideitem .checkbox {
    margin: 0 0 0 160px;
}

#ajaxMessage .prezentacja .item2 .options {
    overflow: hidden;
    margin: 10px 0 0 0;
}

#ajaxMessage .prezentacja .item2 .options .checkbox {
    margin: 0px;
    padding: 0;
    float: right;
}

#ajaxMessage .prezentacja .item2 .options.s2 .checkbox {
    float: none;
    margin: 0 0 0 30px;
}

#ajaxMessage .prezentacja .item2 .options div {
    float: left;
    width: 130px;
    height: 35px;
    margin: 0 5px;
    line-height: 1;
    overflow: hidden;
}

#ajaxMessage .prezentacja .item2 .options div p {
    margin: 0;
    padding: 0;
}

#ajaxMessage .prezentacja .info h2 {
    cursor: move;
}

#podsumowanie-inside {
    height: 395px;
    overflow: auto;
}

#podsumowanie-inside-step3 {
    padding: 0 15px;
}

#podsumowanie-inside-step3 h3 {
    text-align: center;
}

#podsumowanie-inside-step3 h4 {
    text-transform: uppercase;
}

#podsumowanie-inside-step3 table {
    width: 100%;
}

#podsumowanie-inside-step3 table td {
    padding: 5px 3px;
}

.powiadomienia-atrakcje .width130 {
    width: 120px !important;
}

.powiadomienia-atrakcje .powiadomienie-label {
    margin-top: 2px;
}

.solutionSelect, .solution-input {
    height: 20px;
    border: 1px solid #ccc;
    background-color: #fff;
}

.wysylanie-wiadomosci p input.input {
    width: 260px;
    font-weight: normal;
}

.wysylanie-wiadomosci p textarea.input {
    width: 360px;
    height: 70px;
    font-weight: normal;
}

.inputbase {
    border: solid 1px #ccc;
    height: 15px;
}

.dateinput, .shortinput {
    border: solid 1px #000;
    width: 80px;
    border-radius: 4px;
    height: 15px;
}

.longinput {
    width: 250px;
}

.middleinput1 {
    border: solid 1px #ccc;
    width: 100px;
}

.middleinput2 {
    border: solid 1px #ccc;
    width: 130px;
}

.horizontal-spacer {
    display: inline;
    padding-left: 5px;
}

.insidecol1 {
    padding-left: 10px;
}

.insidecol1 {
    float: left;
}

.kontener .insidecol2 {
    padding-left: 145px;
}

.kontener .insidecol2 .styled-select {
    width: 150px;
}

.kontener .insidecol2 .styled-select select {
    width: 150px;
    height: 20px;
    padding-bottom: 0px;

}

.kontener .insidecol2 div {
    top: -10px;
    position: relative;
}

.kontener .insidecol2 div .listimagecontainer {
    margin-left: 151px;
}

.sectionsolution {
    top: -25px;
    position: relative;
}

.sectiondates {
    top: -45px;
    position: relative;
}

div.createdbox {
    display: block;
    color: #9D8D7B;
    margin: 25px 0 0 0;
    padding: 0;
    border-top: #dddddd solid 1px;
}

div.createdbox div.leftcolumn {
    float: left;
    width: 200px;
}

div.createdbox div.rightcolumn {
    float: right;
    width: 265px;
}

div.createdbox div div.label {
    float: left;
    text-align: left;
    padding: 0;
}

div.createdbox div div.value {
    float: right;
    text-align: right;
    margin-left: 10px;
}

div.createdbox div div.sep {
    display: block;
    clear: both;
}

table.tabelarabatow tbody {
    border-collapse: separate;
    border-spacing: 0px 1px;
}

table.tabelarabatow tr th {
    color: #444;
    font-size: 10px;
    font-weight: bold;
    line-height: 11px;
    background-color: #e3dad2;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.tabelarabatow tr td {
    color: #444;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.tabelarabatow tr td.text-left {
    text-align: left;
}

table.tabelarabatow tr th.padding-top-bottom10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

table.tabelarabatow tr td.number {
    text-align: right;
}

table.tabelarabatow tr.rabaty-odd td {
    background: #f8efe6;
}

div.listarabatow {
    width: 820px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 410px;
}

table.tabelarabatow tr td div.action {
    cursor: pointer
}

table.tabelarabatow {
    width: 800px;
}

div.listarabatow h3 {
    color: #9e8b7c;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0 0 0;
}

table.tabelaprogramowlojalnosciowych thead tr th {
    color: #444;
    font-size: 10px;
    font-weight: bold;
    line-height: 11px;
    background-color: #e3dad2;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.tabelaprogramowlojalnosciowych tbody tr td {
    color: #444;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.tabelaprogramowlojalnosciowych thead tr th.padding-top-bottom10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

table.tabelakomunikatowweb tr th.padding-top-bottom10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

div.listaprogramowlojalnosciowych {
    width: 820px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 410px;
}

table.tabelawynikow tbody {
    border-collapse: separate;
    border-spacing: 0px 1px;
}

table.tabelawynikow tr th {
    color: #444;
    font-size: 11px;
    font-weight: bold;
    background-color: #e3dad2;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.tabelawynikow tr td {
    color: #444;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.tabelawynikow tr td.number {
    text-align: right;
}

table.tabelawynikow tr.wyniki-odd td {
    background: #f8efe6;
}

div.listawynikow {
    width: 820px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 410px;
}

table.tabelawynikow tr td div.action {
    cursor: pointer
}

table.tabelawynikow {
    width: 800px;
}

div.listawynikow h3 {
    color: #9e8b7c;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0 0 0;
}

#cennikpokoi div.cenan {
    float: left;
    margin-left: 0px;
}

#cennikpokoi div.data_od, #cennikpokoi div.data_do, #niedostepnoscpokoi div.data_do, #niedostepnoscpokoi div.data_od {
    float: left;
    margin-left: 2px;
    width: 105px;
    padding-left: 10px;
}

#cennikpokoi .ui-datepicker-trigger {
    vertical-align: bottom;
}

#cennikpokoi div.del, #niedostepnoscpokoi div.del {
    float: left;
    width: 28px;
}

div.del img {
    cursor: pointer;
}

#cennikpokoi .cenan input {
    width: 50px;
    border: solid 1px #ccc;
}

#cennikpokoi .sep {
    clear: both;
    height: 1px;
}

#niedostepnoscpokoi .ui-datepicker-trigger {
    vertical-align: bottom;
}

#niedostepnoscpokoi div.del img {
    cursor: pointer;
}

#niedostepnoscpokoi .sep {
    clear: both;
    height: 1px;
}

#galeriapokoi {
    width: 98%
}

#galeriapokoi div.filename, #galeriasal div.filename {
    float: left;
    margin-left: 0px;
    width: 360px;
    padding-left: 0px;
    border-bottom: 1px dotted #9e8b7c;
    line-height: 20px;
}

#galeriapokoi div.del, #galeriasal div.del {
    float: left;
    padding-left: 5px;
    padding-top: 2px;
    width: 28px;
    line-height: 20px;
}

#galeriapokoi div.del img, #galeriasal div.del img {
    cursor: pointer;
}

#galeriasal div.add {
    float: left;
    padding-left: 5px;
    padding-top: 7px;
    width: 28px;
    line-height: 20px;
    margin-top: 14px;
}

#galeriapokoi div.add {
    position: absolute;
    right: -25px;
    top: 22px;
    z-index: 20;
}

#galeriapokoi div.add img, #galeriasal div.add img {
    cursor: pointer;
    line-height: 20px;
}

#galeriapokoi .newfile {
    width: 380px;
    margin-top: 0;
    padding-top: 0
}

#formpokoje form  p textarea.input {
    height: 50px;
}

#formpokoje {
    max-height: 800px;
    overflow-y: auto;
    overflow-x: hidden;
}

#formuslugi form  p textarea.input {
    height: 50px;
}

#formadodatkowe form  p textarea.input {
    height: 50px;
}

#formadodatkowe {
    max-height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
}

#idpdsali {
    width: 300px;
}

#idpdsali div.styled-select select {
    width: 240px;
}

#idpdsali div.styled-select {
    width: 240px;
}

.styled-select-jednostki {
    border: solid 1px #ccc;
    background: #fff;
    width: 100px;
}

#ajaxMessage .prezentacja .kontener-edycjapokoi {
    max-height: 800px;
    overflow: auto;
}

#ajaxMessage .prezentacja .kontener-edycjasal {
    max-height: 720px;
    overflow: auto;
}

#ajaxMessage .prezentacja .kontener-edycjadodatkowych {
    max-height: 700px;
    overflow: auto;
}

.div.nowycennik {
    float: left;
    margin: 0;
}

table.tabelapromocjiweb tr.promocje-odd td {
    background: #f8efe6;
}

table.tabelapromocjiweb tr th.padding-top-bottom10 {
    padding-top: 10px;
    padding-left: 10px;
}

table.tabelagratisow tbody {
    border-collapse: separate;
    border-spacing: 0px 1px;
}

table.tabelagratisow tr th {
    color: #444;
    font-size: 11px;
    font-weight: bold;
    background-color: #e3dad2;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.tabelagratisow tr th.padding-top-bottom10 {
    padding-top: 10px;
    padding-left: 10px;
}

table.tabelagratisow tr td {
    color: #444;
    font-size: 11px;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.tabelagratisow tr td.number {
    text-align: right;
}

table.tabelagratisow tr.gratisy-odd td {
    background: #f8efe6;
}

table.tabelagratisow tr td div.action {
    cursor: pointer
}

table.tabelagratisow {
    width: 800px;
}

div.listagratisow {
    width: 820px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 410px;
}

div.listagratisow h3 {
    color: #9e8b7c;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0 0 0;
}

div.closebutton {
    width: 70px;
    position: absolute;
    right: 5px;
    top: 13px;
}

.ucpmess {
    margin: 0 0 10px 0;
}

.ucpmess .komunikat {
    width: 400px;
    margin: 0 auto;
    padding: 2px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.ucpmess .komunikat div {
    padding: 10px;
}

.panelsrodek .uwagi {
    overflow: hidden;
    background: #f2f2f2;
}

.panelsrodek .uwagi span {
    display: block;
    width: 13px;
    font-weight: bold;
    padding: 5px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    float: left;
    height: 78px;
    background: #9D8E7B;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.panelsrodek .uwagi textarea {
    display: block;
    float: right;
    width: 640px;
    border: solid 1px #e4dcd3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px;
    height: 74px;
}

.step3top .osoba {
    height: 328px;
    font-size: 11px;
    text-align: center;
}

.step3top .osoba h3 {
    font-size: 11px;
}

.step3top .button.next, .step3top .button.back {
    display: block;
}

.step3top .button.next {
    padding: 2px 5px;
    line-height: 1.1;
}

.step3top .osoba .info {
    padding: 10px 0 0 0;
}

.step3top .osoba .info img {
    padding: 2px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 1px 0px;
    -moz-box-shadow: 0px 0px 1px 0px;
    box-shadow: 0px 0px 1px 0px;
}

#body .powiadomienia {
    width: 393px;
}

tr.zadanie-przeterminowane, tr.zadanie-przeterminowane td {
    background-color: red !important;
    color: white;
}

#body .prawa-przyciski {
    width: 132px;
    float: right;
    height: 100%;
}

#body .prawa-przyciski .fixedWrapper {
    position: fixed;
}

#body .prawa-przyciski .withmargin {
    margin-top: 17px;
}

#body .prawa-przyciski .withmargin-solution {
    margin-top: 6px;
}

#body .prawa-przyciski .button {
    color: #fff;
    font-size: 12px;
    width: 100%;
    font-weight: bold;
    background: #9D8D7B;
    text-align: center;
    line-height: 1;
    margin-bottom: 2px;
    height: 32px;
    cursor: pointer;
    margin-right: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#body .prawa-przyciski .button span {
    padding: 2px;
}

#body .prawa-przyciski .box .button.nth0 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth1 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth2 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth3 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth4 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth5 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth6 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth7 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth8 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth9 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth10 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button.nth11 {
    background: #9D8D7B;
}

#body .prawa-przyciski .box .button {
    background: #9D8D7B;
}

#powiadomienia-strona-glowna {
    height: 470px;
    position: relative;
    overflow: auto;
}

#powiadomienia-strona-glowna-kontener {
    overflow: hidden;
    position: relative;
}

.entry {
    border-bottom: solid 1px #e3dbd2;
    margin: 10px;
    padding: 0 0 10px 0;
    font-size: 11px;
}

.entry h3 {
    font-size: 11px;
    font-weight: bold;
}

.przyciskidolne {
    overflow: hidden;
    color: #fff;
    height: 71px;
}

.przyciskidolne .przyciskbottom {
    overflow: hidden;
    background: #9d8d7b;
    height: 70px;
    float: left;
    min-width: 260px;
    font-weight: bold;
    margin: 0 9px 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.przyciskidolne .przyciskbottom.b2 {
    float: right;
    width: 132px;
    min-width: 132px;
    background: #ffa414;
    margin: 0;
}

.przyciskidolne .przyciskbottom.button {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
}

.przyciskidolne .przyciskbottom.b1 {
    background: url(/../styleimg/folder.png) no-repeat 180px center #cb984b;
    padding: 0 115px 0 60px;
    width: 92px;
}

.przyciskidolne .przyciskbottom h3 {
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    margin: 5px;
}

.przyciskbottom .left {
    float: left;
    padding: 0 5px;
}

.przyciskbottom .left p {
    margin: 2px 0;
}

.przyciskbottom .left .input {
    width: 100px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #eee;
}

.przyciskbottom .right {
    float: right;
    padding: 25px 5px 0 0;
}

.przyciskbottom.szukajporezerwacji .left p {
    padding: 24px 0 0 25px;
}

.przyciskbottom img {
    vertical-align: top;
}

#body .listapowiadomien, #body .listaimprez, #body .oblozenie, #body .solbox {
    float: left;
    width: 820px;
    position: relative;
}

.oblozenie .oblozenie_inside {
    padding: 3px 1px;
}

#oblozenie_step_inside {
    position: relative;
    overflow: hidden;
}

.listapowiadomien-inside {
    height: 400px;
    overflow: auto;
}

table.oblozeniesal, .fixedColumn table, .fixedHead table {
    border: solid 1px #cdd1d0;
    border-spacing: 0px;
    border-collapse: collapse;
    font-size: 10px;
    table-layout: fixed;
    font-weight: bold;

}

.fixedContainer .fixedTable, .fixedContainer .fixedHead {
    border-right: solid 1px #cdd1d0;
    border-spacing: 0px;
    border-collapse: collapse;
}

table.oblozeniesal td, table.oblozeniesal th, .fixedColumn table td, .fixedColumn table th, .fixedHead table td, .fixedHead table th {
    border: solid 1px #cdd1d0;
    text-align: center;
    height: 25px;
    padding: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    /* width: 80px; */
}

.status, .divval .status {
    border: solid 1px #d0d4d4;
    width: 9px;
    height: 14px;
    overflow: hidden;
    float: right;
    display: inline-block;
}

.divval .status {
    float: none;
}

.status1, .divval .status1 {
    background: #fff;
}

.status2, .divval .status2 {
    background: #0093dd;
}

.status3, .divval .status3 {
    background: #85c226;
}

.status4, .divval .status4 {
    background: #da251c;
}

.status5, .divval .status5 {
    background: #000;
}

.status6, .divval .status6 {
    background: #c1c1c1;
}

.divhead {
    float: left;
    width: 100px;
    text-align: right;
    color: #9d8d7b;
}

.divval {
    margin: 0 0 0 130px;
    overflow: hidden;
}

.divval .divitem {
    float: left;
    margin: 0 10px 0 0;
}

.box .wpinside table {
    width: 100%;
}

.solbox .headings {
    overflow: hidden;
}

#body .solbox .headings h2 {
    float: left;
    width: 257px;
    margin-right: 2px;
    cursor: pointer;
}

#body .solbox .headings h2 a {
    color: #fff;
    display: block;
    text-align: center;
}

#body .solbox .headings-po h2 {
    float: left;
    margin-right: 2px;
    cursor: pointer;
}

#body .solbox .headings-po h2.active {
    color: #ffb400;
}

#body .solbox .headings-po h2.last {
    margin-right: 0;
}

#body .solbox .headings-po1 h2 {
    width: 805px
}

#body .solbox .headings-po2 h2 {
    width: 394px
}

#body .solbox .headings-po3 h2 {
    width: 258px
}

#body .solbox .headings-po4 h2 {
    width: 188px;
}

#body .solbox .headings-po5 h2 {
    width: 148px;
}

#body .solbox .headings-po6 h2 {
    width: 120px;
}

#body .solbox .headings-po7 h2 {
    width: 100px;
}

#body .solbox .headings-po8{
    display: table;
    overflow: hidden;
    width: 100%;
}

#body .solbox .headings-po8 h2 {
    width: auto;
    display: table-cell;
    vertical-align: middle;
    float: none;
    border: solid 1px #fff;
}

#body .solbox .headings-po8 h2:first-child {
    border-left: none;
}

#body .solbox .headings-po8 h2:last-child {
    border-right: none;
}

#body .solbox div.headings-po2,
#body .solbox div.headings-po3 {
    margin-top: 2px;
}

.solbox .headings-po {
    overflow: hidden;
}

#body .solbox.listaklientow .headings h2 {
    /*    width: 256px;*/
}

#body .solbox.listaklientow .headings h2.last {
}

.cntr {
    text-align: center;
}

#body .akronimy {
    overflow: hidden;
    text-align: center;
    margin: 10px 0;
}

h2.akronim {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    margin-top: 4px !important;
    margin-bottom: 2px !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

#body .akronimy .button {
    width: auto;
    height: auto;
    padding: 0px;
    margin: 2px 1px;
    font-size: 11px;
    display: inline-block;
    width: 25px;
}

#body .akronimy .button.active {
    background: #FAA116;
}

#body .klientinside {
    height: 440px;
    overflow: auto;
}

#body .solbox .headings-send-message h2 {
    float: left;
    width: 148px;
    margin-right: 2px;
    cursor: pointer;
}

#body .solbox .headings-send-message h2.active {
    color: #ffb400;
}

h2.active {
    color: #ffb400;
}

#body .solbox .headings-send-message h2.last {
    margin-right: 0;
}

.cntr {
    text-align: center;
}

#body .wiadomosciinside {
    float: left;
    width: 815px;
}

#body .listaklientowinside, #body .listaofertinside {
    overflow: auto;
    overflow-x: hidden;
    height: 320px;
}

.listaofertinside {
    width: 800px;
}

.raportyinside {
    margin: 10px 0 0 0;
    text-align: center;
}

div.listaraportu {
    width: 820px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 387px;
}

.przycisk-ui {
    color: white !important;
    font-size: 11px !important;
    background: #9d8d7b !important;
    display: inline-block;
    border: 1px solid #9d8d7b;
    position: relative;
    padding: 1.1px 11px;
    margin-right: .1em;
    border-spacing: 0px 0px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 45px;
    border-radius: 4px;
}

.przycisk.green {
    background: #00C500 !important;
    border-color: #00C500 !important;
}

.przycisk.green:hover {
    background: #009d00 !important;
    border-color: #009d00 !important;
}

.przycisk_podroba, .zmianaPrzycisk {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px;
    padding-left: 1px;
    padding-right: 1px;
    background-color: #9D8D7B;
    text-align: center;
    color: white;
    font-family: Verdana, Arial, sans-serif;
    border: none;
}

.przycisk_podroba:hover {
    background-color: #704c2a;
    cursor: pointer;
}

.przycisk-filtr {
    margin-top: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 1px;
    background-color: #9D8D7B;
    text-align: center;
    color: white;
    font-family: Verdana, Arial, sans-serif;
    border: none;
    height: 19px;
    width: 19px;
    display: inline-block;
}

.przycisk-filtr img {
    width: 19px;
    height: 19px;
}

.przycisk-filtr:hover {
    background-color: #704c2a;
    cursor: pointer;
}

.przycisk_akronim {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

thead.oferty_head th {
    padding: 0px;
    margin: 0px;
}

.oko-wiadomosci {
    background-image: url('/styleimg/akcje/show_on.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    margin: 0px auto;
}

.wprowadzaniedanych .headings {
    margin: 2px 0 0 0;
}

.WprowadzanieDanychInside {
    margin: 10px 0 0 0;
    text-align: center;
}

ul.select2-result-sub {
    padding-left: 0;
}

.smallbox {
    display: inline-block;
    width: 230px;
    margin: 10px;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
}

.smallbox ul {
    margin: 0;
    padding: 5px 10px;
    border: solid 1px #ddd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 1.7;
    min-height: 205px;
}

.smallbox ul li {
    margin: 0 0 0 10px;
}

.smallbox a {
    color: #000;
}

.smallbox a:hover {
    text-decoration: underline;
}

.checkbox_list li {
    list-style-type: none;
    float: left;
    width: 130px;
}

.checkbox_list li

.checkbox_list li label {
    float: left;
    width: 120px;
}

#paginacja span.actual {
    font-weight: bold;
}

.marginLeft2px {
    margin-left: 2px;
}

.marginLeft5px {
    margin-left: 5px;
}

#ustawieniaVATMarzeKontener {
    margin: 0 auto;
    width: 500px;
    padding-top: 40px;
}

div#ustawieniaVATMarzeKontener div.kolumnaLewa {
    float: left;
    width: 300px;
    padding: 3px 0;
}

div#ustawieniaVATMarzeKontener div.kolumnaPrawa {
    float: left;
    width: 200px;
    padding: 3px 0;
}

#ustawieniaWarunkiPlatnosciKontener {
    margin: 0 auto;
    width: 650px;
    padding-top: 40px;
}

div#ustawieniaWarunkiPlatnosciKontener div.kolumnaLewa {
    float: left;
    width: 350px;
    padding: 3px 0;
}

div#ustawieniaWarunkiPlatnosciKontener div.kolumnaPrawa {
    float: left;
    width: 300px;
    padding: 3px 0;
}

ul.kategoriePrzyciski {
    float: left;
    margin: 0;
    padding: 0;
}

ul.kategoriePrzyciski li {
    list-style-type: none;
    width: 66px;
    margin: 1px;
    text-align: center;
    height: 30px;
    padding: 3px;
    float: left;
    line-height: 1em;
    border-radius: 5px;
    background: #9d8d7b;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    vertical-align: middle;
    display: table-cell;
}

ul.kategoriePrzyciski li.active {
    color: #ffb400;
}

ul.kategoriePrzyciski li:hover {
    color: #ffb400;
    cursor: pointer;
}

.paletakolorow {
    overflow: hidden;
    display: none;
    width: 310px;
    position: absolute;
    z-index: 200;
}

.paletakolorow span {
    display: block;
    width: 15px;
    height: 12px;
    float: left;
    border: inset 1px white;
    cursor: pointer;
}

.paletakolorow span:hover {
    border: solid 1px #d60000;
}

.wybranyKolor {
    cursor: pointer;
    border: solid 1px #000;
    width: 30px;
    height: 15px;
    display: inline-block;
}

#body .solbox .headings h2.active {
    color: #ffb400;
}

.lft, td.lft, table.tabelawynikow tr td.lft {
    text-align: left;
}

.rght, td.rght, table.tabelawynikow tr td.rght {
    text-align: right;
}

table.solution-table {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
    font-size: 11px;
}

table.solution-table tbody {
    border-collapse: separate;
    border-spacing: 0px 1px;
}

table.solution-table tr th {
    border: solid 1px #C2AE98;
    color: #444;
    font-size: 11px;
    font-weight: bold;
    background-color: #e3dad2;
    text-align: center;
    padding: 1px 1px 1px 1px;
}

table.solution-table tr td {
    border: solid 1px #C2AE98;
    color: #444;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding: 1px 1px 1px 1px;
}

.label-box {
    float: left;
    width: 100px;
}

.input-box {
    float: left;
}

.PracownicyUprawnieniaInside {
    height: 437px;
    overflow: auto;
    margin: 3px;
}

.PracownicyUprawnieniaInside .form {
}

#body .PracownicyUprawnieniaInside .form h2 {
    color: #9e8b7c;
    text-transform: uppercase;
    font-size: 12px;
    background: transparent;

}

td.akcja {
    width: 50px;
}

#body .prawa-przyciski .menu-header {
    background: #ffffff !important;
    cursor: default !important;
    color: #704C2A;
    height: 32px;
}

#body .prawa-przyciski .box.prac .button {
    background: #9C8F7C;
}

#body .prawa-przyciski .box.powiadomienia .button {
    background: #FFA411;
}

#body .prawa-przyciski .box.paneladministracyjny .button {
    background: #704C2A;
}

.przyciskidolne .przyciskbottom.b4 {
    float: right;
    /*width: 132px;*/
    background: #704C2A;
    margin: 0;
}

.przyciskidolne .przyciskbottom.b3 {
    background: url(/../styleimg/folder.png) no-repeat 180px center #9D8D7B;
    padding: 0 115px 0 60px;
    width: 92px;
}

#body .solbox {
    border-right-width: 1px;
}

#body .solbox .headings.cenyTop {
    margin-bottom: 3px;
}

#body .solbox .headings.cenyTop h2 {
    width: 567px;
}

#body .solbox .headings.cenyTop h2.last {
    width: 222px;
    margin-right: 0;
}

.button.green {
    background: #00C500;
}

.sbutton.green {
    background: #00C500;
    color: #FFFFFF;
}

table.przychody thead .throw1 th {
    background: #F4FF78;
}

table.przychody thead .throw2 th {
    background: #F9FFC3;
}

table.przychody tbody .even td {
    background: #FFFEFF;
}

table.przychody tbody .even td.mh {
    background: #FFFEFF;
}

table.przychody tbody .odd td {
    background: #E9E9E9;
}

table.przychody tbody .odd td.mh {
    background: #F9FFC3;
}

table.przychody tfoot td {
    background: #a5a5a5;
}

table.wyniki-na-sprzedaz tbody .odd td {
    background: #F4DDF9;
}

table.wyniki-na-sprzedaz tfoot td {
    background: #CB36FF;
}

table.wyniki-na-sprzedaz tbody .odd td.mh {
    background: #F9FFC3;
}

table.przychody tbody .odd td {
    background: #E6F1F9;
}

table.przychody tfoot td {
    background: #AFD6F3;
}

table.przychody tbody .odd td.mh {
    background: #F9FFC3;
}

div.kontenerprzyciskow {
    width: 820px;
    position: absolute;
    bottom: 0px;
    height: 22px;
}

div.kontenerprzyciskowglowny {
    width: 820px;
    position: absolute;
    bottom: 0px;
    height: 22px;
}

div.kontenerprzyciskow button {
    margin-right: 2px;
}

#formularzmenugora {
    float: left;
    padding-bottom: 5px;
    width: 100%;
    border-bottom: 1px dashed #eaeaea;
    margin-bottom: 5px;
}

#menuFormularzOverflow {
    overflow: auto;
    margin-bottom: 2px;
}

#kategorieKontener h2 {
    padding: 1px 0;
    cursor: move;
}

#kategorieKontener table tr th {
    font-size: 10px;
}

.solutionErrorContainer {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #c00;
    color: #fff;
}

.solutionErrorContainer .solutionErrorPointer {
    cursor: pointer;
}

.solutionErrorToolTip {
    display: none;
}
/*plan imprez */
.pi-podpowiedz {
    left: 0;
    display: none;
    position: absolute;
    z-index: 1006;
    width: 230px;
    background: #fff;
    border: 2px solid #555555;
    border-radius: 5px;
    padding: 5px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    line-height: 0.9rem;
    font-size: 0.9rem;
    text-align: left;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
    min-height: 80px;
    line-height: 14px;
}

.pi-podpowiedz hr {
    border: 0 none;
    background: none;
    height:0;
}

.pi-podpowiedz hr.grupa {
    border-top: 1px dashed #322f32;
}

.pi-podpowiedz  hr.event {
    border-top: 1px dashed #999;
}

.tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background: #fff;
    border: 2px solid #555555;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 100%;
    margin-left: 0;
    opacity: 0;
    transition: opacity 0.2s;
    filter: alpha(opacity=90);
    line-height: 0.9rem;
    font-size: 0.9rem;
    text-align: left;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
    min-height: 20px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}





/* AKCJE I STATUSY */
/* Przeniesione do cDanePodstawowe.css - wykorzystywane w web oraz solution */

/*
Kalendarz Solution
*/

#kalendarz-solution-naglowek h2 {
    margin-right: 1px;
}

.sala-opts {
    overflow: hidden;
    margin: 5px 0 0 0;
}

.sala-opts span {
    width: 17px;
    height: 16px;
    background: url(/../styleimg/oblozenie-ico.png) no-repeat;
    display: inline-block;
    cursor: pointer;
}

h2#ikonauwaga {
    background: url(/../styleimg/oblozenie-ico.png) 0 0 no-repeat;
    height: 32px;
    width: 34px;
    padding: 0;
    margin-left: 1px;
    float: left;
}

h2#ikonainfo {
    background: url(/../styleimg/oblozenie-ico.png) -35px 0 no-repeat;
    height: 32px;
    width: 34px;
    padding: 0;
    margin-left: 1px;
    float: left;
    cursor: pointer;
}

.sala-opts .info {
    background-position: -88px 0;
}

.sala-opts .info:hover {
    background-position: -88px -18px;
}

.sala-opts .onoff {
    background-position: -70px 0;
}

.sala-opts .onoff:hover {
    background-position: -70px -18px;
}

.sala-opts .ikona-sala-laczona {
    background-position: -70px -36px;
}

#kalendarz-oblozenie-sal {

}

.kalendarz-kontener {
    float: left;
    width: 825px;
    font-size: 11px;
}

/* Raporty */

table.raport-tabela {
    font-weight: bold;
}

th.raport-naglowek {
    background-color: #fff38d;
}

.raport-naglowek-2 {
    background-color: #fffaca;
}

.raport-pozycja.odd {
    background-color: #ffffff;
}

.raport-pozycja.even {
    background-color: #e6f3f9;
}

.raport-pozycja.odd .raport-nazwa-pozycji {
    background-color: #fffde8;
}

.raport-pozycja.even .raport-nazwa-pozycji,
.raport-nazwa-grupy {
    background-color: #fff9cb;
}

.raport-podsumowanie {
    background-color: #acdcf0;
}

table.raport-tabela .wartosc-zielona {
    color: #256d24;
}

table.raport-tabela .wartosc-czerwona {
    color: #ff2f2e;
}

/* Plany */

.plan-h3 {
    color: #6e5a39;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    margin: 0px 0px 8px 0px !important;
    padding: 0px !important;
}

#trzyczesciowa-tabela-planu {
    width: 795px;
    padding: 0px;
    margin: 0px;
}

table.plan-tabela,
table.plan-tabela span {
    font-weight: bold !important;
    text-align: center;
    line-height: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
}

.plan-naglowek-1i2 {
    background-color: #fff592;
    height: 50px;
}

.plan-naglowek-1 {
    background-color: #fff592;
    height: 20px;
}

.plan-naglowek-2 {
    background-color: #fffad1;
    height: 30px;
}

.plan-naglowek-1i2 th,
.plan-naglowek-1 th,
.plan-naglowek-2 th {
    background-color: transparent;
}

.plan-naglowek-belka,
.plan-naglowek-prawdziwa-belka {
    height: 25px;
    line-height: 25px;
    padding: 0px;
    background-color: #fff592;
}

.plan-naglowek-belka {
    margin-top: 0px;
    margin-left: 0px;
    /*overflow: hidden;*/
}

.plan-naglowek-prawdziwa-belka {
    border: 1px solid #c2ae98;
    width: 793px;
    margin-top: -1px;
    margin-left: -1px;
}

x:-o-prefocus, .plan-naglowek-belka {
    margin-top: -1px; /*Haracz dla Opery*/
}

x:-o-prefocus, .plan-naglowek-prawdziwa-belka {
    width: 792px; /*Haracz dla Opery*/
}

.plan-pozycja.odd {
    background-color: #ffffff;
}

.plan-pozycja.even {
    background-color: #e8fae8;
}

.plan-pozycja.odd .plan-nazwa-pozycji {
    background-color: #fffdec;
}

.plan-pozycja.even .plan-nazwa-pozycji {
    background-color: #fffad1;
}

.plan-podsumowanie {
    background-color: #9cfa96;
}

.plan-drugi-podsumowanie {
    background-color: #fff592;
}

#doplanu-nazwa {
    color: #000000;
}

.ranking-padding {
    padding-top: 5px;
    padding-bottom: 5px;
}

th.ranking-padding {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ranking-naglowek {
    background-color: #fff38d;
}

.ranking-pozycja.odd {
    background-color: #ffffff;
}

.ranking-pozycja.even {
    background-color: #eae9fa;
}

.ranking-podsumowanie {
    background-color: #939ef9;
}

.ranking-miejsce {
    color: #ffffff;
    background-color: #ff0000;
}

table .wartosc-zielona {
    color: #256d24;
}

table .wartosc-czerwona {
    color: #ff2f2e;
}

table .wartosc-niebieska {
    color: #0a0fff;
}

.plany-nie-zapisano {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: red;
}

.plany-nie-zgodne {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: red;
}

.plan-aktywna-opcja {
    background-color: #9cfa96;
    color: #256d24;
}

/* Formularze dla Wprowadzanie Danych */
/* nie dotykać! :p */

.black_link a {
    color: black;
}

.black_link a:hover {
    color: #004688;
}

.menu_koszty {
    background-color: #FFA415;
    padding-left: 5px;
}

.menu-belka-nazwa {
    margin-bottom: 2px;
    width: 100%;
    position: absolute;
    top: 77px;
    height: 23px;
    background-color: white;
    z-index: 100;
}

.menu-belka-ceny {
    margin-bottom: 2px;
    padding-top: 2px;
    width: 100%;
    position: absolute;
    bottom: 25px;
    background-color: white;
    float: left;
    margin-top: 8px;
}

.wprowadzanie-publikowane-tlo {
    background: #fffdc0 !important;
}

.wprowadzanie-linia {
    margin-top: 2px;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dashed #B2B2B2;
    padding-bottom: 3px;
}

.tablepotrawy {
    font-size: 12px;
}

.wprowadzanie-parent {
    width: 100% !important;
    margin-top: 3px;
    height: 16px;
    color: #9d8d7b;
    font-size: 11px;
}
.wprowadzanie-parent2 {
    width: 100% !important;
    margin-top: 3px;
    height: 100%;
    color: #9d8d7b;
    font-size: 11px;
}
.wprowadzanie-parent2 a{
    width:100%;
}
.wprowadzanie-parent2 img{
    width:100%;
}

.zolta-apla {
    background-color: #FCDC8A !important;
    border: 1px solid #FCDC8A !important;
}

.wprowadzanie-kontener h2, .wprowadzanie-h2 {
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 13px;
    text-align: center;
    color: rgb(150, 141, 132);
    font-weight: 600;
    text-transform: uppercase;
}

.stopka {
    height: 32px;
    border-top: solid 1px #CDD1D2;
    line-height: 16px;
    font-size: 11px;
    font-weight: normal;
    padding-top: 5px;
}

.stopka_parametryzowana {
    height: 32px;
    border-top: solid 1px #CDD1D2;
    line-height: 16px;
    font-size: 11px;
    font-weight: normal;
    padding-top: 5px;
}

.wprowadzanie-parent textarea {
    height: auto;
    padding: 0px;
    margin: 0px;
}

.wprowadzanie-kontener div label, .wprowadzanie-parent label {
    height: auto;
    float: left;
    text-align: right;
    font-size: 11px;
    padding-left: 0px;
}

.wprowadzanie-kontener div label.error {
    text-align: left !important;
}

.wprowadzanie-kontener div input, .wprowadzanie-parent input {
    height: 13px;
    float: left;
}

.wybor_typu_eventow input, .wybor_typu_eventow label{
    float: none !important;
}

.wprowadzanie-podglad-dane {
    font-weight: bold;
    height: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: black !important;
    float: left;
    text-align: left !important;
}

.wprowadzanie-podglad-naglowek {
    font-weight: normal;
    height: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
    text-align: right;
}

/* Sale */
.wprowadzanie-sale-left {
    width: 140px !important;
}

.wprowadzanie-sale-right {
    width: 375px !important;
}

.wprowadzanie-sale-terminy-left {
    width: 90px !important;
}

.wprowadzanie-sale-terminy-right {
    width: 250px !important;
}

/* Wyposażenie sal */
.wprowadzanie-wyposazenie-sal-left {
    width: 170px !important;
}

.wprowadzanie-wyposazenie-sal-right {
    width: 450px !important;
}

/* Rodzaje zajec + Tance */
.wprowadzanie-rodzaje-zajec-left {
    width: 57px !important;
    text-align: right;
}

.wprowadzanie-rodzaje-zajec-right {
    width: 405px !important;
}

/* Potrawy */
.wprowadzanie-potrawy-left {
    width: 30px !important;
}

.wprowadzanie-potrawy-right {
    width: 586px !important;
}

/* Menu */
.wprowadzanie-menu-left {
    width: 130px !important;
}

.wprowadzanie-menu-right {
    width: 400px !important;
}

/* Atrakcje */
.wprowadzanie-atrakcje-left {
    width: 130px !important;
}

.wprowadzanie-atrakcje-right {
    width: 450px !important;
}

/* Pokoje */
.wprowadzanie-pokoje-left {
    width: 120px !important;
}

.wprowadzanie-pokoje-right {
    width: 410px !important;
}

/* Dane konsultantow */
.wprowadzanie-konsultanci-left {
    width: 115px !important;
}

.wprowadzanie-konsultanci-right {
    width: 360px !important;
}

/* Podwykonawcy */
.wprowadzanie-podwykonawcy-left {
    width: 150px !important;
}

.wprowadzanie-podwykonawcy-right {
    width: 410px !important;
}

/* Pracownicy */
.wprowadzanie-pracownicy-left {
    width: 120px !important;
}

.wprowadzanie-pracownicy-right {
    width: 350px !important;
}

/* Klienci / Web użytkownicy / Baza klientów */
.wprowadzanie-klienci-left {
    width: 137px !important;
}

.wprowadzanie-klienci-right {
    width: 410px !important;
}

/* Promocje Web */
.wprowadzanie-promocje-left {
    width: 135px !important;
}

.wprowadzanie-promocje-right {
    width: 368px !important;
}

/* Programy lojalnościowe */
.wprowadzanie-programy-left {
    width: 125px !important;
}

.wprowadzanie-programy-right {
    width: 360px !important;
}

/* Gratisy */
.wprowadzanie-gratisy-left {
    width: 100px !important;
}

.wprowadzanie-gratisy-right {
    width: 335px !important;
}

/* Rabaty */
.wprowadzanie-rabaty-left {
    width: 170px !important;
}

.wprowadzanie-rabaty-right {
    width: 300px !important;
}

/* Oferty */
.wprowadzanie-oferty-left {
    width: 120px !important;
}

.wprowadzanie-oferty-right {
    width: 330px !important;
}

/* Klasyfikacja potraw */
.wprowadzanie-k-potrawy-left {
    width: 120px !important;
}

.wprowadzanie-k-potrawy-right {
    width: 250px !important;
}

/* wprowadzanie - koniec */

/* Wiadomości */
.wiadomosci-left {
    width: 150px !important;
}

.wiadomosci-right {
    width: 350px !important;
}

/* Wiadomości - koniec */

#komunikatPotwierdzenie, #komunikatOstrzezenie {
    position: fixed;
    z-index: 9999;
    text-align: left;
    width: 50%;
    top: -1px;
    left: 50%;
    margin-left: -25%;
    height: 40px;
    line-height: 40px;
    background-position: left;
    border-top: none;
    background-repeat: no-repeat;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=85);
    opacity: .85;
    font-size: 14px;
    border: 1px solid #10a024;
    border-top: none;
    background-color: #eaffed;
    color: #10a024;
}

#komunikatOstrzezenie{
    border: 1px solid #d60000;
    background-color: #ffcccc;
    color: #d60000;
}

#select-ceny {
    position: absolute;
    right: 35px
}

em.error {
    padding-left: 10px;
}

/* Sztuczka na wyświetlanie błędu pod kontenerem */
.error-below-container,
.error-right-container {
    position: relative;
    margin-bottom: 20px;
}

.error-below-container em.error {
    position: absolute;
    top: 22px;
    left: -10px;
}

.error-right-container em.error {
    position: absolute;
    top: 0px;
    left: 30px;
}

div.brak-wynikow {
    border: 1px solid #829bc4;
    border-radius: 5px;
    background: #dbe7f5;
    color: #000;
    font-weight: bold;
    text-align: center;
    width: 99%;
    padding: 15px 0;
    margin: 5px auto;
}

table.mocna {
    table-layout: fixed;
}

table.mocna td, table.mocna th {
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.zakladki {
    float: left;
    margin: 0;
    padding: 0;
}

ul.zakladki li {
    list-style-type: none;
    float: left;
    background: #9D8D7B;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 1px 0 0;
    padding: 7px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

ul.zakladki li.aktywna {
    color: #ffb400;
}

ul.menu-szczegoly {
    margin: 0;
    padding: 0;
}

ul.menu-szczegoly li {
    margin: 1px 0px 1px 20px;
    padding: 1px 0px;
    list-style-type: disc;
}

#solutions-rabaty-gratisy-kontener {
    height: 200px;
    overflow-y: auto;
}

#solutions-rabaty-gratisy-kontener h3 {
    line-height: 1em;
    margin: 3px 0;
}

#dekadowka_ograniczenia .ui-datepicker-trigger{
    vertical-align: middle;
    margin: 0 0 0 3px;
}

.projektuj_impreze span  {
    width: 140px;
    height: 100px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.projektuj_impreze:hover span {
    background-color: #9D8D7B;
}

.projektuj_impreze {
    color: #B01C2E;
}

.projektuj_impreze span {
    background: url(/tpl/index/styleimg/projektuj.png) no-repeat center center #9D8D7B;
}

.clear{
    clear: both;
}
.zaawansowane tbody:nth-child(odd) td{
    background: #fff;
}

.zaawansowane tbody:nth-child(even) td{
    background: #EDE7E1;
}

.nazwaElementuKafla{
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.nazwaElementuKafla:hover{
    overflow: visible;
    text-overflow: none;
    display: block;
    text-align: center;
    position: relative;
}

.nazwaElementuKafla:hover span{
    background: #fff;
    display: block;
    position: absolute;
    left:0;
    top: 0;
    margin: 0 auto;
    word-wrap: break-word;
    width: 100%;
    z-index: 10;
}

.checked .nazwaElementuKafla:hover span{
    background: #E0DACE;
}

.nazwaElementuKafla.opis:hover span{
    background: #EDE3DA;
    text-align: left;
}

.strona-glowna-event {
    height: 44px !important;
}

#fullcalendar-strona-glowna .fc-content {
    height: 50px;
    padding: 5px 0;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
    color: white;
    font-weight: bold;
    text-shadow: 1px 1px #000;
    -webkit-box-shadow: inset 1px 1px 10px 1px rgba(255,255,255,1) !important;
    -moz-box-shadow: inset 1px 1px 10px 1px rgba(255,255,255,1) !important;
    box-shadow: inset 1px 1px 10px 1px rgba(255,255,255,1) !important;
    line-height: 11px;
}

#fullcalendar-strona-glowna .fc-center h2 {
    background: none;
    color: #6e573c;
}

.fc-toolbar .fc-button  {
    background: #9d8d7b !important;
    border: solid 1px #9d8d7b !important;
    color: #fff !important;
    text-shadow: none !important;
    border-radius: 5px;
    height: 24px !important;
    line-height: 24px !important;
    font-weight: bold;
}


.fc-today {
    color: orange !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

.fc-toolbar .fc-button :hover {
    color: #fff !important;
    background: #6e573c !important;
    border: solid 1px #6e573c !important;
}

#fullcalendar-strona-glowna .fc-time {
    display: none;
}

#fullcalendar-strona-glowna .fc-content-skeleton .fc-week-number {
    color: #9d8d7b !important;
    font-weight: bold;
}

#fullcalendar-strona-glowna .fc-head .fc-week-number.fc-widget-header span {
    display: none !important;
}

.aktywnosc-wiersz-wykonane {
    background-color: #D9D9D9;
}

.aktywnosc-wiersz-anulowane{
    background-color: #f39a9a;
}

.vat-mieszany-podswietl {
    border: solid 4px #ff0000 !important;
}

.rabat-ostrzezenie {
    border: 2px solid orange !important;
}

.guzik_picker{
    width: 25px;
    height: 25px;
    margin: 5px;
    float: left;
    cursor: pointer;
    background: transparent;
    border: 1px solid black;
}

.tabela-agenda thead tr th, .tabela-podsumowanie tr th{
    font-weight: normal;
}

div.horecamailiframe{
    margin: 10px auto;
    width: 1170px;
}

#komunikat_horeca{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 10000;
}

#komunikat_horeca > div{
    width: 800px;
    margin: 0 auto 15px auto;
    padding: 15px 25px;
    background: rgba(220,255,220,0.8);
    color: #060;
    border: solid 1px #060;
    overflow: hidden;
    text-align: center;
}

#komunikat_horeca > div .downbuttons button, #komunikat_horeca > div .downbuttons a{
    padding: 3px 5px;
    margin: 5px 5px 0 5px;
}

#komunikat_horeca > div.komunikat_blad{
    background: rgba(255,220,220,0.8);
    color: #d60000;
    border: solid 1px #d60000;
}

#sortowanie_widok_dzienny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_tygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_dwutygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_miesieczny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_menu_dzienny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_menu_tygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_menu_dwutygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_menu_miesieczny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_miesieczny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_atrakcje_dzienny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_atrakcje_tygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_atrakcje_dwutygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_atrakcje_miesieczny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}

#sortowanie_widok_atrakcje_kulinarne_dzienny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_atrakcje_kulinarne_tygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_atrakcje_kulinarne_dwutygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_atrakcje_kulinarne_miesieczny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}

#sortowanie_widok_uslugi_dodatkowe_dzienny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_uslugi_dodatkowe_tygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_uslugi_dodatkowe_dwutygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_uslugi_dodatkowe_miesieczny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}

#sortowanie_widok_spa_dzienny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_spa_tygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_spa_dwutygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_spa_miesieczny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}


#sortowanie_widok_podpowiedzi_dzienny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_podpowiedzi_tygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_podpowiedzi_dwutygodniowy > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#sortowanie_widok_podpowiedzi_miesieczny > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}

#sortowanie_lista_sal > li{
    border: 1px solid #9d8d7b;
    background: #f7f1ea;
    font-weight: bold;
    color: #000;
    cursor: grab;
}
#raportytabs.ui-tabs .ui-tabs-panel{
    padding: 1em 0;
}

*.lista-nawiasy , ::after, ::before {
    box-sizing: border-box;
}

ol.lista-nawiasy {
    counter-reset: list;
}

ol.lista-nawiasy > li {
    list-style: none;
    position: relative;
}

ol.lista-nawiasy > li:before {
    content: counter(list, lower-alpha) ")";
    counter-increment: list;
    left: -40px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 40px;
}


.planaktywnosci .dropdown {
    position: relative;
    display: inline-block;
}

.planaktywnosci .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.planaktywnosci .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.planaktywnosci .dropdown a:hover {background-color: #ddd;}

.planaktywnosci .show {display: block;}


table.pg-break { page-break-after:auto }
table.pg-break tr    { page-break-inside:avoid; page-break-after:auto }
table.pg-break td    { page-break-inside:avoid; page-break-after:auto }
table.pg-break thead { display:table-header-group }

table.loze-border td{
    vertical-align: top;
    border-bottom: solid 1px #000000 !important;
}

table.loze-border th{
    border-bottom: solid 1px #000000 !important;
}

.podnies_ceny{
    border: solid 1px #ccc;
    background: #fff;
    color: #444;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
}