/* Zakladni nastaveni barev */
body {
	background-color: #FFF;
  text-align: center;
  line-height: 140%;  
  color:#454647;
}

body, table, td {
  line-height: 140%;  
}

table, th, td, div, img, h1, h2, h3, h4, h5, input, textarea {
	border-color: #0573bc;
}

a {
  color:#0573bc;
}

.male {
  text-transform:lowercase;
}

.velke {
  text-transform:uppercase;
}

.submit {
  background-color:#d2e7f5;
	border-color: #0573bc;
	color: #000;
	margin:0px 2px 0px 2px;
	padding:1px;
	cursor:pointer;
}

h2.hlavni {
  width:677px;
  float:left;
  background-color: #d2e7f5;
  font-size: 1.6em;
  line-height:160%;
  margin-top: 2px;
  margin-bottom: 10px;
  padding: 3px 5px 3px 5px;
  border-width:0px;
  color:#0573bc;
}

h2.vetsi {
  width:980px;
  float:none;
}

.clear {
  clear: both;
}

fieldset, legend {
  border-color: #0573bc;
}

fieldset legend {
  border-color:  #0573bc;
  color: #031939;
  background-color: #F9FBFD;
}

/* obecne soubory ke stazeni s ikonkou */
.soubory_ke_stazeni li {
  padding-left: 5px;
}


/* zakladni layout */

#web {
  width: 990px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  overflow:hidden;
}

/*-------------------------- top -----------------------*/

#zluta {
  position:relative;
  top:0px;
  _top:-10px;
  width:990px;
  height:5px;
  background-color:#fcce54;
}

#top {
  height: 140px;
  background-color: #fff;
  background-image: url('/images/pozadi_logo.gif');
  background-repeat:no-repeat;
  position: relative;
  overflow:hidden;
}

#top_prava {
  position:absolute;
  top:5px;
  left:340px;
  width:650px;
  height:130px;
}

#modra {
  position:absolute;
  top:135px;
  left:0px;
  width:990px;
  height:5px;
  background-color:#0073bb;
}

#jazyky {
  position: absolute;
  top:6px;
  left:550px;
}

#jazyky a {
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em;
  display: block;
  float:left;
  margin:0px 4px 0px 0px;
  padding:2px 4px 2px 4px;
}

#jazyky a:hover, #jazyky a.aktivni {
  background-color:#adcee4;
}

h1 {
  position:absolute;
  top:34px;
  left:10px;
  width: 174px;
  height: 88px;
  background-position: right top;
  background-repeat: no-repeat;
}

h1 a {
  display: block;
  width: 174px;
  height: 88px;
  position: relative;
  font-size: 0.9em;
  text-decoration: none;
  color: #FFF;
}

h1 a span {
  cursor: hand;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 174px;
  height: 88px;

  background-repeat: no-repeat;
  background-position: left top;
}

h1 a span.cz {
  background-image: url('/cz/images/logo.gif');
}

h1 a span.sk {
  background-image: url('/sk/images/logo.gif');
}

h1 a span.en {
  background-image: url('/en/images/logo.gif');
}


#hledani {
  width:370px;
  height:26px;
  _height:35px;
  position:absolute;
  top:95px;
  left:280px;
  background-color:#bfe4f6;
  padding:6px 0px 3px 0px;
  float:left;
  overflow: hidden;
}

#hledani .pozadi_hledat {
  width: 187px;
  height: 29px;
  float: left;
  position: relative;
  top: -3px;
  left: 70px;
  background-image: url('/images/hledat_pozadi.gif');
  background-repeat: no-repeat;
}

#hledani .pozadi_hledat #q {
  position: relative;
  top: 5px;
  left: 30px;
  width: 150px;
  height: 17px;
  _height: 21px;
  display: block;
  border-width: 0px;
}

#hledani .hledani_submit {
  color:#fff;
  background-color:#439acc;
  font-weight:bold;
  letter-spacing:0.1em;
  border-width: 0px;
  float: right;
  margin-right: 10px;
}
/*---------------------------- body ----------------------------*/

#body {
  width:990px;
  position:relative;
  top:0px;
  left:0px;
  overflow:hidden;
  border-bottom:1px solid white;
}

/*-------------------------- menu -------------------------------*/


#menu {
  position:relative;
  width:550px;
}

#menu ul, #menu li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#menu ul {
  padding: 0px;
  display:block;
}

#menu li {
  margin:0px 1px 0px 0px;
  float:left;
  display:block;
}

#menu li.produkty {
  clear:both;
  margin-top:15px;
  width:165px;
  cursor:pointer;
  text-align: right;
}

#menu li.produkty span {
  display: block;
  padding:8px 10px 8px 10px;
  float:left;
  cursor:hand;
}

#menu li.produkty a {
  border-top: 0px solid white;
}

#menu li.produkty img {
  margin:8px 4px 8px 0px;
}

#menu a {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background-color:#439acc;
  border-top: 1px solid white;
}

#menu a span {
  display: block;
  padding: 6px 10px 6px 10px;
}



#menu a:hover, #menu a.aktivni {
  background-color: #fcce54; 
  color:#0573bc;
  border-top: 1px solid transparent;
  _border-top: 1px solid #fcce54;
}

/*-------------------------- menu2 -------------------------------*/

#menu2 {
  position:relative;
  top:0px;
  left:0px;
  padding:6px;
  color:#0573bc;
}

#menu2 ul, #menu2 li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#menu2 ul {
  padding: 0px;
  display:block;
}

#menu2 li {
  margin:1px 1px 0px 0px;
  float:left;
  display:block;
}

#menu2 li.produkty img {
  display:none;
}

#menu2 a {
  font-weight: bold;
  display: block;
 /* width: 100%;*/
}

#menu2 a span {
  display: block;
  padding: 3px 10px 3px 10px;
}

#menu2 a:hover, #menu2 a.aktivni {
  background-color: #adcee4; 
  text-decoration: none !important;
}

/*-----------------------------------------------------*/

#info {
  margin-top: 1px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 70px;
  border-top-width: 17px;
  border-top-color: #444851;
  background-color: #E0E7F0;
  background-image: url('/images/pozadi_levy.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  text-align: center;
}

#info img {
  margin: 3px 0px 3px 0px;
}

#info a img {
  margin-bottom: 10px;
}

#clear {
  background-color: #FFF;
}

/*--------------------------------- bottom ------------------------------*/

#bottom {
  width:990px;
  height:135px;
  background-image:url('/images/pozadi_zapati.gif');
  background-repeat:repeat-x; 
  color:#0573bc;
  line-height:130%;
  margin-top:15px;
  position:relative;
  top:0px;
  left:0px;
  z-index:150px;
}

#bottom a {
  text-decoration: none;   
}

#bottom a:hover {
  text-decoration: underline;
}

#bottom #text_bottom {
  color:  #0573bc;  
  padding:  16px;
  line-height:  100%;
  float:  left;
}

#bottom #text_bottom a {
  color:  #0573bc;  
}

#bottom .vetsi {
  font-size:  1.1em;
  text-transform:  none !important;
}

#bottom .male {
  font-size:  0.8em;
  text-transform: none !important;
}

#bottom #odkazy {
  float:right;
  text-align:right;
  padding:16px 16px 6px 6px;
  line-height:100%;
}

#bottom #odkazy a {
  color:#0573bc;
  font-size:0.8em;
  margin:0px;
  padding:0px;
  font-weight:bold;
}

#bottom #odkazy #copyright {
  color:#858585;
  float:right;
  font-size:.9em;
  margin-top:10px;
}

#bottom #odkazy #copyright a {
  color:#858585;
  font-size:.9em;
}

/*---------------------------------- index -----------------------------------*/

#index_top {
  width:990px;
  height:260px;
  margin-top:2px;
  z-index:100;
}

#index_top #aktuality {
  width: 464px;
  _width: 463px;
  float: left;
}

#index_top #aktuality h2 {
  width:448px;
  _width:458px;  
  font-size:1.3em;  
  font-weight:bold;
  background-color:#d2e7f5;
  color:#0573bc;
  padding: 8px 0px 8px 13px;
}

#index_top #aktuality .clanek {
  width:220px;
  height:190px;
  float:left;
  margin:5px 10px 0px 0px;
  background-image:url('/images/pozadi_novinka.gif');
  background-repeat:repeat-x;
  background-color:#fff;
/*  border:1px solid #ffefd4;*/
}

#index_top #aktuality .clanek .nadpis_table {
  width: 220px;
}

#index_top #aktuality .clanek .datum_td {
  vertical-align: top;
  width: 30px;
}

#index_top #aktuality .clanek .nadpis_td {
  vertical-align: center;
  text-align: left;
  padding: 4px;
}

#index_top #aktuality .clanek h3 {
  background-color:transparent;
  font-size:1.1em;
  color:#0573bc;
}

#index_top #aktuality .clanek a {
  color:#0573bc;
}

#index_top #aktuality .clanek h3 a {
  font-weight:bold;
}

.cervene {
  border: 5px solid red;
}

#index_top #aktuality .clanek .anotace_vse {
  margin:0px 0px 6px 6px;
}

#index_top #aktuality .clanek .datum_pozadi {
  float:left;
  margin:3px 3px 0px 3px;
  text-align:center;
  width:45px;
  height:40px;
  background-image:url('/images/kalendar.gif');
  overflow: hidden;
} 


#index_top #aktuality .clanek .datum_pozadi .datum {
  width:33px;
  _width:35px;
  margin:11px 3px 9px 8px;
  line-height:110%;
  font-size:0.8em;
  color:#0573bc;
} 

#index_top #aktuality .clanek .text {
  margin-top:15px;
} 

#index_top #aktuality .clanek .text img {
  float:left;
} 

#index_top #aktuality a.vice_novinek {
  float:right;
  margin:6px 10px 0px 0px;
}
 

#index_top .banner1 {
  width:362px;
  height:254px;
  float:left;
  background-image:url('/cz/images/banner.jpg');
  background-repeat:no-repeat;
  z-index: 1;
}

#index_top .banner2 {
  width:161px;
  float:right;
  padding:0px 0px 0px 0px;
}

#index_top .banner2 a {
  width:75px;
  padding:2px;
  display:block;
  text-align:center;
  padding:16px 0px 16px 0px;
  font-size:1.1em;
}

#index_top .banner2 .head {
  width:160px;
  height:32px; 
  background-color:#fcd694;
}

#index_top .banner2 .head h3 {
  padding: 7px 0px 0px 6px;
  font-size:1.2em;
  font-weight:bold;
  color:#0573bc;
  float:left;
}

#index_top .banner2 .head img {
  padding: 3px 0px 0px 16px;
  _margin-top: 3px;
}

#index_top .banner2 .foot {
  width:160px;
  height:51px;
  background-color:#fcedd2;   
}
 
#index_top .banner2 .foot a {
  display: inline;

}

/*---------------------- index produkty -----------------------*/

#index {
  position:relative;
  top:0px;
  left:0px;
}

#index h2.katalog_produktu {
  position:relative;
  display:block;
  width:990px;
  height:30px;
  margin-bottom:4px;
  background-image:url('/images/pozadi_katalog_nadpis.gif');
  background-repeat:repeat-x;
  border-top:2px solid #838585;
}

#index h2.katalog_produktu img {
  position:absolute;
  top:0px;
  left:0px;
}

#index .hygienicke {
  width:  490px;
  float:  left;
  position:  relative;
  top:  0px;
  left:  0px;
}

#index .spotrebni {
  width:  490px;
  float:  right;
  position:  relative;
  top:  0px;
  left:  0px;
}

#index .nadpis {
  display:block;
  width:480px;
  _width:490px;
  height:20px;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:none;
  padding:4px 0px 4px 10px;
}

#index .hygienicke .nadpis {
  background-color:#b4b4b4;
  color:#000;
}

#index .spotrebni .nadpis {
  background-color:#fca61c;
  color:#fff;
}

#index .rubrika {
  position:relative;
  top:0px;
  left:0px;
  width:230px;
  _width:240px;
  height:66px;
  _height:72px;
  overflow:hidden;
  float:left;
  margin:5px 10px 0px 0px; 
  padding:4px;
  text-transform:lowercase;
  z-index:200;
}
/*
#index .max_vyska {

}*/

#index .prava {
  margin:5px 0px 0px 0px; 
}

#index .rubrika a {
  color:#343434;
  font-weight:bold;
  padding:2px;
  text-decoration:none;
}

#index .hygienicke .rubrika {
  background-image:url('/images/prechod_hs_index.gif');
  background-repeat:repeat-x;
}

#index .spotrebni .rubrika {
  background-image:url('/images/prechod_sm_index.gif');
  background-repeat:repeat-x;
}

#index .hygienicke .rubrika a:hover {
  background-color:#b4b4b4;
}

#index .spotrebni .rubrika a:hover {
  background-color:#fca61c;
}

#index .rubrika h4 {
  font-size:1em;
  display:block;
  height:21px;  
}

#index .rubrika h4 a {
    text-decoration: underline; 
}

#index .rubrika h5 {
  font-size:0.9em;
  display:block;
  margin-left: 2px;
  height:18px;  
}

#index .hygienicke .rubrika {
  border:1px solid #bfbfbf;
  background-color:#fff;
}

#index .spotrebni .rubrika {
  border:1px solid #fcac1c;
  background-color: #fff;  
} 

#index .pomocny_div_l {
  position:relative;
  top:10px;
  left:-135px;
  _left:-375px;
  z-index:300;
}

#index .pomocny_div_p {
  position:relative;
  top:10px;
  _top:-67px;
  left:115px;
  _left:115px;
  z-index:300;
}

#index .schovane_rubriky {
  width:163px;
  margin:5px 10px 0px 2px; 
  padding:4px;
  font-size:0.8em;
  text-transform:lowercase;  
  border:1px solid #000;
  background-color:#fff;
  display:none;
  position:absolute;
  top:65px;
  left:200px;
  z-index:300;
}

#index .odkaz {
  color:#0573bc;  
  cursor:pointer;
}

#index .odkaz img {
  float:right;
  margin:3px 6px 0px 0px;
}

/*------------------------------- textova stranka -------------------*/

.text_stranka {
  width:  660px;
  margin:  0px 0px 0px 6px;
  float:  left;
  line-height:  160%;
}

.text_stranka .leva {
  width:  295px;
  float:  left;
  margin:  0px 0px 0px 0px;
}

.text_stranka .prava {
  width:  295px;
  float:  right;
  margin:  0px 0px 0px 0px;
}

.text_stranka .prava fieldset, .text_stranka .leva fieldset {
  height: 400px;
} 

.text_stranka h2, .text_stranka h3, .text_stranka h4, .text_stranka h5 { 
  color: #0073bb;
}

.text_stranka h2 {
  font-size:  1.8em;
  line-height: 170%; 
  margin:  10px 0px 10px 0px; 
}

.text_stranka h3 {
  font-size:1.5em;
  line-height: 130%;
  margin:7px 0px 7px 0px;  
}

.text_stranka h4 {
  font-size:1.3em;
  line-height: 130%;
  margin:4px 0px 4px 0px;  
}

.text_stranka h5 {
  font-size:1.1em;
  line-height: 130%;
  margin:2px 0px 2px 0px;  
}
  /*
#produkt .popis h2, #text_stranka h2, .text_stranka h2 {
  font-size: 1.6em;
  font-weight: bold;
  display: block;
  padding: 20px 0px 15px 0px;
}

#produkt .popis h3, #text_stranka h3, .text_stranka h3 {
  font-size: 1.4em;
  font-weight: bold;
  display: block;
  padding: 20px 0px 15px 0px;
}

#produkt .popis h4, #text_stranka h4, .text_stranka h4  {
  font-size: 1.3em;
  font-weight: bold;
  display: block;
  padding: 20px 0px 15px 0px;
}     

#produkt .popis h5, #text_stranka h5, .text_stranka h5  {
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 20px 0px 15px 0px;
}        */

.text_stranka p {
  margin:4px 0px 4px 0px;
}

.text_stranka .galerie a {
  display:block;
  width:150px;
  height:150px;
  float:left;
  margin:5px 5px 5px 5px;
}

.text_stranka .zpet {
  display:block;
  float:right;
  margin:5px 25px 5px 5px;
}

.text_stranka img {
  border:1px solid;
} 

/*--------------------------------- prava -----------------------------*/

#prava {
  width:300px;
  float:right;
  margin-top:-47px;
  background-color:#d4e7f4;
}

#prava .vyska {
  float:  right;
  width:  1px;
  height:  400px;
}

#prava h3 {
  font-size:1.4em;
  line-height: 140%;  
  margin:10px 0px 10px 0px;
}

#prava h4 {
  font-size:1.2em;
  line-height: 140%;  
  margin:10px 0px 10px 10px;
}

#prava h5 {
  font-size:1.0em;
  margin:0px 0px 10px 20px;
}

#prava .body {
  margin:  38px 10px 10px 10px; 
  padding:  10px;
  background-color:#fffaf0;
}

#prava .body_leva {
  width:250px;
  float:left;

}

#ruce_v_nemocnicich, #ruce_v_kancelari, #ruce_po_kychnuti {
  width: 260px;
  height: 211px;
}

#prava a {
  padding:2px 4px 2px 0px;
  font-weight:bold;
  color:#454647;
}

#prava a.aktivni {
  text-decoration:none;
  background-color:#adcee4;
  font-weight:bold;
  padding-left:4px;
  margin-left:-4px;
  border:1px solid #fffaf0;
}
         
#prava .reference h5 {
  margin:0px 0px 0px 20px;
  font-size:0.9em;
}

#prava #mainmap {
  width: 260px;
  height: 400px;
}

#prava #mainmap a {
  color:#fff;
  font-weight:bold;
  font-size:1.1em;
  text-decoration:underline;
}


/**/
#prava .body_leva  .navigace_nova_rubriky {

}

#prava .body_leva  .navigace_nova_rubriky .menu_body {
  margin:  0px 0px 0px 0px;
  padding: 10px 0px 35px 10px;
}

#prava .body_leva  .navigace_nova_rubriky .hygienicke h3 a {
  color: #000;
  background-color: #b4b4b4;
}

#prava .body_leva  .navigace_nova_rubriky .spotrebni h3 a {
  color: #fff;
  background-color: #fca61c;  
}

#prava .body_leva  .navigace_nova_rubriky h3  {
  display:block;
  margin: 0px 0px 0px 0px;
}

#prava .body_leva  .navigace_nova_rubriky h3 a {
  display:  block;
  padding:  4px;
  text-decoration:  none;
  font-size:  0.9em;
  line-height: 150%;
  font-weight:  bold;
}

#prava .body_leva  .navigace_nova_rubriky h4 {
  display:  block;
  margin: 0px;
}

#prava .body_leva  .navigace_nova_rubriky h4 a {
  display: block;
  font-size: 0.8em;
  margin: 0px;
  padding-left: 10px;
}

#prava .body_leva .navigace_nova_rubriky h4 a:hover, #prava .body_leva .navigace_nova_rubriky h4 a.aktivni {
  display: block;
  color: #fff;
  background-color: #439bcd;
}



/*------------------------------- reference ---------------------------*/

#reference {
  width:660px;
  padding:0px 0px 0px 6px;
  float:left;
}

#reference h3.nazev_rubriky {
  color:#0073bb;
  line-height:160%;
  font-size:1.3em;
}

#reference .galerie {
  width:200px;
  margin:0px 8px 30px 8px;
  margin:0px 4px 10px 4px;
  float:left;
  text-align:center;
}

#reference .galerie img {
  display: block;
  margin: 0px auto 0px auto;
  clear: both;
  border: 1px solid;
}

#reference .galerie .nazev {
  display: block;
}

#reference .galerie .text {
  font-size: 0.9em;
}

#reference .galerie .realizace {
  font-size: 0.9em;
}

/*------------------------------- ke stazeni ---------------------*/

#download {
  width: 660px;
  padding: 0px 0px 0px 6px;
  float: left;
}

#download .navigace_nova_rubriky {
  padding-bottom: 20px;
}

#download .navigace_nova_rubriky .hygienicke {
  width: 49%;
  float: left;
}

#download .navigace_nova_rubriky .spotrebni {
  width: 49%;
  float: right;
}

#download .navigace_nova_rubriky .spotrebni, #download .navigace_nova_rubriky .hygienicke {
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #daeef8;
  background-image: url('/images/motiv_kestazeni.gif');
  background-repeat: no-repeat;
  background-position: 225px 40px;
}

#download .navigace_nova_rubriky .menu_body {
  margin:  0px 0px 0px 0px;
  padding: 10px 0px 0px 10px;
}

#download .navigace_nova_rubriky .hygienicke h3 a {
  color: #000;
  background-color: #b4b4b4;
}

#download .navigace_nova_rubriky .spotrebni h3 a {
  color: #fff;
  background-color: #fca61c;  
}

#download .navigace_nova_rubriky h3  {
  display:block;
  margin: 0px 0px 0px 0px;
}

#download .navigace_nova_rubriky h3 a {
  display:block;
  padding:4px;
  text-decoration:none;
  font-size:1.2em;
  line-height: 170%;
  font-weight:bold;
  border: 0px solid #d2e7f5;
  border-bottom: 2px solid #fff;
}

#download .navigace_nova_rubriky h4 {
  display:block;
}

#download .navigace_nova_rubriky h4 a {
  display: block;
  padding: 2px 5px 2px 5px;
  color: #626262;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1em;
}

#download .navigace_nova_rubriky h4 a:hover, #download .navigace_nova_rubriky h4 a.aktivni {
  display: block;
  color: #fff;
  background-color: #439bcd;
}

/*
#download .navigace_rubriky {
  width:650px;
  padding:5px 0px 10px 0px;
}

#download .navigace_rubriky h3  {
  display:block;
  float:left;
  margin:5px 10px 5px 0px;
}

#download .navigace_rubriky h3 a {
  display:block;
  padding:4px;
  border:3px solid #d2e7f5;
  margin:0px 10px 0px 0px;
  background-color:#fffaf0;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold;
}

#download .navigace_rubriky h3 a.aktivni {
  background-color:#fcce54;
}

#download .nactene_podrubriky {
  width:  650px;
  padding:  0px 0px 10px 0px;
  border-top:  1px solid #d2e6f4;
}

#download .nactene_podrubriky h4 {
  display:block;
  float:left;
  padding:0px 10px 10px 0px;
}*/

#download .vypis_dokumentu_ke_stazeni {
  width:  650px;
  clear:  both;
  border-top:  1px solid #d2e6f4;
}

#download .rubrika {
  margin-bottom: 15px;
}

#download .vnoreno {
  border-width: 2px;
  border-color: #98BEE5;
  padding: 3px 5px 5px 5px;
  clear: both;
  width: 552px;
  _width: 566px;
}

#download .vnoreno .vnoreno {
  width: auto;
}

#download .sbalena, #download .vnoreno .sbalena {
  width: 130px;
}

#download .sbalena {
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  float: left;
  clear: none;
}

#download .vnoreno h4 {
  font-size: 1.2em;
  margin-bottom: 3px;
}

#download .vnoreno h4 a {
  font-weight: bold;
}

#download .sbalena h4 a {
  font-weight: normal;
} 

#download .sbalena h4  {
  display: inline;  
  font-size: 1em !important;   
}

#download .soubor {
  clear: both;
  display: block;
  padding: 0px 0px 0px 10px;
}

#download .soubor img {
  display: block;
  float: left;
}

#download .soubor a {
  display: block;
  float: left;
  padding: 5px 0px 0px 5px;
}

#download .soubor .popis {
  display: block;
  float: left;
  margin: 5px 0px 0px 5px;
}

#download .rubrika .clear {
  height: 1px;
  line-height: 1px;
}

#download .odkaz {
  margin-top:20px;
}

#download .odkaz a {
  font-size:1.1em;
}



/*--------------------------- kariera ---------------------*/

#kariera {
  width:660px;
  margin:0px 0px 0px 6px;
  float:left;
}

#kariera .misto {
  border:1px solid;
  padding:6px;
}

#kariera .misto .formular {
  display:block;
  clear:both;
  float:right;
  margin:10px;
}

/*----------------------------- formular -----------------------*/

#formular {
  width:660px;
  margin:0px 0px 0px 6px;
  float:left;
} 

#formular .popis {
  width:300px;
  float:right;
  padding-top:20px;
  line-height:180%;
}

#formular .formular {
  width:340px;
  float:left;
}

#formular td {
  width:220px;
}

#formular td.polozka {
  width:120px;
}

#formular td input, #formular .cislo input {
  width:206px;
}

#formular .overeni .cislo input {
  width:206px;
  margin-left:14px;
}

#formular .overeni .cislo {
  width:330px;
}

#formular .overeni img {
  margin:4px 0px 10px 120px;
}

#formular textarea {
  width:310px;
  margin:0px 0px 0px 4px;
}


/*---------------------- pozice ----------------------*/

#navigace {
  margin:0px 10px 20px 0px;
}

#navigace .mensitko {
  font-weight:bold;
  font-size:1.1em;
}

#navigace .nazev {
  font-size:1.1em;
}

#navigace .pozice {
  font-size:1.2em;
}

/*----------------- navigace ------------------------*/

.vase_pozice {
  width:980px;
  margin:5px 0px 5px 6px;
}

/*------------------ produkty ------------------------*/

#produkty #levy {
  width: 264px;
  float: left;
}
/*
#produkty .p_menu {
  width: 264px;
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  border-right: 1px solid #0173bc;
  border-bottom: 1px solid #0173bc;
}

#produkty .p_menu h2, #produkty .p_menu h3 a, #produkty .p_menu h4 a, #produkty .p_menu h5 a {
  font-family:  'Arial', sans-serif;
}

#produkty .p_menu h3 a, #produkty .p_menu h4 a, #produkty .p_menu h5 a {
  display: block;
  color: #636363;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

#produkty .p_menu h4 a, #produkty .p_menu h5 a {
  font-weight: normal;
}

#produkty .p_menu h2 a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  border-top: 2px solid #c3deef;
  border-bottom: 2px solid #c3deef;
  background-color: #439bcd;
  color: #fff;
  font-size: 1.1em;
  padding: 3px 3px 3px 3px;
}

#produkty .p_menu h2 a.spotrebni {
  background-color: #fca61c;
}

#produkty .p_menu h2 a.hygienicke {
  background-color: #b4b4b4;
  color: #000; 
}

#produkty .p_menu h3 {
  display: block;
  background-color: #d8eef9;
  border-top: 2px solid #c3deef;
  border-bottom: 0px solid #fff;
  position: relative;
  padding: 0px 0px 0px 1px;
  ?position: static;
}

#produkty .p_menu h3 .k_rozkliknuti {
  position: absolute;
  top: 8px;
  left: 245px;
  _left: 235px;
  ?display: none;
}

#produkty .p_menu h3 a {
  display: block;
  clear: both;
 /* ?margin-top: -15px;
  width: 85%;*/
  font-size: 1.0em;
  padding: 3px 3px 3px 3px;
}

#produkty .p_menu h4  {
  position: relative;
  padding: 0px 0px 0px 5px;
}

#produkty .p_menu h4 .k_rozkliknuti {
  position: absolute;
  top: 8px;
  left: 245px;
}

#produkty .p_menu h4 a {
  display: block;
  width: 87%;
  font-size: 0.8em;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
  border-left: 1px solid #636363; 
}

#produkty .p_menu h5  {
  padding: 0px 0px 0px 15px;
}

#produkty .p_menu h5 a {
  font-size: 0.8em;
  padding: 3px 3px 3px 3px;
  border-left: 1px solid #636363; 
}

#produkty .p_menu .k_rozkliknuti {
  display: block;
  width: 13px;
  height: 11px;
  float: right;
  background-image: url('/images/sipka_dolu_seznam.gif');
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
}

#produkty .p_menu .aktivni_h3 .k_rozkliknuti {
 /* background-image: url('/images/sipka_nahoru_seznam.gif');  */
}

#produkty .p_menu .stredni_rubrika .k_rozkliknuti {
  background-image: url('/images/sipka_menu_dolu_mala.gif');  
}

#produkty .p_menu .k_rozkliknuti_vsechny {
  float: right;
  font-size: 0.8em;
}

#produkty .p_menu .schov {
  display: none;
}

#produkty .p_menu .nejnizsi_rubrika {
  background-color: #fff;
  overflow: hidden;
}

#produkty .p_menu a.aktivni, #produkty .p_menu a:hover {
  background-color: #439bcd !important;
  color: #fff !important;
}
/*---*/

#produkty {
  width: 990px;
}

#produkty #aktualni_rubrika {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 160%;
  color: #8d8d8d;
}

#produkty #aktualni_rubrika a {
  font-weight: bold;
  text-decoration: none;
  color: #8d8d8d;
}

#produkty #aktualni_rubrika .sipka {
  font-size: 0.9em;
  font-weight: bold;
}

#produkty #aktualni_rubrika .sipka .mensitko {
  position: relative;
  top: 1px;
}

#produkty #aktualni_rubrika  .vetsi {
  font-size: 1.1em;
}

#produkty .popis_rubriky {
  padding: 4px;
}

#produkty .popis_rubriky img {
  margin: 4px;
}

#produkty .popis_rubriky .soubory {
  float: right;
  width: 200px;
}

#produkty .popis_rubriky .vice_foto {
  float: right;
  width: 200px;
}

#produkty #p_vypis {
  width: 710px;
  float: right;
  overflow: hidden;
}

#produkty .vypis_pozici {
  padding: 7px 10px 10px 10px;
  border-top: 2px solid #8a8a8a; 
  border-bottom: 3px solid #cfecfa; 
  background-color: #bfe4f6;
  margin: 0px;
}

#produkty .vypis_pozici .vase_pozice {
  width: 100%;
}

#produkty .vypis_pozici h3 {
  display: inline;
}

#produkty .vypis_pozici a {
  font-size: 0.9em;
  font-weight: bold;
}

#produkty .vypis_pozici .sipka {
  font-size: 0.9em;
  font-weight: bold;
  color:#0573bc;
}

#produkty .vypis_pozici .sipka .mensitko {
  position: relative;
  top: 1px;
}



#produkty .nastaveni { 
  width: 710px;

  background-color: #bfe4f6;
  padding: 5px 10px 10px 10px;
  ?margin: -5px 0px 0px 0px;   
} 

#produkty .nastaveni a { 
  font-size: 0.9em;
  display: block;
  padding: 1px 3px 1px 3px;
  float: left;
}

#produkty .nastaveni a.aktivni, #produkty .strankovani a.aktivni, #produkty .nastaveni a:hover, #produkty .strankovani a:hover  { 
  background-color: #0073bb;
  color: #fff;
}

#produkty .nastaveni .seradit { 
  width: 20%;
  float: left;
  margin-right: 15px;
} 

#produkty .nastaveni .vyrobci { 
  width: 45%;
  _width: 43%;
  float: left;
  margin-right: 15px;
} 

#produkty .nastaveni .zobrazeni {
  width: 30%; 
  _width: 28%;
  float: right;
} 

#produkty .nastaveni .zobrazeni a {
  line-height: 220%;
  display: block;
  float: left;
  height: 21px;
  padding-left: 20px;
} 


#produkty .nastaveni .zobrazeni_radky a {
  background-image: url('/images/radkovy.gif');
  background-repeat: no-repeat;
  background-position: 2px center;
}

#produkty .nastaveni .zobrazeni_radky a.aktivni, #produkty .nastaveni .zobrazeni_radky a:hover {
  background-image: url('/images/radkovy_inv.gif');  
}  

#produkty .nastaveni .zobrazeni_galerie a {
  background-image: url('/images/galerie.gif');
  background-repeat: no-repeat;
  background-position: 2px center;
  margin-right: 10px;
}

#produkty .nastaveni .zobrazeni_galerie a.aktivni, #produkty .nastaveni .zobrazeni_galerie a:hover {
  background-image: url('/images/galerie_inv.gif');  
}  

#produkty .strankovani {
  padding: 5px 10px 10px 10px; 
  border-top: 3px solid #cfecfa; 
  background-color: #bfe4f6;
  margin: 0px;  
}

#produkty .strankovani .pocet_stranek {
  float: left;
  padding: 4px;
}

#produkty .strankovani .predchozi {
  margin-left: 190px;
  _margin-left: 85px;
  float: left;
}

#produkty .strankovani .dalsi {
  margin-right: 190px;
  _margin-right: 85px;
  float: right;
}

#produkty .strankovani .dalsi a, #produkty .strankovani .predchozi a {
  text-decoration: none;
}

#produkty .strankovani .sipka {
  font-size: 0.9em;
  font-weight: bold;
  color:#0573bc;
}

#produkty .strankovani .sipka .mensitko {
  position: relative;
  top: 1px;
}

#produkty .strankovani .pocet_produktu_na_stranku {
  float: right;
  clear: both;
  padding: 4px;
  font-weight: bold;
}

#produkty .strankovani .pocet_produktu_na_stranku input {
  border-color: #0573bc;
  border-width: 0px;
}

#produkty .strankovani .pocet_produktu_na_stranku .popisek {
  float: left;
  padding-right: 4px;
} 

#produkty .spodni_strankovani {
  padding: 0px; 
  height: 67px;
  border-top: 3px solid #cfecfa; 
  background-color: #bfe4f6;
  margin: 0px;  
  clear: both;
  margin-top: 15px;
}


#produkty .spodni_strankovani a.aktivni, #produkty .spodni_strankovani a:hover { 
  background-color: #0073bb;
  color: #fff;
}

#produkty  .spodni_strankovani .vypis_stranek {
  text-align: center;
  width: 600px;
  height: 48px;
  overflow: hidden;
  position: relative;
  top: 10px;
  left: 0px;
  _left: 55px;
  margin: 0px auto 0px auto;
  padding-top: 3px;
}

#produkty  .spodni_strankovani .vypis_stranek .pozadi_leve {
  width: 62px;
  height: 48px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url('/images/pozadi_posouvani_doleva.gif');
}

#produkty  .spodni_strankovani .vypis_stranek .pozadi_prave {
  width: 62px;
  height: 48px;
  position: absolute;
  top: 0px;
  left: 538px;
  background-image: url('/images/pozadi_posouvani_doprava.gif');
}

#produkty  .spodni_strankovani {
  position: relative;
  top: 0px;
  left: 0px;
}

#produkty .spodni_strankovani .leva_sipka_posuvu {
  position: absolute;
  top: 24px;
  left: 20px;
  float: left;
  cursor: pointer;
  background-image: url('/images/posouvani_doleva.gif');
  background-repeat: none;
}

#produkty .spodni_strankovani .prava_sipka_posuvu {
  position: absolute;
  top: 24px;
  left: 664px;
  float: right;
  cursor: pointer;
  background-image: url('/images/posouvani_doprava.gif');
  background-repeat: none;
}

#leva_sipka_posuvu {visibility:hidden;}
#prava_sipka_posuvu {visibility:hidden;}

#produkty .spodni_strankovani #kolekce_navigace {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px auto 0px auto;
}

#produkty .spodni_strankovani #kolekce_navigace td {
  position: relative;
  width: 22px;

}

#produkty .spodni_strankovani .vypis_stranek a {
  border: 1px solid;
  text-decoration: none;
  display: block;
  width: 22px;
  line-height: 180%;
  float: left;
  margin: 8px 2px 2px 2px;
  _margin: 6px 2px 1px 1px;
  text-align: center;
}



/*--  vypis galerie --*/
#produkty #vypis {
  padding: 15px 0px 15px 0px;
}

#produkty #vypis .radek {
  padding: 0px 5px 0px 5px;
  clear: both;
}

#produkty #vypis .radek .produkt {
  width: 212px;
  padding: 2px;
  float: left;
  border: 1px solid #85c4e3;
  margin: 0px 7px 15px 7px;
}

#produkty #vypis .radek .aktivni {
  background-color: #fcce54;
}

#produkty #vypis .radek .produkt h3 {
  background-color: #ceeaf8;
  text-align: center;
}

#produkty #vypis .radek .produkt h3 a {
  background-color: #ceeaf8;
  text-align: center;
  display: block;
  height: 36px;
  padding-top: 7px; 
  text-decoration: none;
  font-weight: bold;
  color: #32312f;
  background-image: url('/images/pozadi_produkt_galerie.gif');
  overflow: hidden;
}

#produkty #vypis .radek .produkt .foto {
  text-align: center;
  padding-top: 15px;
}


#produkty #vypis .radek .produkt .detail a {
  width: 97px;
  height: 26px;
  display: block;
  float: right;
  position: relative;
  top: 2px;
  left: 2px;
  background-color: #bfe4f6;
  text-decoration: none;
  cursor: hand;
}

#produkty #vypis .radek .produkt .detail a .text {
  width: 97px;
  height: 26px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}

#produkty #vypis .radek .produkt .detail a .obrazek {
  width: 97px;
  height: 26px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url('/cz/images/detail.gif');
  background-repeat: no-repeat;
  cursor: hand;
}

#produkty #vypis .radek .produkt .popis_produktu {
  font-weight: normal !important;
  font-size: 0.9em;
  padding: 3px 6px 3px 6px;
  height: 33px;
}

#produkty #vypis .radek .produkt .zapati {
  padding: 3px 6px 4px 5px;
  clear: both;
  position: relative;
}

#produkty #vypis .radek .produkt .zapati .cena {
  float: left;
  font-size: 0.9em;
}

#produkty #vypis .radek .produkt .zapati .koupit {
  float: right;
  position: relative;
}

#produkty #vypis .radek .produkt .zapati .koupit .mnozstvi {
  width: 20px;
  height: 17px;
  float: right;
  font-size: 1.2em;
  position: relative;
  top: -1px;
  left: -5px;
}

#produkty #vypis .radek .produkt .zapati .koupit .submit {
  border-width: 0px;
  float: right;
  position: relative;
  top: -2px;
  left: 0px;
}

#produkty #vypis .radek .produkt .zapati .koupit .mnozstvi {
  _float: none;
  _position: relative;
  _top: -8px;
  _left: -90px;
}

#produkty #vypis .radek .produkt .zapati .koupit .submit {
  _float: none;
  _position: relative;
  _top: -2px;
  _left: 25px;
}

/*--  vypis radky --*/

#produkty #vypis_radky tr {
  
}

#produkty #vypis_radky tr.sude {
  background-color: #f7f7f7;
}


#produkty #vypis_radky tr.aktivni  {
  background-color: #fcce54;
}

#produkty #vypis_radky tr.sude td {
  border: 1px solid #cfecfa;
}

#produkty #vypis_radky .produkt {

}

#produkty #vypis_radky .produkt .koupit_produkt {
  width: 32%;
  text-align: center;
  vertical-align: middle;
  border-right-width: 0px;
  border-left-width: 0px;
}

#produkty #vypis_radky .produkt .nazev {
  width: 28%;
  border-right-width: 0px;
  border-left-width: 0px;
}

#produkty #vypis_radky .produkt .foto {
  width: 20%;
  height: 65px;
  text-align: center;
  vertical-align: middle;
  border-right-width: 0px;
  background-color: #fff;
}

#produkty #vypis_radky .produkt .detail {
  width: 20%;
  text-align: center;
  vertical-align: middle;
  border-left-width: 0px;
}

#produkty #vypis_radky .produkt .zapati {
  padding: 3px 0px 4px 0px;
  width: 100%;
  clear: both;
  position: relative;
}

#produkty #vypis_radky .produkt .zapati .cena {
  width: 80px;
  float: left;
  font-size: 0.9em;
  position: relative;
  top: 4px;
  text-align: right;
}

#produkty #vypis_radky .produkt .zapati .koupit {
  float: right;
  position: relative;
  top: 4px;
}

#produkty #vypis_radky .produkt .zapati .koupit .mnozstvi {
  width: 20px;
  height: 17px;
  float: right;
  font-size: 1.2em;
  position: relative;
  top: -1px;
  left: -5px;
}

#produkty #vypis_radky .produkt .zapati .koupit .submit {
  border-width: 0px;
  float: right;
  position: relative;
  top: -2px;
  left: 0px;
}

#produkty #vypis_radky .produkt .zapati .koupit .mnozstvi {
  _float: none;
  _position: relative;
  _top: -8px;
  _left: -90px;
}

#produkty #vypis_radky .produkt .zapati .koupit .submit {
  _float: none;
  _position: relative;
  _top: -2px;
  _left: 25px;
}


/*----------------------------- produkt ---------------------------------*/

#produkt {
  margin: 0px 0px 5px 0px;
  padding: 1px;
  border: 1px solid #0073bb;
}

#produkt h2.nadpis_produktu {
  background-color: #d2e7f5;
  background-image: url('/images/pozadi_nadpis_detailproduktu.gif');
  font-size: 1.6em;
  line-height: 220%;
  margin-bottom: 10px;
  padding: 3px 5px 3px 5px;
  border-width:0px;
  color:#fff;
}

#produkt .produktlevy {
  width: 33%;
  float: left;
  text-align: center;
  float: left;
}

#produkt .produktlevy li {
  position:relative;
}

#produkt .produktlevy li img {
  position:absolute;
  top:0px;
  left:-20px;
}

#produkt .produktlevy .div_ke_stazeni {
  text-align: left;
  margin: 10px 0px 10px 10px;
}

#produkt .produktlevy .div_ke_stazeni li {
  padding-left: 15px;
  margin: 0px;
  list-style-type: none;
}

#produkt .produktlevy .div_ke_stazeni li img {
  _position: relative;
  _left: -185px;
}

#produkt .produktpravy {
  width: 66%;
  text-align: left;
  float: right;
  font-size:1.1em;
  color: #636363;
  position: relative;
}

#produkt .produktpravy table {
  margin:0px auto 0px auto;
}

#produkt .produktpravy .popis {
  width: 100%;
  font-weight:bold;
  text-align: left;
  padding-bottom: 3px;
  margin-right: 2px;
  border-bottom: 6px solid #bfe4f6;
}

#produkt .produktpravy table  {
  width: 100%;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px; 
  position: relative;
}

#produkt .produktpravy table td {
  color: #636363;
  vertical-align: top;
}

#produkt .produktpravy .koupit {
  width: 100%;
  height: 81px;
  border-top: 3px solid #4095cb;
  background-color: #bfe4f6;
  margin-right: 2px;
  margin-bottom: 14px;
  clear: both;
  position: relative;
  top: 0px;
  left: 0px;
}

#produkt .produktpravy .koupit .cena {
  width: 25%;
  height: 81px;
  float: left;
  font-weight: bold;
  color: #036eb2;
  background-color: #fcce54;
  text-align: center;
  position: relative;
}

#produkt .produktpravy .koupit .cena .cena_text {
  margin-top: 18px;
  font-size: 0.9em;
}

#produkt .produktpravy .koupit .cena .cena_hodnota {
  margin-top: 6px;
  font-size: 1.3em;
  font-weight: normal;
}

#produkt .produktpravy .koupit .div_koupit {
  width: 74%;
  text-align: center;
  float: right;
  position: relative;
}

#produkt .produktpravy .koupit .div_koupit .form_koupit {
  width: 65%;
  _width: 75%;
  position: relative; 
  border: 1px solid #0370b3;
  padding: 7px 15px 8px 15px;
  margin: 16px auto 0px auto;
  ?padding: 7px 15px 0px 15px;
  ?margin: 16px auto 0px auto;
}

#produkt .produktpravy .koupit .div_koupit .form_koupit .obrazek_kosik {
  width: 31px;
  height: 31px;
  background-image: url('/images/kosik.gif');
  float: left;
}

#produkt .produktpravy .koupit .div_koupit .form_koupit .mnozstvi {
  width: 80px;
  float: right;
  position: relative; 
  top: 6px;
  margin-right: 6px;
}

#produkt .produktpravy .koupit .div_koupit .form_koupit .submit {
  border-width: 0px;
  position: relative; 
  top: 4px;
  float: right;
}

/*---------------------- galerie --------------------*/

#podrubriky {
  margin-bottom: 8px;
}

#podrubriky .rubrika {
  padding: 5px;
  background-color: #F0F0F0;
}

#podrubriky .rubrika h3 {
  text-transform: lowercase;
}

#podrubriky .rubrika h3 a {
  font-weight: bold;  
}

/*------------------------- kosik ------------------*/

#prihlaseni_kosik {
  position:absolute;
  top:40px;
  left:280px;
  z-index:550;
}

#prihlaseni_kosik #prihlaseni_obal {
  position:absolute;
  top:0px;
  left:-2px;
  width:350px;
  z-index:100;

}

#prihlaseni_kosik #prihlaseni_obal a {
  display:inline;
  margin-right:40px;
}

#prihlaseni_kosik #prihlaseni_obal img {
  margin:0px 0px 0px 0px;
}

#prihlaseni_kosik #prihlaseni_obal #prihlaseni_kosik .kosik {
  margin:8px 10px 0px 0px;
  float:left;
}

#prihlaseni_kosik #uzivatel_nabidka {
  background-color:#fff;
  z-index:105;
  width:350px;
  position:absolute;
  top:0px;
  left:0px;
}

#prihlaseni_kosik #prihlaseni_udaje {
  position:  absolute;
  top:  20px;
  left:  10px;
  width:  280px;
  height: 68px;
  display:  none; 
  z-index:  100;
  background-color:  #fcce54;
 /* overflow:  hidden;*/
  border-bottom:  4px solid #cd853f;
  border-right:  4px solid #cd853f;
  border-left:  1px solid #cd853f;
  border-top:  1px solid #cd853f;
  border-color: #fcce54;
  
  background-color: #fff;
  color: #0573bc;
  font-weight: bold;
  
 /* border-radius: 10px; 
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  -khtml-border-radius: 10px; */
  overflow: hidden;
}

#prihlaseni_kosik #prihlaseni_udaje #schov_prihlaseni {
  float:right;
  font-weight: normal;
  margin: 3px 3px 0px 0px;
  cursor: pointer;
} 

#prihlaseni_kosik #prihlaseni_udaje #zobacek_prihlaseni {
  position: absolute;
  top: -6px;
  left: 156px;
}

#prihlaseni_kosik #prihlaseni_udaje #loginform {
  float: left;
  width: 250px;
  display:block;
  margin: 0px 4px 0px 4px;
  
} 

#prihlaseni_kosik #prihlaseni_udaje #loginform .polozka {
  width: 240px;
  margin:2px 0px 2px 10px;
} 

#prihlaseni_kosik #prihlaseni_udaje #loginform .prihlasit {
  float:right;
  margin: 2px 0px 2px 10px;
  border-width: 0px;
} 

#prihlaseni_kosik #prihlaseni_udaje #loginform .polozka .nazev {
  display:block;
  float: left;
} 

#prihlaseni_kosik #prihlaseni_udaje #loginform .polozka input {
  float:right;
  width: 120px;
} 

#prihlaseni_kosik .odkaz {
  color:#0573bc;  
  text-decoration:underline;
  cursor:pointer;
} 

#prihlaseni_kosik #nakupni_kosik_info {
  position:absolute;
  top:35px;
  z-index:1;
  width:550px;
}

#prihlaseni_kosik #nakupni_kosik_info .celkem {
  margin-left:18px;
}

/*--------------------- clanky ------------------------*/

#clanky {
  width:978px;
  margin:6px;
}

#clanky .clanek {
  border:1px solid #ffefd4;
  padding:6px;
  background-image:url('/images/pozadi_novinka.gif');
  background-repeat:repeat-x;
  background-color:#fff;
}

#clanky .clanek h3 a {
  margin: 10px 0px 0px 10px; 
  height:25px;
  display:block;
  cursor:pointer;
  line-height:150%;
  font-size:1.3em;
  font-weight:bold;
}

#clanky .clanek .anotace_vse {
  display:block;
  margin-left:6px;
}

#clanky .clanek .cely_clanek {
  float:right;
  clear:both;
  margin:6px 12px 6px 6px;
}

#clanky .clanek .datum_pozadi {
  float:left;
  margin:3px 3px 0px 6px;
  text-align:center;
  width:45px;
  height:40px;
  background-image:url('/images/kalendar.gif');
} 

#clanky .clanek .datum_pozadi .datum {
  width:33px;
  _width:35px;
  margin:11px 3px 9px 8px;
  line-height:110%;
  font-size:0.8em;
  color:#0573bc;
}  

/*-------------------- clanek -----------------------------*/

#clanek .clanek {
  margin:6px;
  padding:6px;
  padding-bottom:15px;
  border:1px solid #ffefd4;
  background-image:url('/images/pozadi_novinka.gif');
  background-repeat:repeat-x;
  background-color:#fff;
}

#clanek .clanek .zpet {
  float:right;
  margin:6px 12px 6px 6px;
  clear:both;
}

#clanek .vice_foto, #clanek .soubory {
  float:left;
}

/*------------------------- kosik -------------------------*/

#kosik {
  width:940px;
  margin:0px 0px 0px 20px;
  text-align:center;
}

#kosik form {
  margin:6px auto 24px auto;
  text-align:left;
}

#kosik .formular_body {
  margin:6px auto 24px auto;
  text-align:left;
  width: 60%;
}

#kosik .uprostred td {
  vertical-align: middle;
}

#kosik h3 {
  font-size:1.4em;
  line-height: 130%;
  margin:6px 0px 6px 0px; 
}

#kosik .polozka  {
  width:200px;
  background-color: #f0f0f0;
  text-align: right;
  font-weight: bold;
}

#kosik .hodnota {
  width:350px;
}

#kosik td {
  text-align:left;
}

#kosik .seznam_produktu {
  width:100%;
  margin-bottom:20px;
}

#kosik td { 
  vertical-align: top;
  padding: 3px;
}

#kosik .soucet_cen td {
  width:200px;
}

#kosik .zahlavi {
  font-weight:bold;
  font-size:1.1em;
}

#kosik .submit {
  margin:2px;
}

#kosik .mnozstvi input {
  width: 30px;
}

#kosik  .cena_vpravo {
  float: right;
  width: 120px;
  margin: 0px;
  padding: 0px;
}



#kosik .cena_celkem_kosik {
  width: 100%;
}

#kosik .cena_celkem {
  width: 100%;

}

#kosik .mnozstvi, #kosik .mnozstvi input {
  text-align: center;
}

#kosik .cena_celkem_objednavka {
  width: 96%;
}

#kosik .cena_celkem_objednavka2 {
  width: 850px;
  color: #fff;
  background-color: #0073bb;
  font-weight: bold;
  padding: 5px 80px 5px 5px;
}

#kosik  .cena_vpravo input {
  float: left;
  width: 80px;
  text-align: right;
}

#kosik .castka {
  float: right;
}

#kosik .cena {
  text-align: right;
  padding-right: 25px;
}

#kosik .kosik_0 .cena  {
  text-align: right;
  padding-right: 45px;  
}

#kosik #cena_doruceni { 
  padding: 0px;
  margin: 0px;
  border-width: 0px;
  line-height: 140%;
}


/*----------------- test produkty ----------------*/

#menu_produkty {
  width: 264px;
  overflow: hidden;
  font-size: 0.9em;
  font-family:  'Arial', sans-serif;
}

#menu_produkty h2 a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  border-top: 2px solid #c3deef;
  border-bottom: 2px solid #c3deef;
  background-color: #439bcd;
  color: #fff;
  font-size: 1.1em;
  padding: 3px 3px 3px 10px;
}

#menu_produkty h2 a.nadpis_menu_1 {
  background-color: #fca61c;
}

#menu_produkty h2 a.nadpis_menu_0 {
  background-color: #b4b4b4;
  color: #000; 
}

#menu_produkty h2 a.nadpis_menu_2 {
  background-color: #0073bb;
  color: #fff; 
}

#menu_produkty .prvni {
  position: relative;
  top: 3px;
}

#menu_produkty h3 {
  display: block;
  clear: both;
  background-color: #d8eef9;
  margin: 0px !important;
}

#menu_produkty h3 a .sipka_rozklikni {
  width: 13px;
  height: 11px;
  display: block;
  float: right;
  position: relative;
  top: 3px;
  left: -13px;
  cursor: pointer;
  _display: none;
  background-image: url('/images/sipka_dolu_seznam.gif');
  background-repeat: no-repeat;
}

#menu_produkty h3 a .schov {
  display: none !important;
}

#menu_produkty h3 a.aktivni .sipka_rozklikni, #menu_produkty h3 a:hover .sipka_rozklikni  {
  background-image: url('/images/sipka_dolu_inv_seznam.gif');  
}

#menu_produkty h3 a {
  position: relative;
  display: block;
  width: 100%;
  color: #636363;
  background-color: #d8eef9;
  border-top: 2px solid #c3deef;
  border-left: 2px solid #c3deef;
  font-weight: bold;
  line-height: 150%;
  text-decoration: none;
  padding: 3px;
}

#menu_produkty h3 .clear {
  display: block;
  clear: both;
}

#menu_produkty h3 a.aktivni, #menu_produkty h3 a:hover {
  color: #fff !important;
  background-color: #439bcd;
}

#menu_produkty .clear {

  clear: both;
  float: none;
  background-color: #c3deef;
}

#menu_produkty .podrubriky {
  position: relative;
  overflow: hidden;
  clear: both;
  float: none;
  background-color: #c3deef;
  margin: 0px;
}

#menu_produkty .schov {
  display: none;
}

#menu_produkty .div_zanoreno { clear: both; float: none;  position: relative; overflow: hidden; }

#menu_produkty .div_zanoreno0 { padding-left: 0px;  z-index: 1; }
#menu_produkty .div_zanoreno1 { padding-left: 5px;  z-index: 2; }
#menu_produkty .div_zanoreno2 { padding-left: 10px; z-index: 3; }
#menu_produkty .div_zanoreno3 { padding-left: 15px; z-index: 4; }
#menu_produkty .div_zanoreno4 { padding-left: 20px; z-index: 5; }
#menu_produkty .div_zanoreno5 { padding-left: 25px; z-index: 6; }

#menu_produkty  h3.h3_zanoreno0 { margin-left: 0px; }
#menu_produkty  h3.h3_zanoreno1 { margin-left: 5px; }
#menu_produkty  h3.h3_zanoreno2 { margin-left: 10px;}
#menu_produkty  h3.h3_zanoreno3 { margin-left: 15px;}
#menu_produkty  h3.h3_zanoreno4 { margin-left: 20px;}
#menu_produkty  h3.h3_zanoreno5 { margin-left: 25px;}

#menu_produkty  h3 a.zanoreno0 { font-size: 1.0em;  }
#menu_produkty  h3 a.zanoreno1 { font-size: 0.9em;  }
#menu_produkty  h3 a.zanoreno2 { font-size: 0.8em;  }
#menu_produkty  h3 a.zanoreno3 { font-size: 0.7em;  }
#menu_produkty  h3 a.zanoreno4 { font-size: 0.7em;  }
#menu_produkty  h3 a.zanoreno5 { font-size: 0.7em;  }


#flow_aktuality {
  width: 980px;
  height: 26px;
  overflow: hidden;
  color: #0073bb;
  border-top: 2px solid #0073bb;
  border-bottom: 2px solid #0073bb;
  border: 2px solid #0073bb;
  margin: 5px 0 12px 0;
  padding-left: 6px;
}


#flow_aktuality .aktuality {
  height: 26px;
  position: relative;
  visibility: hidden;
}

#flow_aktuality .aktuality a.aktualita {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 0.9em;
  font-weight: bold;
}

#flow_aktuality p {
    margin: 5px 0;
}


/*-------------------------------------------------------*/

#container {
  width: 990px;
  margin: 0px auto 0px auto;
  position: relative;
}

#upoutavka {
  display: none;
  
  width: 1px;
  height: 1px;
  
/*  overflow: hidden; */
  
  position: absolute;
  top: 34px;
  left: 533px;
  
  z-index: 600;
  line-height: 120%;
  background-color: #10557c;
}

#upoutavka, #upoutavka a {
  color: #fff;
  line-height: 180%;
}

#upoutavka_body {
  padding: 10px 10px 10px 10px;
  position: relative;
/*  border: 1px solid red; */      
}

#upoutavka_body strong {
  font-size: 1.1em;
  display: block;
  margin-bottom: 6px;
}

#upoutavka_body div.x {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
} 

#upoutavka_body .border {
  width: 198px;
  height: 4px;
  
  position: absolute;
  top: 0px;
  left: 0px;
  border-top: 1px solid white;
  background-color: #fff;
}



.hidden {
  display: none;
}

