@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);/*font-family: 'Oswald', sans-serif;*/

/* 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 ======================================================== */
html, body {
width:100%; 
padding:0; 
margin:0; 
height:100%;}

body {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; 	 
font-size:13px; 
line-height:22px;
color:#000;
background:#c3c3c3;
min-width:1000px;
}
.main{
width:100%;
height: auto; 
min-height:100%;
background:#d9d9d9;
}
.bg-main{
background: url(../images/slide.jpg) center 0 no-repeat #d9d9d9;}
/***********************************************************************/
/*================================>Block-classes<==========================*/
.bold{font-weight:bold;}

.color{color:#10c6ed;}
.color-1{color:#000;}
.color-2{color:#fff;}

.hov:hover{color:#10c6ed;}

.dis-block{display: block;}
.dis-inblock{display: inline-block;}

.marg-right-0{margin-right:0 !important;}
/*===============================>Indent<==================================*/
.indent{margin:31px 0 36px 0;}
.indent-1{margin:31px 0 34px 0;}
.indent-2{margin:31px 0 10px 0;}

.top{margin-top: 6px;}
.top-1{margin-top: 31px;}
.top-2{margin-top: -5px;}
.top-3{margin-top:22px;}

.bot{margin-bottom: 10px;}
.bot-1{padding-bottom:20px;}
.bot-2{padding-bottom:34px;}
.bot-3{padding-bottom:18px;}

.right{margin-right: 20px;}
/*================================link-button===============================*/
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

ul {
margin:0; 
padding:0;
list-style-image:none;
}
.button{
display: inline-block;
font-family: Arial, Helvetica, sans-serif ; 
font-size: 13px; 
line-height: 16px;
font-weight:bold;
color:#000 ;
}
.button:hover{color:#10c6ed ;}
/******************************************************************/
.clear {
clear:both; 
line-height:0; 
font-size:0; 
width:100%;
}
.wrapper, .wrapper-extra, .extra-wrap{overflow:hidden;}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;
 }
.fleft {float:left;}
.fright {float:right;}
/*===============================>H-logo-properties=========================*/
h1{
display:block;
float:left;
width: 800px;
font-size: 56px;
font-family: 'Oswald', sans-serif;
text-transform:uppercase;
font-weight:normal;
line-height:60px;
margin-left:-1px;
}
	h1 a{
	display:inline-block;
	color:#fff;
	}
h2{
font-size:38px; 
font-family: 'Oswald', sans-serif;
color:#000; 
line-height:30px;
font-weight: normal;
}
h3{
font-size:25px; 
font-family: 'Oswald', sans-serif;
color:#fff; 
line-height:30px;
font-weight: normal;
text-transform:uppercase;
}
/*********************************header*************************************/
.head{
width:100%; 
position:relative; 
z-index:2;
}
.indent-head{margin-top:-336px;}
.indent-head-1{padding-top:253px;}
header{
width: 1000px; 
margin: 0 auto;
background: url(../images/bg-header.png) 0 0 repeat;
position:relative;
}
.nav-logo{
width:848px;
border-bottom:1px solid #424343;
margin:0 auto;
padding:42px 0 17px 0;
}
.banner-1{
width:848px;
margin:0 auto;
overflow:hidden;
padding:44px 0 80px 0;
}	
	.banner-1 p{
	font-family: 'Oswald', sans-serif;
	color:#bfbfbe;
	font-size:20px;
	line-height:25px;
	width:683px;
	float:left;
	}
	.banner-1 a{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size:18px;
	color:#ffffff;
	line-height:22px;
	display:inline-block;
	background:#10c6ed;
	padding:18px 0 15px 0;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	margin:6px 0 0 0;
	width:143px;
	white-space:nowrap;
	text-align:center;
	float:right;
	position:relative;
	z-index:5;
	}
		.banner-1 a span{position:relative;}
		.banner-1 a strong{
		position:absolute;
		right:50%;
		top:50%;
		bottom:50%;
		left:50%;
		background:#111;
		display:block;
		z-index:-1;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		}
.banner-1 a:hover strong{left:0;top:0;bottom:0;right:0;}	
/*********************************content*************************************/
#content{
width:100%; 
position:relative; 
z-index:1;
}
.div-content{
width:1000px;
margin: 0 auto;
background:#fff;
padding-bottom:68px;
}
aside{
background:#c3c3c3;
width:100%;
font-family: Arial, Helvetica, sans-serif;
}	
.divider{
border-bottom:1px solid #e5e5e5;
height:1px;
margin:35px 0 32px 0;
}
.divider-1{
border-bottom:1px solid #e5e5e5;
height:1px;
margin:35px 0 0 0;
}
.div-email{
padding:3px 0 0 0;
overflow:hidden;
}
	.div-email p{margin-bottom:23px;
	}
	#YourEmail input{
		width: 193px; 
		height: 16px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 13px;
		color:#6f6f6f ;  
		display: inline-block; 
		float:left; 
		padding:8px 0 9px 13px; 
		}
	#YourEmail .search_button{
		display:inline-block;
		color:#fff ; 
		padding:5px 12px 6px 12px;
		background:#10c6ed; 
		font-size:14px;
		float:right;
		position:relative;
		z-index:5;
		}
	
		#YourEmail .search_button strong{
		position:absolute;
		right:50%;top:50%;bottom:50%;left:50%;
		background:#666;
		display:block; 
		z-index:-1;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		}
		#YourEmail .search_button:hover strong{left:0;top:0;bottom:0;right:0;}

.lightbox-image{
display: inline-block;
position:relative;
}
	.lightbox-image img.magnify{
	position:absolute;
	width:0px;
	height:0px;
	left:50%;top:50%;
	}
#map_canvas{
width: 350px; 
height: 290px;
margin-top:4px;
}
.adress{
margin-top: 14px;
font-size: 13px;
} 
.adress dd{text-align:left;
}
	.adress a{ 
	color:#000000 ; 
	display:inline-block;
	font-size: 13px;
	}
	.adress a:hover{
	color:#10c6ed ; 
	text-decoration:underline;
	}
	.adress span{
	display:inline-block; 
	width:93px;
	}
	.adress strong{
	display:inline-block;
	font-weight:normal;
	}
	.title1{
	letter-spacing:0; 
	text-align:left; 
	display:inline-block; 
	font-weight: bold; 
	color:#000000 ;
	}
			
.pp{display:inline-block; 
	margin:22px 0 0 0;
	} 
	.pp a{color:#000;
	}
	.pp a:hover{
	color:#10c6ed;
	text-decoration:underline;
	}
/**********************************index***********************************/
.main-aside{
width:1000px;
background:#000;
margin:0 auto;
padding-bottom:65px;
}
.main-aside h3{margin:52px 0 32px 0;}
.main-aside p{color:#888888;}
.border-bot{
border-bottom:1px solid #333333;
padding-bottom:17px; 
margin-bottom:12px;
}
figure{
padding:4px;
background-color:#FFF;
}

.twitter{
font-size:13px; 
color:#888888;
}
.twitter li{
border-top:1px solid #333333;
padding-top:12px;
margin-bottom:20px;
background: url(../images/twitter.png) 0 18px no-repeat;
padding:15px 0 0 28px;
display:inline-block;
}
	.twitter li:first-child{
	border-top:none;
	padding-top:0;
	padding-top:0;
	background-position:0 4px;
	}
	.twitter span a{
	color:#ffffff;
	font-weight:bold;
	}
	.twitter span a:hover{color:#10c6ed !important;}
	.twitter span{
	display:block;
	}
	.twitter a{
	color:#fff;
	}
	.twitter a:hover{color:#10c6ed;}
	.firstTweet{position:relative;}

	.firstTweet span:first-line{text-indent:30px;}
	.firstTweet>a{font-size:13px !important;}
	.lastTweet>a{font-size:13px !important;}
/**********************************index-1*********************************/
.main-cycle{
position:relative;
width:960px;
padding-top:4px;
}
	.cycle-div{
	position:relative;
	padding-top:4px;
	width:960px;
	height:1153px !important;
	}
	.cycle-div>div{
	width:960px;
	height:1153px !important;
	}
	#prev-1, #next-1{ 
	height: 50px;
	width:51px;
    cursor: pointer;
    color:#fff;
	line-height:19px;
	font-size:12px;
	position:absolute;
	top:-73px;
	overflow:hidden;
	z-index:1000;
	}
	#next-1{
	right:10px;
	background: url(../images/next.jpg) 0 0 no-repeat;
	}
	#prev-1{
	right:68px;
	background:url(../images/prew.jpg) 0 bottom no-repeat;
	}
	#next-1:hover {background-position:0 bottom;}
	#prev-1:hover {background-position:0 0;}
/**********************************index-2*********************************/
.list li{
font-weight:bold;
padding:7px 0 7px 13px;
background: url(../images/bg-list-li.jpg) left 14px no-repeat;
font-size:13px;
line-height:16px;
}
	.list li a{color:#000;}
	.list li a:hover{color:#10c6ed;}
/**********************************index-3*********************************/
.block{
width:193px;
padding-top:6px;
margin-right:20px;
color:#000;
float:left;
}
	.block img{
	border:1px solid #efefee;
	margin-bottom:14px;
	}
/**********************************index-5*********************************/
.box-1{width:848px;}
/**********************************contact-form****************************/
#form1 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif  ;
font-size: 13px;
color:#000 ;
padding-top: 4px;
}
#form1 input {color:#000 ; 
padding:11px 0 12px 13px ;
outline:none;
background:#fff ;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif  ; 
font-size: 13px; 
height: 16px; 
width: 365px; 
float:left; 
border:1px solid #a7a6a6;  
position:relative;  
}
#form1 textarea {
overflow:auto; 
width: 525px; 
height: 179px ;
resize:none; 
float:left;
color:#000 ; 
padding: 10px 0 0 13px;
background:#fff ;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; 
font-size: 13px; 
border:1px solid #a7a6a6; 
}	
#form1 label{
display:block; 
min-height: 61px;
position:relative;
}
#form1 label .feed_name{
display:block; 
float:left;
}	
#form1 label.message {
display:block; 
padding-bottom:0;
}	
#form1 span{
display:block; 
margin: 0px 0 6px 3px; 
float:left; 
width:155px;
}
#form1 .error, #form1 .empty, #form1 .success {
display:none; 
text-align:left; 
color:#000;
margin-bottom:4px;
}	
#form1 .error, #form1 .empty {
text-align:left; 
color:#ff0e0e; 
font-size:11px;
float:left; 
line-height:12px;
padding-top:3px;
width:155px;
display:none;
}
#form1 .message .empty{
position: static; 
margin:5px 0 5px 5px; 
text-align:left;
}
#form1 .buttons2{
position:relative;
padding:20px 0 0 0;
}
#form1 .buttons2 .button{
float:right;
margin-left:28px;
}
.error-empty {
margin: 0 0 7px 5px !important; 
display:none; 
float:left !important;
width:155px; 
word-spacing:-1px;
}
/****************************footer************************/
footer{ 
font-family: Arial, Helvetica, sans-serif  ; 
font-size: 12px; 
color:#bababa;
background:#191919 ; 
text-indent:0;
text-transform:uppercase;
width:1000px;
margin:0 auto;
}
.main-footer{
padding-top: 29px; 
padding-bottom: 23px;
}
footer a{color:#bababa ;
}
footer a:hover{color:#10c6ed;
}

.icons{
text-align:right;
margin-top:-4px;
}
.icon{
display:inline-block;
width:31px;
height:31px;
margin-left:2px;}
#icon-0{background: url(../images/icon0.png) 0 bottom no-repeat;}
#icon-1{background: url(../images/icon.png) 0 bottom no-repeat;}
#icon-2{background: url(../images/icon-1.png) 0 bottom no-repeat;}
#icon-3{background: url(../images/icon-2.png) 0 bottom no-repeat;}
#icon-1:hover, #icon-2:hover, #icon-3:hover{background-position:0 0;}
/*=======================superfish=========================*/
nav{
position:relative;
float:right;
margin:20px -1px 0 0;
}
.sf-menu{display:block;}

.sf-menu ul {position:absolute; 
top:-999px; 
display:none;
z-index:999;
}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:999;}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
top:-999px; 
display:none;
z-index:999
}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:100%; 
top:0;
z-index:999
}
ul.sf-menu>li{
background: url(../images/bg-li.jpg) left 10px no-repeat;
font-family: 'Oswald', sans-serif;
font-size: 20px; 
float:left; 
position:relative;
text-transform:uppercase;
padding:0 13px 0 13px;
}
ul.sf-menu>li:first-child{background:none;}
#last-li{padding-right:0;}			
	ul.sf-menu>li>a>.sf-sub-indicator{
	display:none;
	background: url(../images/bg-sub-indicator.png) 0 0 no-repeat;
	width:14px;
	height:12px;
	position:absolute;
	top:29px;
	left:33px;}				
	ul.sf-menu>li>a{
	display:block;
	position:relative;  
	color:#fff ;
	}
								
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover{color:#10c6ed;}
ul.sf-menu>li.sfHover>a>.sf-sub-indicator{display:block;}

.sf-menu>li>ul{
left:-11px;top:41px;
width:  129px;
padding:20px 0 20px 0; 
z-index:99;
background:#fff ;
}
			 
.sf-menu>li>ul>li {
	display:block;
	text-align:center;
	font-size: 13px; 
	line-height:16px;
	background: url(../images/bg-li-li.jpg) center top no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:6px 0;
	}
.sf-menu>li>ul>li:first-child{background:none;}
.sf-menu>li>ul>li:first-child{border-top: none;}
	.sf-menu>li>ul>li>a {
	display: inline-block;
	color:#000;
	}
.sf-menu>li>ul>li>a>.sf-sub-indicator{
background: url(../images/bg-sub-indicator-1.png) 0 0 no-repeat;
display:none;
width:11px;
height:13px;
position:absolute;
left:130px;
top:30px;
}				
	 
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#10c6ed;}
ul.sf-menu>li>ul>li.sfHover a>.sf-sub-indicator{display:block;}
.sf-menu li li ul {
	left: 141px !important;
	top:23px !important;
	display:block;
	width: 129px;
	background:#0f0f0f;
	padding:20px 0 20px 0;
	}
.sf-menu li li li {
float:none;
display:block;
text-align:center;
font-size: 13px;
line-height:16px;
padding:6px 0;
background: url(../images/bg-li-li-2.jpg) center top no-repeat;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.sf-menu li li li:first-child{background:none;} 				
	.sf-menu li li li a {
	display: inline-block;
	color:#fff !important;
	}
	
.sf-menu li li li:hover {}
.sf-menu li li li a:hover {color:#10c6ed !important;}
/*========================TO TOP============================*/
#toTop {
display:none;
text-decoration:none;
position:fixed;
right:50%;
bottom:113px;
overflow:hidden;
width: 71px;
height: 71px;
border:none;
text-indent:-999px;
z-index:20;
background: url(../images/top.png) no-repeat 0 0 ;
}
#toTop:hover{background-position:0 bottom;}
#toTop:active, #toTop:focus {outline:none;}
/*--------- slider ---------*/
#slide {
width:100%;
position:relative; 
overflow:hidden; 
z-index:1;
}
.slider {
position: relative; 
z-index:1;
left:50%;
width: 1920px;
margin-left:-960px; 
height: 567px; 
overflow: hidden;
}
.items {display:none;}
/******************* carousel ***************/
.carousel {
width:940px !important;
overflow:hidden;
}
.carousel ul{}
.carousel ul li {
padding-top:4px;
width:240px; 
margin:0;
position:relative;
}
	#next,
	#prev { 
	height: 50px;
	width:51px;
	cursor: pointer;
	color:#fff;
	line-height:19px;
	font-size:12px;
	position:absolute;
	top:-73px;
	overflow:hidden;
	z-index:1000;
	}
	#next{
	right:0;
	background: url(../images/next.jpg) 0 0 no-repeat;}
	
	#prev{
	right:58px;
	background:url(../images/prew.jpg) 0 bottom no-repeat;
	} 
	#next:hover {background-position:0 bottom;}
	#prev:hover {background-position:0 0;}
	.box-carousel{
	background:#000;
	font-family: Arial, Helvetica, sans-serif;
	width:220px;
	}
	.inner{padding:19px 10px 19px 26px;}
	.box-carousel strong{
	color:#10c6ed;
	text-transform:uppercase;
	display:block;
	}
	.box-carousel span{
	color:#fff;
	display:block;
	margin:-4px 0 0 0;
	}
.box-carousel p{
	color:#bebebe;
	margin:8px 0 11px 1px;
	}
.box-carousel .inner a{
	color:#fff;
	font-weight:bold;
	display:inline-block;
	margin:0 0 0 1px ;
	}
.box-carousel a:hover{color:#10c6ed;}