/*******************************************************************************
    Ogólne
*******************************************************************************/
* {
    cursor: url('../images/misc/cursor.png'), auto;
}

body, frame {
/*    background: #21180b; */
    background: #181208;
    color: #f2e5b2;
    font-family: 'Times New Roman', serif;
    font-size: 16px;
    cursor: url('../images/misc/cursor.png'), auto;
}

p {
    text-indent: 2ex;
}

img {
    border: 0px;
}

/*******************************************************************************
    Wygląd odnośników
*******************************************************************************/

a, a * {
/*    color: #f2e5b2;*/
    color: #c8e8d8;
	text-decoration : none;
	outline: none;
    cursor: url('../images/misc/cursor_hand.png'), auto;
}
a:hover, a:active, a:focus {
/*    color: #c8e8b9;*/
    color: #f61c0f;
}
a:before {
    font-size: 8px;
    content: '* ';
}
a:after {
    font-size: 8px;
    content: ' *';
}

/*
    Strzałki nawigacyjne i inne odnośniki, które nie mają mieć kropek
*/
.a_plain {
/*    color: #f2e5b2;*/
/*    color: inherit;*/
}
.a_plain:before, .a_plain:after {
    content: none;
}

/*******************************************************************************
    Wygląd tabel
*******************************************************************************/

table {
    border-collapse: collapse;
}

td {
    border: 1px solid #b29885;
    text-align: center;
    padding: 2px 4px;
}

/*wewnętrzna tabelka zawierające zestawienie różnych statystyk*/
table.inner_tab {
    font-size: 12px;
    margin: 4px auto 0px auto;
}
table.inner_tab td {
    border: none;
    padding: 1px 2px;
}
/*szczególny przypadek dla wewnętrznej tabelki w tabelce umiejętności*/
table.inner_skill td:first-child {
    width: 100%;
}

/*konkretny przypadek - tylko bezpośredni potomek td danej tabelki*/
table.skill_tab > tbody > tr > td:first-child {
    padding: 2px;
}

/*tabelka z drzewkami umiejętności*/
table.tab_drzewko td:first-child {
    text-align: center;
    vertical-align: middle;
}
table.tab_drzewko td {
    padding: 0px;
    width: 40px;
    height: 40px;
    border: none;
    text-align: right;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 12px;
}
table.tab_drzewko td:first-child {
    font-size: 16px;
}

/* Tabelka ze statystykami postaci */
table.char_stats td {
    text-align: left;
    border: none;
}

/* Dla stron z potworami */
.width_mon {
    width: 80%;
    text-align: center;    
}
.width_mon h2, .width_mon h3 {
    margin-top: 9px;
    margin-bottom: 9px;
}

/*******************************************************************************
    divy lub spany zawietające konkretne typy informacji
*******************************************************************************/

.itm_name {
    color: #f0e8b0;
    font-size: 18px;
    margin-bottom: 4px;
}
.itm_unique {
    color: #ffdd55;
    font-size: 18px;
    margin-bottom: 4px;
}
.itm_damage, .itm_armor {
    color: #f4f5d4;
}
.itm_damage:before {
    content: "Obrażenia: ";
}
.itm_armor:before {
    content: "Pancerz: ";
}
.itm_dur {
    color: #dddddd;
}
.itm_dur:before {
    content: "Trwałość: ";
}
.itm_req {
    color: #c8e8b9;
}
.itm_req:before {
    content: "Wymagania: ";
}
.itm_price {
    color: #ffdd99;
}
.itm_price:before {
    content: "Cena: ";
}
.itm_spell {
    color: #77aaff;
}
.itm_regen {
    color: #b9c9d8;
}

.spl_class {
    color: #b9c9d8;
}
.spl_mana {
    color: #ffffff;
    white-space: nowrap;
}
.spl_req {
    color: #c8e8b9;
    white-space: nowrap;
}

.mon_name {
    color: #f2e5b2;
    font-size: 18px;
    margin-bottom: 4px;
}
.mon_noc {
    color: #85b2de;
}
.mon_noc:before {
    content: "Potwór nocny";
}
.mon_odp {
    color: #ffaa55;
}
.mon_odp:before {
    content: "Odporny na: ";
}
.mon_wyt {
    color: #ffcc77;
}
.mon_wyt:before {
    content: "Wytrzymały na: ";
}
.mon_maps {
    color: #ffffff;
}
.mon_maps:before {
    content: "Miejsce występowania: ";
}

.umiej_des {
    color: #ffffff;
    white-space: nowrap;
}
.umiej_poz {
    color: #ef4040;
    white-space: nowrap;    
}
.umiej_unique {
    color: #ffdd55;
}

.kod { 
    font-family: 'Courier New', monospace; 
    color: #f88848;
}

.zaznacz {
/*    color: #f2e5b2;*/
/*    color: #c8e8d8;*/
/*    color: #b9c9d8;*/
    color: #90e6f5;
}
.ostrzez {
    color: #f00; 
    font-weight: bold;
}

/*******************************************************************************
    Wygląd menu
*******************************************************************************/
ul.sub_menu {
    padding-left: 0px;
    margin: 0px auto;
}

ul.sub_menu li {
    display: block;
    padding-left: 20px;
    list-style-type: none;
}
li.sub_menu_checked {
    background: url('../images/misc/list_style.png') left center no-repeat;
}
li.sub_menu_title {
    font-size: 1.25em;
    background-image: none;
    padding-left: 10px;
}
ul.sub_menu li a {
    color: #f2e5b2;
}

ul.sub_menu li a:hover, ul.sub_menu li a:active, ul.sub_menu li a:focus {
    color: #f61c0f;
}
/*******************************************************************************
    Ramka z opisem nasycenia dla przedmiotów
*******************************************************************************/
div.satur_descr {
    position: fixed;
    right: 10px;
    top: 10px;
    width: 260px;
    border: 1px solid #b29885;
    padding: 5px;
    color: #dddddd;
}

/*******************************************************************************
    Wygląd map
*******************************************************************************/

.map_table {
    margin: auto;
}
/* brak ramek */
.map_table td {
    border: none;
    padding: 4px;
    text-align: center;
}
/* wygląd nagłówka */
.map_hdr {
    text-align: center;
    font-size: 1.25em;
}
/* wygląd mapy (obramowanie) */
.map_table img {
    border: solid 2px;
/*    21180b*/
    border-left-color: #634821;
    border-top-color: #634821;
    border-right-color: #423016;
    border-bottom-color: #423016;
}
/* zasobnik do mapy i diva z objaśnieniami - ważne do pozycjonowania objaśnień */
.map_container {
    position: relative; 
    display: inline-block;
}
/* objaśnienia na mapie */
.map_info {
    font-family: 'Verdana', sans-serif;
    font-size: 16px;
    text-shadow: 1px 1px #000;
    color: #f00;
    font-weight: bold;
    position: absolute;
}
.level_info {
    font-size: 14px;
    color: #fc4;
}
.map_path {
    border: none;
    position: absolute;
    left: 0px;
    top: 0px;
}
/* lista z legendą*/
.map_table ol {
    text-align: left;
    list-style-position: inside;
    padding: 12px;
    margin: auto;
}
/* specjalny element listy - z literą Q zamiast numeracji*/
.map_quit { 
    display: inline-block;
}
.map_quit:before {
    font-family: 'Arial';
    content: "Q. ";
}

/* dla czterech mapek dla każdej krainy */
.map_set {
    width: 100%;    
}
.map_set td {
    text-align: center;
    font-size: 1.25em;
    border: none;
    padding-bottom: 8px;
}
.map_set img {
    width: 256px;
    border: solid 2px;
    border-left-color: #634821;
    border-top-color: #634821;
    border-right-color: #423016;
    border-bottom-color: #423016;
}
/*******************************************************************************
    Tabelka z zestawieniem potworów
*******************************************************************************/

.tab_zestawienie td {
    font-size: 14px;
    width: 11%;
}
.tab_zestawienie td:first-child {
    width: 23%;
}
.dbl_border td {
    border-top: 2px solid #B29885;
}
.trpl_border td {
    border-top: 3px solid #B29885;
}
.wyt {
    color: #ffcc77;
    font-style: italic;
}
.odp {
    color: #ffaa55;
    font-weight: bold;
}
.noc {
    color: #85b2de;
}
