BODY {
  background: #fff;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 1em;
}

/*DESIGN*/
#container { 
  width: 980px;
  margin: 0 auto;
  background: #fafafa;
  border: 1px solid #eee;
}

   #leader_zajem{
     font-size: 60%;
     text-align: right;
     color: #555;
     padding-right: 3px;
     background: #fff;
     margin-bottom: 2px;
   }

     #leader_zajem A{
       color: #000; 
       text-decoration: none;
     }

     #leader_zajem A:hover{
       text-decoration: underline;
     }

  #odstaveno {
    padding: 120px 0;
    text-align: center;
  }

    #odstaveno P {
      line-height: 150%;
    }

  #header {
    height: 200px;
    background: url('../_img/public/seda/header.jpg');
    border-bottom: 1px solid #ddd;
    text-align: left;
  }

    #header .logo{
    }
      #header .logo A.home{
        float: left;
        font-size: 80%;
        color: #333;
        text-decoration: underline;
        margin: 3px 0 0 5px;
      }

        #header .logo A.home:hover{
          text-decoration: none;
        }

      #header .logo IMG.logo{
        height: 100px;
        width: 420px;
      }

      #header .logo .nastaveni{
        width: 200px;
        float: right;
      }

        #header .logo .sablona{
          margin-right: 5px;
          display: block;
        }
        
          #header .logo .sablona A{
            float: right;
            height: 10px;
            width: 20px;
            border: 1px solid #aaa;
            margin: 5px 3px 0 0;
            display: block;
            line-height: 1px;
            font-size: 1px;
          }

          #header .logo .sablona A.bila    {background: #ffffff;}
          #header .logo .sablona A.seda    {background: #dddddd;}
          #header .logo .sablona A.zelena  {background: #CFE673;}
          #header .logo .sablona A.modra   {background: #BFCFFF;}
          #header .logo .sablona A.oranzova{background: #FFCC80;}

          #header .logo .sablona A.selected{border-color: #000;}
          
        #header .logo .pismo{
          clear: both;
          display: block;
          margin-right: 3px;
        }

          #header .logo .pismo A{
            float: right;
            margin: 5px 5px 0 0;
            color: #333;
            text-decoration: underline;
          }

          #header .logo .pismo A:hover{
            text-decoration: none;
          }

          #header .logo .pismo A.vetsi {font-size: 140%;}
          #header .logo .pismo A.mensi {font-size: 80%;}

          #header .logo .pismo A.limit {color: #ccc;text-decoration: none;}

    #header A.vlozit{
      display: block;
      clear: both;
      margin-left: 40px;
      padding: 10px;
      border: 1px solid #ff0000;
      font-size: 80%;
      background: #FFDDF2;
      color: #ff0000;
      font-weight: bold;
      text-decoration: none;
      width: 180px;
      text-align: center;
    }

      #header A.vlozit:hover{
        position: relative;
        top: 1px;
        left: 1px;
        text-decoration: underline;
      }

  #main{
    padding: 20px 5px 20px 10px;
    width: 560px;
    text-align: left;
    color: #555;
    margin-right: 20px;
  }

  #main p.top{
    text-align: right;
  }

  #main .google_inside {
    border:1px solid #eee;
    background:#fff;
    text-align:center;
    padding-top:2px;
    margin-bottom: 10px;
  }

  #main A{
    color: #000000;
    text-decoration: none;
  }
  #main A:hover{
    text-decoration: underline;
  }

    #main .reklama{
      margin: 0 auto 20px auto;
      width: 468px;
      padding: 0;
    }
      #main .reklama P{
        font-size: 60%;
        margin-bottom: 2px;
        text-align: right;
      }
      #main .reklama #main_468x60{
       height: 60px;
      }

    #main .form{
      margin: 20px 0;
      padding: 10px;
      font-size: 80%;
    }

      #main .form P.k_vyplneni{
        text-align: right;
      }

    #main .obsah{
      border: 1px solid #ddd;
      line-height: 140%;
      padding: 10px;
      font-size: 80%;
      text-align: justify;
      background: #eee;
      margin-bottom: 10px;
    }
      #main .obsah.provedeno{
        text-align: center;

      }
        
      #main .obsah.minilink IMG{
        float: right;
        margin-left: 10px;
      }
      
      #main .obsah.kontakt TABLE{
        line-height: 150%;
        width: 100%;
      }

      #main .obsah.kontakt TABLE TD{
        line-height: 150%;
        vertical-align: top;
        width: 50%; 
      }

      #main .obsah.kontakt TABLE.kontakt TD{
        width: 200px;
      }
        #main .obsah.kontakt TABLE.kontakt TD.right{
          width: 70px;
          padding-right: 10px;
          text-align: right;
          font-weight: bold;
        }

        #main .obsah.kontakt TABLE.akce TD.ikona{
          width: 20px;
        }
        #main .obsah.kontakt TABLE.akce TD.odkaz{
          width: 200px;
        }

          #main .obsah.kontakt TABLE.akce TD.odkaz A.red{
            color: #ff0000;
          }

      #main .obsah H3{
        font-weight: bold;
        font-size: 120%;
      }

      #main .obsah H4{
        margin: 10px 0;
        font-weight: bold;
      }

      #main .obsah P{
        margin: 15px 0;
      }

        #main .obsah P.code{
          font-size: 80%;
          line-height: 120%;
          padding: 5px;
          border: 2px dotted #ddd;
          text-align: left;
          color: #888;
        }

      #main .obsah OL{
        margin: 10px;
      }

      #main .obsah OL LI{
        margin-left: 30px;
        list-style-type: decimal;
      }

    #main .obsah TABLE.rss{
      padding: 20px 20px 0 20px;
      width: 100%;
    }
      #main .obsah TABLE.rss TD.nadpis{
        width: 150px;
        text-align: right;
        padding-right: 10px;
      }
      #main .obsah TABLE.rss TD.nadpis.strong{
        font-weight: bold;
      }
      #main .obsah TABLE.rss TD.left{
        text-align: left;
      }

   #main .obsah.photos{
     padding: 10px 22px;
     text-align: left;
   }
   
     #main .obsah.photos IMG{
       margin: 2px;
       border: 2px solid #ddd;
       text-align: left;
     }
      
    #main .subnavigace{
      padding-right: 5px;
      float: right;
      font-size:90%;
    }


      #main .subnavigace A.selected{
        /* font-weight: bold; */
        text-decoration: underline;
      }

    #main .subnavigace.xml{
      float: left;
    }

    #main .pagination{
      padding-right: 5px;
      text-align: right;
      font-size:90%;
    }

      #main .pagination STRONG{
        font-size:120%;
      }

    #main .subnadpis{
      padding-left: 5px;
      margin-bottom: 10px;
      font-size:90%;
    }
      #main .subnadpis.strong{
        font-weight: bold;
      }

    #main .report{
      margin: 50px 0;
      text-align: center;
    }

    #main .nabidka{
      margin: 10px 0 10px 0;
      width: 559px;
      background: #eee;
    }

      #main .nabidka .tip{
        position: relative;
      }

        #main .nabidka .tip IMG{
          position:absolute;
          top: 17px;
          left: 3px;
        }

      #main .nabidka .doporucujeme{
        position: relative;
      }

        #main .nabidka .doporucujeme IMG{
          position:absolute;
          top: -2px;
          left: 358px;
        }

      #main .nabidka .special{
        position: relative;
      }

        #main .nabidka .special IMG{
          position:absolute;
          top: 95px;
          left: -5px;
        }



      #main .search{
        background: #ffff00;
      }

      #main .nabidka P.nadpis{
        background: url('../_img/public/seda/main_bg_header.gif') no-repeat #ddd;
        padding: 5px 20px;
        line-height: 120%;
        border-bottom: 1px solid #ddd;
      }

      #main .nabidka P.nadpis .cena{
        float: right;
      }

        #main .nabidka P.nadpis A{
          color: #555;
          font-weight:bold;
        }

      #main .nabidka P.text{
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        padding: 10px;
        text-align: justify;
        line-height: 150%;
        font-size: 80%;
      }

      #main .nabidka P.text.minheight{
        min-height: 120px;
      }
        
        #main .nabidka P.text A{
          text-decoration: underline;
        }

        #main .nabidka P.text A:hover{
          text-decoration: none;
        }

        #main .nabidka P.text IMG{
          float: left;
          margin-right: 10px;
          border: 2px solid #ddd;
        }

      #main .nabidka TABLE.hesla{
        width: 100%;
        padding: 0 20px;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
      }
        #main .nabidka TABLE.hesla TD{
          width: 50%;
          padding: 0 10px;
        }

        #main .nabidka TABLE.hesla TD A{
          display: block;
          font-size: 80%;
          line-height: 130%;
          text-decoration: underline;
        }

        #main .nabidka TABLE.hesla TD A:hover{
          text-decoration: none;
        }

      #main .nabidka P.tagy{
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        padding: 0 10px;
        font-size: 80%;
        line-height: 150%;
        padding-bottom: 10px;
      }

        #main .nabidka P.tagy A.selected{
          color: #000;
          text-decoration: underline;
        }

      #main .nabidka P.paticka{
        border: 1px solid #ddd;
        border-top: 0px;
        padding: 5px 10px;
        font-size: 80%;
      }
        #main .nabidka P.paticka A.detail{
          float: right;
        }

    #main #main_468x60 {
      width: 468px;
      height: 60px;
      border: 1px solid #eee;
    }

    #main .obsah.clanek {
      
    }

      #main .obsah.clanek IMG {
        float: left;
        margin-right: 10px;
        border: 1px solid #ddd;
      }

      #main .obsah.clanek UL {
        margin-top: 10px;
      }

      #main .obsah.clanek .odkaz {
        text-align: right;
      }

      
  #column{
    margin-top: 20px;
    float: right;
    width: 400px;
  }

    #column .search{
      text-align: right;
      /*border: 1px solid #ddd;
      background: #eee;*/
      padding: 1px;
      font-size: 70%;
      margin: 0 10px 5px 0;
      color: #555;
    }

      #column .search INPUT{
        font-size: 100%;
      }

    #column #aktualne{
      text-align: left;
      border: 1px solid #ddd;
      background: #eee;
      padding: 3px;
      font-size: 70%;
      margin: 0 10px 12px 0;
      color: #555;
      line-height: 130%;
    }

      #column #aktualne A{
        color: #000;
        text-decoration: underline;
      }

        #column #aktualne A:hover {
          text-decoration: none;
        }
      
      #column #aktualne P.nadpis{
        margin-bottom: 5px;
        font-weight: bold;
      }

      #column #aktualne TABLE{
        width: 100%;
      }

        #column #aktualne TABLE TD.price{
          text-align: right;
          font-weight: bold;
        }


    #column #prclanky{
      text-align:right;
      margin:20px 20px 0 0;
      font-size: 80%;
    }
      
    #column #reklama{
      float: right;
      width: 200px;
    }

    #column .reklama{
    }

      #column .reklama P{
        text-align: right;
        color: #555;
        font-size: 80%;
      }
      #column .reklama A{
        color: #000;
        text-decoration: none;
      }
      #column .reklama A:hover{
        text-decoration: underline;
      }
      #column .reklama .side_125x125, #column .reklama OBJECT {
        margin: 10px 0 0 40px;
        width: 125px;
        height: 125px;
        border: 1px solid #eee;
      }

    #column #sidebox-obal{
      float: left;
      width: 200px;
      text-align: left;
      font-size: 80%;
      line-height: 160%;
      padding: 0;
    }

          #column #sidebox-obal .mybox{
            display: block;
            border: 1px solid #ff0000;
            background: #FFFF95;
            color: #ff0000;
            text-decoration: none;
            width: 198px;
            text-align: left;
            margin-bottom: 10px;
            font-size: 11px;
            padding: 5px;
            line-height: 110%;
          }

            #column #sidebox-obal .mybox .nadpis{
              font-weight: bold;
              font-size: 12px;
            }

              #column #sidebox-obal .mybox .nadpis .black{
                font-size: 12px;
                font-weight: normal;
                color: #555;
              }
            #column #sidebox-obal .mybox .cena{
              font-weight: bold;
              font-size: 12px;
              float: right;
            }
            #column #sidebox-obal .mybox .text{
              margin-top: 3px;
            }

            #column #sidebox-obal .mybox A{
              color: #ff0000;
              text-decoration: none;
            }
            
            #column #sidebox-obal .mybox A:hover{
              position: relative;
              top: 1px;
              left: 1px;
              text-decoration: underline;
            }

          #column #sidebox-obal A.hotely{
            display: block;
            /*
            border: 1px solid #ff0000;
            background: #FFDDF2;
            */
            border: 1px solid #ff0000;
            background: #FFFF95;

            color: #ff0000;
            text-decoration: none;
            width: 198px;
            text-align: center;
            margin-bottom: 10px;
            font-size: 90%;
            padding: 3px 0;
            font-weight: bold;
            line-height: 120%;
          }

            #column #sidebox-obal A.hotely:hover{
              position: relative;
              top: 1px;
              left: 1px;
              text-decoration: underline;
            }

      #column .sidebox{
        padding: 10px 10px 0 10px;
        background: url('../_img/public/seda/sidebox_bg_header.gif') no-repeat #eee;
      }
      #column .sidebox-footer{
        height: 20px;
        background: url('../_img/public/seda/sidebox_bg_footer.gif') no-repeat #eee;
        margin-bottom: 10px;
      }

        #column .sidebox P.nadpis{
          padding: 0 15px 10px 15px ;
          font-weight: bold;
          color: #555;
          font-size: 120%;
          position: relative;
          z-index: 2;
        }

          #column .sidebox P.nadpis.mezera{
            padding-top: 10px ;
          }
  
        #column .sidebox A{
          padding-left: 5px;
          display: block;
          color: #000000;
          text-decoration: none;
          position: relative;
          z-index: 2;
        }
        #column .sidebox A:hover{
          text-decoration: underline;
        }

          #column .sidebox A.selected{
            color: #333;
            text-decoration: underline;
          }
        #column .sidebox A.red{
          color: #ff0000;
        }

.clanky {
  clear: both;
  text-align: left;
  font-size: 80%;
  line-height: 140%;
  color: #555;
}

  .clanky P.reklama{
    text-align: right;
    font-size: 80%;
  }

    .clanky P.reklama A{
      color: #000;
      text-decoration: none;
    }

    .clanky P.reklama A:hover{
      text-decoration: underline;
    }

  .clanky TABLE {
    width: 100%;
    background: #eee;
    border: 1px solid #ddd;
  }

  .clanky TABLE TD{
    width: 33%;
    padding: 5px 7px;
    text-align: justify;
  }

  .clanky TABLE TD.delimiter{
    border-right: 1px solid #ddd;
  }

    .clanky IMG{
      float: left;
      margin-right: 10px;
      border: 1px solid #ddd;
    }

    .clanky P.title{
      margin-bottom: 10px;
    }
    
      .clanky P.title A{
        color: #555;
        text-decoration: none;
        font-size: 100%;
        font-weight: bold; 
      }
  
      .clanky P.title A:hover{
        text-decoration: underline;
      }

   .clanky P.odkaz{
      text-align: right;
      font-size: 90%;
      padding-top: 5px;
   } 

     .clanky P.odkaz A{
        color: #000000;
        text-decoration: underline;
     }
     .clanky P.odkaz A:hover{
        text-decoration: none;
     }

     

.footertext {
  clear: both;
  padding: 5px;
  text-align: left;
  color: #999;
  font-size: 70%;
  line-height: 120%;
  border-top: 1px solid #eee;
}
  .footertext A {
    color: #999;
    text-decoration: underline;
  }

  .footertext A:hover {
    color: #999;
    text-decoration: none;
  }

#copyright {
  width:980px;
  margin: 0 auto;
  padding: 5px;
  text-align: right;
  color: #999;
  font-size: 70%;
  line-height: 130%;
}

  #copyright .xml {
    float: left;
  }


/* REPORT */
  #main #reports {
    margin: 10px 10px 20px 10px;
    font-size: 80%;
    line-height: 140%;
    color: #333;
    text-align: justify;
  }

      #main #reports .success {padding:3px 10px;background: #e8f9af; border: 1px solid #8cc639;}
      #main #reports .error   {padding:3px 10px;background: #FFDDF2; border: 1px solid #ff0000;}
      #main #reports .warning {padding:3px 10px;background: #ffffaa; border: 1px solid #ffc000;}
      #main #reports .info    {padding:3px 10px;background: #e1e7ee; border: 1px solid #9eb1cf;}
      #main #reports .tip     {padding:3px 10px;background: #e1e7ee; border: 1px solid #9eb1cf;}

/* FORM */
  #main FORM {}
  
    #main FORM.myform INPUT.counter { width: 35px; background: #ddd; border: 0px; color: #333; font-size: 12px; text-align: center;}
  
    #main FORM.myform INPUT.w400,#main FORM.myform TEXTAREA.w400,#main FORM.myform SELECT.w400 { width: 400px; }
    #main FORM.myform INPUT.w200,#main FORM.myform TEXTAREA.w200,#main FORM.myform SELECT.w200 { width: 200px; }
    #main FORM.myform INPUT.w100,#main FORM.myform TEXTAREA.w100,#main FORM.myform SELECT.w100 { width: 100px; }
    #main FORM.myform INPUT.w50, #main FORM.myform TEXTAREA.w50 ,#main FORM.myform SELECT.w500 { width: 50px; }

    #main FORM.myform TEXTAREA.h400 { height: 400px; }
    #main FORM.myform TEXTAREA.h200 { height: 200px; }
    #main FORM.myform TEXTAREA.h100 { height: 100px; }
    #main FORM.myform TEXTAREA.h50  { height: 50px; }

    #main .myform CAPTION {
      padding: 3px 10px;
      font-weight: bold;
    }
    #main .myform TABLE {
      border: 0px solid #ddd;
    }
    #main .myform TH {
      padding: 5px;
      text-align: right;
      vertical-align: top;
      width: 100px;
    }
    #main .myform TH.group {
      font-weight: bold;
      text-align: right;
      width: 100%;
    }

    #main .myform TD {
      padding: 1px;
    }
    #main .myform P.error {
      display: block;
      color: #ff0000;
      padding: 5px 0;
    }
    #main .myform P.message {
      display: block;
      color: #777;
      padding: 5px 0;
      font-size: 90%;
      line-height: 120%;
    }
      #main .myform P.message A {
        text-decoration: underline;
      }
      #main .myform P.message A:hover {
        text-decoration: none;
      }
      
    #main .myform P.noedittext {
      color: #008F00;
      padding: 5px 0;
    }

    #main .myform P.onlytext {
      text-align:right;
      padding: 5px 0;
    }
    
.javascript {
  display: none;
}
