* {
	margin: 0;
	padding: 0;
	
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#cbc8bb;
	width: 100%;
	background: #0c0b0b url(../images/center-bg.jpg) center repeat-y;
}
.body-top{
	background:url(../images/top-bg.jpg) center top no-repeat;
}
.body-bottom{
	background:url(../images/bottom-bg.jpg) center bottom no-repeat;
}
.wrapper {
	width: 1170px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
    display: flex;
    height: 141px;
    background: url(../images/header-bg.jpg) no-repeat;
    flex-direction: row;
    justify-content: space-between;
}

.logo img{
	width:202px;
	height:107px;
	position:absolute;
	margin-left:17px;
	margin-top:15px;
}

/* Middle
-----------------------------------------------------------------------------*/
.content {
	background:url(../images/content-center-bg.jpg) repeat-y;
	
}
.content-top{
	background:url(../images/content-top-bg.jpg) top no-repeat;
}
.content-bottom{
	background:url(../images/content-bottom-bg.jpg) bottom no-repeat;
}
.sidebar{
	display:inline-block;
	width:246px;
	padding-bottom:390px;
}
.menu-left{
	text-align:center;
}
.menu-left-title{
	padding-top:2px;
	margin-bottom:35px;
}
.menu, .status-tab, .quest-text, .shop-text, .events-text{
	width:120px;
	margin:0 auto;
	transition:all 1s ease;
}
.menu li{
	list-style:none;
	
}
.menu li a{
	color:#cbc8bb;
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:6px 0px;
	border-bottom:1px solid #3a3116;
}
.menu li a:hover{
	background:url(../images/menu-hover.png) repeat-y;
	color:#ffffff;
	transition:all 0.5s ease;
}
.left-title{
	background:url(../images/title-bg.png) center no-repeat;
	width:246px;
	height:55px;
	text-align:center;
	padding-top:32px;
}
.right-td{
	text-align:right;
	color:#ebe9e2;
}
.right-td span{
	color:#5d9953;
}
.left-td{
	color:#9b9a89;
}
.quest-text{
	color:#9b9a89;
	font-size:11px;
	text-align:center;
}
.shop-text{
	color:#9b9a89;
	font-size:11px;
	text-align:center;
}
.events-text{
	text-align:center;
	color:#9b9a89;
	font-size:11px;
	border-bottom:1px solid #3e3618;
	padding-bottom:10px;
	margin-bottom:10px;
}
.events-name{
	font-weight:bold;
}
.events-time{
	color:#ebe9e2;
}
.right-block{
	display:inline-block;
	vertical-align:top;
	padding-bottom:130px;
}
.content-menu{
	text-align:center;
	width:830px;
	padding-top:35px;
}
.content-menu ul{
	padding:0px;
	text-align:center;
	padding-top:18px;
	padding-bottom:17px;
}
.content-menu ul li{
	display:inline-block;
	border-right:1px solid #5c521d;
	padding:2px 0px;
}
.content-menu ul a{
	color:#cbc8bb;
	font-size:11px;
	text-decoration:none;
	
	padding:4px 20px;
	transition:all 0.5s ease;
}
.content-menu ul li:last-child{
	border-right:none !important;
}
.content-menu ul li:hover{
	padding:2px 0px;
}
.content-menu ul li a:hover{
	color:#fff;
}
#featured { width: 699px; height: 211px; background: #009cff url('../orbit/loading.gif') no-repeat center center; overflow: hidden; }
.slider{
	background:url(../images/slider-bg.jpg) no-repeat;
	width:714px;
	height:241px;
	padding-top:15px;
	padding-left:15px;
	margin-left:50px;
	margin-top:94px;
}
.orbit-caption{
	font-size:12px;
	color:#8e8c83;
}
.orbit-caption p{
	font-size:14px;
	color:#fff;
}
.block-news{
	width:830px;
}
.news{
	width:721px;
	margin:0 auto;
	margin-bottom:20px;
	margin-top:5px;
}
.news-title{
	background:url(../images/news-title.png) no-repeat;
	width:580px;
	height:49px;
	padding:24px 71px 0px 70px;
	text-align:center;
	color:#cbc8bb;
	font-size:14px;
	margin-bottom:10px;
	white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
	text-overflow: ellipsis; /* Добавляем многоточие */
}
.news-text{
	color:#cbc8bb;
	font-size:12px;
}
.news-text p{
	margin-bottom:20px;
}
.news-date{
	color:#615f54;
}
.navigation{
	text-align:center;
	margin-top:20px;
}
.navigation a{
	text-decoration:none;
	font-size:14px;
	color:#cbc8bb;
	border:1px solid #523c31;
	padding:5px 7px;
	margin:0px 2px;
}
.navigation a:hover{
	border:1px solid #8d856e;
	transition:all 0.5s ease;
}
.nav-active{
	border:1px solid #8d856e !important;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 106px;
	background:url(../images/footer-bg.jpg) no-repeat;
	text-align:center;
}
.copyright{
	color:#796964;
	font-size:11px;
	padding-left:156px;
	padding-top:5px;
	margin-bottom:16px;
}
.banners{
	padding-left:154px;
}
.bannes img{
	margin:0px 5px;
}