/* CSS soubor s definicí stylů pro všechny stránky elektronického obchodu */
/* Tento soubor můžete volně upravovat podle vlastní potřeby.             */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení horního menu, obsahuje logo, systémové odkazy,  - */
/* - přehled celkové sumy za nákup bez DPH a s DPH.                     - */
/* ---------------------------------------------------------------------- */



/* Custom LIBA */
/* ------------*/


body {  margin-top: 0px; margin-left: 0px}
select {  font-family: Arial, Helvetica, sans-serif, "Arial CE", "Helvetica CE"; font-size: 12px}
input {  font-family: Arial, Helvetica, sans-serif, "Arial CE", "Helvetica CE"; font-size: 12px}
textarea {  font-family: Arial, Helvetica, sans-serif, "Arial CE", "Helvetica CE"; font-size: 12px}

.katalogtext {  font-family: Arial, Helvetica, sans-serif, "Helvetica CE", helvetica, "Arial CE"; font-size: 12px}
.tisksmall {  font-family: Arial, Helvetica, sans-serif, "Helvetica CE", helvetica, "Arial CE"; font-size: 11px}
.katalogsmall {  font-family: Arial, Helvetica, sans-serif, "Helvetica CE", helvetica, "Arial CE"; font-size: 11px}
.katalognazev {  font-family: Arial, Helvetica, sans-serif, "Helvetica CE", helvetica, "Arial CE"; font-size: 11px; font-weight: bold}
.katalogcenab {  font-family: Arial, Helvetica, sans-serif, "Helvetica CE", helvetica, "Arial CE"; font-size: 11px; font-weight: bold}
.katalogcena {  font-family: Arial, Helvetica, sans-serif, "Helvetica CE", helvetica, "Arial CE"; font-size: 11px}
form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.anormal {  color: #A90000}



#BGMENU {
background: url("../shop/work/pictures/system/") #EAF9FF;
}
.MENUFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
color: #000000;
text-decoration: none;
}
P.MENU    {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
color: #000000;
text-decoration: none;
}
A.MENU:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}
A.MENU:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}
A.MENU:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #000000;
text-decoration: underline;
}
.BEZDPH1MENU{
font-family: Tahoma,Arial CE,Arial;
font-size: 9pt;
font-weight: bold;
color: #004080;
text-decoration: none;
}
.BEZDPH2MENU{
font-family: Tahoma,Arial CE,Arial;
font-size: 9pt;
font-weight: bold;
color: #004080;
text-decoration: none;
}
.SDPH1MENU{
font-family: Tahoma,Arial CE,Arial;
font-size: 9pt;
font-weight: bold;
color: #004080;
text-decoration: none;
}
.SDPH2MENU{
font-family: Tahoma,Arial CE,Arial;
font-size: 9pt;
font-weight: bold;
color: #004080;
text-decoration: none;
}
.M1MENU {
font-weight: bold;
color: #004080;
}
.M2MENU {
font-weight: bold;
color: #004080;
}
.M3MENU {
font-weight: bold;
color: #004080;
}
.M4MENU {
font-weight: bold;
color: #004080;
}
.M5MENU {
font-weight: bold;
color: #004080;
}
.M6MENU {
font-weight: bold;
color: #004080;
}


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení submenu, obsahuje informaci o přihlášeném uživ. - */
/* - v systému a vlastní HTML kod.                                      - */
/* ---------------------------------------------------------------------- */


#BGSUBMENU {
background: url("../shop/work/pictures/system/") #000000;
}
.SUBMENUFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
P.SUBMENU    {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
A.SUBMENU:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
A.SUBMENU:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
A.SUBMENU:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: underline;
}
.LOG1SUBMENU {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 8pt;
font-weight: bold;
color: #C0C0C0;
}
.LOG2SUBMENU {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 8pt;
font-weight: bold;
color: #FFFFFF;
}


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení tabulky obsahující formulář pro vyhledávání     - */
/* - výběr filtrování a seznam kategorií zboží v obchodě.               - */
/* ---------------------------------------------------------------------- */


#BGCONTENT {
background: url("../shop/work/pictures/system/") #F3F3F3;
}
.CONTENTFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
P.CONTENT    {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.CONTENT:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.CONTENT:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.CONTENT:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
.SEKCE1CONTENT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
.SEKCE2CONTENT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
.SEKCE3CONTENT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
.VRSTVA1CONTENT {
font-family: Arial,Arial CE,Helvetica,Helvetica CE;
font-size: 11px;
font-weight: bold;
color: #003D71;
}
.VRSTVA2CONTENT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 8pt;
font-weight: bold;
color: #A90000;
}
.VRSTVA3CONTENT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 8pt;
font-weight: normal;
color: #1881C9;
}


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení tabulky pro zobrazování ceníku, katalogu, atd.. - */
/* - Platí i pro výsledky vyhledávání.                                  - */
/* ---------------------------------------------------------------------- */


#BGLIST {
background: url("../shop/work/pictures/system/") #FFFFFF;
}
.LISTFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
P.LIST    {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.LIST:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.LIST:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.LIST:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
.HLAVICKALIST {
background-color: #FFFFFF;
}
.NADPISLIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 14pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.CESTALIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 11pt;
font-weight: bold;
color: #A90000;
text-decoration: none;
}
.FILTRLIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.TEXT1LIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 12pt;
font-weight: bold;
color: #006000;
text-decoration: none;
}
.SEARCHLIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 12pt;
font-weight: bold;
color: #A90000;
text-decoration: underline;
}
.LIST1LIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 12pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.LIST2LIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #000000;
}
.LISTALIST {
background-color: #A90000;
}
.LISTA1LIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
.COUNTLIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 11pt;
font-weight: bold;
color: #F3F3F3;
text-decoration: none;
}
.SEARCH1LIST {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 12pt;
font-weight: bold;
color: #B3E0FF;
text-decoration: none;
}


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení pro obsah nákupního košíku.                     - */
/* -                                                                    - */
/* ---------------------------------------------------------------------- */


#BGBASKET {
background: url("../shop/work/pictures/system/") #FFFFFF;
}
.BASKETFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
P.BASKET    {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.BASKET:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.BASKET:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.BASKET:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
.BG1BASKET {
background-color: #FFFFFF;
}
.BG2BASKET {
background-color: #A90000;
}
.BG3BASKET {
background-color: #FFFFFF;
}
.BG4BASKET {
background-color: #EDFAFF;
}
.BG5BASKET {
background-color: #E0F6FF;
}
.BG6BASKET {
background-color: #C0FFC0;
}
.BG7BASKET {
background-color: #A1A3E5;
}
.HLAVICKABASKET {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 8pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
.ZBOZIBASKET {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #000000;
}
.SOUCETBASKET {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.SLEVA1BASKET {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.SLEVA2BASKET {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení pro potvrzení objednávky.                       - */
/* -                                                                    - */
/* ---------------------------------------------------------------------- */


#BGORDER {
background: url("../shop/work/pictures/system/") #FFFFFF;
}
.ORDERFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
P.ORDER    {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.ORDER:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.ORDER:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.ORDER:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
.BG1ORDER {
background-color: #FFFFFF;
}
.BG2ORDER {
background-color: #A90000;
}
.BG3ORDER {
background-color: #FFFFFF;
}
.BG4ORDER {
background-color: #EDFAFF;
}
.BG5ORDER {
background-color: #E0F6FF;
}
.BG6ORDER {
background-color: #C0FFC0;
}
.BG7ORDER {
background-color: #A1A3E5;
}
.HLAVICKAORDER {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 8pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
.ZBOZIORDER {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #000000;
}
.SOUCETORDER {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.SLEVA1ORDER {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.SLEVA2ORDER {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení stránky přihlášení do systému.                  - */
/* -                                                                    - */
/* ---------------------------------------------------------------------- */


#BGLOGIN {
background: url("../shop/work/pictures/system/") #FFFFFF;
}
.LOGINFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
P.LOGIN    {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.LOGIN:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.LOGIN:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.LOGIN:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
.BG1LOGIN {
background-color: #FFFFFF;
}
.BG2LOGIN {
}
.BG3LOGIN {
background-color: #FFFFFF;
}
.BG4LOGIN {
background-color: #F2F2F2;
}
.BG5LOGIN {
background-color: #F2F2F2;
}
.ZAKLADLOGIN {
font-family: Arial CE,Arial, Helvetica CE, Helvetica;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
background-color: #FFFFFF;
}
.NADPISLOGIN {
font-family: Arial CE,Arial, Helvetica CE, Helvetica;
font-size: 12pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.FORMULARLOGIN {
font-family: Arial CE,Arial, Helvetica CE, Helvetica;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
.REGISTRACELOGIN {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení tabulky formuláře registrace nového uživatele   - */
/* - do systému.                                                        - */
/* ---------------------------------------------------------------------- */


#BGREG {
background: url("../shop/work/pictures/system/") #FFFFFF;
}
.REGFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.REG:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.REG:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.REG:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
.BG1REG {
background-color: #EFEFEF;
}
.BG2REG {
background-color: #A90000;
}
.BG3REG {
background-color: #EFEFEF;
}
.NADPISREG {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
.POPISREG {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}


/* ---------------------------------------------------------------------- */
/* - Grafické nastavení tabulky uživatelského účtu zákazníka.           - */
/* -                                                                    - */
/* ---------------------------------------------------------------------- */


#BGCENTRUM {
background: url("../shop/work/pictures/system/") #FFFFFF;
}
.CENTRUMFONT {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
.CENTRUMBODY {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
A.CENTRUM:link {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.CENTRUM:visited {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
}
A.CENTRUM:hover {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: underline;
}
/* Neaktivní link menu uživatelského účtu */
A.CENTRUMMENU:link {
font-family: Arial CE,Arial;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;
background-color: #FFFFFF;
}
/* Navštívený link menu uživatelského účtu */
A.CENTRUMMENU:visited {
font-family: Arial CE,Arial;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;

}
/* Aktivní link menu uživatelského účtu */
A.CENTRUMMENU:hover {
font-family: Arial CE,Arial;
font-size: 9pt;
font-weight: bold;
color: #000000;
text-decoration: none;

}
/* Neaktivní link v tabulce */
A.CENTRUMTABLE:link {
font-family: Arial CE,Arial;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;

}
/* Navštívený link v tabulce */
A.CENTRUMTABLE:visited {
font-family: Arial CE,Arial;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;

}
/* Aktivní link v tabulce */
A.CENTRUMTABLE:hover {
font-family: Arial CE,Arial;
font-size: 9pt;
font-weight: normal;
color: #000000;
text-decoration: none;

}
/* Pozadí nadpisu */
.BG1CENTRUM {
background-color: #A90000;
}
/* Pozadí popisu polí */
.BG2CENTRUM {
background-color: #F3F3F3;
}
/* Pozadí vstupních polí */
.BG3CENTRUM {
background-color: #FFFFFF;
}
/* Pozadí sudého řádku */
.sudaCENTRUM {
background-color: #EFEFEF;
}
/* Pozadí lichého řádku */
.lichaCENTRUM {
background-color: #FFFFFF;
}
/* Text nadpisů */
.NADPISCENTRUM {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
/* Text popisu vstupních polí */
.POPISCENTRUM {
font-family: Helvetica, Helvetica CE, Arial, Arial CE;
font-size: 9pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}

a.gray-news {color: gray !important}

/* detail zbozi: tabulka - jednotky */
div.jedn {float: right; text-align: right; margin: .5ex}
div.jedn table {border-collapse: collapse; font-weight: bold; color: red; font-size: 10px}
div.jedn table td {border:1px solid #00f; padding: 1px}

em {font-style: normal; color: #ae0e01}

div.item-desc {font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 2em;}
div.item-detail {font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;}
div.item-detail table {font-size: 100%; border-collapse: collapse; font-weight: bold; margin-bottom: 2em; color: #00a}
div.item-detail table td {border: 1px solid silver; padding: .5ex 1ex;}
div.item-detail a {text-decoration: none; line-height: 2em; color: gray;}
div.item-detail a:hover {color: black;}

.hidden {display: none;}
#menu {font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 8pt;}
#menu a {text-decoration: none; display: block; color: #A90000;}
#menu a:hover {text-decoration: underline;}
#menu a.parent {font-weight: bold; color: #003D71; font-size: 11px; font-family: Arial, sans-serif;}
#menu a.parent img {margin-right: 3px;}

#sub-1400000101 {font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 8pt;}
#sub-1400000101 a {text-decoration: none; display: block; color: #A90000; margin-left: 2em;}
#sub-1400000101 a:hover {text-decoration: underline;}
#sub-1400000101 a.parent {font-weight: bold; color: #188a00; font-size: 11px; font-family: Arial, sans-serif;}
#sub-1400000101 a.parent img {margin-right: 3px;}

#sub-REK0000000 {font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 8pt;}
#sub-REK0000000 a {text-decoration: none; display: block; color: #A90000; margin-left: 1em;}
#sub-REK0000000 a:hover {text-decoration: underline;}
#sub-REK0000000 a.parent {font-weight: bold; color: #003D71; font-size: 11px; font-family: Arial, sans-serif;}
#sub-REK0000000 a.parent img {margin-right: 3px;}

#menu-akce {font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 8pt;}
#menu-akce a {text-decoration: none; display: block; color: #A90000;}
#menu-akce a:hover {text-decoration: underline;}
#menu-akce a.parent {font-weight: bold; color: #188a00; font-size: 11px; font-family: Arial, sans-serif;}
#menu-akce a.parent img {margin-right: 3px;}

#menu-navic {color: red; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 10pt;}
.menu-kal {margin-bottom: 0;}
.menu-kal a {color: red; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 8pt; margin-bottom: .5ex; text-decoration: none;}

a img {border: 0;}

.chyba {color: #a00; font-size: 12px; padding: 1ex; background-color: #fdd; border: 1px solid red; margin: 1em 0;}
.uspech {color: #0a0; font-size: 12px; padding: 2ex; background-color: #dfd; border: 1px solid green; margin: 1em 0;}
td.min-width {width: 1%; white-space: nowrap;}
div.table-wrapper {width: 100%;}
.right {text-align: right;}
.center {text-align: center;}
.no-wrap {white-space: nowrap;}

#list {padding: 10px 0 10px 10px; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;}
#list h3 {margin: 0 0 1em 1em; font-size: 120%;}
#list h3 .title {color: #003D71;}
#list table {font-size: 11px; width: 100%; border-collapse: collapse; border-right: 1px solid #ccc;}
#list table td {padding: 1px .7ex; border-left: 1px solid #ccc;}
#list .list-header {background-color: navy; color: white; font-weight: bold; padding: .5ex;}
#list .list-header .stranky {float: right; text-align: right;}
#list .stranky a {color: white; padding: 0 .5ex; text-decoration: none; font-weight: normal;}
#list .stranky a:hover {color: red; font-weight: bold;}
#list .stranky .active-page {color: #aaf; font-weight: bold;}
#list table tr.odd {background-color: #ececec;}
#list table tr.even {background-color: white;}
#list table th {background-color: #dde; font-size: 8px; font-family: Verdana, sans-serif; padding: 1ex 0;}
#list a.a-detail {text-decoration: none; display: block;}
#list a.a-detail:hover {text-decoration: underline;}
#list td.buttons {vertical-align: top;}

#detail {padding: 10px; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;}
#detail h3 {margin: 1em 0 1em 0; font-size: 100%}
#detail h3 .title {color: #003D71;}
#detail h2 {font-size: 150%;}
#detail h2 img {vertical-align: middle;}
#detail .detail-cena input {vertical-align: middle}
#detail .detail-cena {
  padding: 1ex .5ex;
  background-color: #f5f5f5;
  border-top: 1px dotted black;
  border-bottom: 1px dotted black;
  text-align: right;
  height: 20px;
  margin-bottom: 1em;
}
#detail .detail-cena div {float: left; font-size: 14px; line-height: 20px;}

#basket {padding: 10px 0 10px 10px; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;}
#basket h3 {margin: 0 0 1em 0; font-size: 150%;}
#basket table {font-size: 11px; width: 100%; border-collapse: collapse; border-right: 1px solid #ccc;}
#basket table td {padding: .2ex .7ex; border-left: 1px solid #ccc;}
#basket table tr.odd {background-color: #ececec;}
#basket table tr.even {background-color: white;}
#basket table th {background-color: #dde; font-size: 8px; font-family: Verdana, sans-serif; padding: 1ex 0;}
#basket table td.celkem {background-color: #ccc; padding: .5ex .2ex; font-weight: bold;}
#basket table tr.doprava td {background-color: #FFFF80; padding: 1.5ex .7ex;}
#basket table input {border: 1px solid gray;}
#basket form {width: 100%;}

#order {padding: 10px 0; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;}
#order h3 {margin: 0 0 1em 0; font-size: 150%;}
#order h3 .title {color: #003D71;}
#order h4 {font-size: 110%; border-bottom: 1px solid #ddd;}
#order h4.poznamka {margin-bottom: 1ex;}
#order table {font-size: 11px; width: 100%; border-collapse: collapse; border-right: 1px solid #ccc;}
#order table td {padding: .7ex; border-left: 1px solid #ccc;}
#order table tr.odd {background-color: #ececec;}
#order table tr.even {background-color: white;}
#order table th {background-color: #dde; font-size: 8px; font-family: Verdana, sans-serif; padding: 1ex .5ex;}
#order table td.celkem {background-color: #ccc; padding: .5ex .2ex; font-weight: bold;}
#order table tr.doprava td {background-color: #FFFF80; padding: 1.5ex .7ex;}
#order table tr.note td {padding: .2ex .7ex;}

#order .address-block {/*width: 49%;*/}
#order .fakturacni {float:left; width: 55%;}
#order .dodaci {float: right; width: 44%;}
#order .address-block-content {padding: 1ex;}
#order .address-block .scroll {overflow: auto; height: 8em; border: 1px solid gray;}

#order .address-block h4 {margin-top: 0; margin-bottom: .5ex;}
#order table td.required {font-weight: bold; color: red;}

#basket .podekovani {padding: 1ex; background-color: #efe; border: 1px solid green; font-weight: bold;}

#reg {padding: 10px; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;}
#reg h3 {margin: 0 0 1em 0; font-size: 150%;}
#reg h3 .title {color: #003D71;}
#reg table {font-size: 11px; width: 100%; border-collapse: collapse; background-color: #f3f3f3;}
#reg table td {padding: .2ex 1ex; border-bottom: 1px solid white;}
#reg table td.header {padding: .5em; font-weight: bold; background-color: white; color: #003D71; font-size: 130%;}
#reg table td.motiv-info {padding: 0 1em 1em 1em; background-color: white; font-size: 12px;}
#reg table td.required {font-weight: bold; color: red;}

.note {font-size: 11px; color: gray; padding-left: 1ex;}

#reg-view {padding: 2em; background-color: #f3f3f3; border-top: 1px solid black; border-bottom: 1px solid; text-align: center;}
#reg-view a {margin: 0 1em;}

#personal {padding: 10px; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;}
#personal h3 {margin: 0 0 1em 0; font-size: 150%;}
#personal h3 .title {color: #003D71;}
#personal table {font-size: 11px; width: 100%; border-collapse: collapse; background-color: #f3f3f3;}
#personal table td {padding: .2ex 1ex; border-bottom: 1px solid white;}
#personal table td.header {padding: .5em; font-weight: bold; background-color: white; color: #003D71; font-size: 130%;}
#personal table td.motiv-info {padding: 0 1em 1em 1em; background-color: white; font-size: 12px;}
#personal table td.required {font-weight: bold; color: red;}
#personal span.note {font-size: 11px; color: gray; padding-left: 1ex;}

#personal .navi {padding: 1ex; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f3f3f3; font-weight: bold; text-align: center;}
#personal .navi span {float: left;}
#personal .navi a {text-decoration: none; padding: 0 1em;}
#personal .navi a:hover {text-decoration: underline;}

#personal-bar a {color: white; font-weight: bold; font-family: Helvetica, Helvetica CE, Arial, Arial CE; font-size: 8pt;}
#personal-bar table {border-collapse:collapse;}
#personal-bar td {padding: 0;}

#orders {margin-top: 1em;}

tr.nedel-row td {background-color: #fdd !important; border-top: 1px solid silver !important;}
tr.nedel-row input {border: 2px solid #a00 !important;}
tr.nedelitelne td {
  padding: 1.5ex !important;
  color: #800;
  background-color: #fdd;
  
  border: 1px solid silver;
  border-top: 0;

  line-height: 1.5em;
}
tr.nedelitelne em {font-style: italic;}

tr.rekl td {
  background-color: #fdd;
  color: maroon;
}
tr.odd-rekl td {
  background-color: #fcc;
  color: maroon;
}
tr.even-rekl td {
  background-color: #fdd;
  color: maroon;
}

.strike {text-decoration: line-through;}

.sleva {color: red;}
.indiv {color: blue;}
.indiv table {border-collapse: collapse; margin-top: .5ex;}
.indiv table th {border: 1px solid silver; padding: .5ex; font-weight: normal;}
.indiv table td {border: 1px solid silver; padding: .5ex;}

a.akce {color: red !important;}

td.makro {font-size: 10px; vertical-align: top;}

#makro-detail {
  border: 1px solid #cca;
  background-color: #ffe;
  padding: 1ex;
  margin-bottom: 1em;
  font-size: 11px;
}

td.naobj {font-size: 10px; color: gray; font-style: italic;}
td.zruseno {font-size: 10px; color: gray; font-style: italic;}

div.detail-info {
  border: 1px solid #caa;
  background-color: #fee;
  padding: 1ex;
  margin-bottom: 1em;
  color: #800;
}
div.detail-info p {margin-top: 0;}
div.detail-nahrada a {font-weight: bold;}
div.detail-info-obj {
  border: 1px solid #aca;
  background-color: #efe;
  color: #080;
  padding: 1ex;
  margin-bottom: 1em;
}

.basket-obj {font-size: 10px; color: #c00; font-style: italic; text-align: right;}
.basket-original {font-size: 10px; color: #080;}
.basket-passed {font-size: 10px; color: red; text-align: right;}

#order table.rozdeleni {
  width: 100%;
  border: 1px solid silver;
  background-color: #f8f8f8;
}

tr.makro-line {font-size: 10px; color: #555;}
tr.makro-line td {vertical-align: bottom; padding: .2ex .7ex !important;}
tr.makro-line td ul {margin: 0 0 0 1.5em; padding: 0;}
tr.makro-line td li {margin:0; padding: 0; list-style-type: square;}
tr.makro-head {color: #a00; font-weight: bold;}

table.no-borders {border: 0 !important;}
table.no-borders td {border: 0 !important;}
table.no-borders th {border: 0 !important;}

#add_branch {border: 1px solid silver; padding: 1ex; margin-top: 1ex; background-color: #f8f8f8;}
#add_branch p {margin-top: 0;}

#add_branch_link {padding: 1ex; text-align: right;}
#add_branch_link a {font-weight: bold; text-decoration: none; color: #0a0;}

#add_person {border: 1px solid silver; padding: 1ex; margin-top: 1ex; background-color: #f8f8f8;}
#add_person p {margin-top: 0;}

#add_person_link {padding: 1ex; text-align: right;}
#add_person_link a {font-weight: bold; text-decoration: none; color: #0a0;}

a.cancel {font-weight: bold; padding-left: 1em; color: gray; text-decoration: none;}

/*                   --- REKLAMACNI FORMULAR ---
 */
#rma {padding: 1em; font-family: Tahoma, sans-serif; font-size: 12px; width: 100%;}
#rma h2 {
  background-image: url(img/kostka.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-left: 1.5em;
  color: #a00;
  font-weight: bold;
  font-size: 120%;
}

/*#rma form {width: 100%;}
#rma table   {font-size: 100%; width: 50%; margin: 1ex auto; text-align: left; border: 1px solid #44a; padding: 1ex; background-color: #e0e0ff}
#rma table td.line {border-bottom: 1px dotted #aaf}
#rma select  {font-family: monospace}
#rma input.wide {width: 100%}*/
#rma h3 {margin-top: -1.4ex; font-size: 120%; padding-top: 1em; border-top: 1px solid #1881c9;}
#rma table.not-visible td {border-bottom: 0;}

#basket tr.nula {color: #aaa;}

#approve-info {margin: 1ex 0; padding: 1ex; border: 1px solid silver; font-weight: bold; background-color: white;}
#approve-info ul {margin-bottom: 0;}

/* ## WELCOME ## */

/* Hides from IE-mac \*/
* html #welcome-main {height: 1%;}
/* End hide from IE-mac */

#welcome-main {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    border: 1px solid silver;
    background-color: #f7f7f7;
}
.hands {
    background-image: url(img/ruce.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}
#welcome-main-content {
    padding: 1ex;
    margin-left: 210px;
}
#welcome-sidebar {
    float: left;
    width: 210px;
    margin: 1ex;
    background-color: white;
    border: 1px solid silver;
    display: inline;
}
.welcome-sidebar-content {
    padding: 1ex;
}
#welcome-sidebar .ws-title {
  font-size: 10px;
  font-weight: bold;
  border-bottom: 1px solid silver;
  margin-top: 1.5em;
}
#welcome-sidebar .ws-code {
  font-weight: bold;
  font-size: 150%;
  text-align: center;
}
#welcome-sidebar .ws-detail {
    padding-left: 1ex;
    padding-top: 1ex;
}
.ws-navi {margin-top: 1em;}
.ws-navi a {
    display: block;
    padding: 1ex;
    border-bottom: 1px dotted silver;
    text-decoration: none;
    font-weight: bold;
    font-size: 120%;
    color: #04a;
}
.ws-navi a:hover {
    background-color: #acf;
}
a.ws-navi-top {
    border-top: 1px dotted silver;
}
.ws-upravit {
    text-align: right;
}
.ws-upravit a {
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #04a;
}
.ws-upravit a:hover {
    color: #a40;
    text-decoration: underline;
}
.ws-navi div.ws-note {
    font-size: 10px;
    color: #a00;
    text-indent: 1em;
}
.action-button {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-right: .5ex;
    padding: .7ex;
    border: 1px solid black;
    background-color: gray;
    color: white;
    text-decoration: none;
    display: inline;
    float: left;
}
.bt-blue  {background-color: #08d;}
.bt-red   {background-color: #a00;}
.bt-green {background-color: #0a0;}
#welcome {
    padding: 4em 0 0 5em;
    font-weight: bold;
    font-size: 130%;
    line-height: 2.5em;
    color: #04a;
}
#welcome span {padding-left: 1.5em;}
.ws-detail span {
    color: #666;
    width: 3.5em;
    float: left;
}

table.no-input-pad input {margin: 0 !important; padding: 0 !important;}

#order-state {
  margin-top: 1ex;
  padding: 1ex;
  background-color: white;
  border: 1px solid #eee;
  width: 100%;
}

#order-state tr {background-color: white;}
#order-state td {background-color: white; border-top: 1px solid #eee !important; margin: 0; border-bottom: 0 !important;}
#order-state table {border-bottom: 1px solid #eee !important; width: 100%;}