/* ------------ Globalni nastaveni objektu --------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	position: relative;
	font-family: Arial, Helvetica, sans-serif, avalaon_italic_myfont, avalon_bold_myfont, avalon_bolditalic_myfont, avalon_normal_myfont, geekace_myfont;
	font-size: 14px;
	text-align: center;
	color: #484847;
	background: url("../images/default/background.jpg") no-repeat center top;
	background-attachment: fixed;
}

.c { 
  clear: both;
}

.invisible { 
  display: none;
}

img {
	border: 0px;
}
/* ------------ END Globalni nastaveni objektu --------------*/

/* ------------ Font --------------*/
@font-face{
  font-family: avalon_normal_myfont;
  src: url("../font/avalon_normal_myfont.ttf");
}
@font-face{
  font-family: avalon_bold_myfont;
  src: url("../font/avalon_bold_myfont.ttf");
}
@font-face{
  font-family: avalaon_italic_myfont;
  src: url("../font/avalaon_italic_myfont.ttf");
}
@font-face{
  font-family: avalon_bolditalic_myfont;
  src: url("../font/avalon_bolditalic_myfont.ttf");
}
@font-face{
  font-family: geekace_myfont;
  src: url("../font/geekace_myfont.ttf");
}
.f_bold {
	font-weight: bold;
}
.f_bold_red {
	font-weight: bold;
	color: #f81726;
}
.f_bold_green {
	font-weight: bold;
	color: #537215;
}
.font_h2{
  font-family: geekace_myfont;
	font-size: 18px;
	font-weight: normal;
	color: #537215;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
.font_20px{
	font-size: 20px;
}
.font_24px{
	font-size: 24px;
}
/* ------------ END Font --------------*/

/* ------------ Nadpis --------------*/
h1 {
  font-family: geekace_myfont;
	font-size: 25px;
	font-weight: normal;
	color: #537215;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #2c78be;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	color: #2c78be;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
h4 {
	font-size: 14px;
	font-weight: normal;
	color: #2c78be;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
/* ------------ END Nadpis --------------*/

/* ------------ Odstavec --------------*/
p {
	text-align: justify;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
/* ------------ END Odstavec --------------*/

/* ------------ Odkaz -----------------------------------------------------------------------------------------------*/
a {
	font-weight: normal;
	color: #537215;
	text-decoration: none;
}
a:hover {
	font-weight: normal;
	color: #f81726;
	text-decoration: none;
}
/* ------------ END Odkaz -----------------------------------------------------------------------------------------------*/

/* ------------ Header --------------*/
.header {
	width: 100%;
	height: 120px;
	position: relative;
	margin: auto;
  padding-top: 30px;
  padding-bottom: 5px;
  z-index: 1;
}
.header_box {
  font-family: geekace_myfont;
	width: 980px;
	height: 120px;
	position: relative;
	margin: auto;
}

/* ------------ Butoon left --------------*/
.header_button_left {
	width: 20px;
	height: 120px;
	position: relative;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	color: #e8f5cf;
	float: left;
	background: url("../images/header/header_left.png") no-repeat center center;
}
ul.header_left {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 23px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	width: 20px;
}
ul.header_left li {
	margin: 0;
	padding: 0;
	background: url("../images/header/header_left.png") no-repeat center center;
}
ul.header_left li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.header_left li a:hover {
	color: #1a2406;
	background: url("../images/header/header_left.png") no-repeat center center;
}
ul.header_left li a.active, ul.header_left li a.active:hover {
	color: #1a2406;
	background: url("../images/header/header_left.png") no-repeat center center;
}
/* ------------ END Butoon left --------------*/
/* ------------ Butoon logo --------------*/
.header_button_logo {
	width: 500px;
	height: 120px;
	position: relative;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	color: #e8f5cf;
	float: left;
	background: url("../images/header/header_logo.png") no-repeat center center;
}
ul.header_logo {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 23px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	width: 500px;
}
ul.header_logo li {
	margin: 0;
	padding: 0;
	background: url("../images/header/header_logo.png") no-repeat center center;
}
ul.header_logo li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.header_logo li a:hover {
	color: #1a2406;
	background: url("../images/header/header_logo.png") no-repeat center center;
}
ul.header_logo li a.active, ul.header_logo li a.active:hover {
	color: #1a2406;
	background: url("../images/header/header_logo.png") no-repeat center center;
}
/* ------------ END Butoon logo --------------*/
/* ------------ Butoon 1 --------------*/
.header_button_1 {
	width: 84px;
	height: 120px;
	position: relative;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	color: #e8f5cf;
	float: left;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 23px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	width: 84px;
}
ul.header_1 li {
	margin: 0;
	padding: 0;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_1 li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.header_1 li a:hover {
	color: #1a2406;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_1 li a.active, ul.header_1 li a.active:hover {
	color: #1a2406;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
/* ------------ END Butoon 1 --------------*/
/* ------------ Butoon home --------------*/
.header_button_home {
	width: 90px;
	height: 120px;
	position: relative;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	color: #e8f5cf;
	float: left;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_home {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 23px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	width: 90px;
}
ul.header_home li {
	margin: 0;
	padding: 0;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_home li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.header_home li a:hover {
	color: #1a2406;
	background: url("../images/header/header_home.png") no-repeat center center;
}
ul.header_home li a.active, ul.header_home li a.active:hover {
	color: #1a2406;
	background: url("../images/header/header_home.png") no-repeat center center;
}
/* ------------ END Butoon home --------------*/
/* ------------ Butoon rezervace --------------*/
.header_button_rezervace {
	width: 142px;
	height: 120px;
	position: relative;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	color: #e8f5cf;
	float: left;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_rezervace {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 23px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	width: 142px;
}
ul.header_rezervace li {
	margin: 0;
	padding: 0;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_rezervace li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.header_rezervace li a:hover {
	color: #1a2406;
	background: url("../images/header/header_rezervace.png") no-repeat center center;
}
ul.header_rezervace li a.active, ul.header_rezervace li a.active:hover {
	color: #1a2406;
	background: url("../images/header/header_rezervace.png") no-repeat center center;
}
/* ------------ END Butoon rezervace --------------*/
/* ------------ Butoon kontakt --------------*/
.header_button_kontakt {
	width: 125px;
	height: 120px;
	position: relative;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	color: #e8f5cf;
	float: left;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_kontakt {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 23px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	width: 125px;
}
ul.header_kontakt li {
	margin: 0;
	padding: 0;
	background: url("../images/header/header_menu.png") repeat-x center center;
}
ul.header_kontakt li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.header_kontakt li a:hover {
	color: #1a2406;
	background: url("../images/header/header_kontakt.png") no-repeat center center;
}
ul.header_kontakt li a.active, ul.header_kontakt li a.active:hover {
	color: #1a2406;
	background: url("../images/header/header_kontakt.png") no-repeat center center;
}
/* ------------ END Butoon kontakt --------------*/
/* ------------ Butoon right --------------*/
.header_button_right {
	width: 19px;
	height: 120px;
	position: relative;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	color: #e8f5cf;
	float: right;
	background: url("../images/header/header_right.png") no-repeat center center;
}
ul.header_right {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 23px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 120px;
	vertical-align: middle;
	width: 19px;
}
ul.header_right li {
	margin: 0;
	padding: 0;
	background: url("../images/header/header_right.png") no-repeat center center;
}
ul.header_right li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.header_right li a:hover {
	color: #1a2406;
	background: url("../images/header/header_right.png") no-repeat center center;
}
ul.header_right li a.active, ul.header_right li a.active:hover {
	color: #1a2406;
	background: url("../images/header/header_right.png") no-repeat center center;
}
/* ------------ END Butoon right --------------*/
/* ------------ END Header --------------*/

/* ------------ Product menu --------------*/
.product_menu {
	width: 100%;
	height: 70px;
	position: relative;
	margin: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  z-index: 1;
}
.product_menu_box {
  font-family: geekace_myfont;
	width: 980px;
	height: 70px;
	position: relative;
	margin: auto;
}

/* ------------ Butoon left --------------*/
.product_menu_button_left {
	width: 20px;
	height: 70px;
	position: relative;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 70px;
	vertical-align: middle;
	color: #e8f5cf;
	float: left;
	background: url("../images/header/product_menu_left.png") no-repeat center center;
}
ul.product_menu_left {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 70px;
	vertical-align: middle;
	width: 20px;
}
ul.product_menu_left li {
	margin: 0;
	padding: 0;
	background: url("../images/header/product_menu_left.png") no-repeat center center;
}
ul.product_menu_left li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.product_menu_left li a:hover {
	color: #1a2406;
	background: url("../images/header/product_menu_left.png") no-repeat center center;
}
ul.product_menu_left li a.active, ul.product_menu_left li a.active:hover {
	color: #1a2406;
	background: url("../images/header/product_menu_left.png") no-repeat center center;
}
/* ------------ END Butoon left --------------*/
/* ------------ Butoon --------------*/
.product_menu_button {
	width: 135px;
	height: 70px;
	position: relative;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 70px;
	vertical-align: middle;
	color: #e8f5cf;
	float: left;
	background: url("../images/header/product_menu.png") repeat-x center center;
}
ul.product_menu_button_1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 70px;
	vertical-align: middle;
	width: 135px;
}
ul.product_menu_button_1 li {
	margin: 0;
	padding: 0;
	background: url("../images/header/product_menu.png") repeat-x center center;
}
ul.product_menu_button_1 li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.product_menu_button_1 li a:hover {
	color: #1a2406;
	background: url("../images/header/product_menu_hover.png") no-repeat center center;
}
ul.product_menu_button_1 li a.active, ul.product_menu_button_1 li a.active:hover {
	color: #1a2406;
	background: url("../images/header/product_menu_hover.png") no-repeat center center;
}
/* ------------ END Butoon --------------*/
/* ------------ Butoon right --------------*/
.product_menu_button_right {
	width: 15px;
	height: 70px;
	position: relative;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 70px;
	vertical-align: middle;
	color: #e8f5cf;
	float: right;
	background: url("../images/header/product_menu_right.png") no-repeat center center;
}
ul.product_menu_right {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #e8f5cf;
	text-align: center;
	line-height: 70px;
	vertical-align: middle;
	width: 15px;
}
ul.product_menu_right li {
	margin: 0;
	padding: 0;
	background: url("../images/header/product_menu_right.png") no-repeat center center;
}
ul.product_menu_right li a {
	display: block;
	text-decoration: none;
	color: #e8f5cf;
}
ul.product_menu_right li a:hover {
	color: #1a2406;
	background: url("../images/header/product_menu_right.png") no-repeat center center;
}
ul.product_menu_right li a.active, ul.product_menu_right li a.active:hover {
	color: #1a2406;
	background: url("../images/header/product_menu_right.png") no-repeat center center;
}
/* ------------ END Butoon right --------------*/
/* ------------ END Product menu --------------*/

/* ------------ Page --------------*/
.page {
	width: 980px;
	height: auto;
	text-align: left;
	position: relative;
	margin: auto;
  z-index: 100;
}
.area {
	width: 980px;
	height: auto;
	text-align: left;
	position: relative;
	margin: auto;
  z-index: 100;
  background-color: #ffffff;
}
.area_title {
	width: 940px;
	text-align: left;
	position: relative;
  padding-left: 20px;
  padding-right: 20px;
	margin: auto;
  z-index: 100;
  background-color: #ffffff;
}
.area_title_cenik {
	width: 940px;
	text-align: left;
	position: relative;
  padding-left: 0px;
  padding-right: 20px;
	margin: auto;
  z-index: 100;
  background-color: #ffffff;
}
.area_title_nadpis {
	width: 840px;
	text-align: left;
	position: relative;
  padding-left: 100px;
  padding-right: 0px;
	margin: auto;
  z-index: 100;
}

/* ------------ Slider --------------*/
.area_slider {
	width: 980px;
	height: 350px;
	text-align: left;
  padding-top: 5px;
  padding-bottom: 0px;
	position: relative;
	margin: auto;
  z-index: 100;
}
/* ------------ Slider All --------------*/
.slider {
	width: 980px;
  height: 350px;
	text-align: left;
	position: relative; 
	margin: auto;
  z-index: 1;
}
.p_area_slider_right {
  text-align: right;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.p_area_slider_left {
  text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.font_slider_title {
  font-family: geekace_myfont;
	font-size: 28px;
	color: #f81726;
}
.font_slider_title_shadow {
  font-family: geekace_myfont;
	font-size: 28px;
	color: #ffffff;
}
.font_slider_title_small {
	font-size: 22px;
}
.font_slider_text {
  font-family: arial;
	font-size: 18px;
	color: #ffffff;
}
.font_slider_text_next {
  font-family: arial;
	font-size: 18px;
	color: #ffffff;
}
/* ------------ END Slider ALL --------------*/
/* ------------ Slider 1 --------------*/
.slider_1_title {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 10px;
	margin: auto;
  z-index: 110;
}
.slider_1_title_shadow {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 37px;
  top: 13px;
	margin: auto;
  z-index: 109;
}
.slider_1_text {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 85px;
	line-height: 24px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
.slider_1_text_next {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 120px;
	line-height: 19px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
/* ------------ END Slider 1 --------------*/
/* ------------ Slider 2 --------------*/
.slider_2_title {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 20px;
	margin: auto;
  z-index: 110;
}
.slider_2_title_shadow {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 43px;
  top: 23px;
	margin: auto;
  z-index: 109;
}
.slider_2_text {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 145px;
	line-height: 24px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
.slider_2_text_next {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 180px;
	line-height: 19px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
/* ------------ END Slider 2 --------------*/
/* ------------ Slider 3 --------------*/
.slider_3_title {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 20px;
	margin: auto;
  z-index: 110;
}
.slider_3_title_shadow {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 37px;
  top: 23px;
	margin: auto;
  z-index: 109;
}
.slider_3_text {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 143px;
	line-height: 24px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
.slider_3_text_next {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 178px;
	line-height: 19px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
/* ------------ END Slider 3 --------------*/
/* ------------ Slider 4 --------------*/
.slider_4_title {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 20px;
	margin: auto;
  z-index: 110;
}
.slider_4_title_shadow {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 43px;
  top: 23px;
	margin: auto;
  z-index: 109;
}
.slider_4_text {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 145px;
	line-height: 24px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
.slider_4_text_next {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 180px;
	line-height: 19px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
/* ------------ END Slider 4 --------------*/
/* ------------ Slider 5 --------------*/
.slider_5_title {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 10px;
	margin: auto;
  z-index: 110;
}
.slider_5_title_shadow {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 37px;
  top: 13px;
	margin: auto;
  z-index: 109;
}
.slider_5_text {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 85px;
	line-height: 24px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
.slider_5_text_next {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 120px;
	line-height: 19px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
/* ------------ END Slider 5 --------------*/
/* ------------ Slider 6 --------------*/
.slider_6_title {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 20px;
	margin: auto;
  z-index: 110;
}
.slider_6_title_shadow {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 43px;
  top: 23px;
	margin: auto;
  z-index: 109;
}
.slider_6_text {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 85px;
	line-height: 24px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
.slider_6_text_next {
	width: 600px;
	text-align: left;
	position: absolute;
  left: 40px;
  top: 120px;
	line-height: 19px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
/* ------------ END Slider 6 --------------*/
/* ------------ Slider 7 --------------*/
.slider_7_title {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 10px;
	margin: auto;
  z-index: 110;
}
.slider_7_title_shadow {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 37px;
  top: 13px;
	margin: auto;
  z-index: 109;
}
.slider_7_text {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 85px;
	line-height: 24px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
.slider_7_text_next {
	width: 600px;
	text-align: right;
	position: absolute;
  right: 40px;
  top: 120px;
	line-height: 19px;
	vertical-align: middle;
	margin: auto;
  z-index: 110;
}
/* ------------ END Slider 7 --------------*/

/* ------------ END Slider --------------*/

/* ------------ Footer --------------*/
.area_footer {
	width: 980px;
	height: 110px;
	text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
	position: relative;
	margin: auto;
	background: url("../images/footer/bckgr_footer.png") no-repeat center center;
  z-index: 110;
}
.footer_copyright {
	width: 440px;
	height: 23px;
	text-align: left;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
	position: relative;
  float: left;
  z-index: 110;
  display: block;
}
.footer_kontakt {
	width: 480px;
	height: 60px;
	text-align: right;
  color: #ffffff;
  margin-top: 25px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
	position: relative;
  float: right;
  z-index: 110;
  display: block;
}
a.footer_odkaz {
	color: #ffffff;
	text-decoration: none;
}
a.footer_odkaz:hover {
	color: #fff000;
	text-decoration: none;
}

/* ------------ ENDFooter --------------*/

/* ------------ END Page --------------*/

/* ------------ Box ContactForm --------------*/
.box_contactform {
	width: 960px;
	height: auto;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: auto;
	float: right;
}
.contactform_p {
	display: none;
}
.box_contactform_glosa {
	width: 750px;
	height: 60px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 100px;
	padding-right: 110px;
  text-align: justify;
	margin: auto;
	float: left;
}
.box_contactform_left {
	width: 180px;
	height: 27px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 0px;
	line-height: 27px;
	vertical-align: middle;
	margin: auto;
	float: left;
}
.box_contactform_right {
	width: 680px;
	height: 27px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
.box_contactform_left_1 {
	width: 260px;
	height: 18px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 27px;
	vertical-align: middle;
	margin: auto;
	float: left;
}
.box_contactform_right_1 {
	width: 680px;
	height: 18px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
.box_contactform_right_text_area {
	width: 680px;
	height: auto;
	position: relative;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
.box_contactform_right_button_submit {
	width: 680px;
	height: auto;
	position: relative;
	padding-top: 40px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
.box_contactform_right_security_code {
	width: 142px;
	height: 42px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
.box_contactform_new_security_code {
	width: 508px;
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
.box_contactform_right_security_code_1 {
	width: 142px;
	height: 27px;
	position: relative;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
.box_contactform_new_security_code_1 {
	width: 508px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
.box_contactform_hlaska {
	width: 680px;
	height: auto;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 150px;
	font-weight: bold;
	color: #ff0000;
	margin: auto;
	float: left;
}
.contactform_email {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 14px;
	color: #012f10;
	text-decoration: none;
	padding-left: 6px;
	width: 350px;
	height: 25px;
	background-color: #eef9db;
	border: 1px solid #727171;
}
.contactform_psc {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 14px;
	color: #012f10;
	text-decoration: none;
	padding-left: 6px;
	width: 136px;
	height: 25px;
	background-color: #eef9db;
	border: 1px solid #727171;
}
.contactform_textarea {
	width: 486px;
	height: 80px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 14px;
	color: #012f10;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	background-color: #eef9db;
	border: 1px solid #727171;
	resize: none;
}
.box_contactform_button_submit {
	width: 100px;
	height: 30px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
	color: #eef9db;
	text-align: center;
	text-decoration: none;
	background: url("../images/contactform/button_submit.png") no-repeat center center;
	border: 1px solid #727171;
	cursor: pointer;
}
.box_contactform_button_delete {
	width: 100px;
	height: 30px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
	color: #eef9db;
	text-align: center;
	text-decoration: none;
	background: url("../images/contactform/button_delete.png") no-repeat center center;
	border: 1px solid #727171;
	cursor: pointer;
}
#captcha {
	width: 140px;
	height: 40px;
	border: 1px solid #727171;
	z-index: 9990;
}
.contactform_thank_you_message {
	width: 643px;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 90px;
	text-align: center;
	margin: auto;
	float: right;
	display: block;
}
.p_thank_you_message {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #ffffff;
	border: 1px solid #727171;
}
.area_contact_obsah_left {
	width: 300px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
	padding-right: 0px;
	margin: auto;
	float: left;
}
.area_contact_obsah_right {
	width: 540px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
	float: right;
}
/* ------------ END Box ContactForm --------------*/

/* ------------ Cenik --------------*/
.area_table_cenik {
  display: block;
	width: 678px;
	text-align: left;
	position: relative;
  margin-left: 100px;
  margin-top: 10px; 
  margin-right: 100px;
  margin-bottom: 10px;
  padding-left: 40px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  z-index: 100;
	background-color: #eef9db;
	border: 1px solid #727171;
}
.table_cenik_left {
	width: 230px;
	text-align: left;
	position: relative;
  z-index: 100;
  float: left;
}
.table_cenik_right {
	width: 180px;
	text-align: left;
	position: relative;
  z-index: 100;
  float: left;
}
.table_cenik_kontakt {
	width: 250px;
	text-align: left;
	position: relative;
  z-index: 100;
  float: right;
}
/* ------------ END Ceník --------------*/

/* ------------ Page --------------*/
.area_table_page {
	width: 740px;
	text-align: left;
	position: relative;
  margin-left: 100px;
  margin-top: 10px; 
  margin-right: 100px;
  margin-bottom: 10px;
  z-index: 100;
}
.table_techinfo {
	width: 300px;
	text-align: left;
	position: relative;
  z-index: 100;
  float: left;
}
.table_techinfo_left {
	width: 60px;
	text-align: left;
	position: relative;
  z-index: 100;
  float: left;
}
.table_techinfo_right {
	width: 240px;
	text-align: left;
	position: relative;
  z-index: 100;
  float: left;
}
.table_techinfo_text {
	width: 300px;
	text-align: left;
	position: relative;
  z-index: 100;
  float: left;
}
.table_img {
	width: 440px;
	text-align: left;
  padding-top: 30px;
	position: relative;
  z-index: 100;
  float: right;
}
.img_atrakce {
  width: 440px; 
  height: 370px;
  border: 0px;
  z-index: 100;
  }





.area_title_hlaska {
	width: 940px;
	text-align: left;
	position: relative;
  padding-left: 0px;
  padding-right: 20px;
	margin: auto;
  z-index: 100;
}

.area_hlaska {
	width: 980px;
	height: auto;
	text-align: left;
	position: relative;
	margin: auto;
  z-index: 100;
}

.area_table_hlaska {
  width: 678px;
  text-align: center;
  color:#ffffff;
  font-weight: bold;
  font-size: 26px;
  position: relative;
  margin-left: 100px;
  margin-top: 10px; 
  margin-right: 100px;
  margin-bottom: 10px;
  padding-left: 40px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  z-index: 100;
  background-color: #f81726;
  border: 8px solid #ffffff;
}
