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:Arial,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*/ color:#c00; 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; }
/*
.vh { visibility:hidden; }
.dil { display:inline; }
*/
.dbl { display:block; }
.dib { display:inline-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%;}*/
.nowrap { white-space:nowrap; }
strong.noem em {font-style:normal; }/*
.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;}

input.tlacitko { cursor:pointer; }
/* . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 .
 .                    základní identifikátory
 .
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */
#stranka {
  position:relative;
/*	min-width: 770px;
	max-width: 990px;*/
	width:989px;
	min-height:50em;
	_height:50em;
  margin:0 auto;
  background:#fff;
  color:#000;
  
}


#stranka-inner { border:1px solid #fff!important; }

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

   #hlavicka {
     height:66px;
     background:#fff url('images/sys/hlavicka.gif') no-repeat top right; 
     color:#000;
   }


      a#logo-slevove-kupony-nascocard {
        display:block;
        width:160px;
        height:50px;
        padding-top:8px;
        padding-left:5px;
      }

         a#logo-slevove-kupony-nascocard img { }

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


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

   #obsah {
     margin-top:16px;
   }

      #obsah h1, #obsah h2, #obsah h3, #obsah h4 {
      }

      #obsah h1 { 
/*        max-width:758px;
*/
margin-right:335px;
        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 { 
margin-right:335px;
        height:33px;
        line-height:16px;
        margin-left:12px;
        font-size:70%;
        color:#999;
        font-family:Verdana,sans-serif;
     /*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:95px;
        right:0;
        z-index:20;
        width:335px;
      }

         #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:5px; width:70px; height:70px; }
         #sponzori-stranky img.prvni { margin-left:0; }
         #sponzori-stranky img.posledni { margin-right:0; }





      #obsah h2 { }

      #obsah h3 { }

      #obsah h4 { }

      #obsah p, #obsah ul { }

      #obsah p  { }

      #obsah ul { }

      #obsah li { }

      #obsah dl { }

      #obsah dt { }

      #obsah dd { }

      #obsah table,
      #obsah address { }

      #obsah a         { }
      #obsah a:visited { }
      #obsah a:hover   { }


   #basicnav { }

      #basicnav ul { }

      #basicnav li { }

/* - - - - - - - - - - - -    [ 3 ]    Hlavni menu */
	
   #hlavnimenu { 
     position:absolute;
     top:66px;
	   left:0;
     z-index:25;
     padding-left:65px;
     width:925px;
     height:28px;
     font-family:Arial,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:560px;
      }
      #hlavnimenu ul#hmenu2 {
        float:right;
        padding-right:0px;
        width:335px;
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:990px;
     height:22px;
     padding-top:2px;
     font-family:Arial,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:967px;
  line-height:1.6em;
  padding:0 10px;
  padding-top:5px;
  font-size:70%;
  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 .navrcholu {/* float:right; *//*border:1px solid black;*/ /* position:relative; top:4px; */} 
      #paticka #mereni .navrcholu span { display:none; } 
      #paticka #mereni .navrcholu img { border: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 {
}
   .firma #zakladni-navigace p {
/*line-height:1.2em ! important;*/
}
   .firma #hlavicka {
     height:66px;
     background:#fff; 
     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:0 9px;
                border-bottom:2px solid #fc9;
                /*background:red;*/
               }



.firma #obsah #lcol {
float:left;
/*margin-top:50px;*/
width:635px;
padding-left:0px;
overflow: hidden;
/*background:yellow;*/
}

.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.7em;
font-size:80%;
}

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


  #firmabasic {
  position:relative;
  _height:150px;
  min-height:150px;
  margin:0 0 20px;
  padding:0px; 
   }

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

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

ul#firmbsc1,
ul#vypisslevy,
ul#souhrnslevy {
border:0px solid black;
margin-left:160px;
}
ul#firmbsc1 {  }
ul#vypisslevy { margin-top:2px; margin-bottom:.8em; padding-top:2px; min-height:80px; _height:80px; }

      .firma #lcol #firmabasic li#firmname h1 {
        height:auto;
        margin:0 0 .3em;
        padding:.5em 0 0;
        /*width:660px;*/
        font:bold 130%/1.3 Arial,sans-serif;
        border:0px solid red;
      }
       .firma #lcol #firmabasic  li#firmname h1 strong {font-weight:bold;}

       .firma #lcol #firmabasic li#firmlogo img { position:absolute; top:0; left:0; }

.firma #lcol #firmabasic ul#vypisslevy  { margin-top:.5em; }  
.firma #lcol #firmabasic ul#vypisslevy li {  
  list-style:none;
  margin:0;
  font:normal 105%/1.3 Arial,sans-serif;
  color:#d00;
}

    .firma #lcol #firmabasic ul#vypisslevy li strong        { font-weight:normal; } 
    .firma #lcol #firmabasic ul#vypisslevy li strong em     { font-style:normal; }  
    .firma #lcol #firmabasic ul#vypisslevy li strong em big { font-size:100%; }  

/*

       .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#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 { 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 0; 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 #popisfirmy #banner-nad-popis,
 .firma #lcol #popisfirmy #banner-pod-popis { text-align:center; }

 .firma #lcol #popisfirmy #banner-pod-popis { margin:0 0 20px; }









/*


 .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%;
  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 { width:515px; margin:0 auto;}

.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:310px;
float:right;
margin-top:0px;
padding-left:0px;
/*margin-bottom:0 ! important;*/

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


  .firma #obsah #rcol h3 {
font-size:85%;
margin:2em 0 .5em;
}
  .firma #obsah #rcol h4 {
font-size:75%;
margin:1.4em 0 .5em;
}

  .firma #obsah #rcol h5 {
font-size:75%;
margin:1.4em 0 .5em;
}

 .firma #obsah #rcol p {
font-size:75%;
margin:.3em 0;
}
 .firma #obsah #rcol li {
font-size:75%;
margin:.3em 0;
}
 .firma #obsah #rcol address {
font-size:75%;
margin:.3em 0;
}

.firma #obsah #rcol a {
color:#000;
}
.firma #obsah #rcol a:hover {
color:#de312a;
}

.firma #obsah #rcol h3.kliktit {
height:15px;
line-height:15px;
padding-left:20px;
}

.firma #obsah #rcol .rozbal h3.kliktit{ background:url('images/sys/rozbal-sbal-sipky.gif') no-repeat 0 0; }
.firma #obsah #rcol .sbal   h3.kliktit{ background:url('images/sys/rozbal-sbal-sipky.gif') no-repeat 0 -15px; }

.firma #obsah #rcol h3.kliktit span:hover { 
text-decoration:underline;
cursor:pointer;
_cursor:hand;
}

.firma #obsah #rcol .rozbal .vypis { display:none; }
.firma #obsah #rcol .sbal   .vypis { display:block;  }

.firma #obsah #rcol .ukaz-na-mape { font-size:70%; }



/*

  .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 .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 #rcol .firmadresa { min-height:155px; _height:155px; padding:35px 35px 0 0; }*/
  /*.firma #obsah #rcol .firmadresa { min-height:185px; _height:185px; padding:5px 0 0; }*/
  .firma #obsah #rcol .firmadresa { /*min-height:185px; _height:185px;*/ padding:5px 40px 0; padding:5px 0 0; }



ul#firmbsc2,
ul#firmbsc3,
ul#firmbsc4 {
margin-left:0px;
list-style:none;
text-align:left;
}
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; }
ul#firmbsc4 { margin-top:2px; padding-top:2px; min-height: 30px; _height: 30px; }
ul#firmbsc4 { margin-top:2px; padding-top:2px; min-height: 30px; _height: 30px; }


  .firma #obsah #rcol ul#firmbsc4 li#firmic { font-size:60%; }




div.kontaktniosoba { border:0px solid red; margin-bottom:1em; }
ul.kontaktniosobadata li { list-style:none; border:0px solid red; }






 .firma #rcol #firmafoto  { margin:30px -10px 10px 0; }
 .firma #rcol #firmafoto img { margin:0 10px 10px 0; float:left; max-width:150px;}

 .firma #rcol .nahoru { display:none; }





    .firma #obsah #zakladni-navigace {
     position:absolute;
/*     top:33px;
     left:10px;
*/
     top:7px;
     left:42px;
     width:970px;
     height:auto;
     margin:0;
     font-size:70%;
     /*background:yellow;*/
     }

    .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 #obsah #zakladni-navigace a.uvod { font:bold 12px/1.2 Arial,sans-serif; color:#000; }
    .firma #obsah #zakladni-navigace a.uvod:hover { color:#d00; }

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








/* - - - - - - - - - - - - -  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 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-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:#de312a; }
         .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:#de312a; }
         .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; background:#de312a; 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:#de312a; 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:305px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul.sl2 { float:left; width:305px;  margin-left:20px; border:0px solid red; }
          .katalog #obsah #dle-sortim.left-column-single-top-katalog ul.sl3 { float:left; width:305px;  margin-left:20px; border:0px solid red; }




          .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:#de312a; 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:#de312a; }
          .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 #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:#de312a; }

         .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:#de312a; }

         .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:#de312a; }


             .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:335px; line-height:34px; padding:0 0px; /* 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:80%; 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:665px; 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 { margin-left:0px; margin-top:0.2em; padding-right:20px; color:#f60; width:640px; }

            .katalog #obsah .kupon-popis ul.sleva li { font-size:100%; /* 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 { display:block; }
               .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 { display:none; position:absolute; top: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:#de312a;} 

                  .katalog #obsah a#kupon-aktivovat { position:absolute; top:11px; 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:0px 0 0; line-height:16px; padding-left:10px; background:url('images/sys/aktivuj-l-p.gif') no-repeat left; } 
                  .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:#de312a;
           border-top:15px solid #eee;
           border-bottom:15px solid #eee;
         }

         .katalog #obsah .vypis-doporucujeme .nscdopo {
           padding:5px 10px;
           background:#de312a; 
           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:#de312a;} 













/* - - - - - - - - - - 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:#de312a; 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:#de312a; }




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


.aktivuj-slevovy-kupon { 
	width:auto;
	position:relative; 
  margin:45px 0 0;
  background:#fff;
  color:#000;
 }

.aktivuj-slevovy-kupon .hlavicka {  }

 .aktivuj-slevovy-kupon h1 { font:bold 130%/1.3 Arial,sans-serif; margin:1em 0 .5em; }
 
 .aktivuj-slevovy-kupon h2 { margin:0; padding:1.5em 0 .5em; line-height:1.3em; color:#000; background:#fff; font-size:95%; text-align:left;  }
 
 .aktivuj-slevovy-kupon p { margin:0; padding:0.5em 0; font-size:80%; }
 
  .aktivuj-slevovy-kupon ol { text-align:left;  color:#000; margin:1.5em 0 1em 1em; padding-left:1.5em; }
  
   .aktivuj-slevovy-kupon .nuzky1 { background:#fff url('images/sys/nuzky.gif') repeat-x; width:240px; height:23px; margin-top:2em; }
   .aktivuj-slevovy-kupon .nuzky2 { background:#fff url('images/sys/nuzky.gif') repeat-x; width:240px; height:23px; }   
    #slevovykuponvaktivaci { background:#fff; }
    #slevovykuponvaktivaci img { width:240px; height:145px; }

  .aktivuj-slevovy-kupon ol li { font:bold 100%/1.5 Arial,sans-serif; }

.aktivuj-slevovy-kupon p.tlacitka { margin:1em 0 1.5em 50px!important; padding:0!important;  }
.aktivuj-slevovy-kupon input.tlacitko { padding:3px 15px; text-transform:uppercase; } 


.aktivuj-slevovy-kupon #tisk,
.aktivuj-slevovy-kupon #email,
.aktivuj-slevovy-kupon #zelena-linka { /*min-height:200px; _height:205px;*/ /*background:red;*/ }
 
.aktivuj-slevovy-kupon #email .hvez { color:#de312a; }
.aktivuj-slevovy-kupon #email form { text-align:left; padding:10px 0 0;}
.aktivuj-slevovy-kupon #email label { display:inline-block; width:240px; font-size:75%; }
.aktivuj-slevovy-kupon #email label#ltel,
.aktivuj-slevovy-kupon #email label#lvzkaz { cursor:pointer; _cursor:hand; }
.aktivuj-slevovy-kupon #email label#ltel:hover,
.aktivuj-slevovy-kupon #email label#lvzkaz:hover { text-decoration:underline; }

.aktivuj-slevovy-kupon #email input.text { width:240px; margin-bottom:.2em; font-size:85%; }
.aktivuj-slevovy-kupon #email textarea { width:240px; height:120px; font-size:85%; }

.aktivuj-slevovy-kupon #zelena-linka .akce p { text-align:center; }
.aktivuj-slevovy-kupon #zelena-linka p.linka { margin:0 0 .3em; font-size:130%; }
.aktivuj-slevovy-kupon #zelena-linka p.linka strong { font-size:130%; color:#090; white-space:nowrap; }



.aktivuj-slevovy-kupon .akce { float:left; width:240px; padding-right:20px; /*background:yellow;*/ }
.aktivuj-slevovy-kupon .navod { float:left; width:370px;  /* background:cyan;*/ font-size:110%;}

.aktivuj-slevovy-kupon .navod ol { margin-left:0; }
.aktivuj-slevovy-kupon .navod ol li { margin-bottom:.8em; }

.aktivuj-slevovy-kupon #doplneni { 
/*  position:absolute;
  right:0;
  bottom:25px;
*/
float:right;
  width:380px;
  margin:0 0 2em;
  padding:0;
  font-size:85%;
  text-align:left;
  /*background:yellow;*/
  }
.aktivuj-slevovy-kupon #doplneni p { margin:0!important; padding:0!important;}

.aktivuj-slevovy-kupon #tisktit,
.aktivuj-slevovy-kupon #emailtit,
.aktivuj-slevovy-kupon #zelinkatit,
.aktivuj-slevovy-kupon #nebo1,
.aktivuj-slevovy-kupon #nebo2 { text-align:center; }


/*
.aktivuj-slevovy-kupon #tisk .akce { width:40%; }
.aktivuj-slevovy-kupon #tisk .navod { width:60%; }

.aktivuj-slevovy-kupon #email .akce { width:40%; }
.aktivuj-slevovy-kupon #email .navod { width:60%; }

.aktivuj-slevovy-kupon #zelena-linka .akce { width:40%; }
.aktivuj-slevovy-kupon #zelena-linka .navod { width:60%; }
*/


/*

  .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:2px solid #eee;
  font-size:80%;
  margin-top:25px;
  line-height:1.3em;
  margin:3em 0 0;
  padding:.5em 0 0;
  }

.aktivuj-slevovy-kupon #paticka p { margin:0; padding:0; text-align:left;}
.aktivuj-slevovy-kupon #paticka #copyright,
.aktivuj-slevovy-kupon #paticka #j-a-m { float:none; }
*/

.tip-kupon { margin:0 0 2.5em; }
.tip-kupon .titul { font-weight:bold; }

/* - - - - - - - - - - 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:#de312a; 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:#de312a; }
#stranka.napoveda #dalsiodkazy strong { color:#de312a; }


#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:#de312a; }
#stranka.napoveda #dalsiodkazy #napuziv li a:hover { color:#de312a; }

#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:#de312a; }

#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:#de312a; }
#stranka.napoveda #dalsiodkazy #napinzer li a:hover { color:#de312a; }

#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:#de312a; }



#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:#de312a; }
#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 #lcol .zalozky { margin:1em 0!important; padding:0 20px!important; list-style:none!important; height:1.4em!important; border-bottom:.2em solid #de312a!important; }
.firma #lcol .zalozky li { margin:-.15em 0 0 5px!important; padding:0!important; float:left!important; border:1px solid #f60!important; border-top:.2em solid #f60!important; border-bottom:none!important; background:#fc9!important; }
.firma #lcol .zalozky li.active { border-color:#de312a!important; border-top-color:#de312a!important; border-bottom:.3em solid #fff!important; background:#fff!important; }
.firma #lcol .zalozky li.active a { color:#de312a!important; }
.firma #lcol .zalozky li:hover { border-color:#de312a!important; border-top-color:#de312a!important;  background:#fff!important; }
.firma #lcol .zalozky li.active:hover { border-bottom:.3em solid #fff!important; background:#fff!important; }
.firma #lcol .zalozky li a { display:block!important; padding:.3em 1em!important; font:normal 100%/1.2em Arial,sans-serif!important; text-decoration:none!important;}
*/


.firma #lcol .zalozky { position:relative; margin:1em 0!important; padding:0 20px!important; list-style:none!important; height:1.4em!important; border-bottom:1px solid #000!important; }
.firma #lcol .zalozky li { margin:-.1px 0 0 5px!important; padding:0!important; float:left!important; border:1px solid #ddd!important; border-top:1px solid #ddd!important; border-bottom:none!important; background:#eee!important; }
.firma #lcol .zalozky li.active { border-color:#000!important; border-top-color:#000!important; border-bottom:1px solid #fff!important; background:#fff!important; }
.firma #lcol .zalozky li a:hover,
.firma #lcol .zalozky li.active a { color:#000!important; }
.firma #lcol .zalozky li:hover { border-color:#000!important; border-top-color:#000!important;  background:#fff!important; }
.firma #lcol .zalozky li.active:hover { border-bottom:1px solid #fff!important; background:#fff!important; }
.firma #lcol .zalozky li a { display:block!important; padding:.3em 1em!important; font:normal 100%/1.2em Arial,sans-serif!important; text-decoration:none!important;}



.firma #lcol .zalozky li#zalozka-minimalizuj {
  position:absolute;
  top:8px;
  left:6px;
  display:block;
  width:9px;
  height:9px;
  border:none!important;
}
.firma #lcol .zalozky li#zalozka-minimalizuj a span { display:none; }
.firma #lcol .zalozky li#zalozka-minimalizuj a { display:block!important; width:9px; height:9px; padding:0!important; margin:0!important; font:normal 100%/1 Arial,sans-serif!important; background:url('/images/sys/rozbal-ikon.gif') no-repeat 0 0; }
.firma #lcol .zalozky li#zalozka-minimalizuj a:hover { background:url('/images/sys/rozbal-ikon.gif') no-repeat 0 -9px; }
.firma #lcol .zalozky li#zalozka-minimalizuj.active a { background:url('/images/sys/rozbal-ikon.gif') no-repeat 0 -18px; }
.firma #lcol .zalozky li#zalozka-minimalizuj.active a:hover { background:url('/images/sys/rozbal-ikon.gif') no-repeat 0 -27px; }








/* bublina v google maps */
.gmnoprint .gmnoprint { }
.gmnoprint .gmnoprint div { font-size:85%; }








/* - - - - - - SPONZORI - - - - - - - */ 

body.sponzor.sponzortyp1 #stranka-outer,
body.sponzor.sponzortyp2 #stranka-outer { overflow:hidden; width:100%; /*height:1000px!important; background:red!important; */}
body.sponzor.sponzortyp1 #stranka,
body.sponzor.sponzortyp2 #stranka { margin-top:210px; /*overflow:hidden; height:100%; width:100%; height:1000px!important; background:red!important;*/}
body.sponzor.sponzortyp1 #stranka-inner,
body.sponzor.sponzortyp2 #stranka-inner { border:1px solid #ddd!important; /*overflow:hidden; width:100%; height:1000px!important; background:red!important;*/}


p.titreklama       { height:15px; padding:0!important; font:normal 70%/15px Arial,sans-serif!important; color:#888; overflow:hidden; }
p.titreklama.titr1 { width:989px; margin:0 auto; }
p.titreklama.titr2 { margin:inherit auto 0; text-align:right;}
p.titreklama.titr3 { margin:inherit auto 0!important; text-align:left;}
p.titreklama span { display:inline-block; padding-left:10px; background:url('images/sys/reklama-dole.gif') no-repeat 0 3px; }


#stranka-outer.zpmvcr { background:#2777b6;  }
#stranka-outer.vozp { background:#f3f4ec;  }
#stranka-outer.ceskasporitelna { background:#d1ecf9;  }
#stranka-outer.slevkup { background:#fc9;  }
#stranka-outer.roca { background:#146;  }
#stranka-outer.citi { background:#333;  }
#stranka-outer.fromin { background:#359;  }
 
#sponzor-insidebanner { margin:0 0 20px; }

#sponzor-topbanner,
#sponzor-leftbanner,
#sponzor-rightbanner { position:absolute; top:-210px; }

#sponzor-leftbanner,
#sponzor-rightbanner { width:120px; height:5000px; }

#sponzor-topbanner   { left:0; width:989px; height:210px; }

#sponzor-leftbanner  { left:-120px; }
#sponzor-rightbanner { left:989px; }

#sponzor-topbanner a, 
#sponzor-leftbanner a,
#sponzor-rightbanner a { display:block; width:100%; }

#sponzor-topbanner a   { height:210px; } 

#sponzor-leftbanner a, 
#sponzor-rightbanner a { height:5000px;}


#stranka-outer.zpmvcr #sponzor-topbanner a   { background:url('images/advert/sponz/zpmvcr/sponz-zpmvcr-top.jpg') no-repeat 0 0; } 
#stranka-outer.zpmvcr #sponzor-leftbanner a  { background:url('images/advert/sponz/zpmvcr/sponz-zpmvcr-left.jpg') repeat-y 0 0; }
#stranka-outer.zpmvcr #sponzor-rightbanner a { background:url('images/advert/sponz/zpmvcr/sponz-zpmvcr-right.jpg') repeat-y 0 0; }

#stranka-outer.vozp #sponzor-topbanner a   { background:url('images/advert/sponz/vozp/sponz-vozp-top.jpg') no-repeat 0 0; } 
#stranka-outer.vozp #sponzor-leftbanner a  { background:url('images/advert/sponz/vozp/sponz-vozp-left.jpg') repeat-y 0 0; }
#stranka-outer.vozp #sponzor-rightbanner a { background:url('images/advert/sponz/vozp/sponz-vozp-right.jpg') repeat-y 0 0; }


#stranka-outer.ceskasporitelna #sponzor-topbanner a   { background:url('images/advert/sponz/ceskasporitelna/sponz-ceskasporitelna-top.jpg') no-repeat 0 0; } 
#stranka-outer.ceskasporitelna #sponzor-leftbanner a  { background:url('images/advert/sponz/ceskasporitelna/sponz-ceskasporitelna-left.jpg') repeat-y 0 0; }
#stranka-outer.ceskasporitelna #sponzor-rightbanner a { background:url('images/advert/sponz/ceskasporitelna/sponz-ceskasporitelna-right.jpg') repeat-y 0 0; }

#stranka-outer.slevkup #sponzor-topbanner a   { background:url('images/advert/sponz/slevkup/sponz-slevkup-top.jpg') no-repeat 0 0; } 
#stranka-outer.slevkup #sponzor-leftbanner a  { background:url('images/advert/sponz/slevkup/sponz-slevkup-left.jpg') repeat-y 0 0; }
#stranka-outer.slevkup #sponzor-rightbanner a { background:url('images/advert/sponz/slevkup/sponz-slevkup-right.jpg') repeat-y 0 0; }

#stranka-outer.roca #sponzor-topbanner a   { background:url('images/advert/sponz/roca/sponz-roca-top.jpg') no-repeat 0 0; } 
#stranka-outer.roca #sponzor-leftbanner a  { background:url('images/advert/sponz/roca/sponz-roca-left.jpg') repeat-y 0 0; }
#stranka-outer.roca #sponzor-rightbanner a { background:url('images/advert/sponz/roca/sponz-roca-right.jpg') repeat-y 0 0; }

#stranka-outer.citi #sponzor-topbanner a   { background:url('images/advert/sponz/citi/sponz-citi-top.jpg') no-repeat 0 0; } 
#stranka-outer.citi #sponzor-leftbanner a  { background:url('images/advert/sponz/citi/sponz-citi-left.jpg') repeat-y 0 0; }
#stranka-outer.citi #sponzor-rightbanner a { background:url('images/advert/sponz/citi/sponz-citi-right.jpg') repeat-y 0 0; }



#stranka-outer.fromin #sponzor-topbanner a   { background:url('images/advert/sponz/fromin/sponz-fromin-top.jpg') no-repeat 0 0; } 
#stranka-outer.fromin #sponzor-leftbanner a  { background:url('images/advert/sponz/fromin/sponz-fromin-left.jpg') repeat-y 0 0; }
#stranka-outer.fromin #sponzor-rightbanner a { background:url('images/advert/sponz/fromin/sponz-fromin-right.jpg') repeat-y 0 0; }







#amapa {position:relative; width:308px; height:328px; border:1px solid #ccc; background:#eee;}
.firma #obsah #rcol #amapa p { font-size:100%; }
#mapa {position:relative; width:308px; height:328px;}
#mapzoom {position:absolute; left:2px; bottom:2px; z-index:52; display:block; height:11px; width:11px; background:#fff; border:1px solid #999; color:#666; font:bold 14px/9px Tahoma,sans-serif; text-align:center; overflow:hidden; cursor:pointer;}		
#mapzoom:hover {border:1px solid #000; color:#000;}		



.kontejner.podobne-kupony { margin:3em 0; font-size:80%; color:#333; }
.kontejner.podobne-kupony h3.nadpis-vypisu { margin:1.5em 0!important; font:bold 90%/1.3 Arial,sans-serif!important; color:#000; }
.kontejner.podobne-kupony .polozka { display:relative; clear:both; margin-bottom:1em; }
.kontejner.podobne-kupony .polozka h4.nadpis { display:inline-block; margin-top:0!important; padding:0;}
.kontejner.podobne-kupony .polozka .lokalita { display:inline-block; margin-left:.5em; }
.kontejner.podobne-kupony .polozka .logo { display:block; float:left; margin:0 15px 0 0; }
.kontejner.podobne-kupony .polozka .sleva { margin-left:50px!important; list-style:none; }
.kontejner.podobne-kupony .polozka .sleva li { margin:0; padding:0; line-height:1.2em; }
.kontejner.podobne-kupony .polozka .platnost { margin-left:50px!important; }






.firma #lcol #popisfirmy .odkazyfirmy { margin:2em 0; }
.firma #lcol #popisfirmy .odkazyfirmy img { float:left; margin:0 10px 10px 0; }
.firma #lcol #popisfirmy .odkazyfirmy ul { list-style:none; margin:0; }
.firma #lcol #popisfirmy .odkazyfirmy li { clear:left; margin:10px 0; }
.firma #lcol #popisfirmy .odkazyfirmy p { margin:.3em 0; }
