/**************************************************/
/*                                                */
/*     Author:    Bc. Richard Kalab               */
/*     websites:  www.farej.cz          	        */
/*                                                */
/*     Date:       20.04.2008                     */
/*                                                */
/*     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: url('../design/body-bg.gif') 0 0;}

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: Verdana, Arial, Helvetica, "Geneva CE", lucida, sans-serif;
}

p, address, dl, dl{margin:0;padding:0 0 15px 0;font-size:12px;line-height:1.2em;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:uppercase;font-size:0.9em;font-weight:500;color:#e88600;}
h1, .h2likeh1 {margin:0;padding:0 0 10px 0;color:#e88600;font-size:14px;font-weight:bold;text-transform:uppercase;}
h1 a, .h2likeh1 a {color:#e88600;}
.gr-dat {color: #4f4f4f;}
.h2sp {margin:0;padding:0 0 10px 0;text-transform:uppercase;font-size:12px;font-weight:normal;color:#000;}
.h2sp a {color:#000;}

#head-null {margin:0;padding:0;width:100%;background: url('../design/gradient-green-1.gif') 0 162px repeat-x;}
#head {margin:0 auto;padding:0 5px;width:998px;background: url('../design/head.jpg') 50% 0 no-repeat;min-height:202px;_height:202px;}
  #head-cont {margin:0;padding:0;height:154px;}
  #logo {margin:16px 0 0 24px;_margin-left:12px;padding:0;display:block;float:left;width:434px;height:114px;background: transparent;text-decoration:none;}
    #logo em {margin:0;padding:95px 0 0 45px;text-transform:uppercase;color:#fff;font-size:16px;display:block;width:385px;cursor:pointer;}
  #top-menu {margin:8px 0 0 0;padding:0 34px 0 0 ;float:right;width:250px;list-style-type:none;text-align:right;}
  #top-menu li {margin:0;padding:0 5px 0 0;display:inline;color:#fff;}
  #top-menu li a {padding:0;margin:0 5px 0 0;color:#fff;text-transform:lowercase;}
  
  #search-box {margin:10px 34px 0 0;_margin-right:17px;padding:18px 0 0 28px;float:right;width:268px;height:68px;background: #424524 url('../design/bg-search.gif') 0 100% repeat-x;}
  #search-box p em {font-size:1.2em;color:#fff;}
  .in-text {margin:3px 8px 0 0;padding:0;display:block;float:left;width:158px;height:20px;border: solid 1px #000;}
  .search-but {margin:0;padding:0;display:block;float:left;width:76px;height:29px;color:#000;
    border:0;background: url('../design/hledat.jpg') 0 0 no-repeat;cursor:pointer;}
  #menu-shad {margin:0 auto;padding:0;width:1008px;background: url('../design/shad.gif') 0 162px no-repeat;}
  #main-menu {margin:0 0 0 1px;padding:0 0;display:block;width:996px;height:49px;background: url('../design/gg2.gif') 0 8px repeat-x;list-style-type:none;}
  #main-menu li {margin:0;padding:0;display:block;float:left;height:49px;width:199px;background: url('../design/menu-sep.gif') 100% 12px no-repeat;overflow:hidden;font-weight:bold;}
  .item {margin:0;padding:20px 0 0 0;text-align:center;font-size:14px;display:block;height:29px;width:198px;text-decoration:none;
    color:#2c2e18;background: url('../design/menu-hover.gif') 0 -100px no-repeat;background: transparent;}
  .item:hover, .active {margin:0;padding:16px 0 0 0;height:33px;color:#fff;background: url('../design/menu-hover.gif') 0 0 no-repeat;text-decoration:none;}
  .mw-200 {width:200px !important;}
  .mh2 {width:199px !important;background: url('../design/menu2-hover.gif') 0 -100px no-repeat !important;}
  .mh2:hover {background: url('../design/menu2-hover.gif') 0 0 no-repeat !important;}
  .mh2active {padding:16px 0 0 0;height:33px;color:#fff;width:199px !important;background: url('../design/menu2-hover.gif') 0 0 no-repeat !important;}
  
  #submenu {margin:0 0 0 1px;padding:3px 6px 0 6px;display:block;width:996px;height:37px;background: transparent;list-style-type:none;}
  #submenu li {margin:0;padding:0;text-align:center;overflow:hidden;display:inline;}
  .subitem {margin:0;padding:12px 0;color:#464a1f;font-size:13px;font-weight:bold;text-align:center;
    display:block;float:left;background: url('../design/submenu-sep.gif') 100% 4px no-repeat;}


#menu2-null {margin:0;padding:0;width:100%;height:40px;background: url('../design/gradient-green-2.gif') 0 0 repeat-x;}
#menu2-shad {margin:0 auto;padding:0;width:1008px;height:40px;background: url('../design/shad2.gif') 0 0 no-repeat;}
#main-layout {margin: 0 auto;padding:9px 6px 21px 6px;width:984px;background:#f5f6e8;min-height:600px;_height:600px;}
  #content {margin:0;padding:0;width:706px;min-height:600px;_height:600px;float:left;}
    #drob-navigace {margin:0;padding:0 0 18px 0;font-size:0.75em;color:#0a88b7;}
    #drob-navigace a {color:#0a88b7;text-decoration:underline;}

    #content-ex {margin:0;padding:0;width:530px;float:right;min-height:600px;_height:600px;background: #fff;}
      .obal-10 {margin:0;padding:10px;}
      .img-b img {border: solid 1px #303318;}
      .txt-box {margin:0;padding:0;float:right;width:375px;min-height:120px;_height:120px;}
      .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;padding:0;clear:both;border-bottom: solid 1px #dddd9d;}

      .cont-sep {margin:20px 0 0 0;padding:0 10px;background: url('../design/cont-sep.gif') 50% 0 repeat-y;}
      .h2small {margin:0;padding:0;font-size:10px;}
      .h2small a {color:#e88600;}
      .clnk-dat {margin:0;padding:8px 0 0 0;color:#303318;font-size:11px;display:block;}
      .cln-block {margin:0;padding:10px;width:142px;float:left;overflow:hidden;}

    .dop-zar {margin:0 0 5px 0;padding:2px 4px;background: #ececcd;height:107px;overflow:hidden;}
    .dopW380 {width:375px;float:right;}
    div.dop-zar h2.zarizeni {margin-top:0;}
    div.dop-zar p.zarizeni {margin-bottom:13px;}
    h2.zarizeni {margin:13px 0 0 0;padding:0;font-size:12px;color:#e88600;text-transform:none;}
    h2.zarizeni a {margin:0;padding:0;font-size:12px;color:#e88600;text-decoration:underline;}
    h3.zarizeni {margin:0;padding:2px 0;font-size:12px;color:#afc914;font-weight:normal;}
    p.zarizeni  {margin:0;padding:0 0 5px 0;}
    h2.h2bl {color:#000;font-weight:bold;text-transform:none;}
    .zar-block {margin:0;padding:10px 8px 10px 0;width:247px;float:left;overflow:hidden;}
    div.zar-block a {color:#afc914;}
    div.zar-block address strong, div.zar-block address em {padding:3px 0 0 0;display:block;}
    
    .atr-z {margin:0;padding:3px 0 0 0;float:left;width:73px;}
    .val-z {margin:0;padding:3px 0 0 0;float:left;width:173px;}

    .fash-ul {margin:0 0 0 17px;padding:0 0 20px 0;color:#666;}
    .fash-ul li {margin:0;padding:1px 0;}
    .fash-ul li a {margin:0;padding:0;color:#0A88B7;}

    #panel-menu {margin:0;padding:0;float:left;width:167px;}
      #kategorie {margin:0;padding:0;display:block;width:167px;list-style-type:none;background: #303318;}
      .kat-item  {margin:0;padding:0;text-transform:uppercase;border-bottom: solid 1px #dddd9c;}
      .kat-item a {margin:0;padding:8px 25px 0 7px;display:block;width:135px;min-height:22px;_height:22px;font-size:12px;font-weight:bold;
        color:#fff;background: url('../design/sipka-vpravo.gif') 149px 12px no-repeat;}
      .kat-item a:hover {background: url('../design/sipka-dolu.gif') 148px 12px no-repeat;}
      .subkat {margin:0;padding:2px 0;background: #dddd9c;list-style-type:none;}
        .subkat-item {margin:0;padding:3px 0 0 22px;min-height:12px;_height:12px;
          text-transform:none;background: url('../design/sipka-vpravo-sm.gif') 8px 8px no-repeat;}
        .w-under {margin:0;padding:0 2px 3px 2px;display:block;border-bottom: solid 1px #f5f6e8;}
        .w-under a {margin:0;padding:0;color:#303318;font-size:10px;text-decoration:none;display:inline;font-weight:normal;}
        .w-under a:hover {text-decoration:underline;}
        
      .gr-menu {margin:10px 0 0 0;padding:0;list-style-type:none;}
      .gr-item {margin:0;padding:7px 6px 0 6px;display:block;border: solid 1px #c2de26;height:22px;
        color:#2c2e18;font-size:12px;font-weight:bold;text-transform:uppercase;background: url('../design/gpp.gif') 0 0 repeat-x;}

      .h2item {margin:10px 0 0 0;padding:0;display:block;color:#fff;background: #303318;text-transform:uppercase;font-size:12px;}
      .h2item a {padding:7px 6px 0 6px;color:#fff;font-weight:bold;display:block;height:22px;}
      .dop-a {margin:0;padding:6px;background: #e0e19d;border: solid 1px #d1d3ab;border-top:0;}
      .dop-item {font-size:11px;}
      .dop-item strong {color:#e88600;}
      .clr-o {color:#e88600 !important;}
      .clr-b {color:#0a88b7 !important;}



  #side-panel {margin:0;padding:0;width:270px;min-height:600px;_height:600px;float:right;}
    #ke-stazeni {margin:0;padding:0;min-height:196px;_height:196px;background: url('../design/ke-stazeni.jpg') 0 0 no-repeat;}
    .ke-txt {margin:0;padding:8px 0 0 78px;font-size:10px;color:#303318;}
    .ke-lnk {padding:0 0 3px 0;color:#008ebf;}
    .ke-lnk a {color:#008ebf;}
    .ke-sez {margin:0;padding:5px 10px 0 20px;list-style-type:none;font-size:11px;}
    
    #prihlaseni, #osobni-nastaveni {margin:0;padding:0;min-height:196px;_height:196px;background: url('../design/prihlaseni.jpg') 0 0 no-repeat;}
    #osobni-nastaveni {background: url('../design/osobni-nastaveni.jpg') 0 0 no-repeat;}
    #prihlaseni h2, #osobni-nastaveni h2, #ke-stazeni h2 {margin:0;padding:8px 0 0 78px;font-size:1em;color:#fff;text-transform:uppercase;font-size:0.9em;font-weight:500;}
    .odsad-prezdivka {padding:23px 0 0 80px;}
    .odsad-nastaveni {padding:23px 12px 0 12px;}
    .nova-reg {margin:12px 0 0 110px;padding:9px 0 0 0;display:block;width:126px;height:22px;overflow:hidden;
      color:#000;text-decoration:none;text-align:center;background: url('../design/nova-registrace.jpg') 0 0 no-repeat;}
    .nova-reg:hover {text-decoration:none;}
    .log-in-butt {margin:3px 0 0 115px;padding:0;display:block;width:126px;height:31px;color:#fff;
      border:0;background: url('../design/prihlasit-but.jpg') 0 0 no-repeat;cursor:pointer;}
    .blue-w-but {margin:0 0 0 165px;display:block;width:126px;height:31px;color:#fff;cursor:pointer;padding:0 0 2px 0;
      border:0;background: url('../design/blue-w-but.jpg') 0 0 no-repeat;}
    .blue-but-126 {margin:0;padding:8px 0 2px 0;display:block;width:124px;height:21px;color:#fff;cursor:pointer;
      border:0;background: url('../design/blue-w-but.jpg') 0 0 no-repeat;text-align:center;font-size:12px;}
    .orng-but-124 {margin:0;padding:8px 0 2px 0;display:block;width:124px;height:21px;color:#fff;cursor:pointer;
      border:0;background: url('../design/orng-but-124.gif') 0 0 no-repeat;text-align:center;font-size:12px;}
    .gray-but-124 {margin:0;padding:4px 0 7px 0;display:block;width:124px;color:#000;cursor:pointer;vertical-align:top;
      border:0;background: url('../design/gray-but-124.gif') 0 0 no-repeat;text-align:center;font-size:12px;}

/* prevzate kontakty */
  #adresa-sloupec {margin:0;padding:0 10px 0 0;width:240px;float:left;}
  #adresa-sloupec address em {display:block;}
  
  #adresa-sloupec dl {margin:0;padding:0;display:block;width:240px;}
  #adresa-sloupec dl dd, #adresa-sloupec dl dt {padding:0 5px 5px 0;text-align:left;}
  #adresa-sloupec dl dd {float:left;color:#000;background:#00cc00;width:90px;}
  #adresa-sloupec dl dt {float:left;width:140px;background:#0000cc}
  #adresa-sloupec dl dt a {color:#000;}

/* formulare */
    .formular {margin:0;padding:30px 0 0 179px;}
      .atrib {margin:0 0 10px 0;padding:0;color:#000;display:block;float:left;width:129px;}
      .val {margin:0 0 10px 0;padding:0;display:block;float:left;border: solid 1px #000;background: #f5f5e8;color:#9f9f9f;width:158px;}

    .atr {margin:0 0 8px 0;padding:0 0 0 10px;display:block;float:left;width:65px;}
    .in-text2 {margin:0 0 8px 0;padding:0;border: solid 1px #000;display:block;width:158px;float:left;}

    .pozadi {margin:0;padding:8px;background: #dfe098;border: solid 1px #000;width:496px;}
      dl.party-form {width:242px;display:block;}
      dl.party-form dd.pfdd {margin:0;padding:0 0 4px 0;display:block;text-align:left;}
      dl.party-form dt.pfdt {margin:0;padding:0 0 10px 0;display:block;text-align:left;}
      dl.party-form dt.pfdt input {margin:0;padding:0;display:block;text-align:left;width:238px;font-size:12px;}
      dl.party-form dt.area {padding-bottom:0 !important;}
      dl.party-form dt.area textarea {margin:0;padding:0;display:block;text-align:left;font-size:11px;width:238px;height:100px;}

    .light {margin:0;padding:20px 10px 10px 10px;margin:0;background: url('../design/shadow-form.gif') 50% 0 no-repeat;width:494px;}

    #katerina-banner {margin:0;padding:0;width:271px;height:180px;background: url('../design/katerina.jpg') 0 0 no-repeat;}
    #katerina-banner p.whitt {margin:0;padding:87px 125px 10px 10px;color:#fff;font-size:11px;}
    .mhx {height:40px;}
    .trans-but {margin:1px 0 0 50px;padding:4px 0 0 29px;display:block;width:68px;height:17px;font-weight:bold;font-size:11px;color:#000;text-decoration:none;}
    .trans-but:hover {text-decoration:none;}

    #home-news {margin:0;padding:4px 9px 15px 9px;border: solid 1px #5f6f0b;background: #8ba504 url('../design/green-vertical.gif') 0 0 repeat-x;}
    .h2news {margin:0;padding:9px 0 0 69px;display:block;height:53px;font-size:14px;text-transform:uppercase;
      color:#303318;background: url('../design/ikonka-balon.gif') 0 0 no-repeat;}

    .news-polozka {padding:12px 0 0 5px;margin:0;color:#2c2e18;border-bottom: dashed 1px #5f6f0b;}
    .h3small {margin:0;padding:0;font-size:11px;color:#9c0d16;font-weight:normal;}
    .h3small a {color:#9c0d16;}
    .n-left {margin:0;padding:0 8px 0 0;float:left;width:140px;}
    .n-left p {font-size:11px;}
    .n-right {margin:0;padding:0;float:left;width:88px;}
    .nwb img {border:solid 1px #fff;}
    .clr-w {color:#fff;}

 

  #mapka-litera {margin:43px 0 0 0;padding:0;display:block;}

  /* 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%;height:60px;background: url('../design/bg-foot.gif') 0 0 repeat-x;}
#foot {margin:0 auto;padding:0;width:1008px;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;color:#fff;font-size:10px;display:inline;}
#foot-menu li a {margin:0;padding:0;color:#fff;font-size:10px;display:inline;}


.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;}


/* hlasky */
.error-message {margin:0;padding:20px 0 10px 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:#77b4e5;
    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;}


/* mess cleaner */
.alternative {display:none;}
.cleaner {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;}
.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 {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;}


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

.p0 {padding: 0 !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;}
.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;}
