html, body, div, span, p, h1, h2, h3, h4, h5, a, strong, em, b, small, ul, ol, li, dl, dt, dd, q, blockquote, address, table, tr, td, img, form, fieldset, legend, label, input, textarea { margin:0; padding:0; }

html, body { 
  margin:0 auto;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#000;
}

body { background:#ccc url('images/sys/background.gif') repeat-x 0 -1px; padding-right:110px; }

i { font-style:normal; }


img { border:none; }
address { font-style:normal; }
a         { color:#000; text-decoration:underline; }
a:visited { color:#333; }
a:hover   { color:#de312a; /*red*/ text-decoration:none; }
/*
p  { text-indent: 0em; } 
h1 { font-size: 130%; }
h2 { font-size: 100%; }
h3 { font-size: 80%; color: #fc0; border-bottom: 1px solid #fc0; }
h4 { font-size: 95%; }
ul, ol, li { line-height: 20%; }
blockquote { font-style: italic; padding-left: 40px;
             background: url('images/dec/uvozovky_up.jpg') no-repeat top left; }
blockquote .blockq-end { padding-right: 40px;
             background: url('images/dec/uvozovky_down.jpg') no-repeat bottom right; }
*/             

/* obecne deklarace - konec */

/* . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 .
 .                    obecne třídy a identifikátory
 .
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.dn { display:none; }
small span.dn { display:none!important; }
/*
.vh { visibility:hidden; }
.dil { display:inline; }
*/
.dbl { display:block; }
/*
.cl { clear:left; }
.cr { clear:right; }
*/
.cb { clear:both; }
.cistic { clear:both; height:0px; font-size:0px; }
/*
.fl { float:left; }
.fr {	float:right; }
.mn { margin:  0 ! important;}
.pn {	padding: 0 ! important;}
.mpn{ margin:  0 ! important;
      padding: 0 ! important;}
.marb0 {	margin-bottom:0   ! important; }
.mart0 {	margin-top:0   ! important; }*/
.mart1 {	margin-top:1em   ! important; }
.mart2 {	margin-top:2em   ! important; }
.mart3 {	margin-top:3em   ! important; }
.marl3 {	margin-left:3em   ! important; }
.marl-15 {	margin-left:-15px   ! important; }/*
.marb2 {	margin-bottom:2em ! important; }
.padb0 {	padding-bottom:0  ! important; }
.padl0 {	padding-left:0    ! important; }
.tac { text-align:center    ! important; }
.tar { text-align:right     ! important; }
.first {   margin-top:0     ! important;
          padding-top:0     ! important; }
.last { margin-bottom:0     ! important;
       padding-bottom:0     ! important; }
.smaller { font-size: 80%;}*/
.radek { display:block; }
.nw,
.nowrap { white-space:nowrap; }/*
.lorem-ipsum { font-style:italic; letter-spacing:2px; color:#666; }
.lipsum { font-style:italic; color:#666; }
.popisek-obrazku { margin:0.1em 0; text-align:center; font-size:70%; }
.loga { float:right; padding-right:60px; }
.pdf, .ppt, .doc { line-height:1.5em; padding:2px 0 8px 25px; }
.pdf { background:url('images/sys/ikona-acrobat_reader.gif') no-repeat left top; }
.ppt { background:url('images/sys/ikona-powerpoint.gif') no-repeat left top; }
.doc { background:url('images/sys/ikona-word.gif') no-repeat left top; }

#obsah p.na-horu { clear:both; float:right; }
*/

.ramecek-stin, .stin2, .stin3, .stin4 { display:inline-table; /* \*/display:block;/**/ }
.ramecek-stin { float:left; background:url('images/sys/shadow_tl.gif') left top no-repeat; }
.stin2 { background:url('images/sys/corner_bl.gif') left bottom no-repeat; }
.stin3 { background:url('images/sys/corner_tr.gif') right top no-repeat; padding:10px 0 0 10px; }
.stin4 { background:url('images/sys/shadow_br.gif') right bottom no-repeat; padding:0 14px 14px 0; }
.stin4 img { display:block; margin:0px; padding:0px; }

.bulbtip { margin:1em 0 ! important; padding:1ex 1ex 1ex 43px; background:#eee url('images/sys/bulbtip.gif') left top no-repeat; color:#666; font-style:italic; }


.vlevo { float:left; margin:0 20px 10px 0;}
.vpravo { float:right; margin:0 0 10px 20px;}



/*
.zalozky { margin:0; padding:0; list-style:none; }
.zalozky li { margin:0; padding:0; float:left; }
.zalozky li a { display:block; padding:5px 15px; }
*/

.zalozky { margin:1em 0; padding:0 20px; list-style:none; height:1.8em; border-bottom:.2em solid #c00; }
.zalozky li { margin:-.15em 0 0 5px; padding:0; float:left; border:1px solid #f60; border-top:.2em solid #f60; border-bottom:none; background:#fc9; }
.zalozky li.active { border-color:#c00; border-top-color:#c00; border-bottom:.3em solid #fff; background:#fff; }
.zalozky li.active a { color:#c00; }
.zalozky li:hover { border-color:#c00; border-top-color:#c00;  background:#fff; }
.zalozky li.active:hover { border-bottom:.3em solid #fff; background:#fff; }
.zalozky li a { display:block; padding:.3em 1em; font:normal 100%/1.2em Arial,sans-serif; text-decoration:none;}



/* . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 .
 .                    základní identifikátory
 .
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

#stranka {
  position:relative;
  /*top:1px;*/
  width:770px;
  margin:0 auto;
  background:#fff;
  color:#000;
/*width:780px;
  border:10px solid black;
  border-right:10px solid #036a1e;
  background:url('images/sys/cafe-touster-main-bkg.gif') repeat-y left top; */
}

/* - - - - - - - - - - - -    [ 1 ]    Hlavicka */

   #hlavicka {
     height:66px;
     background:#fff url('images/sys/hlavicka.gif') no-repeat top right; 
     color:#000;
     /*width:656px;*/
   /*border:10px solid cyan;*/
   }


      a#logo-slevove-kupony-nascocard {
        display:block;
        width:160px;
        height:50px;
        padding-top:8px;
        padding-left:5px;
      /*position:absolute;
        top:0px;
        left:0px;
        z-index:10;*/
      /*border:10px solid blue;*/
      }

         a#logo-slevove-kupony-nascocard img { 
         /*display:none;
         width:196px; height:50px;*/
        /*border:1px solid green;*/
         }

      p#navigace-na-strance,
      p#slevove-kupony-nascocard-hlav { display:none; }


/* - - - - - - - - - - - -    [ 2 ]    Obsah */

   #obsah {
     /*padding:12px;*/
     margin-top:16px;
     /*float:left;
     width:478px;
 	   min-height:20em;
	   _height:20em;
	   margin:5em 0;
	   margin-bottom:1em;
	   margin-right:0px;
	   margin-left:108px;
	   _margin-left:54px;
	   background:#b13925 url('images/sys/cafe-touster-obsah-bkg.gif') repeat-x top left ! important;
	   padding:50px;
	   padding-right:20px;
	     font-size:85%;*/
  /*border:10px solid blue;*/
   }

      #obsah h1, #obsah h2, #obsah h3, #obsah h4 {
        /*font-family: Century Gothic, Helvetica, Verdana, Geneva, sans-serif;
        color:#ff7002;
        font-weight:100;*/
      }

      #obsah h1 {
        width:500px;
        height:45px;
        line-height:20px;
        margin-top:45px;
        margin-left:12px;
        font-size:105%;
      /*border:1px solid yellow;*/
      }

      p#preskoc-na-kupony { display:none; }
      
      #zakladni-navigace { 
        width:500px;
        height:33px;
        line-height:16px;
        margin-left:12px;
        font-size:60%;
        color:#999;
     /*border:1px solid yellow;*/
      }

         #zakladni-navigace b { display:none; }
         #zakladni-navigace span { color:#666; }
         #zakladni-navigace a         { color:#999; text-decoration:underline; }
         #zakladni-navigace a:visited { color:#888; }
         #zakladni-navigace a:hover   { color:#000; text-decoration:none; }

      #sponzori-stranky {
        position:absolute;
        top:92px;
        right:0;
        z-index:20;
        width:247px;
        /*border:1px solid black;*/
      }

         #sponzori-stranky h5 { margin:5px 0; font-size:60%; font-weight:normal; color:#999; text-align:center; }
         #sponzori-stranky a { }
         #sponzori-stranky img { margin-right:5px; margin-left:6px; width:70px; height:70px; }
         #sponzori-stranky img.prvni { margin-left:0; }
         #sponzori-stranky img.posledni { margin-right:0; }

         #sponzori-stranky .facebook-stranka { padding:13px 0 0 13px;}

         #sponzori-stranky .facebook-stranka img { margin:0; width:223px; height:55px; }
         #sponzori-stranky .facebook-stranka img { margin:0; width:223px; height:94px; }

         #sponzori-stranky .facebook-stranka .slogan { display:block; font-size:60%; text-align:center; padding-right:10px; }



      #obsah h2 {
		  /*clear:both;
        margin-top:1.1em;
        margin-top:1.6em;
		  margin-bottom:0.2ex;
     padding-left:0;
       border-bottom:2px solid #ff7002;
        font-size:170%;*/
      /*  font-weight:600;*/
      }

      #obsah h3 {
        /*margin:1em 0;
        font-size:120%;
        color:#ff6600;*/
      
      }

      #obsah h4 { /*margin-top:2em;*/ }

      #obsah p, #obsah ul { /*font-size:80%; line-height:1.8em;*/ }

      #obsah p  { /*margin:0.1em 0 1em 0;*/ }

      #obsah ul { /*margin:0.2em 0 1em 0;*/ }

      #obsah li {
        /*line-height:1.2em;
        margin-left:16px;
        padding-left:20px;
        background:url('images/sys/tecka.gif') no-repeat top left;
		  background-position: 0 0.4ex;
        list-style:none;*/
      }

      #obsah dl { /*margin:0.5em 0 1em 0; font-size: 80%; line-height:1.8em;*/}

      #obsah dt { /*padding-bottom:0ex; margin-right:1em; _margin-right:0.5em; clear:both; float:left;*/}

      #obsah dd { /*padding-bottom:2ex;*/ }

      #obsah table,
      #obsah address { /*font-size:80%;*/ }

      #obsah a         { /*color:#ff7002; text-decoration:underline; font-weight:bold;*/ }
      #obsah a:visited { /*color:#ff4800;*/ }
      #obsah a:hover   { /*color:#000; text-decoration:none;*/ }


   #basicnav {
   /*display:none;
     position:absolute;
     top:-20px;
     left:100px;
     z-index:20;
     width:570px;
     text-align:right;
     font-size:60%;*/
  /*border:1px solid purple;*/
   }

      #basicnav ul { /*margin:10px;*/ }

      #basicnav li {
        /*display:inline;
        line-height:30px;
        padding:0 1.4ex 0.5ex 1.4ex;
        border-right:1px solid #000;
        list-style-type:none;*/
      }
/* 
      #basicnav li.last { border:none; }
 
      #basicnav a         { color:#000; text-decoration:underline; }
      #basicnav a:visited { color:#333; }
      #basicnav a:hover   { color:#666; text-decoration:none; }
*/

/* - - - - - - - - - - - -    [ 3 ]    Hlavni menu */
	
   #hlavnimenu { 
     position:absolute;
     top:66px;
	   left:0;
     z-index:25;
     padding-left:65px;
     width:705px;
     height:28px;
     font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
     font-size:80%;
     background:#f60 url('images/sys/menu-logobottom.gif') no-repeat 14px 0px;
  /*border:1px solid blue;*/
   }

      #hlavnimenu a#hlavni-menu { display:none; }

      #hlavnimenu h4 { display:none; }

      #hlavnimenu ul#hmenu1 {
        float:left;
        margin-left:8px;
        _margin-left:4px;
        width:460px;
      }
      #hlavnimenu ul#hmenu2 {
        float:right;
        padding-right:0px;
        width:235px;
background:#de312a; /*red*/
      }

      #hlavnimenu li {
        float:left;
        width:auto;
        padding:2px;
        list-style-type:none;
     /*border:1px solid black;*/
      }
      #hlavnimenu li.right {
        float:right;
        width:auto;
        padding:2px;
        list-style-type:none;
     /*border:1px solid black;*/
      }

     /* #mainmenu li.active { background:url('images/sys/zobacek-aktivni.gif') no-repeat top left; }*/

      #hlavnimenu a,
      #hlavnimenu .hmn         { display:block; padding:2px 5px; line-height:20px; text-decoration:none; }

      #hlavnimenu ul#hmenu1 a         { color:#fff; background:#f60; /*red*/ }
      #hlavnimenu ul#hmenu1 a:hover   { color:#000; background:#fff; /* url('images/sys/menu-hover.gif') repeat-x; */ }
      #hlavnimenu ul#hmenu1 a:active  { color:#de312a; /*red*/ background:#fff; }      

      #hlavnimenu ul#hmenu2 a         { color:#fff; background:#de312a; /*red*/ }
      #hlavnimenu ul#hmenu2 a:hover   { color:#000; background:#fff; /* url('images/sys/menu-hover.gif') repeat-x; */ }
      #hlavnimenu ul#hmenu2 a:active  { color:#de312a; /*red*/ background:#fff; }      

/* - - - - - - - - - - - -    [ 9 ]    Dolni menu */

   #dolnimenu { 
     width:770px;
     height:22px;
     padding-top:2px;
     font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
     font-size:80%;
     background:#f60;
     text-align:right;
     border-top:2px solid #fff;
   /*border:10px solid blue;*/
   }

      #dolnimenu h4 { display:none; }

      #dolnimenu ul#dmenu1 { /*margin:0 auto;*/  /*border:1px solid black;*/}

      #dolnimenu li {
        /*float:left;
        width:auto;*/
        display:inline;
        padding:0 2px;
        list-style-type:none;
     /*border:1px solid black;*/
      }

/*      #bottommenu li.last { margin-right:0; border:none; }*/

      #dolnimenu a         { display:inline-block; padding:0 5px; line-height:20px; text-decoration:none; }

      #dolnimenu a         { color:#fff; background:#f60; }
      #dolnimenu a:hover   { color:#000; background:#fff; /* url('images/sys/menu-hover.gif') repeat-x;*/ }
      #dolnimenu a:active  { color:#de312a; /*red*/ background:#fff; }      

      #dolnimenu p { display:none; /*float:right;*/ }
    /*  #dolnimenu p a { display:none; }*/


/* - - - - - - - - - - - -    [ 10 ]    Paticka */

#paticka {
  width:750px;
  line-height:1.6em;
  padding:0 10px;
  padding-top:5px;
  font-size:60%;
  color:#999;
   background-color:#fff;
  /* border-top:1px solid #fff;*/
}

   #paticka a          { color:#666; text-decoration:none; }
   #paticka a:visited  { color:#666; }
   #paticka a:hover    { color:#000; /*#de312a red*/ text-decoration:underline; }

   #paticka #copyright {
   float:left;
  /* height:20px;*/
   /*border:1px solid red;*/
   }
	
      #paticka #copyright p { 
        /*display:inline;
        margin-left:5px;*/
        /*border:1px solid blue;*/
      }
      #paticka #copyright p small { /*position:absolute; right:12px; bottom:20px;*/ }

      #paticka #copyright p small span { display:none; }

      #paticka #mereni { /* border:1px solid black;*/ float:right; /* position:relative; top:4px; */} 

      #paticka #mereni p.navrcholu {/* float:right; *//*border:1px solid black;*/ /* position:relative; top:4px; */} 
      #paticka #mereni p.navrcholu span { display:none; } 

      #paticka #mereni .p.pagerank { /*border:1px solid black;*/ /* position:relative; top:4px; */} 
      #paticka #mereni .p.pagerank span { display:none; } 


      #paticka #mereni p.pagerank { position:absolute; right:30px; bottom:20px; /* float:right;*/ display:block; width:auto; height:14px; text-align:left; line-height:14px; }
      #paticka #mereni p.pagerank span.dn { display:none; }
      #paticka #mereni p.pagerank a { display:block; width:14px; height:14px; border:none; margin:0; padding:0; background:#eee;}
      #paticka #mereni p.pagerank a:hover { border:none; font-size:normal; }
      #paticka #mereni p.pagerank img { margin-bottom:0; border:none; }



   #paticka #j-a-m {
   float:right;
   clear:right;
   /*padding-top:1.6em;*/
   /*height:20px;*/
   }
   
   #paticka #j-a-m p {
       
}

   #paticka #j-a-m p em { display:none; }

   #paticka #technology {		
     display:none;
  /*   position:absolute;
     z-index:10;
     left:0;*/
     /*width:628px;
     padding:0.2em 20px 0.2em 1.5ex;
     background-color:#fff;
	  text-align: right;
     border:0px solid green;
     font-size:90%;
     color:#777;*/
   }
/*
      #paticka #technology a          { color:#777; }
      #paticka #technology a:visited  { color:#999; }
      #paticka #technology a:hover    { color:#000; }

	   #paticka #technology p  {
        float:left;
        line-height:1.4em;
      }


		#paticka #technology ul  { float:right; }
		
         #paticka #technology li  {
           float:left;
           display:inline;
           line-height:1.4em;
           padding:0 1em;
           border:0px solid red;
         }
*/

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

 
#obsah { /*padding-left:1em; padding-top:50px;*/ }

#content h1   { background:#ff9; padding:5px; margin-bottom:0; font-size:110%;}
#content #basicnav p  { background:#ff9; padding:5px; margin-top:0;  }

#content #selsort  { background:#ff9; padding:5px; height:120px; }
#content #selsort ul li { float:left;  height:100px; width:auto; margin:10px;}
#content #selsort ul li a { display:inline-block; background:#fff; height:80px; width:200px; padding:10px 0;}

#content .dl-super  { background:#ff9; padding:5px; height:120px; }

#content .dl-1  { background:#ff9; margin:10px; margin-top:0; padding:5px; height:240px; width:60%; float:left; }
#content .dl-2,
#content .dl-3  { background:#ff9; margin:10px; padding:5px; height:100px;  }

#content .cat-item { width:320px; background:#f9f; float:left; margin:10px; font-size:80%;}
#content .cat-item ul { padding:0; margin:0;}
#content .cat-item h2 { padding:0; margin:0;}
#content .cat-item ul li { padding:0; margin:0; list-style-type:none;}
#content .cat-item img { float:left; margin:10px; height:50px; width:50px; }

#content .numitempage,
#content .cuponperpage { font-size:80%; clear:both;}

#content #firm { padding:0 100px;}

#content #firm #firmlogo { position:absolute; left:0; height:80px; width:80px; background:red; }

#content #firm .rightop { position:absolute; right:0; top:200px; height:80px; width:100px; }
#content #firm .rightop dl { background:yellow; }
#content #firm .rightop dt { font-size:70%; }
#content #firm .rightop dd { margin:0; padding:0; font-size:300%; }

#content #firm .leftfoto { position:absolute; left:0; top:300px; height:80px; width:80px;  }
#content #firm .leftfoto img { height:80px; width:80px; background:#eef; }









#footer     { background:#eef; font-size:70%; height:30px;}
#footer #copyright   { float:left; }
#footer #j-a-m   { float:right; }




/* - - - - - - - - - - - - -  F I R M A - - - - - - - - - - - */

/*
      .firma #obsah-inner { margin:12px; }
      
      .firma #obsah-inner * { border:1px solid red ! important; margin:2px; padding:2px; }
       .firma #obsah-inner * * { border:1px solid blue ! important; }
        .firma #obsah-inner * * *{ border:1px solid green ! important; }
         .firma #obsah-inner * * * *{ border:1px solid cyan ! important; }
          .firma #obsah-inner * * * * *{ border:1px solid purple ! important; }
           .firma #obsah-inner * * * * * * { border:1px solid black ! important; }
            .firma #obsah-inner * * * * * * * { border:1px solid silver ! important; }
*/

   .firma #zakladni-navigace {
width:385px ! important;
}
   .firma #zakladni-navigace p {
/*line-height:1.2em ! important;*/
}
   .firma #hlavicka {
     height:66px;
/*     background:#fff url('images/sys/orangestripes.gif') no-repeat right bottom;*/ 
     color:#000;
     /*width:656px;*/
   /*border:10px solid cyan;*/
/*    border-top:6px solid #999;
    border-bottom:8px solid #999;*/
   }


      .firma a#logo-slevove-kupony-nascocard {
        display:block;
        width:130px;
        height:35px;
        /*margin-top:5px;*/
        padding-top:5px;
        padding-left:5px;
      /*position:absolute;
        top:0px;
        left:0px;
        z-index:10;*/
      /*border:10px solid blue;*/
      }

         .firma a#logo-slevove-kupony-nascocard img { 
         /*display:none;
         width:196px; height:50px;*/
        /*border:1px solid green;*/
         }


.firma #hlavnimenu  { display:none; }

.firma #dolnimenu  { display:none; }

.firma #obsah { margin:0;
                padding-bottom:0;
                border-bottom:2px solid #fc9;
                background:#fc9 url('images/sys/whitestripes.gif') no-repeat bottom right;
                _margin-bottom:-3px;
                _border-bottom:5px solid #fc9;
                  }



.firma #obsah #lcol {
float:left;
/*margin-top:50px;*/
width:534px;
background:#fff;
overflow: hidden;
}

/*firma #lcol a:visited { background:#ffe!important; }*/ 

.firma #lcol h2 {
color:#de312a; /*red*/
font-size:70%;
margin:1em 0;
/*text-align:center;*/
}


.firma #lcol h3 {
color:#aaa;
font-size:70%;
margin-top:3em;
margin-bottom:1em;
/*margin-left:-15px;
padding-left:5px;*/
padding-left:15px;
border-left:10px solid #ddd; 
border-bottom:1px solid #ddd;
}

.firma #lcol h4 {
color:#000;
font-size:100%;
margin:1em 0;
margin-bottom:0.5em;
font-family:Arial, sans-serif;
}

.firma #lcol h5 {
margin:1em 0;
margin-bottom:0.5em;
}

.firma #lcol p {
margin:0.5em 0;
line-height:1.8em;
font-size:80%;
}

.firma #lcol li {
line-height:1.6em;
font-size:80%;
}


  #firmabasic {
  position:relative;
  _height:150px;
  min-height:150px;
  margin:20px;
  border:10px solid #eee;
  padding:10px;
   }

 .firma #lcol #firmabasic li {
  margin:0;padding:0;
 line-height:1.3em;  
  list-style:none;
    font-size:70%;
 border:0px solid red;
  }

  #firmabasic li span {
  font-size:80%;
  color:#666;
  }

ul#firmbsc1,
ul#firmbsc2,
ul#firmbsc3,
ul#firmbsc4 {
border:0px solid black;
width:294px;
margin-left:160px;
}

ul#firmbsc1 { margin-top:8px; border-bottom:3px solid #f60; }
ul#firmbsc2 { margin-top:2px; padding-top:2px; min-height: 35px; _height: 35px; }
ul#firmbsc3 { margin-top:2px; padding-top:2px; min-height: 35px;  _height: 35px;  border-top:1px solid #ddd; }
ul#firmbsc4 { margin-top:2px; padding-top:2px; min-height: 30px;  _height: 30px;  border-top:1px solid #ddd; }

      .firma #lcol #firmabasic li#firmname h1 {
        line-height:1.3em;
        height:auto;
        margin:0 0 5px 0;
        padding:0;
        width:230px;
        font-weight:normal;
        font-size:110%;
        border:0px solid red;
      }
       .firma #lcol #firmabasic  li#firmname h1 strong {font-weight:bold;}

       .firma #lcol #firmabasic li#firmic { position:absolute; top:20px; right:10px; font-size:50%; }

      .firma #lcol #firmabasic li#firmlogo {  height:0px; width:0px; background:red; }

      .firma #lcol #firmabasic li#firmlogo img { position:absolute; top:10px; left:10px; border:0px solid red;; }

 .firma #lcol #firmabasic li#firmadr { float:left; font-size:70%; margin-right:10px; border:0px solid red; }

 .firma #lcol #firmabasic li#firmpsc { float:left; font-size:70%; white-space:nowrap; }

 .firma #lcol #firmabasic li.firmtel { /* clear:left; */ float:left; width:auto; font-size:70%; margin-right:1ex; white-space:nowrap; }
 .firma #lcol #firmabasic li.firmfax { float:left; width:auto; font-size:70%; margin-right:1ex; white-space:nowrap; }

/*
 .firma #lcol #firmabasic li.firmtel span.nowrap,
 .firma #lcol #firmabasic li.firmfax span.nowrap { font-size:100% ! imporant; color:#000 ! imporant;  white-space:nowrap ! imporant; }
*/



 .firma #lcol #firmabasic li#firmemail { clear:left; font-size:70%; }
 .firma #lcol #firmabasic li#firmwww { clear:left;  font-size:70%; }


 .firma #lcol #popisfirmy { margin:10px 20px; border:0px solid red; }

 .firma #lcol #popisfirmy ol,
 .firma #lcol #popisfirmy ul { margin-left:20px; }

 .firma #lcol #popisfirmy ul li ul li { font-size:100%; list-style:square; }

 .firma #lcol #popisfirmy ul li p { font-size:100%; }

 .firma #lcol #popisfirmy p.vyzvatext { 
  margin:1.5em;
font-size:140%;
font-style:italic;
font-family:"Times New Roman", serif;
 }
.firma #lcol #popisfirmy p.vyzvatext strong { font-weight:400; }


 .firma #lcol #firmafoto  { margin:10px 0; }
 .firma #lcol #firmafoto img { margin:10px 10px; float:left;}
 .firma #lcol #firmakontakty { margin:10px 20px; }

ul.kontaktniosoba { border:0px solid red; float:left; width:50%; margin-bottom:1em; }
ul.kontaktniosoba li { list-style:none; border:0px solid red; }

 .firma #lcol #firmawwwodkazy { margin:10px 20px; }
 .firma #lcol #firmawwwodkazy ul { }
 .firma #lcol #firmawwwodkazy ul li { list-style:none;   line-height:1.8em; }
 .firma #lcol #firmawwwodkazy ul li span { font-size:85%; color:#666; } 

 .firma #lcol #popisslevy {  margin:20px; border:0px solid red; }

 .firma #lcol #podrobnostislevy {  position:relative;
  margin-bottom:10px;
  border:10px solid #f60;
  padding:10px;
  }

 .firma #lcol #podrobnostislevy ul {  
  margin:2em 1em 1em;
  border:0px solid red;
  }

 .firma #lcol #podrobnostislevy ul#souhrnslevy {   margin:0 1em 1em; }

 .firma #lcol #podrobnostislevy ul li {  
 list-style:none;
  margin:0;
  line-height:1.8em;
  font-size:110%;
  /*text-align:center;  */
  border:0px solid black;
  }

    .firma #lcol #podrobnostislevy ul li strong em { 
   color:red;
   font-size:150%;
   font-weight:600;
   font-style:normal;
   font-family:Arial, sans-serif;
 }  
    .firma #lcol #podrobnostislevy ul li strong em big { 
   font-size:120%;
 }  
  
 .firma #lcol #podrobnostislevy ul#souhrnslevy { 
   border:0px solid green;
   margin-bottom:10px;
   margin-left:0;   
   padding-top:0;
   padding-bottom:10px;
   border-bottom:1px solid #ddd;
 }
  .firma #lcol #podrobnostislevy ul#souhrnslevy li { 
  line-height:1.8em;
  text-align:left;
  font-size:80%;

 }
   .firma #lcol #podrobnostislevy ul#souhrnslevy li span { 
   color:#666;
   font-size:85%;
   font-weight:400;
 }
   .firma #lcol #slevovykuponvinfofirmy { margin:0 10px;}

.firma #lcol #slevovykuponvinfofirmy a { display:block; padding:8px; border:2px dotted #ddd;}
.firma #lcol #slevovykuponvinfofirmy a:hover { padding:8px; border:2px dotted #666;}
   
    .firma #lcol #akceskuponem { margin:1em 20px;}
    .firma #lcol #akceskuponem p { text-align:center; }
    .firma #lcol #akceskuponem p a.firma-aktivovat-slevovy-kupon { font-size:200%; }
        
 .firma #lcol #umistenivkatalogu {  padding:20px;  border:0px solid red; }        
 
 
 
 .firma #obsah #rcol {
width:236px;
float:right;
margin-top:0px;
/*margin-bottom:0 ! important;*/

/*height:2600px;*/
/*padding-top:40px;*/
/*background:#fc9 url('images/sys/whitestripes.gif') no-repeat bottom;*/
background:#fc9;

}


  .firma #obsah #rcol h4 {
font-size:70%;
margin:10px;
margin-top:2em;
}

  .firma #obsah #rcol h5 {
font-size:70%;
margin:10px;
margin-top:1.5em;
margin-bottom:0.5em;
}

 .firma #obsah #rcol p {
font-size:70%;
margin:0.3em 10px;
}
 .firma #obsah #rcol address {
font-size:70%;
margin:0.3em 10px;
}

.firma #obsah #rcol a {
color:#f60;
}
.firma #obsah #rcol a:hover {
color:#c00;
}


  .firma #obsah #rcol .rightop { padding-top:0px; background:#fc9; }

  .firma #obsah #rcol .kupontop a { 
display:block;
border:2px solid #fff;
margin:8px;
padding:5px;  
  text-decoration:none;
   }

  .firma #obsah #rcol .kupontop a:hover { 
border:4px solid #f60;  
margin:6px;  
}

  .firma #obsah #rcol .kupontop a strong.kupontopstrong { 
display:block;
width:100%;
text-align:center;  
text-decoration:underline;
padding-bottom: 100px;
background:url('images/sys/slevovy-kupon-small.jpg') no-repeat 50% bottom;
   }
  .firma #obsah #rcol .kupontop a:hover strong.kupontopstrong { 
text-decoration:none;
   }

  .firma #obsah #rcol .kupontop a em { 
  display:block;
  margin-top:0.5em;
font-style:normal;
font-size:70%;
color:#000;
text-decoration:none ! important;
text-align:center;  
 }

  .firma #obsah #rcol .jak-uplatnit-slevu  { 
display:block;
border:2px solid #fff;
margin:8px;
padding:5px; 
}
  .firma #obsah #rcol .jak-uplatnit-slevu h4 { 
display:block;
width:100%;
text-align:center;  
font-size:75%;
color:#f60;
margin:.3em 0 .8em;
padding:0;
   }


 .firma #obsah #rcol .rightop p#zaket {
font-size:60%;
margin:0 10px;
text-align:right;
color:#f60
}
 .firma #obsah #rcol .rightop p#zaket a {
white-space:nowrap;
}




  .firma #obsah #rcol a.mapka { display:block; border:8px solid #fc9; }
  .firma #obsah #rcol a.mapka img { border:2px solid #fff; }
  .firma #obsah #rcol a.mapka:hover { border:6px solid #fc9; }
  .firma #obsah #rcol a.mapka:hover img { border:4px solid #f60; }
  
    .firma #obsah #rcol p.odkazmapycz { font-size:70%; display:none;}





    .firma #obsah #zakladni-navigace {
     font-size:70%;
     position:absolute;
/*     top:23px;
     left:32px;*/
     top:25px;
     left:44px;
     height:auto;
  /*   padding-left:10px;*/

     margin:0;
     width:470px;
     /*background:#000;*/
/*     padding-bottom:4px;
border-bottom:1px solid #eee;*/
     }

    .firma #obsah #zakladni-navigace span { color:#aaa; }
    
    .firma #obsah #zakladni-navigace a { text-decoration:none; color:#ccc; }
    .firma #obsah #zakladni-navigace a:visited { color:#aaa; } 
    .firma #obsah #zakladni-navigace a:hover { color:#000; }


.firma .nadpisoddilu { margin:0 20px 20px 20px; padding:0 10px; /*line-height:28px;*/ background:#eee; }



.firma #obsah .nadpisoddilu a { color:#000;}
.firma #obsah .nadpisoddilu a:hover { color:#c00; }

.firma #obsah .nadpisoddilu h2 { margin:0; padding:5px 0 0; line-height:1.3em; min-height:28px; _height:28px; float:left;}
.firma #obsah .nadpisoddilu p { margin:0; padding:7px 0; line-height:1.2em; text-align:right;}
.firma #obsah .nadpisoddilu p#preskoc-na-kupon { margin:0; padding:3px 0 5px; line-height:1.2em; text-align:right;}
.firma #obsah .nadpisoddilu small {  font-size:70%; }


.firma #slevovy-kupon.nadpisoddilu { margin:20px; padding:0 10px; /*line-height:28px;*/ background:#f60; }

.firma #obsah #slevovy-kupon.nadpisoddilu a:hover { color:#fff; }

.firma #obsah #slevovy-kupon.nadpisoddilu h2 {color:#fff; }
.firma #obsah #slevovy-kupon.nadpisoddilu p { margin:0; padding:0; line-height:28px; text-align:right;}

.firma #obsah p.nahoru { margin:10px 20px; padding-bottom:30px; padding-right:10px; text-align:right; }


.firma #kupondisclaim { margin:20px; /*  border:3px solid #f60;*/  }

.firma #kupondisclaim p { font-size:70%; text-align:center; color:#666;}







/* - - - - - - - - - - - - -  T E X T S - - - - - - - - - - - */



.texts #obsah { margin:0;
                padding-bottom:0;
                border-bottom:2px solid #fc9;
                background:#fc9 url('images/sys/whitestripes.gif') no-repeat bottom right;
                _margin-bottom:-3px;
                _border-bottom:5px solid #fc9;
                  }



.texts #obsah #lcol {
float:left;
/*margin-top:50px;*/
width:496px;
padding:0 20px;
padding-bottom:3em;
background:#fff;
overflow: hidden;
}

.texts #lcol h1 {
margin-left:0;
}

.texts #lcol #zakladni-navigace {
margin-left:0;
}
.texts #lcol #zakladni-navigace p {
font-size:90%;
}


.texts #lcol h2 {
color:#de312a; /*red*/
font-size:90%;
margin:1em 0;
margin-top:2em;
/*text-align:center;*/
}


.texts #lcol h3 {
color:#aaa;
font-size:70%;
margin-top:3em;
margin-bottom:1em;
/*margin-left:-15px;
padding-left:5px;*/
padding-left:15px;
border-left:10px solid #ddd; 
border-bottom:1px solid #ddd;
}

.texts #lcol h4 {
color:#000;
font-size:100%;
margin:1em 0;
margin-bottom:0.5em;
font-family:Arial, sans-serif;
}

.texts #lcol p {
margin:0.5em 0;
line-height:1.8em;
font-size:80%;
}

.texts #lcol ol {
margin-left:30px;
}

.texts #lcol ul {
margin:10px 0;
list-style:none;
}
.texts #lcol ul.odr {
margin-left:.5em;
padding-left:.5em;
list-style:disc;
}


.texts #lcol li {
line-height:1.6em;
font-size:80%;
}

.texts #lcol li h3 {
font-size:80%;
}

.texts #lcol li p {
font-size:100%;
}


/*
.texts #obsah p { margin:0.5em 20px; font-size:80%; }

.texts #obsah #zakladni-navigace p { margin:0; font-size:90%; }

.texts #obsah h2 { margin:0.5em 20px; font-size:100%; }

.texts #obsah h3 { margin:0.5em 20px; }
*/


.texts #obsah #rcol {
width:226px;
float:right;
margin-top:105px;
background:#fc9;
}

.texts #obsah #rcol h3 {
font-size:80%; margin-bottom:0.5em;}

.texts #obsah #rcol ul#dalsiodkazy {
margin-left:10px;
}

.texts #obsah #rcol ul#dalsiodkazy li {
font-size:80%;
}

/* - - - - - - - - - - - - -  K A R I E R A - - - - - - - - - - - */


.kariera #lcol h3 {
color:#000;
font-size:80%;
margin-top:3em;
margin-bottom:1em;
/*margin-left:-15px;
padding-left:5px;*/
padding-left:0;
border:0;
}


.kariera #lcol ul {
margin:10px 1em;
list-style:disc;
}



/* - - - - - - - - - - - - -  K A T A L O G - - - - - - - - - - - */


.katalog #obsah {/* margin:0;
                padding-bottom:0;
                border-bottom:2px solid #fc9;
                background:#fc9 url('images/sys/whitestripes.gif') no-repeat bottom right;
                _margin-bottom:-3px;
                _border-bottom:5px solid #fc9;
                  */}

.katalog #obsah h1 { color:#999; }
.katalog #obsah h1 strong { color:#000; }







      .katalog #obsah #zuzit-vyber {
     /*   background:#fc9 url('images/sys/whitestripes.gif') no-repeat bottom right;
        border-bottom:10px solid #fff;*/
/*margin:20px 0;*/
      }

         .katalog #obsah #zuzit-vyber ul li { list-style:none; border:0px solid silver; }

         .katalog #obsah #zuzit-vyber ul li h5 { margin:5px 0; font-size:80%; font-weight:normal; color:#999; }
         .katalog #obsah #zuzit-vyber  h5 { margin:5px 0; font-size:60%; font-weight:normal; color:#999; }





         .bg-left { background:#fff; }

         .bg-right { 
          background:#fc9 url('images/sys/whitestripes.gif') no-repeat bottom right;
          padding-bottom:1px;
          margin-left:533px; }

         .columns {
           margin-left: -533px;
           _margin-left: -533px;
         }
         .left-column {
           width: 508px;
           float: left;
           color: #000;
           padding:0 12px;
         }
         .left-column-single,
         .left-column-single-top,
         .left-column-single-top-katalog {
           color: #000;
           padding:12px 12px;
           background:#fc9;
           margin-top:2px;
         }

         .left-column-single { font-size:90%; }

         .left-column-single-top,
         .left-column-single-top-katalog {
           background:#fff;
         }

         .right-column {
           width: 237px;
           float: left;
         }

            .right-column .predel {
              background:url('images/sys/whitestripes.gif') no-repeat bottom right;
              /*padding-bottom:10px;*/
            }



         .katalog #obsah .left-column a,
         .katalog #obsah .left-column-single a,
         .katalog #obsah .left-column-single-top a,
         .katalog #obsah .left-column-single-top-katalog a { font-size:75%; color:#c00; }
         .katalog #obsah .left-column a:hover,
         .katalog #obsah .left-column-single a:hover,
         .katalog #obsah .left-column-single-top a:hover,
         .katalog #obsah .left-column-single-top-katalog a:hover { color:#fff; background:#c00; }
         .katalog #obsah .left-column li,
         .katalog #obsah .left-column-single li,
         .katalog #obsah .left-column-single-top li,
         .katalog #obsah .left-column-single-top-katalog li { margin:0; line-height:1.3em; border:1px solid #fff ! important; }

         .katalog #obsah .left-column-single li { font-size:90%; }
/*         .katalog #obsah .left-column-single ul { background:#eee; }*/
         .katalog #obsah .left-column-single h5 { color:#000; }

            .katalog #obsah .left-column li.dl-title,
            .katalog #obsah .left-column-single li.dl-title { margin:0; line-height:28px ! important; /*border:1px solid red ! important; */ }
            .katalog #obsah .left-column li.dl-title h5,
            .katalog #obsah .left-column-single li.dl-title h5 { margin:0 ! important; font-size:70% ! important; }


         .katalog #obsah .left-column small,
         .katalog #obsah .left-column-single small,
         .katalog #obsah .left-column-single-top small,
         .katalog #obsah .left-column-single-top-katalog small { font-size:70%; color:#fff;  }
         .katalog #obsah .left-column-single small { color:#fc9; }
         .katalog #obsah .left-column small span,
         .katalog #obsah .left-column-single small span,
         .katalog #obsah .left-column-single-top small span,
         .katalog #obsah .left-column-single-top-katalog small span { display:inline-block; line-height:0.9em; padding:1px; =padding-top:2px; margin-left:.5em; background:#c00; color:#fff; }

         .katalog #obsah .left-column small span.nolink,
         .katalog #obsah .left-column-single-top small span.nolink,
         .katalog #obsah .left-column-single-top-katalog small span.nolink { background:#999;}
         .katalog #obsah .left-column-single small span.nolink { background:#999; color:#fc9;}




          .katalog #obsah #dle-sortim h5 { font-size:70%; }

         .katalog #obsah #zuzit-vyber .left-column-single h5  { color:#c00; font-size:70%; font-weight:bold; min-height:1em; _height:1em;}
         .katalog #obsah #zuzit-vyber .left-column-single-top h5,
         .katalog #obsah #zuzit-vyber .left-column-single-top-katalog h5  { font-size:70%;  }




          .katalog #obsah #dle-sortim.left-column ul strong,
          .katalog #obsah #dle-sortim.left-column-single ul strong,
          .katalog #obsah #dle-sortim.left-column-single-top ul strong { font-weight:400; }

          
/*          .katalog #obsah #dle-sortim.left-column-single-top #podkategorie { border:5px solid #fc9; padding:5px;}
*/
          
          .katalog #obsah #dle-sortim.left-column ul#podkategorie.sl1 { float:left; width:245px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single #podkategorie ul.sl1 { float:left; width:170px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single #podobnekategorie ul.sl1 { float:left; width:180px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column ul.sl2  { float:left; width:230px; margin-top:0; margin-left:30px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single ul.sl2 { float:left; width:170px;  margin-left:20px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single ul.sl3 { float:left; width:170px;  margin-left:20px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single ul.sl4 { float:left; width:170px;  margin-left:20px; border:0px solid red; }

/*          .katalog #obsah #dle-sortim.left-column-single-top ul.sl1 { float:left; width:230px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top ul.sl2 { float:left; width:230px;  margin-left:20px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top ul.sl3 { float:left; width:230px;  margin-left:20px; border:0px solid red; }
*/
          .katalog #obsah #dle-sortim.left-column-single-top ul.sl1 { float:left; width:170px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top ul.sl2 { float:left; width:170px;  margin-left:20px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top ul.sl3 { float:left; width:170px;  margin-left:20px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top ul.sl4 { float:left; width:170px;  margin-left:20px; border:0px solid red; }

          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul.sl1 { float:left; width:240px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul.sl2 { float:left; width:230px;  margin-left:20px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul.sl3 { float:left; width:230px;  margin-left:20px; border:0px solid red; }



          .katalog #obsah #dle-sortim ul li { color:#999; }
          .katalog #obsah #dle-sortim.left-column ul li,
          .katalog #obsah #dle-sortim.left-column-single ul li { line-height:1.4em; border:0px solid #eee ! important; }
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul li { line-height:1.2em; border:0px solid #eee ! important; }
          .katalog #obsah #dle-sortim.left-column ul.slonly li,
          .katalog #obsah #dle-sortim.left-column-single ul.slonly li { line-height:1.4em; }
          .katalog #obsah #dle-sortim.left-column ul li a,
          .katalog #obsah #dle-sortim.left-column-single ul li a {font-size:80%;}
/*          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul li a {font-size:80%;}*/
          .katalog #obsah #dle-sortim.left-column ul li a strong,
          .katalog #obsah #dle-sortim.left-column-single ul li a strong,
          .katalog #obsah #dle-sortim.left-column-single-top ul li a strong,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul li a strong { font-weight:700; font-size:115%; color:#c00; font-family:Arial, sans-serif; /*margin-top:10px; display:block; float:left;*/}
          .katalog #obsah #dle-sortim.left-column ul li a:hover strong,
          .katalog #obsah #dle-sortim.left-column-single ul li a:hover strong,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul li a:hover strong
           { color:#fff ! important; }
 
          .katalog #obsah #dle-sortim.left-column ul li a.nolink,
          .katalog #obsah #dle-sortim.left-column-single ul li a.nolink,
          .katalog #obsah #dle-sortim.left-column-single-top ul li a.nolink,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul li a.nolink {text-decoration:none; color:#666; background:none; }
          .katalog #obsah #dle-sortim.left-column-single-top a.nolink,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog a.nolink {text-decoration:none; color:#666; background:none; }

          .katalog #obsah #dle-sortim.left-column ul li a.nolink:hover strong,
          .katalog #obsah #dle-sortim.left-column-single ul li a.nolink:hover strong,
          .katalog #obsah #dle-sortim.left-column-single-top ul li a.nolink:hover strong,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul li a.nolink:hover strong {color:#000;}
        
          .katalog #obsah #dle-sortim.left-column ul .subcat,
          .katalog #obsah #dle-sortim.left-column-single ul .subcat { display:block; width:auto; line-height:1.5em; margin:0;  font-size:85%; border:0px solid red;}
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul .subcat { display:block; width:auto; line-height:1.2em; margin:0 0 0.5em 0;  font-size:85%; border:0px solid red;}
          .katalog #obsah #dle-sortim.left-column ul .subcat a,
          .katalog #obsah #dle-sortim.left-column-single ul .subcat a { /* white-space:nowrap; */}



/*
          .katalog #obsah #dle-sortim.left-column ul#podobnekategorie.slonly { float:left; width:240px; border:0px solid red; }
*/
          .katalog #obsah #dle-sortim.left-column ul#podobnekategorie.slonly li,
          .katalog #obsah #dle-sortim.left-column-single ul#podobnekategorie.slonly li { margin-bottom:10px; line-height:1.1em; border:1px solid #fff ! important; }
          .katalog #obsah #dle-sortim.left-column ul#podobnekategorie.slonly li.dl-title,
          .katalog #obsah #dle-sortim.left-column-single ul#podobnekategorie.slonly li.dl-title { margin:0; line-height:28px; }

          .katalog #obsah #dle-sortim.left-column ul#podobnekategorie.slonly li a,
          .katalog #obsah #dle-sortim.left-column-single ul#podobnekategorie.slonly li a { font-size:70%; color:#999; }
          .katalog #obsah #dle-sortim.left-column ul#podobnekategorie.slonly li a:hover,
          .katalog #obsah #dle-sortim.left-column-single ul#podobnekategorie.slonly li a:hover { color:#c00; }
          .katalog #obsah #dle-sortim.left-column ul#podobnekategorie.slonly li small span,
          .katalog #obsah #dle-sortim.left-column-single ul#podobnekategorie.slonly li small span { background:#666; }

          .katalog #obsah #dle-sortim.left-column #selectloc,
          .katalog #obsah #dle-sortim.left-column-single #selectloc,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog #selectloc { clear:both; }
          .katalog #obsah #dle-sortim.left-column #selectloc ul li a,
          .katalog #obsah #dle-sortim.left-column-single #selectloc ul li a { font-size:75%; }

          .katalog #obsah #dle-sortim.left-column-single-top #selectloc  a,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog #selectloc  a { font-size:70%; }

          .katalog #obsah #dle-sortim.left-column-single-top #selectloc a.celacr,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog #selectloc a.celacr,
          .katalog #obsah #dle-sortim.left-column-single-top #selectloc a.celacr strong,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog #selectloc a.celacr strong {  }


          .katalog #obsah #dle-sortim.left-column-single-top #selectloc a.celacr:hover,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog #selectloc a.celacr:hover,
          .katalog #obsah #dle-sortim.left-column-single-top #selectloc a.celacr:hover strong,
          .katalog #obsah #dle-sortim.left-column-single-top-katalog #selectloc a.celacr:hover strong { color:#000!important; background:#fff!important; }

         .katalog #obsah #katdleabc { clear:both; float:none; padding-top:10px; }
         .katalog #obsah #katdleabc .katabc a { margin-right:0.25em; font-size:120%;  }





/*
         .katalog #obsah .left-column ul#filtr-podle-sortim li.dl-current { }
         
            .katalog #obsah .left-column ul#filtr-podle-sortim li.dl-current h3 { display:inline; font-size:100%; font-weight:normal; }
         
            .katalog #obsah .left-column ul#filtr-podle-sortim li.dl-current ul li { margin:2px 0; padding-left:1em; }
            .katalog #obsah .left-column ul#filtr-podle-sortim li.dl-current ul li a { font-size:80%; }


         .dl-super ul#filtr-podlelokality li.dl-current { }
         
            .dl-super ul#filtr-podlelokality li.dl-current h3 { display:inline; font-size:100%; font-weight:normal; }
         
            .dl-super ul#filtr-podlelokality li.dl-current ul li { margi0:2px 0; padding-left:1em; }
            .dl-super ul#filtr-podlelokality li.dl-current ul li a { font-size:80%; }
*/


/*
         .katalog #obsah .dl-1 {
           float:left;
           width:500px;
           padding-left:12px;
         }



         .katalog #obsah .dl-2 { margin-top:10px; }

         .katalog #obsah .dl-2,
         .katalog #obsah .dl-3 {
           clear:right;
           float:right;
           width:215px;
           height:100px;
           padding:10px;
           background:#ddd url('images/sys/dl-2-bckg.gif') repeat-x top; 
         border-left:10px solid #fff;
         }


         .katalog #obsah .dl-1 a { font-size:120%; color:#c00; }

         .katalog #obsah .dl-1 li { margin: 20px 0; }

            .katalog #obsah .dl-1 li.dl-title { margin:0; }

*/

         .katalog #obsah ul.dl-2,
         .katalog #obsah ul.dl-3 { margin:0 10px; margin-right:16px; min-height:110px; _height:110px; padding-bottom:20px;}

         .katalog #obsah ul.dl-2 li,
         .katalog #obsah ul.dl-3 li { font-size:70%; padding:2px 0; color:#666; border:0px solid red ! important; }

            .katalog #obsah .dl-2 li.dl-title,
            .katalog #obsah .dl-3 li.dl-title { text-align:center; padding:0;  font-size:80%; border:0px solid red ! important;  }
                           
            .katalog #obsah .dl-2 li.dl-title h5,
            .katalog #obsah .dl-3 li.dl-title h5 { color:#de312a ! important; font-size:150%;  /* red */ }
                           
            .katalog #obsah .dl-2 li.dl-title strong,
            .katalog #obsah .dl-3 li.dl-title strong { border:0px solid red; }
                           
/*            .katalog #obsah .dl-2 li.dl-current,
            .katalog #obsah .dl-3 li.dl-current {  text-align:center; margin:5px 0; }

            .katalog #obsah .dl-2 li.dl-current h3,
            .katalog #obsah .dl-3 li.dl-current h3 { font-size:120%; font-weight:normal; color:#de312a; / * red * / }
*/          
         .katalog #obsah .dl-2 a,
         .katalog #obsah .dl-3 a { color:#f60; }

         .katalog #obsah .dl-2 a:hover,
         .katalog #obsah .dl-3 a:hover { color:#c00; }

         .katalog #obsah .dl-2 small { display:inline-block; width:4em; margin-right:0.4em; text-align:right; font-size:80%; color:#f60; }
         .katalog #obsah .dl-2 small span { display:inline-block; position:relative; top:1px; line-height:0.9em; padding:1px; color:#000; background:#fff; }

         .katalog #obsah .dl-3 small { display:inline-block; width:4em; margin-right:0.4em; text-align:right; font-size:80%; color:#f60; }
         .katalog #obsah .dl-3 small span { display:inline-block; position:relative; top:1px; line-height:0.9em; padding:1px; color:#000; background:#fff; }


         .katalog #obsah .dl-1 small { font-size:60%; color:#fff; }
         .katalog #obsah .dl-1 small span { display:inline-block; line-height:0.9em; padding:1px; background:#c00; }


             .katalog #obsah ul#filtr-podleslevy { background:url('images/sys/dekor-procento.gif') no-repeat right 35px; }
             .katalog #obsah ul#filtr-podlelokality-cr { background:url('images/sys/dekor-mapa-cr.gif') no-repeat right 35px; }
             .katalog #obsah ul#filtr-podlelokality-praha { background:url('images/sys/dekor-mapa-praha.gif') no-repeat right 35px; }
             .katalog #obsah ul#filtr-podlelokality-kralovehradecky { background:url('images/sys/dekor-mapa-kralovehradecky.gif') no-repeat right 35px; }
             .katalog #obsah ul#filtr-podlelokality-stredocesky { background:url('images/sys/dekor-mapa-stredocesky.gif') no-repeat right 35px; }

      .katalog #obsah .pocet-kuponu { 
        min-height:34px;
        _height:34px;
        padding:0 0 0 12px;
        font-size:60%;
        background:#ddd;
        color:#666;
         /*border:10px solid silver;*/  
      }

         .katalog #obsah .pocet-kuponu p {
           min-height:34px;
           _height:34px;
           position:relative;
          /*line-height:1em;*/
          /* border:1px solid green;*/ }

         .katalog #obsah .pocet-kuponu em { display:block; padding:1px 0; font-style:normal; /*border:1px solid black;*/ }
            
            .katalog #obsah em.zobrazuji-slevove-kupony { float: left; padding-top:4px; }
            .katalog #obsah em.zobrazuji-v-kategorii { clear:left; float: left;  padding-bottom:5px; }
            
            .katalog #obsah em.pocet-stranek { /*float: right; position:relative;*/ position:absolute; right:0;top:0; width:170px; height:34px; overflow:hidden; line-height:34px; padding:0 33px; /* border:0px solid green;*/ background:#de312a; /*red*/  color:#fff; text-align:right;  }

            .katalog #obsah em.pocet-stranek * { border:0px solid blue; /*visibility:hidden;*/ /*font-size:50%; background:yellow; */}

         
            
            .katalog #obsah .pocet-kuponu em.pocet-stranek a { color:#fff; }
            .katalog #obsah em.pocet-stranek a:hover { color:#000; background:#fff; }            

            .katalog #obsah em.pocet-stranek a.prevpage b,
            .katalog #obsah em.pocet-stranek a.nextpage b, 
            .katalog #obsah em.pocet-stranek a.disablednextpage span.del { display:none; /* border:1px solid blue; */ }

            .katalog #obsah em.pocet-stranek a.prevpage { position:absolute; left:5px; top:6px; }
            .katalog #obsah em.pocet-stranek a.nextpage,
            .katalog #obsah em.pocet-stranek a.disablednextpage { position:absolute; right:5px; top:6px;  }


            .katalog #obsah em.pocet-stranek a.prevpage,
            .katalog #obsah em.pocet-stranek a.nextpage,
            .katalog #obsah em.pocet-stranek a.disablednextpage { display:inline-block; width:22px; height:22px; vertical-align:middle; }

                  .katalog #obsah em.pocet-stranek a.prevpage { background:url('images/sys/prevpage-p.gif') no-repeat;  } 
                  .katalog #obsah em.pocet-stranek a.prevpage:hover { background:url('images/sys/prevpage-a.gif') no-repeat;  } 

                  .katalog #obsah em.pocet-stranek a.nextpage { background:url('images/sys/nextpage-p.gif') no-repeat;  } 
                  .katalog #obsah em.pocet-stranek a.nextpage:hover { background:url('images/sys/nextpage-a.gif') no-repeat;  } 

                  .katalog #obsah em.pocet-stranek a.disablednextpage { background:url('images/sys/nextpage-d.gif') no-repeat; } 

      .katalog #obsah #vypis-slevovych-kuponu {
/*
        margin:2px 0 1px 2px;
        _height:100px;
        font-size:60%;
*/
/*
         border-top:1px dotted silver;
         border-left:1px dotted silver;                  

         border:10px solid silver;
*/
      }

         .katalog #obsah .slevovy-kupon {
           padding:5px;
           background:#fff url('images/sys/kupon-white-bckg.gif') repeat-x bottom; 
/*         border:1px dotted silver;*/
         border-left:0px;
         border-top:0;
         height:120px;
         position:relative;
         }

         .katalog #obsah .slevovy-kupon ul { list-style:none; margin:0; padding:0; }
         .katalog #obsah .slevovy-kupon ul li { list-style:none; border:0px solid green;  }
         .katalog #obsah .slevovy-kupon ul li h2 { font-size:90%; margin-right:0.7em; }


            .katalog #obsah .kupon-firma { float:left; /*width:0px;*/ padding-left:86px; /* background:red;*/  line-height:24px; }
            .katalog #obsah .kupon-firma a { white-space:nowrap; }
            .katalog #obsah .kupon-lokalita { /*float:left;*/ font-size:70%; padding-left:1em; color:#666; line-height:24px; /* background:red;*/ }
            .katalog #obsah .kupon-logo { position:absolute; top:5px; left:5px; z-index:20; width:70px; }
            .katalog #obsah .kupon-logo img { max-width:70px; max-height:70px; font-size:60%;}
            .katalog #obsah .kupon-popis { float:left; clear:left; margin-left:76px; _margin-left:38px; padding-left:10px; padding-top:0px; width:445px; height:96px; background:#f4f4f4 url('images/sys/kupon-grey-bckg.gif') repeat-x bottom; font-size:80%; }
            .katalog #obsah .kupon-popis em { font-style:normal; }
            .katalog #obsah .kupon-popis strong { font-weight:normal; }
            .katalog #obsah .kupon-popis big { font-size:100%; }
            .katalog #obsah .kupon-popis p { font-size:75%; margin-top:0.5em; margin-right:20px; color:#666; clear:both;}

/*            .katalog #obsah .kupon-popis ul.sleva { float:right; margin-left:0.5em; margin-bottom:0.5em; padding-right:20px; color:#f60;}*/

           .katalog #obsah .kupon-popis ul.sleva { position:absolute; bottom:5px; left:90px; margin-left:0px; margin-top:0.5em; padding-right:20px; color:#f60; width:300px;}

            .katalog #obsah .kupon-popis ul.sleva li { font-size:85%; /* float:left; padding-right:20px;*/ line-height:1.2em; }

            .katalog #obsah .kupon-sleva { position:absolute; top:10px; right:168px; width:57px; height:91px; text-align:center; background:url('images/sys/kupon-sleva.gif') no-repeat;}
               .katalog #obsah .kupon-sleva big { font-size:190%; color:#fff; font-family: "Arial Narrow", sans-serif; font-weight:bold;  text-align:center; line-height:18px; width:57px; /* border:1px solid black;*/ _line-height:28px; }
               .katalog #obsah .kupon-sleva span { /* display:none;*/ font-size:70%; font-weight:normal; line-height:35px; }
                  .katalog #obsah .kupon-sleva span.midrow { display:block; line-height:1.3em; margin-top:-0.4em;margin-bottom:0.2em; }
               .katalog #obsah .kupon-sleva small { /* display:none;*/ font-size:50%; font-weight:bold; line-height:25px; /*border:1px solid red;*/ }

            .katalog #obsah .kupon-kupon { position:absolute; top:0; right:0; width:237px; height:130px; background:#fc9 url('images/sys/whitestripes.gif') no-repeat bottom right; }
            .katalog #obsah .kupon-kupon img { width:144px; height:91px; font-size:60%;}
                .katalog #obsah .kupon-kupon .nahled-slevovy-kupon { position:absolute; top:10px; right:18px; display:block; }


            .katalog #obsah .kupon-platnost { position:absolute; top:108px; right:108px;  color:#f60; font-size:70%;  }

            .katalog #obsah .kupon-akce{ /*position:absolute; bottom:5px; border:1px solid blue;*/ }

             .katalog #obsah .kupon-akce span { }
               .katalog #obsah .kupon-akce a { display:block; font-size:60%; text-decoration:none; }

                  .katalog #obsah a#firma-podrobnosti { position:absolute; bottom:15px; left:5px; width:70px; color:#999; text-align:center; /*border:1px solid red ! important;*/ } 
                  .katalog #obsah a#firma-podrobnosti:hover { text-decoration:underline; } 

                  .katalog #obsah a#kupon-podrobnosti { position:absolute; bottom:30px; right:250px; width:auto; color:#f60; text-align:left; /*border:1px solid red ! important;*/ } 
                  .katalog #obsah a#kupon-podrobnosti:hover { text-decoration:underline; color:#c00;} 

                  .katalog #obsah a#kupon-aktivovat { position:absolute; bottom:6px; right:227px; width:auto; color:#fff;  text-align:right;  padding-right:12px; background:#f60 url('images/sys/aktivuj-r-p.gif') no-repeat right;  } 
                  .katalog #obsah a#kupon-aktivovat span { /*display:inline-block;*/ padding:2px 0; line-height:18px; padding-left:10px; background:url('images/sys/aktivuj-l-p.gif') no-repeat left;  border-top:2px solid #fff ! important; border-bottom:2px solid #fff ! important; } 
                  .katalog #obsah a#kupon-aktivovat:hover {  background:#de312a url('images/sys/aktivuj-r-a.gif') no-repeat right; } 
                  .katalog #obsah a#kupon-aktivovat:hover span { background:url('images/sys/aktivuj-l-a.gif') no-repeat left;  } 







         .katalog #obsah .vypis-doporucujeme  {
           padding:2px;
           background:#c00;
           border-top:15px solid #eee;
           border-bottom:15px solid #eee;
         }

         .katalog #obsah .vypis-doporucujeme .nscdopo {
           padding:5px 10px;
           background:#c00; 
           color:#fff;
         }


                  .katalog #obsah .vypis-doporucujeme a#kupon-aktivovat { background:#f60 url('images/sys/dopo-aktivuj-r-p.gif') no-repeat right;  } 
                  .katalog #obsah .vypis-doporucujeme a#kupon-aktivovat span { background:url('images/sys/dopo-aktivuj-l-p.gif') no-repeat left;  } 
                  .katalog #obsah .vypis-doporucujeme a#kupon-aktivovat:hover {  background:#de312a url('images/sys/dopo-aktivuj-r-a.gif') no-repeat right; } 
                  .katalog #obsah .vypis-doporucujeme a#kupon-aktivovat:hover span { background:url('images/sys/dopo-aktivuj-l-a.gif') no-repeat left;  } 





         .katalog #obsah .vypis-doporucujeme .slevovy-kupon {
           background:#fff url('images/sys/dopo-kupon-white-bckg.gif') repeat-x bottom; 
         }


            .katalog #obsah .vypis-doporucujeme .kupon-popis { background:#eff url('images/sys/dopo-kupon-grey-bckg.gif') repeat-x bottom; }

            .katalog #obsah .vypis-doporucujeme .kupon-popis p { color:#336; }
/*
           .katalog #obsah .vypis-doporucujeme .kupon-popis ul.sleva { color:#03c;}
*/

            .katalog #obsah .vypis-doporucujeme .kupon-sleva { background:url('images/sys/dopo-kupon-sleva.gif') no-repeat;}


               .katalog #obsah .vypis-doporucujeme .kupon-sleva big { color:#fff; }

            .katalog #obsah .vypis-doporucujeme .kupon-kupon { background:#fec url('images/sys/whitestripes.gif') no-repeat bottom right; }


            .katalog #obsah .vypis-doporucujeme .kupon-platnost { color:#f60;  }

            
                  .katalog #obsah .vypis-doporucujeme  a#firma-podrobnosti { color:#999;  } 
                  .katalog #obsah .vypis-doporucujeme  a#firma-podrobnosti:hover { } 

                  .katalog #obsah .vypis-doporucujeme  a#kupon-podrobnosti { color:#f60;  } 
                  .katalog #obsah .vypis-doporucujeme  a#kupon-podrobnosti:hover { color:#c00;} 













/* - - - - - - - - - - Tištěné kupony - - - - - - - - */

.kontform { border:1px solid #ddd; padding:20px; margin:1em 0; background:#f6f6f6; }

  .kontform p { line-height:1em; /*margin:0 ! important;*/ margin:0.2em 0 ! important; }
  .kontform p label { margin-left:10px; border:0px solid red; width:220px; display:inline-block; padding-left:10px; font-size:80%; color:#666; }
  .kontform p label span {  color:#c00; float:left; margin-left:-10px; }
  .kontform p textarea {  width:450px;}
 
     .kontform p.txtarea { margin-bottom:1.5em ! important;} 
  
    .kontform p.buttonline { text-align:center; margin:15px 0 ! important;}
        .kontform p.buttonline input { margin:0 10px; }

  .kontform p input.text,
  .kontform p select,
  .kontform p textarea { border:1px solid #666; }

        
        .kontform p.hvezdicka { text-align:center; }
        .kontform p.hvezdicka span { color:#c00; }




/* - - - - - - - - - - slevovy kupon - - - - - - - - */


.aktivuj-slevovy-kupon { /*text-align:center;*/ width:540px ! important; margin:0 auto; /*border:20px solid #fff;*/ background:#f6f6f6; }

 .aktivuj-slevovy-kupon h1 { margin:0; padding:0.5em; color:#666; font-size:90%; text-align:left; font-weight:normal; }
 
 .aktivuj-slevovy-kupon h2 { margin:0; padding:.5em; line-height:1.3em; color:#fff; background:#ccc; font-size:105%; text-align:right;  }
/* .aktivuj-slevovy-kupon h2 { margin:0; padding:.1ex .5em; line-height:1.2em; color:#fff; background:#ccc; font-size:160%; text-align:right; text-transform:uppercase; letter-spacing:.2ex; } */
 .aktivuj-slevovy-kupon h2 { margin:0; padding:1.5em 25px .5em; line-height:1.3em; color:#000; background:#fff; font-size:95%; text-align:left;  }
 
 .aktivuj-slevovy-kupon p { margin:0; padding:0.5em 25px; font-size:80%; }
 
  .aktivuj-slevovy-kupon ol { position:relative; text-align:left; margin:20px 20px; font-size:300%; color:#f60; padding-left:50px;}
  
   .aktivuj-slevovy-kupon .nuzky1 { background:#fff url('images/sys/nuzky.gif') repeat-x; height:23px; border-top:0px solid white; }
   .aktivuj-slevovy-kupon .nuzky2 { background:#fff url('images/sys/nuzky.gif') repeat-x; height:23px; border-bottom:0px solid white; }   
    #slevovykuponvaktivaci { background:#fff; text-align:center; }

  .aktivuj-slevovy-kupon ol li { line-height:1.5em; }
  .aktivuj-slevovy-kupon ol li h3 { font-size:45%; }
  .aktivuj-slevovy-kupon ol li.kupon-vytisknete { _line-height:1.0em; }

    
    .kupon-vytisknete h3 { display:inline; padding-right:1em; }
    .kupon-vytisknete p { display:inline; border:0px solid red; }
    .kupon-vytisknete p span { display:inline-block; font-size:30%; }    
    .kupon-vytisknete p span a { 
                                 position:absolute;
                                 right:40px;
                                 top:2.8em;
                                 display:inline-block;
                                 line-height:50px ! important;
                                 padding-right:55px;
                                 background:url('images/sys/tisknout.gif') no-repeat right;
                                }


.aktivuj-slevovy-kupon .hlavicka { background:#eee; }

.aktivuj-slevovy-kupon p.tlacitka { margin:1em 0 2em; text-align:center; }
.aktivuj-slevovy-kupon input.tlacitko { padding:10px 50px; text-transform:uppercase; } 

.aktivuj-slevovy-kupon #tisk,
.aktivuj-slevovy-kupon #email,
.aktivuj-slevovy-kupon #bezplatna-linka { min-height:300px; _height:300px; /*background:red;*/ }
 
.aktivuj-slevovy-kupon #email .hvez { color:#c00; }
.aktivuj-slevovy-kupon #email form { text-align:left; padding:50px 50px 0;}
.aktivuj-slevovy-kupon #email label { display:inline-block; width:140px; font-size:75%; }
.aktivuj-slevovy-kupon #email input.text { width:270px; margin-bottom:.2em; font-size:80%; }
.aktivuj-slevovy-kupon #email textarea { width:415px; height:120px; font-size:80%; }


.aktivuj-slevovy-kupon #bezplatna-linka p { text-align:center; }
.aktivuj-slevovy-kupon #bezplatna-linka p.linka { margin:50px 25px 1em; font-size:130%; }
.aktivuj-slevovy-kupon #bezplatna-linka p.linka strong { font-size:130%; color:#090; }

  .aktivuj-slevovy-kupon #podrobnostislevy {  position:relative;
  margin:10px;
  border:10px solid #f60;
  padding:10px;
  }

 .aktivuj-slevovy-kupon #podrobnostislevy h3 {  
  margin:.7em 0 .4em;
  font-size:105%;
  text-align:center;
  }
 .aktivuj-slevovy-kupon #podrobnostislevy ul {  
  margin:2em 1em 1em;
  }

 .aktivuj-slevovy-kupon #podrobnostislevy ul li {  
 list-style:none;
  margin:0 0 .5em;
  line-height:1.8em;
  font-size:100%;
  text-align:center;
  }

    .aktivuj-slevovy-kupon #podrobnostislevy ul li strong em { 
   color:red;
   font-size:120%;
   font-weight:600;
   font-style:normal;
   font-family:Arial, sans-serif;
 }  
    .aktivuj-slevovy-kupon #podrobnostislevy ul li strong em big { 
   font-size:110%;
 }  
  
 .aktivuj-slevovy-kupon #podrobnostislevy ul#souhrnslevy { 
   margin-bottom:0;
   margin-left:0;   
   padding-top:0;
   padding-bottom:0;
 }
  .aktivuj-slevovy-kupon #podrobnostislevy ul#souhrnslevy li { 
  margin-bottom:0;
  line-height:1.8em;
  text-align:left;
  font-size:90%;
 }
   .aktivuj-slevovy-kupon #podrobnostislevy ul#souhrnslevy li span { 
   color:#666;
   font-size:90%;
   font-weight:400;
 }
   .aktivuj-slevovy-kupon #slevovykuponvinfofirmy { margin:0 10px;}

.aktivuj-slevovy-kupon #slevovykuponvinfofirmy a { display:block; padding:8px; border:2px dotted #ddd;}
.aktivuj-slevovy-kupon #slevovykuponvinfofirmy a:hover { padding:8px; border:2px dotted #666;}

 
 
 
 
 
 
.aktivuj-slevovy-kupon #paticka {
  border-top:3px solid #f60;
  width:520px;
  font-size:80%;
  /* margin-left:-20px; margin-right:-20px;*/
  margin-top:25px;
  line-height:1.3em;
  padding:0 10px;
  padding-top:5px;
  }

.aktivuj-slevovy-kupon #paticka p { /*border:1px solid red;*/ margin:0; padding:0; text-align:left;}


/* - - - - - - - - - - Pravidla pouzivani stranek - - - - - - - - */

    ol#pravidla-pouzivani-stranek ul li p { font-size:100% ! important; }

    ol#pravidla-pouzivani-stranek li p { font-size:80% ! important; }


/* - - - - - - - - - - B A N N E R - categ - - - - - - - - */

/*    #zuzit-vyber { position:relative; } */
    #bannercateg { /*position:absolute; bottom:20px; left:0px; */ margin-left:-8px; margin-right:-8px; clear:both; margin-top:20px; margin-bottom:4px; }



/* - - - - - - - - - - Bannery stranka - - - - - - - - */

.texts code {display:block; overflow:-moz-scrollbars-horizontal; overflow:auto; overflow-y:hidden; width:100%; background:#eee; white-space:nowrap;
margin:1em 0;
line-height:1.3em;
 _font-size:70%;
}

#kodbanflash,
#kodbantext {display:none;}

#kodbanflash li p,
#kodbantext li p {font-size:90% ! important;}


li.odkazy-firma h2 { margin:0 0 0.3em 0 ! important; padding:0 ! important; }
li.odkazy-popis { font-size:60%   ! important;   color:#666; line-height:1.3em ! important; 
 }
 
 li.odkazy-logo { display:block; float:left; width:80px; margin-top:5px; }



/* - - - - - - - - - - Napoveda - - - - - - - - */

.nadcara { border-top:1px solid #ccc ! important; padding-top:1.5em; margin-top:5em ! important; margin-bottom:1em ! important;  font-size:90% ! important; color:#000 ! important;  font-weight:normal; }

#stranka.napoveda #obsah h2 { clear:both; font-size:120%; color:#fff; background:#999; padding:0.2em 20px; margin:1em -20px; margin-top:5px ! important; /*width:auto; float:left;*/ }
/*#stranka.napoveda #obsah h2.prvni { color:#999; background:#eee;}*/
#stranka.napoveda #obsah h3 { font-size:100%; color:#c00; border:none; margin:1em 0; padding:0;}
#stranka.napoveda #obsah p { margin-bottom:2em; }
#stranka.napoveda #obsah ol {  margin-top:1.5em; margin-bottom:2em; }
#stranka.napoveda #obsah ol li { font-weight:bold; line-height:1.4em; padding:0.5em 0; font-size:75%; }
#stranka.napoveda #dalsiodkazy { margin-right:10px; }
#stranka.napoveda #dalsiodkazy,
#stranka.napoveda #dalsiodkazy li { list-style:none; margin-left:0 ! important; border:0px solid red; }
#stranka.napoveda #dalsiodkazy li { margin:0px 0;}

#stranka.napoveda #dalsiodkazy a,
#stranka.napoveda #dalsiodkazy strong { display:block; line-height:1.3em; min-height:60px; _height:60px; padding:0 0 0 70px; margin-top:10px; font-weight:600; font-size:135%;}

#stranka.napoveda #dalsiodkazy a { color:#f60; }
#stranka.napoveda #dalsiodkazy a:hover { color:#c00; }
#stranka.napoveda #dalsiodkazy strong { color:#c00; }


#napfirstep a { background:url('images/sys/ico-nap-subm-firstep-p.gif') no-repeat left; }
#napuziv a { background:url('images/sys/ico-nap-subm-uziv-p.gif') no-repeat left; }
#napinzer a { background:url('images/sys/ico-nap-subm-inzer-p.gif') no-repeat left; }

#napfirstep a:hover { background:url('images/sys/ico-nap-subm-firstep-h.gif') no-repeat left; }
#napuziv a:hover { background:url('images/sys/ico-nap-subm-uziv-h.gif') no-repeat left; }
#napinzer a:hover { background:url('images/sys/ico-nap-subm-inzer-h.gif') no-repeat left; }

#napfirstep strong { background:url('images/sys/ico-nap-subm-firstep-h.gif') no-repeat left; }
#napuziv strong { background:url('images/sys/ico-nap-subm-uziv-h.gif') no-repeat left; }
#napinzer strong { background:url('images/sys/ico-nap-subm-inzer-h.gif') no-repeat left; }

#stranka.napoveda #dalsiodkazy #napuziv ul { margin:0.5em 0 1.5em 20px; list-style:square; color:#f60; }
#stranka.napoveda #dalsiodkazy #napuziv li { /*margin-left:2em;*/ margin:2px 0; list-style:square;}
#stranka.napoveda #dalsiodkazy #napuziv li a,
#stranka.napoveda #dalsiodkazy #napuziv li strong { display:inline;  padding:0;  line-height:1.5em;  min-height:1.5em; _height:1.5em; font-size:110%; background:none; color:#f60; }
#stranka.napoveda #dalsiodkazy #napuziv li strong { color:#c00; }
#stranka.napoveda #dalsiodkazy #napuziv li a:hover { color:#c00; }

#stranka.napoveda #dalsiodkazy #napuziv.subnap li a,
#stranka.napoveda #dalsiodkazy #napuziv.subnap li strong { display:inline;  padding:0; margin:2px 0; line-height:1.5em;  min-height:1.5em; _height:1.5em; font-size:110%; background:none; color:#000;  font-weight:normal;}
#stranka.napoveda #dalsiodkazy #napuziv.subnap li strong { color:#000; }
#stranka.napoveda #dalsiodkazy #napuziv.subnap li a:hover { color:#c00; }

#stranka.napoveda #dalsiodkazy #napinzer ul { margin:0.5em 0 1.5em 20px; list-style:square; color:#f60; }
#stranka.napoveda #dalsiodkazy #napinzer li { /*margin-left:2em;*/ margin:2px 0; list-style:square;}
#stranka.napoveda #dalsiodkazy #napinzer li a,
#stranka.napoveda #dalsiodkazy #napinzer li strong { display:inline;  padding:0;  line-height:1.5em;  min-height:1.5em; _height:1.5em; font-size:110%; background:none; color:#f60; }
#stranka.napoveda #dalsiodkazy #napinzer li strong { color:#c00; }
#stranka.napoveda #dalsiodkazy #napinzer li a:hover { color:#c00; }

#stranka.napoveda #dalsiodkazy #napinzer.subnap li a,
#stranka.napoveda #dalsiodkazy #napinzer.subnap li strong { display:inline;  padding:0; margin:2px 0; line-height:1.5em;  min-height:1.5em; _height:1.5em; font-size:110%; background:none; color:#000;  font-weight:normal;}
#stranka.napoveda #dalsiodkazy #napinzer.subnap li strong { color:#000; }
#stranka.napoveda #dalsiodkazy #napinzer.subnap li a:hover { color:#c00; }



#vybernapovedu { margin-right:10px; }
#vybernapovedu,
#vybernapovedu li { list-style:none; margin-left:0 ! important; border:0px solid red; }
#vybernapovedu li { margin:0px 0; width:248px; float:left; }

#vybernapovedu a,
#vybernapovedu strong { display:block; line-height:60px; min-height:60px; _height:60px; padding:0 0 0 70px; margin-top:10px; font-weight:600; font-size:180%;}

#vybernapovedu a { color:#f60; }
#vybernapovedu a:hover { color:#c00; }
#vybernapovedu strong { color:#eee; }


#typfirstep a { background:url('images/sys/ico-nap-typ-firstep-p.gif') no-repeat left; }
#typuziv a { background:url('images/sys/ico-nap-typ-uziv-p.gif') no-repeat left; }
#typinzer a { background:url('images/sys/ico-nap-typ-inzer-p.gif') no-repeat left; }

#typfirstep a:hover { background:url('images/sys/ico-nap-typ-firstep-h.gif') no-repeat left; }
#typuziv a:hover { background:url('images/sys/ico-nap-typ-uziv-h.gif') no-repeat left; }
#typinzer a:hover { background:url('images/sys/ico-nap-typ-inzer-h.gif') no-repeat left; }

#typfirstep strong { background:url('images/sys/ico-nap-typ-firstep-a.gif') no-repeat left; }
#typuziv strong { background:url('images/sys/ico-nap-typ-uziv-a.gif') no-repeat left; }
#typinzer strong { background:url('images/sys/ico-nap-typ-inzer-a.gif') no-repeat left; }



/* - - - - - - - - MAPA STRANEK - - - - - - - - */

/* varianta 1 */
/*
#mapastranek { font-size:70%; padding:0 15px; margin-bottom:5em; text-align:justify; line-height:2em;}
#mapastranek ul,
#mapastranek li { list-style:none;}
#mapastranek h2,
#mapastranek h3,
#mapastranek ul,
#mapastranek li {display:inline; padding-right:.5ex;}
#mapastranek .slevovykupon {font-size:90%;}
#mapastranek .slevovy,
#mapastranek .firma {display:none;}
*/

/* varianta 2*/ 
#mapastranek { font-size:70%; padding:0 15px; margin-bottom:5em; line-height:1.45em; }
#mapastranek .sl1,
#mapastranek .sl2 { float:left; width:48%; }
#mapastranek .sl1 { padding-right:2%; }
#mapastranek .sl2 { padding-left:2%; }
#mapastranek ul,
#mapastranek li { list-style:none; }
#mapastranek h2 { margin-top:1em; }
#mapastranek h3 { margin:.8em 0 .4em 0; padding-left:15px; }
#mapastranek ul { }
#mapastranek li { padding-left:30px; } 
#mapastranek .slevovykupon { font-size:90%; }
#mapastranek .slevovy,
#mapastranek .firma { display:none; }

/* - - - - - - - */

.adlink a,
.adlink a:hover { text-decoration:none; color:#000; }
.adlink { text-decoration:underline; cursor:hand; cursor:pointer; }

/* - - - - - - - - - */
.firma.affilpage { width:850px!important; }
.firma.affilpage #hlavicka { background:#fff!important; }
.firma.affilpage #obsah #lcol { width:614px!important; }
.firma.affilpage #obsah #preskoc-na-kupon { height:1.9em; }


.firma.affilpage #lcol h1 { 
float:left;
width:auto;
min-height:28px;
padding:5px 0px 0px;
margin:0px!important;
color:#DE312A;
font-size:85%;
}

.firma.affilpage #lcol #firmabasic li#firmname h2 {
float:none;
width:370px;
min-height:1.5em;
height:auto;
line-height:1.3em;
padding:0px!important;
margin:0px 0px 0px!important;
color:#000;
border:none;
font-size:130%;
}
.firma.affilpage #lcol h3 { 
margin:3.7em 0 1.7em!important;
border-left-color:#f3f3f3;
border-bottom-color:#ddd;
font-size:80%;
}
.firma.affilpage #lcol h3.mart0 { 
margin-top:2.7em!important;
}
.firma.affilpage ul#firmbsc1,
.firma.affilpage ul#firmbsc2,
.firma.affilpage ul#firmbsc3,
.firma.affilpage ul#firmbsc4 { width:364px!important; }

.firma.affilpage #firmadr { margin-top:5px!important; }
.firma.affilpage #firmadr,
.firma.affilpage #firmpsc { margin-bottom:.6em!important; font:normal 96%/1.4 Verdana,Arial,sans-serif!important; }
.firma.affilpage #firmbsc4 { height:1.3em!important; min-height:1.3em!important; padding:.6em 0 0; font:normal 96%/1.4 Verdana,Arial,sans-serif!important; }
.firma.affilpage #firmbsc4 li {  font:normal 80%/1.4 Verdana,Arial,sans-serif!important; }

.firma.affilpage #popisfirmy { padding-bottom:5em!important; }
.firma.affilpage #popisfirmy p { margin-bottom:1.2em; }
.firma.affilpage #popisfirmy p,
.firma.affilpage #popisfirmy li { font:normal 85%/1.35 Arial,sans-serif; }
.firma.affilpage #popisfirmy .vyzvatext { margin-top:0em!important; text-align:center; }

.firma.affilpage .produkty .prodpop { float:right; width:453px; }
.firma.affilpage .produkty img { margin-top:1em!important;}
.firma.affilpage .produkty .vlevo.obr1 { margin-left:10px!important; }
.firma.affilpage .produkty .vlevo.obr2 { margin-left:0px!important; }
.firma.affilpage .produkty .vlevo.obr3 { margin-left:13px!important; }
.firma.affilpage .produkty .vlevo.obr4 { margin-left:13px!important; }
.firma.affilpage .produkty h4.mart0 { margin:0em 0 .6em!important; }
.firma.affilpage .produkty h4,
.firma.affilpage .produkty h5 { margin:2.2em 0 .6em!important; }
.firma.affilpage .produkty p { margin:.2em 0 .4em!important; font-size:90%; }
.firma.affilpage .produkty li { margin-bottom:.4em; font:normal 80%/1.3 Arial,sans-serif!important; color:#555; }
.firma.affilpage .produkty ul { margin-top:.4em!important; margin-bottom:.5em!important; }
.firma.affilpage .produkty ul.zvyrazni li,
.firma.affilpage .produkty a.vice { font:bold 80%/1.25 Verdana,Arial,sans-serif; color:#f60!important; }

/*.firma.affilpage #lcol a:visited { background:#ffd!important; } 
.firma.affilpage #lcol a.vlevo:visited { background:#fff!important; }*/ 

.afiltop { margin:10px; padding:0px; border:2px solid #fff; text-align:center; }
.afiltop h2 { font-size:100%; margin:1em 0 1.5em; }
.afiltop p { margin-bottom:1.5em!important; }
.afiltop p a { color:#000!important; }

.firma.affilpage #paticka { width:830px; }







.sloupce {}
.sloupec { float:left; width:50%; }
.sloupec-inner { padding:0 10px; }


.sloupce.sl1 .sloupec.s1 .sloupec-inner { padding:0; }

.sloupce.sl2 .sloupec.s1 .sloupec-inner { padding-left:0; }
.sloupce.sl2 .sloupec.s2 .sloupec-inner { padding-right:0; }

.sloupce.sl3 .sloupec.s1 .sloupec-inner { padding-left:0; }
.sloupce.sl3 .sloupec.s2 .sloupec-inner { }
.sloupce.sl3 .sloupec.s3 .sloupec-inner { padding-right:0; }

.sloupce.sl4 .sloupec.s1 .sloupec-inner { padding-left:0; }
.sloupce.sl4 .sloupec.s2 .sloupec-inner { }
.sloupce.sl4 .sloupec.s3 .sloupec-inner { }
.sloupce.sl4 .sloupec.s4 .sloupec-inner { padding-right:0; }
