.left {
	float: left;
}
.right {
	float: right;
}
.wrapper {
	width: 100%; overflow: hidden; position: relative;
}
.wrapper2 {
	height: 100%; overflow: hidden;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
.alignmiddle * {
	vertical-align: middle;
}
.color1 {
	color: rgb(103, 103, 101);
}
body { font: 16px/20px "Times New Roman" , cursive; border: 0px currentColor; width: 100%; color: rgb(198, 211, 221); overflow: hidden; position: absolute; min-height: 400px; min-width: 980px; font-size-adjust: none; font-stretch: normal; }
body {
	height: 100%;
}
html {
	height: 100%;
}
.main {
	margin: 0px auto; width: 980px;
}
.left_box {
	background: url("../images/left_plane_bg.jpg") 0px 0px; left: 0px; width: 260px; height: auto !important; float: left; position: relative; z-index: 20; min-height: 550px; opacity: 0.90;
}
.page_spinner {
	background: url("../images/ajax-loader.gif") no-repeat 50% 50% rgb(19, 19, 19); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99;
}
.spinner {
	background: url("../images/ajax-loader_gall.gif") no-repeat; top: 0px; width: 180px; height: 100px; right: 0px; float: right; position: absolute;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: rgb(255, 255, 255); line-height: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;
}
h2 {
	color: rgb(255, 255, 255); line-height: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;
}
h3 {
	color: rgb(255, 255, 255); line-height: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;
}
h4 {
	color: rgb(255, 255, 255); line-height: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;
}
h5 {
	color: rgb(255, 255, 255); line-height: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;
}
h6 {
	color: rgb(255, 255, 255); line-height: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;
}
h1 {
	padding: 0px;
}
h2 {
	padding-bottom: 22px; font-family: "Times New Roman", cursive; font-size: 34px; font-style: italic;
}
h3 {
	padding-bottom: 22px; font-family: "Times New Roman", cursive; font-size: 24px; font-style: italic;
}
h4 {
	text-transform: uppercase; padding-top: 40px; padding-bottom: 22px; font-family: "Times New Roman", cursive; font-size: 16px;
}
p {
	padding-bottom: 15px;
}
#page_Contacts p {
	padding-bottom: 2px;
}
.p_header2 { color: rgb(198, 211, 221); line-height: 20px; padding-top: 0px; padding-bottom: 0px; font-family: "Times New Roman" , cursive; font-size: 15px; font-style: italic; }

.p_header2_2 { text-align: center; color: rgb(183, 235, 255); line-height: 20px; padding-top: 10px; padding-bottom: 18px; font-family: "Verdana, Arial" , cursive; font-size: 17px; font-style: italic; }

.p_header3 { color: rgb(198, 211, 221); line-height: 20px; padding-top: 0px; padding-bottom: 0px; font-family: "Times New Roman" , cursive; font-size: 19px; font-style: italic; }

.p_header4 { color: rgb(183, 235, 255); line-height: 20px; padding-top: 10px; padding-bottom: 10px; padding-left:10px; font-family: "Times New Roman" , cursive; font-size: 17px; font-style: italic; }

header {
	width: 240px; float: left;
}
.logo_bg {
	background: url("../images/logo_plane.png") no-repeat 50% 0px; width: 258px; height: 175px; padding-top: 20px;
}
#logo {
	background: url("../images/logo.png") no-repeat 50% 0px; width: 258px; height: 147px; text-indent: -9999px; display: block;
}
.menu {
	background: url("../images/menu_line.gif") no-repeat 50% top; padding: 4px 0px 0px 3px; width: 256px; height: 100px;
}
#menu {
	width: 251px; font-style: italic;
}
#menu > li {
	background: url("../images/menu_line.gif") repeat-x 0px bottom; height: 40px; padding-bottom: 2px; position: relative; z-index: 3;
}
#menu li.no-line {
	padding-bottom: 25px;
}
#menu > li > a { padding: 20px 0px 0px 3px; text-align: center; color: rgb(75, 107, 130); line-height: 0px; font-size: 21px; vertical-align: middle; display: block; position: relative; 
}
#menu > li > span {
	background: url("../images/menu_hover.png") no-repeat 0px 0px; left: 3px; width: 0px; height: 100%; position: absolute;
}
#menu > li > a strong {
	background: url("../images/menu_bg.png"); left: 0px; top: 19px; width: 100%; height: 0px; position: absolute; z-index: 3;
}
#menu > li > a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#menu > .active > a {
	color: rgb(255, 255, 255); text-decoration: none;
}

.submenu_1 {
	background: url("../images/subpl.png"); border: 1px solid rgb(99, 71, 62); left: 255px; top: 10px; width: 236px; position: absolute; z-index: 3; box-shadow: 1px 1px 2px #000000;
}
.submenu_1 li {
	background: url("../images/submenu_line.png") no-repeat 50% 100%; height: 18px; padding-bottom: 15px; position: relative; z-index: 3;
}
.submenu_1 a { padding: 5px 36px; color: rgb(210, 255, 255); letter-spacing: 0px; font-family: "Times New Roman" , cursive; font-size: 19px; display: block; z-index: 3; }
.submenu_1 li:hover > a {
	color: rgb(75, 107, 130); text-decoration: none;
}
.submenu_1 li.sfHover > a {
	color: rgb(75, 107, 130); text-decoration: none;
}
.submenu_1 img {
	top: 56px; width: 187px; height: 2px; float: left; display: block; position: absolute;
}
.submenu_2 {
	background: url("../images/subpl.png"); border: 1px solid rgb(99, 71, 62); left: 239px; top: -1px; width: 236px; position: absolute; z-index: 2; box-shadow: 1px 1px 2px #000000;
}
.submenu_2 li {
	width: 100%; padding-right: 1px; float: left; position: relative;
}
.submenu_2 a { color: rgb(221, 255, 255); line-height: 20px; letter-spacing: 0px; font-family: "Times New Roman" , cursive; font-size: 19px; display: block; }
.corner {
	background: url("../images/corner.png") no-repeat 0px 0px; left: -12px; top: 10px; width: 16px; height: 10px; position: absolute;
}
#content {
	left: 230px; width: 680px; height: 100%; margin-top: 0px; margin-bottom: 0px; float: left; position: absolute; min-height: 100%;
}
#content > ul {
	left: 0px; width: 100%; height: 100%; margin-right: 0px; position: relative; min-height: 100%;
}
#content > ul > li {
	background: url("../images/bg_content.png") 0px 0px; left: 20px; width: 100%; height: auto; margin-right: 0px; position: relative; min-height: 100%;
}
.more_btn {
	background: url("../images/button-sprite-2.png"); font: 15px/33px "Times New Roman", Helvetica, sans-serif; padding: 0px 20px; height: 33px; color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 5px; float: left; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 2px 6px #000000;
}
.more_btn:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.more_btn .active a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.width_100 {
	width: 200px;
}
.pad1 { padding: 46px 60px 0px 60px; }

.pad1_top {
	padding-top: 85px;
}
.pad2_top {
	padding-top: 175px;
}
.pad3_top {
	padding-top: 14px;
}
.pad_left1 {
	padding-left: 30px;
}
.pad_left2 {
	padding-left: 10px;
}
.pad_right2 {
	padding-right: 10px;
}
.pad_bot_zero {
	padding-bottom: 0px;
}
.pad1_right {
	padding-right: 35px;
}
.pad2_right {
	padding-right: 55px;
}
.pad3_right {
	padding-right: 20px;
}
.imgindent {
	margin-bottom: 30px;
}
.imgindent2 {
	margin-bottom: 20px;
}
.imgindent3 {
	margin-bottom: 10px;
}
.accordion_list { width: 230px; color: rgb(183, 200, 213); font-size: 13px; }

.accordion_list_left {
	float: left;
}
.accordion_list_right {
	float: right;
}
.input_booking { background: rgb(68, 66, 66); font: 12px/normal "Times New Roman" , Helvetica, sans-serif; margin: 0px 0px 1px; padding: 0px 5px; border: 1px solid rgb(101, 92, 84); width: 222px; height: 23px; color: rgb(198, 211, 221); font-size-adjust: none; font-stretch: normal; }

.textarea_booking {
	background: rgb(68, 66, 66); font: 12px/normal "Times New Roman", Helvetica, sans-serif; padding: 0px 5px; border: 1px solid rgb(101, 92, 84); width: 222px; height: 100px; color: rgb(198, 211, 221); overflow: auto; margin-bottom: 10px; font-size-adjust: none; font-stretch: normal; resize: none;
}
.p_booking { color: rgb(75, 107, 130); line-height: 20px; padding-top: 0px; padding-bottom: 0px; font-family: "Times New Roman" , cursive; font-size: 12px; }
.select_booking {
	width: 211px;
}
.select_booking_date_1 {
	width: 40px; margin-left: 0px;
}
.select_booking_date {
	width: 40px; margin-left: 10px;
}
.pad_left3 {
	padding-left: 16px;
}
.txt_num {
	background: url("../images/page5_img1.png") no-repeat; text-align: center; color: rgb(255, 255, 255); padding-top: 10px; padding-right: 7px; font-family: "Times New Roman", cursive; font-size: 18px; font-style: italic;
}
.box {
	overflow: hidden;
}
.col1 {
	float: left;
}
.col2 {
	float: left;
}
.col3 {
	float: left;
}
.cols {
	float: left;
}
.col_1 {
	width: 192px;
}
#page_Links .pad_left1 {
	padding-left: 70px;
}
.scroll {
	width: 620px; height: 130px; overflow: hidden;
}
.track {
	padding: 0px; left: 581px !important; top: 177px !important; width: 41px; height: 15px;
}
.shuttle {
	width: 0px; height: 0px;
}
._up-butt {
	background: url("../images/markers.png") no-repeat 2px 3px; width: 20px !important; height: 15px !important;
}
._down-butt {
	background: url("../images/markers.png") no-repeat 2px 3px; width: 20px !important; height: 15px !important;
}
._up-butt {
	background-position: -19px 3px; left: 21px !important;
}
#welcome p {
	color: rgb(219, 219, 219);
}
.underline {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(63, 54, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.underline2 {
	padding-bottom: 0px; border-bottom-color: rgb(36, 35, 33); border-bottom-width: 1px; border-bottom-style: solid;
}
.font1 {
	color: rgb(255, 255, 255); text-transform: uppercase; padding-bottom: 8px; font-weight: bold;
}
#page_Privacy .font1 {
	padding-top: 7px;
}
.link1 {
	position: relative;
}
.link1 span {
	left: 0px; width: 0px; height: 1px; bottom: 0px; position: absolute;
}
.link1 a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
a.link1:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
a.link1 { color: rgb(75, 107, 130); line-height: 20px; padding-top: 0px; padding-bottom: 0px; font-family: "Times New Roman" , cursive; font-size: 14px; text-decoration: none; }
.link1 { color: rgb(75, 107, 130); }
.link2 {
	position: relative;
}
.link2 a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
a.link2:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.link2 {
	color: rgb(100, 100, 100); text-transform: uppercase; text-decoration: none;
}
.list1 {
	padding-bottom: 0px;
}
.list1 li {
	padding: 5px 0px 0px;
}
.list1 li a {
	background: url("../images/list_dot.png") no-repeat 0px 12px; padding: 8px 0px 0px 25px; color: rgb(192, 192, 192); display: inline-block; text-shadow: 0px 0px 0px #ffffff; -webkit-transition: all 0.9s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none;
}
.list1 li a:hover {
	color: rgb(255, 255, 255); text-shadow: 0px 0px 8px #ffffff;
}
.lightbox-image {
	overflow: hidden; display: block; position: relative; z-index: 1;
}
.lightbox-image img {
	position: relative; z-index: 2;
}
.lightbox-image > span {
	background: url("../images/magnify.png") no-repeat 50% 50%; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1;
}
.google_map {
	width: 300px; height: 230px; margin-top: -8px; margin-right: 27px; float: left;
}
.phone {
	width: 60px; display: inline-block;
}

footer { text-align: center; bottom: 0px; color: rgb(210, 251, 255); padding-top: 24px; font-size: 12px; position: absolute; }

footer a {
	color: rgb(255, 242, 242);
}
footer a:hover {
	
}
#ContactForm {
	width: 380px !important; margin-top: 2px; position: relative;
}
#ContactForm .wrapper {
	overflow: hidden; padding-bottom: 5px; min-height: 20px;
}
#ContactForm .success {
	bottom: 10px; display: block; position: absolute;
}
#ContactForm label {
	padding-top: 5px; display: inline-block; position: relative; min-height: 33px;
}
#ContactForm .message {
	height: 178px;
}
#ContactForm span {
	display: block;
}
#ContactForm .error {
	width: 100%; color: rgb(255, 255, 255); line-height: 14px; font-size: 10px; display: none;
}
#ContactForm .empty {
	width: 100%; color: rgb(255, 255, 255); line-height: 14px; font-size: 10px; display: none;
}
#ContactForm a {
	margin-left: 27px; float: right;
}
#ContactForm .input {
	background: rgb(54, 52, 52); margin: 0px; padding: 8px 10px; width: 300px; height: 17px; color: rgb(127, 102, 93); line-height: 20px; font-family: "Times New Roman", cursive; font-size: 16px;
}
#ContactForm textarea {
	background: rgb(54, 52, 52); margin: 0px; padding: 8px 10px; width: 382px; height: 138px; color: rgb(127, 102, 93); line-height: 20px; overflow: auto; font-family: "Times New Roman", cursive; font-size: 16px; resize: none;
}
#ContactForm .col1 {
	width: 275px; margin-right: 39px;
}
#ContactForm .col2 {
	width: 304px;
}
#ContactForm .btns {
	width: 250px;
}
.width1 {
	width: 400px;
}
input {
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; vertical-align: middle;
}
select {
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; vertical-align: middle;
}
textarea {
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; vertical-align: middle;
}
.copy a { 
    font-family: Verdana, Geneva, Tahoma, sans-serif; font-weight: bold; color: #666666; 
}
.copy a:hover { padding: 8px 0px 0px 25px; color: rgb(0, 153, 204); display: inline-block; text-shadow: 0px 0px 0px rgb(75, 107, 130); -webkit-transition: all 0.9s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; }

/* ————— language bar ————— */
.languages { top: 470px; right: 100px; float: inherit; position: absolute; }
div#languages_block_top ul#first-languages li {  float: left;; margin: 0px 0 0 16px; list-style-type: none;  }
div#languages_block_top ul#first-languages li:first-child {margin:0;}
div#languages_block_top ul#first-languages li img {width:23px;height:14px;}