
/* ************************************************************************** *
 *                                                                            *
 *                    Z A K L A D N I   Z N A C K Y                           *
 *                                                                            *
 * ************************************************************************** */
  
  a, a:visited
  { color: #740000; 
    text-decoration: none; 
  }
  
  hr
  { font-size: 1px;
    height: 3px;
    background: url('../img/layout/hr.png') no-repeat;
    margin: 5px -5px 5px -10px;
    color: transparent;
    border: none;
  }
  
  h1
  { color: #740000; 
    font-size: 12pt;
    font-style: normal; 
    margin: 0px -20px 10px 0px; 
    padding: 10px 0px 5px 10px;
    background: url('../img/layout/h1.png') 0px 100% no-repeat;
    position: relative;
    left: -10px;
  }
  
  h1.full
  { background: url('../img/layout/h1b.png') 0px 0px no-repeat;
    position: relative;
    left: -10px;
    padding-left: 20px;
    height: 39px;
  }
  
  h3
  { color: #740000; 
    font-size: 10pt;
    font-style: normal; 
    margin: 0px -20px 10px 0px; 
    padding: 10px 0px 5px 10px;
    background: url('../img/layout/h1.png') 0px 100% no-repeat;
    position: relative;
    left: -10px;
  }
  
  h1 a
  { color: #740000 !important; 
  }
  
  h2
  { color: #740000; 
    font-size: 11pt; 
    margin: 10px 0px 20px 0px; 
  }
  
  h2 a, h2 a:visited
  { color: #740000 !important;
    text-decoration: none; 
  }
  
  h2.horizontal-tree
  { font-size: 7pt;
    font-style:italic;
  }
  
  pre
  { text-align: left; 
    background: #fAf; 
    display: block;
    font-family: 'Courier New';
  }
  
/* ************************************************************************** *
 *                                                                            *
 *                                 L A Y O U T                                *
 *                                                                            *
 * ************************************************************************** */
  
  body, html
  { height: 100%;
  }
  
  body
  { background: URL('../img/layout/bg.png') repeat-x #ffbd86 ;
    text-align: center; 
    margin: 0px; 
    padding: 0px 0px 250px 0px; 
  }
  
  div.home
  { width: 470px;
  }
  
  table.homepagetbl span
  { font-size: 14pt;
    color: #6D0A0F;
  }
  
  div.kolekce-box
  { background: url('../img/layout/kolekce-tpl-middle.png') repeat-y;
    width: 525px;
    margin-top: 15px;
	}
	
	div.kolekce-box table
	{ width: 100%;
	}
	
	div.kolekce-box table td
	{ font-size: 11px !important;
	  color: #fff;
	  vertical-align: top;
	}
	
	div.kolekce-box table td.cell1
	{ width: 50%;
	  padding: 10px;
	}
	
	div.kolekce-box table td.cell2
	{ width: 50%;
	  padding: 10px;
	}
	
	div.kolekce-box div.head
  { background: url('../img/layout/kolekce-tpl-top.png') no-repeat;
    height: 13px;
    font-size: 1px
	}
	
	div.kolekce-box div.bottom
  { background: url('../img/layout/kolekce-tpl-bottom.png') no-repeat;
    height: 13px;
    font-size: 1px;
	}
  
  div.layout
  { text-align: left; 
    width: 990px; 
    margin: auto; 
    font-family: arial, sans-serif; 
    position: relative;
    min-height: 100%;
    background: url('../img/layout/bg-middle.png') 50% 0% repeat-y;
    padding-bottom: 260px; 
  }
  
  div.layout div.homepagetext
  { background: #FFD8B8;
    margin: 10px -10px 0px -10px;
    padding: 10px 20px 10px 20px;
    border-top: 1px #ebc2b7 dashed;
    border-bottom: 1px #ebc2b7 dashed;
  }
  
  div.layout div.homepagetext h1
  { margin: 10px -20px 10px -20px !important;
    position: static;
  }
  
  div.logged
  { position: absolute;
    top: 205px;
    left: 225px;
    width: 343px;
    height: 23px;
    overflow: hidden;
    padding: 10px 0px 0px 5px;
    color: #740000;
  }
  
  div.login
  { position: absolute;
    top: 212px;
    left: 230px;
    width: 343px;
    height: 23px;
    background: url('../img/layout/login.png') no-repeat;
    overflow: hidden;
  }
  
  div.login .inp01
  { position: absolute;
    top: -2px;
    left: 2px;
    width: 117px;
    height: 19px;
    border: none;
    font-size: 8pt;
    color: #740000;
    font-weight: bold;
    padding: 4px 0px 2px 4px;
    background: transparent;
	}
	
	div.login .inp02
  { position: absolute;
    top: -2px;
    left: 130px;
    width: 117px;
    height: 19px;
    border: none;
    font-size: 8pt;
    color: #740000;
    font-weight: bold;
    padding: 4px 0px 2px 4px;
    background: transparent;
	}
	
	div.login .inp03
  { position: absolute;
    top: 0px;
    left: 255px;
    width: 77px;
    height: 19px;
	}
  
  div.layout #facebookLink
  { display: block;
    position: absolute;
    bottom: 70px;
    right: 14px;
    width: 27px;
    height:26px;
    background: url('/web-img/facebook.png') no-repeat;
    overflow: hidden;
  }
  
  div.layout #youtubeLink
  { display: block;
    position: absolute;
    bottom: 70px;
    right: 42px;
    width: 55px;
    height:26px;
    background: url('/web-img/youtube.png') no-repeat;
    overflow: hidden;
  }
  
  div.layout #facebookLink span,
  div.layout #youtubeLink span
  { display: none;
  }
  
  div.layout a.homelink
  { display: block;
    width: 200px;
    height: 90px;
    position: absolute;
    top: 40px;
    left: 760px;
  }
  
  div.layout a.obchodylink
  { display: block;
    width: 200px;
    height: 50px;
    position: absolute;
    top: 200px;
    left: 770px;
  }
  
  div.layout a.enver
  { display: block;
    width: 80px;
    height: 20px;
    position: absolute;
    top: 85px;
    right: 10px;
  }
  
  div.layout, div.layout div, div.layout table td, div.layout p, div.layout a
  { font-size: 9pt;
  }
  
  div.layout-bottom
  { width: 990px;
    height: 35px;
    background: URL('../img/layout/layout-bottom.png') 0px 0px no-repeat;
    display: block;
    position: relative;
    clear: both;
    top: 280px;
  }
  
  div.layout-bottom hr
  { display: none;
  }
  
  div.layout-bottom table
  { width: 100%;
    margin-top: 10px;
  }
  
  div.layout-bottom table td
  { text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 8pt;
    font-weight: bold;
    color: #740000;
  }
  
  div.layout-top
  { width: 990px;
    height: 261px;
    background: URL('../img/layout/header.png') 0px 0px no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    display: block;
    visibility: visible;
  }
  
  div.layout-top .change
  { position: absolute;
    top: 0px;
    left: 315px;
    width: 410px;
    height: 191px;
  }
  
  div.layout-top hr
  { display: none;
  }
  
  div.layout-top a.logo
  { display: block;
    width: 218px;
    height: 80px;
    background: url('../img/layout/logo.png') no-repeat;
    position: absolute;
    top: 19px;
    left: 0px;
    overflow: hidden;
  }
  
  div.layout-top a.book
  { display: block;
    width: 110px;
    height: 18px;
    position: absolute;
    top: 19px;
    left: 35px;
    overflow: hidden;
  }
  
  div.layout div.nejprodavanejsiHeading
  { width: 201px;
    height: 35px;
    background: url('../img/layout/nejprodavanejsiHeading.png') 40px 5px no-repeat;
    margin-top: 10px;
  }
  
  div.layout div.nejprodavanejsi
  { width: 201px;
    height: 1111px;
    background: url('../img/layout/nejprodavanejsi.png') no-repeat;
    overflow: hidden;
    position: relative;
  }
  
  div.layout div.nejprodavanejsi div.box01
  { position: absolute;
    top: 40px;
    left: 0px;
    height: 230px;
    width: 100%;
  }
  
  div.layout div.nejprodavanejsi div.box01 div.nazev
  { position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 30px;
    overflow: hidden;
    text-align: center;
    color: #740000;
    font-weight: bold;
  }
  
  div.layout div.nejprodavanejsi div.box01 div.img
  { position: absolute;
    top: 35px;
    left: 30px;
    width: 130px;
    height: 130px;
    overflow: hidden; 
    text-align: center;
    color: #740000;
    font-weight: bold;
    border: 1px #740000 solid;
    background: #fff;
  }
  
  div.layout div.nejprodavanejsi div.box01 div.cena
  { position: absolute;
    top: 170px;
    left: 30px;
    width: 130px;
    height: 18px;
    overflow: hidden; 
    text-align: center;
    color: #740000;
    font-weight: bold;
  }
  
  div.layout div.nejprodavanejsi div.box01 a.koupit
  { display: block;
    position: absolute;
    top: 200px;
    left: 30px;
    width: 130px;
    height: 18px;
    overflow: hidden; 
    text-align: center;
    color: #740000;
    font-weight: bold;
  }
  
  div.layout div.right-menu
  { width: 201px;
    float: right;
    position: relative;
    top: 260px;
    left: -15px;
  }
  
  div.layout div.right-menu hr
  { display: none;
  }
  
  div.layout div.right-menu div.box
  { 
  }
  
  div.layout div.right-menu div.kosik span.left
  { font-weight: bold;
    clear: left;
    float: left;
    color: #740000;
    display: block;
    width: 60px;
	}
	
	div.layout div.right-menu div.kosik span.right
  { font-weight: bold;
    float: left;
    color: #740000;
    display: block;
    width: 120px;
    text-align: right;
	}
	
	div.layout div.right-menu div.kosik span.left1
	{ font-weight: bold;
    clear: left;
    float: left;
    color: #740000;
    display: block;
    width: 150px;
	}
	
	div.layout div.right-menu div.kosik span.right1
  { font-weight: bold;
    float: left;
    color: #740000;
    display: block;
    width: 30px;
    text-align: right;
	}
  
  div.layout div.right-menu div.box div.head
  { background: url('../img/layout/rightMenuTop1.png') 0px 0px repeat-y;
    height: 65px;
    margin-top: 12px;
    font-size: 1px;
  }
  
  div.layout div.right-menu div.box div.tagy
  { background: url('../img/layout/rightMenuTopTags.png') 0px 0px repeat-y;
  }
  
  div.layout div.right-menu div.box div.tagy0
  { background: url('../img/layout/rightMenuTopTags01.png') 0px 0px repeat-y;
  }
  
  div.layout div.right-menu div.box div.tagy1
  { background: url('../img/layout/rightMenuTopTags02.png') 0px 0px repeat-y;
  }
  
  div.layout div.right-menu div.box div.tagy2
  { background: url('../img/layout/rightMenuTopTags03.png') 0px 0px repeat-y;
  }
  
  span.tag-selected a
  { color: #F40000;
  }
  
  div.layout div.right-menu div.kosik div.head
  { background: url('../img/layout/rightMenuTop2.png') 0px 0px repeat-y;
  }
  
  div.layout div.right-menu div.box div.newsletter
  { background: url('../img/layout/rightMenuTop3.png') 0px 0px repeat-y;
  }
  
  div.layout div.right-menu div.box div.newsletter
  { background: url('../img/layout/rightMenuTop3.png') 0px 0px repeat-y;
  }
  
  div.layout div.right-menu div.box div.in
  { background: url('../img/layout/leftMenuMiddle.png') 0px 0px repeat-y;
    padding: 10px;
  }
  
  div.layout div.right-menu div.box div.foot
  { background: url('../img/layout/leftMenuBottom.png') 0px 0px repeat-y;
    height: 9px;
    font-size: 1px;
  }
  
  div.layout div.right-menu div.prodejny div.head
  { background: url('../img/layout/rightMenuTopProdejny.png') 0px 0px repeat-y;
  }
  
  div.layout div.newsletter-in
  { width: 160px;
    height: 20px;
    background: url('../img/layout/newsletter-right.png') no-repeat;
    position: relative;
	}
	
	div.layout div.newsletter-in .inp01
	{ background: transparent;
	  width: 130px;
	  height: 13px;
	  position: absolute;
	  top: 2px;
	  left: 2px;
	  border: none;
	  font-size: 8pt;
	  font-weight: bold;
	  color: #740000;
	  padding-left: 3px;
	}
	
	div.layout div.newsletter-in .inp02
	{ width: 16px;
	  height: 19px;
	  position: absolute;
	  right: 3px;
	  top: 0px;
	}
  
  div.layout div.left-menu div.heading-bg
  { width: 100%;
    height: 65px;
    font-size: 1px;
  }
  
  div.layout div.left-menu div.mnu0
  { background: url('../img/layout/leftMenuTop1.png') 0px 0px repeat-y;
  }
  
  div.layout div.left-menu div.mnu1
  { background: url('../img/layout/leftMenuTop2.png') 0px 0px repeat-y;
  }
  
  div.layout div.left-menu div.mnu2
  { background: url('../img/layout/leftMenuTop3.png') 0px 0px repeat-y;
  }
  
  div.layout div.left-menu div.bottom-bg
  { background: url('../img/layout/leftMenuBottom.png') 0px 0px repeat-y;
    width: 100%;
    height: 9px;
    font-size: 1px;
  }
  
  div.layout div.left-menu
  { width: 201px;
    float: left;
    position: relative;
    top: 260px;
    left: -530px;
  }
  
  div.layout div.left-menu div.menu-in
  { background: url('../img/layout/leftMenuMiddle.png') 0px 0px repeat-y;
  }
  
  div.layout div.left-menu ul
  { position: relative;
    z-index: 3;
  }
  
  div.layout div.left-menu hr
  { display: none;
  }
  
  div.layout div.content
  { width: 545px;
    float: left;
    position: relative;
    top: 261px;
    left: 222px;
    min-height: 1200px;
    background: url('../img/layout/contentMiddle.png') #fef2e6 no-repeat;
  }
  
  div.layout div.content div.in
  { padding: 10px;
  }
  
  div.cistic                                                                                 
  { width: 300px; 
    height: 0px; 
    clear: left; 
  }
  
  div.inner-cistic
  { width: 300px; 
    height: 0px; 
    clear: left; 
    visibility: hidden; 
  }
  
/* ************************************************************************** *
 *                                                                            *
 *                                 H  M E N U                                 *
 *                                                                            *
 * ************************************************************************** */
  
  div.h-menu
  { position: absolute;
    top: 205px;
    right: 225px;
    width: 180px;
    height: 43px;
    text-align: right;
  }
  
  li.Hmenu-item
  { list-style-type: none;
    font-weight: bold;
    color: #740000;
    display: inline;  
  }
  
  li.Hmenu-item-vybrany
  {   
  }
  
  td.Hmenu-item a
  { color: #FFFFFF; 
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
  }
  
  td.Hmenu-item a span
  { 
  }
  
  td.Hmenu-item a:visited
  { color: #FFFFFF; 
  }
  
  td.Hmenu-item-vybrany a
  { 
  }  
  
/* ************************************************************************** *
 *                                                                            *
 *                                 M E N U                                    *
 *                                                                            *
 * ************************************************************************** */
  
  div.left-menu ul
  { margin: 0px;
    padding: 0px;
  }
  
  li.menu                                                                           
  { width: 200px;
    list-style-type: none;
    display: block;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
  }
  
  li.menu a
  { text-decoration: none;
    display: block;
    font-size: 8pt;
  }
  
  li.menu-uroven-0 ul
  { margin: 0px 0px 0px 0px;
    padding: 0px;
  }
  
  li.menu-uroven-0
  { background: URL('../img/layout/menu-0.png') 15px 7px no-repeat;
    margin: 0px 0px 0px 0px;
  }
  
  li.menu-uroven-0 a
  { color: #740000;
    font-weight: bold;
    padding: 0px 0px 0px 30px;
    height: 25px;
  }
  
  li.menu-uroven-0 a span
  { display: block;
    padding: 3px 0px 0px 0px;
  }
  
  li.menu-uroven-0-vybrana a
  { color: #000;
  }
  
  li.menu-uroven-0 li.menu-uroven-1
  { margin: 1px 0px 1px 5px;
    min-height: 20px;
  }
  
  li.menu-uroven-0 li.menu-uroven-1 a
  { color: #fd5e00;
    padding: 0px 0px 0px 25px;
    height: auto;
  }
  
  li.menu-uroven-0 li.menu-uroven-1 a span
  { padding: 0px;
  }
  
  li.menu-uroven-1-vybrana a
  { font-weight: bold;
    color: #262626 !important;
  }
  
  li.menu-uroven-2
  { margin: 0px 0px 4px 0px;
    min-height: 20px;
  }
  
  li.menu-uroven-2 a
  { color: #fd5e00;
    padding: 1px 0px 0px 40px;
  }
  
  li.menu-uroven-3, li.menu-uroven-3-vybrana
  {  
  }
  
  li.menu-uroven-3 a, li.menu-uroven-3-vybrana a
  { 
  }
  
  div.left-menu li li li
  { display: none;
	}

/* ************************************************************************** *
 *                                                                            *
 *                             U N D E R   M E N U  T E X T                   *
 *                                                                            *
 * ************************************************************************** */

  div.under-menu
  { margin: 20px 0px 0px 30px; 
  }

  div.under-right-menu
  { margin: 20px 30px 0px 0px; 
  }

/* ************************************************************************** *
 *                                                                            *
 *                       P A N E L    P O R O V N A V A N I                   *
 *                                                                            *
 * ************************************************************************** */
   
  div.panel-porovnavani
  { width: 200px; 
    margin: 0px 0px 10px 0px;  
  }
  
  div.panel-porovnavani a
  { text-decoration: none; 
    font-size: 8pt; 
    display: block;  
  }
  
  div.panel-porovnavani a:hover
  { color: #ff9000; 
  }
  
  div.panel-porovnavani div.header
  { width: 200px;  
  }
  
  div.panel-porovnavani div.pan
  { 
  }
  
  div.panel-porovnavani div.bottom
  { display: none; 
  }
  
  div.panel-porovnavani div.line
  {  
  }
    
  div.panel-porovnavani div.line-0
  { padding: 0px 0px 0px 0px; 
  }
  
  div.panel-porovnavani div.line-0 a
  { color: #ff9000; 
  }
  
  
/* ************************************************************************** *
 *                                                                            *
 *            P R O D U K T   G R A F I C K Y   Z O B R A Z E N  Y            *
 *                                                                            *
 * ************************************************************************** */
  
  
  div.produkty-seznam
  {  
  }
  
  div.produkty-roletka-razeni
  { margin: 10px 0px 30px 0px;
  }
  
  div.produkt-obdelnik
  { width: 157px; 
    height: 255px; 
    float: left; 
    background: url('../img/layout/obdelnik.png') no-repeat; 
    overflow: hidden; 
    position: relative; 
    margin: 0px 15px 10px 0px; 
  }
  
  div.produkt-obdelnik div.produkt-nadpis
  { position: absolute; 
    top: 40px; 
    left: 2px; 
    width: 157px; 
    height: 40px;
    text-align: center;
    color: #740000;
    font-weight: bold;
  }
  
  div.produkt-obdelnik div.produkt-nadpis a
  { display: block; 
    padding: 2px 6px 0px 5px; 
    font-size: 11px; 
    font-weight: bold;
  }
  
  div.produkt-obdelnik div.produkt-popis
  { position: relative; 
    left: 80px; 
    top: 32px; 
    visibility: hidden; 
  }
  
  div.produkt-obdelnik div.img
  { position: absolute; 
    top: 80px; 
    left: 12px; 
    width: 130px; 
    height: 130px; 
    text-align: center; 
    background: #fff;
    border: 1px #740000 solid;
    padding: 0px;
  }
  
  div.produkt-obdelnik div.img img
  { margin-top: 0px; 
  }
  
  div.produkt-obdelnik div.produkt-cena
  { position: absolute; 
    top: 208px; 
    left: 25px; 
    color: #f96f00; 
    font-size: 11px; 
    width: 130px; 
    height: 20px; 
    font-weight: bold; 
    font-size: 13px;
    visibility: hidden; 
  }
  
  div.produkt-obdelnik a.koupit
  { display: block; 
    position: absolute; 
    top: 220px; 
    left: 12px; 
    width: 132px; 
    height: 21px;
  }
  
  div.produkt-obdelnik a.koupit img
  { display: none;
  }
  
  div.produkt-obdelnik form
  { display: block; 
    float: right; 
    width: 100px; 
  }
  
  div.produkt-obdelnik form input, div.produkt-obdelnik form select
  { font-size: 8pt; 
    vertical-align: middle; 
  }
  
  div.produkt-obdelnik form input
  { height: 12px; 
    margin-right: 1px; 
    width: 22px; 
  }
  
  div.produkt-obdelnik form select
  { height: 18px; 
  }
  
  div.produkt-obdelnik div.produkt-cistic
  { clear: left; 
  }
  
  div.katalog-stranky
  { display: block; clear: left; 
  }
  
  
/* ************************************************************************** *
 *                                                                            *
 *            P R O D U K T   T A B U L K O V E   Z O B R A Z E N  Y          *
 *                                                                            *
 * ************************************************************************** */
   
  table.produkty-table
  { margin: auto;  
    width: 550px; 
    border: 1px #d5dadf solid; 
  }
  
  table.produkty-table tr.head-TD td
  { font-weight: bolder; 
    background: #eef0f2; 
    border-bottom: 1px #d5dadf solid; 
  }
  
  table.produkty-table td
  { padding: 5px; 
  }
  
  table.produkty-table td a
  { color: #00763C;  
  }
  
  table.produkty-table td.obj-kod
  { width: 60px; 
  }
  
  table.produkty-table td.nazev
  {  
  }
  
  table.produkty-table td.cena
  { width: 120px; 
    text-align: right; 
  }
  
  table.produkty-table td.button
  { text-align: right; 
  }
  
  table.produkty-table td.button img
  { vertical-align: middle; 
  }
  
  table.produkty-table td.button input
  { text-align: right; width: 20px; 
  }
  
  table.produkty-table tr.radek-color-1 td
  {  
  }
  
  table.produkty-table tr.radek-color-2 td
  {  
  }
  
  table.produkty-table tr:hover td
  { background: #eef0f2; 
  }
  
  table.under-product-table
  { width: 550px; 
    margin: 10px auto auto auto; 
  }
  
/* ************************************************************************** *
 *                                                                            *
 *                          N O V I N K Y  S E Z N A M                        *
 *                                                                            *
 * ************************************************************************** */  
  
  table.novinky
  { border-right: 1px #ebc2b7 dashed;  
  }
  
  table.novinky tr.nadpis td
  { border-bottom: 1px #ebc2b7 dashed;
  }
  
  table.novinky td.nadpis a
  { font-weight: bold; 
  }
  
  table.novinky td.datum
  { text-align: left; 
    width: 60px;
    vertical-align: top;
    padding-top: 15px;
    color: #FFAE71;
    font-weight: bold;
  }
  
  table.novinky td.obsah
  { text-align: justify; 
    vertical-align: top;
    color: #6D0A0F;
    padding-right: 10px;
  }
  
  table.novinky td img
  { float: left; 
    margin: 15px 10px 10px 0px;
  }
  
  table.akce
  { width: 500px;  
  }
  
  table.akce tr.nadpis td
  { border-bottom: 1px #740000 solid;  
  }
  
  table.akce td.nadpis
  {  
  }
  
  table.akce td.nadpis a
  { font-weight: bold; 
  }
  
  table.akce td.datum
  { text-align: right; 
    width: 200px; 
  }
  table.akce tr.obsah td
  { padding: 10px 0px 20px 0px; 
    text-align: justify; 
  }
  
  table.akce td img
  { float: left; 
    margin: 0px 10px 10px 0px; 
  }
  
  
/* ************************************************************************** *
 *                                                                            *
 *            D E T A I L  P R O D U K T U                                    *
 *                                                                            *
 * ************************************************************************** */  
  div.produkt-error
  { text-align: center; 
  }
  
  div.produkt-detail-oblibene
  { text-align: right;
    padding: 0px 10px 0px 0px;
  }
  
  div.produkt-detail-icons
  { position: absolute; 
    top: 28px; 
    left: 15px; 
    display: none;
  }
  
  table.detailPics img
  { border: 2px #740000 solid;
  }
  
  div.produkt-detail-container
  { width: 530px; 
    position: relative; 
    top: -20px;
  }
  
  div.produkt-detail-container h1
  { text-align: left; 
  }
  
  div.produkt-detail-container form
  { margin: 0px; 
    padding: 0px; 
  }
  
  div.produkt-detail-container table.detailTbl
  { width: 210px;
  }
  
  div.produkt-detail-container table.detailTbl td.leftTD
  { color: #740000;
    font-weight: bold;
  }
  
  div.produkt-detail-container table.detailTbl td.rightTD
  { text-align: right;
    color: #740000;
    font-weight: bold;
  }
  
  table.produkt-detail-table
  {  
  }
  
  *>table.produkt-detail-table
  {  
  }
  
  table.produkt-detail-table td
  { padding: 3px; 
  }
  
  table.produkt-detail-table td.popis-kratky
  { font-style: italic; 
    padding-bottom: 20px; 
  }
  
  table.produkt-detail-table td.left-TD
  { color: #f96f00; 
    font-weight: bolder; 
    width: 120px;
  }
  
  table.produkt-detail-table table.dostupnost
  { position: relative; 
    left: -2px; 
  }
  
  table.produkt-detail-table table.dostupnost tr.nazev td
  {  
  }
  
  table.produkt-detail-table table.dostupnost td.left
  { width: 60px; 
  }
  
  table.produkt-detail-table table.dostupnost tr.prodejny td
  { font-style: italic; 
  }
  
  table.produkty-sprazene-table
  { width: 100%; 
    margin-top: 20px; 
    border: 1px #d5dadf solid; 
  }
  
  table.produkty-sprazene-table td
  { padding: 3px;
  }
  
  table.produkty-sprazene-table img
  { border: none; 
  }
  
  table.produkty-sprazene-table div.header
  { font-weight: bolder; 
  }
  
  table.produkty-sprazene-table td.produkty-sprazene-heading
  { background: #eef0f2; 
    border-bottom: 1px #d5dadf solid; 
  }
  
  table.produkty-sprazene-table td.produkty-sprazene-cena
  { text-align: right; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table
  { position: relative; 
    top: 110px; 
    margin-bottom: 110px; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td
  { vertical-align: top;  
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.neni-v-prodeji
  { font-weight: bold; 
    padding: 20px 0px 20px 0px; 
    color: red;  
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.left-side
  { padding-right: 10px; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.left-side table
  { width: 100%; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.right-side
  { width: 480px; 
    text-align: center; 
    padding-bottom: 5px; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.right-side a
  { text-decoration: none; border: none; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.right-side img
  { border: 1px silver solid; 
    margin-bottom: 5px; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.bottomPics
  { border-top: 1px silver solid; 
    padding-top: 5px; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.bottomPics img
  { margin-right: 5px; 
  }
  
  div.produkt-detail-container table.produkt-detail-top-table td.bottomPics a
  { text-decoration: none; 
    border: none; 
  }
  
  div.produkt-detail-obrazky
  {  
  }
  
  div.produkt-detail-obrazky img
  { margin: 0px 0px 10px 0px; 
  }
  
  div.produkt-detail-obrazky a
  { position: relative; 
  }
  
  div.produkt-detail-obrazky span.preview
  { position: absolute; 
    width: 20px; 
    height: 20px; 
    background: URL('../img/preview.gif') #fff no-repeat; 
    border: 1px silver solid; 
    bottom: 20px; 
    right: 3px; 
  }
  
  div.produkt-detail-container div.produkt-detail-univerzalni-vlastnosti label.styled
  { display: block;
    text-align: center;
    color: #740000;
    font-size: 10px;
    margin-top: 5px;
  }
  
  div.produkt-detail-container div.produkt-detail-univerzalni-vlastnosti input
  { position: relative;
    top: -10px;
  }
  
  div.produkt-detail-container div.produkt-detail-univerzalni-vlastnosti td
  { vertical-align: middle;
    text-align: center;
  }
  
  div.produkt-detail-container ul a.varianta
  { text-decoration: none; 
  }
  
  div.produkt-detail-container ul a.varianta-vybrana
  { font-weight: bold; 
    font-size: 10pt; 
  }
  
  div.produkt-detail-nakupni-pas
  { padding: 20px 10px; 
    height: 24px; 
    margin: 0px 0px 0px 0px; 
  }
  
  div.produkt-detail-nakupni-pas a.zpet
  { float: left; 
    position: relative; 
    left: 10px; 
  }
  
  div.produkt-detail-nakupni-pas .koupit
  { float: right; 
    width: 69px; 
    height: 22px; 
    background: url('../buttons/koupit.png'); 
  }
  
  div.produkt-detail-nakupni-pas div.koupit-mnozstvi
  { width: 80px; 
    float: right; 
    text-align: right;  
  }
  
  div.produkt-detail-nakupni-pas div.koupit-mnozstvi input
  { margin-right: 1px; 
    height: 21px; 
    width: 24px; 
  }
  
  *>div.produkt-detail-nakupni-pas div.koupit-mnozstvi input
  { margin-right: 1px; 
    height: 16px; 
    width: 22px; 
  }
  
  div.produkt-detail-nakupni-pas div.koupit-mnozstvi select
  { height: 22px; 
  }
  
  div.produkt-detail-nakupni-pas div.koupit-mnozstvi input,
  div.produkt-detail-nakupni-pas div.koupit-mnozstvi select
  { font-size: 9pt; 
    vertical-align: middle; 
  }
  
  div.produkt-detail-varianta
  { background: #eef0f2; 
    border: 1px #d5dadf solid; 
    padding: 10px; margin: 20px 0px 20px 0px; 
  }
  
  div.produkt-detail-varianta span
  {  
  }
  
  div.produkt-detail-cesta
  { padding: 0px 20px 20px 0px; 
    position: relative; 
    z-index: 4; 
  }
  
  div.produkt-detail-popis-delsi
  { margin: 0px 0px 0px 0px; 
  }
  
  div.produkt-detail-popis-delsi div.nadpis
  { font-weight: bolder; 
    padding-bottom: 10px; 
    padding: 10px 0px 0px 0px;
    color: #740000;
    font-size: 12pt;
  }
  
  div.produkt-detail-popis-delsi div.obsah
  { line-height: 130%; 
    padding: 10px 0px 0px 0px;
    color: #740000; 
  }
  
  table.detail-parametry
  { width: 100%; 
    background: #eef0f2; 
    border: 1px #d5dadf solid; 
    margin-top: 20px; 
  }
  
  table.detail-parametry td
  { padding: 5px; 
  }
  
  table.detail-parametry td.left
  { width: 180px; 
  }
  
  table.detail-parametry td.right
  {  
  }
  
  table.detail-parametry td span
  { border-bottom: 1px #000000 dashed; 
    display: inline; 
    padding: 0px 0px 0px 18px; 
    background-image: URL('../img/otaznik.gif'); 
    background-repeat: no-repeat; 
    background-position: 0% 2px; 
    cursor: help; 
  }
  
  table.produkt-detail-download-table
  { border: 1px #d5dadf solid; 
    margin-top: 20px; 
  }
  
  table.produkt-detail-download-table td
  { padding: 5px; 
  }
  
  table.produkt-detail-download-table td.ico
  {  
  }
  
  table.produkt-detail-download-table td.txt
  {  
  }
  
  table.produkt-detail-download-table td.date
  { font-size: 9pt; 
  }
  
  table.produkt-detail-download-table td.bytes
  { font-style: italic; 
    font-size: 9pt; 
  }
  
  table.produkt-detail-download-table td.head
  { font-weight: bolder; 
    background: #eef0f2; 
    border-bottom: 1px #d5dadf solid; 
  }
  
  table.produkt-detail-download-table td.head div.img
  { background-image: URL('../img/disketka.png');
    width: 25px; 
    height: 25px; 
    position: relative; 
    top:-15px; left: 0px;  
    float: left; 
    margin: 0px 10px 0px 0px; 
  }
  
  table.produkt-detail-links-table
  { border: 1px #d5dadf solid; 
    margin-top: 20px;  
  }
  
  table.produkt-detail-links-table td
  { padding: 5px; 
  }
  
  table.produkt-detail-links-table td.head
  { font-weight: bolder; 
    background: #eef0f2; 
    border-bottom: 1px #d5dadf solid; 
  }
  
  table.produkt-detail-links-table td.head div.img
  { background-image: URL('../img/domecek.png'); 
    width: 25px; 
    height: 25px; 
    position: relative; 
    top:-15px; 
    left: 0px;  
    float: left; 
    margin: 0px 10px 0px 0px; 
  }
  
  table.produkt-detail-links-table td a
  { padding: 0px 0px 0px 15px; 
    background-image: URL('../img/tecka.png'); 
    background-repeat: no-repeat; 
    background-position: 0% 5px; 
  }
  
  div.hodnoceni
  { position: relative;
    z-index: 0;
  }
  
  div.hodnoceni a.hodnoceni1
  { display: block;
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width:  50px;
    height: 30px;
    z-index: 5; 
  }
  
  div.hodnoceni a.hodnoceni2
  { position: absolute; 
    top: 0px; 
    left: 0px; 
    width:  105px; 
    z-index: 4; 
    display: block; 
    height: 30px;
  }
  
  div.hodnoceni a.hodnoceni3
  { position: absolute; 
    top: 0px; 
    left: 0px; 
    width:  155px; 
    z-index: 3; 
    display: block; 
    height: 30px;
  }
  
  div.hodnoceni a.hodnoceni4
  { position: absolute; 
    top: 0px; 
    left: 0px; 
    width:  210px; 
    z-index: 2; 
    display: block; 
    height: 30px;
  }
  
  div.hodnoceni a.hodnoceni5
  { position: absolute; 
    top: 0px; 
    left: 0px; 
    width:  255px; 
    z-index: 1; 
    display: block; 
    height: 100%;
    height: 30px;
  }
  
  div.hodnoceni a.hodnoceni5:hover
  { background: url('../img/hodnoceni/stars-5.png') no-repeat;
  }
  
  div.hodnoceni a.hodnoceni4:hover
  { background: url('../img/hodnoceni/stars-4.png') no-repeat;
  }
  
  div.hodnoceni a.hodnoceni3:hover
  { background: url('../img/hodnoceni/stars-3.png') no-repeat;
  }
  
  div.hodnoceni a.hodnoceni2:hover
  { background: url('../img/hodnoceni/stars-2.png') no-repeat;
  }
  
  div.hodnoceni a.hodnoceni1:hover
  { background: url('../img/hodnoceni/stars-1.png') no-repeat;
  }
    
  div.produkt-detail-prislusenstvi
  { border: 1px #d5dadf solid; 
    margin-top: 20px; 
  }
  
  div.produkt-detail-prislusenstvi-head
  { font-weight: bolder; 
    margin-bottom: 10px;  
    background: #eef0f2; 
    border-bottom: 1px #d5dadf solid; 
    padding: 10px; 
  }
  
  table.produkt-detail-prislusenstvi-table
  { margin: auto; 
    margin-bottom: 10px; 
  }
    
  table.produkt-detail-prislusenstvi-table td
  { padding: 5px; 
  }
  
  table.produkt-detail-prislusenstvi-table td.nazev
  { font-weight: bolder; 
  }
  
  table.produkt-detail-prislusenstvi-table td.img
  { border-bottom: 1px #d5dadf solid;  
  }
  
  table.produkt-detail-prislusenstvi-table td.popis
  {  
  }
  
  table.produkt-detail-prislusenstvi-table td.cena
  { font-size: 9pt; 
    font-weight: bolder; 
    border-bottom: 1px #d5dadf solid; 
  }
  
  table.produkt-detail-prislusenstvi-table td.koupit
  { width: 60px; 
    border-bottom: 1px #d5dadf solid; 
  }
  
  table.produkt-detail-komentare-table div.new
  { padding: 0px 10px; 
    text-align: center; 
  }
  
  table.produkt-detail-komentare-table
  { width: 520px;
  }
  
  table.produkt-detail-komentare-table td
  { padding: 5px; 
  }
  
  table.produkt-detail-komentare-table td.head-TD div.img
  { display: none; 
  }
  
  table.detail-komentare-pridat input.input
  { width: 200px; 
  }
  
  table.detail-komentare-pridat textarea.area
  { width: 200px; 
  }
  
  table.produkt-detail-komentare-table table.detail-komentare-pridat
  { margin: auto;  
  }
  
  table.produkt-detail-komentare-table table.detail-komentare-pridat td
  { font-size: 8pt;  
  }
  
  table.produkt-detail-komentare-table table.detail-komentare-pridat td.head-TD
  { font-weight: bold;
		color: #740000; 
  }
  
  table.produkt-detail-komentare-table table.detail-komentare-pridat td.left
  { vertical-align: top; 
  }
  
  table.produkt-detail-komentare-table table.detail-komentare-komentar
  { width: 100%; 
    margin: auto; 
  }
  
  table.produkt-detail-komentare-table table.detail-komentare-komentar td.td-jmeno
  { font-weight: bold;
	  color: #ef4c13;
		font-size: 8pt; 
  }
  
  table.produkt-detail-komentare-table table.detail-komentare-komentar td.td-datum
  { width: 150px;
	  font-weight: bold;
		color: #ef4c13;
		font-size: 7pt; 
		text-align: right;
  }
  
  table.produkt-detail-komentare-table table.detail-komentare-komentar td.td-telo
  { color: #740000;
    font-size: 8pt;
  }
  
/* ************************************************************************** *
 *                                                                            *
 *            K O S I  K   U P R O S T R E D                                  *
 *                                                                            *
 * ************************************************************************** */
  
  table.kosik-table                                                                          { width: 100%; border-collapse: collapse; border-bottom: 1px #d5dadf solid; }
  
  table.kosik-table tr.head td                                                               { font-weight: bold; padding: 5px; color: #740000; }
  
  table.kosik-table tr.head td.nazev                                                         {  }
  table.kosik-table tr.head td.cenamj                                                        {  }
  table.kosik-table tr.head td.mnozstvi                                                      {  }
  table.kosik-table tr.head td.cenacelk                                                      {  }
  table.kosik-table tr.head td.tools                                                         {  }
  
  table.kosik-table td.nazev                                                                 {  }
  table.kosik-table td.cenamj                                                                { width: 120px; text-align: right; }
  table.kosik-table td.mnozstvi                                                              { width:  30px; text-align: right; }
  table.kosik-table td.cenacelk                                                              { width: 120px; text-align: right; }
  table.kosik-table td.tools                                                                 { width:  10px; text-align: right; padding-top: 1px; }
  
  table.kosik-table td.mnozstvi input                                                        { font-size: 8pt; text-align: right; }
  
  table.kosik-table tr.sub td.nazev                                                          { padding-left: 10px; }
  table.kosik-table tr.sub td.cenamj                                                         {  }
  table.kosik-table tr.sub td.mnozstvi                                                       {  }
  table.kosik-table tr.sub td.cenacelk                                                       {  }
  table.kosik-table tr.sub td.tools                                                          {  }
  
  table.kosik-celkem                                                                         { width: 100%; border-collapse: collapse; border-bottom: 1px #d5dadf solid; margin-top: 20px; }
  
  table.kosik-celkem td.nazev                                                                {  }
  table.kosik-celkem td.cislo                                                                { width: 120px; text-align: right; font-weight: bold; }
  
  table.kosik-buttons                                                                        { width: 100%; border-collapse: collapse; margin-top: 20px; }
  
  table.kosik-buttons td.cell1                                                               {  }
  table.kosik-buttons td.cell2                                                               { width: 70px; text-align: right; }
  table.kosik-buttons td.cell3                                                               { width: 70px; text-align: right; }
  
  table.kosik-doprava                                                                        { width: 100%; border-collapse: collapse; border-bottom: 1px #d5dadf solid; margin-top: 20px; }
  
  table.kosik-doprava td.cell1                                                               {  }
  table.kosik-doprava td.cell2                                                               { width: 70px; text-align: right; }
  
  div.objednavka-start
  { padding: 20px; line-height: 150%; 
  }
  
  div.objednavka-start-under-kosik
  { padding: 20px 0px 0px 0px; 
    text-align: center; 
  }
  
  /* *********************************** */
  /* O B J E D N A V K A   K R O K  1    */
  /* *********************************** */
  
  table.objednavka-prihlaseni
  { 
  }
  
  table.objednavka-prihlaseni td.head
  { font-weight: bold;
    color: #740000;
  }
  
  table.objednavka-prihlaseni td.left
  { font-weight: bold;
    width: 70px;
  }
  
  table.objednavka-prihlaseni td.button-area
  { text-align: right;
    padding-top: 5px;
  }
  
  table.objednavka-prihlaseni td.right
  { font-weight: bold;
  }
  
  table.objednavka-prihlaseni td.inp input
  { font-weight: bold; 
    font-size: 8pt; 
    border: none; 
    border-bottom: 1px silver solid; 
    width: 180px; 
    padding: 1px; 
    background: transparent;
  }
  
  table.objednavka-start                                                                     { width: 100%; border-collapse: collapse; }
  
  table.objednavka-start td.td-cell1                                                         { width: 50%; vertical-align: top; }
  table.objednavka-start td.td-cell2                                                         { vertical-align: top; }
  
  table.objednavka-start td.td-cell1 table                                                   { width: 100%; border-collapse: collapse; }
  table.objednavka-start td.td-cell1 table td.cell1                                          { font-weight: bold; width: 70px; }
  table.objednavka-start td.td-cell1 table td.cell2 input                                    { font-weight: bold; font-size: 8pt; border: none; border-bottom: 1px silver solid; width: 180px; padding: 1px; background: transparent; }
  
  table.objednavka-start td.td-cell2 table                                                   { width: 100%; border-collapse: collapse; }
  table.objednavka-start td.td-cell2 table td.cell1                                          { font-weight: bold; width: 70px; }
  table.objednavka-start td.td-cell2 table td.cell2 input                                    { font-weight: bold; font-size: 8pt; border: none; border-bottom: 1px silver solid; width: 180px; padding: 1px; background: transparent; }
  
  table.objednavka-start td.td-cell3 table                                                   { width: 100%; border-collapse: collapse; }
  table.objednavka-start td.td-cell3 table td.cell1                                          { font-weight: bold; width: 70px; }
  table.objednavka-start td.td-cell3 table td.cell2 input                                    { font-weight: bold; font-size: 8pt; border: none; border-bottom: 1px silver solid; width: 180px; padding: 1px; background: transparent; }
  
  table.objednavka-start td.td-cell4 table                                                   { width: 100%; border-collapse: collapse; }
  table.objednavka-start td.td-cell4 table td.cell1                                          { font-weight: bold; width: 70px; }
  table.objednavka-start td.td-cell4 table td.cell2 input                                    { font-weight: bold; font-size: 8pt; border: none; border-bottom: 1px silver solid; width: 180px; padding: 1px; background: transparent; }
  
  
  div.dekujeme                                                                               { line-height: 170%; }
  div.objednavka-byla-odeslana                                                               { line-height: 170%; }

  
  
  /* *********************************** */
  /* K L I E N T   P R I H L A S E N I   */
  /* *********************************** */
  
  table.login-table
  { margin: auto; 
  }
  
  table.login-table td
  { padding: 10px; margin: 0px; 
  }
  
  table.login-table td.submit-area
  { text-align: right; 
  }
  
  table.login-table tr.hlavicka td
  { font-weight: bolder; 
    border-bottom: 1px #740000 solid; 
    padding: 5px; 
  }
  
  table.login-table td.leftBar
  { text-decoration: underline; 
  }
  
  table.login-table td input.input
  { background-color: #ffffff; 
    border: 1px #cccccc solid; 
    width: 150px; 
  }
  
  table.login-table td.right-area
  { width: 420px; 
  }
   
  table.login-table td.right-area ul
  { margin: 0px; 
  }
  
  table.login-table td.right-area li
  { margin: 0px 0px 10px 0px; 
  }
  
  table.login-table .login-error
  { color: red; 
    padding: 20px 20px 10px 10px; 
    font-weight: bolder; 
  }

  /* ********************************************** */
  /* K L I E N T   N O V A   R E G I S T R A C E    */
  /* ********************************************** */
  
  div.new-register-error-area
  { margin: 0px 0px 10px 0px; 
  }
  
  div.klient-error-message
  { color: red; 
    margin: 0px 20px 0px 40px; 
    font-weight: bolder; 
    font-size: 10pt; 
  }
  
  table.klient-registrace
  { margin: auto; 
    width: 500px; 
  }
  
  table.klient-registrace td
  { padding: 10px; 
  }
  
  table.klient-registrace td.head-prihlaseni
  { font-weight: bolder; 
  }
  
  table.klient-registrace td.head-info-firma
  { font-weight: bolder; 
  }
  
  table.klient-registrace td.head-fa-udaje
  { font-weight: bolder; 
  }
  
  table.klient-registrace td.head-kontaktni-osoba
  { font-weight: bolder; 
  }
  
  table.klient-registrace td.head-do-udaje
  { font-weight: bolder; 
  }
  
  table.klient-registrace td.button-area
  { font-weight: bolder; 
  }
  
  table.klient-registrace td.left-TD
  { text-decoration: underline; 
    width: 80px; 
  }
  
  table.klient-registrace .bunka,
  table.klient-registrace .bunka-firma
  { background: transparent;
    border: none;
    border-bottom: 1px silver solid;
  }
  
  table.klient-registrace td.button-area
  { text-align: right; 
  }
  

  /* *********************************************************** */
  /* K A T A L O G   D O W N L O A D   U V O D N I   T E X T     */
  /* *********************************************************** */
  
  div.katalog-prehled-podsekci
  { padding: 10px; 
    margin-bottom: 10px; 
  }
  
  div.katalog-download
  { padding-bottom: 10px; 
    margin: 20px 20px 0px 20px; 
  }
  
  div.kat-content
  { margin: 0px 20px 0px 20px; 
  }
  
  span.first
  { display: block; margin-bottom: 5px; font-weight: bolder; 
  }
  
  div.struct-download
  {  }
  
  div.struct-download div.download-content
  { width: 100%; 
  }
  
  div.struct-download table.table-download
  { }
  
  div.katalog-prehled-podsekci a
  { display: block; 
    min-width: 215px;  
    margin: 1px; 
    padding: 5px 5px 5px 20px; 
    float: left; 
    background: URL('../img/green-dot.png') no-repeat 4px 8px;
  }
  
  div.katalog-prehled-podsekci div.podsekce-cistic
  { clear: left; 
  }
  
  div.produkty-seznam-vyrobcu
  { padding: 10px; 
    border-bottom: 1px #B49075 solid;  
    margin: 0px 0px 20px 0px; 
  }
  
  form.vyrobci-katalog
  { margin: 0px; 
  }
  
  div.produkty-seznam-vyrobcu div.first
  { float: left; 
    margin-right: 20px; 
  }
  
  div.produkty-seznam-vyrobcu div.first a
  { text-decoration: underline; 
  }
  
  div.produkty-seznam-vyrobcu span.check
  {  }
  
  div.produkty-seznam-vyrobcu span.check input
  {  }
  
  div.produkty-seznam-vyrobcu div.cistic
  { clear: left; 
    height: 0px; 
    visibility: hidden; 
    width: 100%; 
  }
  

  /* *************** */
  /* D O W N L O A D */
  /* *************** */
  
  div.download-content
  {  }
  
  table.table-download
  { margin: auto; 
    width: 650px; 
  }
  
  table.table-download td.ico
  { width: 20px; 
  }
  
  table.table-download td.nazev
  {  }
  
  table.table-download td.popis
  { padding-bottom: 20px; 
    border-top: 1px #d5dadf solid; 
  }
  
  table.table-download td.datum
  { width: 140px; 
    text-align: right; 
  }
  
  table.table-download td.bytes
  { width: 100px; text-align: right; 
  }
  
  /* ********************************** */
  /* P O R O V N A T   P R O D U K T Y  */
  /* ********************************** */
  
  div.porovnani-cont
  {  }
  
  div.porovnani-cont div.porovnat-text
  { line-height: 170%; }
  
  div.porovnani-cont div.porovnat-nevybrano
  { margin-top: 20px; 
    color: green; 
  }
  
  div.porovnani-cont table.porovnat-table
  { width: 100%; 
  }
  
  div.porovnani-cont table.porovnat-table td
  { font-size: 8pt; 
    vertical-align: top; 
  }
  
  div.porovnani-cont table.porovnani-produktu-table
  { width: 100%; 
    border: 1px #d5dadf solid; 
    margin: 1px; 
  }
  
  div.porovnani-cont td.porovnani-produktu-nazev
  { font-weight: bolder; 
    background: #eef0f2; 
    border-bottom: 1px #d5dadf solid; 
    height: 20px; 
    overflow: hidden; 
  }
  
  div.porovnani-cont td.porovnani-produktu-obrazek
  { text-align: center; 
  }
  
  div.porovnani-cont td.porovnani-produktu-znacka
  {  }
  
  div.porovnani-cont td.porovnani-produktu-cena
  { text-align: right; 
    font-weight: bolder; 
  }
  
  div.porovnani-cont td.porovnani-produktu-params-left
  { font-style: italic; 
    font-size: 8pt; 
  }
  
  div.porovnani-cont td.porovnani-produktu-params-right
  { font-style: italic; 
    font-size: 8pt; 
  }
  
  div.porovnani-cont td.porovnani-produktu-last-line
  { text-align: right; 
    padding-top: 10px;  
  }
  
  /* ***************** */
  /* R E F E R E N C E */
  /* ***************** */
  
  div.reference-kategorie-zacatek
  {  }
  
  div.reference-kategorie-obdelnik
  { margin: 1px 1px 10px 1px; 
    width: 190px; 
    float: left; 
  }
    
  div.reference-seznam-cistic
  { clear: left; 
    height: 0px; 
    visibility: hidden; 
  }
  
  div.reference-kategorie-obdelnik div.reference-kategorie-obrazek
  {  }
  
  div.reference-kategorie-obdelnik div.reference-kategorie-nazev
  { font-size: 8pt; 
    padding: 10px 0px 2px 0px; 
  }
  
  div.reference-kategorie-obdelnik div.reference-kategorie-popis
  { font-size: 8pt; 
    padding: 0px 0px 10px 10px; 
  }
  
  div.reference-seznam-zacatek
  { }
  
  div.reference-dlazdice-obdelnik
  { text-align: center; 
    padding: 10px; 
  }
  
  div.reference-dlazdice-obdelnik-obrazek
  {  }
  
  div.reference-dlazdice-obdelnik-nadpis
  { font-size: 8pt; 
    padding-top: 5px; 
  }
  
  table.reference-seznam-referenci
  {  }
  
  table.reference-seznam-referenci td
  { padding: 10px; 
    vertical-align: top; 
    border-bottom: 1px #d5dadf solid; 
  }
  
  table.reference-seznam-referenci td.picture-TD
  {  }
  
  table.reference-seznam-referenci div.reference-seznam-referenci-nazev-div
  { font-weight: bolder; 
  }
  
  table.reference-seznam-referenci div.reference-seznam-referenci-popis-div
  { padding: 15px 10px 0px 10px;   
  }
  
  div.reference-detail-text
  { margin-bottom: 20px; 
  }
  
  table.reference-detail-obrazky-table
  { margin: auto; 
  }
  
  table.reference-detail-obrazky-table td
  { padding: 5px; 
  }
  
  /* ******************** */
  /* K L I E N T  A R E A */
  /* ******************** */
  
  div.klient-after-login
  {  }
  
  div.klient-after-login div.prolog
  { margin-bottom: 20px; 
    line-height: 170%; 
  }
  
  div.klient-after-login div.line
  { margin: 0px 20px 0px 20px; 
    padding: 5px 5px 5px 20px; 
    background: URL('../img/green-dot.png') no-repeat 0px 6px; 
  }
  
  div.klient-moje-objednavky-empty-history
  { text-align: center; 
  }
  
  table.klient-moje-objednavky
  { width: 100%; 
  }
  
  table.klient-moje-objednavky tr:hover td
  {  
  }
  
  table.klient-moje-objednavky td
  { font-size: 9pt; 
  }
  
  table.klient-moje-objednavky tr.hlavicka td
  { font-weight: bolder; 
    border-bottom: 1px #740000 solid;  
  }
  
  table.klient-moje-objednavky td.datum
  { text-align: left;  
  }
  
  table.klient-moje-objednavky td.cena
  { text-align: right; 
  }
  
  table.klient-moje-objednavky td.cislo
  { text-align: right; 
  }
  
  table.klient-moje-objednavky td.doprava
  { text-align: right; 
  }
  
  table.klient-moje-objednavky td.platba
  { text-align: right; 
  }
  
  table.klient-moje-objednavky td.stav
  { text-align: right; 
  }
  
  table.klient-moje-objednavky td.button
  { text-align: right; 
  }
  
  table.klient-moje-objednavky-osoba
  { width: 250px; 
    float: left;  
    margin: 5px; 
  }
  
  table.klient-moje-objednavky-osoba tr.hlavicka td
  { font-weight: bolder; 
    border-bottom: 1px #740000 solid; 
  }
  
  table.klient-moje-objednavky-osoba td.left-TD
  { text-decoration: underline; 
    width: 50px; 
  }
  
  table.klient-moje-objednavky-osoba td.right
  {  }
  
  table.klient-moje-objednavky-osoba td
  { padding: 5px; 
    font-size: 9pt; 
  }
  
  table.klient-moje-objednavky-platba-doprava
  { width: 250px; 
    float: left; 
    margin: 5px; 
  }
  
  table.klient-moje-objednavky-platba-doprava td.left-TD
  { text-decoration: underline; 
    width: 50px; 
  }
  
  table.klient-moje-objednavky-platba-doprava td.right
  {  }
  
  table.klient-moje-objednavky-platba-doprava tr.hlavicka td
  { font-weight: bolder; 
    border-bottom: 1px #740000 solid; 
  }
  
  table.klient-moje-objednavky-platba-doprava td
  { padding: 5px; 
    font-size: 9pt; 
  }
  
  table.klient-moje-objednavky-fa-udaje
  { width: 250px; 
    clear: left; 
    float: left;  
    margin: 5px; 
  }
  
  table.klient-moje-objednavky-fa-udaje td.left-TD
  { text-decoration: underline; 
    width: 50px; 
  }
  
  table.klient-moje-objednavky-fa-udaje td.right
  {  }
  
  table.klient-moje-objednavky-fa-udaje tr.hlavicka td
  { font-weight: bolder; 
    border-bottom: 1px #740000 solid; 
  }
  
  table.klient-moje-objednavky-fa-udaje td
  { padding: 5px; 
    font-size: 9pt; 
  }
  
  table.klient-moje-objednavky-do-udaje
  { width: 250px; 
    float: left;  
    margin: 5px;
  }
   
  table.klient-moje-objednavky-do-udaje td.left-TD
  { text-decoration: underline; 
    width: 50px;  
  }
  
  table.klient-moje-objednavky-do-udaje td.right
  {  }
  
  table.klient-moje-objednavky-do-udaje tr.hlavicka td
  { font-weight: bolder; 
    border-bottom: 1px #740000 solid; 
  }
  
  table.klient-moje-objednavky-do-udaje td
  { padding: 5px; 
    font-size: 9pt; 
  }
  
  div.klient-detail-objednavky-objednane-zbozi
  { padding: 10px; 
    font-weight: bolder; 
    clear: left; 
  }
  
  table.klient-moje-objednavky-obj-zbozi
  { width: 100%; 
    margin: 5px; 
  }
  
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td
  { font-weight: bolder; 
    border-bottom: 1px #740000 solid; 
  }
  
  table.klient-moje-objednavky-obj-zbozi td
  { font-size: 9pt;  
  }
  
  table.klient-moje-objednavky-obj-zbozi td.kod-zbozi
  {  }
  
  table.klient-moje-objednavky-obj-zbozi td.nazev
  {  }
  
  table.klient-moje-objednavky-obj-zbozi td.pocet
  { text-align: right; 
  }
  
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td.pocet
  { text-align: right; 
  }
  
  table.klient-moje-objednavky-obj-zbozi td.cena-mj
  { text-align: right; 
    width: 80px;
  }
  
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td.cena-mj
  { text-align: right; 
  }
  
  table.klient-moje-objednavky-obj-zbozi td.cena
  { text-align: right;
    width: 80px; 
  }
  
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td.cena
  { text-align: right; 
  }
  
  table.klient-moje-objednavky-obj-zbozi td.rema
  {  }
  
  table.klient-moje-objednavky-obj-zbozi tr.sum td
  { font-weight: bold; text-align: right; 
  }
  
  table.klient-moje-objednavky-obj-zbozi td.celkem
  { font-weight: bold; 
    text-align: left !important;  
  }
  
  
  table.klient-nastaveni-uctu
  { width: 100%; 
  }
  
  table.klient-nastaveni-uctu td
  { padding: 10px; 
  }
  
  table.klient-nastaveni-uctu td.head-TD
  { font-weight: bold;  
  }
  
  table.klient-nastaveni-uctu td.head-TD span
  { font-weight: normal;  
  }
  
  table.klient-nastaveni-uctu td.left-TD
  { width: 100px; 
    text-decoration: underline; 
  }
  
  table.klient-nastaveni-uctu td.button-area
  { text-align: right; 
  }
  
  table.klient-nastaveni-uctu td.info-area
  {  }
  
  table.klient-nastaveni-uctu input.input
  { width: 120px; 
    background-color: transparent; 
    border: none;
    border-bottom: 1px silver solid; 
  }
  
  /* ********************* */
  /* V Y H L E D A V A N I */
  /* ********************* */ 
  
  div.hledani-head
  { font-weight: bold; 
    margin-bottom: 10px; 
  }
  
  div.no-result
  { color: #fd7f27; 
    padding: 10px; 
  }
  
  div.search-res-cont
  { margin: auto; 
    border-bottom: 1px gray solid; 
    margin-bottom: 10px; 
  }
  
  div.search-res-cont a
  { color: #fd7f27; 
  }
  
  div.search-res-cont div.line-1
  { background: URL('../img/green-dot.png') no-repeat 0px 3px; 
    padding: 0px 10px 10px 20px; 
  }
  
  div.search-res-cont div.line-2
  { padding: 0px 30px 10px 30px; 
    color: gray; 
  }
  
  div.vyhledat-pan
  { position: absolute;
    width: 153px;
    height: 18px;
    top:   215px;
    left: 50px;
    z-index: 3;
  }
  
  div.vyhledat-pan .inp01
  { color: #740000;
    font-size: 11px;
    font-weight: bold;
    border: none;
    background: transparent;
    position: absolute;
    top: -2px;
    left: 0px;
    width: 133px;
    height: 16px;
    padding: 2px;
  }
  
  div.vyhledat-pan .inp02
  { position: absolute;
    top: 0px;
    right: 0px;
    width: 17px;
    height: 18px;
  }
  
  /* ***************** */
  /* G U E S T B O O K */
  /* ***************** */
  
  div.guestbook-table-cont
  { width: 540px; 
    margin: 0px 0px 20px 25px; 
    border: 1px #96C7AF solid; 
  }
  
  div.guestbook-table-cont div.autor
  { float: left; 
    width: 380px; 
    padding: 4px 10px 4px 10px; 
    background: #eef0f2; 
    border-bottom: 1px #96C7AF solid;  
  }
  
  div.guestbook-table-cont div.datum
  { float: left; 
    width: 120px; 
    padding: 4px 10px 4px 10px; 
    background: #eef0f2; 
    border-bottom: 1px #96C7AF solid;  
  }
  
  div.guestbook-table-cont div.zprava
  { clear: left; 
    padding: 10px; 
  }
  
  div.guestbook-table-cont div.odkaz
  { padding: 10px; 
    text-align: right; 
    font-size: 9pt; 
  }
  
  div.guestbook-reakce-table-cont
  { width: 500px; 
    margin: 0px 0px 20px 65px; 
    border: 1px #96C7AF solid; 
  }
  
  div.guestbook-reakce-table-cont div.autor
  { float: left; 
    width: 340px; 
    padding: 4px 10px 4px 10px; 
    background: #eef0f2; 
    border-bottom: 1px #96C7AF solid;  
  }
  
  div.guestbook-reakce-table-cont div.datum
  { float: left; 
    width: 120px; 
    padding: 4px 10px 4px 10px; 
    background: #eef0f2; 
    border-bottom: 1px #96C7AF solid;  
  }
  
  div.guestbook-reakce-table-cont div.zprava
  { clear: left; 
    padding: 10px; 
  }
  
  div.guestbook-new
  { margin: 50px auto; 
    width: 300px; 
    border: 1px #96C7AF solid; 
  }
  
  div.guestbook-new div.nadpis
  { padding: 10px; 
    font-weight: bolder; 
    background: #96C7AF; 
  }
  
  div.guestbook-new div.autor
  { padding: 5px; 
  }
  
  div.guestbook-new div.autor span
  { width: 50px; 
    padding: 2px 5px 0px 5px; 
    display: block; 
    float: left; 
  }
  
  div.guestbook-new div.autor input
  { width: 220px; 
  }
  
  div.guestbook-new div.zprava
  { padding: 5px; 
  }
  
  div.guestbook-new div.zprava span
  { width: 50px; 
    padding: 0px 5px 0px 5px; 
    display: block; 
    float: left; 
  }
  
  div.guestbook-new div.zprava textarea
  { width: 220px; 
  }
  
  div.guestbook-new div.button
  { padding: 5px 10px 5px 5px; 
    text-align: right; 
  }
  
  div.guest-add-error-cont
  { width: 500px; 
    margin: auto auto 20px auto; 
  }
  
  div.guest-add-error-cont div.guest-add-error
  { color: red; 
  }
  
  
  div.download-browse-slozka
  { background: url('../img/folder.gif') 0px 2px no-repeat;
    padding-left: 20px;
  }
  
  div.download-browse-files
  { clear: left; 
    height: 20px;
    padding-left: 20px;
    background: url('../img/new.gif') 0px 2px no-repeat;
  }