/*
 *  Hlavni layout
 */

body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-color: rgb(237,245,254);
}

body, div, td, th, select, input, textarea {
  font-family: Arial;
  font-size: 12px;
  color: rgb(0,64,128);
}


a {
  color: rgb(0,64,128);
}

a:hover {

}

.inp {
  width: 153px;
  height: 18px;
  border: 2px rgb(226,214,49) solid;
  background: url(../images/inp_bg.gif) repeat-x;
}

.inp_datum {
  width: 30px;
  margin: 0px;
  padding: 0px;
}

.inp_datum_rok {
  width: 69px;
  margin: 0px;
  padding: 0px;
}

.prihlasit_button {
  width: 80px;
  height: 23px;
  background: url(../images/prihlasit_button.gif) repeat-x;
  border: 0px solid;
  line-height: 23px;
  vertical-align: middle;
  text-align: center;
  color: rgb(255,255,255);
  font-weight: bold;
  
}

.hledat_button {
  width: 80px;
  height: 23px;
  background: url(../images/vyhledat_button.gif);
  border: 0px solid;
  line-height: 23px;
  vertical-align: middle;
  text-align: center;
  color: rgb(255,255,255);
  font-weight: bold;
  margin-top: 10px;
}


/**
 *  Stylovani pro zakladni content
 */ 
#main {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  background-color: rgb(255,255,255);
}

#main.nahled {
  width: 570px;
  padding-left: 15px;
}

#main_2 {
  width: 935px;
  margin-left: auto;
  margin-right: auto;
}

#top {
  width: 935px;
  height: 131px;
  margin: 0px;
  padding-top:10px;
  /*overflow: hidden;*/
}

#menu {
  width: 935px;
  height: 29px;
  /*overflow: hidden;*/
  margin-top: 10px;
  margin-bottom: 10px;
  background: url(../images/main_menu_bg.gif);
}

#content {
  width: 935px;
}

.content_left_panel {
  width: 180px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
}

.content_right_panel {
  width: 180px;
  margin-left: 10px;
  float: left;
  overflow: hidden;
}

.content_in {
  float: left;
  text-align: left;
}

.content_in h2 {
  margin-top: 0px;
}

.content_with_both_panel {
  width: 555px;
  overflow: hidden;
}

.content_with_left_panel {
  width: 744px;
}

.content_with_right_panel {
  width: 744px;
}

.content_without_panels {
  width: 935px;
}

#bottom {
  width: 935px;
  height: 28px;
  overflow: hidden;
  background: url(../images/bottom.gif) no-repeat;
}

#bottom_left {
  float: left;
  margin-left: 10px;
  font-weight: bold;
  line-height: 28px;
  vertical-align: middle;
}

#bottom_right {
  float: right;
  margin-right: 10px;
  font-weight: bold;
  line-height: 28px;
  vertical-align: middle;
}

/**
 *  Stylovani pro menu
 */ 
 
.main_menu_div_item {
  position: relative;
  height: 29px;
  float: left;
  z-index: 5000;
}
 
.main_menu_item, .main_menu_item_first {
  text-decoration: none;
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 29px;
  vertical-align: middle;
  font-size: 12px;
  /* font-size: 14px; */
  font-weight: bold;
}

.main_menu_item:hover, .main_menu_item_current, .main_menu_item_hover {
  background-image: url("../images/main_menu_bg_hover.png");
}

.main_menu_item_first:hover, .main_menu_item_current_first, .main_menu_item_hover_first {
  background-image: url("../images/main_menu_left_bg_hover.png");
}


.main_menu_item_separator {
  width: 1px;
  height: 29px;
  overflow: hidden;
  float: left;
  background: rgb(189,209,228) url(../images/main_menu_separator_bg.gif) no-repeat;
}


/**
 *  Styly pro html boxiky
 */ 
 
.htmlBox {
}

.htmlBoxTop {
  margin: 0px;
  font-size: 0px;
}

.htmlBoxContent {
  margin: 0px;
  text-align: justify;
}

.htmlBoxContentIn {
  margin: 0px;
}

.htmlBoxContentIn p, form
{
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.htmlBoxBottom {
  margin: 0px;
  font-size: 0px;
}

.htmlBoxContent h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  text-indent: 8px;
  font-size: 20px;
  font-family: verdana;
  font-weight: normal;
  background-image: url("../images/nadpis_podklad.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 30px;
  padding-top: 3px;
  padding-left: 32px;
  color: #004080;
}

.htmlBoxContent .htmlBoxContentIn h1 {
  margin:15px 0px;
  background-image: none; 
  padding-left:0px; 
}
.htmlBoxContentIn .link_vice {
  font-weight: bold;
  display: block;
  float: right;
}

.htmlBoxColor_red a {
  color: #FF5757;
}

.htmlBoxColor_blue a {
  color: #5E93CD;
}

.htmlBoxColor_blueAktualniClanky a {
  color: #5E93CD;
}

.htmlBoxColor_orange a {
  color: #FB7D00;
}

div.anketa_otazka, div.anketa_odpoved{
  color: #FB7D00 !important;
}

.anketa_odpoved
{
  font-weight: bold;
}

.htmlBoxColor_yellow a {
  color: #DFD520;
}

/*
 * formulář pro registraci
 */ 
 
.form_box td {
  padding: 4px 10px;
  padding-left: 0;
}
 
.form_box input {
  margin-left: 5px;
}

.form_box select {
  margin-left: 5px;
}
 
.red {
  color: red;
  font-weight: bold;
}

.nevyplneno {
  border: 2px solid red !important;
}

/*
 * SUBMENU
 */ 

.submenu {
  position: absolute;
  top: 29px;
  left: -1px;
  text-align: left;
  width: 150px;
  visibility: hidden;
  z-index: 1200;
}

.submenu .submenu_item {
  display: block;
  height: 23px;
  border-top: 1px solid #8EB5E2;
  color: #004080;
  text-decoration: none;
  background-color: #B2D2FA;
  width: 100%;
}

.submenu .submenu_item span {
  display: block;
  vertical-align: middle;
  line-height: 23px;
  padding-left: 15px;
  padding-right: 12px;
  background-image: url("../images/submenu_bg_sipka.gif");
  background-position: 6px 50%;
  background-repeat: no-repeat;
}

.submenu .submenu_item_last {
  display: block;
  background-color: transparent;
  background-image: url("../images/submenu_bg_last_right.gif");
  background-repeat: no-repeat;
  background-position: 100% 0;
}

.submenu .submenu_item_last:hover {
}

.submenu .submenu_item_last span {
  background-color: transparent;
  background-image: url("../images/submenu_bg_last.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-right: 1px;
  margin-right: 9px;
}

.submenu .submenu_item:hover {
  background-image: url("../images/submenu_bg_hover.gif");
  background-repeat: repeat-x;
  color: white;
}

.submenu .submenu_item_last:hover {
  background-image: url("../images/submenu_bg_last_right_hover.gif");
}

.submenu .submenu_item_last:hover span {
  background-image: url("../images/submenu_bg_last_hover.gif");
}

/**
 * Clanky
 */
 
.clanek
 {
 min-height: 200px;
 _height: 200px;
 }
 
.clanek h2, .clanek p
 {
 margin: 0;
 margin-left: 200px;
 }
 
.clanek h2
 {
 color: #004080;
 border-top: 1px solid #C0C6CE;
 padding-top: 2px;
 }
 
.clanek p
 {
 margin-top: 15px;
 }
 
.clanek h2 a
 {
 color: #004080;
 text-decoration: none;
 font-size: 18px;
 font-weight: normal;
 }
 
.clanek .cist_vice a
 {
 color: #004080;
 font-weight: bold;
 text-decoration: none;
 }
 
.clanek .cist_vice a:hover, .clanek h2 a:hover
 {
 color: #5E93CD;
 text-decoration: underline;
 }
 
 .clanek h2 
 {
 color: rgb(0,64,128);
 text-decoration: none;
 font-size: 18px;
 font-weight: normal;
 }
 
.clanek .datum
 {
 }

.clanek .clanek_ilustrace
 {
 width:188px; 
 float: left;
 margin-bottom: 10px;
 }
 
.anotace
 {
 color: #95C2EF;
 } 
 
.clanek_detail
 {
 /*min-height: 200px;
 _height: 200px;*/

 }
 
.clanek_detail .clanek_detail_ilustrace
 {
 float: left;
 margin-right: 10px;
 margin-bottom: 15px;
 }
 
.zadny_clanek
 {
 margin-bottom: 0;
 padding-bottom: 30px;
 }
 
/*
** diskuze
*/

#diskuzePrispevkyList {
  display: run-in;
  border: 0px solid #0000ff;
}

#diskuzePrispevkyList div.prispevek {
  display: run-in;
  padding-bottom: 4px;
  padding-top: 4px;
  margin-bottom: 0px;
  margin-top: 1px;
  border-bottom: 0px solid #90A0FF;
  border-top: 1px solid #D6D6D6;
}

#diskuzePrispevkyList div.rSuda {
/*  background-color: #D0E0FF;  */
}

#diskuzePrispevkyList div.rLicha {
  background-color: #FFDFDF;
}

#diskuzePrispevkyList div.paging {
  display: run-in;
  padding: 7px;
}

#diskuzePrispevkyList div.podprispevek {
  padding-left: 30px;
}

#diskuzePrispevkyList div.user {
  display: run-in;
  padding-left: 8px;
  font-size: 11px;  
}

#diskuzePrispevkyList span.datum {
  font-size: 10px;
  margin-right: 10px;
}

#diskuzePrispevkyList span.email {
  margin-left: 10px;
  margin-right: 10px;
}

#diskuzePrispevkyList div.nazev {
  display: run-in;
  font-size: 12px;
  font-weight: bold;
  padding: 4px;
  padding-left: 8px;
}


#diskuzePrispevkyList div.obsah {
  display: run-in;
  padding: 4px;
  padding-left: 8px;  
  padding-right: 8px;
}

#diskuzePrispevkyList .inpD {
  font-size: 11px;
  line-height: 12px;
}

#diskuzePrispevkyList .submit {
  font-weight: bold;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
}

#diskuzePrispevkyList div.addVzkaz {
  display: run-in;
}

#diskuzePrispevkyList td {
  padding: 5px;
  line-height: 18px;
} 


a.smile_href img{
  border:none;
}

.smile_img{
  position:relative;
  top:2px;
}

table#Fora_prehled tr.licha {
  background-color: #FFDFDF;
}
/*
**   Anketa
*/

.anketa_barevny_div
 {
  height: 20px;
  width: 100%;
  background-color: #FFDFDF;
  position: relative;
 }
 
 .anketa_vyplneny_div
 {
  height: 20px;
  background-color: #9FCDFF;
  position: absolute;
  top: 0px;
 }
 
 .anketa_popisek_odpovedi
 {
  z-index: 100;
  position: absolute;
  left: 0px;
  color: #004080;
  padding-left: 3px;
 }
 
 .anketa_jina_odpoved
 {
  position: relative;
  left: -3px;
  width: 130px;
 }
 
 .anketa_submit
 {
  margin-top: 10px;
  margin-left: 4px;
  width: 80px;
  height: 23px;
  background: url(../images/anketa_button.gif) repeat-x;
  border: 0px solid;
  line-height: 23px;
  vertical-align: middle;
  text-align: center;
  color: rgb(255,255,255);
  font-weight: bold;
 }
 
 .anketa_div
 {
  line-height: 20px;
 }
 
 .anketa_vysledky_div
 {
  position: relative;
  left: -3px;
  line-height: 20px;
  border-bottom: 1px solid #C0C6CE;
  padding-bottom: 10px;
 }
 
 .anketa_vysledky_odpoved
 {
  font-weight: bold;
  color: #FB7D00;
 }
 
 .anketa_vysledky_procenta
 {
  color: #FB7D00;
 }
 
 .anketa_otazka
 {
  margin-bottom: 10px;
 }
 
 .anketa_bottom_text
 {
  line-height: 20px;
  font-size: 11px;
 }
 
 .kviz_otazka 
 {
  font-weight: bold;
  margin: 5px;
 }
 
 .kviz_odpoved
 {
  font-weight: normal;
  margin: 5px;
 }
  
 .poradna_nadpis
 {
  background-color: #FFDFDF;
  font-weight: bold;
  padding: 3px;
  border-top: 1px solid #C0C6CE;
  margin-top: 15px;
 }
  
 .poradna_otazka
 {
  background-color: #FFDFDF;
  padding: 3px;
 }
 
 .poradna_odpoved
 {
  border-top: 1px solid #C0C6CE;  
  border-bottom: 1px solid #C0C6CE;  
  margin-top: 1px;
  padding: 3px;
  padding-left: 20px;
  padding-bottom: 10px;
 }

 .poradna_datum
 {
  font-weight: normal;
 }
 
 .kviz_button
 {
  margin-top: 10px;
  margin-left: 4px;
  width: 80px;
  height: 23px;
  background: url(../images/kviz_button.gif) repeat-x;
  border: 0px solid;
  line-height: 23px;
  vertical-align: middle;
  text-align: center;
  color: rgb(255,255,255);
  font-weight: bold;
 }

 .kviz_alert
 {
  font-weight: bold;
  text-align: center;
 }
 
 .kviz_hlaska
 {
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  color: #5E93CD;
  font-size: 14px;
 }

 #cse-search-results
 {
  
 }

 .reg_anketa td
 {
  width: 250px;
 }

span.search_result_selected{
   /*background-color:#FFDFDF ;*/
   background-color:yellow;
}

.search_result{
   margin-bottom:10px;
}

.cleaner{
   width:100px;
   font-size:0;
   line-height:0;
   clear:both;
}




a.nevhodny_obsah{
  color:
}

.map_area
 {
 }
 
.map_area img
 {
 border-style: none;
 }
 
.map_area #form_login
 {
 width: 140px;
 position: absolute;
 top: 267px;
 left: 792px;
 color: #B99C64;
 font-size: 11px;
 }
 
.map_area #form_login div
 {
 color: #B99C64;
 }
 
.map_area #form_login a
 {
 color: #B99C64;
 font-weight: bold;
 text-decoration: none;
 }
 
.map_area #form_login a:hover
 {
 text-decoration: underline;
 }
 
.map_area #form_login .inp
 {
 width: 137px;
 height: 18px;
 border: 1px solid #B79D62;
 padding: 0;
 background: url(/images/tvar_lybaru/inp_bg.gif) repeat-x;
 }
 
.map_area #form_login .prihlasit_button {
  background: url(/images/tvar_lybaru/prihlasit_button.gif) repeat-x;
  color: rgb(255,255,255);
  margin: 14px 0;
  
}

.map_area #plakat_content {
 position: absolute;
 top: 260px;
 left: 254px;
 width: 415px;
 border: 0px solid red;
 min-height: 800px;
 }
 
.map_area #plakat_content .inp {
 width: 200px;
 border: 1px solid #D4CED2;
 padding: 0;
 background: url(/images/tvar_lybaru/inp_bg_content.gif) repeat-x;
 } 
 
.map_area #plakat_content input.inp {
 height: 18px;
 }
 
.map_area #plakat_content textarea.inp {
 height: auto;
 width: 413px!important;
 background-color: white;
 }
 
.map_area #plakat_content td,.map_area #plakat_content {
 color: #7D237A;
 font-weight: bold;
 font-size: 15px;
 }
 
.map_area #plakat_content h1 {
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
 font-size: 34px; 
 color: #782077;
 font-family: Arial;
 letter-spacing: -1px;
 }
 
.map_area .form_hvezdicka {
 
 }

.map_area small{
 font-weight: normal;
 }
 
.map_area .checkbox{
 margin: 0;
 margin-top: 2px;
 }
 
.map_area #plakat_content .prihlasit_button {
 width: 170px;
 background: url(/images/tvar_lybaru/prihlasit_button_content_big.gif) repeat-x;
 }
