body {
   background-color: #d6e7f1;
   background-image: url('img/pozadi.png');
   background-repeat: repeat-x;
   background-position: top;
   margin: 0;
   padding: 10px 0 0 0;
   font-family: Arial;
   font-size: 12px;
   color: black;
}
a {
   font-family: Arial;
   font-size: 12px;
   color: black;
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
img {
   border: 0;
}

td.b_r {
   border-right: 1px dotted #cee2f0;
}
td.b_b {
   border-bottom: 1px dotted #cee2f0;
}

.informace {
   background-color: #eaf2f8;
   border: 1px solid #d6e7f1;
   padding: 10px 15px 10px 15px;
   margin: 0 0 10px 0;
}

.vyhlazeni {
   width: 100%;
   height: 1px;
   font-size: 1px;
   clear: both;
}

#stranka {
   width: 960px;
   margin: auto;
}
#stranka .stranka_top {
   height: 3px;
   font-size: 1px;
   background-image: url('img/stranka_top.png');
}
#stranka .stranka_stred {
   background-image: url('img/stranka_stred.png');
}
#stranka .stranka_bottom {
   height: 69px;
   /* background-image: url('img/stranka_bottom.png'); */
}
#paticka {
   font-size: 11px;
   text-align: right;
   padding: 5px 10px 10px 0;
   color: #1862a2;
}
#paticka a {
   font-size: 11px;
   color: #1862a2;
}

#logo {
   text-align: center;
   padding: 20px 0 0 0;
}
#menu {
   padding: 10px 0 0 0;
}
#menu a {
   display: block;
   line-height: 34px;
   padding: 0 0 0 30px;
   background-image: url('img/menu.png');
   margin: 1px 0 0 0;
   text-decoration: none;
   color: #1862a2;
   font-weight: bold;
   font-size: 13px;
}
#menu a:hover {
   color: black;
}
#menu a.oznacene {
   background-image: url('img/menu_hover.png');
   color: white;
}

#menu a.odkaz_dlouhy {
   line-height: 17px;
   background-image: url('img/menu_dlouhy.png');
   padding: 10px 0 10px 30px;
}
#menu a.oznacene_dlouhy {
   line-height: 17px;
   background-image: url('img/menu_hover_dlouhy.png');
   color: white;
   padding: 10px 0 10px 30px;
}

#left {
   width: 227px;
   float: left;
   margin: 0 0 0 10px;
   padding: 0 0 10px 0;
}
#right {
   width: 700px;
   float: right;
   margin: 0 12px 0 0;
   padding: 0 0 15px 0;
}
#right .upoutavka_top {
   padding: 7px 0 0 0;
}
#obsah h1 {
   font-size: 12px;
   font-weight: normal;
   margin: 0;
   padding: 5px 0 3px 10px;
   border-bottom: 1px solid #cee2f0;
   font-weight: bold;
   color: #1862a2;
}

#o_nas {
   padding: 15px 20px 15px 20px;
}

#novinky {
   padding: 10px 0 10px 0;
}
#novinky .top {
   height: 38px;
   background-image: url('img/novinky_nadpis.png');
}
#novinky .stred {
   background-image: url('img/novinky_stred.png');
   padding: 0 0 15px 0;
}
#novinky .bottom {
   height: 2px;
   background-image: url('img/novinky_bottom.png');
   font-size: 1px;
}
#novinky .stred p {
   margin: 0;
   padding: 10px 10px 0 10px;
   color: #1862a2;
}
#novinky .odrazka {
   background-image: url('img/novinky_sipka.png');
   background-repeat: no-repeat;
   background-position: 15px 15px;
   padding: 15px 10px 0 35px;
}
#novinky .odrazka a {
   font-weight: bold;
   color: #ff6000;
}

#toplist {
   text-align: center;
   padding: 10px 0 0 0;
}

#znacky {
   padding: 15px 0 10px 0;
}
#znacky table {
   margin: auto;
}
#znacky td {
   text-align: center;
   width: 110px;
   text-align: center;
}
#znacky td.logo {
   height: 80px;
}
#znacky td.popis_loga {
   vertical-align: top;
   height: 30px;
   font-size: 10px;
}

#galerie_vyber {
   text-align: center;
   padding: 15px 0 0 0;
}
#galerie_vyber img {
   height: 300px;
}
#galerie {
   text-align: center;
   padding: 0 0 15px 0;
}
#galerie img {
   height: 150px;
   padding: 5px 5px 5px 5px;
   border: 1px solid #cee2f0;
   margin: 10px 5px 0 5px;
}

#partneri {
   padding: 0 0 0 10px;
}
#partneri .partner {
   width: 160px;
   margin: 10px 5px 0 5px;
   float: left;
}
#partneri .logo {
   height: 100px;
   width: 140px;
   margin: auto;
   text-align: center;
   border-top: 1px solid #cee2f0;
   border-left: 1px solid #cee2f0;
   border-right: 1px solid #cee2f0;
}
#partneri .nazev {
   background-color: #b2d0e6;
   color: white;
   font-weight: bold;
   text-align: center;
   padding: 5px 0 5px 0;
}

#uvod {
   padding: 0 0 5px 0;
}
#uvod .top {
   text-align: center;
   padding: 10px 0 0 0;
}
#uvod .top img {
   padding: 0 4px 0 4px;
}
#uvod .ikonky {
   text-align: center;
}
#uvod .ikonky img {
   padding: 4px 2px 0 2px;
}
#uvod .lensso {
   text-align: center;
   padding: 3px 0 0 0;
}

#pobocky .mapka {
   text-align: center;
   padding: 10px 0 0 0;
}
#pobocky .volba_vypisu {
   text-align: center;
   padding: 20px 0 20px 0;
}
#pobocky .seznam .seznam_nazev {
   text-align: center;
   padding: 8px 0 5px 0;
}
#pobocky .seznam .seznam_pobocka {
   width: 165px;
   border: 1px dotted #cee2f0;
   background-color: #f3f9fd;
   float: left;
   margin: 5px 3px 0 3px;
}
#pobocky .seznam .seznam_obr {
   text-align: center;
}
#pobocky .seznam .seznam_obr img {
   border: 3px solid #b2d0e6;
   padding: 1px;
   width: 145px;
   height: 105px;
}
#pobocky .seznam .seznam_oteviraci_doba table {
   margin: 5px 0 0 0;
   border: 1px solid #b2d0e6;
}
#pobocky .seznam .seznam_oteviraci_doba .td1 {
   padding: 2px 20px 2px 5px;
   background-color: #b2d0e6;
}
#pobocky .seznam .seznam_oteviraci_doba .td2 {
   padding: 2px 0 2px 0;
   width: 40px;
   background-color: #cce1ef;
   text-align: center;
}
#pobocky .seznam_oteviraci_doba {
   padding: 10px 0 0 15px;
   font-size: 11px;
}
#pobocky .seznam_adresa_pobocky {
   padding: 5px 0 0 15px;
   font-size: 11px;
}
#pobocky .detail_pobocky {
   text-align: right;
   padding: 10px 10px 5px 0;
}
#pobocky .detail_pobocky a {
   display: block;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #1862a2;
}
#pobocky .geograficka_mapa {
   text-align: center;
}

#pobocky {
   position: relative;
}
#pobocky_okno {
   width: 250px;
   position: absolute;
}
#pobocky_okno .top {
   height: 16px;
   font-size: 1px;
   background-image: url('img/pobocky/okno_top.png');
}
#pobocky_okno .stred {
   background-image: url('img/pobocky/okno_stred.png');
   padding: 0 6px 0 0;
}
#pobocky_okno .bottom {
   height: 22px;
   font-size: 1px;
   background-image: url('img/pobocky/okno_bottom.png');
}
#pobocky_okno h2 {
   margin: 0;
   text-align: center;
   font-size: 12px;
   padding: 0 0 5px 0;
}
#pobocky_okno .fotka {
   text-align: center;
}
#pobocky_okno .fotka img {
   border: 1px solid #b0c7d7;
}
#pobocky_okno .nadpis {
   text-align: center;
}
#pobocky_okno h3 {
   margin: 0;
   padding: 5px 0 0 10px;
   font-size: 12px;
   font-weight: bold;
}
#pobocky_okno .otviraci_doba {
   padding: 10px 0 0 0;
}
#pobocky_okno .otviraci_doba table {
   margin: auto;
   border: 1px solid #b2d0e6;
}
#pobocky_okno .otviraci_doba .td1 {
   padding: 3px 80px 3px 5px;
   background-color: #b2d0e6;
}
#pobocky_okno .otviraci_doba .td2 {
   padding: 3px 20px 3px 20px;
   text-align: center;
   background-color: #cee2f0;
}
#pobocky_okno .adresa {
   padding: 5px 0 0 20px;
}

#kariera {
   padding: 0 20px 0 20px;
}
#kariera h2 {
   margin: 0;
   padding: 15px 0 0 0;
   font-size: 12px;
   font-weight: bold;
   color: #ff6000;
}
#kariera .kariera_text {
   padding: 10px 0 10px 10px;
}

#proc_u_nas .nadpis {
   padding: 15px 0 0 20px;
}
#proc_u_nas .popis {
   padding: 10px 0 0 50px;
}
#proc_u_nas .vice_informaci {
   text-align: right;
   padding: 10px 5px 0 0;
}

#logo_pobocky {
   padding: 10px 0 10px 0;
   text-align: center;
}

#casopis_detail .posuvnik {
   padding: 15px 5px 0 5px;
}
#casopis_detail .posuvnik table {
   width: 100%;
}
#casopis_detail .td_predchozi {
   text-align: left;
   width: 180px;
}
#casopis_detail .td_stred {
   text-align: center;
}
#casopis_detail .td_dalsi {
   text-align: right;
   width: 180px;
}
#casopis_detail .casopis {
   text-align: center;
   padding: 5px 0 0 0;
}
#casopis_detail .casopis img {
   border: 1px solid #d1e4f0;
}

#casopis_vypis .vypis {
   padding: 0 0 0 12px;
}
#casopis_vypis .vypis div {
   float: left;
   width: 170px;
   text-align: center;
   padding: 15px 0 0 0;
}
#casopis_vypis .vypis div img {
   border: 1px solid #d1e4f0;
}
#casopis_vypis .vypis div a {
   text-decoration: none;
}

#pobocka_detail {
   padding: 15px 0 15px 0;
}
#pobocka_detail .vice_informaci {
   padding: 20px 0 0 0;
   text-align: center;
}
#pobocka_detail .vice_informaci a {
   display: block;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
}
#pobocka_detail .fotka {
   float: left;
   padding: 0 0 0 15px;
}
#pobocka_detail .pobocka_informace {
   float: right;
   width: 260px;
}
#pobocka_detail .pobocka_informace h2 {
   margin: 0;
   padding: 0 0 0 0;
   font-size: 14px;
   font-weight: bold;
}
#pobocka_detail .adresa {
   padding: 5px 0 25px 10px;
}
#pobocka_detail .otviraci_doba {
   padding: 10px 0 0 10px;
}
#pobocka_detail .otviraci_doba table {
   border: 1px solid #b2d0e6;
}
#pobocka_detail .otviraci_doba .td1 {
   padding: 6px 100px 6px 5px;
   background-color: #b2d0e6;
}
#pobocka_detail .otviraci_doba .td2 {
   padding: 6px 30px 6px 30px;
   text-align: center;
   background-color: #cee2f0;
}
#pobocka_detail .dostanete_nadpis {
   text-align: center;
   font-weight: bold;
   padding: 30px 0 0 0;
}
#pobocka_detail .dostanete {
   padding: 2px 0 0 0;
   text-align: center;
}
#pobocka_detail .mapa {
   text-align: center;
}
#pobocka_detail .zobrazit_na_mape {
   text-align: center;
}

#roztoky {
   padding: 10px 0 10px 0;
}
#roztoky .nazev {
   font-weight: bold;
   text-align: center;
   padding: 10px 0 20px 0;
}
#roztoky td {
   vertical-align: top;
   width: 33%;
}
#roztoky .obr {
   text-align: center;
   padding: 0 0 10px 0;
}
#roztoky .obr img {
   height: 170px;
}
#roztoky .popis {
   padding: 0 15px 10px 15px;
}
#roztoky td a {
   text-decoration: none;
}


#barevne_cocky {
   padding: 10px 0 0 0;
}
#barevne_cocky .banner {
   padding: 0 0 0 0;
}
#barevne_cocky .cocky {
   padding: 10px 15px 0 15px;
}
#barevne_cocky .cocky td {
   vertical-align: top;
}
#barevne_cocky .cocky .td1 {
   width: 230px;
}
#barevne_cocky .cocky .td2 {
   padding: 0 0 30px 0;
}
#barevne_cocky .cocky h2 {
   font-size: 14px;
   margin: 0;
   padding: 10px 0 0 0;
}
#barevne_cocky .popis {
   padding: 5px 0 0 10px;
}
#barevne_cocky .barvy {
   padding: 10px 0 0 0;
   text-align: center;
}

#kontaktni_cocky {
   padding: 10px 0 10px 0;
}
#kontaktni_cocky td {
   vertical-align: top;
   width: 33%;
}
#kontaktni_cocky .nazev {
   font-weight: bold;
   text-align: center;
   padding: 10px 0 20px 0;
}
#kontaktni_cocky .obr {
   text-align: center;
   padding: 0 0 10px 0;
}
#kontaktni_cocky .typ {
   font-weight: bold;
   text-align: center;
   padding: 5px 0 0 0;
}
#kontaktni_cocky .popis {
   padding: 10px 15px 10px 15px;
}
#kontaktni_cocky td a {
   text-decoration: none;
}
#kontaktni_cocky .lensso {
   text-align: center;
   padding: 0 0 5px 0;
}

.left_poukazy {
   padding: 10px 0 10px 0;
}

#zeptejte_se .odpovedi {
   padding: 0 10px 0 10px;
}
#zeptejte_se .odpovedi h2 {
   margin: 0;
   padding: 20px 0 0 0;
   font-size: 13px;
}
#zeptejte_se .odpovedi p {
   margin: 0;
   padding: 10px 0 0 15px;
}

#zeptejte_se {
   padding: 0 10px 15px 10px;
}
#zeptejte_se .otazka {
   padding: 15px 0 0 0;
}
#zeptejte_se .otazka .hlaska {
   text-align: center;
   padding: 5px 0 10px 0;
}
#zeptejte_se .otazka .hlaska_ok {
   font-weight: normal;
   text-align: center;
}
#zeptejte_se .otazka table.formular {
   margin: auto;
   background-color: #e1edf6;
   padding: 5px 0 5px 10px;
}
#zeptejte_se .otazka table.formular td {
   vertical-align: top;
}
#zeptejte_se .otazka table.formular .td1 {
   width: 50px;
   padding: 3px 0 0 0;
}
#zeptejte_se .otazka table.formular .td2 {
   width: 200px;
}
#zeptejte_se .otazka table.formular .td2 input {
   width: 170px;
}
#zeptejte_se .otazka table.formular .td3 {
   width: 50px;
   padding: 3px 0 0 0;
}
#zeptejte_se .otazka table.formular .td4 {
   width: 170px;
}
#zeptejte_se .otazka table.formular .td4 input {
   width: 150px;
}
#zeptejte_se .otazka table.formular .td5 {
   padding: 3px 0 0 0;
}
#zeptejte_se .otazka table.formular .td6 {
   padding: 3px 0 0 0;
}
#zeptejte_se .otazka table.formular .td6 textarea {
   width: 400px;
   height: 80px;
}
#zeptejte_se .otazka .td_form {
   width: 500px;
}
#zeptejte_se .otazka .td_vido {
   padding: 0 0 0 0;
}
#zeptejte_se .otazka .odeslat_dotaz {
   text-align: center;
   padding: 5px 0 0 0;
}
#zeptejte_se .otazka .zeptejte_se {
   font-weight: bold;
   padding: 0 0 5px 0;
   color: #477fb5;
}
#zeptejte_se table.hlavni {
   margin: auto;
}

.h1_right {
   float: right;
   margin: 0;
   padding: 4px 10px 0 0;
   font-size: 14px;
}