h1
{
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 14px;
    margin-top: -35px;
    padding: 5px 20px 5px 20px;
    display: inline-block;

    background-color: #FE0000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FE0000), to(#D10000)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #FE0000, #D10000); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #FE0000, #D10000); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #FE0000, #D10000); /* IE10 */
    background-image:      -o-linear-gradient(top, #FE0000, #D10000); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #FE0000, #D10000);

    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

h2, h3
{
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 0;
    font-style: italic;
}

h2{
    font-size: 18px;
    margin-bottom: 4px;
    margin-top: 10px;
}

h3{
    font-size: 16px;
    margin-bottom: 2px;
    margin-top: 5px;
}

div.button1 {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #2A846A;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    margin: 8px 3px 8px 3px;
    padding: 6px 10px;
    font-weight: bold;

    background-color: #006A00;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#006A00), to(#43AC8E)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #006A00, #43AC8E); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #006A00, #43AC8E); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #006A00, #43AC8E); /* IE10 */
    background-image:      -o-linear-gradient(top, #006A00, #43AC8E); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #006A00, #43AC8E);

    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

div.button1:hover{
    color: #000;
}

.deleted { color: red; font-weight: bold; margin-top: 10px; margin-bottom: 10px;}

.clear_both{clear: both}
.float_left{float: left}

/**********************************************************/
/* TABY */
div.tab_header
{
    display: block;
    float: left;
    padding: 7px 11px 5px 11px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    background-color: #9a9a9a;
    margin-left: 8px;
    -webkit-border-radius: 8px 8px 0px 0px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 8px 8px 0px 0px; /* FF1-3.6 */
            border-radius: 8px 8px 0px 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

div.tab_header:hover
{
    color: #fff;
    background-color: #7e7c7d;
}

div.tab_content
{
    display: block;
    clear: both;
    border-top: 1px solid #27ab8f;
    border-left: 1px solid #27ab8f;
    border-right: 1px solid #27ab8f;
    border-bottom: 1px solid #27ab8f;
    padding: 25px;
    min-height: 400px;
    _height: 400px;
    background-color: white;
    -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 8px; /* FF1-3.6 */
            border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

div.tab_content input[type=button]
{
    color: white;
    border: 1px white solid;
    background-color: #27ab8f;
    font-weight: normal;
    font-size: 12px;
    padding: 3px 25px 3px 25px;
    cursor: pointer;
}

div.tab_content input[type=button]:hover
{
    background-color: #580032;
}

div.tab_content input[type=submit]
{
    color: white;
    border: 1px white solid;
    background-color: #007D19;
    font-weight: normal;
    font-size: 12px;
    padding: 3px 25px 3px 25px;
    cursor: pointer;
}

div.tab_content input[type=submit]:hover
{
    background-color: #D10000;
}

div.tab_content button
{
    color: white;
    border: 1px white solid;
    background-color: #27ab8f;
    font-weight: normal;
    font-size: 12px;
    padding: 3px 25px 3px 25px;
    cursor: pointer;
}

div.tab_content button:hover
{
    background-color: #580032;
}


div.tab_aktivny, div.tab_aktivny:hover, div.tab_aktivny:visited
{
    border-bottom: 0px;
    padding: 6px 10px 6px 10px;
    color: white;
    background-color: #27ab8f;
    margin-left: 8px;
    -webkit-border-radius: 8px 8px 0px 0px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 8px 8px 0px 0px; /* FF1-3.6 */
            border-radius: 8px 8px 0px 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

/*****************************************************************************/

table.table_zoznam { border: 1px #AAA solid; width: 100%; border-collapse: collapse; clear:both; font-size: 12px; color: #555;}

table.table_zoznam th
{
    background-color: #f9edb7;
    border: 1px #AAA solid;
    padding: 5px;
    color: #000;
    font-family: arial;
}

table.table_zoznam td { border: 1px #AAA solid; padding: 5px 10px 5px 10px; white-space: nowrap}
table.table_stripy tr.alt {background-color:  #f8f8f8;}
table.table_stripy tr.alt2 {background-color:  #fff;}

/* Forms dizajn */

#rozdelenie_formularov, #rozdelenie_formularov1, #rozdelenie_formularov2
{
    width:400px;
    margin: 20px 0px 5px 0px;
}

#rozdelenie_formularov h5, #rozdelenie_formularov1 h5, #rozdelenie_formularov2 h5
{
    margin:0px;
    padding: 2px;
    text-align:left;
    color:#821400;
    font-size:12px;
}

td.forms_label
{
    /* width: 200px;*/
    border: 0px black solid;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    padding-top: 10px;
}

span.hviezdicka
{
    color: red;
}

td.forms_input
{
    width: 200px;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
}

.button_forms
{
    margin:5px 0px 5px 0px;
    width: 100px;
    background-color:#f7ffe5;
    border: solid 1px #b0ce6a;
    cursor: pointer;
}

.button_forms:hover
{
    border: solid 1px #B22222;
}

table.table_form
{
    background-color: #EEE;
    padding: 20px 30px 10px 30px;

    background-color: white;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    -webkit-box-shadow: 0px 0px 10px #acacac; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 10px #acacac; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 10px #acacac; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

table.table_form td {padding: 5px;}
table.table_form td.form_label {font-weight: bold; padding: 5px 10px 5px 5px;}

table.table_detail
{
    background-color: #fff;
    padding: 20px 40px 20px 30px;
    background-color: white;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    -webkit-box-shadow: 0px 0px 10px #acacac; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 10px #acacac; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 10px #acacac; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

}

table.table_detail td {padding: 5px;}
table.table_detail td.detail_label {font-weight: bold; padding: 5px 10px 5px 5px; vertical-align: top;}

.input_width {width: 200px;}
.input_width_time {width: 25px;}
.textarea_width {width: 350px; height: 100px;}

table.table_detail_data
{
    border-spacing: 0px;
    background-color: #fff;
    padding: 20px 40px 20px 30px;
    background-color: white;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    -webkit-box-shadow: 0px 0px 10px #acacac; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 10px #acacac; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 10px #acacac; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

table.table_detail_data th {padding: 5px 10px; border-bottom: 1px #CCC solid; margin: 0px; }
table.table_detail_data td {padding: 5px 12px; margin: 0px; border-left: 1px #EAEAEA dotted; border-right: 1px #EAEAEA dotted; }
table.table_detail_data td.sum {padding: 5px 12px; margin: 0px; border-left: 0px; }
table.table_detail_data td.detail_label {font-weight: bold; padding: 5px 10px 5px 5px; margin: 0px;}
/*****************************************************************************/

#form_dizajn
{
    padding: 10px;
    background-color: transparent;
    margin: 10px 10px;
    text-align: left;
}

.form_dizajn
{
    padding: 10px;
    background-color: transparent;
    margin: 10px;
    text-align: left;
    float: left;
}

.forms_submit_button_login
{
    color: white;
    border: 1px white solid;
    background-color: #007D19;
    font-weight: normal;
    font-size: 12px;
    padding: 3px 25px 3px 25px;
    cursor: pointer;
}

.forms_submit_button_login:hover
{
    background-color: #D10000;
}

#form_dizajn input[type=submit], input[type=submit]
{
    color: white;
    border: 1px white solid;
    background-color: #007D19;
    font-weight: normal;
    font-size: 12px;
    padding: 3px 25px 3px 25px;
    cursor: pointer;
}

#form_dizajn input[type=submit]:hover, input[type=submit]:hover
{
    background-color: #D10000;
}

.prikaz_polozka
{
    float: left;
    width: 98%;
    margin-bottom: 5px;    
    padding: 5px 10px;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.prikaz_field
{
    float: left;
    margin-right: 8px;
}

.prikaz_field legend
{
    font-size: 10px;
    font-weight: bold;
}

.readonly
{
    color: #444;
    background-color: #EEE;
}

td.sum
{
    border-top: 1px solid #CCC;
    font-weight: bold;
}

.dp_prikazy
{
    position: relative;
    float: left;
    width: 98%;
    margin-bottom: 10px;
    border-bottom: 2px #CCC solid;
    padding: 5px 10px 10px 10px;
}

div.dp_prikazy p
{
    margin-bottom: 10px;
    font-size: 14px;
}

table.table_mesacny_prehlad
{
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    border: 1px #CCC solid;
    font-size: 10px;
}

table.table_mesacny_prehlad th { padding: 5px; text-align: center; background-color: #CCC; border: 1px #444 solid; vertical-align: middle; }
table.table_mesacny_prehlad td { padding: 5px; border-bottom: 1px #ccc solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; vertical-align: middle; }
table.table_mesacny_prehlad td.sum {background-color: #CAED9E; font-weight: bold; border-top: 2px black solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid;}
table.table_mesacny_prehlad td.th { padding: 5px; text-align: center; background-color: #CCC; border: 1px #444 solid; vertical-align: middle; font-weight: bold; }
.vikend { background-color: #dfeffc; }
.sviatok { background-color: #ffcccc; }
.mzda {background-color: #CAED9E;}
.bold {font-weight: bold; }
.vymazany {background-color: #ffcccc;}
.neschvalene {color: red;}
.schvalene {color: green;}

.s_time
{
    font-size: 10px;
}

.import_status
{
    padding: 10px;
    width: 98%;
    font-family: courier;
    font-size: 10px;
    border: 1px solid #555;
    
    background-color: white;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

   overflow: auto;
   max-height: 300px;
   _height:300px;
}

#itineris_table
{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#itineris_table table
{
    border: 1px #CCC solid;
    margin:0px;
    padding: 0px;
    border-collapse: collapse;
}

#itineris_table table th
{
    font-size: 11px;
    font-weight: bold;
    padding: 4px 8px;
    border: 1px #CCC solid;
}

#itineris_table table td
{
    font-size: 11px;
    padding: 4px 8px;
    border: 1px #CCC solid;
}

.ano { color: green; font-weight: bold; }
.nie { color: red; font-weight: bold; }

/*****************************************************************************/
table.table_tk_karta
{    
    border-spacing: 0px;
    background-color: #fff;
    padding: 20px 40px 20px 30px;
    background-color: white;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    -webkit-box-shadow: 0px 0px 10px #acacac; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 10px #acacac; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 10px #acacac; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    border: 1px #CCC solid;
}

table.table_tk_karta th {padding: 5px 10px; border: 1px #CCC solid; margin: 0px; }
table.table_tk_karta td {padding: 3px 12px; margin: 0px; border: 1px #EAEAEA solid; }
table.table_tk_karta td.vstup {padding: 5px 12px; margin: 0px; border: 1px #EAEAEA solid; background-color: #F7F7F7; }

table.table_tk_vstup
{
    border: 1px #ddd dotted;
    margin:0px;
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
    background-color: #F4F4F4;
}

table.table_tk_vstup th
{
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px;
    border: 1px #CCC solid;
    background-color: #E3E3E3;
}

table.table_tk_vstup td
{
    font-size: 10px;
    padding: 2px 5px;
    border: 1px #CCC dotted;
}
/*****************************************************************************/

.greenbg { color:green; background-color: #f9edb7; }
.greencolor { color:green; }
.redcolor { color:red; }
.greycolor { color: #777; }

/*****************************************************************************/
table.evidencia
{
    font-size: 12px;
    width: 100%;
    border-spacing: 0px;
    background-color: #fff;
    padding: 20px 40px 20px 30px;
    background-color: white;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    -webkit-box-shadow: 0px 0px 10px #acacac; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 10px #acacac; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 10px #acacac; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    border: 1px #CCC solid;
    margin-bottom:10px;
}

table.evidencia th {padding: 5px 8px; border: 1px #CCC solid; margin: 0px; font-size:16px; font-weight: bold; }
table.evidencia td {padding: 3px 8px; margin: 0px; border: 1px #EAEAEA solid; }

table.evidencia td.ev_title {padding: 3px 8px; margin: 0px; border: 1px #EAEAEA solid; font-weight: bold;}

table.evidencia_pripravok
{
    font-size: 10px;
    width: 100%;
    border-spacing: 0px;
    background-color: #fff;
    padding: 20px 40px 20px 30px;
    background-color: white;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    -webkit-box-shadow: 0px 0px 10px #acacac; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 10px #acacac; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 10px #acacac; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    border: 1px #CCC solid;
    margin-bottom:10px;
}

table.evidencia_pripravok th {padding: 5px 8px; border: 1px #CCC solid; margin: 0px; font-size:16px; font-weight: bold; }
table.evidencia_pripravok td {padding: 3px 8px; margin: 0px; border: 1px #EAEAEA solid; }

table.evidencia_pripravok td.napln {width: 50px; padding: 3px 0px; margin: 0px; border: 1px #EAEAEA solid; font-size:10px; text-align: center; white-space: nowrap;}


.time {width: 15px; text-align: right; font-size: 10px;}
.i_small {width: 40px; font-size:10px;}
.i_normal {width: 130px; font-size:10px;}
.i_cas {width: 300px; }

/*****************************************************************************/

table.table_tk_karta_cena
{
    border-spacing: 0px;
    background-color: #fff;
    padding: 20px 40px 20px 30px;
    background-color: white;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    -webkit-box-shadow: 0px 0px 10px #acacac; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 10px #acacac; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 10px #acacac; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    border: 1px #CCC solid;
    width: 100%;
}

table.table_tk_karta_cena th {padding: 5px 10px; border: 1px #CCC solid; margin: 0px; background-color: lightgreen;}
table.table_tk_karta_cena td {padding: 3px 12px; margin: 0px; border: 1px #EAEAEA solid; }
table.table_tk_karta_cena td.cinnost {color:#555; background-color: #F5F5F5;}
table.table_tk_karta_cena td.cinnost_plan {color:#555; background-color: #FFEEEE;}
table.table_tk_karta_cena td.cinnost_real {color:#555; background-color: #FFCCCC;}
table.table_tk_karta_cena td.narast {padding: 3px 12px; margin: 0px; border: 1px #EAEAEA solid; background-color: #FFC266; }
table.table_tk_karta_cena td.header {background-color: #F2F2F2;}
/*****************************************************************************/
table.table_dochadzka
{
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    border: 1px black solid;
    font-size: 10px;
}

table.table_dochadzka th { padding: 5px; text-align: center; background-color: #CCC; border: 1px #444 solid; vertical-align: middle; }
table.table_dochadzka td { padding: 5px 3px; border-bottom: 1px #ccc solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; vertical-align: middle; background-color: white; white-space: nowrap; }
table.table_dochadzka th.den { width:17px; padding: 5px; text-align: center; background-color: white; border: 1px #444 solid; vertical-align: middle; font-weight: bold; }
.vikend { background-color: #dfeffc !important; }
.sviatok { background-color: #ffcccc !important; }

.left_border {border-left: 1px black solid !important;}
.right_border {border-right: 1px black solid !important;}
.bottom_border {border-bottom: 1px black solid !important;}

/*****************************************************************************/
