/* CSS Document */
/* 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 properties */
@media only screen and (max-width: 1010px){
html {width:100%}
}
body {
	background:url(../images/bg.png) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	min-width:1000px;
	padding:0px;
	margin:0px;
	}
.clear{
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	}
.lf{
	float:left;
	}
.rf{
	float:right;
	}
.hdn{height:150px;}
/* style properties */
.wrapper{
	width:1000px;
	margin:0px auto;
	padding:0px;
	}
h1{
	padding-top:10px;
	margin-left:15px;
	float:left;
	}
h1 a {
	display:block;
	width:284px;
	height:99px;
	text-indent:-5000px;
	background:url(../images/logo.png) 0 0 no-repeat;
	}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:40px;
	font-weight:normal;
	}
/*#space td{*/
/*    float:left;*/
/*}*/
#space:first-child{
    margin-right:30px;
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:40px;
	font-weight:bold;
	}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:30px;
	font-weight:normal;
	border-bottom:solid 1px #333;
	margin-bottom:15px;
	}
.call{
	width:240px;
	height:57px;
	margin-top:20px;
	margin-right:15px;
	}
.call img{
	border-radius:5px;
	-moz-border-radius:5px;
	-web kit-border-radius:5px;
	}
.grid2 li{
	background:url(../images/arrow.png) 10px center no-repeat;
	background-color:#f1f1f1;
	margin:2px 0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-web kit-border-radius:5px;
	}
.grid2 li a{
	text-decoration:none;
	color:#3477ab;
	font-size:14px;
	line-height:30px;
	margin-left:25px;
	}
.grid3 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	text-align:justify;
	margin-top:10px;
	}
.grid3 p img{
	float:left;
	margin-right:10px;
	margin-top:5px;
	border:solid 1px #bfc2c5;
	}
.more{
	width:80px;
	height:30px;
	background:#3477ab;
	margin-right:20px;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-web kit-border-radius:5px;
	float:right;
	margin-top:5px;
	}
.more a{
	text-decoration:none;
	color:#fff;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	display:block;
	}
.more a:hover{
	background:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-web kit-border-radius:5px;
	}
aside {
	width:100%;
	padding:25px 0 51px;
	background:#b9e2eb;
	margin-top:10px;
	}
.grid4 li{
	background:url(../images/arrow.png) 10px center no-repeat;
	background-color:#f1f1f1;
	margin:2px 0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-web kit-border-radius:5px;
	}
.grid4 li a{
	text-decoration:none;
	color:#3477ab;
	font-size:12px;
	line-height:30px;
	margin-left:25px;
	}
.grid5 li{
	float:left;
	margin:0px 2px;
	}
.grid5 li a img {
	filter:alpha(opacity=50);/* Needed for IE7 */
	opacity:0.3;
	}
.grid5 li a img:hover {
	filter:alpha(opacity=100);/* Needed for IE7 */
	opacity:15.0;
	}
.grid3 ul{
	margin:20px 0px;
	}
.grid3 ul li{
	float:left;
	margin:0px 5px;
	text-align:center;
	}
.grid3 ul li img{margin-bottom:5px;}
.grid3 ul li a{
	color:#153170;
	}
.grid3 ul li a:hover{
	text-decoration:none;
	}
/* Structure
------------------------------------------*/

#Menu {
	background:url(../images/menu.png) 0 0 repeat-x;
	width:970px;
	height:61px;
	margin:0px auto;
	margin-top:15px;
	}
#Menu > li {
	float: left;
	}
#Menu li a {
	display: block;
	height: 61px;
	line-height: 60px;
	padding: 0 25px;
	text-decoration: none;
	}
#Menu ul {
	position: absolute;
	display: none;
	z-index: 999;
	}
#Menu ul li a {
	width: 200px;
	height:30px;
	}
#Menu li:hover ul.sub {
	display: block; 
	}

#Menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	}
#Menu > li > a {
	color: #fff;
	font-weight: bold;
	}
#Menu > li:hover > a {
	color: #000;
	}

#Menu ul {
	background:#046aae;
	}
#Menu ul li a {
	color: #fff;
	background:#046aae;
	font-size:13px;
	line-height:30px;
	}
#Menu ul li:hover a {
	color:#000;
	background:#569bc8;
	}
/* slider properties */
.banner-ful{
	width:100%;
	background:url(../images/banner-bg.png) 0 0 repeat-x;
	height:400px;
	}
#slider{
	width:1000px;
	height:400px;
	margin:0px auto;
	position:relative;
	}
.items {display:none}
.banner {position:absolute;top:50px;z-index:2;right:32px;color:#a0a0a0;width:350px; background:url(../images/tn.png) 0 0 repeat; padding:20px; border-radius:5px;moz-border-radius:5px;web kit-border-radius:5px;}
.title {font-size:47px;line-height:1.2em;letter-spacing:-2px;display:block;padding-bottom:9px}
.title .color2 {color:#000}
.title span {display:block;margin:auto; font-style:italic;}
.banner .button1 {font-size:28px;padding:5px 10px;height:60px;line-height:30px;margin-top:-1px;letter-spacing:-2px;background:#009900; border-radius:5px;moz-border-radius:5px;web kit-border-radius:5px; text-decoration:none; color:#fff;}
.banner .button1:hover {background:#090909;color:#fff}
.signature {text-align:right;display:block;color:#5f870e;line-height:20px;padding-top:6px}
.signature strong {display:block;color:#fff}
.banner p{color:#000000; margin-bottom:10px;}
.color1 {color:#5f870e}
.color2 {color:#fff}
.color3{color:#000099; font-size:30px; font-weight:normal; font-style:italic; letter-spacing:1px;}
.color4 {color:#e3900e;}
/* search properties */
.form-search { width:140px; float:left;}
#form-search input {width:140px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:13px; background:#fff; border:none; color:#000;  vertical-align:top; padding:5px; display:inline-block; margin:4px 0px; float:left;}
.search_button {background:url(../images/go.png) 0 0 no-repeat; display:inline-block; vertical-align:top; float:right; width:52px; height:42px; margin:10px 0 0 0;cursor:pointer;}
.form-search select {width:140px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:15px; background:#fff; border:none; color:#000;  vertical-align:top; padding:5px; display:inline-block; line-height:30px; margin-top:10px;}
.search_button1{background:url(../images/go1.png) 0 0 no-repeat; display:inline-block; vertical-align:top; float:right; width:52px; height:42px; margin:15px 0 0 0;cursor:pointer;}


#foot{
	background:url(../images/footer.png) 0 0 repeat-x;
	height:75px;
	text-align:center;
	}
#foot p{
	color:#7b1c0f;
	line-height:75px;
	}
.footer{
	width:1000px;
	height:75px;
	margin:0px auto;
	background:url(../images/foot-map.png) 0 0 repeat-x;
	}
/**********************form**********************/
.map {width:206px; height:186px;border:solid 2px #e0e0e1; border-radius:8px; margin-top:10px;}
.map iframe {width:206px; height:186px; border-radius:8px}
dl {margin:17px 0 0 0px}
dl dt {margin-bottom:10px}
dl dd span {font-weight:bold}
dl dd {}
dl dd a {}
dl dd a:hover {}
#form1 {
    margin: 8px 0 0 0;
    width: 575px;
}
#form {margin:8px 0 0 0; width:575px}
#form input {border:#e0e0e1 1px solid; background:#fff;font:13px Arial, Helvetica, sans-serif;color:#009;padding:5px 9px 7px 13px;outline:medium none;width:341px; height:17px; float:left; border-radius:4px}
#form1 input {border:#e0e0e1 1px solid; background:#fff;font:13px Arial, Helvetica, sans-serif;color:#009;padding:5px 9px 7px 13px;outline:medium none;width:341px; height:17px; float:left; border-radius:4px}
#form textarea {border:#e0e0e1 1px solid; background:#fff;font:13px Arial, Helvetica, sans-serif;color:#d2d2d2; height:188px;outline:medium none;overflow:auto;padding:6px 0 0 13px;width:560px;resize:none;margin:0 0 0 0;float:left; border-radius:4px}
#form label {position:relative;overflow:hidden;display:block;min-height:41px}
#form .btns {
	width:80px;
	height:40px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background:#3477ab;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-web kit-border-radius:5px;
	margin-top:5px;
	}
	#form1 textarea {border:#e0e0e1 1px solid; background:#fff;font:13px Arial, Helvetica, sans-serif;color:#d2d2d2; height:188px;outline:medium none;overflow:auto;padding:6px 0 0 13px;width:560px;resize:none;margin:0 0 0 0;float:left; border-radius:4px}
#form1 label {position:relative;overflow:hidden;display:block;min-height:41px}
#form1 .btns {
	width:80px;
	height:40px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background:#3477ab;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-web kit-border-radius:5px;
	margin-top:5px;
	}
.block-5 {float:left; width:210px;}
.block-6 {float:left; width:580px}
a.link {text-decoration:none; cursor:pointer; color:#44a7bb}
a.link:hover {text-decoration:underline}
.wrapper1 { 
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
#vol input{
    border: #e0e0e1 1px solid;
    background: #fff;
    font: 13px Arial, Helvetica, sans-serif;
    color: #009;
    padding: 5px 9px 7px 13px;
    outline: medium none;
    width: 10px;
    height: 17px;
    float: left;
    border-radius: 4px;
}
#contacts-form1 fieldset {
	border:none;
	width:355px;
	margin-top:10px;
	overflow:hidden;
	display:block;
	color:#373732;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
	#contacts-form1 label {
		display:block;
		height:58px;
		overflow:hidden;
	}
		#contacts-form1 input {
			color:#111;
			border:2px solid #e0e0e1;
			width:200px;
			background:none;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}
		#contacts-form1 textarea {
			color:#111;
			border:2px solid #e0e0e1;
			width:280px;
			overflow:auto;
			height:128px;
			margin-bottom:18px;
			background:none;
			border-radius:4px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
		}
#contacts-form1 .button {
	float:right;
	display:inline-block;
	width:80px;
	color:#fff;
	font-weight:bold;
	height:40px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background:#3477ab;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-web kit-border-radius:5px;
	margin-top:5px;
		}
/**********************responsive**********************/
.main{width:100%;height:auto; margin:0;padding:0; position:absolute; top:0; left:auto; right:auto;}
img.mb_bgimage{
	width:100%;
	height:auto;
	}	
.wrapper111{
	width:800px;
	padding:0px;
	margin:0px auto;

	}
.logo{
	width:284px;
	height:99px;
	padding-top:10px;
	margin-left:15px;
	}
.link{
	width:430px;
	margin:0px auto;
	margin-top:400px;
	}
.link li{
	float:left;
	margin:0px 5px;
	}