body { color: #4c4b4b; font-family: "Verdana" , "Arial" , "Lucida Grande CE" , "Helvetica CE"; font-size: 12px; line-height:1.5em; background: url(../img/bg.jpg) repeat-x fixed; background-color: #eeeeee; margin: 0; }
a{ color:#a90707}
img { border: 0; }
#cover { width: 868px; text-align: left; position: relative; margin: auto; margin-top: 15px; background-color: #ffffff; }
#content { width: 868px; }
#levy_sloupec { float: left; width: 262px; background: url(../img/logo-classfood.jpg) no-repeat 0px 0px; padding-top: 125px; }
#hlavni_menu { padding-top: 5px; width: 237px; padding-left: 13px; padding-bottom: 20px; }
#hlavni_menu img { cursor: pointer; }
#hlavni_menu a { color: #575555; text-decoration: none; }

#hlavni_menu a:hover { color: #005ac5; text-decoration: underline; }
#hlavni_menu a.m_p_on { font-weight: bold; }
#hlavni_menu div#m_p { background: url(../img/m_p.gif) repeat-y top left; position: relative; line-height: 20px; }
#hlavni_menu div#m_p img.prvni-zmiz { position: absolute; bottom: 0; left: 4px; z-index: 1; }

#hlavni_menu div#m_p img.plusminus { z-index: 2; }

#hlavni_menu div.m_d { padding-left: 23px; background: url(../img/m_d.gif) repeat-y top left; position: relative; }

#hlavni_menu div.m_d a { padding-left: 11px; background: url(../img/men-a.gif) no-repeat 0px 6px; }

#hlavni_menu div.m_d-posl { padding-left: 23px; background: url(../img/m_d-posl.gif) repeat-y top left; position: relative; }

#hlavni_menu div.m_d img.druhy-zmiz { position: absolute; bottom: 0; left: 23px; }

#hlavni_menu div.m_d-posl a { padding-left: 11px; background: url(../img/men-a.gif) no-repeat 0px 6px; }

#hlavni_menu div.m_d-posl img.druhy-zmiz { position: absolute; bottom: 0; left: 23px; }

#hlavni_menu div.m_d-posl img.druhy-zmiz-posl { position: absolute; top: -5px; left: 4px; }

#hlavni_menu div.m_t { padding-left: 18px; background: url(../img/m_t.gif) repeat-y top left; position: relative; }

#hlavni_menu div.m_t img.treti-zmiz { position: absolute; bottom: 0px; left: 18px; }

#hlavni_menu div.m_t-posl { padding-left: 18px; background: url(../img/m_t-posl.gif) repeat-y top left; position: relative; }

#hlavni_menu div.m_t-posl img.treti-zmiz { position: absolute; bottom: 0px; left: 18px; }

#hlavni_menu div.m_t-posl img.treti-zmiz-posl { position: absolute; top: -8px; left: 0; }

#hlavni_menu div.m_c { padding-left: 18px; background: url(../img/m_c.gif) repeat-y top left; position: relative; }

#hlavni_menu div.m_c img.ctvrty-zmiz { position: absolute; bottom: 0px; left: 18px; }

#hlavni_menu div.m_c-posl { padding-left: 18px; background: url(../img/m_c-posl.gif) repeat-y top left; position: relative; }

#hlavni_menu div.m_c-posl img.ctvrty-zmiz { position: absolute; bottom: 0px; left: 18px; }

#hlavni_menu div.m_c-posl img.ctvrty-zmiz-posl { position: absolute; top: -8px; left: 0px; }

#hlavni_menu a.menu_druhy_akt, #hlavni_menu a.menu_treti_akt, #hlavni_menu a.menu_ctvrty_akt { color: #6c9dc8; font-weight: bold; }

#text { float: right; width: 604px; padding-bottom: 30px; border: 1px solid #dfe2e6; background: url(../img/bg-text.gif) #ebf4ff right top; }

#text h2 a, #poleAktuality label.nadpis a { color: #d22111; text-decoration: underline; border-bottom: 1px solid #E3E3E3; height: 16px; margin-bottom: 3px; }

#text h2, #poleAktuality label.nadpis { color: #d22111; text-decoration: none; font-size: 13px; margin: 0; letter-spacing: -1px; width: 500px; font-weight: bold; }
#text h2 a:hover, #poleAktuality label.nadpis a:hover { color: #d22111; text-decoration: none; }
#text h2, #poleRuzne label.nadpis { color: #d22111; text-decoration: none; font-size: 13px; margin: 0; letter-spacing: -1px; width: 260px; font-weight: bold; }
#text h2 a, #poleRuzne label.nadpis a { color: #d22111; text-decoration: underline; }



#text h2 a:hover, #poleRuzne label.nadpis a:hover { color: #d22111; text-decoration: none; }
#intro { width: 550px; position: relative; top: 15px; left: 15px; }
#misc { width: 574px; position: relative; top: 15px; left: 15px; }
#misc #nadpis { font-size: 25px; font-weight: bold; padding: 0 0 5px; letter-spacing: -1px; margin: 0 0 5px; color: #000000; border-bottom: 1px solid #aecce7; font-family: "Verdana" , "Arial" , "Lucida Grande CE" , "Helvetica CE"; }
#misc #upresniKategorii { font-size: 11px; line-height: 19px; color: #6c9dc8; border-bottom: 1px solid #aecce7; padding-bottom: 11px; }
#misc #upresniKategorii a { font-size: 11px; line-height: 16px; color: #000000; text-decoration: none; }
#misc #upresniKategorii a:hover { text-decoration: underline; color: #000000; }


#misc #navigace { padding-top: 5px; padding-bottom: 10px; color: #6c9dc8; clear: both; text-align: center; }
#misc #navigace a { color: #6c9dc8; }


#horniBarva { width: 604px; height: 25px; }
#mikro { width: 574px; position: relative; top: 0px; left: 15px; height: 15px; font-size: 10px; padding-bottom: 10px; color: #aecce7; line-height: 15px; }
#mikro a { text-decoration: none; color: #6c9dc8; }
#mikro a:hover { text-decoration: underline; color: #000000; }

#poleRuzne label { width: 260px; float: left; margin-top: 3px; }
#poleRuzne label a { color: #4c4b4b; text-decoration: none; }
#poleRuzne label a:hover { color: #d22111; text-decoration: underline; }


#poleRuzne input.inputPol { width: 180px; height: 15px; margin-top: 3px; font-size: 12px; color: #4c4b4b; }

/* produkt začátek */

#misc div.produkt table tr { vertical-align: top; }
#misc div.produkt table td img.pObr { width: 180px; border: #fffaf0 3px solid; padding: 4px; background-color:#ffffff}
#misc div.produkt table td.pTabulka table { margin: 0; vertical-align: top; margin: 5px 0 0px 10px; }
#misc div.produkt table td.pTabulka table.info { background-color: #eff5fe; margin: 5px 0 0px 10px; width: 359px; }
#misc div.produkt table td.pTabulka table td.pPopis { font-size: 12px; border-bottom: 1px solid #aecce7; color: #000000; padding: 0px 0px 8px 0px; }
#misc div.produkt table td.pTabulka table td.pPopis strong { color: Red; }
#misc div.produkt table td.pTabulka table td.pInfo { padding: 6px 0px 0px 0px; font-size: 11px; }
#misc div.produkt table td.pTabulka table td.pInfo strong { color: #d22111; }
#misc div.produkt table td.pTabulka table td.pCena { color: #d22111; font-weight: bold; font-size: 25px; text-decoration: none; letter-spacing: -3px; }
div.produkt { float: left; margin-bottom: 50px; border-left: 1px solid #e1e1e1; padding-left: 10px; position: relative; }
div.produkt table { padding: 0; margin: 0; }
div.produkt table td, div.produkt table th { padding: 0; }
div.produkt table td.pObr { }


/* produkt konec

/* katalog začátek */

#misc div.katalog table td.kPopis { font-size: 9px; padding-left: 10px; padding-bottom: 10px; }

#misc div.katalog table td.kPopis table { margin: 0;  line-height:normal}

#misc div.katalog table td.kObr { border: #fffaf0 3px solid; padding: 4px; background-color: #ffffff; width: 120px; height:196px; vertical-align:middle; text-align: center; }

#misc div.katalog table td.kPopis table td.kNazev { padding: 5px 0 10px 0;}
#misc div.katalog table td.kPopis table td.kVyrobce { height: 35px; }
#misc div.katalog table td.kPopis table td.kNazev a { color: #d22111; font-weight: bold; font-size: 13px; text-decoration: none; }
#misc div.katalog table td.kPopis table td.kVyrobce a { color: #000000; font-weight: bold; font-size: 10px; text-decoration: none; }
#misc div.katalog table td.kPopis table td.kVyrobce a:hover { text-decoration: underline; }
#misc div.katalog table td.kPopis table td.kNazev a:hover { text-decoration: underline; }
#misc div.katalog table td.kPopis table td.kCena { color: #d22111; font-weight: bold; font-size: 20px; text-decoration: none; letter-spacing: -2px; }
#misc div.katalog table td input.kCena { width: 20px; font-size: 12px; color: #565555; border: 1px solid #cdcfcf; }

#misc div.katalog table td.kPopis table td.kPridatDoKosiku { vertical-align: top; height: 25px; }
#misc div.katalog table td.kPopis table td.kDetail { color: #878787; font-size: 11px; }
div.katalog { float: left; width: 275px; margin-bottom: 50px; border-left: 1px solid #e1e1e1; padding-left: 10px; position: relative; }
div.katalog table { padding: 0; margin: 0; }
div.katalog table td, div.katalog table th { padding: 0; }
div.katalog table td.kObr { }
#razeni { border-bottom: 1px solid #aecce7; width: 550px; padding-top: 5px; padding-bottom: 5px; color: #6c9dc8; }

#moduly { height: 200px; width: 858px; color: #cdcfcf; float: right; clear: both; }
#moduly label { font-size: 10px; color: #000000; }
#moduly #plug_prihlaseni input.inputPol, #moduly #plug_vyhledavani input.inputPol, #moduly #plug_vyhledavani select.inputPol { margin-top: 7px; margin-bottom: 7px; }
#moduly #plug_vyhledavani form { padding: 0px; margin: 0px; }

#plug_zeme, #plug_vyhledavani, #plug_prihlaseni, #plug_aktuality { float: left; height: 180px; padding-left: 10px; position: relative; top: 15px; }
#plug_zeme { width: 220px; }
#plug_vyhledavani { width: 180px; }

#plug_prihlaseni { width: 200px; }

#plug_prihlaseni div h2 { color: #d22111; text-decoration: none; font-size: 13px; margin: 5px 0 5px 0; letter-spacing: -1px; font-weight: bold; }
#plug_prihlaseni div input.loginBtn { background-image: url(http://www.smartshopper.cz/img/btn_prihlasit.gif); cursor: pointer; background-color: #ffffff; background-repeat: no-repeat; border: 0px; }

#plug_aktuality { width: 200px; }
#plug_prihlaseni div input, #plug_vyhledavani div input, #plug_vyhledavani div select { width: 150px; font-size: 12px; color: #565555; border: 1px solid #cdcfcf; }

#plug_aktuality div p { margin: 0; padding: 3px 0 3px 0; color: #4d4d4d; }

#plug_aktuality div p a { font-size: 10px; color: #565555; text-decoration: none; }
#plug_aktuality div p img {border:none; padding: 5px 0 2px 0}
#plug_aktuality div p a:hover { text-decoration: underline; }
#plug_aktuality div p.datum { text-align: right; font-size: 9px; color: #d3d3d3; }

#plug_zeme div p, #plug_vyhledavani div p, #plug_prihlaseni div p { margin: 0; padding: 10px 0 10px 0; color: #4d4d4d; }
#plug_zeme div, #plug_vyhledavani div, #plug_prihlaseni div, #plug_aktuality div { border-left: 1px solid; margin-left: 10px; padding-left: 15px; height: 170px; }
#plug_zeme form { padding: 0px; margin: 0px; }


#footer { height: 155px; width: 868px; color: #cdcfcf; text-align: center; clear: both; font-size: 10px; }

#footer div#lahve { height: 55px; background: url(../img/footer-lahve.gif) no-repeat 0px 0px; }
#footer div#menu { height: 35px; background-color: #eeeeee; color: #9fdf13; }
#footer div#menu a { color: #8a8282; font-weight: bold; text-decoration: none; }
#footer div#menu a:hover { color: #353535; }

#footer div#copy { padding-top: 10px; }
#footer a { color: #bababa; font-weight: bold; text-decoration: none; }
#footer a:hover { color: #878888; }
.tucny { font-weight: bold; }
.cerveny { color: #d22111; }
#kontakty { padding: 0px; }
#kontakty .kontakty { margin-top: 10px; float: left; width: 570px; margin-right: 38px; }
#kontakty .kontakt { height: 16px; border-bottom: 1px solid #E3E3E3; margin-bottom: 3px; font-size: 13px; font-weight: bold; color: #d22111; text-transform: uppercase; }
#tabulkaX { padding: 0px; }

#tabulkaX .tabulkaX { font-size: 11px; margin-top: 10px; float: left; width: 570px; margin-right: 38px; color: #000000; }
#tabulkaX .tabulkaX a { color: #000000; font-weight: normal; }

#tabulkaX .tabulkaX a:hover { color: #000000; text-decoration: none; }
#tabulkaX .tabulkaX td { border-top: solid 1px #d0e4ff; padding-top: 6px; padding-bottom: 6px; }
#tabulkaX .tabulkaX td.total { color: #d22111; font-weight: bold; font-size: 16px; text-align: right; border-top: solid 1px #d22111; padding-top: 5px; }

#tabulkaX .tabulkaX td select#zpusobPlatby, #tabulkaX .tabulkaX td select#zpusobZaslani { width: 250px; height: 21px; margin-top: 3px; font-size: 12px; color: #4c4b4b; }
#tabulkaX .tabulkaX td input#odeslatObjednavku { font-weight: bold; }
#tabulkaX .tabulkaX td span.error { font-size: 15px; font-weight: bold; color: #ff0000; }

#tabulkaX .tabulkaX th { color: #aecce7; font-weight: bold; }

#tabulkaX .nadpis { height: 16px; margin-bottom: 3px; font-size: 13px; font-weight: bold; color: #d22111; }
#tabulkaX div p { line-height: 9px; }
#tabulkaX .dodaciInfo { width: 550px; }

