/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *                        Seznam použitych barev
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*

// Zakladni barvy
nejsvetlejsi seda   = #aaa        (webdesign studio v h1, pipe mezi odkazy v dolnim menu)
svetle seda         = #999        (v paticce)
tmavsi seda         = #666        (odkazy v paticce, #current dolnim menu)
sedozelena          = #396        (odkazy)
olivova             = #693        (navstivene odkazy)
tmave cervena       = #c10        (hover odkazy)

// Barvy jednotlivych stranek
zelena              = #4eb148     (domu)
khaki               = #838061     (reference)
fialova             = #a35a7a     (sluzby)
blede cervena       = #d8315c     (o nas)
vinova              = #a3233d     (kontakt)

*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *                        Reset
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd, form, select, input, label, blockquote, address, table, tr, td, th, div { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6, p, dl, form, blockquote, address, table { margin:.5em 0; }
ul, ol { padding:0 0 0 .5em; margin:.5em 0 .5em 1em; }
li, dd, input, select { margin:.2em 0; }
dt, label { margin:.5em 0 .3em; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *                        Obecne tagy
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

html {
  height:100%;
  margin-bottom:1px;
}

body {
	margin:0 0 1px;
	font:normal 75%/1.35 Arial,sans-serif;
  color:#000;
  background:#fff;
}


a, a:link { color:#f30; }
a:visited { color:#c20; }
a:active  { color:#f00; }
a:hover   { color:#c00; text-decoration:none; }

img { border:0 none; }

address { font-style:normal; display:inline; }

table  { border:none; }
tr     { }
th, td { border:none; }


h1 { margin:0 0 .9em; font:bold 150%/1.3 Arial,sans-serif; } 
h2 { margin:1.3em 0 .5em; font:bold 120%/1.3 Arial,sans-serif; }
h3 { margin:2em 0 .5em 0; font:bold 110%/1.3 Arial,sans-serif; }
h3.mensi { margin:2em 0 0.5em 0; font:bold 105%/1.3 Arial,sans-serif; }
h4 { margin:1.3em 0 .5em; font:bold 100%/1.3 Arial,sans-serif; }
ol { }
ul { }
li { font:normal 100%/1.3 Arial,sans-serif; }
p  { font:normal 100%/1.35 Arial,sans-serif; }

dt { font-weight:bold; }

ol.abc { list-style:lower-alpha; }

ul.bezodr { margin-left:0; padding-left:0; list-style:none; }
ul.bezodr li { margin-left:0; padding-left:0; list-style:none; }

input.text,
select,
textarea      { padding:2px 2px 2px 5px; font:normal 12px/1.3 Arial,sans-serif; vertical-align:middle; border:1px solid #999; }
input.button  { cursor:hand; cursor:pointer; }

sup, sub { line-height:1em; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *                        Obecne tridy
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.db { display:block; }
.dn { display:none; }
.vh { visibility:hidden; }

.cistic,
.clr,
.article_separator { clear:both; font-size:0px!important; width:0px!important; height:0px!important; =height:1px!important; _height:1px!important; line-height:0px!important; padding:0px!important; margin:0px!important; overflow:hidden; }

span.cistic { display:block; }

.b { font-weight:bold; }

.fl { float:left; }
.fr { float:right; }
.fn { float:none!important; }

.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }

.tal { text-align:left!important; }
.tar { text-align:right!important; }
.tac { text-align:center!important; }
.taj { text-align:justify!important; }

.prvni { margin-top:0!important; }

.mart0 { margin-top:0!important; }
.mart1 { margin-top:1em!important; }
.mart15 { margin-top:1.5em!important; }
.mart2 { margin-top:2em!important; }
.marb1 { margin-bottom:1em!important; }
.marb2 { margin-bottom:2em!important; }

.mpt0  { margin-top:0!important; padding-top:0!important; }
.mpb0 { margin-bottom:0!important; padding-bottom:0!important; }

.nw { white-space:nowrap; }
.radek { display:block; }

.oddel { display:none; }

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

.hlavniobr { float:right; }
.ilobr { display:block; }

.velky { font-size:130%; line-height:1.1em!important; }

.dodatek {
	margin-top:2em!important;
	padding-left:12px;
	font-family:Arial,sans-serif;
	background:url('../images/arrow.gif') no-repeat left;
}

.pozn, .typsoub, .datum, .datavel {
	font-size:85%;
	color:#666;
}

.poznamka  { margin:4em 0 1em!important; font-style:italic; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *                        Rozvrzeni (layout)
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#stranka {
  width:100%;
  padding:0;
  margin:0;
  color:#000;
  background:#fff;
  text-align:left;
}
  #stranka-inner { } 

  #hlavicka { background:#fff url('../images/prouzek-horiz.gif') no-repeat 50% bottom; }

    #hlavicka-inner {
    position:relative;
    width:995px;
    height:130px;
    margin:0 auto;
    overflow:hidden;
  }

    #hlavicka #logo { display:block; position:absolute; z-index:5; top:12px; left:25px; width:80px; height:100px; border:none; text-decoration:none; background:url('../images/logo-sundrape-web.jpg') no-repeat 0 0; }
    #hlavicka #logo img { display:none; }
    #hlavicka #logo #hlavicka-text { display:none; }

  #telo { background:#fff url('../images/telo-pozadi.gif') repeat-y 50% 0; } 
    #telo-inner { width:985px; padding:20px 5px; margin:0 auto; background:#fff; }

    #drobky { font-size:95%; margin:0 0 10px; }
      #drobky a { color:#000; }

/*
    #obsah {
      float:right;
      width:640px;
      _height:30em;
      padding:0;
    }
      #obsah-inner {
        position:relative; 
        min-height:30em;
        _height:30em;
        padding:0 20px;
      }

*/

#obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 { float:right!important; width:790px!important; padding:0!important; overflow:hidden; }
#obsah-levy-sloupec.sloupce.sl2 .sloupec.sl2 { float:left!important; width:180px!important; padding:0!important; overflow:hidden; }


#obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #obsah h1,
#obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #obsah .hlavni-nadpis { min-height:28px; padding:9px 10px 5px; margin-left:-5px; margin-right:-5px; font-size:150%!important; background:url('../images/hlavni-nadpis-pozadi.gif') no-repeat 0 0; }

    #obsah { }
      #obsah-inner { }

      #obsah h1 { }
      #obsah h1, 
      #obsah h2,
      #obsah h3 { }
      #obsah ul { }
      #obsah p {}
      #obsah li {}
      #obsah legend { } 
      #obsah fieldset {} 
      #obsah label { display:inline-block; width:5em;  margin:0 0 .3em!important;  vertical-align:top; }
      #obsah label#lvzkaz {}
      #obsah input { margin:0 0 .3em!important; }
      #obsah input.text { width:200px; }
      #obsah input.text.kratky { }
      #obsah input.text.dlouhy { }
      #obsah textarea { margin:0 0 .3em!important;  }



#hlavni-obsah table { margin:1em 0; border-collapse:collapse; border-spacing:0; border:1px solid #ccc; border-right:0; table-layout:fixed; }
#hlavni-obsah caption { display:none; }

#hlavni-obsah th { border-bottom:2px solid #ddd; background:#ddd; color:#000; }

#hlavni-obsah th,
#hlavni-obsah td { padding:0 1em; border-right:1px solid #ccc; }

#hlavni-obsah td { border-bottom:1px dotted #ddd; }

#hlavni-obsah .box-parametry table { border:0; }

      #hlavni-obsah { margin:0 0 1em; }

        #hlavni-obsah-inner { }

      #doplnkovy-obsah { }

#zaobsah { float:left; width:487px; margin:10px -491px 0 491px; }
  #uvod-volba-interier-exterier { margin:0 0 7px; }
  #uvod-hlavni-banner { margin:0; }


      #aktuality { float:left; width:487px; float:left; margin:10px 0 0 -486px; }
        #aktuality p.vice { margin:0!important; }


    #levy-sloupec { }

      #levy-sloupec .modul { }
      #levy-sloupec .modul h2 { }


    #leve-menu { }
      #leve-menu ul { list-style:none; padding:0; margin:0; }
      #leve-menu li { padding:0; margin:0 0 8px 0; }
      #leve-menu li a { color:#000; display:block; padding-left:10px; text-decoration:none; }
      #leve-menu li#current a,
      #leve-menu li a:hover { color:#c00; background:url('../images/sipka.gif') no-repeat 0 2px; }
      #leve-menu li a { color:#000; }
      #leve-menu li ul { margin:5px 0; }
      #leve-menu li li { padding:0; margin:0 0 5px 10px; }
      #leve-menu li#current li a,
      #leve-menu li li a { color:#333; background:none; }
      #leve-menu li#current li a:hover,
      #leve-menu li li a:hover { color:#c00; background:url('../images/sipka.gif') no-repeat 0 2px; }
      #leve-menu li li ul { margin:5px 0 10px; }
      #leve-menu li li li a { font-size:90%; }

    #hlavni-menu { position:absolute; top:99px; left:0; width:100%; height:0px; }
      #hlavni-menu-inner { width:865px; height:0px; padding:0 0 0 130px; margin:0 auto; }

      #hlavni-menu ul.menu,
      #hlavni-menu ul.menu li { padding:0; margin:0; list-style:none; }
      #hlavni-menu ul.menu li { width:105px; height:30px; float:left; text-align:center; }
      #hlavni-menu ul.menu li a { display:block; padding:8px 5px 2px; font:normal 12px/20px Arial,sans-serif; text-decoration:none; color:#000;  background:#eee url('../images/hlavni-menu-pozadi.gif') no-repeat 0 -30px;  }
      #hlavni-menu ul.menu li a:hover,
      #hlavni-menu ul.menu li a:active,
      #hlavni-menu ul.menu li.active a,
      #hlavni-menu ul.menu li#current a { color:#fff; background:#c00 url('../images/hlavni-menu-pozadi.gif') no-repeat 0 0; }
      #hlavni-menu ul.menu ul { display:none; }
      
    #rychly-kontakt {  
      padding:40px 5px 5px;
      background:url('../images/predelnabidka.gif') no-repeat 45% 0;
      color:#fefae1;
    }
 
      #rychly-kontakt h4 { margin:1.2em 0 .2em; font-size:100%; }
      #rychly-kontakt ul,
      #rychly-kontakt li { padding:0; margin:.3em 0; list-style:none; }

      #gmapa { padding:5px; }

    #horni-pozice { 
      position:absolute; 
      z-index:50;
      top:166px; 
      left:0;
      width:855px;
      height:26px;
    }
      #horni-pozice-inner { 
        height:26px;
        background:#aa4e1f;
        border-top:4px solid #facf00;
      }

      #hlavni-menu-nahore { float:right; }
      #hlavni-menu-nahore ul,
      #hlavni-menu-nahore li { margin:0; padding:0; list-style:none; }
      #hlavni-menu-nahore li { float:left; }
      #hlavni-menu-nahore li a { display:block; padding:6px 15px 7px; font:110%/1 Arial,sans-serif; text-decoration:none; letter-spacing:0.2ex; color:#fff; }
      #hlavni-menu-nahore li a:hover { text-decoration:underline; background:#c00; }
      #hlavni-menu-nahore li#current a { background:#900; }
      #hlavni-menu-nahore li.active a { background:#900; }

      #dalsi-menu-nahore { float:right; }
      #dalsi-menu-nahore ul,
      #dalsi-menu-nahore li { margin:0; padding:0; list-style:none; }
      #dalsi-menu-nahore li { float:left; }
      #dalsi-menu-nahore li a { display:block; padding:6px 15px 7px; font:110%/1 Arial,sans-serif; text-decoration:none; letter-spacing:0.2ex; color:#fff; }
      #dalsi-menu-nahore li a:hover { text-decoration:underline; background:#c00; }
      #dalsi-menu-nahore li#current a { background:#900; }

      #language-selection {
        position:absolute;
        z-index:7;
        left:0;
        top:-13px;
        width:200px;
        height:73px;
        background:url('../images/vlajkybkg.jpg') no-repeat 0 0;
      }
        #language-selection-inner {  padding:32px 0 0; }

          #language-selection a { color:#000; }

          #jflanguageselection { float:none!important; margin:0 50px!important; background:#900;}
          #jflanguageselection .rawimages  { margin:0; }
          #jflanguageselection .rawimages img,
          #jflanguageselection .rawimages span#active_language img { margin:0 10px; width:20px; height:14px; }

    #dolni-menu { 
/*
      position:absolute;
      left:200px;
      top:30px;
      width:500px;    
*/
      float:right;
      width:500px;
      margin-top:5px;
      text-align:right;
     }

      #dolni-menu ul.menu,
      #dolni-menu ul.menu li { padding:0; margin:0; list-style:none; }
      #dolni-menu ul.menu li { display:inline-block; =display:inline; padding-left:10px; margin-left:10px; border-left:1px solid #aaa; font:normal 100%/1.3 Arial,sans-serif; }
      #dolni-menu ul.menu li a { /*text-decoration:none; color:#999;*/ margin:0; padding:0; }
      #dolni-menu ul.menu li a:hover,
      #dolni-menu ul.menu li#current a { /*color:#333;*/ }
      #dolni-menu ul.menu li.item1 { padding-left:0; margin-left:0; border-left:none; }

    #vyhledavani { }
      #vyhledavani input.inputbox { }
      #vyhledavani input.button { }

    #prihlaseni { }


  #paticka {
    clear:both;
    margin:10px 0 0;
    font:normal 80%/1.3 Arial,sans-serif;
    background:#fff url('../images/prouzek-horiz.gif') no-repeat 50% top; 
  }
    #paticka-inner {
      position:relative;
      width:955px;
      min-height:30px;
      _height:30px;
      padding:5px 20px;
      margin:0 auto;
    }

    #paticka a { color:#000; }
    #paticka p { margin:0; }
    #paticka .copy { float:left; }
    #paticka .sradosti { float:right; }
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *                        Tridy layoutu
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.sloupce { width:100%; }

  .sloupce.sl1 .sloupec { float:none; width:100%; }
  .sloupce.sl2 .sloupec { float:left; width:50%; }
  .sloupce.sl3 .sloupec { float:left; width:33.3%; }

  .sloupce.sl1 .sloupec.sl1 { width:100%; }
  .sloupce.sl2 .sloupec.sl1 { width:48%; padding-right:4%; }
  .sloupce.sl2 .sloupec.sl2 { width:48%; }
  .sloupce.sl3 .sloupec.sl1 { width:32%; padding-right:2%; }
  .sloupce.sl3 .sloupec.sl2 { width:32%; padding-right:2%; }
  .sloupce.sl3 .sloupec.sl3 { width:32%; }

  .sloupce .sloupec .sloupce.sl1 .sloupec { float:none; width:100%; }
  .sloupce .sloupec .sloupce.sl2 .sloupec { float:left; width:50%; }
  .sloupce .sloupec .sloupce.sl3 .sloupec { float:left; width:33.3%; }


/* * * * * * *  
 * Uzitecne tridy - zatim nepouzite
 * Před finalizaci odmazat,
 * ! zajistit fullweight sablonu se vsemi moznymi tridami a konstrukcemi, ktera by slouzila jako repozitar */
   
.par { clear:both; }

.plny-text { }

.tabule { }

.strankovani li {
  float:left;
  padding-left:5px;
  text-align:center;
  margin-top:15px;
}

.zalozky { position:relative; margin:2em 0!important; padding:0 0px!important; list-style:none!important; height:1.8em!important; border-bottom:1px solid #ccc!important; }
  .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:#EBEFE4!important; }
  .zalozky li.active { border-color:#000!important; border-top-color:#000!important; border-bottom:1px solid #fff!important; background:#fff!important; }
  .zalozky li a:hover,
  .zalozky li.active a { color:#000!important; }
  .zalozky li:hover { border-color:#000!important; border-top-color:#000!important;  background:#fff!important; }
  .zalozky li.active:hover { border-bottom:1px solid #fff!important; background:#fff!important; }
  .zalozky li a { display:block!important; padding:.3em 1em!important; font:normal 100%/1.2em Arial,sans-serif!important; text-decoration:none!important;}

.vice { float:right; padding-top:10px; }
  p.vice {
    clear:both;
    float:none;
    padding:0!important;
    margin:.5em 0 0!important;
    text-align:right;
  }
  p.vice a { padding-right:13px; background:url('../images/arrownew.gif') no-repeat 100% 4px; }
  p.vice a:hover { background:url('../images/arrownew-hover.gif') no-repeat 100% 4px; }

.kontejner { }

.vypis-polozek { }

.polozka { }

  .polozka h2.nadpis,
  .polozka h3.nadpis { }

  .polozka h2.nadpis a,
  .polozka h3.nadpis a { }

  .polozka h2.nadpis a:hover,
  .polozka h3.nadpis a:hover { }

  .polozka p { }

  .polozka img { }

.suda { }

.parametry { }
  .parametry h3 { }
  .parametry ul,
  .parametry li { margin:0; padding:0; list-style:none; }
  .parametry .nazev-parametru { font-weight:bold; }
  .parametry .hodnota-parametru { margin-left:.7ex; }

#obsah .tesimese { clear:left; margin:5em 0 1em; font:normal 100%/1 Arial,sans-serif; }
.tesimese big { font:italic 240%/1.3 Arial,sans-serif; color:#900; text-transform:uppercase; }

#obsah .zvolani { margin:2.5em 0!important; }
  .zvolani big { font:italic normal 240%/1.3 Arial,sans-serif; color:#900; text-transform:uppercase; }




.box-parametry { padding-top:10px; margin:1.3em 0 1.3em -5px; background:url('../images/box-stredni-pozadi.gif') no-repeat 0 0;  }
.box-parametry-inner { padding:0 11px 5px; background:url('../images/box-stredni-pozadi-dolni.gif') no-repeat 0 bottom; }
.box-parametry ul.parametry { padding:0!important; margin:0!important; }
.box-parametry ul.parametry li { margin:.2em 0!important; }








.kontejner.primarni { }
.kontejner.primarni .vypis-polozek { }
.kontejner.primarni .polozka { padding-top:10px;  float:left; width:245px; background:url('../images/box-pozadi-horni.gif') no-repeat 0 0; }
.kontejner.primarni .polozka-inner { padding:0 11px 15px; background:url('../images/box-pozadi-dolni.gif') no-repeat 0 bottom; }
.kontejner.primarni .polozka p { }
.kontejner.primarni .polozka img { }
.kontejner.primarni .polozka .nadpis { margin-top:0!important; /* font-size:150%!important; */}
.kontejner.primarni .polozka .nadpis a { display:block; padding-top:180px;  background:#fff; color:#000; text-decoration:none; }
.kontejner.primarni .polozka .popis { min-height:7em;  }
.kontejner.primarni .polozka .vice { display:block; padding:0 18px 0 0; background:url('../images/vice.gif') no-repeat right; }



.kontejner.primarni .polozka.pzaluzie             .nadpis a { background:url('../images/web/zaluzie.jpg')             no-repeat 0 0; }
.kontejner.primarni .polozka.prolety              .nadpis a { background:url('../images/web/rolety.jpg')              no-repeat 0 0; }
.kontejner.primarni .polozka.pmarkyzy             .nadpis a { background:url('../images/web/markyzy.jpg')             no-repeat 0 0; }
.kontejner.primarni .polozka.pdoplnky             .nadpis a { background:url('../images/web/doplnky.jpg')             no-repeat 0 0; }
.kontejner.primarni .polozka.pvnitrni             .nadpis a { background:url('../images/web/vnitrni.jpg')             no-repeat 0 0; }
.kontejner.primarni .polozka.pvenkovni            .nadpis a { background:url('../images/web/venkovni.jpg')            no-repeat 0 0; }
.kontejner.primarni .polozka.pstineni-fasad       .nadpis a { background:url('../images/web/stineni-fasad.jpg')       no-repeat 0 0; }
.kontejner.primarni .polozka.pstineni-terasy      .nadpis a { background:url('../images/web/stineni-terasy.jpg')      no-repeat 0 0; }
.kontejner.primarni .polozka.pzimni-zahrady       .nadpis a { background:url('../images/web/zimni-zahrady.jpg')       no-repeat 0 0; }
.kontejner.primarni .polozka.ptepelna-izolace     .nadpis a { background:url('../images/web/tepelna-izolace.jpg')     no-repeat 0 0; }
.kontejner.primarni .polozka.patypicka-okna       .nadpis a { background:url('../images/web/atypicka-okna.jpg')       no-repeat 0 0; }
.kontejner.primarni .polozka.pdekorativni         .nadpis a { background:url('../images/web/dekorativni.jpg')         no-repeat 0 0; }
.kontejner.primarni .polozka.pprirodni-materialy  .nadpis a { background:url('../images/web/prirodni-materialy.jpg')  no-repeat 0 0; }
.kontejner.primarni .polozka.pdrevena-okna        .nadpis a { background:url('../images/web/drevena-okna.jpg')        no-repeat 0 0; }
.kontejner.primarni .polozka.pplastova-okna       .nadpis a { background:url('../images/web/plastova-okna.jpg')       no-repeat 0 0; }



.kontejner.podpolozky { margin:0 0 10px; }
.kontejner.podpolozky .nadpis-kontejneru { padding:0 0 1em!important; margin:0!important; font:bold 120%/1.3 Arial,sans-serif!important; }
.kontejner.podpolozky .polozka { padding:0!important; float:none!important; width:auto!important; background:none!important; font-size:90%; }
.kontejner.podpolozky .polozka-inner { padding:0 0 20px!important; background:none!important; }
.kontejner.podpolozky .polozka p { }
.kontejner.podpolozky .polozka .iluobr { display:block; float:left; width:40px; height:40px; margin:2px 6px 0 0; text-decoration:none; }
.kontejner.podpolozky .polozka .iluobr img { width:40px; height:40px; border:none; }
.kontejner.podpolozky .polozka .nadpis { margin:0 0 .2em!important; font:bold 100%/1.3 Arial,sans-serif; }
.kontejner.podpolozky .polozka .nadpis a { display:inline; padding-top:0;  background:none!important; color:#000; text-decoration:underline; }
.kontejner.podpolozky .polozka .nadpis a:hover { text-decoration:none; }
.kontejner.podpolozky .polozka .popis { display:inline; min-height:auto; }
.kontejner.podpolozky .polozka .popis * { display:inline; }
.kontejner.podpolozky .polozka .popis p { margin:0!important; }
.kontejner.podpolozky .polozka .vice { display:inline; float:none; padding:0; background:none; }




.produktyhlavnipage .kontejner.primarni .polozka        { padding-top:10px; float:left; width:245px; background:none; }
.produktyhlavnipage .kontejner.primarni .polozka-inner  { padding:0 11px 15px; background:none; }
.produktyhlavnipage .kontejner.primarni .polozka .nadpis a { text-decoration:underline; }
.produktyhlavnipage .kontejner.primarni .polozka .nadpis a:hover { text-decoration:none; }

.produktyhlavnipage .kontejner.podpolozky      { padding-top:2.7em;}
.produktyhlavnipage .polozka.pzaluzie .kontejner.podpolozky,
.produktyhlavnipage .polozka.prolety .kontejner.podpolozky      { padding-top:0;}




.resenihlavnipage .kontejner.primarni  { padding:0 3px; }
.resenihlavnipage .kontejner.primarni .polozka        { width:326px; background:none; }
.resenihlavnipage .kontejner.primarni .polozka-inner  { min-height:280px; padding:0 8px 15px!important; background:none; }
.resenihlavnipage .kontejner.primarni .polozka .nadpis a { padding-top:160px; text-decoration:underline; }
.resenihlavnipage .kontejner.primarni .polozka .nadpis a:hover { text-decoration:none; }

.resenihlavnipage .kontejner.primarni .polozka .popis { display:inline; min-height:auto; }
.resenihlavnipage .kontejner.primarni .polozka .popis * { display:inline; }
.resenihlavnipage .kontejner.primarni .polozka .popis p { margin:0!important; }
.resenihlavnipage .kontejner.primarni .polozka .vice { display:inline; float:none; padding:0; background:none; }


.textyhlavnipage #obsah h1,
.textyhlavnipage #obsah .hlavni-nadpis { min-height:28px; padding:9px 10px 5px; margin-left:-5px; margin-right:-5px; font-size:150%!important; background:url('../images/hlavni-nadpis-delsi-pozadi.gif') no-repeat 0 0; }



.indexpage  h1,
.produktyhlavnipage h1,
.resenihlavnipage h1 { display:none; }

.indexpage .kontejner.primarni .polozka .nadpis,
.produktyhlavnipage .kontejner.primarni .polozka .nadpis,
.resenihlavnipage .kontejner.primarni .polozka .nadpis { font-size:150%!important; }

.produktyhlavnipage .kontejner.primarni .polozka .kontejner.podpolozky .polozka .nadpis { font-size:100%!important; }


.produktyvypispage .kontejner.primarni                 { }
.produktyvypispage .kontejner.primarni .polozka        { padding-top:10px;  float:left; width:390px; background:none; }
.produktyvypispage .kontejner.primarni .polozka-inner  { padding:0 11px 15px 0; background:none; }
.produktyvypispage .kontejner.primarni .polozka .iluobr { display:block; float:left; margin:0 10px 0 0; text-decoration:none; }
.produktyvypispage .kontejner.primarni .polozka .iluobr img { width:145px; height:145px; border:0; }
.produktyvypispage .kontejner.primarni .polozka .nadpis { font:bold 120%/1.3 Arial,sans-serif!important; }
.produktyvypispage .kontejner.primarni .polozka .nadpis a { display:inline; padding-top:0!important; background:none!important; text-decoration:underline; }
.produktyvypispage .kontejner.primarni .polozka .nadpis a:hover { text-decoration:none; }
.produktyvypispage .kontejner.primarni .polozka .popis { display:inline; min-height:auto; }
.produktyvypispage .kontejner.primarni .polozka .popis * { display:inline; }
.produktyvypispage .kontejner.primarni .polozka .popis p { margin:0!important; }
.produktyvypispage .kontejner.primarni .polozka .vice { display:inline; float:none; padding:0; background:none; }

.produktyvypispage .kontejner.primarni.venkovni                 { padding:20px 0 0; }
.produktyvypispage .kontejner.primarni.venkovni .hlavni-nadpis  { margin-bottom:.4em!important; }



.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #obsah h1,
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #obsah .hlavni-nadpis { background:url('../images/hlavni-nadpis-pozadi-kratsi.gif') no-repeat 0 0; }



.produktydetailpage #produktdetail.sloupce.sl2 { }
.produktydetailpage #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 { }
.produktydetailpage #produktdetail.sloupce.sl2 #produktfotografie.sloupec.sl2 {}

.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 { float:left!important; padding:0!important; width:529px!important; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktfotografie.sloupec.sl2 { float:left!important; padding:0!important; width:258px!important; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktfotografie.sloupec.sl2 a img { float:left; width:120px; height:120px; margin:6px; margin:3px 0 6px 9px; } 
/* docisti */
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni                 { }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka        { padding-top:10px;  float:left; width:390px; background:none; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka-inner  { padding:0 11px 15px 0; background:none; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .iluobr { display:block; float:left; margin:0 10px 0 0; text-decoration:none; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .iluobr img { width:145px; height:145px; border:0; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .nadpis { font:bold 120%/1.3 Arial,sans-serif!important; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .nadpis a { display:inline; padding-top:0!important; background:none!important; text-decoration:underline; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .nadpis a:hover { text-decoration:none; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .popis { display:inline; min-height:auto; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .popis * { display:inline; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .popis p { margin:0!important; }
.produktydetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .vice { display:inline; float:none; padding:0; background:none; }
/* /docisti */






.resenivypispage .kontejner.primarni                 { }
.resenivypispage .kontejner.primarni .polozka        { padding-top:10px;  float:left; width:390px; background:none; }
.resenivypispage .kontejner.primarni .polozka-inner  { padding:0 11px 15px 0; background:none; }
.resenivypispage .kontejner.primarni .polozka .iluobr { display:block; float:left; margin:0 10px 0 0; text-decoration:none; }
.resenivypispage .kontejner.primarni .polozka .iluobr img { width:145px; height:145px; border:0; }
.resenivypispage .kontejner.primarni .polozka .nadpis { font:bold 120%/1.3 Arial,sans-serif!important; }
.resenivypispage .kontejner.primarni .polozka .nadpis a { display:inline; padding-top:0!important; background:none!important; text-decoration:underline; }
.resenivypispage .kontejner.primarni .polozka .nadpis a:hover { text-decoration:none; }
.resenivypispage .kontejner.primarni .polozka .popis { display:inline; min-height:auto; }
.resenivypispage .kontejner.primarni .polozka .popis * { display:inline; }
.resenivypispage .kontejner.primarni .polozka .popis p { margin:0!important; }
.resenivypispage .kontejner.primarni .polozka .vice { display:inline; float:none; padding:0; background:none; }

.resenivypispage .kontejner.primarni.venkovni                 { padding:20px 0 0; }
.resenivypispage .kontejner.primarni.venkovni .hlavni-nadpis  { margin-bottom:.4em!important; }



.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #obsah h1,
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #obsah .hlavni-nadpis { background:url('../images/hlavni-nadpis-pozadi-kratsi.gif') no-repeat 0 0; }



.resenidetailpage #produktdetail.sloupce.sl2 { }
.resenidetailpage #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 { }
.resenidetailpage #produktdetail.sloupce.sl2 #produktfotografie.sloupec.sl2 {}

.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 { float:left!important; padding:0!important; width:529px!important; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktfotografie.sloupec.sl2 { float:left!important; padding:0!important; width:258px!important; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktfotografie.sloupec.sl2 a img { float:left; width:120px; height:120px; margin:6px; margin:3px 0 6px 9px; } 
/* docisti */
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni                 { }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka        { padding-top:10px;  float:left; width:390px; background:none; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka-inner  { padding:0 11px 15px 0; background:none; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .iluobr { display:block; float:left; margin:0 10px 0 0; text-decoration:none; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .iluobr img { width:145px; height:145px; border:0; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .nadpis { font:bold 120%/1.3 Arial,sans-serif!important; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .nadpis a { display:inline; padding-top:0!important; background:none!important; text-decoration:underline; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .nadpis a:hover { text-decoration:none; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .popis { display:inline; min-height:auto; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .popis * { display:inline; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .popis p { margin:0!important; }
.resenidetailpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #produktdetail.sloupce.sl2 #produktpopis.sloupec.sl1 .kontejner.primarni .polozka .vice { display:inline; float:none; padding:0; background:none; }
/* /docisti */



#aktuality .kontejner.aktuality { width:487px; }
.kontejner.aktuality { background:url('../images/box-vetsi-pozadi.gif') repeat-y 0 0; }
.kontejner.aktuality .nadpis-kontejneru { padding:2px 5px!important; margin:0 0 .5em!important; font-size:150%!important; background:url('../images/box-vetsi-hlavni-nadpis-pozadi.gif') no-repeat 0 0; }
.kontejner.aktuality .nadpis-kontejneru a { color:#000; text-decoration:none; }
.kontejner.aktuality .nadpis-kontejneru a:hover { text-decoration:underline ; }
.kontejner.aktuality .vypis-polozek { padding:0 10px 10px; background:url('../images/box-vetsi-pozadi-dolni.gif') no-repeat 0 bottom; }
.kontejner.aktuality .polozka { position:relative; width:100%; min-height:10px; _height:10px; padding:5x 0 0; margin:0 0 5px; border-top:1px solid #ccc; }
.kontejner.aktuality .polozka.prvni { border-top:none; }
.kontejner.aktuality .polozka-inner { }
.kontejner.aktuality .polozka p { }
.kontejner.aktuality .polozka .datum { float:left; width:5em; margin:0!important; font:bold 100%/1.3 Arial,sans-serif; }
.kontejner.aktuality .polozka .popis { width:350px; margin-left:5em; }
.kontejner.aktuality .polozka .vice { display:block; position:absolute; bottom:0; right:0; width:10px; height:1px; padding:10px 0 0; background:url('../images/sipka-hover.gif') no-repeat 0 0; overflow:hidden; }

.kontejner.aktuality .polozka:hover .datum { color:#000;  }
.kontejner.aktuality .polozka:hover .vice { background:url('../images/sipka-hover.gif') no-repeat 0 -20px; }
.kontejner.aktuality .polozka  {  cursor:pointer; _cursor:hand; }





.textydetailpage.aktualitypage .kontejner.aktuality { width:100%; background:#fff; }
.textydetailpage.aktualitypage .kontejner.aktuality .vypis-polozek { padding:0; background:#fff; }
.textydetailpage.aktualitypage .kontejner.aktuality .polozka .datum { width:13em; }
.textydetailpage.aktualitypage .kontejner.aktuality .polozka .popis { width:600px; margin-left:13em; }
.textydetailpage.aktualitypage .kontejner.aktuality .polozka .vice { display:block; position:absolute; bottom:0; right:0; width:2.1em; height:15px; text-align:right;  padding:0 18px 0 0; background:url('../images/vice.gif') no-repeat right; }

.textydetailpage.aktualitypage .kontejner.aktuality .polozka:hover .datum { color:#666;  }
.textydetailpage.aktualitypage .kontejner.aktuality .polozka  {  cursor:auto; }






.poptavkapage fieldset,
.kontaktpage fieldset { padding:0!important; margin:0!important; border:none; }

.poptavkapage legend,
.kontaktpage legend { display:none; }


.kontaktpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #kontaktdetail.sloupce.sl2 .sloupec.sl1,
.kontaktpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #kontaktdetail.sloupce.sl2 .sloupec.sl2 { float:left!important; padding:0!important;}
.kontaktpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #kontaktdetail.sloupce.sl2 .sloupec.sl1 { width:350px!important; }
.kontaktpage #obsah-levy-sloupec.sloupce.sl2 .sloupec.sl1 #kontaktdetail.sloupce.sl2 .sloupec.sl2 { width:425px!important; }





.textydetailpage.aktualitypage #hlavni-obsah .datum.hlavni { float:right; margin:15px 15px 0 0; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *                        Zakladni typy stranek
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
/* - - - - - - - Section index - - - - - */
.sectionindexpage {}

/* - - - - - - - Listek - - - - - */
.listekpage {}

/* - - - - - - - Vypis fotogalerii - - - - - */
.vypisfotogaleriipage { }

/* - - - - - - - Fotogalerie - - - - - */
.fotogaliriepage {}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * *
 * *                       Konkretní stranky
 * *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        Uvodni strana
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.indexpage { }




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        Svatby
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.svatbypage { }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        Catering
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.cateringpage { }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        Turisti
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.turistipage { }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        Firmy
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.firmypage { }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        O nas
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.onaspage { }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        Kontakt
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.kontaktpage { }

.kontaktpage #mapa { margin:20px 0 0; }
.kontaktpage .ovladaci-prvky { font-size:85%!important; text-align:center; }

.kontaktpage #obsah .pref { font-size:80%; }


#obsah .kontform-odesl h2 { font:  200%/1.3 Arial,sans-serif;  margin:2em 0 .5em 0;}
#obsah .kontform-odesl h3 { font:  150%/1.3 Arial,sans-serif;  margin:1.5em 0 .5em 0;}
#obsah .kontform-odesl ul { margin:.5em 0 1em 2em; }
#obsah .kontform-odesl dl { margin:0; }
#obsah .kontform-odesl dt { display:inline; font-size:90%; }
#obsah .kontform-odesl dd { display:inline; }
#obsah .kontform-odesl p { margin:.5em 0 1em 0; }
#obsah .kontform-odesl p big { display:block; margin:4em 0 1em 0; font:bold 110%/1.3 Arial,sans-serif; }
#obsah .kontform-odesl .cas { padding-top:.5em; color:#900; border-top:1px solid #900; text-align:right;}
#obsah .kontform-odesl .cas small { font-size:90%; }
#obsah .kontform-odesl .pokrzpet { margin-top:5em;  padding-bottom:10em;}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        Rezervace
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.rezervacepage { }
.rezervacepage h3 { font:150%/1.3 Arial,sans-serif; color:#000; margin:0; float:left; clear:left; width:130px;  }

.rezervacepage #obsah #moznosti-rezervace { margin-bottom:2em; }
.rezervacepage #obsah #moznosti-rezervace ul { float:left; width:460px; margin:0 0 1.2em 0!important; list-style:none; }
.rezervacepage #obsah #moznosti-rezervace li { margin:.3ex 0; list-style:none; }
.rezervacepage #obsah #moznosti-rezervace p { clear:both; margin:20px 0; }
.rezervacepage #obsah #moznosti-rezervace big { font:150%/1 Arial,sans-serif; }
.rezervacepage #obsah #moznosti-rezervace big a { color:#000; text-decoration:none; }
.rezervacepage #obsah #moznosti-rezervace a,
.rezervacepage #obsah #moznosti-rezervace .jakknam,
.rezervacepage #obsah #moznosti-rezervace .mailto { }

.rezervacepage #obsah legend { font:normal 180%/1.3 Arial,sans-serif; } 



.rezervacepage #obsah label#ljakkontaktovat0,
.rezervacepage #obsah label#ljakkontaktovat1,
.rezervacepage #obsah label#ljakkontaktovat2 { width:9em; }

.rezervacepage #obsah input#jakkontaktovat0,
.rezervacepage #obsah input#jakkontaktovat1,
.rezervacepage #obsah input#jakkontaktovat2 { margin:0 5px -2px 0; position:relative; top:2px; _top:-5px; _margin-right:0; }

.rezervacepage #obsah input#cas { margin-top:-1.3em!important; }



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *                        Darkove poukazy
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.darkovepoukazypage { }
