﻿body 
{
    font-family: Arial;
    font-size: 12px;
    background: #fff;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
h1, h2, h3
{
    margin: 0;
    padding: 0 0 10px;
}

#bigPage
{
    position: relative;
    background: #FFF;
    float: left;
    width: 778px;
    min-height: 300px;
}
.page
{
    width: 467px;
    float: left;
    background: white;
    min-height: 300px;
    
}
#ContentPlaceHolder1_Wizard1{width: 100%;}
.error
{
    background: #FFEEDD;
    border: 1px solid red;
}
.obal
{
    display: block;
    min-height: 300px;
}
.but-right
{
    margin-right: 10px;
    border: 1px solid #3E8811;
    padding: 3px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 5px;
    background: #297F17;
    color: #fff;
    cursor: pointer;
    
}
.but-left
{
    float: left;
    border: 1px solid #3E8811;
    padding: 3px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #297F17;
    color: #fff;
    cursor: pointer;
}

.but
{
    
    border: 1px solid #40AF49;
    padding: 4px 4px;
    font-size: 14px;
    /*
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    */
    background: #40AF49;
    color: #fff;
    cursor: pointer;
}
.but:hover{
    background: #328939;
}
.but-cancel
{
    
    border: 1px solid #D40C26;
    padding: 4px 4px;
    font-size: 14px;
    /*
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    */
    background: #CD071E;
    color: #fff;
    cursor: pointer;
}
.but-cancel:hover
{
    background: #9B0516;
}
strong {
    color: #40AF49;
}

input.text
{
    border: 1px solid #CCC;
    width: 200px;
    margin-left: 0px;
    margin-right: 5px;
}
textarea.text
{
    border: 1px solid #CCC;
    width: 200px;
    margin-left: 0px;
    margin-right: 5px;
}
select
{
    border: 1px solid #CCC;
}
select.text
{
    margin-left: 0px;
}
.type
{
    
}

.program
{
    margin: 6px 5px 0px 8px;  
    
}
.lblprogram
{
    color: #40AF49;
    font-weight: bold;
    margin-left: 5px;
}
.change-menu
{
    margin-left: 10px;
    
}
.omezeni
{
    border-top: 1px solid #CCC;
    
}

.ruzna-adresa
{
    margin-top: 10px;
}

.strong
{
    color: #40AF49;
    font-weight: bold;
    margin-top: 10px;
}
.odber
{
    display: block;
    padding-top: 10px;
}

table.info-vypis tr td
{
    padding: 0 5px;
}

.ok
{
    display: block;
    background: #A3E290;
    border: 1px solid #297F17;
    width: 360px;
    padding: 20px;
}

.NumberOfOrder
{
    border: 1px solid #CCC;
    width: 30px;
}
.vypis-day
{
    clear: both;
    margin: 5px 0;
}
/*
.day-link
{
    background: #E3EAEB;
    padding: 2px 5px;
    float: left;
    text-decoration: none;
    color: #666;
}
*/


.input-login
{
    width: 150px; 
    border: 1px solid #CCC;
}

table.menu-actual
{
    border-collapse: collapse;
    /*width:620px;*/
    width: 100%;
}
table.menu-actual td
{
    padding: 0.1em 0.2em;
    vertical-align: top;
}
table.menu-actual td em
{
    font-size: 80%;
}
table.menu-actual
{
    border-collapse: collapse;
}
table.menu-actual .NameOfFood
{
    width: 5.5em;
    font-weight: bold;
}

table.menu-actual th.NumberOfFood
{
    position: relative;
    font-weight: bold;
    font-size: 90%;
}
table.menu-actual th.NumberOfFood small
{
}

table.menu-actual .NumberOfFood
{
    position: relative;
    width: 40px;
    text-align:center;
    /*padding: 0.2em 0;*/
}
table.menu-actual .NumberOfFood a
{
    font-size: 85%;
    cursor: pointer;
    position: absolute;
}
table.menu-actual .NumberOfFood a.ui-spinner-up
{
    top: 0px;
    right: 6px;
}
table.menu-actual .NumberOfFood a.ui-spinner-down
{
    top: 10px;
    right: 6px;
}
table.menu-actual tr.f{
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
table.menu-actual tr.f-up{
    border-top:1px solid #CCC;
}
table.menu-actual tr.f-down{
    border-bottom:1px solid #CCC;
}







table.menu
{
    border-collapse: collapse;
    /*width:620px;*/
    width: 100%;
}
table.menu td
{
    padding: 0.4em 0.2em;
    vertical-align: top;
}
table.menu td em
{
    font-size: 80%;
}
.jidlo{
    border-top: 4px solid #fff;
}
.jidlo.hover-col{
    border-top: 4px solid #40AF49;
}
table.menu
{
    border-collapse: collapse;
}
table.menu .NameOfFood
{
    width: 5.5em;
    font-weight: bold;
}

table.menu th.NumberOfFood
{
    position: relative;
    font-weight: bold;
    font-size: 90%;
}
table.menu th.NumberOfFood small
{
}

table.menu .NumberOfFood
{
    position: relative;
    width: 40px;
    text-align:center;
    /*padding: 0.2em 0;*/
}
table.menu .NumberOfFood a
{
    font-size: 85%;
    cursor: pointer;
    position: absolute;
}
table.menu .NumberOfFood a.ui-spinner-up
{
    top: 0px;
    right: 6px;
}
table.menu .NumberOfFood a.ui-spinner-down
{
    top: 10px;
    right: 6px;
}
table.menu tr.f{
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
table.menu tr.f-up{
    border-top:1px solid #CCC;
}
table.menu tr.f-down{
    border-bottom:1px solid #CCC;
}

.dark
{
    background: #f7f7f7;
}
.light
{
    background: #fff;
}
.hover
{
    background: #EAEAEA;
}
.hover-col
{
    background: #EAEAEA;
}

    
    table.menu
{
    border-collapse: collapse;
}



.calendar
{
    float: left;
    width: 225px;
    margin-top: 2em;
    height: 100%;
}

.muj-jidelnicek
{
    margin-top: 2em;
    /*float: left;*/
    margin-left: 225px;
}
.muj-jidelnicek table{
    width: 100%;
}

.food-bold
{
    font-weight: bold;
    text-align: right;
} 


.kalendar-objednano
{
	color: #fff;
	background: #03A246;
	/*border: 1px solid #DB0D22;*/
}
.kalendar-neobjednano
{
	color: #ccc;
}


.info-order
{
    background: #110AA8;
    width: 100%;
    margin: 1em 0;
    padding: 1em 0;
    /*-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
        */
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
}
.error-order
{
    background: #D3041E;
    width: 100%;
    margin: 1em 0;
    padding: 1em 0;
    /*-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
        */
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
}
.ok-order
{
    background: #2A7F18;
    width: 100%;
    margin: 1em 0;
    padding: 1em 0;
    /*-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    */
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
}

.ZeroCredit{
	display: none;
        background: #FF0000;
    width: 100%;
    margin: 1em 0;
    padding: 2em 0;
    /*-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    */
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
}

.SumDeliveryGroup
{
    background: #FB4259;
    width: 100%;
    margin: 1em 0;
    padding: 1em 0;
    /*-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    */
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
}

#obedy
{
    padding-top: 1em;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#obedy h2
{
    color: #d3031c;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    border-bottom: 1px dotted #D4D4D4;
}
#obedy table 
{
    margin-top: 1em;
    border-collapse: collapse;
}
#obedy table td
{
    padding: 3px;
}
#obedy table td.den
{
    color: #A3E290;
    padding: 0.1em 0.5em;
    background: #2A7F18;
    font-weight: bold;
}
#obedy table td.right
{
    text-align: right;
}
#obedy table tr.polevka td
{
    border-bottom: 1px solid #ECECEC;
}

#obedy table td.strong
{
    font-weight: bold;
    color: #000;
}



.vypis-day ul
{
    padding: 0 1px 1px;
    margin-left: 0;
    font-size: 13px;
}

.vypis-day ul li
{
    list-style: none;
    margin: 0;
    display: inline;
}
 

.vypis-day ul li a, .vypis-day ul li span
{
    padding: 0.6em 1.5em;
    background: #e4f7d6;
    text-decoration: none;
    color: #757575;
    margin-right: 1px;
}
.vypis-day ul li a.day-select
{
    background: #40af49;
    color: #fff;
    font-weight: bold;
}
.vypis-day ul li a.day-select:hover
{
    background: #328939;
    color: #fff;
}
/*.vypis-day ul li a:link { color: #448; }*/
 

.vypis-day ul li a:hover, .vypis-day ul li span:hover
{
    background: #d4e8c5;
}


#navcontainer {
    position: relative;
}


.jmeno
{
    float:right;
    width: 15em;
    color: #757575;
}
.jmeno a{
        padding: 0.6em 1.5em;
    background: #eaeaea;
    text-decoration: none;
    color: #757575;
    margin-right: 1px;
    border: 1px solid #cccccc;
}
.jmeno a:hover{
    background: #dadada;
    color: #757575;
}
.jmeno strong
{
    color: #757575;
}



.navlist
{
    padding: 0 1px 1px;
    margin-left: 0;
    font-size: 14px;
}

.navlist li
{
    list-style: none;
    margin: 0;
    display: inline;
 
}
.navlist li.right
{
    float: right;
}

.navlist li a, .navlist li span
{
    padding: 0.6em 1.5em;
    background: #eaeaea;
    text-decoration: none;
    color: #757575;
    margin-right: 1px;
}
.navlist li a.select-main-menu
{
    background: #cd071e;
    color: #fff;
    font-weight: bold;
}
.navlist li a.select-main-menu:hover
{
    background: #9B0516;
    color: #fff;
}

.navlist li a:link { color: #757575; }
 

.navlist li a:hover, .navlist li span:hover
{
    /*color: #FFF;*/
    background: #dadada;
    color: #757575;
}


p.vyber-jidla
{
    font-weight: bold;
    color: #737373;
    padding: 1em 0;
}
p.vyber-jidla span
{
    color: #40af49;
}


a.cenik {
    background: #d3031c repeat-x scroll 0 0;
    border: 1px solid #b20015;
    color: #fff;
    display: block;
    float: right;
    font-size: 95%;
    font-weight: bold;
    height: 20px;
    margin: 10px 0 13px;
    padding: 3px 8px 0;
    text-decoration: none;
}
