/*body {

	font-size: 15px;

	line-height: 1.6;

	color: #333;

	background: white;

}



h1 {

	color: #3484D2;

}



#ajax-spinner {

	margin: 15px 0 0 15px;

	padding: 13px;

	background: white url('../images/spinner.gif') no-repeat 50% 50%;

	font-size: 0;

	z-index: 123456;

	display: none;

}



div.flash {

	color: black;

	background: #FFF9D7;

	border: 1px solid #E2C822;

	padding: 1em;

	margin: 1em 0;

}



a[href^="#error:"] {

	background: red;

	color: white;

}



form th, form td {

	vertical-align: top;

	font-weight: normal;

}



form th {

	text-align: right;

}



form .required label {

	font-weight: bold;

}



form .error {

	color: #D00;

	font-weight: bold;

}



html.js .jshidden {

	display: none;

}*/

















@font-face

{

    font-family: Calibri;

    font-weight: normal;

    font-style: normal;

    src: url('../font/calibri.ttf'), url('../font/calibri.eot');

    src: url('../font/calibri.eot') format('embedded-opentype'), url('../font/calibri.ttf') format('truetype');

}



*

{

    outline: none;

    margin: 0 auto 0 auto;

    padding: 0;

    text-decoration: none;

    text-align: center;

    border-spacing: 0;

    border: 0;

    color: #000000;

    font-size: 10pt;

    font-family: Calibri, Tahoma;

}



html, body

{

    background-color: #dddddd;

    height: 100%;

    overflow-x: hidden;

}



#boxPrihlaseni

{

    border-radius: 5px;

    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), inset 0px 0px 15px rgba(0, 0, 0, 0.1);

    margin-top: 150px;

    width: 225px;

    padding: 25px 0px 15px 0px;

    background-color: #ffffff;

}



#boxPrihlaseni p label,

#boxPrihlaseni p

{

    color: #505050;

    font-size: 12pt;

    text-align: center;

}



#boxPrihlaseni input

{

    border-radius: 5px;

    background-color: #ffffff;

    margin: 10px 0px 10px 0px;

    width: 150px;

    padding: 2px 5px 2px 5px;

    font-size: 12pt;

    text-align: center;

    color: #808080;

    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.1);

    border: 1px solid #cccccc;

}



#boxPrihlaseni #tlacitkoPrihlasit

{

    padding: 5px 5px 5px 5px;

    margin: 0px auto 10px auto;

    cursor: pointer;

    width: 150px;

    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.2);

    border: 1px solid #364684;

    border-radius: 5px;

    background-color: #41549c;

}



#boxPrihlaseni #tlacitkoPrihlasit.spatne

{

    border: 1px solid #992020;

    background-color: #bc1010;

}



#boxPrihlaseni input#tlacitkoPrihlasit

{

    font-size: 12pt;

    text-align: center;

    color: #ffffff;

}



#boxMenu

{

    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), inset 0px 0px 15px rgba(0, 0, 0, 0.1);

    width: 250px;

    background-color: #ffffff;

    min-height: 100%;

    position: fixed;

}



#boxMenu #logo

{

    width: 240px;

    height: 100px;

    margin: 10px auto 0px auto;

    padding-bottom: 10px;

    background: url('../grafika/logo.jpg') no-repeat top center;

    background-size: 240px;

    border-bottom: 1px solid #eeeeee;

}



#boxMenu #logo a

{

    width: 250px;

    height: 215px;

    display: block;

}



#boxMenu .menuNadpis

{

    width: 225px;

    height: 20px;

    padding: 5px 15px 5px 10px;

    border-bottom: 1px solid #dddddd;

    cursor: default;

}



#boxMenu .menuNadpis p

{

    text-align: left;

    color: #808080;

    font-size: 10pt;

    margin-top: 2px;

}



#boxMenu .menuPolozka

{

    width: 250px;

    height: 35px;

    background-color: #ffffff;

    cursor: pointer;

}



#boxMenu .menuPolozka.aktivni

{

    background-color: #41549c;

    cursor: default;

}



#boxMenu .menuPolozka p

{

    text-align: left;

    color: #303030;

    font-size: 12pt;

}



#boxMenu .menuPolozka p a

{

    text-align: left;

    color: #303030;

    font-size: 12pt;

    width: 235px;

    height: 30px;

    display: block;

    padding: 8px 0px 0px 15px;

}



#boxMenu .menuPolozka:hover p

{

    color: #41549c;

}



#boxMenu .menuPolozka:hover p a

{

    color: #41549c;

}



#boxMenu .menuPolozka.aktivni p a

{

    color: #ffffff;

}



#boxMenu .menuPaticka

{

    width: 225px;

    height: 20px;

    padding: 15px 15px 5px 10px;

    border-top: 1px solid #dddddd;

    cursor: default;

}



#boxMenu .menuPaticka p

{

    text-align: center;

    color: #808080;

    font-size: 10pt;

    margin-top: 2px;

}



#boxMenu .menuPaticka p a

{

    text-align: center;

    color: #303030;

    font-size: 10pt;

}



#boxMenu .menuPaticka p a:hover

{

    text-align: center;

    color: #41549c;

    font-size: 10pt;

}



#boxObsah

{

    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), inset 0px 0px 15px rgba(0, 0, 0, 0.1);

    width: 100%;

    min-height: 100%;

    background-color: #ffffff;

    margin: 0px 0px 0px 255px;

    position: absolute;

}



#boxObsah #boxObsahNadpis

{

    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1), inset 0px 0px 15px rgba(0, 0, 0, 0.1);

    border-bottom: 1px solid #dddddd;

    width: 100%;

    height: 60px;

    background-color: #ffffff;

    cursor: default;

}



#boxObsah #boxObsahNadpis p

{

    text-align: left;

    font-size: 20pt;

    color: #41549c;

    padding: 15px 0px 0px 20px;

}



#boxObsah #boxObsahText

{

    margin: 25px 0px 0px 25px;

}



#boxObsah #boxObsahText p,

#boxObsah #boxObsahText p label

{

    text-align: left;

    font-size: 12pt;

    color: #505050;

    padding: 10px 0px 0px 15px;

}



#boxObsah #boxObsahText p.nadpis

{

    text-align: left;

    font-size: 14pt;

    color: #505050;

    font-weight: bold;
    padding: 10px 0px 0px 10px;
    margin-bottom:8px;

}



#boxObsah #boxObsahText input

{

    border-radius: 5px;

    background-color: #ffffff;

    margin: 10px 0px 10px 25px;

    width: 150px;

    padding: 2px 5px 2px 5px;

    font-size: 12pt;

    text-align: left;

    color: #808080;

    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.1);

    border: 1px solid #cccccc;

    float: left;

}



/*#boxObsah #boxObsahText #no_float input 

{

  float: none;

  margin: 0px 0px 10px 0px;

}*/







#boxObsah #boxObsahText input.stred

{

    text-align: center;

}



#boxObsah #boxObsahText input.vyhledavac

{

    width: 300px;

}



#boxObsah #boxObsahText input.checkbox

{
    transform: scale(1.5);
    width:15px;
    margin-left: 14px !important;
    margin-top: 7px !important;
    margin-right: 0px !important;
    box-shadow:none !important;
}

#boxObsah #boxObsahText input.checkbox2

{
    transform: scale(1.5);
    width:15px;
    margin-left: 2px !important;
    margin-top: 9px !important;
    margin-right: 0px !important;
    box-shadow:none !important;
}



#boxObsah #boxObsahText label

{

    margin: 5px 0px 10px 10px;

    float: left;

    font-size: 12pt;

    color: #505050;

}



#boxObsah #boxObsahText select

{

    border-radius: 5px 0px 0px 5px;

    background-color: #ffffff;

    margin: 10px 0px 10px 25px;

    width: 162px;

    padding: 0px 0px 0px 5px;

    height: 27px;

    font-size: 12pt;

    text-align: left;

    color: #808080;

    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.1);

    border: 1px solid #cccccc;

    float: left;

}



#boxObsah #boxObsahText select option

{

    font-size: 12pt;

    text-align: left;

    color: #808080;

    padding: 0px 0px 0px 5px;

}



#boxObsah #boxObsahText .tlacitko

{

    padding: 5px 5px 5px 5px;

    margin: 0px auto 10px 25px;

    cursor: pointer;

    /*width: 150px;*/

    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.2);

    border: 1px solid #364684;

    border-radius: 5px;

    background-color: #41549c;

    float: left;

    color: #ffffff;

    text-align: center;

}

#boxObsah #boxObsahText .tlacitko2

{

    padding: 10px 10px 10px 10px;
    margin-top: 14px !important;
    cursor: pointer;
    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #19e63b;
    border-radius: 5px;
    background-color: #19e63b;
    float: left;
    color: #ffffff;
    text-align: center;
    font-weight:bold;
    font-size:19px;
}


#boxObsah #boxObsahText .tlacitko.spatne

{

    border: 1px solid #992020;

    background-color: #bc1010;

}



#boxObsah #boxObsahText .tlacitko.spravne

{

    border: 1px solid #2b9920;

    background-color: #20bc10;

}



#boxObsah #boxObsahText .tlacitko p

{

    font-size: 12pt;

    text-align: center;

    color: #ffffff;

    padding: 0;

}



#boxObsah #boxObsahText .seznam

{

    float: left;

    margin: 10px 0px 0px 25px;

}


#boxObsah #boxObsahText #product_on_reciept .seznamTlacitko

{

    height: 20px;
    background-color: red;
    border-radius: 5px;
    font-size: 12pt;
    font-weight:bold;
    color: #fff !important;
    padding: 0px 5px 0x 5px;
    float: left;
    cursor: pointer;
    margin: 2px 5px 2px 0px;
    width:30px;

}

#boxObsah #boxObsahText #product_on_reciept .seznamTlacitko a

{   
    font-size: 12pt !important;
    color: #fff !important;
}

#boxObsah #boxObsahText #product_on_reciept .polozka

{

    float: left;
    margin-top:3px;
    margin-right:15px;
    font-size:16px !important;

}

#boxObsah #boxObsahText #product_on_reciept .polozka strong

{
    font-size:16px !important;
}

#boxObsah #boxObsahText .seznam .seznamTlacitko

{

    height: 20px;

    background-color: #909090;

    border-radius: 5px;

    font-size: 12pt;

    color: #ffffff;

    padding: 0px 5px 2px 5px;

    float: left;

    cursor: pointer;

    margin: 0px 5px 0px 0px;

}



#boxObsah #boxObsahText .seznam .seznamTlacitko a

{

    color: #ffffff;

}



#boxObsah #boxObsahText .seznam .seznamTlacitko:hover

{

    background-color: #41549c;

}



#boxObsah #boxObsahText .seznam .seznamNazev

{

    font-size: 12pt;

    color: #303030;

    float: left;

    margin: 0px 0px 0px 10px;

}



#boxObsah #boxObsahText .pridatProdukt

{

    min-width: 200px;

    float: left;

}



#boxObsah #boxObsahText .naseptavacProdukt

{

    width: 230px;

    border: 1px solid #cccccc;

    float: left;

    border-radius: 5px;

    padding: 5px 10px 5px 10px;

    margin: 0px 0px 10px 0px;

    cursor: pointer;

}



#boxObsah #boxObsahText #naseptavacZbozi

{

    float: left;

    margin: 40px 0px 0px 25px;

}



#boxObsah #boxObsahText .naseptavacProdukt:hover

{

    background-color: #eeeeee;

}



#boxObsah #boxObsahText p.nazevKod

{

    text-align: left;

    font-size: 10pt;

    color: #505050;

    padding: 0;

    font-weight: bold;

}



#boxObsah #boxObsahText p.vaha

{

    text-align: left;

    font-size: 10pt;

    color: #505050;

    padding: 0;

    float: left;

}



#boxObsah #boxObsahText p.cena

{

    text-align: right;

    font-size: 10pt;

    color: #505050;

    padding: 0;

    float: right;

}



#boxObsah #boxObsahText .vybranyProdukt

{

    margin: 10px 0px 0px 0px;

}



#boxObsah #boxObsahText .vybranyProdukt input

{

    margin: 0px 10px 0px 25px;

    width: 20px;

    float: left;

}



#boxObsah #boxObsahText .vybranyProdukt p

{

    padding: 0;

    float: left;

    margin: 3px 0px 0px 0px;

    cursor: pointer;

}



#boxObsah #boxObsahText .uctenka

{

    padding: 0;

    float: left;

    margin: 0px 0px 0px 10px;

    cursor: pointer;

}



#boxObsah #boxObsahText .uctenka img

{

    width: 16px;

    height: 16px;

    float: left;

    cursor: pointer;

    margin-top: 2px;

}



#boxObsah #boxObsahText .uctenka p

{

    float: left;

    cursor: pointer;

    padding: 0;

    margin: 0px 0px 0px 10px;

}



.vyrovnat

{

    clear: both;

}







/*#boxObsah #boxObsahText #new_reciept

{

  text-align: left;

}*/



#boxObsah #boxObsahText #new_reciept table

{

  float: left;

}



#boxObsah #boxObsahText #new_reciept input

{

    margin: 4px 10px 4px 10px;

}



#boxObsah #boxObsahText #new_reciept input.tlacitko

{    

    width: 200px;
    text-align: center;

}



#boxObsah #boxObsahText #new_reciept select

{    

    margin-left: 10px;

}







#boxObsah #boxObsahText #product_on_reciept

{

  text-align: left;
  margin-bottom:10px;

}



#boxObsah #boxObsahText #product_on_reciept table

{
  margin: 10px 0px 0px 10px;
  text-align: left;

}



#boxObsah #boxObsahText #product_on_reciept table td

{

  text-align: left;

}



/*#boxObsah #boxObsahText .tlacitko a

{

  color: #ffffff;

}*/



.flash

{

  margin: 20px;

  text-align: left;

  font-size: 15px;

  font-weight: bold;

  

}