* {margin:0px; padding:0px;}

html,body{
	width: 100%;
	height: 100%;
	background:#000 url(../images/main-bg.jpg) no-repeat center top;
	color:#ebebeb;
    font-size:18px;
    font-family: 'antiqua';
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
}
a{
    color:#f7b83e;
	text-decoration:none;
}
a:hover{
    color:#885c07;
}
h1{
    font-size:36px;
	line-height:36px;
	color:#f7b83e;
	margin-bottom:15px;
}
h2{
    font-size:28px;
	line-height:28px;
	color:#d0b787;
	margin-bottom:20px;
}
ul{
    list-style:none;
}
img{
    border:none;
}
input,textarea,select{ 
    outline:none;
	font-family: 'antiqua';
}
textarea{
    overflow:hidden;
}
table{
    border-collapse:collapse;
}
.wrapper{
    width:1197px;
	min-height:100%;
	background:#000 url(../images/wrap-bg.jpg) no-repeat left top;
	margin:0 auto;
}
.inner-page{
    display: flex;
	flex-direction: column;
}
.inner-page .sitebox{
    flex: 1 0 auto;
}
.sitebox{
    width:100%;
	position:relative;
	z-index:0;
	background:url(../images/sitebox-bg.jpg) no-repeat center bottom;
	padding-bottom:160px;
}
.header{
    padding-top:15px;
    min-height:90px;
}
.top-bar{
	height:90px;
	position:relative;
	z-index:2;
}
.top-bar-left{
    width:445px;
	padding-top:20px;
	float:left;
}
.top-nav{
    width:100%;
	height:70px;
	text-align:center;
}
.top-nav li{
    display:inline-block;
	margin:0 10px;
}
.top-nav a{
    height:70px;
    display:block;
    color:#ffb629;
	font-size:32px;
	text-decoration:none;
	background:url(../images/top-nav-bg.png) no-repeat center bottom;
}
.top-nav a:hover{
    color:#ddd09c;
}
.top-bar-right{
    width:445px;
	padding-top:20px;
	float:right;
}
.inner-logo{
    width:100%;
	height:60px;
	position:relative;
	z-index:2;
	text-align:center;
	color:#FFF;
	font-family:'OdessaScriptFWF'; 
	font-size:124px;
	line-height:60px;
	padding-bottom:45px;
	margin-bottom:25px;
	background:url(../images/inner-logo-bg.png) no-repeat center bottom;
}
.inner-logo a{
    color:#FFF;
	font-family:'OdessaScriptFWF'; 
	font-size:124px;
	text-decoration:none;
}
.top-about{
    width:446px;
	height:90px;
	position:absolute;
	z-index:1;
	left:50%;
	margin-left:-223px;
	text-align:center;
	color:#ffb629;
	font-size:46px;
	line-height:40px;
}
.top-info{
    padding-top:35px;
	height:306px;
}
.top-info-left{
    width:555px;
	height:230px;
	padding-top:76px;
	text-align:center;
	background:url(../images/top-bg-left.png) no-repeat right top;
	float:left;
	color:#ffb629;
	font-size:46px;
	line-height:38px;
}
.top-info-left h3{
    font-family:'OdessaScriptFWF'; 
	font-size:125px;
	line-height:70px;
	color:#FFF;
}
.top-info-right{
    width:460px;
	height:230px;
	padding-top:76px;
	text-align:center;
	background:url(../images/top-bg-right.png) no-repeat center center;
	float:right;
	color:#FFF;
	font-size:36px;
	line-height:36px;
	position:relative;
	z-index:2;
}
.top-info-right h4{
    font-family:'OdessaScriptFWF'; 
	font-size:98px;
	line-height:60px;
	color:#FFF;
}
.top-info-right a{
    color:#FFF;
	text-decoration:none;
	display:inline-block;
	font-size:21px;
	padding-bottom:30px;
	background:url(../images/link-bg.png) no-repeat center bottom;
}
.top-info-right a:hover{
    text-decoration:underline;
}
.container{
    padding:0 15px;
}
.left-bar{
    width:215px;
	float:left;
	position:relative;
	z-index:3;
}
.left-nav ul li{
    margin:5px 0;
	position:relative;
}
.left-nav ul li a{
    font-family: 'antiqua_italic';
    color:#f7b83e;
	font-size:22px;
	position:relative;
}
.left-nav ul li a:hover{
    color:#FFF;
}
.left-nav ul li.active a{
    font-weight:bold;
	color: #FFF;
}
.left-nav ul li li a:hover,.left-nav ul li li.active a{
    color:#f7b83e;
	font-weight:300;
}
.left-nav ul li.active li a{
	font-weight:300;
	text-decoration:none;
}
.left-nav ul ul{
    width:290px;
	padding:40px 10px 10px 10px;
	background:#2c2c2c;
	border-radius:10px;
	position:absolute;
	z-index:1;
	left:-10px;
	top:-10px;
	display:none;
}
.left-nav>ul>li:hover>ul{
	display:block;
}
.left-nav>ul>li:hover>a{
    z-index:2;
}
.left-nav ul li li a{
    color:#e4e4e4;
	background:url(../images/arrow.png) no-repeat left center;
	padding-left:10px;
}
.right-bar{
    width:935px;
	float:right;
}
.main-logo-box{
    width:678px;
	height:865px;
    margin-left:120px;
	position:relative;
	z-index:1;
}
.bird-box{
    width:664px;
	height:635px;
    position:absolute;
	top:-430px;
	left:13px;
	margin-bottom:100px;
	z-index:2;
}
.water-box{
    width:679px;
	height:660px;
	position:absolute;
	bottom:0;
	left:-30px;
	top:160px;
	z-index:1;
}
.flower-box{
    width:100%;
	height:378px;
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	background:url(../images/flower.png) no-repeat center bottom;
}
.main-content{
    margin:0 15px;
}
.main-content p{
    margin-bottom:10px;
}
.main-content ol{
    margin-bottom:10px;
	margin-left:20px;
}
.main-content ul{
	margin-bottom:10px;
}
.main-content ul li{
    background:url(../images/arrow.png) no-repeat left center;
	padding-left:20px;
	margin-bottom:15px;
}
.inner-page .footer{
    flex: 0 0 auto;
}
.bot-bar{
    font-family: 'ag_university';
    height:34px;
	padding:25px 0;
	background:#000;
	text-align:center;
}
.bot-bar a{
    font-family: 'ag_university';
	color:#FFF;
	font-size:36px;
	text-decoration:underline;
}
.bot-bar a:hover{
    text-decoration:none;
}
.bot-block{
    height:100px;
	padding:58px 15px 0 15px;
	background:url(../images/foot-bg.jpg) no-repeat center top;
	background-size:auto 100%;
	position:relative;
	z-index:0;
}
.bot-block-left{
    float:left;
	padding-top:15px;
	font-size:12px;
	color:#dedede;
}
.bot-block-right{
    float:right;
	padding-top:3px;
	overflow:hidden;
}
.counter-box{
    float:left;
	margin-left:10px;
}
.social-box{
    width:50%;
    height:27px;
    position:absolute;
	z-index:1;
	margin:0 25%;
	text-align:center;
}
.social-box ul li{
    display:inline-block;
	vertical-align:top;
	margin:0 2px;
}
.social-box ul li:hover{
    opacity:0.7;
}
.fadebox{
    width:100%;
	height:100%;
	background:#000;
	opacity:0.7;
	position:fixed;
	z-index:4;
	left:0;
	top:0;
	display:none;
}
.fade-form{
    width:656px;
	padding:7px;
	position:fixed;
	z-index:5;
	top:100px;
	left:50%;
	margin-left:-328px;
	background:#3d3d3d;
	display:none;
}
.close-form{
    width:30px;
	height:30px;
	line-height:30px;
	background:#3d3d3d;
	position:absolute;
	z-index:2;
	font-size:16px;
	color:#FFF;
	cursor:pointer;
	text-align:center;
	top:-15px;
	right:-15px;
}
.fade-form-box{
    width:642px;
	padding:7px;
    background:#cea34e;
	margin-bottom:7px;
}
.inputbox{
    width:612px;
	height:46px;
	line-height:46px;
	padding:5px 15px;
	border:0;
	font-size:28px;
	color:#000;
	background:#FFF;
}
.textarea{
    width:612px;
	height:115px;
	min-width:612px;
	min-height:115px;
	max-width:612px;
	max-height:115px;
	line-height:46px;
	padding:5px 15px;
	border:0;
	font-size:28px;
	color:#000;
	background:#FFF;
}
.fade-form-box .button{
    width:210px;
	display:block;
    margin:10px auto;
}
.button{
    height:41px;
	line-height:41px;
    background:#000;
	color:#FFF;
	border:0;
	display:inline-block;
	padding:0 15px;
	text-decoration:uppercase;
	font-size:30px;
	cursor:pointer;
}
.button:hover{
    background:#3c3636;
}
.clear{
    width:100%;
	height:1px;
	font-size:1px;
	clear:both;
}
.main-content img{
	background:#FFF;
	margin:3px;
	border:1px solid #f7b83e;
	-webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}
.main-content img:hover{
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
#iii img{
	background:#FFF;
	margin:3px;
	border:1px solid #f7b83e;
	-webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}
#iii img:hover{
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
#i img{
	background:#FFF;
	margin:3px;
	border:1px solid #f7b83e;
	-webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}
#i img:hover{
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}