body, html
	{
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-size: 100%;
	font-family: tahoma, verdana, arial;
	color: #000;
	background: #fff;
	text-align: center;
	}
img, a img {
  border: none;
  }
p, td, th {
  font-size: 70%;
  text-align: left;
  border: none;
  }
.border td input, .border td textarea {
width: 250px;
height: 16px;
font-size: 11px;
  }
.border td textarea {
    height: 100px;
    }
.obal {
  margin: auto;
  text-align: left;
  width: 980px;
  padding: 0;
  }
form {
    margin: 0;
    padding: 0;
    }
/****************************************************************************************************/
/****************************************** HLAVICKA ************************************************/
/****************************************************************************************************/
.hlavicka {
  height: 80px;
  background: #FFF;
  padding: 0 10px 0 0; 
  margin: 0 0 10px 0;
  }
/* ------------ logo ------------ */ 
.hlavicka .logo {
  float: left;
  width: 155px;
  }
.hlavicka .login {
  float: right;
  width: 230px;
  font-size: 60%;
  font-weight: bold;
  padding: 10px 0 0 0;
  margin: 0 0 0 350px;
  }
/* --- jazyky --- */
.hlavicka .login .lang {
  text-align: right;
  background: #CCCCCC;
  padding: 2px;
  float: right;
  margin-bottom: 10px;
  _margin-bottom: 0;
  #margin-bottom: 0;
  }
.hlavicka .login .lang a {
  text-decoration: underline;
  }
.hlavicka .login .lang a:hover{
  text-decoration: none;
  color: #000;
  }
/* --- name a password --- */
.hlavicka .login .pass {
  margin: 10px 0 0 0;
  padding: 2px 0 2px 2px;
  color: #fff;
  font-weight: normal;
  background: #CCCCCC;
  clear: both;
 }
.hlavicka .login .pass input{
  border: none;
  width: 85px;
  height: 16px;
  margin: 2px 3px 0 0;
  background: #fff;
  } 
.hlavicka .login .pass .tlacitko{
  border: 1px solid #FFE0CF;
  width: 25px;
  height: 18px;
  font-size: 10px;
  color: #fff;
  margin: 2px 3px 0 0;
  background: #000;
  }    
  
.hlavicka .login .pass .register {
  margin-left: 30px;
}
/* ----------------------------------------------------------------------------------- */
/* ------------------------- OBSAHOVA CAST 2 SLOUPCE --------------------------------- */
/* ----------------------------------------------------------------------------------- */
.obsah {
  min-height: 500px;
  _height: 500px;
  }
/* ---------- levy sloupec ----------*/
.levy_sloupec {
  float: left;
  width: 220px;
  margin: 0 10px 0 0;
  }
/* ---------------- NAVIGACE --------------- */
.levy_sloupec .navigace {
  margin: 0;
  background: url('/img/podklad_navigace.gif') repeat-y;
  padding: 0 0 50px 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  }
.levy_sloupec .navigace ul {
    margin: 0;
    padding: 0;
    }
.levy_sloupec .navigace ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }    
.levy_sloupec .navigace ul li.o_spolecnosti a, 
.levy_sloupec .navigace ul li.sluzby_a_reseni a, 
.levy_sloupec .navigace ul li.produkty a, 
.levy_sloupec .navigace ul li.podpora a, 
.levy_sloupec .navigace ul li.knews a, 
.levy_sloupec .navigace ul li.ke_stazeni a {
  display: block;
  height: 13px;
  border-bottom: 1px solid #C9DFF6;
  padding: 10px 0 10px 40px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  }
.levy_sloupec .navigace ul li.o_spolecnosti a {
  background: url('/img/navigace_o_spol00.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.o_spolecnosti a:hover {
  background: url('/img/navigace_o_spol01.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.sluzby_a_reseni a{
  background: url('/img/navigace_sluzby00.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.sluzby_a_reseni a:hover {
  background: url('/img/navigace_sluzby01.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.produkty a{
  background: url('/img/navigace_produkty00.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.produkty a:hover {
  background: url('/img/navigace_produkty01.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.podpora a{
  background: url('/img/navigace_podpora00.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.podpora a:hover {
  background: url('/img/navigace_podpora01.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.knews a{
  background: url('/img/navigace_news00.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.knews a:hover {
  background: url('/img/navigace_news01.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.ke_stazeni a{
  background: url('/img/navigace_download00.gif') no-repeat;
  }
.levy_sloupec .navigace ul li.ke_stazeni a:hover {
  background: url('/img/navigace_download01.gif') no-repeat;
  }
.levy_sloupec .navigace ul li ul.nav2lev {
    padding: 0;
    background: #fff;
    margin: 0;
    #margin: -1px 0 0 0;
    }
.levy_sloupec .navigace ul li ul.nav2lev li a {
  display: block;
  height: 14px;
  border-bottom: 1px solid #FFE0CF;
  #border: none;
  _border-bottom: 1px solid #FFE0CF !important;
  padding: 5px 0 5px 40px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  background: url('/img/bck_nav2lev_li.gif') no-repeat;
  }
.levy_sloupec .navigace ul li ul.nav2lev li a:hover {
  display: block;
  height: 14px;
  border: none;
  border-bottom: 1px solid #FFE0CF;
  #border: none;
  _border-bottom: 1px solid #FFE0CF !important;
  padding: 5px 0 5px 40px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  background: url('/img/bck_nav2lev_li_h.gif') no-repeat;
  }  
  
/* ---- produkt v levem sloupci pod navigaci ---- */
.levy_sloupec .produkt {
  margin: 10px 0;
  border: 1px solid #ddd;
  padding: 10px 20px 5px 25px;
 }
.levy_sloupec .produkt div.inbox {
  margin: 10px 0;
  }
.levy_sloupec .produkt div.inbox p{
  text-align: justify;
  }
.levy_sloupec .produkt h3 {
  color: #ACC006;
  font-size: 12px;
  padding: 10px 10px 0 0;
  margin: 0 0 5px 0;
  }  
.levy_sloupec .produkt img {
  border: none;
  }  
.levy_sloupec .produkt p, .levy_sloupec .produkt span {
  padding: 10px 10px 10px 0;
  margin: 0;
  font-size: 10px;
  }
.levy_sloupec .produkt span a{
  font-weight: bold;
  }
.levy_sloupec .produkt span a:hover{
  color: #000;
  }
/* ---------------------------------------------------------------------------------------------------------- */
/* ---------------------------- podstrana levy sloupec vyhledavani a seznamy -------------------------------- */
/* ---------------------------------------------------------------------------------------------------------- */
/*------ vyhledavani ----*/

.levy_sloupec .vyhledavani {
  background: #999 url('/img/podklad_levy_vyhledavani.gif') no-repeat;
  padding: 10px;
  margin: 10px 0;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  }
.levy_sloupec .vyhledavani h4 {
  font-size: 14px;
  margin: 0;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  }
.levy_sloupec .vyhledavani h4 span {
  font-weight: bold;
  }
.levy_sloupec .vyhledavani a {
  color: #fff;
  font-weight: bold; 
  }
.levy_sloupec .vyhledavani a:hover {
  color: #fff;
  font-weight: bold; 
  }
.levy_sloupec .vyhledavani input{
  border: 1px solid #CBCBCB;
  width: 115px;
  _width: 115px;
  height: 16px;
  margin: 0 5px 5px 0;
  background: #fff;
  } 
.levy_sloupec .vyhledavani select{
  border: 1px solid #CBCBCB;
  font-size: 10px;
  width: 117px;
  height: 16px;
  margin: 0 0 5px 0px;
  background: #fff;
  }
.levy_sloupec .vyhledavani input.tlacitko {
  border: 1px solid #FFE0CF;
  width: 70px;
  height: 21px;
  font-size: 10px;
  color: #fff;
  background: #336699;
  }
/*------ filtr produktu ---- */
.levy_sloupec .produktovy_filtr {
  background-image: url("/img/bck_produktovy_filtr.gif");
  background-repeat: no-repeat;
  font-size: 11px;
  color: #000;
  margin: 10px 0 0 0;
  padding-top: 15px;
  text-align: left;
  border: 1px solid #fff;
  }
.levy_sloupec .produktovy_filtr .nadpis {
  font-size: 11px;
  color: #000;
  padding: 0 10px 0 10px;
  margin: 0;
  font-weight: bold;
  text-transform: uppercase; 
  text-align: left;
  }
.levy_sloupec .produktovy_filtr .form { 
  padding: 6px 0;
  }
.levy_sloupec .produktovy_filtr input{
  width: 15px;
  height: 16px;
  margin: 0 0 0 10px;
  } 
.levy_sloupec .produktovy_filtr select{
  border: 1px solid #CBCBCB;
  font-size: 10px;
  width: 198px;
  height: 16px;
  margin: 0 0 3px 10px;
  background: #fff;
  }
.levy_sloupec .produktovy_filtr .form .tlacitko {
  background-image: url("/img/bck_filtr_btn.gif");
  background-repeat: no-repeat;
  width: 152px;
  height: 18px;
  color: #fff;
  margin: 10px 0 10px 25px;
  padding-left: 25px;
  text-align: left;
  text-transform: uppercase;
  border: 0;
  font-size: 10px;
  } 

.border_form {
   border-collapse: collapse;
   border: none;
  }
.border_form th {
  background: #ddd;
  }
.border_form td input{
  width: 380px;
  height: 16px;
  margin: 0 0 0 10px;
  border: 1px solid #CBCBCB;
  } 
.border_form td textarea {
  border: 1px solid #CBCBCB;
  font-size: 12px;
  font-family: verdana;
  width: 380px;
  height: 150px;
  margin: 0 0 0 10px;
  background: #fff;
  }
.border_form td.nb .tlacitko{
  border: 1px solid #FFE0CF;
  width: 385px;
  _width: 385px;
  height: 20px;
  font-size: 10px;
  color: #fff;
  margin: 10px;
  background: #FF9900;
  text-transform: uppercase;
  }
.border_form td.nb {
  border: none;
  }
/*------ seznamy ----*/
.levy_sloupec ul.nevazane {
  background: #f5f5f5 url('/img/podklad_levy_nevazane_list.gif') no-repeat;
  margin: 10px 0 0 0;
  padding: 55px 10px 10px 10px;
  }
.levy_sloupec ul.reference {
  background: #f5f5f5 url('/img/podklad_levy_reference_list.gif') no-repeat;
  margin: 10px 0 0 0;
  padding: 55px 10px 10px 10px;
  }
.levy_sloupec ul.nevazane li, .levy_sloupec ul.reference li {
  list-style-type: none;
  background: #f5f5f5 url('/img/podklad_levy_list_dot.gif') 0 8px no-repeat;
  padding: 0 0 0 15px;
  margin: 0 0 0 5px;
  }
.levy_sloupec ul.nevazane li a, .levy_sloupec ul.reference li a {
  padding: 0 0 0 0px;
  margin: 0;
  color: #000;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
  }
.levy_sloupec ul.nevazane li a:hover, .levy_sloupec ul.reference li a:hover {
  text-decoration: none;
  }

/* ---------- pravy sloupec ----------*/
.pravy_sloupec {
  float: left;
  width: 748px;
  padding: 0px;
  }
.pravy_sloupec a:hover {
  color: #000;
  text-decoration: none;
  }
/*---- messages ---*/
.msg {
    color: #00;
    font-size: 11px;
    }
.err {
    color: #FF9900;
    font-size: 11px;
    }
.note {
    font-size: 11px;
    }

.pravy_sloupec p {
    text-align: justify;
  }
.pravy_sloupec p img.pravy {
  float: right;
  padding: 0 0 0 20px;
  margin: 0 0 0 20px; 
  border-left: 1px solid #ddd;
  }
.pravy_sloupec p img.levy {
  float: left;
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  border-right: 1px solid #ddd;
  }
.pravy_sloupec td img.pravy {
  float: right;
  padding: 0 0 0 20px;
  margin: 0 0 0 20px; 
  border-left: 1px solid #ddd;
  }
.pravy_sloupec td img.levy {
  float: left;
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  border-right: 1px solid #ddd;
  }
.pravy_sloupec td img {
  border: none;
  }
  
  
  
  
  
  
  
  
  
/*---- obecny seznam v pravem sloupci ---- */
.pravy_sloupec ul {
  margin: 10px 0 0 0;
  padding: 0px;
  }
.pravy_sloupec ul li {
  list-style-type: none;
  background: url('/img/podklad_levy_list_dot.gif') 0 6px no-repeat;
  _background: url('/img/podklad_levy_list_dot.gif') 0 8px no-repeat;
  padding: 3px 0 0 15px;
  _padding: 0 0 0 15px;
  font-size: 11px;
  margin: 0 0 0 30px;
  }
.pravy_sloupec ul li a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  }
.pravy_sloupec ul li a:hover {
  color: #000;
  text-decoration: none;
  }
.pravy_sloupec ul li ul li {
  list-style-type: none;
  font-size: 11px;
  background: url('/img/podklad_levy_list_dotsquare.gif') 0 6px no-repeat;
  _background: url('/img/podklad_levy_list_dotsquare.gif') 0 8px no-repeat;
  padding: 3px 0 0 15px;
  _padding: 0 0 0 15px;
  margin: 0 0 0 30px;
  }
.pravy_sloupec ul li ul li a{
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  }
.pravy_sloupec ul li ul li a:hover{
  color: #000;
  text-decoration: none;
  }
/*------ motiv hp ---- */
.pravy_sloupec .motiv {
  background: #fff;
  min-height: 258px;
  margin: 0 0 10px 0;
/*  margin: 0 0 250px 0;*/
  _margin: 0 0 10px 0;
  }
.pravy_sloupec .motiv .navigace img {
  border-right: 1px solid #fff;
  }
.pravy_sloupec .motiv .links {
  margin: 90px 0 0 35px;
  font-size: 10px;
  }
.pravy_sloupec .motiv .links a{
  color: #FF9900;
  padding: 0 10px;
  font-weight: bold;
  }
.pravy_sloupec .motiv p{
  margin: 10px 335px 10px 30px;
  font-size: 10px;
  }
/* ---- solution jednotlive stranky ----- */
/*.pravy_sloupec .motiv .solution_perex {
    height: 100px;
    padding: 120px 50px 0px 8px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #909090;
    }*/
.pravy_sloupec .motiv h3 {
    padding: 10px 0 0 0 ;
    margin: 0;
        
    }
.pravy_sloupec .motiv .solution_body p {
    padding: 5px 0 10px 0;
    margin: 0;
    font-size: 11px; 
    }
/*#solution_body_homepage_solutions_video {
    border: 1px solid red;
    }*/
/*------ vyhledavani ----*/
.pravy_sloupec .vyhledavani {
  height: 58px;
  background: #808080 url('/img/podklad_vyhledavani.gif') no-repeat;
  padding: 10px 20px;
  font-size: 10px;
  color: #fff;
  font-weight: bold; 
  }
.pravy_sloupec .vyhledavani h4 {
  font-size: 14px;
  margin: 0;
  padding: 5px 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  }
.pravy_sloupec .vyhledavani h4 span {
  font-weight: bold;
  }
.pravy_sloupec .vyhledavani a {
  color: #fff;
  font-weight: bold; 
  }
.pravy_sloupec .vyhledavani a:hover {
  color: #fff;
  font-weight: bold; 
  }
.pravy_sloupec .vyhledavani input{
  border: 1px solid #CBCBCB;
  width: 250px;
  height: 16px;
  margin: 0 20px 0 0;
  background: #fff;
  } 
.pravy_sloupec .vyhledavani select{
  border: 1px solid #CBCBCB;
  font-size: 10px;
  width: 180px;
  height: 16px;
  margin: 0 90px 0 0;
  background: #fff;
  }
.pravy_sloupec .vyhledavani .tlacitko{
  border: 1px solid #FFE0CF;
  width: 75px;
  height: 18px;
  font-size: 10px;
  color: #fff;
  margin: 2px 50px 0 0;
  background: #FF9900;
  }
/*------ vyhledavani r ----*/
.pravy_sloupec .vyhledavani_r {
  height: 120px;
  background: #808080 url('/img/podklad_vyhledavani_r.jpg') no-repeat;
  padding: 5px 20px 20px 20px;
  font-size: 10px;
  color: #fff;
  font-weight: bold; 
  }
.pravy_sloupec .vyhledavani_r h4 {
  font-size: 14px;
  margin: 0;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: bold;
  }
.pravy_sloupec .vyhledavani_r a {
  color: #fff;
  font-weight: bold; 
  }
.pravy_sloupec .vyhledavani_r a:hover {
  color: #fff;
  font-weight: bold; 
  }
.pravy_sloupec .vyhledavani_r table {
    border-collapse: collapse;
    border: none;
    }
.pravy_sloupec .vyhledavani_r table th {
    font-size: 10px;
    border: none;
    width: 75px;
    }
.pravy_sloupec .vyhledavani_r table td {
    font-size: 10px;
    border: none;
    }
.pravy_sloupec .vyhledavani_r input{
  border: 1px solid #CBCBCB;
  width: 295px;
  height: 16px;
  margin: 0px;
  background: #fff;
  } 
.pravy_sloupec .vyhledavani_r .radio {
  border: none;
  width: 12px;
  height: 16px;
  margin: 0 1px 0 3px;
  background: none;
  } 
.pravy_sloupec .vyhledavani_r select{
  border: 1px solid #CBCBCB;
  font-size: 10px;
  width: 180px;
  height: 16px;
  margin: 0 10px 0 0;
  background: #fff;
  }
.pravy_sloupec .vyhledavani_r .tlacitko {
    text-align: center;
  } 
.pravy_sloupec .vyhledavani_r .tlacitko input{
  border: 1px solid #FFF;
  width: 90px;
  height: 18px;
  font-size: 10px;
  color: #fff;
  margin: 0;
  background: #336699;
  }  
/*------ sekce ----*/
.pravy_sloupec .obal_sekce {
  margin: 20px 0 0 0;
  display: block;
  }
.pravy_sloupec .obal_sekce .sekce {
  float: left;
  width: 180px;
  }
.pravy_sloupec .obal_sekce .sekce h3{
  color: #336699;
  font-size: 12px;
  padding: 0 10px;
  margin: 0 0 5px 0;
  min-height: 30px;
  _height: 30px;
   width: 155px;
  }
/*.pravy_sloupec .obal_sekce .sekce .inbox{
  background: #fff url('/img/podklad_sekce_b.gif') 100% 0 repeat-y;
  min-height: 140px;
  _height: 140px;
  }*/
.pravy_sloupec .obal_sekce .sekce .inbox img {
  margin: 0px 10px;
  }
.pravy_sloupec .obal_sekce .sekce .inbox p{
  font-size: 10px;
  padding: 5px 10px;
  margin: 0;
  }
.pravy_sloupec .obal_sekce .sekce .inbox a:hover{
  color: #000;
  }
/* ---------------------------------------------------------------------------------------------------------- */
/* ---------------------------- podstrana pravy sloupec vypis 2 sloupce      -------------------------------- */
/* ---------------------------------------------------------------------------------------------------------- */
.pravy_sloupec .cesta {
  padding: 10px 0;
  font-size: 10px;
  text-align: right;
/*  float: left;*/
  float: right;
  width: 400px;
   }
.pravy_sloupec .cesta a {
  font-weight: bold;
    }
.pravy_sloupec .cesta a:hover {
  color: #000;
  text-decoration: none;
    }
.pravy_sloupec .filtr {
  padding: 10px 0;
  margin: 0 0 10px 0;
  }
.pravy_sloupec .filtr h3{
  color: #FF9900;
  font-size: 18px;
  padding: 0;
  margin: 10px 0;
  float: left;
  width: 400px;
  }
.pravy_sloupec .combo {
  padding: 0;
  margin: 24px 0 0 0;
/*  _margin: 15px 0 0 0;*/
/*  text-align: right;*/
  font-size: 10px;
  font-weight: bold;
  color: #808080;
  position: absolute;
  }
.pravy_sloupec .combo select {
  font-size: 10px;
  width: 180px;
  height: 16px;
  }

.pravy_sloupec .produkt_obal {
    margin-top: 15px;
  }
.pravy_sloupec .produkt_obal .produkt_img {
/*  float: left;*/
  float: right;
  width: 160px;
  min-height: 100px;
  _height: 100px;
  padding: 0;
/*  text-align: right;*/
  }
.pravy_sloupec .produkt_obal .produkt_popis {
  float: left;
  width: 550px;
  border-top: 1px solid #ddd;
  }
.pravy_sloupec .produkt_obal .produkt_popis_single {
  width: 540px;
/*  padding: 0 0 0 160px;*/
  padding: 0;
  border-top: 1px solid #ddd;
  }
.pravy_sloupec .produkt_obal .produkt_popis p .ikona, .pravy_sloupec .produkt_obal .produkt_popis_single p .ikona {
    margin: 0 0 0 5px;
    }


.pravy_sloupec .produkt_obal .produkt_popis h4, .pravy_sloupec .produkt_obal .produkt_popis_single h4 {
  font-size: 11px;
  background: #fff url('/img/podklad_levy_list_dot.gif') 0 3px no-repeat;
  padding: 0 0 0 15px;
  margin: 20px 0 10px 0;
  }
.pravy_sloupec .produkt_obal .produkt_popis h4 a:hover, .pravy_sloupec .produkt_obal .produkt_popis_single h4 a:hover {
  color: #000;
  text-decoration: none;
  }
.pravy_sloupec .produkt_obal .produkt_popis p, .pravy_sloupec .produkt_obal .produkt_popis_single p {
  color: #000;
  text-decoration: none;
  padding: 5px 0;
  margin: 5px 0;
  }
/*---- strankovani ----*/
.pravy_sloupec .stranky { 
  padding: 5px 0 5px 0; 
/*  border-top: 1px solid #ddd;*/
  font-weight: bold;
  font-size: 10px;
  text-align: right;
  }
.pravy_sloupec .stranky a:hover { 
  color: #000;
  text-decoration: none;
  }
.pravy_sloupec .stranky span { 
 margin: 0 2px;
  }
.no_pager {
    height: 22px;
    }  
/* ---------------------------------------------------------------------------------------------------------- */
/* ---------------------------- podstrana pravy sloupec vypis 3 sloupce      -------------------------------- */
/* ---------------------------------------------------------------------------------------------------------- */
.levy_sloupec .produkty_vyrobce {
  margin: 20px 0;
  }

.pravy_sloupec h3 {
  color: #336699;
  font-size: 18px;
  padding: 0;
  margin: 10px 0 0px 0;
  float: left;
  width: 325px;
  }
.pravy_sloupec .cesta_tisk {
  font-size: 10px;
  }
.pravy_sloupec .cesta_tisk .cesta {
  float: left;
  width: 400px;
  }
.pravy_sloupec .cesta_tisk .cesta a {
  font-weight: bold;
  }
.pravy_sloupec .cesta_tisk .cesta a:hover {
  color: #000;
  text-decoration: none;
    }
.pravy_sloupec .cesta_tisk .tisk {
  margin: 10px 0 0 0;
  float: left;
  width: 310px;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  }
.pravy_sloupec .cesta_tisk .tisk img{
  margin: 0 0 0 4px;
  vertical-align: middle;
  }
.pravy_sloupec .cesta_tisk .tisk a {
  font-weight: normal;
  }
.pravy_sloupec .cesta_tisk .tisk a:hover {
  color: #000;
  text-decoration: none;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
/* ----- detail produktu ---*/
.produkt_detail .prod_levy {
  float: left;
  /*width: 700px;*/
  width: 100%;
  padding: 10px 0 0 0;
  }


.produkt_detail .prod_levy .popis {
  float: left;
  width: 300px;
  padding: 0px 0 10px 0px;
  line-height:1.2em;
  }
.produkt_detail .prod_levy .head_img {
  float: right;
  width: 340px;
  padding: 0px 0px 0px 20px;
  margin-bottom: 10px;
  border-left: 1px solid #ddd;
  }

.produkt_detail .prod_levy .perex {
/*  float: left; */
  width: 320px;
  background-image: url("/img/bck_popis.gif");
  background-repeat: repeat-y;
/*  padding: 5px 20px 10px 0px;
  _padding: 0px 20px 10px 0;
  min-height: 60px;
  margin: 0 0 0 20px;
  _height: 60px;*/
  font-weight: bold;
/*  border-top: 1px solid #ddd; */
  }
.produkt_detail .prod_levy .perex p {
  font-size: 70%;
  padding: 15px 5px 15px 15px;
/*  _padding: 10px 0;*/
  text-align:left;
  line-height:1.2em;
  }

.produkt_detail .prod_levy .key_features {
/*  float: left;
  width: 320px; */
  margin: 10px 0 0 0;
  padding: 0 10px 20px 10px;
  background: #f9f9f9;
  border: 1px solid #ddd;
  }

.produkt_detail .prod_levy .key_features p {
  font-size: 11px;
  }
.produkt_detail .prod_levy .txt {
  padding: 10px;
  font-size: 11px;
  }
.produkt_detail .prod_levy .txt h4 {
/*  font-size: 150%; */
  }
.produkt_detail .prod_levy .tech_spec {
  padding: 10px;
  font-size: 11px;
  } 
.produkt_detail .prod_levy .tech_spec strong {
  display: block;
  margin: 0 0 10px 0; 
  }
.produkt_detail .prod_levy .tech_spec li {
     font-size: 11px;
    }
  
.produkt_detail .prod_levy .features, .produkt_detail .prod_levy .tech_spec {
  padding: 10px;
  }
  
  
  
.tisk {
  margin: 10px 0 0 0;
  float: right;
  width: 310px;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  }
.tisk img{
  margin: 0 0 0 4px;
  vertical-align: middle;
  }
.tisk a {
  font-weight: normal;
  }
.tisk a:hover {
  color: #000;
  text-decoration: none;
    }
    
    
      
  
.pravy_sloupec .produkt_detail .prod_levy ul {
  margin: 10px 0 0 0;
  padding: 0px;
  }
.pravy_sloupec .produkt_detail .prod_levy ul li {
  list-style-type: none;
  background: url('/img/podklad_levy_list_dot.gif') 0 6px no-repeat;
  _background: url('/img/podklad_levy_list_dot.gif') 0 8px no-repeat;
  padding: 3px 0 0 15px;
  _padding: 0 0 0 15px;
  font-size: 11px;
  margin: 0 0 0 0px;
  }
.pravy_sloupec .produkt_detail .prod_levy ul li a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  }
.pravy_sloupec .produkt_detail .prod_levy ul li a:hover {
  color: #000;
  text-decoration: none;
  }
.pravy_sloupec .produkt_detail .prod_levy ul li ul li {
  list-style-type: none;
  font-size: 11px;
  background: url('/img/podklad_levy_list_dotsquare.gif') 0 6px no-repeat;
  _background: url('/img/podklad_levy_list_dotsquare.gif') 0 8px no-repeat;
  padding: 3px 0 0 15px;
  _padding: 0 0 0 15px;
  margin: 0 0 0 0px;
  }
.pravy_sloupec .produkt_detail .prod_levy ul li ul li a{
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  }
.pravy_sloupec .produkt_detail .prod_levy ul li ul li a:hover{
  color: #000;
  text-decoration: none;
  }

.produkt_detail .prod_pravy {
  width: 200px;
  border: 1px solid #e3e3e3;
  float: right;
  padding: 0px;
  background: #f5f5f5;
  margin: 0 10px 0 0;
  }
.produkt_detail .prod_pravy img {
  margin: 0 10px;
  }     
.produkt_detail .prod_pravy p {
  padding: 5px 10px;
  margin: 5px;
  font-size: 10px;
  }
.produkt_detail .prod_pravy p img{
  vertical-align: middle;
  margin: 0 4px 0 0;
  }     
/* --- copyright --- */    
.copy {
  margin: 0;
  padding: 50px 20px 0 20px;
  _padding: 50px 20px 0 20px;
  background: #CCCCCC url('/img/podklad_copy.gif') no-repeat;
  font-size: 10px;
  color: #fff;
  height: 84px;
  }
.copy .lc { 
  float: left;
  width: 155px;
  }
.copy .lc a { 
  color: #fff;
  text-decoration: none;
  }
.copy .sc { 
  float: left;
  width: 285px;
  margin: 0 0 0 70px;
  height: 56px;
  font-size: 11px;
  background: url("/img/main_bck_mapa.gif") no-repeat;
  }
.copy .sc a { 
  display: block;
  color: #fff;
  padding: 22px 20px 0 20px;
  text-decoration: none;
  background: url("/img/main_bck_mapa_off.gif") no-repeat;
  height: 34px;
  width: 255px;
  }
.copy .sc a:hover { 
  display: block;
  color: #fff;
  height: 34px;
  padding: 22px 20px 0 20px;
  text-decoration: none;
  background: url("/img/main_bck_mapa_on.gif") no-repeat;
  width: 255px;
  }
.copy .pc { 
  float: right;
  width: 355px;
  text-align: right;
  }
.copy .pc span { 
  font-weight: bold;
  }  
.copy .pc a { 
  color: #fff;
  }  
/* --- links --- */
a { 
  color: #000; 
  text-decoration: underline;
  }
a:hover { 
  background: none;
  color: #000;
  text-decoration: none;
  }
.clear {
  clear: both;
  }
h4 {
    font-size: 14px;
    margin: 5px 0;
    padding: 5px 0;
    font-weight: bold;
    }