html { height: 100%;}
body { height: 100%; min-height: 100%; height: auto;
       position: relative; margin:0px; padding: 0px;
       font-family: Tahoma, Arial, sans-serif;
     	 font-size: 11px; text-align:center; color: black;
       background: white url('_gfx/header.gif') top left repeat-x;
}

h1 { margin: 0px 0px 15px 15px; padding: 0px; font-family: Arial, sans-serif; font-size: 14px;
     font-weight: bold; color: #a12e9f;}

h2 { margin: 5px 0px 10px 10px; padding: 0px; font-family: Arial, sans-serif; 
     font-weight: normal; font-size: 14px; color: #a12e9f;}

h4 { margin: 5px; padding: 0px; font-family: Tahoma, Arial, sans-serif;
     font-size: 12px;}

p { margin: 0px; padding: 0px 5px 10px 5px; font-size: 100%; }

a { color: #ba1212; text-decoration: none;}

a:hover {color: #a12e9f; text-decoration: underline;}

a img { border: 0px;}

.red-bold { font-weight: bold; color: #C00000;}

.skryte { display: none;}

.wrap { width: 1000px; margin: auto; padding-bottom: 95px; position: relative;}
  
  .header { height: 250px; width: 1000px; position: relative; z-index: 3; margin: auto;
            background: url('_gfx/logo.jpg') top left no-repeat; text-align: left;}
    .logo { height: 203px; position: relative;}
      .podprsenky_home { width: 550px; height: 160px;
                         position: absolute; top: 35px; left: 50px;}
      .christmas_link { width: 290px; height: 200px;
                        position: absolute; top: 0px; right: 40px;}
    .prihlaseni-info { position: absolute; top: 10px; left: 5px;}

  .right-block {width: 190px; float: right;}
    .block-menu { width: 180px; margin: auto; margin-bottom: 20px; padding-bottom: 15px;
                 background: #ffd0ff url('_gfx/block-bottom.gif') bottom left no-repeat;
                 clear: both; text-align: left;}
      .block-menu .cleaner-border 
      { border-bottom: 1px solid #A12E9F; margin: 5px; clear: both; }
	
    .block-menu-extra { width: 180px; margin: auto; margin-bottom: 20px; padding-bottom: 15px;
                 background: #ffaeae url('_gfx/block-bottom-extra.gif') bottom left no-repeat;
                 clear: both; text-align: left;}
      .block-menu-extra .cleaner-border
      { border-bottom: 1px solid #A12E9F; margin: 5px; clear: both; }

	.block-menu-sweet { width: 180px; margin: auto; margin-bottom: 20px; padding-bottom: 15px;
                 background: #ffc886 url('_gfx/block-bottom-sweet.gif') bottom left no-repeat;
                 clear: both; text-align: left;}
      .block-menu-sweet .cleaner-border 
      { border-bottom: 1px solid #A12E9F; margin: 5px; clear: both; }
      
	  .right-block-kniha { font-weight: bold; text-align: center; display: block;}
      .toplist { text-align: center; margin-bottom: 10px;}
      .right-block-kontakt { line-height: 200%; }

      .right-block-tip { padding: 5px; text-align: center; position: relative;}

        .right-block-tip .skladem
        { background: #fbe7f9 url('_gfx/skladem.jpg') top left no-repeat; }
        .right-block-tip .sada-foto
        { color: #B000B0; display:block;}
        .right-block-tip .sada-foto:hover
        { color: #ba1212; text-decoration: none;}
        .right-block-tip .sada-foto img
        { background: white; margin-bottom: 3px;}
        .right-block-tip .sada-foto:hover img
        { border: 1px solid #ba1212;}

        .right-block-tip .sada-foto .special_flag
          { position: absolute; top: 1px; right: 3px; background: transparent;
            margin: 0px; border: 0px; float: none;}
        .right-block-tip .sada-foto:hover .special_flag
          { border: 0px;}

        .right-block-tip .kategoriez-cena
        { font-weight: bold; font-size: 12px; color: #C00000; clear: both; padding-top: 5px;}
        .right-block-tip .kategoriez-cena .pred-slevou
        { font-weight: normal; font-size: 11px; color: #454545; text-decoration: line-through; }
        .right-block-tip .kategoriez-vypln
        { background: white;}
        .right-block-tip .kategoriez-znacka
        { padding-top: 3px; color: #464646;}
	
	.block-menu .block-menu-header 
	{ height: 25px; font-family: Arial; font-size: 13px; font-weight: bold; font-style: italic;
      padding: 5px 0px 0px 10px; background: url('_gfx/block-header.gif') top left no-repeat;}
	.block-menu-extra .block-menu-header
	{ height: 25px; font-family: Arial; font-size: 13px; font-weight: bold; font-style: italic;
      padding: 5px 0px 0px 10px; background: url('_gfx/block-header-extra.gif') top left no-repeat; }
    .block-menu-sweet .block-menu-header
	{ height: 25px; font-family: Arial; font-size: 13px; font-weight: bold; font-style: italic;
      padding: 5px 0px 0px 10px; background: url('_gfx/block-header-sweet.gif') top left no-repeat; }
    .block-menu-sweet .block-menu-header, .block-menu-extra .block-menu-header,
    .block-menu .block-menu-header {
        cursor: hand; cursor: pointer;
    }
    .block-menu-header img { margin: 0px 10px 0px 0px;}
    .block-menu-center { text-align:center;}
      /* ---------------------------- right-block-mail ------------------------------ */
      .right-block-mail {width: 170px; margin: auto;}
        .right-block-mail p { margin-left: 10px;}
        .right-block-mail form { margin: 0px; padding: 0px;}
        .right-block-mail .button { float: right; margin: 3px;}
        .right-block-mail textarea 
          { width: 160px; height: 100px; font-family: Tahoma, Arial, sans-serif;
            font-size: 100%; border: 1px solid #a12e9f; padding: 2px; margin: 3px 0px;}
        .right-block-mail .input-email 
          { width: 160px; height: 15px; border: 1px solid #a12e9f; font-size: 100%; padding: 2px;
            margin: 3px 0px;}
        .right-block-mail #confirm { font-weight: bold;}
        .right-block-mail #error { font-weight: bold; color: red;}
      /* ---------------------------- right-block-videa ------------------------------ */
      .right-block-videa { margin: 3px 5px; overflow: hidden; padding-bottom: 3px;
                           border-bottom: 1px solid #a12e9f;}
        .right-block-videa-thumb { float: left; margin: 4px;}
          .right-block-videa-thumb img { border: 1px solid #a12e9f; width: 60px;}
      /* ---------------------------- right-block-banner ------------------------------ */
      .right-block-banner { text-align: center;}
        .right-block-banner img { margin: auto; border: 1px solid #a12e9f;}
      /* ---------------------------- right-block-kosik ------------------------------ */
      .right-block-kosik { text-align: left; padding: 0px 5px; }
        .right-kosik { float: left; margin: 3px 10px 3px 3px;}
        .kosik_celkem { color: #C00000; font-weight: bold; font-size: 110%;}
		.kosik-poznamka { font-size: 90%; font-style:italic; clear:both; padding-top: 3px;
						  text-align: center;}
      /* ---------------------------------------------------------------------------- */
  .left-block {width: 190px; float: left;}
    /* ------------------------- menu-seznam -------------------------------------- */
      .menu-seznam { padding: 0px; margin: 0px; font-weight: bold;}
        .menu-seznam li { margin: 0px; padding: 0px; list-style: none;}
          .menu-seznam a 
            { padding: 3px 5px 3px 25px; display: block;
              background: url('_gfx/menu-seznam.gif') 0px 6px no-repeat; }
          .menu-seznam a:hover 
            { text-decoration: none; background-color: #e7a1e7; color: white;}
          .menu-seznam .selected a 
            { padding: 3px 5px 3px 25px; display: block; color: black;
              background: url('_gfx/menu-seznam-selected.gif') 0px 6px no-repeat; }
          .menu-seznam .selected a:hover 
            { text-decoration: none; background-color: #e7a1e7; color: white;}
        .menu-seznam .sub-trida { margin-left: 10px;}
        .menu-seznam .seznam-kategorie
        { height: auto; margin: 0px 0px 0px 38px; padding: 0px;
          list-style: disc; font-weight: normal;}
        .menu-seznam .seznam-kategorie a
        { color: #262626; height: auto; _height:1em; padding: 3px 5px 3px 0px;
          background: transparent none; display: block;}
        .menu-seznam .seznam-kategorie a:hover
        { color: #ba1212; text-decoration: underline; background: transparent none;}
        .menu-seznam .selectedk a
        { color: #a12e9f;}
        .menu-seznam .selectedk a:hover
        { color: #ba1212;}
    /* ------------------------- menu-seznam-extra -------------------------------------- */
		.menu-seznam-extra { padding: 0px; margin: 0px; font-weight: bold;}
        .menu-seznam-extra li { height: 18px; margin: 0px; padding: 0px; list-style: none;}
          .menu-seznam-extra a
            { height: 16px; padding: 3px 5px 0px 25px; display: block;
              background: url('_gfx/menu-seznam.gif') center left no-repeat; }
          .menu-seznam-extra a:hover
            { text-decoration: none; background-color: #ff5252; color: white;}
          .menu-seznam-extra .selected a
            { height: 16px; padding: 3px 5px 0px 25px; display: block; color: black;
			  background-color: #ff5252;}
          .menu-seznam-extra .selected a:hover
            { text-decoration: none; color: white;}
    /* ------------------------- menu-seznam-sweet -------------------------------------- */
		.menu-seznam-sweet { padding: 0px; margin: 0px; font-weight: bold;}
        .menu-seznam-sweet li { height: 18px; margin: 0px; padding: 0px; list-style: none;}
          .menu-seznam-sweet a 
            { height: 16px; padding: 3px 5px 0px 25px; display: block;
              background: url('_gfx/menu-seznam.gif') center left no-repeat; }
          .menu-seznam-sweet a:hover 
            { text-decoration: none; background-color: #ffa63d; color: white;}
          .menu-seznam-sweet .selected a 
            { height: 16px; padding: 3px 5px 0px 25px; display: block; color: black;
			  background-color: #ffa63d;}
          .menu-seznam-sweet .selected a:hover 
            { text-decoration: none; color: white;}
    /* ------------------------- menu-seznam-paa -------------------------------------- */
      .menu-seznam-paa { padding: 0px; margin: 0px; font-weight: bold;}
        .menu-seznam-paa li { height: 18px; margin: 0px; padding: 0px; list-style: none;}
          .menu-seznam-paa a
            { height: 16px; padding: 3px 5px 0px 25px; display: block;
              background: url('_gfx/menu-seznam.gif') center left no-repeat; }
          .menu-seznam-paa a:hover
            { text-decoration: none; background-color: #ffa63d; color: white;}
          .menu-seznam-paa .selected a
            { height: 16px; padding: 3px 5px 0px 25px; display: block; color: black;
              background-color: #ffa63d;}
          .menu-seznam-paa .selected a:hover
            { text-decoration: none; color: white;}
          .menu-seznam-paa .seznam-kategorie
          { height: auto; margin: 0px 0px 0px 25px; padding: 0px;
            list-style: disc; font-weight: normal;}
          .menu-seznam-paa .seznam-kategorie a
          { color: #262626; height: auto; _height:1em; padding: 2px 5px 2px 0px;
            background: transparent none; display: block; font-size: 10px;}
          .menu-seznam-paa .seznam-kategorie a:hover
          { color: #ba1212; text-decoration: underline; background: transparent none;}
          .menu-seznam-paa .selectedk a
          { color: #a12e9f;}
          .menu-seznam-paa .selectedk a:hover
          { color: #ba1212;}
    /* ------------------------------------------------------------------------------- */
		
      .left-block-aktuality { margin: 3px 5px; overflow: hidden; padding-bottom: 3px;
                              border-bottom: 1px solid #a12e9f; color: #343434;}
      .left-block-all-akt { font-weight: bold; margin: 5px 5px 0px 0px; float: right;}

      .left-block-prodejna { text-align: center;}
      .left-block-prodejna a img { margin: auto; border: 1px solid #A12E9F;}
    /* ------------------------- ----------- -------------------------------------- */
    
    .anketa { text-align: center;}
  
  .google-left-block { width: 200px; height: 200px; margin: auto; margin-bottom: 20px;}  
  .google-top { width: 728px; height: 90px; float: right; margin: 0px 20px 10px 0px; _margin-right: 12px;}
  
  .content { width: 605px; min-height: 300px; float: left; padding: 5px;
             text-align: left; position: relative;  z-index: 2;}
    .google-468 { width: 468px; height: 60px; margin: 10px auto; clear: both;}
    .google-sky { width: 160px; height: 600px; margin: 0px 0px 5px 5px; clear: both;
                  float:right;}
             
/* ------------------------Kontakt------------------------------------------- */
    .icq { position: relative; top: 4px;}
    .kontakt-adresa { width: 170px; float: left; clear: both; padding-top: 10px;}
    .kontakt-mail { width: 440px;}
      .kontakt-mail p { margin-left: 10px;}
      .kontakt-mail form { margin: 0px; padding: 0px;}
      .kontakt-mail .button { float: right; margin: 0px; margin-right: 45px; font-weight: bold;}
      .kontakt-mail textarea { border: 1px solid #a12e9f; padding: 3px;
                               font-family: Tahoma, Arial, sans-serif;
                               font-size: 100%; width: 400px; background: #ffe3ff;}
      .kontakt-mail #email { border: 1px solid #a12e9f; height: 15px;
                             font-size: 100%; padding: 2px; background: #ffe3ff;}
      .kontakt-mail #confirm { font-weight: bold;}
      .kontakt-mail #error { font-weight: bold; color: red;}
    
    .webovky { clear: both; padding-top: 10px;}

/* -----------------------------Kniha návštěv---------------------------------- */
    .kniha-navstev-form { margin: 0px; margin-bottom: 20px; padding: 0px;}
      .kniha-navstev-form table {width: 420px; text-align: left;}
      .kniha-navstev-form .vpravo { text-align: right; width: 100px;}
      .kniha-navstev-form .kniha-nick { width: 200px; height: 15px; font-size: 100%; padding: 2px;
                                        border: 1px solid #a12e9f; background: #ffe3ff;}
      .kniha-navstev-form .kniha-mail { width: 200px; height: 15px; font-size: 100%; padding: 2px;
                                        border: 1px solid #a12e9f; background: #ffe3ff;}
      .kniha-navstev-form textarea 
        { width: 300px; height: 70px; padding: 3px; font-family: Tahoma, Arial, sans-serif;
          font-size: 100%; border: 1px solid #a12e9f; background: #ffe3ff;}
      .kniha-navstev-form .button { float: right; margin: 0px; font-weight: bold;
                                    font-size: 12px;}
      .kniha-confirm { font-weight: bold; margin-left: 50px;}
      .kniha-error { font-weight: bold; color: red; margin-left: 50px;}
      .smilies img { cursor: hand; cursor: pointer; margin: 1px;}
    .kniha-prispevek { margin-bottom: 10px; background: #ffe3ff; border: 1px solid #fbc2fb;}
      .kniha-prispevek-top { background: #e7a1e7; padding: 3px;}
        .kniha-prispevek-nick { font-weight: bold; float: left;}
        .kniha-prispevek-nick a { font-size: 12px;}
        .kniha-prispevek-nick a:hover { color: white; text-decoration: none; }
        .kniha-datum { float: right; }
        .kniha-prispevek-telo { padding: 5px;}
        .kniha-pocitadlo { font-weight: bold; text-align: center; }

/* -----------------------------Přihlášení---------------------------------- */
    .prihlaseni { text-align: center; margin: 0px; padding: 0px;}
      .prihlaseni table { margin: auto; width: 270px; text-align: left;}
      .prihlaseni .vpravo { text-align: right; width: 100px;}
      .prihlaseni-input { width: 150px; height: 15px; font-size: 100%; padding: 2px;
                          border: 1px solid #a12e9f; background: #ffe3ff;}
      .prihlaseni .button { float: right; margin: 0px; font-weight: bold;
                            font-size: 13px;}
      .prihlaseni .error { text-align: center; font-weight: bold; color: red;}
    
/* -----------------------------Svetove znacky---------------------------------- */
    .svetova-znacka { border: 1px solid #ffd0ff; padding: 5px; margin-bottom: 10px;}
      .svetova-znacka img { float: right; border: 1px solid #e7a1e7; margin-top: 5px;}
      .svetova-znacka p { width: 380px;}

/* -----------------------------Clanky---------------------------------- */
    .modni-trend-rozcesti { border: 1px solid #ffd0ff; padding: 5px; margin: 5px 0px; position: relative;
                            background: white url('_gfx/clanky-rozcesti.gif') top left repeat-x;}
      .modni-trend-rozcesti .clanek-rozbalit {
        float: left; position: relative; width: 17px; height: 17px;
        cursor: hand; cursor: pointer;
      }
      .modni-trend-thumb { float: left; border: 1px solid #e7a1e7; margin: 0px 10px 5px 0px;
                           position: relative;}
      .modni-trend-rozcesti .odkaz-editace { text-align: right;}
      .modni-trend-rozcesti h2 { 
        margin: 0px 80px 5px 25px; position: relative;
      }
      .modni-trend-rozcesti p { }
      .modni-trend-rozcesti .datum { color: #545454; padding: 0px 0px 5px 5px; float: right;}
    
    .trendy-odkaz-editace { text-align: right;}
    .trendy-clanek-thumb { float: left; border: 1px solid #e7a1e7; margin: 0px 10px 5px 0px;}
    .trendy-clanek-uvod { color: #737373; font-size: 130%;}
    .trendy-clanek-text { clear: both;}
       .trendy-clanek-text a img { padding: 3px; margin:5px; border: 1px solid #e7a1e7; }
       .trendy-clanek-text img { border: 1px solid #A12E9F; margin:5px;}
    /* ------------------------- videa ---------------------------*/
    .nova-videa { padding: 0px; margin: 0px; width: 100%;}
      .nova-videa td { border: 1px solid #ffd0ff; padding: 5px; text-align: center;
                       background: white url('_gfx/clanky-rozcesti.gif') top left repeat-x;
                       width: 33%;}
      .nova-videa-thumb { margin: auto; position: relative;}
        .nova-videa-thumb img { border: 1px solid #e7a1e7;}
      .nova-videa-nazev { clear: both; display: block; margin-top: 5px;}
    
    .videa-objekt { clear: both; padding-top: 10px; text-align: center;}
      .videa-objekt object { margin: auto;}
      .videa-objekt embed { margin: auto;}
    .videa-zdroj { font-weight: bold; padding-top: 10px;}
      .videa-zdroj a { font-weight: normal;}
    /* -------------------- clanek dalsi fotky -------------------- */
    .clanek-dalsi-fotky { text-align: center;}
      .clanek-dalsi-fotky td { width: 145px; padding: 5px; margin: 0px; vertical-align: top; }
      .clanek-dalsi-fotky img { padding: 3px; border: 1px solid #e7a1e7; }
    
    .trend-form { margin: 0px; padding: 0px; width: 100%;}
      .trend-form table { width: 100%;}
      .trend-form .vpravo { width: 100px; text-align: right;
                            padding-top: 3px; vertical-align: top;}
      .trend-form textarea 
        { width: 400px; padding: 3px; font-family: Tahoma, Arial, sans-serif;
          font-size: 100%; border: 1px solid #a12e9f; background: #ffe3ff;}
      .trend-form .form-nazev-clanku
        { width: 350px; height: 15px; font-size: 100%; padding: 2px;
          border: 1px solid #a12e9f; background: #ffe3ff;}
      .trend-form .input_file { font-size: 100%; padding: 2px; background: #ffe3ff;
                                border: 1px solid #a12e9f;}
      .trend-form .button { float: right; margin: 0px; font-weight: bold;
                            font-size: 13px;}
/* ----------------------------------------------------------------------------- */
    .admin-pridat-clanek { font-weight: bold;}
    .clanek_confirm { font-weight: bold; text-align: center;}
    .clanek_error { font-weight: bold; color: red; text-align: center;}
    
    .datum-clanek { color: #545454; padding: 0px 0px 10px 5px;}
    .clanek-zpet { clear: both; font-weight: bold; display: block; float: left;
                   margin-top: 10px;}
    .redirect-clanky { font-weight: bold; float: right; display: block; margin: 5px;}
    
.cleaner { clear: both;}

.bottom { width: 100%; height: 60px; text-align: center; 
          position: absolute; bottom: 0px; left: 0px;
          background: url('_gfx/bottom.gif') bottom left repeat-x;
          padding-top: 20px; font-weight: bold;}

  .bottom p { font-size: 10px; width: 1000px; padding: 0px; 
              margin: 0px auto; font-weight: normal;}

/* -----------------------------Svet podprsenek---------------------------------- */ 
  
  .rady-doktora { margin: 0px; padding-left: 15px;}
    .rady-doktora li {margin: 5px 0px;}
  .velikostni-tabulka { text-align: center;}
  
/* ---------------------------------Fotogalerie---------------------------------- */
  
  .galerie-sada { width: 190px; padding: 5px; float: left;
                  text-align: center;}
    .sada-nazev { font-weight: bold; font-size: 110%; display: block;
                  margin-bottom: 5px;}
    .sada-foto img { padding: 3px; border: 1px solid #e7a1e7; }
    .galerie-sada-edit { clear: both; margin-top: 3px;}
  .galerie-new-sada { margin: 0px; padding: 0px;}
    .galerie-new-sada .form-nazev-sady
      { width: 200px; height: 15px; font-size: 100%; padding: 2px;
        border: 1px solid #a12e9f; background: #ffe3ff;}
    .galerie-new-sada .input_file
      { font-size: 100%; padding: 2px; background: #ffe3ff;
        border: 1px solid #a12e9f;}
    .galerie-new-sada .button { float: right; margin: 0px; font-weight: bold;
                                font-size: 13px;}
    .galerie-new-sada .clanek_confirm { text-align: left;}
    .galerie-new-sada .clanek_error { text-align: left;}
  .galerie-table { text-align: center;}
    .galerie-table td { width: 190px; padding: 5px; margin: 0px; vertical-align: top; }
    .galerie-table img { padding: 3px; border: 1px solid #e7a1e7; }
  .galerie-new-foto { margin: 0px; padding: 0px; margin-top: 10px; clear: both;}
    .galerie-new-foto .input_file
      { font-size: 100%; padding: 2px; background: #ffe3ff;
        border: 1px solid #a12e9f;}
    .galerie-new-foto .button { margin: 0px; font-weight: bold;
                                font-size: 13px;}

/* -----------------------------ESHOP---------------------------------------------*/

  .tabulka-kris { padding: 0px; margin: 0px; margin-bottom: 10px;
                  width: 100%; border: 1px solid #A12E9F; border-collapse: collapse; 
                  text-align: center; background: #FFD0FF;}
    .tabulka-kris td { vertical-align: middle; padding: 1px; margin: 0px;
                       border: 1px solid white;}
  .tabulka-postovne { padding: 0px; margin: 5px; border-collapse: collapse; 
                      text-align: center; background: #FFD0FF;}
    .tabulka-postovne td { vertical-align: middle; padding: 3px; margin: 0px;
                            border: 1px solid #A12E9F;}
  .rozcesti-kategorie { margin-bottom: 10px;}
    .rozcesti-kategorie img { width: 150px; height: 165px;}
  
  .tabulka-kategorie { width: 100%; padding: 0px; margin: 0px; margin-bottom: 10px;
                       text-align: center; border-collapse: separate; table-layout: fixed;}
    .tabulka-kategorie td { width: 25%; padding: 5px; margin: 0px;
                            vertical-align: top; border: 3px solid white;
                            border-bottom: 0px; background: #fbe7f9;}
    .tabulka-kategorie .skladem
    { background: #fbe7f9 url('_gfx/skladem.jpg') top left no-repeat; }
    .tabulka-kategorie .sada-foto
    { color: #B000B0; position: relative; display:block;}
    .tabulka-kategorie .sada-foto:hover
    { color: #ba1212; text-decoration: none;} 
    .tabulka-kategorie td .sada-foto img
    { background: white; margin-bottom: 3px;}
    .tabulka-kategorie td .sada-foto:hover img
    { border: 1px solid #ba1212;}
    
    .tabulka-kategorie .sada-foto .special_flag
      { position: absolute; top: 1px; right: 3px; background: transparent;
        margin: 0px; border: 0px; float: none;}
    .tabulka-kategorie .sada-foto:hover .special_flag
      { border: 0px;}
    
    .tabulka-kategorie .kategoriez-cena
    { font-weight: bold; padding-top: 0px; font-size: 12px; color: #C00000;
      border-bottom: 3px solid white; border-top: 0px; vertical-align: bottom;}
    .tabulka-kategorie .kategoriez-cena .pred-slevou
    { font-weight: normal; font-size: 11px; color: #454545; text-decoration: line-through; }
    .tabulka-kategorie .kategoriez-vypln
    { background: white;}
    .tabulka-kategorie .kategoriez-znacka
    { padding-top: 3px; color: #464646;}

  .anticelulitidni {
    margin: auto; padding: 55px 20px 0px 200px; background: transparent url('_gfx/anticelulitidni-pradlo.jpg') top center no-repeat;
    height: 472px; text-align: right;}

  /* ------------Eshop detail --------- */
  .cesta-ke-zbozi
  { margin: 0px 0px 15px 10px;}
  .zbozi-foto-detail
  { margin-right: 20px; float: left;}
  .zbozi-foto-detail img 
  { padding: 3px; border: 1px solid #e7a1e7; }
  
  .zbozi-foto-sweet
  { width: 200px; float: left; text-align: center;}
    .zbozi-foto-sweet a img { margin: 5px; float: none; padding: 3px; border: 1px solid #e7a1e7; }
  	.zbozi-foto-sweet a:hover img { border: 1px solid #ba1212;}

  .tabulkaSweet { margin: auto;}
    .tabulkaSweet img { padding: 3px; border: 1px solid #e7a1e7; }
  	.tabulkaSweet:hover img { border: 1px solid #ba1212;}
	
  .odstavec-cena
  { padding-top: 20px; padding-bottom: 40px; font-size: 16px; }
    .odstavec-cena .pred-slevou
    { font-size: 15px; padding-left: 10px; color: #454545; text-decoration: line-through;}
  .detail-cena
  { font-size: 17px; font-weight: bold; padding: 15px 0px 10px 10px; color: #C00000;}
  .objednani-zbozi
  { font-weight: bold; font-size: 14px;}
  
  .zbozi-detail-sweet
    { width: 375px; float:right; padding-left: 20px; border-left: 1px solid #C00000;}
  
  .productSelect { display: block; float: left; width: 260px;}
  .productSelect select
  { margin: 2px; padding: 2px; border: 1px solid #A12E9F; background: #FFD0FF;
    font-family: Tahoma,Arial,sans-serif; font-size: 100%;}
  .productSelect .selectCount
  { margin: 2px; padding: 2px; border: 1px solid #A12E9F; background: #FFD0FF; font-size: 100%;
    width: 15px; text-align: right; font-family: Tahoma,Arial,sans-serif;}
  .productSelect .addToCart
  { width: 130px; margin: 2px; padding: 2px; border: 1px solid #A12E9F; background: #FFD0FF;
    font-weight: bold; color: #C00000; font-size: 110%; font-family: Tahoma,Arial,sans-serif;}
  .productSelect .addToCart:hover
  { background: white; color: #A12E9F; cursor: hand; cursor: pointer;}
  .productSelect .detail-zbozi-kosik { position: relative; top: 7px;}
  .productSelect .obsah-kosiku input
    { border: 0px; background: transparent;}
  /* ------------- Eshop eXtra -------------- */
  .psExtra
    { display:inline; width:100%; padding: 0px; margin: 0px;}
  .psExtra .addToCart
    { float: left;}
  .psExtra .parCount
    { float: right; width: 120px;  padding-left: 0px;}
  .psExtra .parAdd
    { float: right; padding-right: 50px;}
  .psExtra .detail-zbozi-kosik
    { top: 0px;}
  .psExtra .odstavec-cena
    { padding: 0px 50px 20px 0px; text-align: right; }
  .psExtra .obsah-kosiku, #platba_tbl, #doprava_tblcz, #doprava_tblsk
    { cursor: hand; cursor: pointer;}
  .psExtra .obsah-kosiku td
    { padding: 3px 2px;}
  .psExtra .obsah-kosiku .trOdd td
    { background: #fee6fc;}
  .psExtra .obsah-kosiku tr:hover td, #platba_tbl tr:hover td,
    #doprava_tblcz tr:hover td, #doprava_tblsk tr:hover td
    { background: #ffd1fa;}

   .ExtraMorePhotos { clear: both; padding-top: 10px;}
     .ExtraMorePhotos a img
     { padding: 3px; margin: 0px 5px 10px 5px; border: 1px solid #e7a1e7; }
     .ExtraMorePhotos a:hover img
     { border: 1px solid #ba1212;}

   .Epodminky-table { width: 100%; border-collapse: collapse; }
     .Epodminky-table td { border: 1px solid #A12E9F;}
     .Epodminky-table thead th { background: #FFD0FF; border: 1px solid #A12E9F;}
   .size-tbl { border-collapse: collapse;}
     .size-tbl td { border: 1px solid #A12E9F; padding: 3px; }
     .size-tbl .row1 { background: #FFD0FF;}
     .size-tbl .col1 { background: #FFD0FF;}
     /* ------------- Eshop eXtra -------------- */
     .nnandbust { text-align: center;}
/* ----------------------------Obsah kosiku ----------------------------------*/
  .obsah-kosiku { margin: auto; border-collapse: collapse; clear: both; width: 100%;
                  border: 1px solid #A12E9F; margin-bottom: 10px; margin-top: 0px;}
    .obsah-kosiku td { padding: 5px 2px; vertical-align: middle;}
    .obsah-kosiku .obsah-kosiku-top td { background: #FFD0FF; border-bottom: 1px solid #A12E9F;
                                         border-top: 1px solid #A12E9F;}
    .obsah-kosiku .obsah-kosiku-bottom { text-align: right; background: #E6E6E6;}
    .obsah-kosiku .kosik-cena-polozka { text-align: right; color: #C00000; font-weight: bold;}
    .obsah-kosiku input
    { padding: 2px; border: 1px solid #A12E9F; background: #FFD0FF; font-size: 100%;
      width: 15px; text-align: right; font-family: Tahoma,Arial,sans-serif;}
  .paa-kosik { width: 390px; float: left; margin-top: 10px; clear: none;}
  .SaveChanges
  { width: 130px; margin: 2px; padding: 2px; border: 1px solid #A12E9F; background: #FFD0FF;
    font-weight: bold; color: #C00000; font-size: 110%; font-family: Tahoma,Arial,sans-serif;
    float: right;}
  .SaveChanges:hover
  { background: white; color: #A12E9F; cursor: hand; cursor: pointer;}
  .vyprazdnit-kosik { font-weight: bold; float: right; margin-bottom: 10px;}
    .vyprazdnit-kosik img { position: relative; top: 3px;}
  .form-obsah-kosiku { margin: 0px; padding: 0px;}
  
  .stav-objednavky { font-weight: bold; padding-bottom: 10px;}
    .stav-objednavky .stav-hotovo { color: #006600; }
    .stav-objednavky .stav-aktualni { color: #A12E9F; }
    .stav-objednavky .stav-next { color: #B5B5B5; }
  /* ---------------------------- Kontaktni udaje ----------------------------------*/
  .vyplnte-udaje { text-align: center; font-weight: bold;}
  .povinne { color: #C00000; }
  .vpravo { text-align: right; font-weight: bold; width: 170px;}
  .kontaktni-udaje table { margin: auto; width: 500px;}
  .kontaktni-udaje textarea 
    { width: 300px; height: 60px; padding: 3px; font-family: Tahoma, Arial, sans-serif;
      font-size: 100%; border: 1px solid #a12e9f; background: #ffe3ff;}
  .kontaktni-udaje .input-kontaktni
    { width: 200px; height: 15px; font-size: 100%; padding: 2px;
      border: 1px solid #a12e9f; background: #ffe3ff;
      font-family: Tahoma, Arial, sans-serif;}
  .kontaktni-udaje .psc { width: 60px;}
  .kontaktni-udaje .SaveContact
  { width: 100px; height: 21px; margin: 2px; padding: 2px; border: 1px solid #A12E9F;
    font-weight: bold; color: #C00000; font-size: 110%; font-family: Tahoma,Arial,sans-serif;
    float: right; background: #FFD0FF;}
  .kontaktni-udaje .SaveContact:hover
  { background: white; color: #A12E9F; cursor: hand; cursor: pointer;}
  .kontaktni-udaje .kontakt-podminky { font-weight: bold; text-align: center;}
  .udaje-error { font-style: italic; color: #C00000; text-align: center;}

  .kontaktni-udaje .selectCountry
  { margin: 2px; padding: 2px; border: 1px solid #A12E9F; background: #FFE3FF;
    font-family: Tahoma,Arial,sans-serif; font-size: 100%;}

  .kontaktni-udaje .obsah-kosiku input { background: transparent; border: 0px; width: auto;}
  
  .zpusob-platby { width: 470px; margin: auto; position:relative; clear: both;}
  	.kontaktni-udaje .zpusob-platby .obsah-kosiku { margin-bottom: 10px; width: 100%;}


/* ------------ Bona page styles --------- */
.bona .obsah-kosiku .input-pocet { width:20px;}

/* ---------------------------- Kontrola udaju ----------------------------------*/
  .kontakt-zakaznik
  { border: 1px solid #a12e9f; border-collapse: collapse; margin-bottom: 15px;}
  .kontakt-zakaznik td { vertical-align: top; padding: 3px; width: 300px;}
  .kontakt-zakaznik .vpravo { background: #FFD0FF; width: 120px; padding-right: 5px;}
  .OdeslatObj { text-align: center;}
    .OdeslatObj input 
    {width: 140px; margin: auto; padding: 2px; border: 1px solid #A12E9F; background: #FFD0FF;
    font-weight: bold; color: #C00000; font-size: 110%; font-family: Tahoma,Arial,sans-serif;}
    .OdeslatObj input:hover
    { background: white; color: #A12E9F; cursor: hand; cursor: pointer;}
  
  .savedObj { float: left;}
  
/* ------------------------- detail objednavky ------------------------------------ */
  .info-objednavka
  { border: 1px solid #a12e9f; border-collapse: collapse; margin-bottom: 15px;}
  .info-objednavka td { vertical-align: top; padding: 3px; width: 150px;}
  .info-objednavka .vpravo { background: #FFD0FF; padding-right: 5px;}
/* -----------------------------MENU--------------------------------------------- */ 
  
  .menu { width: 790px; height: 30px; position: relative; top: 203px; left: 200px;
          font-family: Arial, sans serif; font-size: 13px;
          font-weight: bold; text-align: left; border-left: 1px solid #ba1212;
          list-style: none; padding: 0; margin: 0;}
    
    .menu li { float: left; position: relative; padding: 0px; margin: 0px;}
      .menu-svet-podprsenek { width: 160px; _width: 165px;}
	.menu .menu-extra-back { background: white url('_gfx/menu-extra-back.gif') top left repeat-x;}

    .menu .menu-sweet-back { background: white url('_gfx/menu-sweet-back.gif') top left repeat-x;}
    
    .menu li a
      { height: 23px; color: #ba1212; text-decoration: none;
        padding: 7px 27px 0px 27px; border-right: 1px solid #ba1212;
        display: block; position: relative; float: left; text-align: center;
      }
    
    .menu li a:hover { color: #a12e9f; text-decoration: none;}
    
    .menu li ul { width: 100%; font-size: 13px; list-style: none; position: absolute;
				  top: 30px; left: 0px; display: none; background: none;
                  margin: 0px; padding: 0px;}
                  
    /* .menu li:hover ul { visibility: visible;} */
    
    .menu li ul li { width: 100%; height: 20px; background-color: #ffd0ff;
                     position: relative; display: block; padding: 0px; margin: 0px;}
    
      .menu li ul a { width: 100%; height: 19px; padding: 0px; 
                      border: 0px; border-bottom: 1px solid white;
                      color: #ba1212; float: none;}
      
      .menu li ul a:hover { background: #ba1212; color: white;}
      
    
    
    
    .menu .menu-selected 
      { color: black; background: white url('_gfx/menu-selected.gif') top left repeat-x;}
	 
	.menu .menu-selected-extra
      { color: black; background: white url('_gfx/menu-selected-extra.gif') top left repeat-x;}

    .menu .menu-selected-sweet
      { color: black; background: white url('_gfx/menu-selected-sweet.gif') top left repeat-x;}
    
    /*
    .menu li
    {
    behavior: url(hover.htc);
    }
    */

/* ------------------------------------------------------------------------------ */ 
