body {
   background-color: #002029;
   margin: 0;
   padding: 0;
   font-family: Arial;
   font-size: 12px;
   color: white;
}
a {
   font-family: Arial;
   font-size: 12px;
   color: white;
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
img {
   border: 0;
}
input,
select,
textarea {
   font-family: Arial;
   font-size: 12px;
   color: black;
   border: 1px solid #00c8ff;
}

.vyhlazeni {
   width: 100%;
   height: 1px;
   font-size: 1px;
   clear: both;
}

#stranka {
   width: 980px;
   margin: auto;
   border-left: 1px solid black;
   border-right: 1px solid black;
}
#logo {
   background-color: black;
   /*background-image: url('../images/vnitrek/logo.jpg');*/
}
#logo .logo_top {
   height: 119px;
   background-color: black;
   background-image: url('../images/vnitrek/logo_top.jpg');
   position: relative;
}
#vlajky {
   position: absolute;
   top: 65px;
   right: 50px;
}
#vlajky img {
   margin: 0 10px 0 10px;
   vertical-align: middle;
   border: 1px solid #383838;
}
#logo .logo_bottom {
   height: 218px;
   background-color: black;
}
#menu {
   height: 34px;
   background-image: url('../images/vnitrek/menu.png');
}
#menu ul {
   margin: 0;
   padding: 0 0 0 30px;
   list-style-type: none;
   height: 22px;
}
#menu ul li {
   text-align: center;
   margin: 0 auto 0 auto;
   float: left;
}
#menu a {
   text-decoration: none;
   line-height: 34px;
   display: block;
   font-weight: bold;
}
#menu a:hover {
   background-image: url('../images/vnitrek/menu_hover.jpg');
   background-repeat: no-repeat;
   background-position: center 1px;
}
#stranka_pozadi {
   background-image: url('../images/intro/pozadi.png');
   background-repeat: repeat-x;
   background-position: left bottom;
   padding: 0 0 10px 0;
   background-color: black;
   background-color: #000000;
}
#prostredek {
   background-image: url('../images/vnitrek/prostredek.png');
   background-repeat: no-repeat;
   background-position: top;
   background-color: #00252f;
}
#stred {
   
}
#paticka {
   height: 120px;
   background-image: url('../images/vnitrek/paticka.png');
   background-repeat: repeat-x;
   background-position: bottom;
}
#dnes_hrajeme {
   padding: 5px 0 10px 0;
}
#dnes_hrajeme .cas {
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   padding: 0 0 3px 0;
}
#dnes_hrajeme table {
   margin: auto;
}
#dnes_hrajeme td {
   padding: 0 5px 0 5px;
   vertical-align: top;
}
#dnes_hrajeme .predstaveni {
   width: 230px;
}
#dnes_hrajeme .nazev {
   text-align: center;
   background-image: url('../images/vnitrek/predstaveni_vypis_nazev.png');
   background-repeat: repeat-x;
}
#dnes_hrajeme .nazev a {
   display: block;
   text-align: center;
   font-weight: bold;
   padding: 8px 5px 10px 5px;
   color: #ffffff;
   text-decoration: none;
}
#dnes_hrajeme h1 {
   font-size: 14px;
   font-weight: bold;
   margin: 0;
   padding: 0 0 15px 15px;
   color: #00c8ff;
}
#obsah {
   
}
#obsah h2 {
   font-size: 14px;
   font-weight: bold;
   margin: 0;
   padding: 20px 0 15px 15px;
   color: #00c8ff;
}
#obsah2 {
   background-image: url('../images/vnitrek/prostredek_prechod_top.png');
   background-repeat: no-repeat;
   background-position: top;
}
#obsah2 h2 {
   font-size: 14px;
   font-weight: bold;
   margin: 0;
   padding: 15px 0 15px 15px;
   color: #00c8ff;
}

#dnes_hrajeme h2 {
   font-size: 14px;
   text-align: center;
   padding: 20px 0 15px 0;
   margin: 0;
}

#vypis_predstaveni {
   padding: 0px 0 0 0;
}
#vypis_predstaveni h2 {
   font-size: 16px;
   text-align: center;
   padding: 20px 0 10px 0;
   margin: 0;
}
#vypis_predstaveni .vypis_sekce {
   background-image: url('../images/vnitrek/prostredek_prechod_bottom.png');
   background-repeat: no-repeat;
   background-position: bottom;
   padding: 0 0 50px 0;
}
#vypis_predstaveni .nejblizsi {
   text-align: center;
   font-size: 11px;
   font-weight: bold;
   padding: 0 0 0 0;
   color: #00c8ff;
}
#vypis_predstaveni .cas {
   text-align: center;
   font-size: 13px;
   font-weight: bold;
   padding: 1px 0 3px 0;
   color: #ffffff;
}
#vypis_predstaveni table {
   margin: auto;
}
#vypis_predstaveni td {
   padding: 10px 5px 0 5px;
   vertical-align: top;
}
#vypis_predstaveni .predstaveni {
   width: 230px;
}
#vypis_predstaveni .nazev {
   text-align: center;
   background-image: url('../images/vnitrek/predstaveni_vypis_nazev.png');
   background-repeat: repeat-x;
}
#vypis_predstaveni .nazev a {
   display: block;
   text-align: center;
   font-weight: bold;
   padding: 8px 5px 10px 5px;
   color: #ffffff;
   text-decoration: none;
}
#vypis_predstaveni h1 {
   font-size: 14px;
   font-weight: bold;
   margin: 0;
   padding: 0 0 15px 15px;
   color: #00c8ff;
}

#kontakt {
   padding: 0 20px 0 20px;
}
#kontakt .kde_najdete {
   padding: 45px 20px 70px 80px;
   background-image: url('../images/vnitrek/kontakt.jpg');
   background-repeat: no-repeat;
   background-position: 500px 0;
   border-bottom: 1px solid #003f51;
}
#kontakt .provozovatel {
   padding: 50px 20px 40px 80px;
   background-image: url('../images/vnitrek/kontakt_provozovatel.jpg');
   background-repeat: no-repeat;
   background-position: 585px 30px;
}
#kontakt .google {
   text-align: center;
   padding: 20px 0 20px 0;
   border-bottom: 1px solid #003f51;
   color: white;
}
#kontakt .google a {
   color: white;
}

#predstaveni_detail {
   padding: 0 20px 0 20px;
}
#predstaveni_detail .nejblizsi_predstaveni {
   text-align: center;
   padding: 0 0 20px 0;
   font-size: 14px;
}
#predstaveni_detail .nejblizsi_predstaveni strong {
   color: #00c8ff;
}
#predstaveni_detail .popis {
   padding: 15px 20px 15px 20px;
   font-size: 13px;
   margin: 15px 0 10px 0;
   background-color: #01323f;
   border: 1px solid #004659;
}
#predstaveni_detail .big_foto {
   text-align: center;
   padding: 5px 0 5px 0;
}
#predstaveni_detail .big_foto img {
   border: 5px solid #004659;
}
#predstaveni_detail .male_foto {
   text-align: center;
}
#predstaveni_detail .male_foto img {
   border: 2px solid #004659;
   margin: 2px 3px 2px 3px;
   cursor: pointer;
}

#predstaveni_right {
   width: 250px;
   float: right;
   margin: 15px 15px 0 15px;
}
#predstaveni_right h3 {
   margin: 0;
   padding: 7px 0 7px 0;
   background-color: #00607a;
   font-size: 12px;
   text-align: center;
}
#predstaveni_right .predstaveni_vypis {
   background-color: #004659;
   height: 300px;
   margin: 1px 0 0 0;
}

#program {
   padding: 0 0 0 25px;
}
#program .program {
   float: left;
   width: 475px;
}
#program .program td {
   background-color: #003f51;
}
#program .program td.oznacene {
   background-color: #01607b;
}
#program .program td.oznacene strong {
   color: red;
}
#program .program td.datum {
   padding: 0 5px 0 5px;
   font-size: 11px;
   text-align: center;
}
#program .program td.cas {
   padding: 3px 5px 3px 5px;
}
#program .program td.predstaveni {
   width: 370px;
}
#program .program td.predstaveni a {
   font-size: 11px;
   text-decoration: none;
   display: block;
   padding: 0 0 0 5px;
}
#program .program .nadpis_tyden {
   font-weight: bold;
   text-align: center;
   padding: 5px 0 5px 0;
   background-color: #01607b;
}
#program .zmena_vyhrazena {
   text-align: center;
   padding: 20px 0 0 0;
}


#historie {
   padding: 0 40px 0 40px;
}
#historie p {
   margin: 0;
   padding: 0 0 20px 0;
}

#umelci {
   padding: 0 0 0 15px;
}
#umelci .umelec {
   width: 180px;
}
#umelci .nazev {
   text-align: center;
   background-image: url('../images/vnitrek/predstaveni_vypis_nazev.png');
   background-repeat: repeat-x;
}
#umelci .nazev a {
   display: block;
   text-align: center;
   font-weight: bold;
   padding: 10px 5px 10px 5px;
   color: #ffffff;
   text-decoration: none;
}
#umelci td {
   padding: 10px 3px 0 3px;
   vertical-align: top;
}
#umelci_detail .popis {
   padding: 10px 0 0 40px;
}

.zpet {
   padding: 15px 0 0 0;
}
.zpet a {
   display: block;
   padding: 10px 0 10px 0;
   margin: auto;
   width: 150px;
   text-decoration: none;
   border: 1px solid #004b5f;
   background-color: #003645;
   text-align: center;
}
.zpet a:hover {
   background-color: #00576e;
}

#paticka .text {
   padding: 82px 0 0 0;
   text-align: center;
   color: #0681a4;
   font-size: 11px;
}
#paticka .text a {
   color: #0681a4;
   font-size: 11px;
}

#program_new .mesice {
   text-align: center;
}
#program_new .mesice a {
   text-decoration: none;
   padding: 0 10px 0 10px;
   color: #11809e;
   font-weight: bold;
}
#program_new .tydny {
   text-align: center;
   padding: 15px 0 0 0;
}
#program_new .tydny a {
   text-decoration: none;
   padding: 0 10px 0 10px;
   color: #11809e;
   font-weight: bold;
}
#program_new .tydny span {
   padding: 0 10px 0 10px;
   color: gray;
   font-weight: bold;
}
#program_new .program_vypis {
   padding: 20px 0 0 0;
}
#program_new .program_vypis table {
   margin: auto;
   border-top: 1px solid #004b5f;
   border-left: 1px solid #004b5f;
   border-right: 1px solid #004b5f;
   border-bottom: 1px solid #004b5f;
   padding: 0 30px 10px 0;
}
#program_new .program_vypis .obr {
   padding: 0 30px 0 30px;
}
#program_new .program_vypis .datum_odehrane {
   font-weight: bold;
   color: #5e5e5e;
   padding: 0 60px 0 0;
   font-size: 14px;
}
#program_new .program_vypis .datum {
   font-weight: bold;
   color: #00c8ff;
   padding: 0 60px 0 0;
   font-size: 14px;
}
#program_new .program_vypis .datum_dnes {
   font-weight: bold;
   color: #ffffff;
   padding: 0 60px 0 0;
   font-size: 14px;
}
#program_new .program_vypis .cas_odehrane {
   color: #5e5e5e;
   padding: 0 20px 0 0;
   font-weight: bold;
   font-size: 14px;
}
#program_new .program_vypis .cas {
   padding: 0 20px 0 0;
   font-weight: bold;
   font-size: 14px;
}
#program_new .program_vypis .cas_dnes {
   padding: 0 20px 0 0;
   font-weight: bold;
   color: #ffffff;
   font-size: 14px;
}
#program_new .program_vypis .predstaveni_odehrane {
   padding: 1px 60px 1px 0;
}
#program_new .program_vypis .predstaveni_odehrane a {
   text-decoration: none;
   color: #5e5e5e;
   font-size: 14px;
}
#program_new .program_vypis .predstaveni {
   padding: 1px 60px 1px 0;
}
#program_new .program_vypis .predstaveni a {
   text-decoration: none;
   font-size: 14px;
}
#program_new .program_vypis .predstaveni_dnes {
   padding: 1px 60px 1px 0;
}
#program_new .program_vypis .predstaveni_dnes a {
   text-decoration: none;
   color: #ffffff;
   font-size: 14px;
}
#program_new .program_vypis .nadpis_tyden {
   text-align: center;
   font-weight: bold;
   padding: 5px 0 5px 0;
   border-top: 1px solid #004b5f;
   border-bottom: 1px solid #004b5f;
}
#program_new .ke_stazeni {
   padding: 15px 0 0 0;
}
#program_new .ke_stazeni table {
   margin: auto;
}
#program_new .ke_stazeni a {
   text-decoration: none;
   font-weight: bold;
}
#program_new .ke_stazeni img {
   vertical-align: bottom;
   padding: 3px 5px 0 0;
}
#program_new .ke_stazeni .td1 {
   padding: 0 60px 0 0;
}

#vseobecne_informace .cenik {
   width: 400px;
   margin: 10px auto 0 auto;
   border: 1px solid #004b5f;
   padding: 0 0 0 0;
}
#vseobecne_informace h2 {
   font-size: 14px;
   text-align: center;
   padding: 20px 0 10px 0;
   margin: 0;
}
#vseobecne_informace .cenik table {
   width: 100%;
   border: 1px solid #00252f;
}
#vseobecne_informace .cenik td {
   background-color: #013847;
}
#vseobecne_informace .cenik .td1 {
   padding: 5px 0 5px 15px;
}
#vseobecne_informace .cenik .td2 {
   padding: 5px 15px 5px 0;
   text-align: right;
}
#vseobecne_informace .text {
   padding: 20px 0 0 0;
   text-align: center;
}

#videogalerie .film {
   text-align: center;
   padding: 15px 0 0 0;
   width: 900px;
   margin: auto;
}
#videogalerie .zvolte_predstaveni {
   text-align: center;
   padding: 10px 0 0 0;
}

#upozorneni {
   padding: 30px 30px 0 30px;
}
#upozorneni .box {
   background-color: #001d25;
   text-align: center;
   padding: 10px 0 10px 0;
   border: 1px solid #002e3b;
   font-size: 14px;
}

#kalendar .mesice {
   text-align: center;
}
#kalendar .mesice a {
   text-decoration: none;
   padding: 0 10px 0 10px;
   color: #11809e;
   font-weight: bold;
}
#kalendar .tydny {
   text-align: center;
   padding: 15px 0 0 0;
}
#kalendar .tydny a {
   text-decoration: none;
   padding: 0 10px 0 10px;
   color: #11809e;
   font-weight: bold;
}
#kalendar_predstaveni {
   padding: 30px 0 10px 0;
}
#kalendar_predstaveni table {
   margin: auto;
}
#kalendar_predstaveni .nadpis {
   font-weight: bold;
   text-align: center;
   padding: 5px 0 5px 0;
}
#kalendar_predstaveni .den {
   width: 80px;
}
#kalendar_predstaveni .datum {
   width: 100px;
}
#kalendar_predstaveni .datum strong {
   font-size: 14px;
   color: #00c8ff;
}
#kalendar_predstaveni .predstaveni_cas {
   width: 50px;
   padding: 3px 0;
   text-align: center;
}
#kalendar_predstaveni .predstaveni_nazev {
   padding: 3px 10px;
}
#kalendar_predstaveni .radek_bg1 {
   background-color: #003847;
}
#kalendar_predstaveni .radek_bg2 {
   background-color: #004456;
}
#kalendar_predstaveni .mezera {
   height: 5px;
   font-size: 1px;
}
#kalendar_predstaveni .nadpis {
   font-weight: bold;
   padding: 0 0 5px 0;
   text-align: center;
   vertical-align: bottom;
}
#kalendar_predstaveni .pocet_kusu {
   width: 80px;
   text-align: center;
   padding: 3px 0;
}
#kalendar_predstaveni .pocet_kusu input {
   width: 50px;
   text-align: center;
}
#kalendar_predstaveni .cena_ks {
   text-align: center;
   width: 80px;
}
#informacni_okno {
   margin: 25px 0 0 0;
   text-align: center;
   background-color: #003240;
   padding: 15px 20px;
}
#informacni_okno h3 {
   margin: 0;
   padding: 0 0 15px 0;
   font-size: 18px;
   color: #a5e30f;
}
#informacni_okno h3 strong {
   color: #ffffff;
}
#informacni_okno .seznam_listku table {
   margin: auto;
   border: 1px solid #00252f;
}
#informacni_okno .seznam_listku {
   padding: 0 0 10px 0;
}
#informacni_okno .seznam_listku td {
   background-color: #00252f;
   padding: 3px 5px;
}
#informacni_okno .kusu {
   color: #a5e30f;
}
#informacni_okno .nazev {
   text-align: left;
}

#polozky_objednavky {
   padding: 20px 30px;
}
#polozky_objednavky table {
   width: 100%;
}
#polozky_objednavky td {
   padding: 5px 10px;
   background-color: #003847;
}
#polozky_objednavky td.datum {
   text-align: center;
   width: 140px;
   padding: 0;
}
#polozky_objednavky td.nadpis {
   font-weight: bold;
   text-align: center;
   background-color: #014c60;
}
#polozky_objednavky .kusu {
   width: 100px;
   text-align: center;
   padding: 0;
}
#polozky_objednavky .kusu input {
   width: 60px;
   text-align: center;
}
#polozky_objednavky .cena {
   width: 70px;
   text-align: right;
}
#polozky_objednavky .smazat {
   width: 40px;
   text-align: center;
   padding: 3px 0;
}
#kosik_pokracovat {
   text-align: center;
   padding: 10px;
}
#kosik_pokracovat input {
   padding: 8px 30px;
}
#kosik_mail {
   padding: 0 0 30px 0;
}
#kosik_mail .kosik_info {
   text-align: center;
   padding: 0 0 10px 0;
   color: #a5e30f;
   font-size: 14px;
}
#kosik_mail table {
   margin: auto;
   border: 1px solid #014c60;
}
#kosik_mail td {
   margin: auto;
   padding: 5px 10px;
   background-color: #014c60;
}
#kosik_mail td input {
   width: 300px;
}
#udaje_platba {
   padding: 20px 0 0 0;
}
#udaje_platba table {
   margin: auto;
}
#udaje_platba td {
   background-color: #003847;
   padding: 5px 10px;
}
#udaje_platba td.td_left {
   font-weight: bold;
   padding: 5px 50px 5px 10px;
}
#udaje_platba td.td_right {
   padding: 5px 20px 5px 10px;
}
#udaje_platba .nadpis {
   font-weight: bold;
   text-align: center;
   background-color: #014c60;
}
