@font-face {
    font-family: 'AGKornelia';
    src: url('font/AGKornelia.woff2') format('woff2'),
         url('font/AGKornelia.woff') format('woff'),
         url('font/AGKornelia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 

body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100%;
    font-family: 'AGKornelia', Cambria, Times New Roman, sans-serif; 
    color: #2e1303; /* Цвет текста на странице */ 
	font-size: 18px;
	line-height: 1;
}
p {
	margin: 5px 0; padding: 0;
}
.pten {
	margin: 15px 0; padding: 0;
}
body {
    background:
		url('img/lineage-2-top.jpg') top center no-repeat, 
		url('img/lineage-2-high-quolity-servers.jpg') bottom center no-repeat content-box,
		url('img/top-server-lineage2-background.jpg') repeat;
    background-size: auto, auto, auto; /* Auto для lineage-2-top.jpg, cover для lineage-2-theme.jpg */

/*background: bg-color bg-image position/bg-size bg-repeat bg-origin bg-clip bg-attachment initial|inherit; */
}
/* Форма переключения языка */
.container-top-menu {
    display: flex;
    align-items: center; /* Выравнивание дочерних элементов по вертикали */
    justify-content: space-between; /* Распределение свободного пространства между элементами */
    margin: 0 auto;
    max-width: 1150px;
    min-width: 700px;
    background-image: url('img/border-bottom.jpg');
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 40px;
}
.logo-deiceland {
	flex-shrink: 0; /* Предотвращает сжатие логотипа */
	margin-left: 20px;
}
.links-menu {
	flex-grow: 1; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
	padding-bottom: 5px;
}

.links-menu a {
	margin:0 25px;
	text-decoration: none;
    color: #333300;
	font-weight: bold;
	text-shadow: -1px -1px 0 #fff6dd, 1px -1px 0 #fff6dd, -1px 1px 0 #fff6dd, 1px 1px 0 #fff6dd; /* Темно-коричневая граница вокруг текста */
}
.links-menu a:hover {
    color: #996600;
}

.language-switcher {
    position: relative; /* Изменено с absolute на relative */
    margin-right: 5px;
    flex-shrink: 0; /* Предотвращает сжатие блока выбора языка */
}

.language-switcher form {
    display: inline-block; /* Для возможности центрирования формы */
    text-align: center; /* Центрирование формы в блоке */
	font-weight: bold;
}

.language-switcher select {
    padding: 5px 10px; 
	font-weight: bold;
    background-color: #a58d5a; 
    color: #FFF; /* Цвет текста */
    border-radius: 5px;
    /*box-shadow: 0 0 10px #2c1500;  Небольшое теневое сияние для глубины */
    cursor: pointer; /* Курсор в виде указателя для интерактивности */
}

.language-switcher select:hover {
    background-color: #a58d5a; 
}

.language-switcher select:focus {
    outline: none; /* Убрать стандартный outline при фокусе для красоты */

}

/* Стиль для option элементов, если требуется (не все браузеры позволяют стилизовать option) */
.language-switcher option {
    font-weight: bold;
    color: #FFF;
}
.center-image {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px; 
    margin-right: 1px; 
}
/* главная по клику на обложку */
.mainlink_container {
	display:flex;
	position: relative;
    max-width: 1150px;
    min-width: 700px;
    margin: 5px auto 0 auto; 
    text-align: center; /* Центрирование формы в блоке */
	font-weight: bold;
	height: auto;
}
.mainlink {
	display:flex;
    width: 100%;
	height: 235px;
	margin: 0 auto; 
}
.status-container {
    display: flex; /* flex для горизонтального расположения */
	position: absolute;
    justify-content: right; 
    align-items: center; /* Выравнивает элементы по центру по вертикали */
    bottom: 0;
    right: 0;
	padding-right: 10px;
    width: 320px; 
    height: 80px;
    z-index: 2;
	margin-bottom: 15px;
}

.status-link {
    display: block; 
    justify-content: center; /* Центрирует содержимое по горизонтали */
    align-items: center; /* Центрирует содержимое по вертикали */
    width: 72px;
    height: 79px;
    margin-left: 5px;
    text-decoration: none;
    color: #FFD700; /* Ярко-желтый цвет текста */
    text-shadow: -1px -1px 0 #3d200b, 1px -1px 0 #3d200b, -1px 1px 0 #3d200b, 1px 1px 0 #3d200b; /* Темно-коричневая граница вокруг текста */
	font-size: 14px;
	line-height: 1.2;
}

.status-link:hover {
    color: #DAA520; /* Немного темнее желтого при наведении */
	text-shadow: -1px -1px 0 #1f1006, 1px -1px 0 #1f1006, -1px 1px 0 #1f1006, 1px 1px 0 #1f1006; 
}

.status_server {
    display: flex; 
    width: 72px;
    height: 79px;
    background-repeat: no-repeat;
    background-position: center;
	justify-content: center; /* Центрирует содержимое по горизонтали */
    align-items: center; /* Центрирует содержимое по вертикали */
}

.status_server.on {
    background-image: url('img/status-high-five-on.png');
}

.status_server.off {
    background-image: url('img/status-high-five-off.png');
}
/*.on {color: #00CC00; font-weight:bold;}
.of {color:#FF0000; font-weight:bold;} */
/*  */
.container {
    display:flex;
    max-width: 1150px;
    min-width: 700px;
    margin: 0 auto 0 auto; 

}	
/* Стили для content */
.content {
	position: relative;
	flex-grow: 1;
	min-width: 200px;
	float: left;
	padding: 10px 30px;
	line-height: 130%;
}

/* Псевдоэлемент для фона */
.content::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -2; /* Фон должен быть под рамками */
	background: 
		url('img/border-top.jpg') top repeat-x, 
		url('img/border-bottom.jpg') bottom repeat-x,
		url('img/border-left.jpg') left repeat-y, 
		url('img/border-right.jpg') right repeat-y,
		url('img/fon-text.jpg') repeat;
}

/* Псевдоэлемент для рамок и углов */
.content::before {
	content: "";
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -2px;
	left: -4px;
	z-index: -1; /* Рамки должны быть над фоном */
	background: 
		url('img/corner-left-top.png') top left no-repeat, 
		url('img/corner-right-top.png') top right no-repeat,
		url('img/corner-left-bottom.png') bottom left no-repeat, 
		url('img/corner-right-bottom.png') bottom right no-repeat;
}

.overal_span_green {
    color: #118302;
    font-weight: bold;
}
/* правое меню  */
.sidebar {
    width: 250px; /* Фиксированная ширина для сайдбара */
	float:right;
	flex-shrink:0;
}
.sidebar .menu {
    position: relative; /* Необходимо для позиционирования псевдоэлементов */
    flex-grow: 1;
    min-height: 660px; /* Минимальная высота */
    text-align: left; /* Выравнивание текста по верхнему левому краю */
    box-sizing: border-box; /* Учитывает padding и border в общей ширине и высоте */ 
	padding: 17px; /* Отступ для внутреннего содержимого, чтобы не касалось рамок */
	line-height: 130%;
}
.right_menu img {
    display: block;
    margin: 5px auto; /* Автоматические маргины слева и справа для центрирования */
}
/* Псевдоэлемент для фона */
.sidebar .menu::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -4; /* Фон должен быть под рамками */
    background: 
	    url('img/border-top.jpg') top repeat-x, 
        url('img/border-bottom.jpg') bottom repeat-x,
        url('img/border-right.jpg') right repeat-y, 
        url('img/fon-text.jpg') repeat;
	background-size: auto;
}

/* Псевдоэлемент для рамок и углов */
.sidebar .menu::before {
    content: "";
    position: absolute;
    top: -4px; /* Сдвиг рамок наружу от контейнера */
    right: -4px;
    bottom: -2px;
    left: -4px;
    z-index: -3; /* Рамки должны быть над фоном */
    background: 
        url('img/corner-menu-top.png') top left no-repeat, 
        url('img/corner-right-top.png') top right no-repeat,
        url('img/corner-menu-bottom.png') bottom left no-repeat, 
        url('img/corner-right-bottom.png') bottom right no-repeat;

	background-size: auto;
}
/************** status *******/
.sidebar-menu-ukr {
	border:solid 1px #e1ca9a; 
	border-radius: 5px; 
	background: linear-gradient(to bottom, #58afe8 50%, #ebe06c 50%);
	font-size:12px;
	margin: 8px;
	padding: 3px 5px;
	text-align: center;
	line-height:1;
	color: #2c1f15;
}

/************** menu *******/

.lefttime {
	width:170px; 
	margin:0px auto; 
	font-weight: 600;  
	line-height:1.8; 
	font-size: 13px;  
	color: #660000; 
	padding:0px 0px 0px 0px; 
	height:60px; margin:0px auto; 
	text-align:center; 
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif;
}

/*--------  menu --------*/
.right_menu_list {
    list-style: none;
    padding: 0;
}

.right_menu ul {
    list-style: none;
    padding: 0;
	margin: 0 0;
}

.right_menu_list li {
    padding: 1px; /* Добавляет паддинг для каждого элемента списка */
	margin-bottom: 0px; /* Отступ между элементами списка */
}

/* Чередование цвета фона для элементов списка */
.right_menu_list li:nth-child(odd) {
    /* Градиент для нечетных элементов: прозрачный - цвет - прозрачный */
    background-image: linear-gradient(to right, rgba(243, 234, 212, 0), #e9dbbe 50%, rgba(243, 234, 212, 0));
}

.right_menu_list li:nth-child(even) {
    /* Градиент для четных элементов: прозрачный - цвет - прозрачный */
    background-image: linear-gradient(to right, rgba(247, 240, 221, 0), #f7f0dd 50%, rgba(247, 240, 221, 0)); 
}

.right_menu .link {
    display: inline-block;
    text-decoration: none;
    color: #333300;
    padding-left: 20px; /* Отступ для иконки */
    position: relative;
}

.right_menu .link::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
    background-image: url('../img/skin/dot.jpg');
    background-size: contain;
}

.right_menu .link.red {
    color: #FF0000;
    font-weight: bold;
}

.right_menu .link.green {
    color: #14A701;
    font-weight: bold;
}

.right_menu .link:hover {
    color: #996600;
}
.tel_adm { display: flex; align-items: center; text-decoration:none; color: inherit;  background-image: none; }
.tel_adm img { margin-right:5px; }
.link_youtube { display: flex; align-items: center; text-decoration:none; color: inherit;  background-image: none; }
.link_youtube img { margin-right:5px; }

.sidebar-block {
    margin-left: 0;
    width: 200px;
    min-height: 87px;
    padding: 0;
    border-radius: 8px;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 5px 0px;
}

/* Библиотека */
.library-block {
    background-image: url('img/library.jpg');
    display: flex;
    justify-content: center;
    align-items: center;
    height: 87px; /* или сколько у тебя высота блока */
    text-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.library-block-title a {
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    color: #d9ffd1; /* мягкий жёлтый */
    text-shadow: 2px 2px 4px #254101; /* тень для контраста */
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.library-block-title a.library-link-en {
    font-size: 12px;
}
.library-block-title a:hover {
    color: #6dc26d;
    text-shadow: 2px 2px 6px #e6fdd8;
    transform: scale(1.05);
}
/* Время */
.time-block {
    background-image: url('img/time-server.jpg');
}
.time-block .block-title {
    padding-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #660000;
}
.time-value {
    font-size: 16px;
    font-weight: bold;
    color: #2e1303;
    margin-top: 5px;
}
/*  Соцсети */
.social-block {
    background-image: url('img/soc-seti-3.jpg');
    min-height: 140px;
}
.social-block-in {
    padding: 15px 0 20px 15px;
    align-items: center;
    text-align: center;
    line-height: 2;
}
.social-block-in a:hover {
    color: #6dc26d;
    text-shadow: 2px 2px 6px #e6fdd8;
    transform: scale(1.05);
}
/*------ /menu -----*/

/*------ footer -----*/
.footer {
	max-width: 1150px;
    min-width: 700px;
    margin: 0 auto;
	width: 100%;
    height: 70px;
    padding: 10px;
    box-sizing: border-box; 
    display: flex;
    justify-content: space-between;
    align-items: flex-end; 
}

.text-block.left {
    text-align: left; 
	color: #30241a;
	vertical-align: bottom;
	font-size: 10px;
}

.text-block.right {
    text-align: right; 
	color: #30241a;
	vertical-align: bottom;
	font-size: 10px;
}
.knopki_bottom {
    display: flex;
    margin-right: 150px; 
}
.knopki_bottom a {
    margin-right: 10px; 
}

/************** pages *******/
h1 {
	text-shadow: 1px 1px 1px #fff, 1px 1px 5px #FFFFFF;
	text-align: center;
	color: #473c68;
    line-height: 1;
}
h2 {
	text-shadow: 1px 1px 1px #fff, 1px 1px 5px #FFFFFF;
	text-align: center;
	color: #473c68;
}

.game-start-button {
    text-align: center; 
    margin: 20px; 
}

.game-start-button a {
    display: inline-block;
    width: 250px;
    padding: 10px 20px; /* Паддинги для размера кнопки */
    background: linear-gradient(0deg, rgb(7, 85, 28) 0%, rgb(35, 175, 47) 100%);
    color: white; 
    text-decoration: none; 
    font-weight: bold; 
    border-radius: 25px; 
    transition: transform 0.3s, background 0.3s; /* Плавный переход для transform и background */
    position: relative; /* Для корректной работы с абсолютно позиционированными псевдоэлементами */
}

.game-start-button a:hover {
    background: linear-gradient(0deg, rgb(27, 170, 65) 0%, rgb(53, 223, 67) 100%);
    transform: scale(1.05); /* Увеличение размера при наведении */
    animation: glowing 1.5s infinite alternate; /* Анимация сияния */
}

@keyframes glowing {
    0% { box-shadow: 0 0 5px #33ff33; }
    25% { box-shadow: 0 0 10px #00eeff; }
    50% { box-shadow: 0 0 15px #709beb; }
    75% { box-shadow: 0 0 10px #edfc19; }
    100% { box-shadow: 0 0 5px #33ff33; }
}

.game-start-button a:active {
    background: linear-gradient(0deg, rgb(10, 68, 25) 0%, rgb(23, 119, 31) 100%);
    box-shadow: 0 0 5px #32CD32; /* Меньшее сияние при нажатии */
    transform: scale(0.95); /* Уменьшаем размер кнопки */
}

@keyframes sparkle {
    0% {background-position: 0% 50%;}
    50% {background-position: 100% 50%;}
    100% {background-position: 0% 50%;}
}

@keyframes press {
    0% {transform: scale(1);}
    50% {transform: scale(0.95);}
    100% {transform: scale(1);}
}

.server-image {
    float: right; /* Изображение обтекается справа и снизу текстом */
    margin: 7px 10px 0 10px; 
}
.vse {margin: 20px; padding: 0 20px; background: #f9fce6; border: 1px solid #f00; FONT-SIZE: 120%; text-align: center; font-family:"Times New Roman", Times, serif;}
.vse1 {	FONT-SIZE: 100%; text-shadow: 1px 1px 1px #fff, 2px 2px 5px #FFFFFF; color:#2e170c;}
.vse2 { font-weight:normal; margin:0px; padding:10px; FONT-SIZE: 200%; text-align: center; font-family:"Times New Roman", Times, serif; color:#FF0000; text-shadow: 1px 1px 0px #000000, 1px 1px 1px #FFFFFF;}

.main_news_red { padding:10px 20px; border:solid 1px #e1ca9a; border-radius: 5px;  background: linear-gradient(180deg, #ff9696 40px, transparent 80px) 0 0, #fdd1d1  }
.main_news_red p {margin: 5px 0;}

/*-- reg */
.reg-font-upp {
	text-transform: uppercase;
	font-size: 80%;
	text-align: center;
    color: #552600;
}
.reg-div-krok1 {
	border-right: 2px dotted #ac8d60;
	float:left; 
	width:50%;
	box-sizing: border-box;
	padding:5px 15px; 
}

.reg-font-krok {
	text-transform: uppercase;
	FONT-SIZE: 120%; 
	color: #083a02;
	margin: 0 0 10px 0;
	text-align: center;
}
.reg-font-under-krok {
	text-transform: uppercase;
	FONT-SIZE: 70%; 
	color: #083a02;
	margin: 0 0 20px 0;
	text-align: center;
}

.reg-div-krok1 table { border-collapse:collapse;}
.reg-div-krok1 td { font-size:16px; color:#990000;}
.regdiv1tdl1 { background:#fcf7e9; text-align:right; padding-right:8px; padding-top:3px;}
.regdiv1tdr1 { background:#fcf7e9; text-align:left;}
.regdiv1tdl2 { background:#f4ebd4; text-align:right; padding-right:8px; padding-top:3px;}
.regdiv1tdr2 { background:#f4ebd4; text-align:left;}
.red_char {font-size:12px;}
.green_char {font-size:12px; color:green; line-height: 1;}

.reg_sub {font-size:16px; font-weight:bold; margin: 0px 0 0 120px; padding:15px 30px; color:#083a02; background: linear-gradient(0deg, rgb(218, 255, 197) 0%, rgb(53, 223, 67) 100%); border-radius: 25px; border-top: 2px solid #D3D3D3; border-left: 2px solid #D3D3D3; border-bottom: 2px solid #A9A9A9; border-right: 2px solid #A9A9A9;}
.reg_sub:hover {
    background: linear-gradient(0deg, rgb(218, 255, 197) 0%, rgb(235, 255, 126) 100%);
    transform: scale(1.05); /* Увеличение размера при наведении */
}
.agreement_text {font-size:12px;}
/*---*/
.regrefer {padding: 5px; border: #c1ff5f 1px solid; background: #8af672; color: #426c00;}
.regreftd {background: #acf6a8; text-align:right;}
.regreftd1 {background: #acf6a8; text-align:left;}
/*---*/
.reg-div-krok2 {
	width:50%;
	box-sizing: border-box;
	padding:5px 15px; 
	float: right;
	text-indent:0px; 
	text-align:left;
} 
.reg-font-krok2-notes {
	font-size: 16px;
	line-height: 1;
}
p.reg-font-krok2-notes {
	margin: 15px 0;
}
.pclear {clear:both;}

/*---*/
.regdiv3 { 
	width:100%; 
	box-sizing: border-box;
	padding:10px; 
	background:#f8f2e3; 
	border-top: 2px dotted #ac8d60;
	text-align: center; 
	background: linear-gradient(180deg, #dde5d8 9%, transparent 15%) 0 0, #f8f2e3; 
	clear:both;
}
.regred {border: 1px solid #F00; background: #febd96; color: #3e1801; padding: 3px 0 5px 10px; line-height: 1;}

/*--/reg-- */
/*--autoriz-- */
.autoriz-form {
	width: 700px; 
	margin: 0 auto;
}
.autoriz-form td { font-size:16px; color:#990000; height:50px;}
.autoriz-form td img {
    vertical-align: middle;
}
.autoriz_sub {
	font-size:16px; font-weight:bold;
	background: linear-gradient(0deg, rgb(218, 255, 197) 0%, rgb(235, 255, 126) 100%);
	color:#083a02;
	text-align:center;
	text-decoration:none; 
	padding:8px 10px; margin-right: 10px; border-radius: 25px; width: 160px;
} 
.autoriz_sub:hover { 
	background: #fff6bc;
}
.autoriz-form td.autoriz-err {
	text-align:center;
	vertical-align: middle;
	background: #ffccba;
	border: 1px solid #F00;
	color: #3e1801;
}
/*--/autoriz-- */
/* --cabinet-- */
.menulk {border: 1px solid #fff; background: #e6fce0; margin-top: 15px; padding: 0 10px  10px 10px; border-radius: 15px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
table.lk {border:solid  #FFCC99 1px; margin:0 auto; text-align:left; border-collapse: collapse;}
table.lk a{font-size: 16px; text-decoration: none; text-transform: uppercase; color:#624a2e;}
table.lk a:hover {color:#009933;}
table.lk td {padding:10px;}
.acclk  {border: 1px solid #fff; background: #f9f4e7; padding: 5px 15px; border-radius: 15px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); line-height: 1.7; background: linear-gradient(180deg, #dde5d8 20px, transparent 70px) 0 0, #f8f2e3; }
.acclkp {font-weight: bold; font-size: 18px; text-transform: uppercase; text-align: center;	color: #473c68; margin-bottom: 15px;}
.acclkp2 {font-weight: bold; font-size: 16px; text-align: center; color: #20461e; margin-bottom: 15px;}
.lkk { border-collapse: collapse; border:solid 1px #999999; min-width:200px; width:100%;} 
.lkk td { border:solid 1px #CCCCCC; padding:7px;}
.charlk {border: 1px solid #fff; background: #f9f4e7; padding: 10px 15px; border-radius: 15px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); background: linear-gradient(180deg, #dde5d8 20px, transparent 70px) 0 0, #f8f2e3; }
/* --/cabinet-- */
/* --lostpass-- */
.lostpass-font-title2 {

	FONT-SIZE: 120%; 
	color: #083a02;
	margin: 0 0 15px 0;
	font-weight: bold;
}
.lostpass-form {
	width: 700px; 
	margin: 0 auto;
}
.lostpass-form td { font-size:16px; color:#990000; height:50px;}
.lostpass-form td img {
    vertical-align: middle;
}
.lostpass-form td.lostpass-err {
	text-align:center;
	vertical-align: middle;
	background: #ffccba;
	border: 1px solid #F00;
	color: #3e1801;
}
/* --/lostpass-- */	

/*--file-- */
.nacdiv3 { padding:20px; border:solid 1px #e1ca9a; border-radius: 5px;  background: linear-gradient(180deg, #dde5d8 10px, transparent 25px) 0 0, #f8f2e3;  }
.nacdiv4 { padding:20px; border:solid 1px #e1ca9a; border-radius: 5px;  background: linear-gradient(180deg, #dde5d8 20px, transparent 45px) 0 0, #f8f2e3;  }
.file-font-title2 {
	text-transform: uppercase;
	FONT-SIZE: 120%; 
	color: #083a02;
	margin: 0 0 15px 0;
	text-align: center;
}
.file-font-description {
	padding-left: 20px; 
    width: 90%;
}
.file-font-or {
	font-size: 80%;
    color: #083a02;
	margin: 15px 0;
}
/*-- /file -- */
/*-- rating: pvp pk time -- */
.pvpkv {margin:0px auto; border-collapse: separate; text-align: justify; }
#td1, #td2 {
    width: 100px;
    padding: 7px;
    text-align: center;
	border-radius: 15% 15% 5% 5%;
}

#td1 {
    border: 1px solid #C0C0C0;
    border-bottom: none;
}
#td1 a { 
	text-decoration: none;
	color: #725d4f;
}
#td1:hover {
    background: #f9e5b0;
}

#td2 {
    border: 2px solid #896045;
	font-weight: bold;
    border-bottom: none;
    background: linear-gradient(180deg, #f4f8c6 10%, transparent 70%) 0 0;  border-radius: 15% 15% 5% 5%;
}
.m { color: #0000FF}
.g { color: #CC0000}
/* список клана, табличка */
.clant { border:#e1e1df 1px solid; background-color:#f9faec; margin-left: 0px; border-collapse:collapse;}
table.clant td { padding:5px; border:#e1e1df 1px solid;}
table.clant th {padding:5px; background-color:#f0fbfb; border:#e1e1df 1px solid; font-weight:normal; }
/* --castle-- */
.block_castle {border: 1px solid #896045;  border-radius: 5%; padding: 10px 15px;}
.imgc { margin:3px 20px;} 
.cast {line-height:1;}
.castle_t {padding:0px; line-height:1.2;}
.castle_t td {vertical-align:top;}
/* --clans-- */
.top {
    border-collapse: collapse;
    border: 1px solid #896045;
    font-size: 12px;
    min-width: 390px;
    margin: 0 auto;
}
table.top td {
    padding: 3px;
    border-top: 1px solid #CCCCCC;
    height: 30px;
    text-align: center; 
}
table.top th {
    padding: 5px 0;
    border-bottom: 1px solid;
    text-align: center; 
}

/*-- /rating: pvp pk time -- */

/*-- high fife --*/
.imgcenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*-- /highfive --*/

/*-- youtube --*/
    .youtube-list {
        list-style: none; /* убираем стандартные маркеры */
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        color: #333;
    }
    .youtube-list li {
        margin-bottom: 10px;
        padding: 10px 0;
        border-bottom: 1px solid #ddd; /* линия под каждым элементом, кроме последнего */
        font-size: 18px;
    }
    .youtube-list li:last-child {
        border-bottom: none; /* убираем линию у последнего элемента */
    }
/*-- /youtube --*/

/*-- library --*/
/* .m уже определено для статистики 'ч' {font-weight: 600; line-height:1.8; font-size: 13px; margin-left: 0px; color: #660000;} */

.b1 {FONT-SIZE: 140%; }
.ma {font-size: 12px; font-weight: bold; color:#993399} /* na sait deiceland biblioteka */

/* Css библиотеки */
.b {FONT-SIZE: 160%; } /*menu biblioteki*/
#ma {font-size: 12px; font-weight: bold; color:#993399; padding-left:0px;} /* na sait deiceland biblioteka */
/* .table_lib {border-collapse:collapse; line-height:2;}
table.table_lib td {border: #dfc9a1 1px solid; padding: 3px; vertical-align:top; background-color:#fffaed;}
table.table_lib h3 {margin:0px; FONT-SIZE: 110%;} */

.table_lib {
    border-collapse: collapse;
    line-height: 1,5;
    width: 100%;
    table-layout: fixed;
    background: linear-gradient(to bottom, #fffaed, #f9f3d7);
    border-radius: 5px;
    overflow: hidden;
  }
  .table_lib td {
    border: #dfc9a1 1px solid;
    padding: 7px;
    vertical-align: top;
    background-color: #fffdf5;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.04);
  }
  .table_lib h3 {
    margin: 0 0 5px;
    font-size: 110%;
    color: #6b4d20;
  }
  .table_lib a {
    display: block;
    margin-bottom: 4px;
    text-decoration: none;
    color: #003366;
  }
  .table_lib a:hover {
    color: #aa6600;
    text-decoration: underline;
  }
  .icon {
    margin-right: 5px;
  }
/* === */
.table_q { border-collapse:collapse; line-height:2;}
table.table_q td {border: #DDEBEB 1px solid; padding: 3px;}
table.table_q th {border: #DDEBEB 1px solid; padding: 3px;}
.tq { padding: 5px; background-color: #FDFFEE; border: #DDEBEB 1px solid}

/*forgotten*/
.forg {border-collapse: collapse; margin-left:auto; margin-right:auto;}
table.forg td { padding:5px; border: 1px solid #CCCCCC; vertical-align:top;}
/* Css квесты */
.table_que { margin-right:0px; margin-left:7px; border:#e1e1df 1px solid; background-color:#f9faec; border-collapse:collapse; float:right;}
table.table_que td {vertical-align:top; padding: 5px; border:#e1e1df 1px solid; line-height:2;}

.profa {text-indent: 0px; line-height:2;}
.toplink a { margin:0px; padding:0px; line-height: 0.7}
.toplink hr { margin:0px; padding:0px; line-height: 0.7}

table.table_d td {border: #66CCCC 1px solid; padding: 3px;}
table.table_d th {border: #66CCCC 1px solid; padding: 3px; background-color:#CCFFCC}
ul {margin-top:0px; margin-bottom:0px;}
.table_sa { border-collapse:collapse; text-align:center;}
table.table_sa td {border: #DDEBEB 1px solid;}
table.table_sa th {border: #DDEBEB 1px solid; padding:2px; text-align:center;}
.weap { text-align:left; padding-left:3px;}

/*magazin*/
.pogertv_table {width:500px; margin:10px 0px 0px 25px; border:double #FF3300; padding:5px; background:#ffffff; font-size:11px; }
.magazin {float:right;  text-align:left; border:double 4px #d2b78c; padding:5px;}
table.mag { margin-left:0px; float: left; margin-bottom:15px; text-align: center; border:double 1px #d2b78c;}
table.mag td {padding:10px; border:solid 1px #d2b78c; vertical-align:top;}
.magik {margin-left:0px;}
.magimg {text-align:center; vertical-align:middle;}
.maga { border-top:solid #66CCFF 1px;}
/*reklama na sertifikacii*/
.luch {background:#FFFFFF; border: double #FF0000; text-align:center; font-size:13px; padding:10px;}
.luch a.mag {font-size:150%; color:#CC3333; text-decoration:none;}


/* не используется
.vse {FONT-WEIGHT: bold; margin:0px; padding:10px; FONT-SIZE: 200%; text-align: center; font-family:"Times New Roman", Times, serif; color:#FF0000;  text-shadow: 1px 1px 1px #000000, 2px 2px 5px #FFFFFF;}
.vse0 { font-weight:normal; margin:0px; padding:10px; FONT-SIZE: 180%; text-align: center; font-family:"Times New Roman", Times, serif; color:#FF0000;}
.vse1 { FONT-SIZE: 120%; text-shadow: 1px 1px 1px #fff, 2px 2px 5px #FFFFFF; color:#330000;}
.vse2 { font-weight:normal; margin:0px; padding:10px; FONT-SIZE: 120%; text-align: center; font-family:"Times New Roman", Times, serif; color:#FF0000; text-shadow: 1px 1px 1px #000000, 2px 2px 5px #FFFFFF;}
.table_d { border-collapse:collapse; line-height:1.1;}
.td_l {background-color: #e6ebf1; padding: 5px; vertical-align:top; }
.table_gl { vertical-align:text-top; FONT-FAMILY: Arial,sans-serif;}
.castle_t {padding:0px; line-height:1.2;}
.castle_t td {vertical-align:top;}
#link2 {margin-left: 20px; color:#FF6600; font-weight:bold; line-height:2; font-size:110%;}
*/
