/* Общее */
#MessageDiv {
	position: absolute;
	top: -220px;
	width: 1000px;
	height: 30px;
	line-height: 30px;
	background: #f0f0f0;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 5px #000000;
	text-align: center;
}

body {
	margin: 10px 0 10px 0;
	padding: 0px;
	text-align: center;
	background: #2e2e2e;
	font-family: "Tahoma", "Helvetica", "sans-serif";
	font-size: 12px;
}

table, th, tr, td, form, p, h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 18px;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	font-weight: normal;
}
h3 {
	font-size: 15px;
	font-weight: bold;
}
h4 {
	font-size: 15px;
	font-weight: normal;
}

/* Основное поле сайта 1010 пикселей */
.SiteArea {
	position: absolute;
	left: 50%;
	margin-left: -500px;
	width: 1000px;
	text-align: left;
}


/* Верхняя часть */
.SiteHeader {
	position: relative;
	width: 990px;
	height: 200px;
	padding: 5px;
	background: url('/i/header_01.jpg') center center no-repeat;
}
.HeaderLogo {
	position: absolute;
	top: 34px;
	left: 33px;
}
.HeaderLogo img {
	width: 120px;
	height: 35px;
	border: 0px;
}

/* Главное меню */
.MenuIcon {
	top: 170px;
	left: 15px;
	position: absolute;
}
.MenuIcon img {
	width: 30px;
	height: 30px;
	border: 0px;
}
.MainMenu {
	position: absolute;
	top: 165px;
	left: 55px;
	width: 720px;
	height: 40px;
	z-index: 999;
}
.MainMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.MainMenu li {
	display: block;
	float: left;
	width: 140px;
	text-align: center;
}
.MainMenu li a {
	display: block;
	color: #f0f0f0;
	font-size: 18px;
	line-height: 40px;
	text-decoration: none;
}
.MenuInside {
	position: relative;
	padding: 40px 10px 10px 10px;
	background: #171717;
	border: 1px solid #101010;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
}
.MenuInside:hover {
	background: #202020;
}
.MenuInsideL {
	padding-right: 15px;
}
.MenuSecond {
	margin-top: 15px;
}
.MenuHeader {
	position: absolute;
	top: 10px;
	left: 10px;
	min-width: 100px;
	height: 35px;
}
.MenuHeader img {
	width: 200px;
	height: 35px;
	border: 0px;
}
.MenuLinks {
	position: relative;
}
.MenuLinks a {
	display: block;
	padding: 0 10px 0 10px;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	border-radius: 3px;
	color: #d7d7d7;
	text-decoration: none;
}
.MenuLinks a:hover {
	background: #2e2e2e;
}
a.LinkOffline {
	color: #555555;
	pointer-events: none;
}
a.LinkOffline:hover {
	background: none;
}

.Hovered {
	background: url('/i/bg_hover.png') bottom center no-repeat !important;
}

.MenuActive {
	background: url('/i/bg_active.png') center center no-repeat;
}

.submenu {
	position: absolute;
	display: none;
	top: 35px;
	left: -5px;
}

.MM10 {
	width: 10px;
	height: 10px;
}
.MM10 img {
	width: 10px;
	height: 10px;
}
.MMt {
	height: 10px;
	background: url('/i/mm/mm_t.png') repeat-x;
}
.MMb {
	height: 10px;
	background: url('/i/mm/mm_b.png') repeat-x;
}
.MMl {
	width: 10px;
	background: url('/i/mm/mm_l.png') repeat-y;
}
.MMr {
	width: 10px;
	background: url('/i/mm/mm_r.png') repeat-y;
}
.MMMain {
	padding: 10px;
	color: #f0f0f0;
	font-size: 14px;
	background: url('/i/mm/mm_main.png');
}

/* Логинизация */
.HeaderLogin {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 100px;
	height: 140px;
}
.LoginAvatar {
	position: absolute;
	width: 80px;
	height: 80px;
	padding: 10px;
	background: url('/i/bg_avatar.png') center center no-repeat;
}
.LoginAvatar img{
	width: 80px;
	height: 80px;
	border: 0px;
}
.LoginAvatar .InputArea {
	position: relative;
	padding: 0 0 15px 0;
	width: 80px;
	height: 25px;
	background: url('/i/bg_loginform.png') center center no-repeat;
}
.LoginAvatar .InputArea input {
	margin: 7px 5px 0 5px;
	padding: 0px;
	border: 0px;
	width: 70px;
	height: 25px;
	background: none;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
}
.Fsubmit {
	padding: 0;
	border: 0px;
	width: 100px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #c0c0c0;
	background: url('/i/bg_login.png') center center no-repeat;
	cursor: pointer;
}
.LoginButtons {
	position: absolute;
	top: 110px;
	width: 100px;
	height: 30px;
}
.LoginButtons img {
	width: 45px;
	height: 30px;
	border: 0px;
	cursor: pointer;
}
.EnterButtons {
	position: absolute;
	top: 110px;
	width: 100px;
	height: 30px;
}
.EnterButtons img {
	width: 100px;
	height: 30px;
	border: 0px;
	cursor: pointer;
}

/* Регистрация */
.HeaderRegister {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 210px;
	height: 40px;
	background: url('/i/bg_register.png') center right no-repeat;
}
.HeaderRegister a {
	display: block;
	color: #c0c0c0;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
}
.HeaderRegister a:hover {
	color: #58753d;
	background-color: #000000;
	background: url('/i/bg_register_og.png') center right no-repeat;
}


/* Центральная часть */
.SiteCenter {
	position: relative;
	width: 1000px;
}


/* Главная */
/* Главная - Конкурс */
.MainTop {
	position: relative;
	width: 1000px;
	height: 330px;
}
.MainPage {
	position: relative;
	border: 1px solid #A00000;
	width: 1000px;
	height: 1050px;
}
.MainContest {
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	width: 390px;
	height: 320px;
	padding: 5px;
	background: url('/i/bg_contest.png') center center no-repeat;
}

.MainDivAdv {
	position: absolute;
	top: 205px;
	left: 25px;
	width: 290px;
	height: 110px;
	color: #f0f0f0;
}
.MainDivAdv p {
 padding-bottom: 7px;
}
.MainDivAdv a {
	color: #d0d0d0;
}
.MainDivAdv a:hover {
	color: #d31f46;
}

/* Главная - Обновления */
.MainUpdates {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 590px;
	height: 320px;
	padding: 5px;
	background: url('/i/bg_news.png') center center no-repeat;
}
.UpdatesImage {
	position: absolute;
	top: -10px;
	right: -20px;
	z-index: 99;
}
.UpdatesImage img {
	width: 263px;
	height: 260px;
	border: 0px;
}
.UpdatesArea {
	position: absolute;
	bottom: 5px;
	width: 590px;
	height: 250px;
}
.UpdatesItem {
	position: relative;
	display: block;
	margin: 0 115px 0 15px;
	padding: 3px 0 0 10px;
	width: 350px;
	height: 67px;
	background: url('/i/bg_sitenews.png') top left no-repeat;
	font-size: 11px;
	color: #b1b1b1;
}
.UpdatesItem:hover {
	background: #101b20;
	border-radius: 5px;
}
.UpdatesItem a {
	color: #b1b1b1;
}
.UpdatesItem a:hover {
	color: #21b600;
}
.UpdatesItem h1 {
	font-family: Tahoma;
	font-size: 18px;
}
.UpdatesArchive {
	padding-top: 11px;
	height: 25px;
	font-size: 13px;
}
.UpdatesArchive a {
	display: block;
	color: #b1b1b1;
	text-decoration: none;
}
.ContestLink {
	position: absolute;
	top: 12px;
	left: 12px;
}
.ContestLink img {
	width: 379px;
	height: 305px;
	border: 0px;
}


/* Главная - Рекламный блок */
.MainAdvert {
	position: absolute;
	top: 330px;
	right: 0px;
	width: 990px;
	height: 120px;
	padding: 5px;
	background: url('/i/bg_advert.png') center center no-repeat;
}

/* Главная - Новости */
.MainNews {
	position: absolute;
	top: 330px;
	width: 990px;
	height: 320px;
}
.MainNewsCenter {
	padding-top: 45px !important;
}
.NewsLine {
	position: relative;
	margin: 5px 5px 25px 5px;
	padding: 45px 15px 15px 15px;
	background: #171717;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
	min-height: 50px;
	color: #d7d7d7;
	font-size: 14px;
}
.NewsLinePages {
	position: relative;
	margin: 20px 5px 10px 5px;
	padding: 10px;
	background: #171717;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
	color: #d7d7d7;
	font-size: 14px;
}
.NewsLinePages:hover {
	background: #2e2e2e;
}
.NewsLinePages a {
	color: #f0f0f0;
}
.NewsLineIN {
	position: relative;
	margin: 10px 0 10px 0;
	padding: 10px;
	background: #1a2b36;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
	min-height: 10px;
	color: #d7d7d7;
	font-size: 12px;
}
.NewsHead {
	position: absolute;
	top: 0px;
	left: 15px;
	width: 905px;
	padding: 10px 0 5px 25px;
	font-size: 18px;
	border-bottom: 1px solid #2d2d2d;
}
.NewsHead a {
	color: #d7d7d7;
}
.NewsHead a:hover {
	color: #21b600;
}
.NewsIco {
	position: absolute;
	top: 11px;
	left: 15px;
	width: 20px;
	height: 20px;
	background: url('/i/ico_news.png') center center no-repeat;
}
.NewsStats {
	position: absolute;
	top: 11px;
	right: 10px;
	width: 100px;
	height: 20px;
	font-size: 12px;
}
.NewsStats a {
	color: #d7d7d7;
}
.NewsStats a:hover {
	color: #21b600;
}

/* Главная - Заголовки */
.HeadWord {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 10;
}

/* Главная - Профессии */
.MainProfessions {
	position: relative;
	width: 1000px;
	height: 390px;
}
.MainProfession {
	position: relative;
	display: block;
	float: left;
	width: 200px;
	height: 130px;
}
.MainProfession .ProfessionImage {
	position: absolute;
	width: 200px;
	height: 130px;
	border: 0px;
}
.MainProfession .ProfessionImage img {
	width: 200px;
	height: 130px;
	border: 0px;
}

.MainProfession .ProfessionShadow {
	position: absolute;
	width: 190px;
	height: 120px;
	padding: 5px;
	background: url('/i/bg_profession.png') center center no-repeat;
}

.MainProfession .ProfessionShadow a {
	display: block;
	width: 180px;
	height: 19px;
	padding: 101px 10px 0 0;
	text-align: right;
	color: #f0f0f0;
	text-decoration: none;
}

/* Внутренняя */
.InsidePageTop {
	position: relative;
	width: 1000px;
	height: 10px;
	background: url('/i/bg_960_top.png') bottom center no-repeat;
}
.InsidePageBottom {
	position: relative;
	width: 1000px;
	height: 10px;
	background: url('/i/bg_960_bottom.png') top center no-repeat;
}
.InsidePageCenter {
	position: relative;
	width: 970px;
	padding: 5px 15px 5px 15px;
	background: url('/i/bg_960_center.png') top center repeat-y;
}


/* Левая колонка */
.Left260 {
	position: relative;
	width: 260px;
}
.Left260Top {
	position: relative;
	width: 260px;
	height: 10px;
	background: url('/i/bg_260_top.png') bottom center no-repeat;
}
.Left260Bottom {
	position: relative;
	width: 260px;
	height: 10px;
	background: url('/i/bg_260_bottom.png') top center no-repeat;
}
.Left260Center {
	position: relative;
	width: 240px;
	padding: 0 10px 0 10px;
	background: url('/i/bg_260_center.png') top center repeat-y;
}
.LeftForm {
	margin: 10px;
	padding: 10px;
	background: #2e2e2e;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
}
.LeftForm input {
	width: 195px;
	font-size: 16px;
	color: #2e2e2e;
}
.LeftForm select {
	width: 200px;
	font-size: 16px;
	color: #2e2e2e;
}
.LeftForm a {
	display: block;
	padding: 10px;
	text-decoration: none;
	font-size: 14px;
	color: #f0f0f0;
	background: #171717;
	border-radius: 5px;
}
.LeftForm a:hover {
	background: #252525;
}

.Left260Adv {
	position: relative;
	margin-top: 10px;
	width: 250px;
	padding: 0 5px 0 5px;
	background: url('/i/bg_260_center.png') top center repeat-y;
}
.LeftQSelect {
	font-size: 12px !important;
	background: #2e2e2e;
	border: 0px;
	cursor: pointer;
}
.LeftQSelect {
	font-size: 12px !important;
	background: #2e2e2e;
	border: 0px;
	cursor: pointer;
}

/* Правая колонка */
.Right690Top {
	position: relative;
	width: 690px;
	height: 10px;
	#background: url('/i/bg_690_top.png') bottom center no-repeat;
}
.Right690Bottom {
	position: relative;
	width: 690px;
	height: 10px;
	#background: url('/i/bg_690_bottom.png') top center no-repeat;
}
.Right690Center {
	position: relative;
	width: 670px;
	padding: 0 10px;
	font-size: 14px;
	color: #d7d7d7;
}
.Right690Center a {
	color: #d7d7d7;
}
.Right690Center ul {
	padding-left: 20px;
}
.Right690Center img {
	margin-bottom: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #000000;
}
.R690Block {
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
	background: #171717;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #000000;
}
.R690Block:hover {
	background: #2e2e2e;
}
.R690Block img {
	margin: 0px;
	border-radius: 0px;
	box-shadow: 0px 0px 0px #000000;
}
.RItemTitle {
	position: relative;
	margin-bottom: 15px;
	padding-left: 15px;
	font-size: 18px;
}
.RButtons {
	position: absolute;
	top: 8px;
	right: 10px;
	padding-left: 10px;
	width: 160px;
	height: 28px;
	background: #101010;
	border-radius: 3px;
}
.R690Text {
	position: relative;
}

.RCIcons {
	position: absolute;
	top: 10px;
	right: 1px;
}

.RCIcon {
	position: relative;
	display: block;
	float: left;
	width: 65px;
	margin-right: 10px;
	padding: 5px 5px 5px 35px;
	border-radius: 5px;
	font-size: 12px;
	cursor: pointer;
}
.RCIcon:hover {
	background-color: #000000 !important;
}


/* Блок для профессий (левая колонка) */
.IProfBlock {
	position: relative;
	height: 54px;
}
.IProfBlock:hover {
	background: #2e2e2e;
}
.IP_B {
	border-bottom: 1px solid #2e2e2e;
}
.IProfBlock .ProfImage {
	position: absolute;
	top: 7px;
	left: 5px;
}
.IProfBlock .ProfImage img {
	width: 42px;
	height: 42px;
}
.IProfBlock .ProfText {
	position: absolute;
	top: 0px;
	left: 0px;
}
.IProfBlock .ProfText a {
	display: block;
	width: 180px;
	height: 50px;
	padding-left: 60px;
	color: #f0f0f0;
	font-size: 14px;
	line-height: 54px;
	text-decoration: none;
}

/* Форумы */
.ForumBlock {
	position: relative;
	background: #1a2b36;
	border: 1px solid #132028;
	border-radius: 5px;
}
.ForumHead {
	position: relative;
	margin: 0 5px 0 5px;
	padding: 10px;
	font-size: 18px;
	color: #f0f0f0;
}
.ForumHead a {
	font-size: 18px;
	color: #f0f0f0;
}
.ForumHead a:hover {
	color: #5a9220;
}
.ForumInsideHead {
	margin: 0 5px 0 5px;
	padding: 10px;
	font-size: 12px;
	color: #f0f0f0;
}
.ForumInsideHead a {
	font-size: 12px;
	color: #f0f0f0;
}
.ForumInsideHead a:hover {
	color: #5a9220;
}
.ForumHeadReply {
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
	width: 105px;
	height: 30px;
	background: url('/i/but_reply_top.png') center center no-repeat;
	border-radius: 5px;
	cursor: pointer;
}
.ForumHeadReply:hover {
	background-color: #142028;
}

.ForumHeadThread {
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
	width: 140px;
	height: 30px;
	background: url('/i/but_thread.png') center center no-repeat;
	border-radius: 5px;
	cursor: pointer;
}
.ForumHeadThread:hover {
	background-color: #142028;
}

.ForumLine {
	position: relative;
	margin: 0 10px 10px 10px;
	padding: 7px 10px 10px 10px;
	background: #08131a;
	border-radius: 5px;
	min-height: 50px;
}
.ForumLine:hover {
	background: #0d1d28;
}

/* Кнопки ББ Кода */
.ForumBB {
	position: relative;
	padding: 0 0 10px 0;
	width: 360px;
	height: 26px;

}
.ForumBBButton {
	position: relative;
	display: block;
	margin-right: 2px;
	float: left;
	width: 34px;
	height: 26px;
	background: url('/i/bb_buttons.png') no-repeat;
	cursor: pointer;
}
.bb_bold { background-position: 0 0; }
.bb_bold:hover { background-position: -34px 0; }

.bb_italic { background-position: 0 -26px; }
.bb_italic:hover { background-position: -34px -26px; }

.bb_underline { background-position: 0 -52px; }
.bb_underline:hover { background-position: -34px -52px; }

.bb_listbull { background-position: 0 -130px; }
.bb_listbull:hover { background-position: -34px -130px; }

.bb_listnum { background-position: 0 -156px; }
.bb_listnum:hover { background-position: -34px -156px; }

.bb_image { background-position: 0 -78px; }
.bb_image:hover { background-position: -34px -78px; }

.bb_url { background-position: 0 -104px; }
.bb_url:hover { background-position: -34px -104px; }


.bb_code { background-position: 0 -182px; }
.bb_code:hover { background-position: -34px -182px; }

.bb_quote { background-position: 0 -208px; }
.bb_quote:hover { background-position: -34px -208px; }

.bb_item { background-position: 0 -234px; }
.bb_item:hover { background-position: -34px -234px; }



.LineText {
	position: relative;
	padding: 0 320px 0 70px;
	color: #d7d7d7;
}
.LineText a {
	font-size: 18px;
	color: #f0f0f0;
}
.LineText a:hover {
	color: #5a9220;
}
.LineIcon {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 15px;
}
.LineIcon img {
	width: 50px;
	height: 50px;
	border: 0px;
}
.LineStats {
	position: absolute;
	top: 7px;
	right: 260px;
	color: #f0f0f0;
	text-align: right;
}
.LinePosts {
	position: absolute;
	top: 7px;
	right: 15px;
	width: 230px;
	color: #f0f0f0;
	text-align: left;
}
.LinePosts a {
	color: #f0f0f0;
}

/* Посты на форуме */
.PostText {
	position: relative;
	padding: 10px 10px 10px 130px;
	color: #d7d7d7;
	font-size: 14px;
	min-height: 130px;
}
.PostAvatar {
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 10px;
	width: 80px;
	height: 80px;
	background: url('/i/bg_avatar.png') center center no-repeat;
}
.PostAvatar img {
	width: 80px;
	height: 80px;
	border: 0px;
}
.PostAuthor {
	position: absolute;
	top: 125px;
	left: 15px;
	width: 100px;
	height: 30px;
	color: #f0f0f0;
	text-align: center;
	line-height: 30px;
	background: url('/i/bg_login.png') center center no-repeat;
}

/* Быстрый ответ */
.ReplyArea {
	position: relative;
	height: 320px;
}
.ReplyButton {
	position: absolute;
	display: block;
	top: 230px;
	right: 10px;
	width: 200px;
	height: 40px;
	background: url('/i/but_reply.png') center center no-repeat;
	cursor: pointer;
	border-radius: 5px;
}
.ReplyButton:hover {
	background-color: #142028;
}
.ReplyError {
	font-size: 18px;
	color: #f0f0f0;
	text-align: center;
	line-height: 50px;
	background: #1a0808;
}

.ReplyDone {
	font-size: 18px;
	color: #f0f0f0;
	text-align: center;
	line-height: 50px;
}

.ReplyDone img {
}

/* Новая тема */
.ThreadArea {
	position: relative;
	height: 317px;
}
.ThreadButton {
	position: absolute;
	display: block;
	top: 290px;
	right: 10px;
	width: 270px;
	height: 40px;
	background: url('/i/but_postthread.png') center center no-repeat;
	cursor: pointer;
	border-radius: 5px;
}
.ThreadButton:hover {
	background-color: #142028;
}

/* Регистрация на сайте */
.RegPage {
	position: relative;
	padding: 10px;
	min-height: 330px;
}
.RegImage {
	position: absolute;
	bottom: -10px;
	left: 0px;
	z-index: 2;
}
.RegImage img {
	width: 340px;
	height: 330px;
	border: 0px;
}
.RegForm {
	position: relative;
	margin-left: 340px;
	padding: 10px;
	background: #171717;
	border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 5px #000000;
}
.RegInput {
	position: relative;
	height: 50px;
	padding: 15px 0 0 140px;
}
.RegTextarea {
	position: relative;
	padding: 15px 0 10px 15px;
	background: #171717;
}
.RegTextarea textarea {
	width: 545px;
	height: 200px;
	padding: 10px;
	border: 0px;
	background: #a2a2a2;
	resize: vertical;
	font-family: Tahoma;
	border-radius: 5px;
}
.RegLogin {
	background: url('/i/reg_login.png') left center no-repeat;
}
.RegPassword {
	background: url('/i/reg_password.png') left center no-repeat;
}
.RegEmail {
	background: url('/i/reg_email.png') left center no-repeat;
}
.RegServer {
	background: url('/i/reg_server.png') left center no-repeat;
}
.RegCharacter {
	background: url('/i/reg_character.png') left center no-repeat;
}
.RegSubject {
	background: url('/i/reg_subject.png') left center no-repeat;
}
.RegForm input {
	width: 420px;
	padding: 8px 10px 8px 10px;
	background: none;
	border: 0px;
	font-size: 16px;
	color: #171717;
	background: url('/i/bg_reginput.png') center center no-repeat;
}
.RegForm select {
	width: 420px;
	padding-left: 10px;
	font-size: 18px;
	color: #303030;
}
.RegSelectZone {
	background: url('/i/bg_reginput.png') center center no-repeat;
	width: 420px;
	padding: 8px 10px 8px 10px;
}
.RegForm input.reCaptcha {
	width: 380px;
	padding: 8px 10px 8px 10px;
	margin: 0px;
	background: none;
	border: 0px;
	font-size: 16px;
	color: #171717;
	background: url('/i/bg_recaptcha.png') center center no-repeat;
}
.RegFormReimage {
	position: absolute;
	right: 30px;
	bottom: 23px;
	width: 30px;
	height: 30px;
	background: url('/i/but_recaptcha.png') center center no-repeat;
	cursor: pointer;
}
.RegFormButton {
	position: relative;
	display: block;
	margin-left: 360px;
	width: 220px;
	height: 40px;
	background: url('/i/but_register.png') center center no-repeat;
	cursor: pointer;
	border-radius: 5px;
}
.RegFormButton:hover {
	background-color: #142028;
}

.RegCharButton {
	position: relative;
	display: block;
	margin-left: 360px;
	width: 220px;
	height: 40px;
	background: url('/i/but_regchar.png') center center no-repeat;
	cursor: pointer;
	border-radius: 5px;
}
.RegCharButton:hover {
	background-color: #142028;
}

.RegFeedbackButton {
	position: relative;
	display: block;
	margin-left: 360px;
	width: 220px;
	height: 40px;
	background: url('/i/but_feedback.png') center center no-repeat;
	cursor: pointer;
	border-radius: 5px;
}
.RegFeedbackButton:hover {
	background-color: #142028;
}

/* Привязка персонажей - Список */
.CharList {
	position: relative;
	margin-left: 340px;
	padding: 10px;
	background: #171717;
	border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 5px #000000;
  color: #f0f0f0;
}
.CharacterInfo {
	margin-left: 10px;
	margin-bottom: 10px;
	width: 506px;
	background: #2e2e2e;
	border-radius: 5px;
	box-shadow: 0 0 5px #000000;
}
.Listing {
	margin-bottom: 0px;
	width: 566px;
}

/* Подвал сайта */
.SiteFooter {
	position: relative;
	margin-bottom: 10px;
	width: 1000px;
	height: 160px;
	background: url('/i/bg_footer.png') center center no-repeat;
}
.FooterLinks {
	position: absolute;
	top: 19px;
	left: 195px;
	width: 650px;
	color: #5c5c5c;
	font-size: 13px;
	line-height: 20px;
}
.FooterLinks .FLhead {
	color: #878787;
}
.FooterLinks a {
	color: #5c5c5c;
}
.FooterLinks a:hover {
	color: #2c590b;
}
.FooterCounter {
	position: absolute;
	bottom: 25px;
	right: 25px;
}

/* Добавление на сайт */
.AddTable {
	width: 100%;
	border: 0px;
}

.AddTable input, select {
	font-size: 18px;
	color: #303030;
}

.AddTDL {
	width: 190px;
	padding-right: 20px;
	font-size: 18px;
}

.AddTDR {
	font-size: 18px;
}


/* Медиатека / Главная */
.LibImageBlock {
	display: block;
	position: relative;
	float: left;
	padding: 10px 0 10px 0;
	width: 232px;
	height: 160px;
	text-align: center;
}
.LibImage {
	position: relative;
}
.LibImage img {
	width: 200px;
	height: 150px;
	padding: 10px;
	background: #2e2e2e;
	border: 1px solid #101010;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
	cursor: pointer;
}
.LibImage img:hover {
	background: #171717;
}


/* Постраничная навигация */
a.paginate {
	display: block;
	float: left;
	padding: 5px;
	border-radius: 5px;
	text-decoration: none;
}
a.paginate:hover {
	background: #171717;
}
a.paginate_current {
	display: block;
	float: left;
	padding: 5px;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
	background: #505050;
}
a.paginate_current:hover {
}
.paginate_break {
	display: block;
	float: left;
	padding: 5px;
	border-radius: 5px;
}
.paginate_inactive {
	display: block;
	float: left;
	padding: 5px;
	border-radius: 5px;
}
.paginate_pn {
	width: 20px !important;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
}