@import "reset.css";
@import "jquery.fancybox-1.3.4.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block;
}
mark, rp, rt, ruby, summary, time {
	display:inline;
}
/*global*/
body {
	position:absolute;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#4f77a3;
	text-transform:uppercase;
	min-width: 960px;
	min-height:850px;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1;
	background:#fff;
}
.main{position:relative;
display:block;
}

.google_map {
	margin-top:10px;
	width:325px;
	height:290px;
	background:none;
	float:left;
	margin-right:20px;
}
/*end google map*/
#glob {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:2;
}
.spinner {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999;
	background:url( "../images/ajax-loader.gif") 50% 50% no-repeat #fff;
}
#bgStretch {
	overflow:hidden;
	z-index:-1;
	display: block;
}
.spinner_bg {
	width: 32px;
	height: 32px;
}
#bgStretch {
	z-index:1;
}
#bgStretch>img {
	background: #09100e;
}


.mar_t_1 {
	margin-top:10px
}

.mar_t_2 {
	margin-top:20px
}
.mar_t_25 {
	margin-top:25px
}

.mar_t_120 {
	margin-top:130px
}
.mar_r_1 {
	margin-right:10px
}

.mar_r_2 {
	margin-right:20px
}
.mar_r_25 {
	margin-right:25px
}


.pad_t_1 {
	padding-top:10px
}
.mar_t_15 {
	margin-top:15px
}


.pad_t_2 {
	padding-top:20px
}

.pad_t_25 {
	padding-top:25px
}
.pad_t_3 {
	padding-top:30px
}
.pad_t_4 {
	padding-top:40px
}

.pad_t_5 {
	padding-top:50px
}



.pad_t_82 {
	padding-top:82px
}

.pad_b_05 {
	padding-bottom:5px
}
.pad_b_1 {
	padding-bottom:10px
}

.pad_b_15 {
	padding-bottom:15px
}



.bord1 {
	background:url(../images/bord1.png) repeat-x 0 bottom;
    display:block;
	overflow:hidden;
}


.logo2{margin-left:250px;
}

.logo {
	position:relative;
	display:inline-block;
	width: 100%;
	height: 73px;
	background: url(../images/logo.png) center no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	
}
/*header*/
header {
	position:relative;
	
	width: 100%;
	height:105px;
	left: 0px;
	background: url(../images/menu_plane.jpg) 0 0 repeat-x;
	display:block;
	z-index: 100;
}

p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.p1{color:#878990;
font-size:14px;
line-height:36px;
}
.p1 span{font-weight:700}

.p2{font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#7f8392;
font-size:14px;
line-height:22px;
}
.p2 span{font-weight:700;
color:#252832}

.p3{font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#252832;
font-size:17px;
line-height:22px;
font-weight:700}

.p4{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
color:#1992c5;
text-transform:none;
text-decoration:none;}
/*end header*/
/*footer*/
footer {
	position:relative;
	width:100%;
	z-index:90;
	top:-89px;
	margin:0 auto;
	background:url(../images/fut_bg.jpg) repeat 0 0;
	
	height:800px;
	display:block;
}

footer p a {
	color: #878990;
	font-size:14px;
	line-height:36px;
	text-decoration:none;
}
footer p a:hover {
	text-decoration: none;
	color: #fff;
}
.foot-ic {
	margin:0 auto;
	display:block;
	text-align:center;
	position:relative;
	
}
a.foot-ic-1 {
	width:32px;
	height:32px;
	background:url(../images/f_icone111.png) 0 0 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.foot-ic-1:hover {
	background-position:0 -32px;
}
a.foot-ic-2 {
	width:32px;
	height:32px;
	background:url(../images/f_icone222.png) 0 0 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.foot-ic-2:hover {
	background-position:0 -32px;
}
a.foot-ic-3 {
	width:32px;
	height:32px;
	background:url(../images/f_icone333.png) 0 0 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.foot-ic-3:hover {
	background-position:0 -32px;
}
a.foot-ic-4 {
	width:32px;
	height:32px;
	background:url(../images/f_icone444.png) 0 0 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.foot-ic-4:hover {
	background-position:0 -32px;
}

/*end footer*/
/*menu*/
.menu {
	position: relative;
	display: inline-block;
	float: left;
	z-index:250;
}
#menu {
	float: left;
}
#menu>li {
	display: inline-block;
	position: relative;
	width: 235px;
	height:105px;
	float:left;
	background: url(../images/menu_border.jpg) right 0 no-repeat;
	text-align: center;
}
#menu>li:first-child {
	background:none;
}
#menu>li.last-button {
	background:none;
}
#menu>li.nodisp {
	display: none;
}
#menu>li>a {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	z-index: 150;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:105px;
	color:#252832;
	text-transform:uppercase;
	text-decoration:none;
}
.first-button {
	border-radius:15px 0 0 15px;
}
.rollshape {
	background:url(../images/menu_hover.png) center 0 no-repeat;
	height:206px;
	position:relative;
	z-index:150;
}
.menublock {
	height:105px;
	width:235px;
	overflow:hidden !important;
	position:absolute;
	text-align:center;
	top:0px;
	left:0;
}
#menu>li>a:hover {
}
.submenu_1 {
	position:absolute;
	z-index:9100;
	width: 233px;
	left: 1px;
	bottom: 105px;
	background:#1992c5;
	text-align: center;
	padding: 12px 0;
}
.submenu_1 li {
	position:relative;
	display: block;
	
}
.submenu_1 li a {
	position:relative;
	display:inline-block;
	color: #fff !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	text-transform: uppercase;
	text-decoration:none;
	background: none;
}
.submenu_1 li a:hover, .submenu_2 li a:hover ,.submenu_1 li.sfHover>a {
	color:#000 !important;
	
}

.submenu_2 {
	position:absolute;
	z-index:9100;
	width: 231px;
	left: 235px;
	bottom: -12px;
	background:#1992c5;
	text-align: center;
	padding: 12px 0 12px;
}
.submenu_2 li {
	position:relative;
	display: block;
	padding-left:24px;
}
.submenu_2 li a {
	position:relative;
	display: inline-block;
	color: #fff !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	text-transform: uppercase;
	text-decoration:none;
	background: none;
}
.submenu_1, .submenu_2 {
	display: none;
}
/*end menu*/

/*columns*/
.container_box {
	margin-left:auto;
	margin-right:auto;
	width:820px;
}
.gridbox_1, .gridbox_2, .gridbox_3, .gridbox_4, .gridbox_5, .gridbox_6, .gridbox_7, .gridbox_8, .gridbox_9, .gridbox_10, .gridbox_11, .gridbox_12, .gridbox_13, .gridbox_14 {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.container_box .gridbox_1 {
	width:40px
}
.container_box .gridbox_2 {
	width:100px
}
.container_box .gridbox_3 {
	width:160px
}
.container_box .gridbox_4 {
	width:220px
}
.container_box .gridbox_5 {
	width:280px
}
.container_box .gridbox_6 {
	width:340px
}
.container_box .gridbox_7 {
	width:400px
}
.container_box .gridbox_8 {
	width:460px
}
.container_box .gridbox_9 {
	width:520px
}
.container_box .gridbox_10 {
	width:580px
}
.container_box .gridbox_11 {
	width:640px
}
.container_box .gridbox_12 {
	width:700px
}
.container_box .gridbox_13 {
	width:760px
}
.container_box .gridbox_14 {
	width:820px
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
/*end columns*/
/*pages*/
#content {
	position:relative;
	width:960px;
	height:660px;
	margin: 0 auto;
	z-index: 50;
}
#content>ul {
	width:960px;
	height: 600px;
	top: 5px;
	margin:0 auto;
	position: relative;
    overflow: hidden;
}
#content>ul>li.no_bg {
	background: none;
}
#content>ul>li {
	position:absolute;
	width:100%;
	height:100%;
	overflow: hidden;
}
.zoomSp {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width: 220px;
	height: 220px;
	z-index:3;
	background: url(../images/magnify.png) 50% 50% no-repeat;
}
.pic img {
	position: relative;
	z-index: 1;
}
figure {
	position: relative;
	z-index: 1;
}
.img-indent {
	float:left;
	margin:8px 27px 0px 0px;
}
.box-1 {
	width:159px;
	margin-left:21px;
	margin-top:18px;
	float:left;
}
.box-2 {
	width:220px;
	margin-left:35px;
	margin-top:18px;
	float:left;
	padding:15px 15px 10px 15px;
	background:#275177;
	border-radius:10px;
}
.box-2 p {
	color:#6493b1;
}
.box-3 {
	width:240px;
	margin-left:46px;
	margin-top:13px;
	float:left;
}
a {
	cursor:pointer;
	text-decoration:underline;
	color:#6493b1;
	line-height:17px;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a.link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	cursor:pointer;
	color:#1992c5;
	font-weight:700;
	text-decoration:none;
	text-transform:none;
}
a.link:hover {
	text-decoration:underline;
}
.ltext {
	text-decoration:underline;
}
.ltext2 {
	color:#6493b1;
}
a.link2 {
	line-height:22px;
	cursor:pointer;
	color:#1992c5;
	text-decoration:underline;
	display:inline-block;
}
a.link2:hover {
	text-decoration:none;
}
.a1{background:url(../images/p2_pic1.png) no-repeat 0 top;
display:inline-block;
height:62px;
width:62px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.a1:hover{background:url(../images/p2_pic1.png) no-repeat 0 bottom;}

.a2{background:url(../images/p2_pic2.png) no-repeat 0 top;
display:inline-block;
height:62px;
width:62px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.a2:hover{background:url(../images/p2_pic2.png) no-repeat 0 bottom;}

.a3{position:relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.a3:hover{margin-top:10px;
}


.a4{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
color:#252832;
font-weight:700;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-transform:none;
text-decoration:none;
margin-top:5px;
display:block;
}


.a4:hover{color:#1992c5}

.a5{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
color:#1992c5;
text-transform:none;
text-decoration:none;
}
.a5:hover{color:#000}


.a6{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#1992c5;
line-height:22px;
font-weight:700;
text-transform:none;
display:inline-block;
text-decoration:none;
}
.a6:hover{color:#000}


.ap1{background:url(../images/p2_pic3.png) no-repeat 0 0;
width:140px;
height:150px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
display:block;
overflow:hidden;
}

.ap1:hover{background:url(../images/p2_pic3.png) no-repeat 0 5px;

}

.ap2{background:url(../images/p2_pic4.png) no-repeat 0 0;
width:140px;
height:150px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
display:block;
overflow:hidden;
}

.ap2:hover{background:url(../images/p2_pic4.png) no-repeat 0 5px;

}

.ap3{background:url(../images/p2_pic5.png) no-repeat 0 0;
width:140px;
height:150px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
display:block;
overflow:hidden;
}

.ap3:hover{background:url(../images/p2_pic5.png) no-repeat 0 5px;

}

.ap4{background:url(../images/p2_pic6.png) no-repeat 0 0;
width:140px;
height:150px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
display:block;
overflow:hidden;
}

.ap4:hover{background:url(../images/p2_pic6.png) no-repeat 0 5px;

}

.ap5{background:url(../images/p2_pic7.png) no-repeat 0 0;
width:140px;
height:150px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
display:block;
overflow:hidden;
}

.ap5:hover{background:url(../images/p2_pic7.png) no-repeat 0 5px;

}

.ap6{background:url(../images/p2_pic8.png) no-repeat 0 0;
width:140px;
height:150px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
display:block;
overflow:hidden;
}

.ap6:hover{background:url(../images/p2_pic8.png) no-repeat 0 5px;

}

a.ap1 span ,a.ap2 span ,a.ap3 span ,a.ap4 span ,a.ap5 span ,a.ap6 span{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:25px;
color:#fff;
font-weight:700;
text-transform:none;
text-align:center;
display:block;
line-height:30px;
padding-top:40px}

.list1 {
	padding-top:10px;
}
.list1 li a:hover {
	text-decoration:underline;
	color:#fff;
}
.list1 li {
	padding:0 0 0 20px;
	background:url(../images/p4_arr.png) 1px 12px no-repeat;
}
.list1 li a {
	font-size:14px;
	color:#7f8392;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:none;
	line-height:30px;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.list1 li a:hover {color:#1992c5}
.list2 {
	margin-top:18px;
}
.list2 li a:hover {
	text-decoration:none;
	color:#1e334d;
	background:#cee9f9;
}
.list2 li {
	margin:7px 0 0px 0px;
}
.list2 li a {
	font-size:21px;
	color:#93c4dc;
	font-family:'Anton', sans-serif;
	text-decoration:none;
	line-height:26px;
	background:#275177;
	width:200px;
	border-radius:10px;
	padding:13px 0 14px 20px;
	display:inline-block;
	text-shadow:1px 1px 1px #254c70;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
/*////////////////////*/



.tt>.ttt {
	display:inline-block;
	width:82px;
}
.tt span {
	line-height:18px;
}
/*///////////////////////////*/
h1 {
	width: 291px;
	height:73px;
	display: block;
	position: relative;
	margin-bottom:35px;
	
	
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	line-height:42px;
	text-transform: none;
	color: #252832;
}
h3 {
	font-family:'Anton', sans-serif;
	font-size:35px;
	line-height:42px;
	text-transform: uppercase;
	color: #84bbd6;
	text-shadow:1px 1px 1px #213755;
}
h4 {
	font-family:'Anton', sans-serif;
	font-size:21px;
	line-height:26px;
	text-transform: uppercase;
	color: #84bbd6;
	text-shadow:1px 1px 1px #213755;
	white-space:nowrap;
}
.text-1 {
	color:#6493b1;
	text-decoration:underline;
	line-height:17px;
}
/*additional classes*/
.block {
	display:block;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
.extra-wrap {
	overflow:hidden;
}
.clear {
	clear:both;
	line-height:0;
}
/*le map*/

.le_map {
	margin-top:10px;
	width:325px;
	height:290px;
	background:none;
	float:left;
	margin-right:20px;
position:  relative;
overflow: hidden;
border: none;
box-shadow: none;
background-image: url(../images/ajax-loader.gif);
background-repeat: no-repeat;  
background-position: 50%;
}

/*end le map*/
/* ============================= forms ============================= */

#form {
	margin: 10px 0 0px 0px;
	width:380px;
}
#form input {

	border:1px solid #dedede;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	height:16px;
	color:#7f8392;
	padding:10px 10px 10px 10px;
	outline: medium none;
	width: 258px;
	
	float:left;
}
#form textarea {

	border:1px solid #dedede;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7f8392;
	height:130px;
	outline: medium none;
	overflow: auto;
	padding: 10px;
	width: 358px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: block;
	min-height:47px;
	overflow:hidden;
}
#form .error, #form .empty {
	color: #1992c5;
	display: none;
	font-size: 11px;
	line-height:14px;
	text-align:right;
	float:right;
	width:380px;
	text-transform:none;
	position:absolute;
	margin: 4px 30px 3px 0px !important;
}
#form .error-empty {
	margin: 4px 70px 3px 0px !important;
	display:none;
	float:right;
	width:280px;
	text-align:right;
}
#form .success {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:28px;
	float:left;
	color:#000;
	width:279px;
    border:1px solid #cccdcd;
    background:#e9e9ea;
	padding-top:15px;
	padding-bottom:15px;
	position:absolute;
	left:0px;
	top:75px;
	text-align:center;
	
}
.btns {
	text-align:right;
	position:relative;
	padding-top:27px;
	
}
.btns a {
	margin: 0px 0px  0px 20px; cursor:pointer;
}

/* ============================= end forms ============================= */
.address {margin-top:14px;}

dl dt{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#252832;
line-height:22px;
font-weight:700;
text-transform:none;
}

dl dd{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#7f8392;
line-height:22px;
font-weight:400;
text-transform:none;
}

dl dd span { display:inline-block; width:74px;}