* {
    margin: 0px;
    padding: 0px;
}

html,body {
    margin:0;
    padding:0;
    height:100%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#555555;
    background-color: #191919;
}

p {
    margin: 5px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
}

.noprint {
     /*display:block;*/
}

div#panelMain {
    height:auto !important;
    height:100%;
    min-height:100%;
    width: 260px;
    background-color: #191919;
    float: left;
    margin-right: 20px;
    color: #fff;
}

div#panelContent {
    height:auto !important;
    height:100%;
    min-height:100%;
    background-color: #EBEBEB;
    margin-left: 260px;
}

div#panelMain a {
    text-decoration: none;
    /*color: #7E7964;*/
    font-weight: bold;
}

div#panelMain a:hover {
    color: #fff;
}

div#header {
    margin: 20px 20px 20px 20px;
}
div#header h1 {
    margin: 0px;
    padding: 0px;
    color: #fff;

}

div#header a {
    color: #fff;
    text-decoration: none;

}

div#header .smalltext {
    margin: 0px;
    padding: 0px;
    color: #fff;

}

div.navigation {
    background-color: #080808;
}

div.navigation ul {
    margin: 0px;
    padding: 0px;
}

div.navigation ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

div.navigation ul li a {
    margin: 0px;
    padding: 10px 15px 10px 15px;
    display: block;
    color: #4C4C4C;
    text-decoration: none;
    border-bottom: 1px dotted #4C4C4C;
    font-weight: bold;
    font-size: 12px;
}
div.navigation ul li a:hover {
    color: #fff;
    background-color: #191919;
}

div.navigation ul li a.active {
    color: #fff;
    background-color: #191919;
}

div.navigation ul li a.last {
    border-bottom: none;
}


div#panelMain .block {
    margin: 0px 20px 20px 20px;
    border: 1px solid #4C4C4C;
}

div#panelMain .text {
    background-color: #080808;
    padding: 10px;
}

div#panelMain h4 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #fff;
}

div#panelMain .text p, div#panelMain .text table {
    margin: 10px 0px 5px 0px;
    padding: 10px 0px 0px 0px;
    border-top: 1px dotted #4C4C4C;
}


div#top  {
    margin: 0px 0px 20px 0px;
    padding: 15px 20px 25px 20px;
    background: #EBEBEB url('/public/images/bg_lista.png') repeat-x;
}

div#top a {
    margin: 0px 15px 0px 0px;
    padding: 13px 20px 12px 0px;
    color: #4C4C4C;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}

div#top a:hover {
    color: #000;
}

div#content  {
    /*margin: 0px 20px 25px 280px;*/
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 20px 0px;
    color:#555555;
}
div#content a {
    color:#555555;
    text-decoration: none;
}

div#content a:hover {
    color:#000;
    text-decoration: underline;
}

table.myTable {
    margin: 0px;
}

table.myTable tr {
    margin: 0px;
    padding: 0px;
}

table.myTable tr.active {
    background: #EBEBEB;
}

table.myTable tr th {
    font-size: 12px;
    /*
    border-bottom: 1px solid #EBEBEB;
    */
    padding: 5px 5px 5px 5px;
}

table.myTable tr td {
    font-size: 12px;
    padding: 5px 5px 5px 5px;
}

form.myForm {
    margin: 0px;
}

form.myForm p {
    margin: 0px;
    padding: 0px;
}

form.myForm p.th, p.th {
    margin: 0px 0px 15px 0px;
    padding: 5px 5px 5px 0px;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #EBEBEB;
}
form.myForm p.msg, form.myForm_small p.msg {
    margin: 5px 0px 0px 0px;
    font-size: 12px;
    color: #000;
}

form.myForm p label {
    float: left;
    width: 90px;
    padding-top: 13px;
    font-weight: bold;
}

form.myForm input,
form.myForm textarea,
form.myForm select {
    margin: 5px 0px 0px 0px;
    padding: 5px;
    border: 1px solid #4C4C4C;
    font-size: 14px;
    font-weight: bold;
}



/* myForm_small*/
form.myForm_small {
    margin: 0px;
}

form.myForm_small p {
    margin: 0px;
    padding: 0px;
}

form.myForm_small p.th_small, .th_small {
    margin: 0px 0px 5px 0px;
    padding: 2px 5px 5px 0px;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #EBEBEB;
}

form.myForm_small p label {
    float: left;
    width: 90px;
    padding: 10px 0px 0px 0px;
    font-weight: bold;
}

form.myForm_small input,
form.myForm_small textarea,
form.myForm_small select {
    margin: 5px 0px 0px 0px;
    padding: 3px;
    border: 1px solid #4C4C4C;
    font-size: 12px;
    font-weight: bold;
}

form.myForm blockquote,
form.myForm_small blockquote {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font-size: 11px;
    font-weight: normal;
    color: red;
}

/**/

.block_white {
    background-color: #fff;
    padding: 10px;
}


.a_left{
    text-align: left;
}
.a_right{
    text-align: right;
}
.a_center{
    text-align: center;
}

.objPohyb {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.objPohyb a {
    text-decoration: none;
}

.objPohyb input {
    padding: 1px 1px 1px 1px;
    border: 1px solid #4C4C4C;
    font-size: 11px;
    margin-right: 3px;
}

.objPohyb .cmd {
    border: none;
    background-color: #fff;
    margin: 0px;
    padding: 0px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

div.katalog {
    margin: 0px;
    padding: 0px;
}

div.katalog .cmd {
    border: none;
    background-color: #fff;
    margin: 0px;
    padding: 0px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

div.katalog input {
    padding: 1px 1px 1px 1px;
    border: 1px solid #4C4C4C;
    font-size: 11px;
    margin-right: 3px;
}
/*
@media print
{
    .noprint {
         display:none;
    }
    
    div#panelContent {
        margin: 0px;
    }
    
    div#content {
        margin: 0px;
    }
    
}
*/
/* .cmd */
/*
.cmd {
    cursor: pointer;
    border: none;
    background: none;
    width: 16px;
    height: 16px;
}
*/
.cmdBase {
    background: #fff url('/public/images/cog.png') no-repeat;
}
.cmdAdd {
    background: #fff url('/public/images/cog_add.png') no-repeat;
}
.cmdEdit {
    background: #fff url('/public/images/cog_edit.png') no-repeat;
}
.cmdDelete {
    background: #fff url('/public/images/cog_delete.png') no-repeat;
}
.cmdError {
    background: #fff url('/public/images/cog_error.png') no-repeat;
}
.cmdGo {
    background: #fff url('/public/images/cog_go.png') no-repeat;
}

.fCmd {
    border: 1px solid #4C4C4C;
    background-color: #F0F0F0;
    font-weight: bold;
}

/* .cmd */



    div#mainMenu {
    }

    div#mainMenu .menu {
    }
    div#mainMenu .menu li {
    }
    div#mainMenu .menu li a {
        border: none;
        border-top: 1px dotted #1D1D1D;
        background: #080808;
    }
    div#mainMenu .menu li a:hover,
    div#mainMenu .menu li a:active {
        border-top: 1px dotted #1D1D1D;
        background-color: #191919;
        color: #fff;
    }
    div#mainMenu .menu li a.first {
        border: none;
    }

    div#mainMenu .submenu {
        padding: 5px 5px 5px 5px;
        background-color: #191919;
    }
    div#mainMenu .submenu li {
        background-color: #1D1D1D;
        border: 1px solid #191919;
    }

    div#mainMenu .submenu li a {
        border: none;
        padding: 5px 5px 2px 5px;
        font-weight: normal;
        background-color: #1D1D1D;
    }

    div#mainMenu .submenu li a:hover {
        border: none;
        background-color: #080808;
    }

    div#mainMenu .actions {
        display: block;
    }
    div#mainMenu .actions li {
        border: none;
    }

    div#mainMenu .actions li a {
        padding: 3px 5px 3px 10px;
    }

    div#mainMenu .actions li a:hover {
        background-color: #1D1D1D;
    }



/* langTPL */
div.langTPL {
    margin: 5px 20px 0px 20px;
    padding: 0px;
}

div.langTPL a {
}

div.langTPL a img {
    border: 1px solid #1D1D1D;
}

div.langTPL a:hover img,
div.langTPL a.active img {
    border: 1px solid #4C4C4C;
    /*border: 1px inset #4C4C4C;*/
}

ul, li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

p.dialog-text {
    margin: 10px;
    text-align: center;
}

p.dialog-text a {
    margin: 10px;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color:#555555;
}
p.dialog-text a:hover {
    text-decoration: underline;
}

/* nove */

.aLeft {text-align: left;}
.aRight {text-align: right;}
.aCenter {text-align: center;}

.ctrl {
    border: none;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.ctrlArrowUp {background: #fff url('/public/images/control_play_up.png') no-repeat;}
.ctrlArrowDown {background: #fff url('/public/images/control_play_down.png') no-repeat;}
.ctrlArrowLeft {background: #fff url('/public/images/control_play_left.png') no-repeat;}
.ctrlArrowRight {background: #fff url('/public/images/control_play_right.png') no-repeat;}
.ctrlClose {background: #fff url('/public/images/control_close.png') no-repeat;}

.ctrlCogGo {background: #fff url('/public/images/cog_go.png') no-repeat;}
.ctrlCogDelete {background: #fff url('/public/images/cog_delete.png') no-repeat;}
.ctrlCogEdit {background: #fff url('/public/images/cog_edit.png') no-repeat;}
.ctrlCogAdd {background: #fff url('/public/images/cog_add.png') no-repeat;}

.cmd {
    cursor: pointer;
    border: none;
    padding: 3px;
}


.table {
    width: 100%;
    font-size: 12px;
}

.table tr {
}

.table tr th,
.table tr td {
    padding: 2px 2px 2px 2px;
}

.table tr th {
}

.table tr td {
}

.table tr td p.error {
    margin: 3px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
    color: red;
    font-size: 11px;
}

.tableHead {
    margin-bottom: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #dcdcdc;
}

.tableBody {
}

.f {
    margin: 0px 0px 20px 0px;
    padding: 10px;
    background: #fff;
}

.form {
}

.form input,
.form button,
.form select {
    /*width: 160px;*/
    border: 1px solid  #dcdcdc;
    font-size: 12px;
    padding: 3px;
}

.disabled {
    background: #F0F0F0;
    color: #000;
}

p.message {
    padding: 10px;
    border: 1px solid #666;
    background: #fff;
}

p.messageError {
    border: 1px solid #FF3232;
    background: #FFC8C8;
}

p.messageInfo {
    border: 1px solid orange
}

p.messageAlert {
    border: 1px solid blue;
}

p.smallUnderlineText {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-style: italic;
    text-decoration: underline;
}

.arrow {
    width:3px;
    height: 10px;
    border: none;
    cursor: pointer;
}

.arrow_up {background: #fff url('/public/images/arrow_up.gif') no-repeat center;}
.arrow_down {background: #fff url('/public/images/arrow_down.gif') no-repeat center;}


.trActive {
}

.trDeactive {
    background-color: #E99E94;
}

.trIndividual {
    background-color: #FBF995;
}

.trForall {
    background-color: #9DFF9D;
}

a.myCmd {
    text-decoration: none;
}
a.myCmd img {
    border: none;
}





label.ctrlSelect {
    margin-right: 5px;
}

input.ctrlInput {
    padding: 1px 1px 1px 1px;
    border: 1px solid #dcdcdc;
    background-color: #EBEBEB;
}

input.enabled {
    background-color: #FFFFFF;
}

input.disabled {
    background-color: #EBEBEB;
}

div.ctrlInput {
    padding: 2px 1px 2px 1px;
    border: 1px solid #dcdcdc;
    background-color: #EBEBEB;
}

span.ctrlInput {
    margin: 2px 1px 2px 1px;
    padding: 2px 1px 2px 1px;
    border: 1px solid #dcdcdc;
    background-color: #EBEBEB;
}

select.ctrlSelect {
    background: transparent;
    padding: 1px 1px 1px 1px;
    border: 1px solid #dcdcdc;
    background-color: #EBEBEB;
}

select.enabled {
    background-color: #FFFFFF;
}

select.disabled {
    background-color: #EBEBEB;
}


select.ctrlSelect option {
    padding: 0px 5px 0px 5px;
}

div.myTableFilter {
    margin: 0px 0px 10px 0px;
}

a.resultset_next {
    padding-right: 16px;
    background: #fff url('/public/images/resultset_next.png') no-repeat center;
}

a.resultset_previous {
    padding-left: 16px;
    background: #fff url('/public/images/resultset_previous.png') no-repeat center;
}

a.cog_go {
    padding-left: 16px;
    background: #fff url('/public/images/cog_go.png') no-repeat center;
}

a.cog_delete {
    padding-left: 16px;
    background: #fff url('/public/images/cog_delete.png') no-repeat center;
}

a.arrow_up {
    padding-left: 16px;
    background: #fff url('/public/images/arrow_up_orig.png') no-repeat center;
}

a.arrow_down {
    padding-left: 16px;
    background: #fff url('/public/images/arrow_down_orig.png') no-repeat center;
}


div.ivekol_c_kat_filter a {
    margin: 0px;
    padding: 1px 3px 1px 3px;
    border: 1px solid #dcdcdc;
}

div.ivekol_c_kat_filter a.available {
    background: #EBEBEB;
    border: 1px solid #dcdcdc;
}

div.ivekol_c_kat_filter a.active {
    background-color: #D5E2F1;
    border: 1px solid #638AB9;
}

table.admin_obj {

}

table.admin_obj tr td {
    padding-top: 5px;
    padding-right: 5px;
}

table.admin_obj tr td table tr td {
    padding-top: 0px;
    padding-right: 0px;
}

div#msgs_wrapper {
    position: absolute;
    top: 20px;
    width: 600px;
    margin-left: 400px;
    /*
    background: red;
    */
}

div#msgs_wrapper div#msgs {
    margin: 0px auto;
    opacity: 0.95;
    filter: alpha(opacity=95); /* For IE8 and earlier */
    background-color: #666666;
}

div#msgs_wrapper2 {
    position: absolute;
    top: 20px;
    width: 600px;
    margin-left: 130px;
    /*
    background: red;
    */
}

div#msgs_wrapper2 div#msgs {
    opacity: 0.95;
    filter: alpha(opacity=95); /* For IE8 and earlier */
    background-color: #666666;
}


div.msg {
    margin: 0px;
    padding: 0px;
}

div.msg p.msg {
    color: #000000;
    margin: 0px;
    padding: 10px;
    background-color: #DCDCDC;
    border: 1px solid #666666;
    line-height: 20px;
}

div.msg p.error {
    padding-left: 35px;
    background-color: #FFC8C8;
    background-image:  url('/public/images/exclamation.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    border: 1px solid red;
}
div.msg p.alert {
    padding-left: 35px;
    background-color: #FFD55F;
    background-image:  url('/public/images/error.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    border: 1px solid #FFA802;
}
div.msg p.info {
    padding-left: 35px;
    background-color: #D5E2F1;
    background-image:  url('/public/images/information.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    border: 1px solid #638AB9;
}
div.msg p.ok {
    padding-left: 35px;
    background-color: #C0E4B9;
    background-image:  url('/public/images/accept.png');
    background-repeat: no-repeat;
    background-position:  10px center;
    border: 1px solid green;
}

.kat_akcia {
    background-image:  url('/public/images/bullet_star.png');
    background-repeat: no-repeat;
    background-position:  3px center;
    padding-left: 18px;
}
