/* Left & Right alignment */

.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
.relative{ position:relative;}
.clear {clear:both;}
.img-indent {float:left; margin:4px 25px 0px 0;}
.img-indent2 {float:left; margin:4px 30px 0px 0;}

/* Global properties ======================================================== */

body{ background:#000; border:0; font:12px Tahoma, Geneva, sans-serif; color:#7b7b7b; line-height:17px; min-width:1100px; overflow:hidden;}
.page_spinner{ position:absolute;background:#000; z-index:99; width:100%; height:100%; top:0; left:0;}
.page_spinner div{ position:absolute;background: url(../images/loader.gif) 50% 50% no-repeat;width:100%; height:100%; top:0; left:0;}
.gall_spinner {position:absolute; width:160px; height:20px; top:0px; right:0px; background:url(../images/loader.gif) 0 0 no-repeat; z-index:90;}

/* Global Structure ============================================================= */

.main { width:100%; padding-left:25px; padding-bottom:46px; background:url(../images/op-90.png) center 0 repeat; margin-top:20px;}
.widthcont {width:960px;}
body, html {height:100%;}
.over{min-height:100%; height:auto !important; height:100%; overflow:hidden; position:relative;}
#bgStretch{ position:fixed; z-index:-1}
.line_top{ position:absolute; width:100%; left:0; top:0; height:5px; background:url(../images/op-80.png) 0 0 repeat; z-index:1;} 
.bg1{ background:url(../images/op-80.png) 0 0 repeat; position:absolute; width:100%; height:48px; left:0; bottom:0;}

/* ============================= main layout ====================== */

a{ color:#fff; text-decoration: none; outline:none}
a:hover{ text-decoration: none}
a.link {color:#fff; text-decoration:none;}
a.link:hover {text-decoration:underline;}
a.link2 {color:#0084a8; text-decoration:underline; }
a.link2:hover { text-decoration:none; color:#fff;}
a.link3 {text-decoration:underline; color:#7b7b7b;}
a.link3:hover { text-decoration:none;}

a.button-1 {background:#fff; color:#000; line-height:24px; padding:4px 14px 4px 14px; text-transform:uppercase; display:inline-block; font-size:20px; font-family: 'Anton', sans-serif; font-weight:400;
  -webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
a.button-1:hover {background:#7b7b7b; color:#fff; -webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
h1{ padding:0px 0px 0 0px;  text-transform:uppercase; float:left; margin-top:11px; margin-left:-30px; font-family: 'Anton', sans-serif; letter-spacing:-4px; line-height:1.2em; font-size:90px; text-align:right; }
.logo-1{ padding:0px 0px 0 0px;  text-transform:uppercase; margin-top:0px; margin-left:-30px; font-family: 'Anton', sans-serif; letter-spacing:-4px; line-height:1.2em; font-size:90px; text-align:right; margin-top:0px; color:#fff; width:346px; }
.logo-2 {font-size:137px; color:#0084a8; margin-top:-14px; display:block; }
.logo-2 a {color:#0084a8; }
.whitetext {text-transform:uppercase; color:#fff; }
a.whitetext {text-transform:uppercase; color:#fff; text-decoration:none;}
a.whitetext:hover {text-transform:uppercase; color:#fff; text-decoration:underline;}

h2{ font-size:30px; font-family: 'Anton', sans-serif; color:#fff; line-height:1.2em; letter-spacing:0px; font-weight:400; text-transform:uppercase;}

p{ padding-bottom:18px;}
.pad0 { padding:0px 0 0px 0; }
.pad1 { padding:42px 0 27px 0; }
.pad2 { padding:0px 0 23px 0; }
.pad3 { padding:0px 0 34px 0; }
.pad4 { padding:42px 0 21px 0; }
.pad5 {
	padding: 0px 0 33px 0;
	text-align: justify;
}
.pad6 { padding:42px 0 22px 0; }
.pad7 { padding:0px 0 1px 0; }
.pad8 { padding:42px 0 22px 0; }
.pad9 { padding:0px 0 14px 0; }
.pad10 { padding:0px 0 15px 0; }

.marg_1 {
	margin-top: 17px;
	text-align: justify;
}

.line-1 {background:url(../images/line_content.png) 0 0 no-repeat; position:absolute; top:69px; left:424px; width:1px; height:477px;}
.line-2 {background:url(../images/line_content.png) 0 0 no-repeat; position:absolute; top:69px; left:469px; width:1px; height:477px;}
.line-3 {background:url(../images/line_content.png) 0 0 no-repeat; position:absolute; top:123px; left:469px; width:1px; height:420px;}
/* ============================= header ====================== */
header{ height:155px; position:relative; padding:100px 0px 0 52px; z-index:10}

.menu{ float:right; margin-top:175px; background:#000;}
#menu > li > strong{ position:absolute; width:100%; left:0px; top:0; height:100%; background:#fff; padding-left:3px;}
#menu > li { float:left; position:relative; margin-left:0px; background:url(../images/linemenu.png) 0 20px no-repeat; padding-left:3px;}
#menu > li:first-child {background:none ; padding-left:0px;}

#menu > li > a{ display:block; font-size:30px; line-height:36px; font-family: 'Anton', sans-serif; text-transform:uppercase; font-weight:normal; padding:10px 44px 12px 44px; position:relative; }
#menu > li > a:hover, #menu > .active > a{ }

.submenu{ position:absolute; top:58px; width:164px; left:0px;}
.submenu li{ margin-bottom:4px; position:relative;}
.submenu strong{ position:absolute; width:100%; left:0; top:0; height:100%; background:#fff; }
.submenu span{position:absolute; width:100%; left:0; top:0; height:100%; background:#0084a8;}
.submenu a{ display:block; font-size:24px; font-family: 'Anton', sans-serif; font-weight:400; color:#000; text-transform:uppercase; text-align: center; line-height:30px; position:relative; padding:5px 0px 5px 0px;}

/* ============================= content ====================== */

#content{ height:447px; position:relative; padding-bottom:78px;}
#content > ul > li{ position:relative;}

/*-----bgStretch-----*/
.bgSelector {position:absolute; z-index:9; top:0px; right:0px;}
#bgStretch {overflow:hidden;}
.bgNav {cursor:default;padding:12px 29px 0 14px;}
.bgNav li {display:inline-block; height:17px;}
.bgNav li span {display:none;}
.bgNav a {}
.bgNav a:hover, .bgNav .active a {}

#splash{ position:absolute; top:0px; left:0; z-index:2; background:url(../images/white-op.png) 0 0 repeat; padding:12px 0 12px 0;}
.thumb{ position:relative; height:226px; padding:1px 0; background:#202425;}

.thumb li>a {float:left; position:relative; height:226px;  margin-top:0px; overflow:hidden;}

.thumb li em { float:left; position:relative; height:226px;  margin-top:0px; overflow:hidden;
 -webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
	
.thumb li{ float:left; position:relative; height:226px;  margin-top:0px;
 -webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.thumb li .lineimg {width:100%; height:0px; position:absolute; top:0px; background:#0084a8; z-index:10;
 -webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}	
.thumb li a img { margin-top:0px;
 -webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.thumb li:hover .lineimg {height:5px;
 -webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}	
.thumb li a:hover img { margin-top:-226px;
 -webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.thumb span{ position:absolute; width:0; background:#fff; height:5px; top:-5px; left:0}

.thumb li .plane { position:absolute; top:60px; padding:25px 20px 13px 15px; width:326px; background:#000; left:0; color:#fff; font-weight:400; text-transform:uppercase; border-bottom:4px solid #0084a8; font-size:14px; font-family:Tahoma, Geneva, sans-serif; }

.thumb li .plane p {color:#0084a8; padding-bottom:7px;}
.thumb li .plane p a {color:#fff; text-decoration: none; outline:none; }
.thumb li .plane p a:hover {color:#fff; text-decoration: underline; }

#slider{ margin-top:14px; position:relative; height:582px; overflow:hidden; width:930px;}
#slider > div{ position:absolute;}
.items{ display:none }
.main_slider{width:930px; margin:0 auto; position:relative }

.next, .prev{ float:left; position:relative; width:71px; color:#fff; line-height:24px; text-align:center; background:url(../images/button_shape.png) 0 0 repeat-x; text-transform:uppercase; font-weight:400; font-family: 'Anton', sans-serif; font-size:20px ; padding:4px 0 4px 0; margin-right:1px;
-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease}
	
.next:hover, .prev:hover{ background-position:0 -50px; color:#fff !important;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}

.close{ float: right;  line-height:24px; color:#fff; position:relative; text-transform:uppercase; width:84px; background:url(../images/button_shape.png) 0 0 repeat-x; font-weight:400; font-size:20px; font-family: 'Anton', sans-serif; padding:4px 0 4px 0;}

.close span{ position:relative; padding-left:10px; background:url(../images/close.png) 61px 6px no-repeat; display:block}
.close strong{ }
.close:hover {background-position:0 -50px; color:#fff !important;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}

.numStatus{ position:absolute; top:545px; font-size:18px; font-family: 'Anton', sans-serif; color:#fff; left:0px; line-height:22px; background:url(../images/op-50.png) 0 0 repeat; width:143px; padding:7px 0px 7px 0px; text-align:center; z-index:10;}
.numStatus .curr {color:#0084a8;}

.google_map{ width:426px; height:270px; margin-bottom:23px; background:#fff; margin-top:5px;}

/* ============================= columns ====================== */

.col3{ width:168px; float:left; margin-top:0px;}

/* ============================= footer ====================== */

footer { padding:11px 30px 0 30px; font-size:10px; color:#fff; text-transform:uppercase;}
footer p {padding-bottom:0px !important; display:inline-block; margin-top:6px;}
footer a{ color:#fff;}
footer a:hover{ text-decoration:underline;}
footer span {color:#0084a8; font-family:Arial, Helvetica, sans-serif;}

.navig { float:right;  font-size:10px; color:#edebe8; text-transform:uppercase; }
.navig p {width:82px;}
.navig a {margin-right:4px;}
a.icon-1 {width:28px; height:28px; background:url(../images/icon-01.png) 0 0px no-repeat;  display:inline-block; margin-left:14px;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-1:hover {background-position:0 -28px;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-2 {width:28px; height:28px; background:url(../images/icon-02.png) 0 0px no-repeat; display:inline-block;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-2:hover {background-position:0 -28px;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-3 {width:28px; height:28px; background:url(../images/icon-03.png) 0 0px no-repeat; display:inline-block;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-3:hover {background-position:0 -28px;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-4 {width:28px; height:28px; background:url(../images/icon-04.png) 0 0px no-repeat; display:inline-block;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-4:hover {background-position:0 -28px;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-5 {width:28px; height:28px; background:url(../images/icon-05.png) 0 0px no-repeat; display:inline-block;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
a.icon-5:hover {background-position:0 -28px;  -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}

/* ============================= forms ============================= */

#ContactForm{ position:relative; margin-top:0px;}
#ContactForm .wrapper{ overflow:inherit; min-height:50px;}
#ContactForm .success{ display:none; position:absolute; left:0; bottom:10px;}
#ContactForm label{ position:relative ;min-height:50px; display: inline-block;}
#ContactForm .message{ height:227px;}
#ContactForm  span{ display:block}
#ContactForm .error, #ContactForm .empty{ font-size:10px; color:#fff; line-height:14px; display:none; width:100%}
#ContactForm a{ margin-left:11px; float:right;}
#ContactForm .input { margin:0; width:259px; height:15px; background:#3b3b3b; padding:8px 0px 9px 7px; color:#fff; font:12px Tahoma, Geneva, sans-serif;}
#ContactForm textarea { overflow: auto; margin:0;resize:none;width:337px; height:176px; background:#3b3b3b; padding:8px 7px; color:#fff; font:12px Tahoma, Geneva, sans-serif;}

#ContactForm  .bg{  display:inline-block;}
