body {
   margin: 0 0 0 0;
   padding: 0;
   background-color: #247B78;
   font-family: Arial;
   font-size: 12px;
   color: black;
}
img {
   border: 0;
}
a {
   color: black;
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
.vyhlazeni {
   width: 100%;
   height: 1px;
   font-size: 1px;
   clear: both;
}

#reklama_top {
   text-align: center;
   padding: 3px 0 5px 0;
}

#vymena_odkazu {
   padding: 20px 20px 10px 20px;
   font-size: 9px;
   color: white;
   text-align: center;
}
#vymena_odkazu a {
   font-size: 9px;
   color: white;
}

.reklama_stred {
   text-align: center;
   margin: auto;
}
.reklama_right {
   text-align: center;
   margin: auto;
   padding: 10px 0 0 0;
   width: 120px;
   margin: auto;
}

h1 {
   color: #0999B8;
   padding: 0 0 0 0;
   margin: 0;
   font-size: 18px;
   text-align: center;
}
h2 {
   margin: 0 auto 0 auto;
   padding: 0 0 10px 0;
   font-size: 12px;
   text-align: center;
   color: gray;
}

#stranka {
   width: 960px;
   margin: auto;
   position: relative;
}
#reklama_prirazka {
   position: absolute;
   left: -350px;
   top: 100px;
}

.cislovani {
   text-align: center;
   padding-bottom: 10px;
   margin: auto;
   font-weight: bold;
   padding-left: 20px;
   padding-right: 20px;
   color: #078099;
}
.cislovani a {
   color: black;
   text-decoration: none;
}
.cislovani a:hover {
   text-decoration: underline;
}

#stred_all {
   width: 928px;
   padding-left: 20px;
   padding-top: 5px;
}
#big_div {
   width: 783px;
   float: right;
}
#sloupec_left {
   width: 145px;
   float: right;
}
#sloupec_stred {
   width: 638px;
   float: left;
}
#sloupec_right {
   width: 145px;
   float: left;
}

#logo {
   height: 142px; 
   background-image: url('img/logo.jpg');
}
#logo .logo_vtipkar {
   margin: auto;
   text-align: center;
   padding: 72px 0 0 0;
}
#logo .pocet_vtipu {
   color: white;
   text-align: center;
   padding-top: 1px;
   font-size: 11px;
}

#prostredek,
#prostredek .horejsek {
   
}

#prostredek {
   background-image: url('img/pozadi_all.jpg');
}
#prostredek .horejsek {
   background-image: url('img/top_web.jpg');
   background-repeat: no-repeat;
}

#posledni_vtip .td1 {
   width: 50px;
   padding-top: 10px;
}

#vtipy {
   width: 617px;
   margin: auto;
   padding: 10px 0 10px 0;
}
#vtipy .vtip {
   margin-bottom: 10px;
}
#vtipy .reklalink {
   margin-bottom: 10px;
   background-color: #ECECEC;
   color: #D8F7B4;
   border: 1px solid #8C8A8A;
}
#vtipy .reklalink a {
   text-decoration: none;
   color: #8C8A8A;
}
#vtipy .vtip_stred {
   padding: 10px 20px 10px 20px;
   background-image: url('img/vtip_pozadi.jpg');
}
#vtipy .vtip_top {
   height: 10px;
   background-image: url('img/vtip_top.jpg');
   font-size: 1px;
}
#vtipy .vtip_bottom {
   height: 10px;
   background-image: url('img/vtip_bottom.jpg');
   font-size: 1px;
}
#vtipy .vtip_cara {
   height: 1px;
   background-image: url('img/vtip_cara.jpg');
   background-repeat: none;
   font-size: 1px;
}
#vtipy .autor {
   float: left;
   padding-left: 5px;
}
#vtipy .datum {
   float: right;
   padding-right: 5px;
}
#vtipy .vtip_info {
   clear: both;
   padding-top: 2px;
   padding-bottom: 2px;
   background-image: url('img/vtip_pozadi.jpg');
   font-size: 11px;
   color: #308d9f;
}
#vtipy .vtip_info a {
   font-size: 11px;
   color: #308d9f;
}

.nadpis {
   width: 145px;
   height: 21px;
}
.bottom {
   height: 7px;
   width: 145px;
   font-size: 1px;
}

#odkazy {
   width: 145px;
   background-color: #FAD8FA;
}
#odkazy .nadpis {
   background-image: url('img/nadpis_odkazy.jpg');
}
#odkazy .bottom {
   background-image: url('img/bottom_odkazy.jpg');
   clear: both;
}

ul#odkazy_odkazy {
   margin: 0;
   padding: 3px 0 0 0;
   list-style-type: none;
}
ul#odkazy_odkazy li {
   width: 145px;
   margin: 0;
   padding: 0;
   height: 23px;
   float: left;
   background-image: url('img/cara_odkazy.jpg');
   background-position: bottom;
   background-repeat: no-repeat;
}
#odkazy_odkazy a {
   text-decoration: none;
   display: block;
   line-height: 22px;
   padding-left: 10px;
   background-repeat: no-repeat;
   background-position: 10px 7px;
   background-color: none;
   color: black;
}
#odkazy_odkazy a:hover {
   background-color: #CA31CE;
   color: #FFFFFF;
}

#reklama {
   width: 145px;
   background-color: #D8F4FA;
}
#reklama .reklama_stred {
   text-align: center;
   margin: auto;
   padding-top: 5px;
   padding-bottom: 5px;
   width: 140px;
}
#reklama .nadpis {
   background-image: url('img/nadpis_reklama.jpg');
}
#reklama .bottom {
   background-image: url('img/bottom_reklama.jpg');
   clear: both;
}

#nahvtip {
   width: 145px;
   background-color: #D8FAE1;
   margin-top: 10px;
}
#nahvtip .nahvtip_stred {
   padding: 7px 10px 7px 10px;
}
#nahvtip .nadpis {
   background-image: url('img/nadpis_nahvtip.jpg');
}
#nahvtip .bottom {
   background-image: url('img/bottom_nahvtip.jpg');
   clear: both;
}
#menu_google {
   padding: 5px 0 0 5px;
}


#menu {
   width: 145px;
   background-color: #FAF0D8;
   z-index: 200;
}
#menu .nadpis {
   background-image: url('img/nadpis_menu.jpg');
}
ul#menu_odkazy {
   margin: 0;
   padding: 3px 0 0 0;
   list-style-type: none;
   font-weight: bold;
}
ul#menu_odkazy li {
   width: 145px;
   margin: 0;
   padding: 0;
   height: 23px;
   float: left;
   background-image: url('img/cara_menu.jpg');
   background-position: bottom;
   background-repeat: no-repeat;
}
#menu_odkazy a {
   text-decoration: none;
   display: block;
   line-height: 22px;
   padding-left: 25px;
   background-repeat: no-repeat;
   background-image: url('img/sipka_menu.jpg');
   background-position: 10px 7px;
   background-color: none;
   color: black;
}
#menu_odkazy a:hover,
#menu_odkazy a.oznacene {
   background-color: #FF8300;
   color: #FAF0D8;
}
#menu .bottom {
   clear: both;
   background-image: url('img/bottom_menu.jpg');
}


#bottom {
   height: 71px;
   background-image: url('img/bottom.jpg');
}
#bottom .copy {
   padding-top: 29px;
   padding-left: 30px;
   float: left;
}
#bottom .hosted {
   padding-top: 29px;
   padding-right: 22px;
   float: right;
}
#bottom .copy a,
#bottom .copy,
#bottom .hosted,
#bottom .hosted a {
   color: #24B84B;
   font-weight: bold;
}
#inetprofit_center {
   text-align: center;
   margin: auto;
   padding: 0 0 10px 0;
}

#lista_top {
   text-align: center;
   color: white;
}
#lista_top a {
   color: white;
}

#vypis_lista_top {
   padding: 0 10px 0 10px;
}
#vypis_lista_top .stred {
   padding: 0 10px 0 10px;
   line-height: 20px;
   background-color: #208ea9;
   color: white;
}
#vypis_lista_top a {
   font-weight: bold;
   text-decoration: none;
   color: white;
}
#vypis_lista_top table {
   width: 100%;
}
#vypis_lista_top .td_left {
   width: 160px;
}
#vypis_lista_top .td_center {
   text-align: center;
}
#vypis_lista_top .td_right {
   width: 160px;
   text-align: right;
}
#cisla_stranek {
   text-align: center;
   padding: 2px 0 2px 0;
   background-color: #f6f5f5;
   border-bottom: 1px solid #e6f2f6;
   margin: 0 10px 0 10px;
}
#cisla_stranek a {
   font-size: 13px;
   padding: 0 3px 0 3px;
}

.reklama_bottom {
   width: 745px;
   margin: auto;
   padding: 20px 0 0 0;
}

#cyberserver {
   text-align: center;
   padding: 20px 0 10px 0;
}

#reklama_centrum {
   text-align: center;
   padding: 5px 0 0 0;
   font-size: 11px;
   color: gray;
}
#reklama_centrum a {
   font-size: 11px;
   color: gray;
}
