/**************************************************/
/*                                                */
/*     Author:    Bc. Richard Kalab               */
/*     websites:  www.msunion.cz         	        */
/*                                                */
/*     Date:       20.05.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: #eee url('../design/bg-body.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:0.9em;font-weight:bold;color:#2d3b81;}
h1, .h2likeh1 {margin:0;padding:0 0 10px 0;color:#040527;font-size:18px;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:955px;min-height:600px;_height:600px;}
  #head {margin:0;padding:0;width:955px;background: #2d3b81 url('../design/head.jpg') 50% 0 no-repeat;height:101px;overflow:hidden;}
    #logo {margin:0px;padding:0;display:block;float:left;width:628px;height:101px;
      background: transparent;text-decoration:none;overflow:hidden;}

    #head-r { margin:0; padding: 0; float: right; width: 200px;}
    .flags { margin: 0; padding: 25px 17px 0 0; float: right; text-align: right; display: block; width: 70px; height: 25px; }
    
    #mini-menu {margin:0;padding:30px 18px 0 0;width:200px;list-style-type:none;float:right;text-align:right;}
    #mini-menu li {margin:0;padding:0;color:#fff;display:inline;}
    #mini-menu li a {margin:0;padding:0;color:#fff;}

    #main-menu {margin: 0 0 10px 0;padding:4px 10px;font-size:16px;line-height:1.2em;
      width:425px;height:33px;list-style-type:none;}
    #main-menu li {margin:0;padding:0;display:inline;text-align:center;}
    .item {margin:0;padding:0;height:33px;display:inline;float:left;color:#000;_width:auto;}
    .item:hover, .active {text-decoration:none;color:#0693D5;}
    .item:hover .ob-s, .active .ob-s {background-position: 0 0 !important;}
    .item:hover .ob-l, .active .ob-l {background-position: 0 0 !important;}
    .item:hover .ob-r, .active .ob-r {background-position: 100% 0 !important;}
    .ob-s {margin:0;padding:0;display:block;min-height:33px;background: url('../design/bg-s-menu.gif') 0 -50px repeat-x;cursor:pointer;}
    .ob-l {margin:0;padding:0 0 0 17px;display:block;min-height:33px;background: url('../design/bg-l-menu.gif') 0 -50px no-repeat;cursor:pointer;}
    .ob-r {margin:0;padding:8px 17px 0 0;_padding-bottom:10px;display:block;min-height:25px;background: url('../design/bg-r-menu.gif') 100% -50px no-repeat;cursor:pointer;}


  #main-content {margin:0 0 0 32px;padding:0 0 0 0;width:923px;min-height:600px;_height:600px;background: #fff url('../design/hlavni-motiv.jpg') 0 0 no-repeat;}
  #main-content-null {margin:0;padding:0 18px 0 19px;background: url('../design/bg-main-content.gif') 0 100% no-repeat;}
    #vert-menu {margin:0;padding:16px 0 0 0;width:409px;height:48px;}
    #content {margin:0;padding:360px 0 20px 0;width:638px;float:right;}
      #drob-navigace {margin:0;padding:0 0 18px 0;font-size:0.75em;color:#040527;}
      #drob-navigace a {color:#2d3b81;text-decoration:underline;}
     

      .img-b img {border: solid 1px #303318;}
      .txt-box {margin:0;padding:0;float:right;width:505px;min-height:120px;_height:120px;}
      .txt-box a {color:#2d3b81; text-decoration: underline; }
      .txt-box a:hover { text-decoration: none; }
        .wide630 {width:630px !important;float:none;}
        h2.h2vypis {margin:0;padding:0 0 10px 0;color:#2d3b81;}
        h2.h2vypis a {color:#2d3b81;}
      .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:#2d3b81;}

      #adresa-sloupec {margin:0;padding:0;width:320px;float:left;}
      #adresa-sloupec address strong, #adresa-sloupec address em {display:block;}
      #mapka {margin:0;padding:0;float:right;width:283px;height:196px;background: url('../design/mapka.jpg') 0 0 no-repeat;}
      #mapka:hover {background-position: 0 -196px;}

      #formular {margin:0;padding:10px 0;width:100%;}
      .pozadi {margin:10px 0 0 0;padding:15px 0 0 22px;border-top: solid 3px #0f97d6;background: url('../design/form-back.gif') 0 0 repeat-x;}
      .form {margin:0;padding:0;display:block;width:595px;}
      .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:460px;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:595px !important;height:200px;}
      .area textarea {display:block;float:none;width:586px;height:200px;font-size:1em;background: #fff; border: solid 1px #464646;}
      .dd-clr {padding-bottom:0 !important;clear:both;}
      .btn-odeslat {margin:0;padding:0;display:block;float:right;width:92px;height:26px;overflow:hidden;color:#fff;
        text-align:center;background: url('../design/btn-odeslat.gif') 0 0 no-repeat;border:0;cursor:pointer;}

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

      .dcml {margin:0 0 20px 23px;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;}
      
      .atr1, .val1 {margin:0;padding:0;display:block;float:left;}
      .atr1 {width:80px;}
      .val1 {width:350px;}
      .w400 {width:400px !important;}
      ul.val1 {padding:3px 0 10px 13px !important;}
      
      #v-menu {margin:0 0 10px 0;padding:0 0 0 7px;border-top: solid 3px #0692d5;display:block;overflow:hidden;height:27px;}
      #v-menu li {margin:0;padding:0;display:block;float:left;width:125px;height:27px;}
      #v-menu li a {margin:0;padding:5px 0 0 0;display:block;width:122px;min-height:22px;_height:22px;
        background: url('../design/v-menu-hover.gif') 0 0 no-repeat;color:#0692d5;text-align:center;}
      #v-menu li a:hover, #v-menu li a.v-active {background-position: 0 -33px;color:#fff;text-decoration:none;}

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


    #side-panel {margin:0;padding:9px 0 20px 0;width:217px;float:left;}
      #menu-y {margin:0;padding:0;background: url('../design/bg-menu-y.gif') 0 0 repeat-y;}
        #menu-top {margin:0;padding:0;background: url('../design/bg-menu-top.gif') 0 0 no-repeat;}
          #menu {margin:0;padding:43px 0 20px 0;display:block;min-height:282px;_height:282px;
            background: url('../design/bg-menu-bot.gif') 0 100% no-repeat;list-style-type:none;}
          #menu .mitem {margin:0;padding:0 0 13px 25px;}
          #menu .mitem .men-a {margin:0;padding:0 0 0 30px;color:#2d3b81;font-weight:bold;background: url('../design/menu-hover.gif') 0 0px no-repeat;}
          #menu .mitem .men-a:hover {background-position: 0 -37px;}
          .submenu {margin:0;padding:4px 15px 0 30px;list-style-image: url('../design/item-ico.gif')}
          .submenu li {margin:0;padding:4px 5px 2px 0px;border-bottom: 1px dotted #DAE2E5;}
          .submenu li a.sub-a {margin:0;padding:0;font-weight:normal;color:#040527;}
          .submenu li a.sub-a:hover {background-position:  0 -40px !important;}

      #banner {margin:10px 0 0 0;padding:0;display:block;width:215px;height:161px;text-decoration:none;
        background: url('../design/celime-recesi.jpg') 0 0 no-repeat;}
      #celime, #recesi {margin:0;text-transform:uppercase;color:#fff;font-size:24px;display:block;}
      #prectete, #vice {margin:0;text-transform:none;color:#a40805;font-size:11px;display:block;}
      strong#celime   {padding:18px 0 0 61px;}
      strong#recesi   {padding:0 0 0 96px;}
      em#prectete {padding:29px 0 0 143px;}
      em#vice     {padding:0 0 0 155px;}

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


  div.wys a, div.wys p a {color:#2d3b81;}

#foot-null {margin:0 auto;padding:0;width:955px;background: transparent;}
#foot {margin:10px 0 0 32px;padding:0;width:922px;font-size:14px;background:#fff;}
.foot-top {margin:0;padding:0;display:block;height:15px;background: url('../design/bg-foot-top.gif') 0 0 no-repeat;}
.foot-bot {margin:0;padding:0;display:block;height:15px;background: url('../design/bg-foot-bot.gif') 0 100% no-repeat;}
.foot-menu {margin:0 auto;padding:5px 0 0 0;text-align:center;list-style-type:none;}
.foot-menu li {margin:0;padding:0;color:#676868;font-size:14px;display:inline;}
.foot-menu li a {margin:0;padding:0;color:#676868;font-size:14px;display:inline;}

#copyright {margin:0;padding:12px 0 20px 51px;}
#copyright p {padding-bottom:3px;}
#copyright p a {color:#2d3b81;}

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

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