html, body {
  margin:0;
	padding:0;
  height: 100%;
}
body {
  font-size: 12px;
	background-color: #CDD3D8;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
}
a {
  font-size: 12px;
  color: #0066CC;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
p{
  margin:4px 0px 10px 0px;
}
img {
  border:0;
}
form {
  display:inline;
}
input{
/*  border:0px;*/
  font-size:12px;
}
textarea{
  font-size:12px;
}
table {
  font-size: 12px;
	border-collapse:collapse;
}
/*
td {
	padding:0;*
}*/
h1, h2, h3, h4, h5, h6 {
  font-weight:Normal;
	font-family: Arial;
	color:#1059A1;
}
h1{
  font-size:18px;
  margin-bottom:10px;
}
h2{
  font-size:18px;
  margin-top:0px;
}
h3{
  font-size:16px;
}
h4{
  font-size:15px;
}
h5{
  font-size:14px;
}
h6{
  font-size:13px;
}
.br {
	border:1px red dashed;
}
.bg {
	border:1px green dashed;
}
.b_1 {
	background: url('/images/bg_1.gif') right top no-repeat;
}
.b_2 {
	background:#CDD3D8 url('/images/bg_2.jpg') left top no-repeat;
}
.b_3 {
	background: url('/images/bg_3.gif') left top no-repeat;
}
.b_4 {
	background: url('/images/bg_4.gif') right top no-repeat;
}
.b_5 {
	background:#ECECEC url('/images/bg_5.gif') left top no-repeat;
}
.b_6 {
	background:url('/images/bg_6.gif') left top no-repeat;
}
.b_7 {
	background:url('/images/bg_7.gif') right top no-repeat;
}
.b_8 {
	background:#ECECEC url('/images/bg_8.jpg') left top repeat-y;
}
.b_9 {
	background:url('/images/bg_9.gif') left top no-repeat;
}
.b_10 {
	padding:148px 0px 0px 10px;
	background:url('/images/bg_10.jpg') center top no-repeat;
}
.b_11 {
	padding:0px 10px 0px 10px;
}
.m td{
	text-align:center;
	padding:0px 5px 0px 5px;
	color:#1F1F1F;
	font-weight:bold;
}
.m td a{
	color:#1F1F1F;
	font-weight:bold;
	text-decoration:none;
}
.m td a:hover{
	text-decoration:underline;
}
.b_12 {
	background:url('/images/bg_11.gif') left top repeat-x;
}
.b_13 {
	background:url('/images/bg_12.gif') right top repeat-y;
}
.b_14 {
	background:url('/images/bg_13.gif') left top repeat-x;
}
.b_15 {
	background:url('/images/bg_12.gif') right top repeat-y;
	padding:40px 0px 0px 0px;
}
.bt_online {
	margin:6px 4px 8px 10px;
}
.sp {
	width:256px;
	height:10px;
	background:url('/images/bg_14.gif') left top repeat-x;
}
.rc {
	margin:18px 28px 18px 28px;
	color:#000000;
}
.fn {
	font-size:18px;
	color:#004E9C;
	margin:2px 0px 2px 0px;
}
.tsp {
	margin:12px 0px 0px 0px;
}
.email a{
	color:#004E9C;
}
.rc ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rc li{
	padding:0px 0px 4px 0px;
	font-weight:bold;
}
.list {
	margin:0px 0px 0px 16px;
}
.cnt {
	width:469px;
	padding:16px 28px 12px 22px;
	color: #333333;
	font-family: Arial;
}
.cnt img{
	border:1px #999999 solid;
}
.gal td{
	padding:0px 10px 10px 0px;
}
.up {
	margin:0px 0px 8px 0px;
	text-align:center;
	color:#999999;
}
.up a{
	height:24px;
	color:#999999;
	background:url('/images/up.gif') left top no-repeat;
	padding:4px 0px 0px 16px;
}
.copyright {
	margin:2px 0px 2px 0px;
	text-align:center;
	color:#999999;
}
.produce {
	margin:8px 0px 4px 0px;
	text-align:center;
	color:#999999;
}
.produce a{
	color:#999999;
}
#mibok {
	text-decoration:none;
}
#mibok:hover {
	text-decoration:underline;
}
.bron_1 td{
	padding:0px 4px 4px 0px;
}
.f_warn {
	color:red;
}
.f_msg {
	padding:4px 10px 4px 10px;
	background:#ECECEC;
	border:1px #000000 solid;
	margin:5px 0px 8px 0px;
}
.f_star {
	color:red;
}
.f_er_field {
	border:1px red solid;
}
.form1 {
	margin:4px 4px 4px 4px;
}
.form_index {
	margin:0px 0px 0px 8px;
}
.form_index div, .form_index td{
	color:#ffffff;
}
.form_b {
	height:235px;
	margin:6px 4px 8px 10px;
	background: url('/images/form_bg.gif') left top no-repeat;
}
.file_list div {
	margin:0px 0px 10px 0px;
}
.frame {

}

.contact-header {
	float:left;
	width: 268px;
        _width: 282px;
        text-align: left;
        font-size: 14px;
        padding-left: 15px;
}

.contact-header span {
  color: #004f9e;
  display: block;
  margin-bottom: 3px;
}

.contact-header h3 {
  color: #004f9e;
  font-size: 18px;
  margin: 0px 0px 13px;
}

.contact-header p {
  margin-top: 17px;
  color: #000;
}

.logo-link {
  float: left;
  width: 146px;
}

.reservation-page {
  padding: 0px 26px;
}

#tlBookingFrame {
  margin-left: 35px;
}