body {
  margin: 0; padding: 0;
  font-family: Calibri; font-size: 13px;
  line-height: 140%; color: #000000;
  behavior: url("../css/csshover2.htc");
}


a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #000000; }

div, p, span, ul, li, form, h1, h2, h3 { margin: 0; padding: 0; }


h1 { font-size: 20px; color: #FF3300 }
h2 { font-size: 15px; }
h3 { font-size: 13px; }


.odkaz { margin-right: 10px; padding: 5px; text-align: right; background: url(../images/menu/red-arrow.gif) no-repeat right 50%; }
.odkaz a { padding-right: 5px; color: #FF3300; }

.datum { color: #0055AA; font-size: 12px; }
.datum a, .datum a:hover { color: #003366; }

.red, .red a, .red_odkaz a, .red_odkaz a:hover { color: #FF3300; }
.blue a, .blue a:hover, .blue_odkaz a, .blue_odkaz a:hover { color: #0066CC; }


td { margin: 0; padding: 2px 5px; font-size: 12px; }
td.nazev { background: #E5E5E5; text-align: right; width: 110px }

input, textarea, select { padding: 1px; font-family: Calibri; font-size: 12px; }

input.checkbox { border: none }
input.text, textarea.text { border: 1px solid #CCCCCC  }
input.text_chyba, textarea.text_chyba { border: 1px solid #FF3300 }
input.button { font-weight: bold }

select.text_chyba { background: #FF3300 }

img, img a { border: none }

img.left_10 {
  padding: 0px 0px 0px 10px
}

img.titulka {
  margin: 0.2em;
  padding: 0.2em;
  border: 1px solid #CCCCCC
}






.text_10 {
  margin: 0;
  padding: 1em
}

.text_0 {
  margin: 0;
  padding: 0.5em 0em;
}





div.zarovnani_right {
  padding : 0px 10px 0px 0px;
  text-align: right
}

.bold { font-weight: bold }
.center { text-align: center }

.zooming { margin: -27px 2px 0 0 }

.clear { clear: both }

#top_lista { height: 24px; background: #666666; }
#top_lista ul { margin: 0 auto; width: 980px }
#top_lista ul li { display: inline; }
#top_lista ul li a { float: left; margin-right: 10px; padding: 2px 15px;
  background: url(../images/menu/square-red.gif) no-repeat 0 50%; color: #FFFFFF; text-decoration: none; }
#top_lista ul li a:visited { color: #FFFFFF; }
#top_lista ul li a:hover, #top_lista ul li .selected { margin-right: 10px; padding: 2px 15px;
  background: url(../images/menu/square-red.gif) no-repeat 0 50%; color: #FFFFFF !important; text-decoration: underline }


#main { margin: 0 auto; padding: 0 15px; width: 1000px; background: #FFFFFF url(../images/background.png) repeat-y;  }

#header { height: 212px; }
#header_absolute { position: absolute; top: 24px; height: 212px; width: 1000px; }

#header_obrazek { height: 187px; background: url(/images/header-kajman.jpg) no-repeat; }

#header_menu { background: url(../images/menu/header-menu-background.jpg) no-repeat; height: 25px; font-size: 14px; font-weight: bold; text-decoration: none }
#header_menu ul { float: left; margin-left: 20px; }
#header_menu ul li { display: inline; }
#header_menu ul li a { float: left; padding: 3px 15px 2px 15px; color: #000000; text-decoration: none; }
#header_menu ul li a:visited { color: #000000; }
#header_menu ul li a:hover, #header_menu ul li .selected {
  padding: 3px 15px 2px 15px; color: #000000 !important; background: #FCF217; text-decoration: underline
}


#content { background: url(../images/content-background.gif) repeat-y }
#content_left { float: left; padding: 10px 0; width: 235px; }
#content_stred { float: right; padding: 0; width: 755px; }
#content_stred_left { float: left; width: 498px; }
#content_stred_right { float: right; padding: 23px 0 0 0; width: 247px; background: #C9E1A5 url(../images/right-fish-background.jpg) no-repeat; }


#navigate { padding: 5px 0; }
#navigate ul { list-style-type: none; }
#navigate ul li { display: inline; }
#navigate ul li a { margin-right: 2px; padding-right: 11px;
  font-weight: bold; text-decoration: none;
  background: url(../images/menu/navigate-arrow.gif) no-repeat right 50%; color: #000000;
}
#navigate li A:hover { text-decoration: underline; color: #000000; }


#nadpis_h1 { padding: 7px 0; }

#casopis { margin-bottom: 10px; padding: 10px 0; border-bottom: 3px solid #CCCCCC; }
#casopis .picture { float: left; width: 160px; text-align: right; }
#casopis .picture a { font-size: 12px; color: #FF3300; }
#casopis .nazev { float: right; padding: 20px 0 20px 10px; width: 310px; }
#casopis .nazev .kratky_text { padding: 10px 0; }

#uvod_rubriky { float: left; width: 235px; }
#uvod_rubriky .nadpis { padding: 5px; background: #009CDF; color: #FFFFFF }
#uvod_rubriky .nazev { padding: 5px; font-size: 18px; font-weight: bold; color: #FF3300; border-bottom: 1px solid #CCCCCC }
#uvod_rubriky .obsah { float: left; padding: 5px 0 0 5px; width: 120px; }
#uvod_rubriky .picture { float: right; padding-top: 5px; width: 85px; text-align: right; }
#uvod_rubriky .picture a { font-size: 12px; color: #FF3300 }

#uvod_clanky { float: right; width: 255px; background: #FFFFFF }
#uvod_clanky .nadpis { padding: 5px; background: #44A228; }
#uvod_clanky .nadpis h2 { font-size: 16px; color: #FFFFFF }
#uvod_clanky .text { padding: 5px 5px 0; }
#uvod_clanky .text h3 { font-size: 14px; }




#casopis_rubriky { padding-right: 20px }
#casopis_rubriky .nazev { padding: 5px; font-size: 18px; font-weight: bold; color: #FF3300; }
#casopis_rubriky .obsah { float: left; padding: 5px 0 0 5px; width: 310px; }
#casopis_rubriky .picture { float: right; padding-top: 5px; width: 125px; text-align: right;  }
#casopis_rubriky .picture a { font-size: 12px; color: #FF3300 }


#rubriky_kategorie { margin-top: 5px; padding-bottom: 10px; border-bottom: 3px solid #CCCCCC }
#rubriky_kategorie .popis { float: left; width: 60px; }
#rubriky_kategorie .popis p { font-weight: bold; }

#rubriky_kategorie .kategorie { float: right; width: 430px; }
#rubriky_kategorie .kategorie ul { list-style-type: none; font-weight: normal }
#rubriky_kategorie .kategorie ul li { float: left; width: 210px; }
#rubriky_kategorie .kategorie ul li.vybrana { padding: 1px 10px; width: 190px; color: #FF3300; font-weight: bold }
#rubriky_kategorie .kategorie ul li a {
  display: block; padding: 1px 10px; text-decoration: none;
  color: #000000; background: url(../images/menu/black-menu-arrow.gif) no-repeat 0px 50%
}
#rubriky_kategorie .kategorie ul li a:visited { color: #000000; }
#rubriky_kategorie .kategorie ul li a:hover, #rubriky_kategorie ul li .selected {
  padding: 1px 10px; color: #000000 !important; text-decoration: underline;
  background: url(../images/menu/black-menu-arrow.gif) no-repeat 0px 50%
}


.rubriky { margin-top: 10px; }
.rubriky .nazev h2 a { }
.rubriky .text_seznam { padding: 3px 0; }

#rubrika { padding: 5px 0 }
#rubrika p { padding: 5px 0 }


.vystavy { margin-top: 10px; }
.vystavy .nazev h2 a { }
.vystavy .text_seznam { padding: 3px 0; }
.vystavy .fotogalerie { padding: 3px 0; text-align: center }

#vystava { padding: 5px 0; }
#vystava p { padding: 5px 0 }
#vystava .fotogalerie { float: left; padding: 3px 0; text-align: center; width: 24.5%; height: 115px; }
#vystava .fotogalerie p { padding: 0 }


.katalogy { float: left; margin-top: 10px; width: 50% }
.katalogy .nazev h2 { text-align: center }
.katalogy .text_seznam { padding: 5px 0; }
.katalogy .text_seznam p { text-align: center }





#forum_formular { padding-bottom: 10px }

#forum_text { }
#forum_text .otazka { margin-top: 5px; padding: 5px 0; }
#forum_text .jmeno { font-weight: bold }
#forum_text .jmeno a { color: #FF3300; }
#forum_text .odpoved { padding: 5px 10px; background: #E5E5E5}


.clanky_kategorie { margin: 5px 0; }
.clanky_kategorie ul { list-style-type: none; font-size: 14px; color: #333333; }
.clanky_kategorie ul li { display: inline; }
.clanky_kategorie ul li a { padding: 3px; text-decoration: underline; color: #333333; white-space: nowrap }
.clanky_kategorie ul li a:visited { color: #333333; }
.clanky_kategorie ul li a:hover, .clanky_kategorie ul li .selected { color: #333333 !important; text-decoration: none; padding: 3px; }


.clanky { margin-top: 10px; }
.clanky .nazev h2 a { color: #FF3300 }

.clanek { padding-bottom: 10px; }
.clanek p { padding: 5px 0; }
.clanek p img { padding: 2px; }
.clanek img { padding: 5px; }





#kontakt, #predplatne { padding-bottom: 10px; }
#kontakt h2, #predplatne h2 { padding-top: 10px; }
#kontakt p, #predplatne p { padding: 5px; }



.kat_strankovani_poc { padding-right: 10px; font-size: 12px; text-align: right }
.kat_strankovani { padding-right: 10px; font-size: 12px; }
.kat_strankovani ul { float: right; }
.kat_strankovani ul li { float: left; display: inline; text-align: center; color: #666666; width: 15px }
.kat_strankovani ul li a { float: left; color: #000000; text-align: center; text-decoration: none; width: 15px }
.kat_strankovani ul li a:visited { color: #000000; }
.kat_strankovani ul li a:hover, .kat_strankovani ul li .selected {
   color: #FFFFFF !important; text-decoration: underline; background-color: #0066CC;
}



/**************************** left ****************************/
#box_nove_cislo { width: 220px; border-bottom: 3px solid #FFFFFF }
#box_nove_cislo p { padding: 1px 0 1px 15px; color: #FFFFFF }

#box_menu_casopis { margin-left: 15px; width: 205px; }
#box_menu_casopis .nadpis { padding: 15px 0 5px 0;}
#box_menu_casopis .nadpis h2 { color: #FFFFFF }

#menu_casopis { width: 100%; font-size: 14px; font-weight: bold  }
#menu_casopis ul { list-style: none; }
#menu_casopis li a { display: block; text-decoration: none }
#menu_casopis li a:link, #menu_casopis li a:visited {
  margin-top: 1px; padding: 4px 0 4px 20px;
  background: #FCF217 url(../images/menu/black-menu-arrow.gif) no-repeat 10px 50%; color: #000000; }
#menu_casopis li a:hover {
  margin-top: 1px; padding: 4px 0 4px 20px;
  background: #FCF217 url(../images/menu/black-menu-arrow.gif) no-repeat 10px 50%; color: #000000;
  text-decoration: underline
}


#box_menu_eshop { margin-left: 15px; width: 205px; }
#box_menu_eshop .nadpis { padding: 15px 0 5px 0;}
#box_menu_eshop .nadpis h2 { color: #FFFFFF }

#menu_eshop { width: 100%; font-size: 14px; font-weight: bold  }
#menu_eshop ul { list-style: none; text-decoration: none }
#menu_eshop li a { display: block; text-decoration: none }
#menu_eshop li a:link, #menu_eshop li a:visited {
  margin-top: 1px; padding: 4px 0 4px 20px;
  background: #E1011B url(../images/menu/white-menu-arrow.gif) no-repeat 10px 50%; color: #FFFFFF; }
#menu_eshop li a:hover {
  margin-top: 1px; padding: 4px 0 4px 20px;
  background: #E1011B url(../images/menu/white-menu-arrow.gif) no-repeat 10px 50%; color: #FFFFFF;
  text-decoration: underline
}



#box_menu_akce_recenze { margin-left: 15px; width: 205px; }
#box_menu_akce_recenze .nadpis { padding: 15px 0 5px 0;}
#box_menu_akce_recenze .nadpis h2 { color: #FFFFFF }

#menu_akce_recenze { width: 100%; font-size: 14px; font-weight: bold  }
#menu_akce_recenze ul { list-style: none; text-decoration: none }
#menu_akce_recenze li a { display: block; text-decoration: none }
#menu_akce_recenze li a:link, #menu_akce_recenze li a:visited {
  margin-top: 1px; padding: 4px 0 4px 20px;
  background: #FCF217 url(../images/menu/black-menu-arrow.gif) no-repeat 10px 50%; color: #000000; }
#menu_akce_recenze li a:hover {
  margin-top: 1px; padding: 4px 0 4px 20px;
  background: #FCF217 url(../images/menu/black-menu-arrow.gif) no-repeat 10px 50%; color: #000000;
  text-decoration: underline
}

#box_anketa { margin-left: 15px; width: 205px; }
#box_anketa .nadpis { padding: 15px 0 5px 0;}
#box_anketa .nadpis h2 { color: #FFFFFF }

#anketa { background: #C8C8C8 }
#anketa p { padding: 1px 0 1px 10px; }
#anketa p.hlasovani { padding-left: 10px; line-height: 120% }


#box_kontakt { margin-left: 15px; width: 205px; }
#box_kontakt .nadpis { padding: 15px 0 5px 0;}
#box_kontakt .nadpis h2 { color: #FFFFFF }

#menu_kontakt { width: 100%; background: #FFFFFF }
#menu_kontakt p { padding: 10px }

#box_reklama { margin-left: 15px; width: 205px; }
#box_reklama .nadpis { padding: 15px 0 5px 0;}
#box_reklama .nadpis h2 { color: #FFFFFF }

#box_akcni_nabidka {  }

#box_eshop_nabidka { padding: 10px }
#box_eshop_nabidka .nazev { float: left; margin-top: 10px; width: 130px; }
#box_eshop_nabidka .nazev .cena { margin-top: 10px; padding: 0 5px; background: #3EAA20; color: #FFFFFF; text-align: right; }
#box_eshop_nabidka .picture { float: right; margin-top: 5px; width: 90px; background: #FFFFFF; text-align: center;  }

/**************************** footer ****************************/

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

#menu_bottom { padding: 5px 0; height: 20px; background: #CCCCCC; }
#menu_bottom ul { height: 20px; text-align: center; }
#menu_bottom ul li { display: inline; }
#menu_bottom ul li.menu_bottom_line a {
  padding: 2px 11px 2px 11px; color: #999999;
  text-decoration: none; border-left: 1px solid #999999
}
#menu_bottom ul li.menu_bottom_offline a {
  padding: 2px 11px; color: #999999; text-decoration: none;
}
#menu_bottom ul li a:visited { color: #999999; }
#menu_bottom ul li.menu_bottom_line a:hover, #menu_bottom ul li.menu_bottom_line .selected {
  padding: 2px 11px; color: #999999 !important;
  text-decoration: underline; border-left: 1px solid #999999
}
#menu_bottom ul li.menu_bottom_offline a:hover, #menu_bottom ul li.menu_bottom_offline .selected {
  color: #999999 !important;
  padding: 2px 11px;
  text-decoration: underline;
}


#patka { padding: 5px; text-align: center; }


#menu_reklama { margin: 5px 0; padding: 3px 10px; color: #999999; font-size: 12px }
#menu_reklama ul { text-align: center; }
#menu_reklama ul li { display: inline; }
#menu_reklama ul li a { padding: 3px; text-decoration: none; color: #999999; white-space: nowrap }
#menu_reklama ul li a:visited { color: #999999; }
#menu_reklama ul li a:hover, #menu_reklama ul li .selected { color: #999999 !important; text-decoration: underline; padding: 3px; }


