html, body {
  height: 100%;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	background-color: #333333;
  color: black;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
}
h1 {
  color: #ffffff;
	font-size: 2em;
}
h2 {
  color: #787878;
	font-size: 1.5em;
  line-height: 1.3;
}
h3 {
  color: #000000;
	font-size: 1em;
	font-weight: bold;
}
#title_main {
	margin: 0;
  padding: 0;
  _padding: 25px 0px 0px 0px;
  top: -5px;
  _top: -10px;
	width: 100%;
	height: 50px;	
	_height: 30px;
	text-align: center;
  position: relative;
}
#column1 {
	margin: 0;
	padding: 0;
	width: 25%;
	height: 433px;
	top: 0px;
	text-align: right;
  position: relative;
  float: left;
}
#column2 {
	margin: 0;
	padding: 0;
	width: 25%;
	height: 433px;
	top: 0px;
	text-align: right;
  position: relative;
  float: left;
  background: url("../_picture/pinkline2.gif") no-repeat 0 0;
}
#column3 {
	margin: 0;
	padding: 0;
	width: 25%;
	height: 433px;
	top: 0px;
	text-align: right;
  position: relative;
  float: left;
  background: url("../_picture/pinkline2.gif") no-repeat 0 0;
}
#column4 {
	margin: 0;
	padding: 0;
	width: 25%;
	height: 433px;
	top: 0px;
	text-align: right;
  position: relative;
  float: left;
  background: url("../_picture/pinkline2.gif") no-repeat 0 0;
}
#img_column {
  margin: 0;
  padding: 0px 25px 25px 25px;
  width: 145px;
	height: 100px;
}
table {
  margin: 0;
  padding: 0px 3px 0px 3px
  text-align: left;
  border-collapse: collapse;
  margin-bottom: 1em;
  border: 1px solid #a2bd30;
  font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
table.individual, table.miniskupinky {
  text-align: center;
}
.prihlaska {
  text-align: left;
  border: 0px solid;
}
th, td {
  border: 1px solid #a2bd30;
}
th {
  font-weight: bold;
  background: #a2bd30;
  color: #ffffff;
}
td.green_text {
  color: #a2bd30;
}
#container {
	width: 949px;
	height: auto;
	min-height: 100%;
	_height: 100%; /* IE */
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: #c10076;
	background-image: url(../_picture/bg.gif);
	background-repeat: repeat-x;
}
#inner_container {
	width: 785px;
	margin: 0 auto;
	padding: 0;
}
#header {
  padding: 0;
	position: relative;
}
#title_header {
	margin: 0;
	padding: 0;
	width: 785px;
	height: 50px;
	text-align: center;
  position: absolute;
  left: 0px;
  top: 120px;
  z-index: 100;
}
#top_header {
	margin: 0;
	padding: 0;
	width: 785px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo.jpg") no-repeat 0 0;
  position: relative;
  z-index: 200;
}
#top_header2 {
	margin: 0;
	padding: 0;
	width: 785px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo-2.jpg") no-repeat 0 0;
  position: relative;
  z-index: 200;
}
#top_header3 {
	margin: 0;
	padding: 0;
	width: 785px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo-3.jpg") no-repeat 0 0;
  position: relative;
  z-index: 200;
}
#top_header4 {
	margin: 0;
	padding: 0;
	width: 785px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo-4.jpg") no-repeat 0 0;
  position: relative;
  z-index: 200;
}
#top_header5 {
	margin: 0;
	padding: 0;
	width: 785px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo-5.jpg") no-repeat 0 0;
  position: relative;
  z-index: 200;
}
#right_header {
	margin: 0;
	padding: 0;
	width: 40px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo2.jpg") no-repeat 0 0;
  position: absolute;
  left: 785px;
}
#right_header2 {
	margin: 0;
	padding: 0;
	width: 82px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo2-2.jpg") no-repeat 0 0;
  position: absolute;
  left: 785px;
}
#right_header3 {
	margin: 0;
	padding: 0;
	width: 82px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo2-3.jpg") no-repeat 0 0;
  position: absolute;
  left: 785px;
}
#right_header5 {
	margin: 0;
	padding: 0;
	width: 82px;
	height: 298px;
	text-align: right;
	background: url("../_picture/logo2-5.jpg") no-repeat 0 0;
  position: absolute;
  left: 785px;
}
#logocs {
	margin: 0;
	padding: 0;
	width: 145px;
	height: 70px;
  position: absolute;
  left: 0px;  
  top: 42px;
  z-index: 400;
}
#menu_header {
	margin: 0;
	padding: 0;
	width: 409px;
	height: 35px;
	_height: 55px;
	text-align: left;
  position: absolute;
  left: 0px;  
  bottom: 0px;
  _bottom: -36px;
  font-size: 1em;
  background-color: #ffffff;
  z-index: 350;
}
#inner_menu_header {
	margin: 0;
	padding: 0;
	width: 409px;
	_width: 419px;
	height: 35px;
	_height: 55px;
	text-align: left;
  position: absolute;
  background: url("../_picture/bg_menu.gif") no-repeat 0 0;
  left: 0px;  
  bottom: 0px;
  z-index: 250;
}
.menu_row {
  padding: 4px 0px 0px 24px;
}
#menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-style: normal;
  font-size: 1em;
  line-height: 3.9em; 
}
#menu li {
  height: 35px;
  float: left;
}
#menu a {
  height: 35px;
  display: block;
  text-align: center;
  position: absolute;
  text-decoration: none;
}
#menu a:link, #menu a:visited {
  color: #000000;
}
#menu a:link.active_o_nas, #menu a:visited.active_o_nas,
#menu a:link.active_nase_kurzy, #menu a:visited.active_nase_kurzy,
#menu a:link.active_styl_vyuky, #menu a:visited.active_styl_vyuky,
#menu a:link.active_cenik, #menu a:visited.active_cenik,
#menu a:link.active_kontakt, #menu a:visited.active_kontakt {
  color: #ffffff;
  text-align: left;
  font-weight: bold;
}
#menu a:link.o_nas, #menu a:visited.o_nas {
  width: 72px;
  _text-align: left;
  _width: 83px;
  _padding: 0px 0px 0px 18px;
  left: 0px;
}
#menu a:link.nase_kurzy, #menu a:visited.nase_kurzy {
  width: 95px;
  _text-align: left;
  _width: 106px;
  _padding: 0px 0px 0px 12px;
  left: 74px;
}
#menu a:link.styl_vyuky, #menu a:visited.styl_vyuky {
  width: 93px;
  _text-align: left;
  _width: 104px;
  _padding: 0px 0px 0px 12px;
  left: 171px;
}
#menu a:link.cenik, #menu a:visited.cenik {
  width: 57px;
  _text-align: left;
  _width: 68px;
  _padding: 0px 0px 0px 12px;
  left: 266px;
}
#menu a:link.kontakt, #menu a:visited.kontakt {
  width: 75px;
  _text-align: left;
  _width: 86px;
  _padding: 0px 0px 0px 10px;
  left: 325px;
}
#menu a:hover {
  cursor: pointer;
  overflow: hidden;
  z-index: 300;
  font-weight: bold;
}
#menu a:hover, #menu a:active,
#menu a:hover.active_o_nas, #menu a:active.active_o_nas,
#menu a:hover.active_nase_kurzy, #menu a:active.active_nase_kurzy,
#menu a:hover.active_styl_vyuky, #menu a:active.active_styl_vyuky,
#menu a:hover.active_cenik, #menu a:active.active_cenik,
#menu a:hover.active_kontakt, #menu a:active.active_kontakt {
  color: #ffffff;
  text-align: left;
  font-weight: bold;
}
#menu a:hover.o_nas, #menu a:active.o_nas, #menu a.active_o_nas, #menu a.active_o_nas {
  width: 63px;
  _width: 81px;
  left: 0px;
  padding: 0px 0px 0px 18px;
  background: url("../_picture/menu_over_01-trans.png") no-repeat 0 0;
}
#menu a:hover.nase_kurzy, #menu a.active_nase_kurzy, #menu a.active_nase_kurzy {
  width: 93px;
  _width: 107px;
  left: 72px;
  padding: 0px 0px 0px 14px;
  background: url("../_picture/menu_over_02-trans.png") no-repeat 0 0;
}
#menu a:hover.styl_vyuky, #menu a.active_styl_vyuky, #menu a.active_styl_vyuky {
  width: 91px;
  _width: 105px;
  left: 169px;
  padding: 0px 0px 0px 14px;
  background: url("../_picture/menu_over_03-trans.png") no-repeat 0 0;
}
#menu a:hover.cenik, #menu a.active_cenik, #menu a.active_cenik {
  width: 55px;
  _width: 69px;
  left: 264px;
  padding: 0px 0px 0px 14px;
  background: url("../_picture/menu_over_04-trans.png") no-repeat 0 0;
}
#menu a:hover.kontakt, #menu a.active_kontakt, #menu a.active_kontakt {
  width: 74px;
  _width: 86px;
  left: 323px;
  padding: 0px 0px 0px 12px;
  background: url("../_picture/menu_over_05-trans.png") no-repeat 0 0;
}
#main {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
  width: 785px;
}
#left_main {
	margin: 0;
	padding: 0;
	height: 600px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 300;
	background: #ffffff;
}
#shade {
	margin: 0;
	padding: 0;
	width: 15px;
	height: 600px;
	text-align: right;
	background: url("../_picture/bg_shade.gif") repeat-y;
  position: absolute;
  left: 785px;
}
#top_shade {
	margin: 0;
	padding: 0;
	width: 15px;
	height: 170px;
	text-align: right;
	background: url("../_picture/bg_shade_up.gif") repeat-y;
  position: absolute;
	top: 0px;
	left: 0px;
}
#top_shade2 {
	margin: 0;
	padding: 0;
	width: 82px;
	height: 170px;
	text-align: right;
	background: url("../_picture/bg_shade_up-2.jpg") repeat-y;
  position: absolute;
	top: 0px;
	left: 0px;
}
#top_shade3 {
	margin: 0;
	padding: 0;
	width: 82px;
	height: 170px;
	text-align: right;
	background: url("../_picture/bg_shade_up-3.jpg") repeat-y;
  position: absolute;
	top: 0px;
	left: 0px;
}
#top_shade5 {
	margin: 0;
	padding: 0;
	width: 15px;
	height: 170px;
	text-align: right;
	background: url("../_picture/bg_shade_up-5.gif") repeat-y;
  position: absolute;
	top: 0px;
	left: 0px;
}
#_main {
	margin: 0;
	padding: 0;
	height: 600px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
  font-size: 1em;
	z-index: 300;
	background: #ffffff;
}
#top_main {
	margin: 0;
	padding: 0;
	width: 785px;
	height: 20px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 250;
	background: url("../_picture/greenline.gif") no-repeat 0 0;
}
#top_main2 {
	margin: 0;
	padding: 0;
	width: 785px;
	height: 20px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 250;
	background: url("../_picture/greenline-2.jpg") no-repeat 0 0;
}
#menu_main {
	margin: 0;
	width: 169px;
	height: 560px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
}
#banner {
	margin: 0;
	padding: 0;
	width: 100px;
	height: 50px;
  position: relative;
  left: 24px;
  top: 350px;
}
a.menu_link {
  font-family : Arial, Helvetica, sans-serif;
  color : #9b9c9e;
  display : left;
}
a.menu_link:link, a.menu_link:visited {
  text-decoration: none;
  color : #9b9c9e;
}
a.menu_link:hover, a.menu_link:active, a.active_link:link, a.active_link:visited, a.active_link:hover, a.active_link:active { 
  text-decoration: none;
  color : #a2bd30;
}
a.active_link {
  font-family : Arial, Helvetica, sans-serif;
  color : #a2bd30;
  display : left;
}
.menu_link2 {
  padding: 0px 0px 0px 15px;
}
.high_row {
  padding: 34px 0px 0px 24px;
  line-height: 2;
}
#leisure {
	margin: 0;
	padding: 0;
	width: 413px;
	height: 55px;
  position: absolute; 
  left: 169px;
}
#text_main {
	margin: 0;
	padding: 0;
	width: 412px;
	height: 505px;
  position: absolute;
  background: url("../_picture/mainline.gif") no-repeat 0 0;
  left: 169px;
  top: 55px;
}
#map_main {
	margin: 0;
	padding: 0;
	width: 343px;
	height: 300px;
  position: absolute; 
  left: 30px;
  top: 147px;
  /*border: 1px solid #c10076;*/
}
#panacek {
	margin: 0;
	padding: 0;
	width: 6px;
	height: 16px;
  position: absolute; 
  left: 185px;
  top: 0px;
}
#panacci {
	margin: 0;
	padding: 0;
	width: 6px;
	height: 16px;
  position: absolute; 
  left: 120px;
  top: 0px;
}
.text {
  margin: 0;
  padding: 2px 35px 0px 30px;
  /*text-indent: 25px;*/
  text-align: justify;
  font-size: 1em;
  line-height: 1.3;
}
.text_column {
  margin: 0;
  padding: 0px 25px 0px 25px;
  color: #787878;
  text-align: justify;
  font-size: 1em;
  line-height: 1.3;
}
.text_without_indent {
  margin: 0;
  padding: 2px 35px 0px 30px;
  text-align: justify;
  font-size: 1em;
  line-height: 1.3;
}
.text_without_indent li {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 5px;
  line-height: 1.3;
}
.noborder {
  border: 0px solid #ffffff;
}
#rightpanel_main {
	margin: 0;
	padding: 0;
	width: 204px;
	height: 560px;
  position: absolute; 
  left: 581px;
  top: 0px;
  text-align: left;
  font-size: 0.8em;
  color: #9b9b9b;
}
#rightpanel_text1, #rightpanel_text3 {
  margin: 0;
	padding: 0;
	width: 96px;
	height: 92px;
  position: absolute; 
  left: 93px;
  top: 33px;
}
#rightpanel_text2 {
  margin: 0;
	padding: 0;
	width: 96px;
	height: 92px;
  position: absolute; 
  left: 93px;
  top: 25px;
}
.pinkpanel_text {
  margin: 0;
  color: #c10076;
}
a.pink_link {
  font-family : Arial, Helvetica, sans-serif;
  color : #c10076;
  display : left;
}
a.pink_link:link, a.pink_link:visited {
  text-decoration: none;
  color : #c10076;
}
a.pink_link:hover, a.pink_link:active { 
  text-decoration: none;
  color : #a2bd30;
}
#rightpanel1_main {
	margin: 0;
	padding: 0;
	width: 189px;
	height: 125px;
  position: absolute; 
  top: 42px;
	background: url("../_picture/panel1.jpg") no-repeat 0 0;
  border: 1px solid #9b9c9e;
}
#rightpanel2_main {
	margin: 0;
	padding: 0;
	width: 189px;
	height: 125px;
  position: absolute; 
  top: 179px;
	background: url("../_picture/panel2.jpg") no-repeat 0 0;
  border: 1px solid #9b9c9e;
}
#rightpanel3_main {
	margin: 0;
	padding: 0;
	width: 189px;
	height: 125px;
  position: absolute; 
  top: 316px;
	background: url("../_picture/panel3.jpg") no-repeat 0 0;
  border: 1px solid #9b9c9e;
}
#footer {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 785px;
	height: 40px;
  position: absolute;
  top: 560px;
  left: 0px;
  background: url("../_picture/pinkline.gif") no-repeat 0 0;
  font-size: 0.7em;
  font-weight: bold;
  color: #9b9b9b;
}
#logomn {
	margin: 0;
	padding: 0;
	width: 70px;
	height: 24px;
  position: absolute;
  top: 2px;
  left: 533px;
  background: url("../_picture/logomn.gif") no-repeat 0 0;  
}
#middle {
	margin: 0;
	padding: 0;
	text-align: center;
  position: relative;
  top: 15px;  
}
