/**************************************************/
/*                                                */
/*     Author:    Bc. Richard Kalab               */
/*     websites:  www.keamsk.cz         	        */
/*                                                */
/*     Date:       28.05.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: #fff url('../design/bg-back.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: 1.4em; color: #000; font-style: normal; }
p a { color: #000; text-decoration: none; }

ul { margin: 0 20px; padding: 0; font-size: 12px; line-height: 1.2em; color: #000; 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: none; font-size: 14px; font-weight: bold; color: #92cf18; }
h3 { margin-bottom: 5px; text-transform: none; font-size: 12px; font-weight: bold; color: #92cf18; }
h4 { margin-bottom: 4px; text-transform: none; font-size: 12px; font-weight: bold; color: #333; }
h1, .h2likeh1 { margin: 0; padding: 0 0 10px 0; color: #04b0f5; font-size: 16px; font-weight: bold; text-transform: none; }
h1 a, .h2likeh1 a { color: #e88600; }
.h2sp { margin: 0; padding: 0 0 10px 0; text-transform: uppercase; font-size: 12px; font-weight: normal; color: #000; }
.h2sp a { color: #000; }

#main-layout { margin: 0 auto; padding: 0; width: 1000px; min-height: 600px; _height: 600px; background: url('../design/head-keamsk.jpg') 50% 0 no-repeat; }
  #head { margin: 0; padding: 0; width: 1000px; height: 311px; overflow: hidden; }
    #main-menu { margin: 0 0 10px 0; padding: 0 0 0 122px; font-size: 14px;
      width: 780px; height: 61px; float: left; list-style-type: none; }
    #main-menu li { margin: 0; padding: 0; display: inline; text-align: center; }
    .item { margin: 0 0 0 0; padding: 19px 0 0 0; height: 42px; display: block; float: left; color: #fff; width: 153px;
      background-image: url('../design/menu-hover.jpg'); text-align: center; font-weight: bold; }
    #itm1 {background-position: 0 0; }
    #itm2 {background-position: -153px 0; }
    #itm3 {background-position: -306px 0; }
    #itm4 {background-position: -459px 0; }
    #itm5 {background-position: -612px 0; width: 150px; }
    #itm1:hover, .active1, #itm2:hover, .active2, #itm3:hover, .active3,
    #itm4:hover, .active4, #itm5:hover, .active5 { text-decoration: none !important; color: #04b0f5 !important;}
    #itm1:hover, .active1 {background-position: 0 -61px !important; }
    #itm2:hover, .active2 {background-position: -153px -61px !important; }
    #itm3:hover, .active3 {background-position: -306px -61px !important; }
    #itm4:hover, .active4 {background-position: -459px -61px !important; }
    #itm5:hover, .active5 {background-position: -612px -61px !important; }

    #flags { margin: 20px 0 0 0; padding: 0; display: block; width: 90px; float: right; list-style-type: none; }
    #flags li { margin: 0; padding: 0 5px 0 0; display: inline; }


    #logo { margin: 40px 0 0 365px; padding: 0; display: block; width: 512px; height: 74px;
      background: transparent; text-decoration: none; overflow: hidden; }
    #mini-menu { margin: 103px 0 0 0; padding: 2px 14px 3px 14px; width: 688px; list-style-type: none; float: right; text-align: right;
      background: url('../design/bg-mapa-support.gif') 0 0 repeat-y; }
    #mini-menu li { margin: 0; padding: 0; color: #000; display: inline; }
    #mini-menu li a { margin: 0; padding: 0; color: #000; }

    #banner-epc { margin: 0 0 10px 0; padding: 0; }
        #banner-epc a { margin: 0; padding: 110px 0 0 0; position: relative; display: block; width: 207px; 
            height: 65px; font-size: 12px; color: #283a92; font-weight: bold; text-align: center; }
        #banner-epc a img { position: absolute; top: 0; left: 0; }

  #main-content { margin: 0; padding: 0 0 0 0; width: 1000px; min-height: 600px; _height: 600px; }
    #right-content { margin: 10px 0 0 0; padding: 0; float: right; width: 780px; }
      

    #content { margin: 0; padding: 14px; width: 540px; min-height: 700px; _height: 700px; float: left; background: #fff;}
      #drob-navigace { margin: 0; padding: 0 0 18px 0; font-size: 11px; color: #5a5b59; }
      #drob-navigace a { color: #5a5b59; text-decoration: underline; }

      .half-block { margin: 0; padding: 0; float: left; width: 260px; }
      h2.grn { margin: 0; padding: 0; color: #92cf18; font-size: 12px; }
      .grn-list { color: #92cf18; }
      .grn-list li { padding: 5px 0 10px 0; line-height: 1.55em; }
      .grn-list em { color: #000; }
      .grn-list2 { margin: 0 0 30px 0; color: #92cf18; list-style-type: none; }
      .grn-list2 li { padding: 3px 0 3px 0; }
      .grn-list2 a { color: #92cf18; font-weight: bold; }
      .grn-list2 a:hover { color:#ffb000; }

      .img-b img { border: solid 1px #303318; }
      .img-b2 img { border: solid 1px #918e8e; }
      .txt-box { margin: 0; padding: 0; float: right; width: 405px; min-height: 30px; _height: 30px; }
        .wide530 { width: 530px !important; float: none; }
        h2.h2vypis { margin: 0; padding: 0 0 10px 0; color: #ffb000; font-weight: normal; }
        h2.h2vypis a { color: #ffb000; text-decoration: none; }
        h2.h2vypis a:hover { text-decoration: none; }
        h2.h2vypis a:hover strong { text-decoration: underline; }

      .img-box { margin: 0; padding: 0; float: left; width: 125px; min-height: 120px; _height: 120px; }
      .img-slozka { margin: 0 5px 10px 0; padding: 35px 0 0 4px; display: block; float: left; width: 120px; min-height: 110px; _height: 110px;
        background: url('../design/slozka.gif') 0 0 no-repeat; text-decoration: none; }
      .img-slozka:hover { text-decoration: none; }
      .img-slozka img { margin: 0 3px 3px 0; padding: 0; width: 54px; height: 36px; display: block; float: left; }
      .bb1-clear { margin: 0 0 10px 0; padding: 0; clear: both; border-bottom: dotted 1px #c7cfd7; }
      p.b-link a, .clr-b { color: #04b0f5; }

      #adresa-sloupec { margin: 0; padding: 0;  }
      #adresa-sloupec address strong, #adresa-sloupec address em { display: block; }
      #mapka { margin: 0; padding: 0; text-align: right; font-size: 12px; text-decoration: none;}
      #mapka:hover { text-decoration: none; }
      #mapka em { padding: 3px 0 0 0; color: #04b0f5; text-align: right; display: block; }
      #mapka:hover em { text-decoration: underline; }
      #mapka img { border: solid 1px #04b0f5; display: block; }

      #formular { margin: 0; padding: 10px 0; width: 270px; float: right; }
      #formular-sup { margin: 0; padding: 10px 0; }
      .pozadi { margin: 10px 0 0 0; padding: 15px 0 0 0; }
      .dd-clr { padding-bottom: 0 !important; clear: both; }
      .btn-odeslat { margin: 0; padding: 0; display: block; float: right; width: 73px; height: 26px; overflow: hidden; color: #000;
        text-align: center; vertical-align: top; font-size: 12px; background: url('../design/btn-odeslat.gif') 0 0 no-repeat; border: 0; cursor: pointer; }

      .form {margin:0;padding:0;display:block;width:495px;}
      .form dd, .form dt {margin:0;display:block;float:left;min-height:20px;_height:20px;}
      .form dd {padding:7px 0 5px 0;width:130px;}
      .form dt {padding:7px 0 5px 0;width:360px;float:left;text-align:left;}
      .form dt input {width:200px;background: #fff; border: solid 1px #464646;}
      .area {clear:both;display:block;float:none !important;width:495px !important;height:200px;}
      .area textarea {display:block;float:none;width:486px;height:200px;font-size:1em;background: #fff; border: solid 1px #464646;}
      .dd-clr {padding-bottom:0 !important;clear:both;}



      .clasic { margin: 0; padding: 0; display: block; }
      .clasic dd { margin: 0; padding: 5px 0 2px 0; display: block; text-align: left;}
      .clasic dt input { width: 258px; background: #c7c2ae; border: solid 1px #e9e7df; border-bottom: solid 2px #e9e7df; }
      .sp-area { width: 258px; height: 100px; background: #c7c2ae; border: solid 1px #e9e7df; border-bottom: solid 2px #e9e7df; }

      .light { margin: 10px 22px 0 22px; padding: 10px 0 0 0 ; border-top: 1px solid #0f97d6;  }
      .podpora-form { margin: 10px 22px 0 22px; }

      .dcml { margin: 0 0 20px 20px; padding: 0; list-style-type: decimal; }
      .dcml li { padding-bottom: 4px; line-height: 1.4em; }
      .alph { margin: 0 0 0 20px; padding: 0; list-style-type: lower-alpha; }
      .alph li { line-height: 1.4em; }
      
      .no-style2 { margin: 0 0 20px 0; padding: 0; display: block; list-style-type: none; overflow: hidden; }
      .no-style2 li { margin: 0; padding-bottom: 4px; min-height: 20px; display: block; overflow: hidden; }
      
      .atr1, .val1 { margin: 0; padding: 0; display: block; float: left; }
      .atr2, .val2 { margin: 0; padding: 0; display: block; float: left; width: 200px; }
      .atr1 { width: 80px; }
      .val1 { width: 350px; }
      .w400 { width: 400px !important; }
      ul.val1 { padding: 3px 0 10px 13px !important; }
      
      
      #clenove, .clenove { margin: 0; padding: 0; border: solid 1px #77a0c0; border-collapse: collapse; }
      #clenove td, .clenove td { margin: 0; padding: 5px; border: solid 1px #77a0c0; }
      #clenove td a, .clenove td a { color: #2d3b81; }
      #clenove td.f_col, .clenove td.f_col { width: 30px; vertical-align: top; }
      #clenove td.s_col, .clenove td.s_col { width: 230px; }
      #clenove td.m_col, .clenove td.m_col { width: 180px; }

      .curse { font-style: italic !important; }

      ul#mapa-stranek li { padding-top: 4px; color: #2d3b81; }
      ul#mapa-stranek li a { color: #2d3b81; }

      #pocitadlo { margin: 20px 0; padding: 0 15px; width: 185px; height: 113px; background: url('../design/bg-pocitadlo.gif') 0 0 no-repeat; }
        #pocitadlo span { margin: 0; padding: 10px 0; display: block; color: #fff; text-align: center; font-size: 16px; font-weight: bold; }

    #rss-side { margin: 0; padding: 0; float: right; width: 201px; min-height: 200px; }
      .orng-dot { padding: 3px 0; margin: 0 10px; border-top: dotted 1px #ffd000; }
      .orng-dot a:hover { color: #04b0f5; }
      h2#rss-ico { margin: 0; padding: 11px 0 0 51px; color: #ffb000; font-size: 18px;
        background: url('../design/ico-rss.gif') 0 0 no-repeat; font-weight: bold; display: block; min-height: 30px; }
      h2.bttn { margin: 7px 0; padding: 8px 0 0 0; text-align: center; height: 25px; background: url('../design/button1.gif') 0 0 no-repeat;
        color: #fff; font-size: 14px; }

    #side-panel { margin: 0; padding: 0 0 20px 0; width: 207px; float: left; }
      #menu { margin: 0 0 0 0; padding: 0 0 0 0; display: block; min-height: 282px; _height: 282px;
        list-style-type: none; }
      #menu .mitem { margin: 0; padding: 0 0 3px 0; }
      .men-a1, .men-a2, .men-a3, .men-a4, .men-a5, .men-a6, .men-a7 { margin: 0; padding: 20px 0 0 52px; color: #fff;
        font-weight: bold; display: block; height: 29px; background-position: 0 -50px;}
      #menu li.mitem a:hover { background-position: 0 0; color: #28352c; text-decoration: none; }
      .men-a1 { background-image: url('../design/mitem-1.jpg'); }
      .men-a2 { background-image: url('../design/mitem-2.jpg'); }
      .men-a3 { background-image: url('../design/mitem-3.jpg'); }
      .men-a4 { background-image: url('../design/mitem-4.jpg'); }
      .men-a5 { background-image: url('../design/mitem-5.jpg'); }
      .men-a6 { background-image: url('../design/mitem-6.jpg'); }
      .men-a7 { background-image: url('../design/mitem-7.jpg'); }

      #banner-keamsk { margin: 16px 0; padding: 18px 10px 0 85px; display: block; height: 120px; height: 70px;
        line-height: 18px; font-size: 12px;
        color: #ff6818; text-align: center;
        background: url('../design/banner-keamsk.gif') 0 0 no-repeat; }

      #info-banner { margin: 16px 0; padding: 24px 15px 0 68px; height: 125px; font-size: 12px;
        background: url('../design/banner-kalkulacka.gif') 0 0 no-repeat; }
      #info-banner a { margin: 0 0 20px 0; padding: 0; color: #04b0f5; text-decoration: none; display: block; }
      #info-banner a:hover { text-decoration: underline; }

      h2#kontakt-ico { margin: 20px 0 0 0; padding: 26px 0 0 70px; color: #040527; font-size: 18px;
        background: url('../design/ico-telefon.gif') 0 0 no-repeat; font-weight: normal; }
      h2#novinky-ico { margin: 20px 0 10px 0; padding: 11px 0 0 51px; color: #ffb000; font-size: 18px;
        background: url('../design/ico-novinky.gif') 0 0 no-repeat; font-weight: bold; display: block; min-height: 30px; }
      h2#novinky-ico a { color: #ffb000; text-decoration: none; }
      h2#novinky-ico a:hover { text-decoration: underline; }

      .gray-date { margin: 0; padding: 0; display: block; font-size: 12px; color: #918e8e; }
      .gr { color: #918e8e; }
      .orng-h { margin: 0; padding: 0; color: #ffb000; font-weight: normal; font-size: 12px; }
      .orng-h a { color: #ffb000; }

      .adresa { margin: 16px 0 0 0; padding: 0; line-height: 1.5em; }
      address.adresa strong, address.adresa em { margin: 0; display: block; }
      dl#fast-kon { margin: 22px 0 10px 0; padding: 0; color: #040527; }
      dl#fast-kon dd { margin: 2px 0 0 0; padding: 0; float: left; display: block; width: 50px; }
      dl#fast-kon dt { margin: 2px 0 0 0; padding: 0; float: left; display: block; width: 150px; }
      dl#fast-kon dt a { margin: 0; padding: 0; color: #2d3b81; }



  /* ajax kalendar */
  .sloupec-kal { margin: 0; padding: 0 5px 0 0; float: left; width: 250px; }
  .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: 230px; background: #dddd9c; min-height: 1px; _height: 1px; font-size: 0.75em; }
  #kalendar tr th { background: #303318; color: #fff; text-align: center; width: 35px; height: 23px; font-weight: normal; }
  #kalendar tr td { background: #fff; text-align: center; width: 35px; height: 23px; }
  .corner {
    margin: 0; padding: 0;
    display: block; line-height: 23px; vertical-align: middle; color: #0a88b7 !important; font-weight: normal !important;
    text-decoration: none; background: url('../design/kalendar-back.gif') 0px 100% no-repeat; }
  .corner:hover { text-decoration: none; }
  .double { border: double 3px #920b14; display: block; line-height: 17px; }
  #kalendar tr td a.red { font-weight: bold; }

  #kalendar-ovladani { margin: 24px 10px 0 8px; padding: 0; text-align: center; width: 230px; }
  .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; }
  .all { clear: both; }
  .spec-center { margin: 0; padding: 0; display: block; clear: both; text-align: right !important; }



#foot-null { margin: 0; padding: 0; width: 100%; background: #def1fe; }
#foot { margin: 0 auto; padding: 10px; width: 1000px; font-size: 14px; background: transparent; }
.foot-menu { margin: 0 auto; padding: 5px 0 0 0; text-align: left; list-style-type: none; }
.foot-menu li { margin: 0; padding: 0; color: #676868; font-size: 12px; display: inline; }
.foot-menu li a { margin: 0; padding: 0; color: #676868; font-size: 12px; display: inline; }

#copyright { margin: 0 auto; padding: 6px 0 10px 0; width: 1000px; }
#copyright p { padding-bottom: 3px; }
#copyright p a { color: #fc8d01; }

.system-vypis { margin: 0; padding: 10px 0; }
.pocty-clanku { margin: 0; padding: 0; font-size: 0.7em; color: #918e8e; width: 30%; float: left; }
.clanky-pocet-top { margin: 0; padding: 0; font-size: 0.7em; color: #918e8e; text-align: right; }
.galerie-pocet-top { margin: 0; padding: 8px 10px 0 0; font-size: 0.7em; color: #918e8e; text-align: right; }
.modely-pocet-top { margin: 0; padding: 0 20px 0 0; font-size: 0.75em; color: #918e8e; text-align: right; }
.modely-pocet-top strong { margin: 0; padding: 0; color: #000; }
.strankovani { margin: 0; padding: 0; font-size: 0.7em; color: #918e8e; 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: #918e8e; font-weight: bold; /*background: url('../design/orng-sip.gif') 100% 0px no-repeat;*/ }
.pred-str { margin: 0; padding: 0 0 3px 20px; color: #918e8e; font-weight: bold; /*background: url('../design/orng-sip2.gif') 0 0px no-repeat;*/ }


/* hlasky */
.error-message { margin: 0; padding: 20px 0 20px 80px; display: block; min-height: 36px; _height: 26px; color: #d70000;
    border: solid 1px #d70000; background: url('../design/hlaska-not.jpg') 20px 50% no-repeat; }
.info-message { margin: 0; padding: 20px 0 10px 80px; display: block; min-height: 36px; _height: 26px; color: #5592c3;
    border: solid 1px #77b4e5; background: url('../design/hlaska-info.jpg') 20px 50% no-repeat; }
.ok-message { margin: 0; padding: 20px 0 10px 80px; display: block; min-height: 36px; _height: 26px; color: #6bc734;
    border: solid 1px #6bc734; background: url('../design/hlaska-ok.jpg') 20px 50% no-repeat; }

.soubory-list { margin:0; padding: 0; list-style-type: none; }
.soubory-list li { margin:0; padding: 4px 0; }
.ico-sp { margin: 0; padding: 3px 0 3px 25px; color: #000; background: url('../design/ikony/ico-null.gif') 0 2px no-repeat; }
.ico-sp:hover { color: #04b0f5; }
.sl-a { color: #000; }
.sl-a:hover { color: #04b0f5; }
.idoc { background: url('../design/ikony/ico-doc.gif') 0 2px no-repeat !important; }
.ixls { background: url('../design/ikony/ico-xls.gif') 0 2px no-repeat !important; }
.ipdf { background: url('../design/ikony/ico-pdf.gif') 0 2px no-repeat !important; }
.izip { background: url('../design/ikony/ico-zip.gif') 0 2px no-repeat !important; }
.irar { background: url('../design/ikony/ico-rar.gif') 0 2px no-repeat !important; }

table.newsletter { margin: 0 0 15px 0; padding: 0; border-collapse: collapse; }
    table.newsletter td { margin: 0; padding: 0 0 13px 0; text-align: left; }
    .w90 { width: 90px; }
.sl-a2, .sl-a2:hover { color: #ffb000; font-weight: bold; }
.sl-a2:hover { text-decoration: underline; }
.vab { vertical-align: bottom; }


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

.fleft { float: left; }
.flefti { float: left !important; }
.fright { float: right; }
.frighti { float: right !important; }

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

.tright { text-align: right !important; }
.tleft { text-align: left !important; }
.tcenter { 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; }

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

.ico-pdf { margin: 0; padding: 0 0 0 20px; background: url('../design/ico-pdf.gif') 0 0 no-repeat; }
.foto-slozka { margin: 0; padding: 35px 0 8px 75px; display: block; width: 200px; background: url('../design/galerie.jpg') 0 0 no-repeat; }


ul.no-style { margin: 0; padding: 0; list-style-type: none; }
ul.no-style li { padding: 3px 0; }
ul.no-style li a { color: #2d3b81; }

.bb0 { border-bottom: 0 !important; }
.b0 { border: 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; }
.pt40 { padding-top: 40px !important; }
.pb0 { padding-bottom: 0px !important; }
.pb3 { padding-bottom: 3px !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; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mb3 { margin-bottom: 3px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
