/* Zakladni nastaveni barev */
body {
  color: #434343;
  background-image: url('/images/pozadi_stranka.gif');
  background-repeat: repeat-x;
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
 /* font-family: 'Calibri', 'Arial', 'Verdana', 'sans-serif';*/
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size:1.1em;
}

body table, body table td {
  color:#434343;
}

a {
	color:#434343;
}

h1 {
  font-size:2.2em;
  line-height:130%;
  margin:5px 0px 20px 0px;
  text-align:left;
  width:100%;  
  padding:0px; 
  color:#0b115f;
}


#web {
  margin:0px auto 0px auto;
  width:990px;
 /* overflow:hidden;*/
  position:relative;
}

.posledni, .clear {
  clear:both;
}

#mapabowling {
  width:350px;
  height:300px;
  border:3px solid blue;
  margin-top:15px;
  float:right;
}

.text_stranka_bowling {
  width:250px;
  float:left;
}

a img {
  border:2px solid #054494;
}

/*----------------------------------- top  ---------------------------------*/

#top {
  position:relative;
  top:0px;
  left:0px;
  margin:0px auto 0px auto;
  background-image:url('/images/pozadi_top.gif');
  background-repeat:repeat-x;
  width:990px;
  height:174px;
}

#top #seda_linka {
  position: relative;
  width:990px;
  height:23px;
  margin-bottom:1px;
  background-color: #808080;
  text-align: left;
}

#top #seda_linka #hlavicky_kuzelek {
  width:  137px;
  height:  24px;
  position: absolute;
  top: 0px;
  left:  852px;
  background-image:  url('/images/kuzelka_top.jpg');
  background-repeat:  no-repeat;
  overflow: hidden;
}

#top h2.hlavni {
  position:relative;
  top:0px;
  left:0px;
  width:242px;
  height:87px;
  margin:50px 0px 0px 10px;
  border:0px;
}

#top h2.hlavni a {
  text-decoration:none;
  cursor:pointer;
}

#top .c1 {
  position:absolute;
  top:0px;
  left:0px;  
  width:242px;
  height:87px;
  color:#434343;
  font-size:2em; 
  text-decoration:underline;
  font-weight:bold;
  text-decoration:none;
}

#top .c2 {
  position:absolute;
  top:0px;
  left:0px;  
  width:242px;
  height:87px;
  background-image:url('/images/logo.gif');
  text-decoration:none;  
}

#top_zahlavi {
  float:right;
  width:728px;
  height:150px;
  background-image:url('/images/zahlavi.jpg');
  background-repeat:no-repeat;
  overflow:hidden;  
}


/*------------------------------- body -------------------------------*/

#body {
  position:relative;
  top:0px;
  left:0px;
  width:990px;
  margin:0px;
  padding:0px 0px 10px 0px;
  text-align:left;
  line-height:150%;
}

/*------------------------------ leva ------------------------------------*/

#leva {
  width:667px;
  margin-top:10px;
  padding-bottom:15px;
  float:left;
  /*overflow:hidden;*/
}


/*------------------------------ prava ---------------------------------*/

#prava {
  width:314px;
  float:right;
  position:relative;
  top:0px;
  left:0px;
  _top:-1px;
}

#prava_top {
  width:314px;
  height:141px;
  background-image:url('/images/zahlavi_konec.jpg');
} 

#prava_body {
  width:309px;
  padding-top:13px;
  background-color:#c0c0c0;
  text-align:center;
  float:right;
}

#prava_body_vyska {
  width:1px;
  height:356px;
  float:right;
}

#prava_body_clanky {
  width:280px;
  padding-left:13px;
  float:left;
  text-align:left;
}

#prava_body_clanky .clanek {
  padding:7px;
  font-style:normal;
  background-color:#d0d0d0;
}

#prava_body_clanky .clanek img {
  float:left;
}

#prava_body_clanky .clanek h3 {
  display:block;
  margin:0px;
  padding:0px 0px 5px 0px;
}

#prava_body_clanky .clanek h3 a {
  color:#3c023c;
  font-size:1.1em;
  font-weight:bold;
}

#prava_body_clanky .clanek .anotace {
  padding:7px 0px 0px 0px;
  font-style:normal;
  font-size:0.9em;
}

#prava_body_clanky .vice_novinek {
  float:right;
  color:#3c023c;
}

/*-------------------------------  menu   ------------------------------*/

#menu {
  position:relative;
  top:0px;
  left:0px;
  margin:122px 0px 0px 20px;
  height:28px;
  float:left;
  text-align:left;
/*  background-image:url('/images/tlacitko_pozadi.gif');
  background-repeat:repeat-x;*/
}


#menu ul {
  display:block;
  position:relative;
  top:0px;
  left:-10px;
}

#menu li {
  list-style-type:none;
  display:inline;
  float:left;
  z-index:1;
  padding-top:5px;
}

#menu a {
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  line-height:205%;
  font-size:1.3em;
  display:block;
  _display:inline;
  height:28px;
  margin:-5px 1px 0px 0px;
  padding:0px 15px 0px 15px;
  background-color:#626262;
}

#menu a:hover, #menu a.aktivni {
  color:#191f53;
  background-color:#fff;
  margin:-6px 1px 0px 0px;
  padding:1px 15px 0px 15px;
}


/*-------------------------------- index ---------------------------*/
/* sirka 667 */ 
#index_aktuality {
  padding:10px 0px 10px 45px;
  background-color:#f7f5f8;
}

#index_aktuality a {
  color:#ae352d;
  font-size:1.1em;
  font-weight:bold;  
}

#nadpis_index {
  display:block;
  width:667px;
  height:45px;
  position:relative;
  top:0px;
  left:0px;
  margin:0px 0px 10px 0px;
  background-image:url('/images/pozadi_nadpis_index.gif');
  background-repeat:repeat-x;
  overflow:hidden;
}

#nadpis_index .nadpis_index_text {
  font-size:0.7em;
  display:block;
  position:absolute;
  top:4px;
  left:22px;
  z-index:0;
}

#nadpis_index .nadpis_index_obrazek {
  display:block;
  position:absolute;
  top:10px;
  left:20px;
  z-index:1;
 /* margin-top:-26px;*/
}

/*------- index leva ----*/
#index_leva {
  width:347px;
  float:left;
  overflow:hidden;
}

#index_leva_text {
  line-height:180%;
  padding-bottom:14px;
}

#index_leva_banner {
  width:347px;
  height:118px;
  background-color:#0d7284;
  color:#fff;
  text-align:center;  
}

/*------ index prava ------*/
#index_prava {
  width:312px;
  float:right;
  overflow:hidden;
}

#index_prava_koule {
  width:312px; 
  height:192px;
  padding:20px 0px 0px 0px;
  background-color: #c9cbe8;
}

#index_prava_koule li {
  list-style-type:none;
  background-image:url('/images/koule.gif');
  background-repeat:no-repeat;
  background-position:top left;
  padding:5px 0px 10px 45px;
  color:#191e55;
  font-weight:bold;
  font-size:1.2em;
}

#index_prava_koule li a {
  color:#191e55;
  font-weight:bold;
}

#index_prava_top5 {
  display:block;
  width:312px; 
  height:194px;  
  background-color:#e1e3f8;
}

#index_prava_top5_nadpis {
  position:relative;
  top:0px;
  left:0px;
  width:312px;
  height:33px;
  border-top:6px solid #fff;
  border-bottom:23px solid #e1e3f8;
}

#index_prava_top5_nadpis .top5_nadpis {
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  width:312px;
  height:33px;
  z-index:0;
}

#index_prava_top5_nadpis .top5_prekryti {
  display:block;
  position:absolute;
  top:0px;
  left:0px; 
  width:312px;
  height:33px;
  background-color:#1a1e54;
  z-index:1; 
}

#index_prava_top5_nadpis .top5_obrazek {
  display:block;
  position:absolute;
  top:-10px;
  left:0px; 
  z-index:2;
  width:112px;
  height:56px;
  background-image:url('/images/top5.gif');
  background-repeat:no-repeat; 
}

#index_prava_top5 td {
  color:#1b1e55;
  font-weight:bold;
  font-size:1.1em;
}

#index_prava_top5 .okraj {
  width:25px; 
}

#index_prava_top5 .poradi {
  width:30px; 
}

#index_prava_top5 .jmeno {
  width:145px;
}

#index_prava_top5 .body {
  width:50px;
}
/*--------------------------------- copyright  --------------------------*/

#bottom {
  position:relative;
  top:0px;
  Left:0px;
  width:990px;
  height:23px;
  text-align:left;
  background-color:#5a1c0d;
  color:#fff;
  clear:both;
}

#bottom .copyright {
  float:right;
  width:343px;
  padding:4px 0px 3px 0px;
  font-size:0.8em;
  color:#fff;
}

#bottom .copyright span {
  margin-left:30px;
  
}

#bottom a {
  color:#fff;
}


/*------------------------------- stranka ------------------------*/

#stranka {

}

#stranka_body {
  padding:10px;
}


#podmenu_stranka {
  position: relative;
  width:  617px;
  _width: 655px; 
  height: 31px;
  background-color: #f5f5f7;
  padding: 0px 0px 0px 50px;
  overflow: visible;
  _overflow: hidden;
  border-bottom: 3px solid #e7e7e7; 
}

#podmenu_stranka h2.odkaz_podmenu {
  position: relative;
  top: -3px;
  float:left;
  display:block;
  margin:  0px 7px 0px 0px;  
  ?margin:  -12px 7px 0px 0px;
  _margin:  -12px 7px 0px 0px;
}

#podmenu_stranka h2.odkaz_podmenu a {
  display:  block;
  padding:  5px 7px 5px 7px;
  font-weight:  bold;
  font-size:  0.9em;
  color:  #666666;
  text-transform:  uppercase;
  text-decoration: none;
  border-top: 3px solid #e7e7e7 !important;
}

#podmenu_stranka h2.odkaz_podmenu a.aktivni, #podmenu_stranka h2.odkaz_podmenu a:hover {
  background-color:  #e1e3e8;
  border-top-style:  solid;
  border-top: 3px solid #303b60 !important;
}

/* podmenu effekt zvyrazneni menu */

#menu_efekt_ramecek_bowling {
  position: absolute;
  top: -40px;
  left: 374px;
  width: 107px;
  height: 38px;
  border: 1px solid black;
  border-bottom: 1px solid #fff;
}

#menu_efekt_ramecek_restaurace {
  position: absolute;
  top: -40px;
  left: 482px;
  width: 142px;
  height: 38px;
  border: 1px solid black;
  border-bottom: 1px solid #fff;
}

#menu_efekt {
  width:  617px;
  height:  1px;
  position: absolute;
  top: -1px;
  left: 50px;
  background-color: #000;
  overflow: hidden;
}

#bily_ctverec {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 30px;
  background-color: #fff;
}

#podmenu_stranka_border-top {
  position: relative;
  top: 0px;
  left: 0px;
  width:  617px;
  _width: 630px;
  height: 3px;
  background-color: #e7e7e7;
  overflow: hidden;
   /* background-color: transparent;*/
} 


/*------------------------------ cenik --------------------------------*/

#cenik {
  width:647px;
  padding:0px 10px 0px 10px;
}

/*#vypis_ceniku  #vypis_rubriky #menu_cenik */

#cenik .text {
  padding:0px 0px 15px 0px;
}

#menu_cenik {
  width:250px;
  float:left;
}

#menu_cenik ul {
  list-style-type:none;
  display:block;
  margin:0px;
  padding:0px;
}

#menu_cenik li {
  list-style-type:none;
  display:block;
  margin:2px;
  _border:1px solid white;
}

#menu_cenik li a {
  display:block;
  _width:100%;
  padding:3px 3px 3px 7px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}

#menu_cenik li a.aktivni, #menu_cenik li a:hover {
  background-color:#e96c66;
}

#vypis_ceniku {
  width:380px;
  padding-top:2px;
  float:right;
}

#vypis_ceniku td {
  font-size:1.2em;
  line-height:190%;
}

#vypis_ceniku td.foto {
  width:55px;
}

#vypis_ceniku td.nazev {
  width:220px;
  padding-left:20px;
}

#vypis_ceniku .nazev_delsi {
  width:220px;
  padding-left:77px;
}

#vypis_ceniku td.cena {
  width:70px;
}

/*----------------------------- fotoalbum -------------------------*/

#fotoalbum {
  width:647px;
  padding:0px 10px 0px 10px;
}

#fotoalbum .rubrika {
  padding:8px 0px 0px 0px;
  border-top:1px solid #dddddd;
}

#fotoalbum h3 a {
  font-size:1.2em;
  font-weight:bold;
  color:#0b115f;
}

#fotoalbum a {
  color:#fff;
  font-size:1.1em;
}

#fotoalbum .text {
  padding:0px 0px 15px 0px;
}

#fotoalbum .text_album {
  margin-top:20px;
}

#fotoalbum table {
  margin-top:20px;
}

#fotoalbum img {
  margin:5px 10px 5px 0px;
  border:1px solid #fff;
  border:2px solid #054494;
}

#fotoalbum .dalsi {
  padding-right:10px;
}

/*------------------------------  clanek ------------------------------*/

#clanek {
  width:647px;
  padding:0px 10px 0px 10px;
}

#clanek h3 a {
  font-size:1.2em;
  font-weight:bold;
}

#clanek .cely_clanek {
  float:right;
}

#clanek .datum {
  margin-top:-54px;
  float:right;
}

#clanek .vice_foto {
  float:left;
}

#clanek .jedno_foto {
  float:left;
  margin:5px 12px 12px 0px;
  border:1px solid black;
}

#clanek .soubory {
  float:left;
}

#clanek .anotace {
  margin-bottom:10px;
  font-style:italic;
}

/*------------------------------  clanky  -------------------------------*/

#clanky {
  width:647px;
  padding:0px 10px 0px 10px;
}

#clanky .clanek {
  margin-bottom:45px;
  padding:8px 0px 0px 0px;
  border-top:1px solid #dddddd;
}

#clanky h3 a {
  font-size:1.2em;
  font-weight:bold;
  color:#0b115f;
}

#clanky .cely_clanek {
  float:right;
}

#clanky .datum {
  margin-top:-8px;
  float:right;
}

/*------------------------------  aktuality  -------------------------------*/

#clanky .novinka {
  margin-bottom:45px;
  padding:8px 0px 0px 0px;
  border-top:1px solid #dddddd;
}

#clanky h3  {
  font-size:1.2em;
  font-weight:bold;
}

/*-------------------------------- strankovani ----------------------*/

.strankovani{
  display:inline;
  text-align:center;
}

/*---------------------------- text_stranka --------------------------*/

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

.text_stranka .provozni_rad td {
  vertical-align:top;
}

.text_stranka  th {
  font-size:1.1em;
}

.text_stranka .cenik th {
  width:120px;
}

.text_stranka img {
  margin:0px 0px 10px 10px;
}

.text_stranka a {
  color:#3c023c;
  color:#990099;
}

.text_stranka h2 {
  font-size:1.4em;
  padding:15px 0px 10px 0px;
}
