/**************************************************/
/*                                                */
/*     Author:    Bc. Richard Kalab               */
/*     websites:  www.pavolluksa.cz      	        */
/*                                                */
/*     Date:       22.08.2009                     */
/*                                                */
/*     Copyright:  Bc. Richard Kalab 	       	    */
/*                 www.richard-kalab.cz           */
/*                                                */
/**************************************************/

/* nastaveni defaultnich prvku */
html { width: 100%; margin: 0; padding: 0; }
body { width: 100%; margin: 0; padding: 0; background: #f0f7fe url('../design/bg-head.gif') 0 0 repeat-x; }

a img { border: 0; }
em { font-style: normal; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

body, p, em, h1, h2, h3, h4, h5, h6, div, span, li, a, textarea, abbr {
  font-family: Arial, Verdana, Helvetica, "Geneva CE", lucida, sans-serif;
}

p, address, dl, dl{ margin: 0; padding: 0 0 15px 0; font-size: 12px; line-height: 18px; color: #495d64; font-style: normal; }
p a { color: #495d64; text-decoration: none; }

ul { margin: 0 20px; padding: 0; font-size: 12px; line-height: 18px; color: #495d64; font-style: normal; }

table { font-size: 0.75em; /*border: solid 1px #d0e6ff; */width: 100%; }
td, th { padding: 0; margin: 0; background: #fff; }

abbr { cursor: help; }

h2 { text-transform: uppercase; font-size: 16px; font-weight: 500; color: #3f89c3; }
h1, .h2likeh1 { margin: 0; padding: 0 0 10px 0; color: #3f89c3; font-size: 16px; font-weight: bold; text-transform: uppercase; }
h1 a, .h2likeh1 a { color: #3f89c3; }
.datum { color: #c20c25; }
.h2sp { margin: 0; padding: 0 0 10px 0; text-transform: uppercase; font-size: 12px; font-weight: normal; color: #000; }
.h2sp a { color: #000; }
.h2sm { margin: 0; padding: 0; text-transform: none; font-size: 14px; font-weight: normal; color: #1369af; }
.h2sm a { color: #1369af; font-weight: normal; }
.h2akt { margin: 15px 0 10px 0; padding: 0; text-transform: none; font-size: 12px; font-weight: normal; color: #1369af; }
.h2akt a { color: #1369af; font-weight: normal; }
.h2main { margin: 10px 0 25px 0; font-weight: bold; }
.h3sp { margin: 0; padding: 0; color: #fff; font-size: 14px; }
h3 { margin: 10px 0 0 0; padding: 0; color: #384c53; font-size: 13px; }
#main { margin: 0 auto; padding: 0; width: 990px; }
  #head { margin: 0; padding: 0; width: 990px; height: 336px; overflow: hidden; background: #fff url('../design/head-pavol-luksa.jpg') 0 0 no-repeat; }
  h1#logo { margin: 87px 0 0 0; padding: 0; float: left; display: block; width: 209px; height: 114px; overflow: hidden; color: #fff; }
  #head-content { margin: 0; padding: 0; float: right; width: 502px; height: 266px; overflow: hidden; }
    #top-menu { margin: 0; padding: 14px 0 0 0; display: block; float: right; width: 270px; height: 27px;
                text-align: right; list-style-type: none; overflow: hidden; }
      .titem { margin: 0; padding: 0 4px 0 0; display: inline; color: #fff; }
      .titem a { margin: 0 4px 0 0px; color: #fff; }
    #facebook { margin: 0 0 20px 0; padding: 80px 0 0 0; display: block; float: right; font-size: 12px; width: 200px; height: 37px;
                color: #fff; text-align: center; text-decoration: none; }
    #facebook:hover { text-decoration: underline; }
    h2#moto { margin: 6px 0 0 0; padding: 0 0 0 5px; float: left; display: block; width: 301px; height: 53px; color: #fff; }
    #logo-top09 { margin: 6px 0 0 0; padding: 0; display: block; float: right; width: 110px; height: 58px; }

  #main-menu { margin: 0; padding: 0; display: block; width: 990px; height: 60px; overflow: hidden;
               background: url('../design/bg-menu.jpg') 0 0 no-repeat; list-style-type: none; }
    .mitem { margin: 0 2px 0 0; padding: 0; display: block; width: 108px; height: 48px; float: left; }
    .mitem a { margin: 0; padding: 15px 0 0 0; display: block; width: 108px; height: 33px; color: #fff; text-align: center;
               text-decoration: none; background: url('../design/menu-hover.gif') 0 150px no-repeat; }
    .w110a, .w110a a { width: 110px; }
    a.active, .mitem a:hover { background-position: 0 0 !important; }

  #content-all { margin: 0; padding: 0; width: 990px; background: #fff; }
  #content-end {margin: 30px 0 0 0; padding: 0; width: 990px; height: 30px; background: #fff; overflow: hidden; clear: both; }
  .dot-sep { background: #fff url('../design/dot-sep.gif') 300px 0 repeat-y !important; }
    #content { margin: 0; padding: 0 23px; float: left; width: 569px; }
      #aktuality { margin: 0; padding: 0; float: left; width: 232px; }
      #clanky    { margin: 0; padding: 0; float: right; width: 243px; }


    #video-kalendar { margin: 0; padding: 0 17px; width: 341px; float: right; }

    .vice { margin: 0; padding: 0; text-align: right; }
    .vice a { margin: 0; padding: 0; color: #c10821; text-decoration: none; }
    .vice a:hover { text-decoration: underline; }

  /* ajax kalendar */
  .sloupec-kal { margin: 0; padding: 0 5px 0 0; float: left; width: 300px; }
  .u-txt { margin: 0; padding: 0 0 12px 0; font-size: 12px; text-decoration: underline; color: #000; font-weight: normal; display: block; }
  #kalendar { margin: 3px 0 0 0; padding: 0px; width: 288px; background: #f0f7fe; min-height: 1px; _height: 1px; 
              font-size: 16px; font-family: 'Times New Roman', serif; }
  #kalendar tr th { margin: 0; padding: 0; color: #fff; text-align: center; font-size: 16px;
                    width: 40px; height: 32px; font-weight: bold; background: url('../design/kalendar/bg-th.jpg') 0 0 no-repeat;  }
  #kalendar tr td { margin: 0; padding: 0; background: #a9c7e4; text-align: center; width: 40px; height: 30px; color: #fff; }
  .corner { display: block; line-height: 32px; vertical-align: middle; color: #3b7bbb; background: url('../design/kalendar/corner-b.gif') 0px 100% no-repeat;
            font-weight: bold; font-family: 'Times New Roman', serif;}
  .double { color: #c20c25; display: block; line-height: 32px; font-weight: bold; font-family: 'Times New Roman', serif; }
  .double2 { color: #c20c25 !important; font-weight: bold; font-family: 'Times New Roman', serif;
             background: url('../design/kalendar/corner.gif') 0px 100% no-repeat; display: block; line-height: 32px; }
  .double2 span { font-family: 'Times New Roman', serif; }
  td.bg-tab { background: #f0f7fe !important; }

  #kalendar-ovladani { margin: 10px 0 0 0; padding: 0; text-align: center; width: 288px; }
  .predchozi { margin: 0; padding: 0; float: left; display: block; width: 41px; height: 17px; background: url('../design/predchozi.gif') 0 0 no-repeat; }
  .nasledujici { margin: 0; padding: 0; float: right; display: block; width: 41px; height: 17px; background: url('../design/nasledujici.gif') 0 0 no-repeat; }
  .prew, .next, .all { color: #0a88b7; text-decoration: none; }
  .prew:hover, .next:hover, .all:hover { text-decoration: underline; }
  .prew { margin: 0; padding: 0; float: left; }
  .next { margin: 0; padding: 0; float: right; }
  .actual { margin: 0; padding: 0; display: inline; font-weight: bold; }
  .all { clear: both; }
  .spec-center { margin: 0; padding: 0; display: block; clear: both; text-align: right !important; }

  .txt-box { margin: 0 0 15px 0; padding: 0; float: right; width: 371px;}
  .img-box { margin: 0 0 15px 0; padding: 0; float: left; width: 185px; }

  #adresa-sloupec { color: #495d64; }

  .clasic { margin: 0;padding: 0; }
  .clasic dd, .clasic dt { margin: 0 0 5px 0; padding: 0; }
  .clasic dt input { width: 288px; border: solid 1px #a9c7e4; height: 16px; font-size: 12px; }
  .atr180 { display: block; float: left; width: 180px; }
  .val360 { display: block; float: left; width: 260px; }
  .val360 input { float: left; width: 235px; }
  .in235 { width: 235px; }
  .in40 { width: 40px; }
  .sp-area { margin: 0; padding: 3px 5px; width: 278px; height: 100px;
    font-size: 12px; border: solid 1px #a9c7e4; }
  .sp-area413 { margin: 0 0 20px 0; padding: 3px 5px; width: 413px; height: 100px; float: left; font-size: 12px; }
  .sp-area-reg { margin: 0; padding: 3px 5px; width: 209px; height: 100px;
    font-size: 12px;  }
  .lighter { color: #979797; }

  .dd-flt { margin: 0; padding: 3px 0 0 0 !important; float: left; width: 130px; display: block; }
  .dt-flt { margin: 0; padding: 0; float: left; width: 340px; display: block; }

  .wide470 { width: 520px !important; }
  .wide455 { width: 510px !important; }
  .wide485 { width: 570px !important; }
  .w220 { width: 220px; }
  .w290 { width: 290px; }

  .btn-grad { margin: 0; padding: 5px 10px; display: block; background: url('../design/btn-grad.gif') 0 0 repeat-x;
              border: 0; color: #fff; text-transform: uppercase; font-size: 12px; }

  .vek { font-size: 12px; font-weight: normal; color: #979797; }


  #banners { margin: 0 auto; margin-top: 10px; padding: 17px 37px 0 23px; width: 930px; height: 126px; overflow: hidden; 
             background: url('../design/bg-banners.jpg') 0 0 no-repeat; }
    #bann-kont { margin: 0 37px 0 0; padding: 3px 18px 0 18px; width: 196px; float: left; height: 110px; overflow: hidden; background: #4f92d6; }
      #bann-kont address, #bann-kont p,  #bann-kont p a { color: #fff; font-size: 12px; line-height: 15px; }
      .atr { margin: 0; padding: 0; display: block; float: left; width: 70px; }
      .val { margin: 0; padding: 0; display: block; float: right; width: 120px; }
      .atr2 { margin: 0 0 3px 0; padding: 0 5px 0 0; display: block; float: left; width: 105px; }
      .val2 { margin: 0 0 3px 0; padding: 0; display: block; float: right; width: 400px; }
    #top09    { margin: 0; padding: 0; display: block; float: left; width: 322px; height: 113px; overflow: hidden; }
    #lavicka-pro-tebe { margin: 0; padding: 0; display: block; float: right; width: 300px; height: 113px; overflow: hidden; }

#foot-null { margin: 0; padding: 0; width: 100%; height: 43px; background: url('../design/bg-foot.gif') 0 0 repeat-x; }
#foot { margin: 0 auto; padding: 0; width: 908px; height: 60px; font-size: 10px; color: #fff; background: url('../design/foot-shad.gif') 0 0 no-repeat; }
#foot p { font-size: 10px; }
#foot-menu { margin: 0 auto; padding: 10px 0 10px 0; text-align: center; list-style-type: none; }
#foot-menu li { margin: 0; padding: 0 0 0 2px; color: #fff; font-size: 12px; display: inline; }
#foot-menu li a { margin: 0 4px 0; padding: 0; color: #fff; font-size: 12px; display: inline; }

#copyright { margin: 0 auto; padding: 10px 0 0 0; display: block; width: 990px; text-align: center; color: #8294a2; }
#copyright p { color: #8294a2; text-align: center; }
#copyright p a { color: #8294a2; }

.system-vypis { margin: 0; padding: 10px 0; }
.pocty-clanku { margin: 0; padding: 0; font-size: 0.7em; color: #0a88b7; width: 30%; float: left; }
.clanky-pocet-top { margin: 0; padding: 0; font-size: 0.7em; color: #0a88b7; text-align: right; }
.galerie-pocet-top { margin: 0; padding: 8px 10px 0 0; font-size: 0.7em; color: #0a88b7; text-align: right; }
.modely-pocet-top { margin: 0; padding: 0 20px 0 0; font-size: 0.75em; color: #0a88b7; text-align: right; }
.modely-pocet-top strong { margin: 0; padding: 0; color: #000; }
.strankovani { margin: 0; padding: 0; font-size: 0.7em; color: #0a88b7; width: 70%; float: right; text-align: right; }
.strankovani a { color: #0a88b7; }
.strankovani a:hover { color: #2424e3; text-decoration: underline; }
.po-str { margin: 0; padding: 0 20px 3px 0; color: #0a88b7; font-weight: bold; background: url('../design/orng-sip.gif') 100% 0px no-repeat; }
.pred-str { margin: 0; padding: 0 0 3px 20px; color: #0a88b7; font-weight: bold; background: url('../design/orng-sip2.gif') 0 0px no-repeat; }


  .foto-box { margin: 0 10px 0 0; padding: 0; float: left; width: 172px; }
  .lab-height { min-height: 80px; _height: 70px; display: block; }
  .clr-b { color: #3f89c3; }
  .clr-r { color: #c10821; }
  .vsp { padding: 3px 0; }
  .img-slozka { margin: 10px 0 0 0; padding: 10px 6px; display: block; width: 160px; height: 153px; text-align: center;
                background: url('../design/img-box.gif') 0 0 no-repeat; }

/* hlasky */
.error-message { margin: 5px 0; padding: 10px 10px 10px 40px; display: block; min-height: 16px; _height: 16px; color: #d70000;
    border: solid 1px #d70000; background: url('../design/exclamation.gif') 10px 50% no-repeat; }
.error-message-2 { margin: 0 0 5px 0; padding: 8px; display: block; min-height: 22px; _height: 22px; color: #d70000;
    border: solid 1px #d70000; /*background: url('../design/hlaska-not.gif') 0px 50% no-repeat;*/ }
.info-message { margin: 5px 0; padding: 10px 10px 10px 40px; display: block; min-height: 22px; _height: 22px; color: #5592c3;
    border: solid 1px #77b4e5; background: url('../design/detail.gif') 10px 50% no-repeat; }
.ok-message { margin: 5px 0; padding: 10px 10px 10px 40px; display: block; min-height: 22px; _height: 22px; color: #6bc734;
    border: solid 1px #6bc734; background: url('../design/accept.gif') 10px 50% no-repeat; }


/* mess cleaner */
.alternative { display: none; }
.cleaner, .clnr { clear: both; margin: 0 !important; padding: 0 !important; }
.cleaner-s, .clnr-s { clear: both; display: block; margin: 0 !important; padding: 0 !important; }
.block { display: block !important; }
.ovh { overflow: hidden !important; }

.bb1-clear { margin-bottom: 10px !important; clear: both; border-bottom: dotted 1px #8294a2; }

.fleft { float: left; }
.fright { float: right; }

.bg-t { background: transparent !important; }
.upper { text-transform: uppercase; }
.no-dec { text-decoration: none; }
.no-dec:hover { text-decoration: none; }

a.s-under:hover { text-decoration: none; }
a.s-under:hover span { text-decoration: underline; }

.tright,  .trgh { text-align: right !important; }
.tleft,   .tlft { text-align: left !important; }
.tcenter, .tcnt { text-align: center !important; }

.white { color: #fff; }
.black { color: #000 !important; }
.fs-075 { font-size: 0.75em; }
.fs-075i { font-size: 0.75em !important; }
.fs-08i { font-size: 0.8em !important; }
.fs-1 { font-size: 1em; }
.fs14 { font-size: 14px; }

.w132 { width: 132px; }
.w134 { width: 134px; }
.w139 { width: 139px; }
.w140 { width: 140px; }
.w152 { width: 152px; }
.w154 { width: 154px; }

.w100p { width: 100%; float: none !important; }

.bb0 { border-bottom: 0 !important; }

.p0 { padding: 0 !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb6 { padding-bottom: 6px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pr0 { padding-right: 0px !important; }
.pl0 { padding-left: 0px !important; }
.pr20 { padding-right: 20px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
