html {height:100%;}
body {
	height: 100%;
	margin : 0px 0px 0px 0px;
	font-family: "FuturaBookC";
	color : #3f3e3e;
	direction: ltr;
}
img{border : none;	-ms-interpolation-mode: bicubic; }
form{margin : 0px 0px 0px 0px;}
a {
	color: #2086c0;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color : Red;
}
table{border:0px;border-collapse:collapse;}
input, select, textarea {outline:none!important;vertical-align : middle;} 
/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    { border : 0px;} 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus {outline : none; }
	@font-face {
        font-family: "FuturaBookC";
        src: url('font/FuturaBookC.eot');
        src: url('font/FuturaBookC.eot?#iefix') format('embedded-opentype'),
        url('font/FuturaBookC.svg#Han Zi') format('svg'),
        url('font/FuturaBookC.woff') format('woff'),
        url('font/FuturaBookC.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
.ace{
	margin : 0px auto;
	width : 980px;
	display : block;
	position:relative;
}
div.separator{
	clear : both;
	line-height : 0px;
	font-size : 0px;
}
.sep1{height : 1px;}
.sep5{height : 5px;}
.sep10{height : 10px;}
.sep15{height : 15px;}
.sep20{height : 20px;}

.circle{
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border: 2px solid #EAEAEA;
	-moz-box-shadow: 0 3px 2px rgba(0,0,0,0.3);
	/* Для Firefox */
	-webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.3);
	/* Для Safari и Chrome */
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
	/* Параметры тени */
	/*behavior: url(js/PIE.htc);
	 Таблетка для IE */
	margin : 0px 2px 0px 2px;
	z-index:100;
}

/*************HAT**************/
.hat{
	background-image : url(img/bg-hat.jpg);
	background-position : center;
	background-repeat : repeat-y;
	display : block;
	height : 380px;
	min-width:980px;
}
.hat-ace{
	background:url(img/hat.jpg) no-repeat;
	background-position:-15px 0px;
	display : block;
	height : 380px;
	color : White;
	text-shadow: 0px 1px #0a1d26;
}
.hat-name{
	font-size : 18px;
	line-height : 35px;
	position:absolute;
	top:120px;
	left:7px;
	text-align : right;
}
.hat-name span{
	font-size : 58px;
	display : block;
	letter-spacing : -2px;
}
.hat-quote{
	font-size : 22px;
	line-height : 25px;
	position:absolute;
	top:196px;
	left:7px;
}
/**************SECTION***********/
.section{
	background-color : #1a5068;
	border-top : 1px solid #ffffff;
	height : 147px;
	display : block;
	color : White;
	text-shadow: 0px 1px #09394e;
	min-width:980px;
}
.sect{
	display : block;
	float : left;
	padding-left : 20px;
	min-height:51px;
	font-size : 20px;
	line-height : 20px;
}
.sect a, .sect a:visited{
	color : White;
	text-decoration : none;
}

.sect a:hover, .sect-active a{
	color : Yellow!important;
	text-decoration : none;
}
.sect a:hover span, .sect-active a span{
	color : Aqua!important;
}

.sect span{
	display : block;
	font-size : 24px;
	line-height : 26px;
	margin: -2px 0px 10px 0px;
	text-transform : uppercase;
}
.sect-green{
	background:url(img/sect-green.gif) no-repeat;
	background-position:0px 0px;
}
.sect-orange{
	background:url(img/sect-orange.gif) no-repeat;
	background-position:0px 0px;
}
.sect-1{margin : 36px 0px 0px 7px;}
.sect-2{margin : 36px 0px 0px 48px;}
.sect-3{margin : 36px 0px 0px 48px;}
.sect-4{margin : 36px 0px 0px 48px;}
/*************JUST_NUMB*********/
.just-numbers{
	background-color : White;
	color : Black;
}
.just-numbers-left{
	float : left;
	display : block;
	margin-left : 7px;
}
.just-numbers-right{
	float : right;
	text-align : right;
	font-size : 31px;
	line-height : 36px;
	font-weight : bold;
}
.just-numbers-right span{
	font-size : 48px;
	font-weight : bold;
	letter-spacing : -2px;
	margin-top : 10px;
	display : block;
	margin-bottom : 9px;
}
.just-numbers-right em{
	font-style : normal;
	font-weight : lighter;
	font-size : 18px;
	display : block;
	line-height : 18px;
	margin-bottom : 6px;
}
/********BLUE********/
.blue{
	background-color : #016ba0;
	color : White;
	text-shadow: 0px 1px #015077;
	text-align : center;
	font-size : 30px;
	line-height : 36px;
	padding : 16px 0px 16px 0px;
	min-width:980px;
}
.blue2{
	background-color : #016ba0;
	color : White;
	text-shadow: 0px 1px #015077;
	font-size : 25px;
	line-height : 30px;
	padding : 16px 0px 16px 7px;
	min-width:973px;
}
/************APPLICATION**********/
.application{
	background-color : #c8ecff;
	padding : 30px 0px;
	min-width:980px;
	text-align : center;
}
.long{
	width : 880px!important;
}
.long2{
	width : 880px!important;
	font-size : 40px!important;
	padding : 22px 0px!important;
}
.long3{
	width : 880px!important;
	/*font-size : 33px!important;
	padding : 27px 0px!important;*/
	font-size : 40px!important;
	padding : 22px 0px!important;
	text-transform : none!important;
}
.green-orange, .green-orange:visited{
	display : block;
	color : White;
	text-decoration : none;
	text-transform : uppercase;
	font-size : 50px;
	font-weight : bold;
	background-color : #5f9600;
	letter-spacing : -2px;
	padding : 15px 0px;
	text-align : center;
	width : 780px;
	margin : 0px auto;
	text-shadow: 0px 1px #466e02;
}
.green-orange:hover{
	background-color : #f16200;
	text-shadow: 0px 1px #c15003;color : White;
}

.green-blue, .green-blue:visited{
	display : block;
	color : White;
	text-decoration : none;
	text-transform : uppercase;
	font-size : 50px;
	font-weight : bold;
	background-color : #5f9600;
	letter-spacing : -2px;
	padding : 15px 0px;
	text-align : center;
	width : 780px;
	margin : 0px auto;
	text-shadow: 0px 1px #466e02;
}
.green-blue:hover{
	background-color : #016ba0;
	text-shadow: 0px 1px #00486c;color : White;
}
/*************EMOTIONS************/
.emotions{
	background-color : #507e00;
	background-image : url(img/bg-emotions.jpg);
	background-position : top;
	background-repeat : repeat-x;
	min-width:980px;
	color : White;
	text-shadow: 0px 1px #335000;
}
.emotions .head{
	font-size : 48px;
	line-height : 48px;
	text-transform : uppercase;
	letter-spacing : -2px;
	font-weight : bold;
	margin-left : 7px;
}
.emo-1{
	font-size : 24px;
	line-height : 27px;
	display : block;
	min-height:260px;
	margin : 0px 30px 0px 40px;
}
.emo-1 img{
	float : right;
	display : inline;
	margin-left : 80px;
}
.emo-2{
	font-size : 24px;
	line-height : 27px;
	display : block;
	min-height:260px;
	margin : 0px 30px 0px 40px;
}
.emo-2 img{
	float : left;
	display : inline;
	margin-right : 80px;
}

/***********WHO**************/
.who{
	background-color : #ea4800;
	background-image : url(img/bg-who.jpg);
	background-position : top;
	background-repeat : repeat-x;
	min-width:980px;
	color : White;
	text-shadow: 0px 1px #ae3802;
}
.who .head{
	font-size : 48px;
	line-height : 48px;
	text-transform : uppercase;
	letter-spacing : -2px;
	font-weight : bold;
	margin-left : 7px;
}
.who-1{
	font-size : 20px;
	line-height : 23px;
	display : block;
	min-height:260px;
	margin : 0px 30px 0px 40px;
}
.who-1 span, .who-2 span{
	display : block;
	font-size : 40px;
	font-weight : bold;
	line-height : 34px;
	margin-bottom : 20px;
}
.who-1 img{
	float : left;
	display : inline;
	margin-right : 40px;
}
.who-2{
	font-size : 20px;
	line-height : 23px;
	display : block;
	min-height:260px;
	margin : 0px 30px 0px 40px;
	text-align : right;
}
.who-2 img{
	float : right;
	display : inline;
	margin-left : 40px;
}

/************FOOTER*********/
.footer{
	background-color : #181818;
	padding : 10px 0px;
	color : White;
	font-size : 13px;
	line-height : 13px;
	min-width:980px;
}

/*********PAGES*********/
.content{
	margin-left : 7px;
	font-size : 18px;
	line-height : 22px;
}
.content .just-numbers-right{
	margin : 5px 0px 10px 20px;
}
h1{
	color : #1a5068;
	font-size : 42px;
	font-weight : lighter;
	margin-left : -2px;
}
h1 span{color : #ff4e00;}
h2{
	color : #1a5068;
	font-size : 33px;
	font-weight : lighter;
	margin-left : -2px;
}
.red{color : Red;}
.yellow{color : Yellow;}
.only{
	color : #1a5068;
	font-size : 42px;
	text-align : center;
	margin-bottom :30px;
	line-height : 40px;
}
.who-text{
	margin-left : 7px;
	font-size : 35px;
	line-height : 35px;
}
.who-text ul{
	margin : 0 0px -20px 40px;
	padding : 0px;
}
.who-text ul li{
	margin : 30px 0px;
}
.emotions-text{
	font-size : 34px;
	line-height : 36px;
	text-align : center;
}
.emotions-text2{
	font-size : 37px;
	line-height : 40px;
	text-align : center;
}