* {
  margin: 0;
  padding: 0;
}
body {
  font-family: arial, "Trebuchet MS", tahoma, verdana, sans-serif;
  font-size: small;
  text-align: center;
  background-color: #c0c1c3;
  background-image: url(../images/pozadi.jpg);
  background-repeat: repeat-x;
  overflow: -moz-scrollbars-vertical; /* vertikalni scrollbar pro mozillu */
}
.skryty {
  display: none;
}
h2 {
  font-size: 19px;
}
.center {
  text-align: center;
  margin: 0 auto;
}
li.mail {
  list-style-image: url("../images/mail.png");
}
.nojavascript {
  width: 600px;
  text-align: center;
  margin: 0 auto;
  background-color: #ffcbbc;
  padding: 0 5px;
}
/*******************************************************************************
* TOP
*******************************************************************************/
div.obal {
  position: relative;
  width: 960px;
  height: 600px;
  text-align: left;
  margin: 0 auto;
  padding-top: 13px;
  padding-right: 160px;
}
div.top {
  position: relative;
  margin-left: 68px;
  width: 821px;
  height: 116px;
  z-index: 1;
  background-color: #328cd6;
  color: black;
  border: solid #0749ab;
  border-width: 1px 0 0 1px;
}
.top_left{
  position: relative;
  left: -8px;
  top: -1px;
  margin-bottom: -2px;
  _margin-bottom: -5px;
  background-image: url(../images/top_left.gif);
  background-repeat: repeat-x;
  width: 8px;
  height: 13px;
}
div.napis {
  text-align: center;
  position: relative;
  left: -29px;
  /*top: -4px;*/
  width: 791px;
  height: 79px;
  z-index: 2;
  color: white;
  background-color: #0d2dae;
  border: solid #7d98d7;
  border-width: 1px 1px 0 1px;
  overflow: hidden;
  background-image: url(../images/napispozadi.gif);
  background-repeat: no-repeat;
  padding-top: 25px;
}
div.napis a, div.napis a:visited{
  color: white;
  text-decoration: none;
}
div.topright {
  position: absolute;
  margin-left: 887px;
  margin-right: 20px;
  width: 59px;
  height: 116px;
  top: 13px;
  background-color: #fde78e;
  color: black;
  border: solid orange;
  border-width: 1px 1px 0 0;
}
.logoprerov{
  position: absolute;
  margin-left: 841px;
  width: 98px;
  height: 94px;
  top: 29px;
  background-image: url(../images/logoprerov.gif);
  background-repeat: no-repeat;
  z-index: 1;
}

/*span.logonohejbal {
  position: absolute;
  left: 65px;
  top: 37px;
  z-index: 3;
  border: 0;
}*/
/*******************************************************************************
* LISTA
*******************************************************************************/
div.lista {
  position: relative;
  width: 955px;
  left: 3px;
  height: 22px;
  background-color: #fde78e;
  background-image: url(../images/lista.jpg);
  background-repeat: repeat-x;
  color: #222222;
  border: solid orange;
  border-width: 1px 0 0 0;
  font-family: tahoma, sans-serif;
  font-size: 11px;
  padding-top: 3px;
}
.lista_left{
  position: absolute;
  left: -4px;
  top: -1px;
  background-image: url(../images/lista_left.gif);
  background-repeat: no-repeat;
  width: 4px;
  height: 21px;
}
.lista_right{
  position: absolute;
  right: -3px;
  _right: -4px;
  top: -1px;
  background-image: url(../images/lista_right.gif);
  background-repeat: no-repeat;
  width: 3px;
  height: 21px;
}
.lista_in_obal{
  position: relative;
  width: 100%;
  display: block;
}
.lista_in_left{
  position: relative;
  float: left;
  width: 145px;
  display: block;
  padding-left: 1px;
  border: 1px solid orange;
}
.lista_in_right{
  position: relative;
  float: right;
  width: 164px;
  display: block;
  text-align: right;
  padding-right: 10px;
  font-size:10px;
}
/*******************************************************************************
* grafika MENU TELO INFO
*******************************************************************************/
div.obaltelo {
  position: relative;
  /*top: 150px;*/
  left: 40px;
  width: 850px;
}
div.obaltelo_left {
  position: relative;
  left: 0px;
  width: 425px;
  background-color: #0d2dae;
  background-image: url(../images/leftsloupec.jpg);
  background-repeat: repeat-y;
}
div.obaltelo_right {
  position: relative;
  width: 850px;
  background-color: #328cd6;
  background-image: url(../images/rightsloupec.jpg);
  background-repeat: repeat-y;
  background-position: right;
}
.obaltelo_down {
  position: relative;
  width: 830px;
  left: 50px;
  height: 6px; line-height: 0px; font-size: 0px;
  background-image: url(../images/telo_down.png);
  background-repeat: repeat-x;
}
.obaltelo_downleft {
  position: relative;
  float: left;
  height: 6px;
  font-size: 0px; line-height: 0px;
  width: 95px;
  background-image: url(../images/leftsloupec_down.gif);
  background-repeat: no-repeat;
  left: -10px;
}
.obaltelo_downright {
  position: relative;
  float: right;
  height: 6px;
  font-size: 0px; line-height: 0px;
  width: 59px;
  background-image: url(../images/rightsloupec_down.png);
  background-repeat: no-repeat;
  right: -10px;
}
div.telo {
  position: relative;
  width: 617px;
  left: 95px;
  padding: 5px 52px 5px 27px;
  min-height: 661px; _height: 661px;
  /*height: expression(this.scrollHeight < 440? "440px" : "auto" );*/
  background-color: white;
  background-image: url(../images/telopozadi.png);
  background-repeat: repeat-y;
  /*word-wrap: break-word;*/
  color: black;
}
.menu_obal {
  position: absolute;
  width: 163px;
  left: -5px;
  top: 151px;
  z-index: 5;
}
div.menug {
  position: relative;
  padding-bottom: 6px;
  color: black;
  background-image: url(../images/menu_stin.png);
  background-repeat: repeat-y;
}
div.menug_bottom {
  position: relative;
  width: 163px;
  height: 9px; font-size: 7px;
  background-color: none;
  background-image: url(../images/menu_stin_bottom.png);
  background-repeat: no-repeat;
}
div.menug_top {
  position: relative;
  width: 163px;
  height: 5px; font-size: 5px;
  margin-bottom: 0px;
  background-color: none;
  background-image: url(../images/menu_stin_top.png);
  background-repeat: no-repeat;
}
.infog_obal {
  position: absolute;
  top: 152px;
  right: -12px;
  z-index: 3;
  /* right: -172px; */
  /*height: 505px; max-height: 505px;*/
  /*overflow: hidden;*/
}
.infog {
  position: relative;
  width: 180px;
  min-height: 28px; _height: 28px;
  padding: 0 0 1px 8px;
  color: black;
  background-image: url(../images/info_stin.png);
  background-repeat: repeat-y;
}
.infog_last {
  position: relative;
  width: 340px;
  min-height: 28px; _height: 28px;
  padding: 0 0 1px 8px;
  color: black;
  background-image: url(../images/info_stin.gif);
  background-repeat: repeat-y;
}
.info_nadpiskalendar{
  width: 165px;
  height: 27px;
  margin-bottom: -7px;
  background-image: url(../images/kalendar.png);
  background-repeat: no-repeat;
}
.info_nadpisanketa{
  width: 165px;
  height: 27px;
  margin-bottom: -6px;
  background-image: url(../images/anketa.png);
  background-repeat: no-repeat;
}
.info_nadpisudalosti{
  width: 165px;
  height: 27px;
  margin-bottom: -7px;
  background-image: url(../images/udalosti.png);
  background-repeat: no-repeat;
}
.info_top {
  position: relative;
  width: 180px;
  height: 8px; font-size: 0px; line-height: 0px;
  margin-bottom: -1px;
  background-image: url(../images/info_stin_top.png);
  background-repeat: no-repeat;
}
.info_bottom {
  position: relative;
  width: 180px;
  height: 8px; font-size: 0px; line-height: 0px;

  background-image: url(../images/info_stin_bottom.png);
  background-repeat: no-repeat;
}
.info_bottom_last {
  position: relative;
  width: 340px;
  height: 8px; font-size: 0px; line-height: 0px;
  /*margin-bottom: 0px;*/
  background-image: url(../images/info_stin_bottom.gif);
  background-repeat: no-repeat;
}
.info_top_last {
  position: relative;
  width: 340px;
  height: 8px; font-size: 0px; line-height: 0px;
  margin-bottom: -1px;
  background-image: url(../images/info_stin_top_last.png);
  background-repeat: no-repeat;
}
/*******************************************************************************
* menu
*******************************************************************************/
.menu, .menublok{
  position: relative;
  text-align: left;
  width: 131px;
  margin: 6px 16px 0 15px;
  font-family: verdana, sans-serif;
  font-size: 0.85em;
  color: black;
  letter-spacing: 0px;
  padding: 0 0 1px 1px;
  background-color: black;
}
.menu a, .menu a:visited, .menublok a, .menublok a:visited {
  display: block;
  text-decoration: none;
  width: 115px;
  _word-wrap: break-word;
  overflow: hidden;
  background-color: #F8FFCB;
  color: blue;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  padding: 2px 0 2px 13px;
  margin-left: 0px;
  margin-top: 1px;
  background-image: url(../images/menu_poz.png);
  background-repeat: repeat-y;
}
.menuextra a, .menuextra a:visited{
  /* color: red; */
}
.turnaje a, .turnaje a:visited{
  font-size: xx-small;
}
.menublok a, .menublok a:visited {
  padding: 0 0 0 17px;
  width: 111px;
}
.menu a:hover, .menublok a:hover{
  display: block;
	text-decoration: none;
  color: black;
	background-color: white;
	width: 115px;
	padding-left: 13px;
	border-width: 1px;
	border-color: white;
	border-style: solid;
  font-weight: 600;
  letter-spacing: -1px;
  background-image: url(../images/menu_poz_on.png);
  background-repeat: repeat-y;
}
.menuextra a:hover {
  /* color: red; */
}
.turnaje a:hover{
  letter-spacing: 0px;
  _letter-spacing: -1px;
}
.menublok a:hover {
  width: 111px;
  padding-left: 17px;
}
.menublok a:active, .menu a:active {
  background: blue;
  color: white;
}
.menunazev, .menuvysledkynazev, .menuclennazev {
  position: relative;
  display: block;
  color: black;
  width: 124px;
  _word-wrap: break-word;
  overflow: hidden;
  left: -1px;
  margin-right: -1px;
  font-weight: bold;
  padding: 0px 0px 0px 8px;
}
.menunazev {
  height: 19px;
  background-image: url(../images/menu_nadpis.png);
  background-repeat: no-repeat;
}
.menuvysledkynazev {
  font-weight: normal;
  height: 17px;
  background-image: url(../images/menu_vysledky_nadpis.png);
  background-repeat: no-repeat;
}
.menuclennazev {
  height: 17px;
  background-image: url(../images/menu_clen_nadpis.png);
  background-repeat: no-repeat;
}

#actmenu a, #actmenublok a, #actmenubloksmall a{
  background-color: white;
  font-weight: 600;
  letter-spacing: -1px;
  border-width: 1px;
	border-color: white;
	border-style: solid;
  color: black;
	background-image: url(../images/menu_poz_act.png);
  background-repeat: repeat-y;
}
#actmenubloksmall a{
  letter-spacing: 0px;
  _letter-spacing: -1px;
}
#actmenu a:hover, #actmenublok a:hover, #actmenubloksmall a:hover{
  display: block;
	text-decoration: none;
  color: black;
	background-color: white;
	width: 115px;
	padding-left: 13px;
	border-width: 1px;
	border-color: white;
	border-style: solid;
  font-weight: 600;
  letter-spacing: -1px;
  background-image: url(../images/menu_poz_on.png);
  background-repeat: repeat-y;
}
#actmenublok a:hover{
	width: 111px;
	padding-left: 17px;
}
#actmenubloksmall a:hover{
  letter-spacing: 0px;
  _letter-spacing: -1px;
}

.menuextrarubrika {
    position: absolute;
    z-index: 6;
}
/*******************************************************************************
* PATA
*******************************************************************************/
div.pata {
  position: relative;
  font-size: 0px; line-height: 0px; height: 13px;
  width: 808px;
  /*float: right;*/
  left: 68px;
  background-color: #328cd6;
  background-image: url(../images/pata.gif);
  background-repeat: repeat-x;
}
.pataleft {
  position: relative;
  float: left;
  height: 13px;
  font-size: 0px; line-height: 0px;
  width: 8px;
  background-image: url(../images/pata_left.gif);
  background-repeat: no-repeat;
  left: -8px;
}
.pataright {
  position: relative;
  float: right;
  height: 13px;
  font-size: 0px; line-height: 0px;
  width: 59px;
  right:-14px;
  background-image: url(../images/pata_right.gif);
  background-repeat: no-repeat;
}
div.zapati {
  clear: both;
  margin-left: 40px;
  text-align: center;
  width: 850px;
  font-family: verdana, sans-serif;
  position: relative;
  font-size: xx-small;
  padding-bottom: 30px;
}
.online a, .online a:visited {
  color: blue;
  text-decoration: none;
}
.online a:hover {
  text-decoration: underline;
}
/*******************************************************************************
* LOGIN
*******************************************************************************/
div.login_obal {
  position: relative;
  width: 146px;
  left: 11px;
  top: 8px;
  padding-top: 5px;
  font-family: verdana, sans-serif;
  font-size: 0.85em;
  height: 26px;
  background-image: url(../images/prihlaseni.png);
  background-repeat: no-repeat;
  color: white;
  z-index: 3;
}
.login_position{
  padding-top: 1px;
  _padding-top: 0px;
  padding-left: 5px;
  text-align: right;
  margin-right: 13px;
}
.login_okposition{
  text-align: right;
  margin-right: 22px;
  padding-top: 2px;
}
.login_inputbox{
  margin-right: 2px;
  margin-top: 3px;
  _margin-top: 1px;
  width: 73px;
  background-color: black;
  font-family: verdana, sans-serif;
  font-size: 1em;
  height: 1.3em;
  color: #fdf8bb;
  border-style: solid;
  border-color: #4684c8;
  border-width: 1px;
}
.login_ok{
  background-color: #fde78e;
  color: black;
  margin-top: 5px;
  _margin-top: 3px;
  margin-bottom: 2px;
  width: 60px;
  font-family: verdana, sans-serif;
  font-size: 1em;
  border-style: outset;
  border-color: #4684c8;
  border-width: 2px;
}
.logged{
  text-align: center;
  margin: 0 auto;
  /*font-size: 0.85em;*/
}
.logged a, logged a:visited{
	font-weight: bold;
	text-decoration: none;
  color: #fde78e;
}
.logged a:hover{
	text-decoration: underline;
}
.prihlaseni{
  padding: 4px 0 4px 5px;
  width: 129px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: -2px;
}
.prihlaseni a, prihlaseni a:visited{
  display: block;
  width: 110px;
  height: 15px;
  padding-left: 17px;
  text-decoration: none;
  color: white;
}
.prihlaseni a:hover {
  display: block;
  letter-spacing: -1px;
  font-weight: 600;
}
.prihlaseni_pozadi {
  position: relative;
  width: 136px;
  line-height: 1.5em;
  margin-top: 1px;
  padding: 0 0 0 10px;
  background-image: url(../images/prihlaseni_in.png);
  background-repeat: repeat-y;
  color: white;
  z-index: 3;
}
.prihlaseni_bottom {
  position: relative;
  /*left: -10px;
  top: -4px;*/
  background-image: url(../images/prihlaseni_bottom.png);
  background-repeat: no-repeat;
  height: 6px; font-size: 6px;
  z-index: 3;
}
.errorlogin{
	position: absolute;
	left: 135px;
	top: 30px;
	text-align: center;
	margin: auto;
	padding: 2px 2px;
	background-color: white;
	color: red;
	font-weight: bold;
	border: double 5px red;
	width: 145px;
	z-index: 9;
}
/*******************************************************************************
* LOGINMENU
*******************************************************************************/
.loginmenu{
  position: relative;
	width: 615px;
	background-color: #ffe28a;
	text-align: center;
	margin:0 auto;
	padding: 0 0 3px 0; _padding: 0 0 4px 0;
	top: -26px;
  margin-bottom: -19px;
	border-style:solid;
	border-width: 0 1px 1px 1px;
	border-color: orange;
	line-height: 19px;
}
.loginmenusekce{
	border: solid 1px black;
	margin: 0 2px;
  line-height: 1.6em;
}
.loginmenusekce a, loginmenusekce a:visited{
  text-decoration: none;
  color: black;
  background-color: white;
  padding: 0 3px;
  background-image: url(../images/loginmenu_poz.gif);
  background-repeat: repeat-x;
}
.loginmenusekce a:hover{
  background-color: #e9e9ff;
  color: black;
  background-image: url(../images/loginmenu_poz_act.gif);
  background-repeat: repeat-x;
}
/*******************************************************************************
* COUNTER
*******************************************************************************/
.counter{
  position: absolute;
  top: 50px;
  color: #d2d2d2;
  width: 92px;
  height: 47px;
  font-family: sans-serif;
  background-image: url(../images/counter.png);
  background-repeat: no-repeat;
  text-align: center;
  font-size: 0.9em;
  margin: 0 0 0 36px;
  padding: 11px 0 0 1px;
}
.counter_cislo{
  color: #f8f7ba;
  font-family: verdana;
  font-size: 0.9em;
}
/*******************************************************************************
* KALENDAR
*******************************************************************************/
.kal_select_month {
  font-size: x-small;
  font-family: tahoma;
  width: 74px;
  background: #fee68a;
  overflow: hidden;
}
.kal_select_year {
  font-size: x-small;
  font-family: tahoma;
  background: #fee68a;
  width: 50px;
  overflow: hidden;
}
.kal_select_ok {
  font-size: x-small;
  font-family: tahoma;
  width: 30px;
}
.kal_table{
  font-size: x-small;
  font-family: verdana;
  margin: 0 auto;
  /*background: #e2be71;*/
}
.kal_table a, kal_table a:visited{
  padding: 0px 3px;
  text-decoration: none;
  color: #824100;
}
.kal_table a:hover{
  background: white;
}
.kal_nazvydni {
}
.kal_cisladnu {
  margin: 0px;
}
.kal_cisladnuudalost {
  margin: 0px;
  font-weight: bold;
}
.kal_cisladnuudalost a, kal_cisladnuudalost a:visited{
  background: white;
}
.kal_cisladnuudalost a:hover{
  background: white;
}
.kal_nextlastmonth a, kal_nextlastmonth a:visited {
  font-family: courier;
  letter-spacing: -2px;
  font-weight: bold;
}
.kal_nextlastmonth a:hover {
  background: transparent;
  color: black;
  text-decoration: underline;
}
/*******************************************************************************
* ANKETA
*******************************************************************************/
.anketa {
  width: 158px;
  padding: 3px 0 0 3px;
  font-size: xx-small;
}
.otazka {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e2be71;
  padding-bottom: 2px;
  color: #936700;
  font-family: tahoma;
  font-weight: bold;
}
.odpoved {
  float: left;
}
.odpoved a, odpoved a:visited{
  text-decoration: none;
  color: blue;
}
.odpoved a:hover{
  background: #fad141;
}
.anketagraf_obal {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #e2be71;
}
.anketagraf {
  clear: both;
  background: orange;
  line-height: 0px; font-size: 0px;
  background-image: url(../images/anketagraf.gif);
  background-repeat: repeat-x;
  height: 4px;
  width: 1px;
  border: 1px solid;
  border-color: #555555 #cccccc #cccccc #555555;
  margin-bottom: 2px;
}
.pocethlasu {
  float: right;
  font-family: tahoma;
  font-weight: bold;
  color: #555555;
  margin-top: 1px;
}
.stav-anketa {
  text-align: right;
  font-family: tahoma;
  margin-right: 0px;
  margin-top: -1px;

}
.antispam {
  /*
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e2be71;
  color: #936700;
  */
  color: black;
  padding-bottom: 4px;
  font-family: tahoma;
}
/*******************************************************************************
* UDALOSTI
*******************************************************************************/
.udalost_obal {
  padding: 3px 16px 0px 2px;
  font-size: x-small;
}
.udalost_obal a, .udalost_obal a:visited{
  text-decoration: none;
}
.udalost_obal a:hover{
  text-decoration: underline;
}
.udalostold {
  font-family: tahoma;
  color: #777777;
}
.udalostdatumold{
  font-family: verdana;
  color: #999999;
  font-weight: bold;
}
.udalost {
  font-family: tahoma;
  color: black;
}
.udalostdatum{
  font-family: verdana;
  color: black;
  font-weight: bold;
}
/*******************************************************************************
* EDITACNI ODKAZY
*******************************************************************************/
.edit{
  margin-bottom: 2px;
}
.edit a, edit a:visited{
  background-color: #eeeeee;
  color: #333333;
  border: solid 1px gray;
  font-family: tahoma, sans-serif;
  font-size: xx-small;
  padding: 0 2px;
  text-decoration: none;
  font-weight: bold;
}
.edit a:hover{
  color: black;
  text-decoration: none;
  background-color: #EBCF90;
}
.editform {
  background-color: transparent;
  border: 0px;
  font-family: tahoma, sans-serif;
  font-size: xx-small;
  text-decoration: none;
  font-weight: bold;
  cursor: hand; cursor: pointer;
}
/*******************************************************************************
* SPONZORI
*******************************************************************************/
.sponzori {
  text-align: center;
  margin: 0 auto;
  padding-right: 17px;
}
.sponzori a {
  margin: 0 auto;
}
img.sponzor {
  margin: 0px;
  border: 1px solid black;
}
/*******************************************************************************
* NADPIS SEKCE
*******************************************************************************/
.section_nadpis {
  width: 554px;
  font-family: arial;
  font-size: small;
  font-weight: bold;
  padding: 1px 30px 1px 30px;
  border-width: 1px 1px 3px 1px;
  border-style: solid solid double solid;
  border-color: blue;
  background-color: #eeeeee;
  margin-bottom: 15px;
}

/*******************************************************************************
* GLOBALNI
*******************************************************************************/
.zmena {
  font-weight: bold;
  color: red;
}

