/* Horasan2: 2008 Metin2 sablonunun (all.css) icine giren kendi ogelerimiz. Sablon dosyalarina dokunulmaz.
   CSP geregi satir ici stil yok: sablon sayfalarindaki style="..." karsiliklari burada. */
.atla { position: absolute; left: -9999px; top: 0; z-index: 100; background: #2b0d04; color: #f3d77c; padding: 8px 12px; }
.atla:focus { left: 8px; top: 8px; }
.gizli { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.bal { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.merkez { text-align: center; }
.merkez .btn { margin-left: auto; margin-right: auto; }
.main-nav.alt-yok { padding-bottom: 0; }
a:focus-visible, input:focus-visible, button:focus-visible, select:focus-visible, textarea:focus-visible { outline: 2px solid #f3c35a; outline-offset: 1px; }

/* alt bant: sablondaki eski sunucu adi yerine kendi adimiz (kurulum\logo_degistir.ps1 uretir) */
.footer-wrapper { background-image: url(../img/footer-bg.png); }
/* ust bant gorseli yeniden uretilince ?v= degerini degistir: tarayici onbellekteki eski logoyu gostermesin */
.header-wrapper { background-image: url(../img/header-bg.jpg?v=20261012b); }

/* sag sutun: giris kutusu, sunucu durumu (parsomen zemin uzerinde koyu yazi, sablondaki gibi) */
.form-login > label { padding-left: 3px; }
.form-login .hatirla { display: block; clear: left; color: #160400; font-size: 11px; line-height: 14px; padding: 0; }
.form-login .hatirla input { margin: 3px 3px 3px 4px; }
.hosgeldin { color: #4a1e00; margin: 0 0 8px; overflow-wrap: anywhere; }
.form-login .cikis-form { clear: left; margin-top: 6px; overflow: hidden; }
.form-login a.button.btn-login { display: inline-block; text-align: center; text-decoration: none; margin-top: 0; }
.form-login .cikis-form .button { margin-top: 0; }
.form-durum { padding: 6px 14px 12px; color: #4a1e00; font-size: 11px; line-height: 14px; }
.form-durum p { margin: 0 0 4px; }
.durum { font-weight: bold; }
.durum.acik { color: #1d6a12; }
.durum.kapali { color: #8d0404; }
.cevrimici strong { color: #8d0404; }

/* icerik kutusu basligindaki ek baglanti */
.content .baslik-ek { float: right; margin: -30px 18px 0 0; font-size: 11px; }
.content .baslik-ek a { color: #7a1010; font-weight: bold; }

/* parsomen ici: genel ogeler (paragraf araligi sablonun kendi padding'inden gelir) */
.inner-content ul { padding-bottom: 0; }
.inner-content a, .two-boxes .body a, .about-inner-content p a, .about-inner-content li a, .firststeps-inner-content a,
.download-inner-content a, .form-metin a { color: #8d0404; }
.download-inner-content a#requirements, .download-inner-content a.download-button-1 { text-decoration: none; }
.bos { color: #6b5232; font-style: italic; }
.kirmizi { color: #a00; font-weight: bold; }
.yesil { color: #1d7a1d; font-weight: bold; }
dl.bilgi { margin: 0 0 8px; overflow: hidden; }
dl.bilgi dt { float: left; clear: left; width: 92px; font-weight: bold; color: #4a2a0a; padding: 2px 0; }
dl.bilgi dd { margin: 0 0 0 96px; padding: 2px 0; }
.two-boxes dl.bilgi dt { width: 64px; }
.two-boxes dl.bilgi dd { margin-left: 68px; }
.kr-say { margin-right: 6px; white-space: nowrap; }
.kr-say img { display: inline; vertical-align: middle; margin-right: 2px; }
.sayac { margin-top: 6px; font-size: 11px; color: #4a2a0a; }
.sayac-etiket, .sayac-alt { display: block; }
.sayac-deger b { color: #7a1010; }
.haber { margin: 0 0 12px; }
.haber h3 { margin: 0 0 4px; color: #7a1010; font-size: 12px; }
.haber h3 time { color: #6b5232; font-weight: normal; margin-right: 6px; }
.not { font-weight: bold; }
.uyari-kutu { color: #a00; font-weight: bold; background: #f6dcc8; border: 1px solid #c0703a; padding: 6px 8px; margin: 0 0 10px; }
.basari-kutu { color: #1d5a0a; font-weight: bold; background: #dfe9c4; border: 1px solid #6a9a3a; padding: 6px 8px; margin: 0 0 10px; }
.content-bg-bottom > .basari-kutu, .content-bg-bottom > .uyari-kutu { margin: 15px 25px 0; }
.kucuk-dugme { background: transparent url(../img/button-bg-2.gif) no-repeat 0 0; border: 0; color: #dfbf8b; cursor: pointer;
  font: normal 10px/20px Arial, Helvetica, sans-serif; height: 20px; padding: 0 20px 0 0; text-align: center; width: 129px; }
.kucuk-dugme:hover { text-decoration: underline; }

/* resimli kutular: Oyun hakkinda, Karakter siniflari, Kralliklar, Ilk adim, Hata cozumleri */
.about-inner-content, .firststeps-inner-content { font-size: 11px; line-height: 14px; }
.about-giris { padding: 0 9px 8px; }
.about-inner-content .about-giris p { width: auto; margin: 0 0 6px; }
.about-inner-content div ul, .firststeps-inner-content div ul { margin: 5px 0 9px; padding: 0; width: 280px; }
.about-inner-content div ul li, .firststeps-inner-content div ul li, .form-metin ul li {
  background: url(../img/bullet.gif) no-repeat 0 0; list-style: none; padding: 0 0 4px 20px; line-height: 14px; }
.about-inner-content h3, .firststeps-inner-content h3 { color: #7b1300; font-size: 11px; margin: 6px 0 0; }
.firststeps-inner-content p { width: 282px; }
.about-inner-content .aboutbox-5 p { width: 280px; }
.about-inner-content .tutorial-btn { background: url(../img/tutorial-btn.png) no-repeat; color: #f1e6a6; display: block; font-size: 11px;
  height: 17px; margin: 10px 0 0; padding: 3px 20px 0 10px; text-decoration: none; width: 200px; }
.about-inner-content .tutorial-btn:hover { text-decoration: underline; }
.characterclasses h4 { background: url(../img/shadow-line.png) no-repeat bottom left; color: #7b1300; padding-bottom: 8px; margin: 1px 0 0; }
/* kralliklar: secili krallik sunucuda secilir (?k=1..3), sablondaki gibi tek kutu gosterilir */
.empires-content .empirebox-2, .empires-content .empirebox-3 { display: block; }
.empires-content .harita { position: absolute; z-index: 2; }
.empires-content .harita-1 { left: 47px; top: 200px; width: 293px; height: 118px; }
.empires-content .harita-2 { left: 17px; top: 18px; width: 181px; height: 142px; }
.empires-content .harita-3 { left: 302px; top: 39px; width: 162px; height: 181px; }

/* form kutulari (giris, kayit, sifremi unuttum, kurallar, hesabim) */
.inner-form-box .form-not { font-size: 12px; line-height: 16px; margin: 12px 0; }
.form-metin { padding: 10px 0 6px; font-size: 12px; line-height: 16px; }
.form-metin p { margin: 0 0 10px; }
.form-metin ul { margin: 0 0 10px; padding: 0; }
#login .form-metin h3, #register .form-metin h3 { color: #7b1300; font-size: 13px; height: auto; line-height: 16px; margin: 12px 0 6px; }
.inner-form-box .ipucu { display: block; color: #775555; font-size: 11px; line-height: 13px; margin: 1px auto 0; width: 287px; }
.inner-form-box .alan-hata { color: #c00; font-size: 11px; font-weight: bold; line-height: 13px; margin: 3px auto 0; width: 287px; }
#register .inner-form-box .hatali input[type=text], #register .inner-form-box .hatali input[type=password],
#register .inner-form-box .hatali input[type=email] { border-color: #c00; }
.inner-form-box .istege { color: #775555; font-size: 11px; font-weight: normal; }
#login .inner-form-box input[type=checkbox] { background: none; border: 0; height: 20px; margin: 3px 3px 3px 4px; padding: 0; width: 20px; }
#register .inner-form-box input[type=checkbox] { background: none; border: 0; height: 18px; margin: 0 5px 0 0; padding: 0; vertical-align: middle; width: 18px; }
#loginForm .hatirla { cursor: pointer; }
#loginForm #checkerror p { margin: 0; }
#subscribe p { margin-top: 0; }
#form2 .form-item { margin: 0; }
#register #checkerror.kurallar-onay { margin: 14px auto 18px; overflow: hidden; text-align: left; width: 287px; }
#register #checkerror.kurallar-onay input { float: left; margin: 1px 6px 0 0; }
#register #checkerror.kurallar-onay label { display: block; font-size: 12px; margin: 0; overflow: hidden; }
#regLegend a { color: #8d0404; }
.kod-kutu { background: #fff8e6; border: 1px dashed #8a6a3a; margin: 0 0 12px; padding: 10px; text-align: center; }
.kod { color: #4a1e00; font: bold 24px/28px Consolas, "Courier New", monospace; letter-spacing: 4px; }
.kod-kutu .kucuk-dugme { display: block; margin: 8px auto 0; }
.inner-form-box a.btn-big { margin-top: 6px; }
#login dl.bilgi { font-size: 12px; line-height: 16px; margin: 12px 0 6px; }
#login .cikis-form { margin: 0 0 6px; overflow: hidden; }
#login .cikis-form .kucuk-dugme { float: right; }
#changepwForm .ipucu { margin-top: 3px; width: auto; }
.kar-tablo { border-collapse: separate; color: #8d0404; font-size: 11px; margin: 12px 0 10px; width: 100%; }
.kar-tablo th, .kar-tablo td { border-color: #fae5d0 #b79647 #b39164 #fae5d0; border-style: solid; border-width: 1px; padding: 6px 4px;
  text-align: center; vertical-align: middle; }
.kar-tablo th { font-weight: bold; }
.kar-tablo img { display: inline; vertical-align: middle; }

/* indir */
#download .download-inner-content h3.indir-ad { color: #4f0000; font-size: 22px; line-height: 26px; margin: 22px 15px 4px; text-align: center; }
#download .indir-meta { color: #2a6a0a; font-size: 14px; font-weight: bold; line-height: 18px; margin: 4px 15px; text-align: center; }
#download .download-button-1.tek { float: none; margin: 15px auto; }
#download .indir-sha { color: #4a1e00; font-size: 11px; line-height: 14px; margin: 0 25px 10px; text-align: center; word-break: break-all; }
#download .indir-sha code { font: 11px Consolas, "Courier New", monospace; }
#download .indir-yok { color: #6b5232; font-size: 14px; font-style: italic; line-height: 18px; margin: 22px 25px; text-align: center; }
#download .indir-adimlar { font-size: 12px; line-height: 16px; margin: 15px auto; width: 445px; }
#download .indir-adimlar h4 { color: #8d0404; font-size: 15px; margin: 0 0 8px; text-shadow: 1px 1px #ecd4ba; }
#download .indir-adimlar ol { list-style: decimal; margin: 0 0 0 22px; padding: 0; }
#download .indir-adimlar ol li { margin: 0 0 6px; }
#download .indir-adimlar p { margin: 0 0 8px; }
#download a#requirements { background: none; height: auto; }
#required table { margin: 0 auto; }
#required th.left_td { font-weight: normal; text-align: left; vertical-align: top; }
#required td { vertical-align: top; }
#downloadText p { margin: 0 0 8px; }

/* galeri */
#wallpapers { overflow: hidden; }
#wallpapers .duvar { float: left; width: 116px; }
#wallpapers .duvar > a { float: none; display: block; width: 100px; }
#wallpapers .duvar .wallpaper-links { float: none; margin: 0; padding: 0; width: 108px; }
#wallpapers .wallpaper-links a { background: none; float: none; margin: 0; padding: 0; }
.gallerybox .bos { margin: 0 9px 12px; }
.buyutec { background: #e8d4a4 url(../img/standard-bg.jpg); border: 3px solid #5b3414; max-height: 94vh; max-width: 94vw; padding: 8px; }
.buyutec::backdrop { background: rgba(0, 0, 0, .78); }
.buyutec img { display: block; margin: 0 auto 8px; max-height: 82vh; max-width: 88vw; }
.buyutec .kucuk-dugme { display: block; margin: 0 auto; }

/* siralama */
#guildHighscore th, #guildHighscore td { text-align: center; }
/* sutun genislikleri sablon sayfasindaki gibi 89/119/89/89/95 (icerik genisligi = toplam - 20 dolgu - 2 kenar) */
#guildHighscore th:nth-child(1) { width: 67px; } #guildHighscore th:nth-child(2) { width: 97px; }
#guildHighscore th:nth-child(3), #guildHighscore th:nth-child(4) { width: 67px; } #guildHighscore th:nth-child(5) { width: 73px; }
.ranks-inner-content .ranks-update-time { height: auto; margin: 10px 0 4px; text-align: right; width: 472px; }
.ranks-inner-content .sira-not { margin: 6px 9px 15px; }

/* hata sayfalari */
.hata-ic { padding-top: 12px; }
.hata-ic p { font-size: 13px; line-height: 17px; }
.content-bg-bottom > a.btn-big { margin: 6px auto 25px; }
