BODY {margin:0px; background-color:#FDE8D0; color:#500505; overflow-y:scroll;}

A:link {color:#B93040;}
A:visited {color:#B93040;}
A:active {color:#FF1010;}
A:hover {color:#D07060;}

DIV.hlavni_menu A:link {color:#FAF0E6; text-decoration: none;}
DIV.hlavni_menu A:active {color:#FAF0E6; text-decoration: none;}
DIV.hlavni_menu A:visited {color:#FAF0E6; text-decoration: none;}
DIV.hlavni_menu A:hover {color:#FFFFFF; text-decoration:underline;}
DIV.hlavni_menu A {font-weight:bold;}

DIV.zapati A:link {color:#FFF8F0; text-decoration: none;}
DIV.zapati A:active {color:#FFF8F0; text-decoration: none;}
DIV.zapati A:visited {color:#FFF8F0; text-decoration: none;}
DIV.zapati A:hover {color:#FFFFFF; text-decoration:underline;}

DIV.nadpis {background-color:#FFDAB9; margin:0px; padding:4px 0px 8px 0px; text-align:center;}

H1 {font-family:'trebuchet ms', tahoma, arial; atext-align:center; font-weight:bold; margin:0px; padding:0px; color:#000000;}

DIV.hlavni_menu {margin:0px; border-width:0px 0px 1px 0px; border-color:#382010; border-style:solid; padding:8px 4px 8px 4px; text-align:center; background-color:#513527; background-image:url("../img/drevo-pruh.jpg");}
DIV.hlavni_menu {box-shadow:0px 10px 6px rgba(0, 0, 0, 0.3) inset, 0px -10px 6px rgba(0, 0, 0, 0.3) inset;}
DIV.hlavni_menu {color:#FAF0E6; font-family:Arial, Tahoma, Verdana, sans-serif; font-size:90%; text-shadow:0px 0px 4px #200000;}

DIV.sub_menu_vnejsi_linka {margin:0px 0px 8px 0px; border-width:1px 0px 0px 0px; border-color:#786051; border-style:solid; padding:0px; box-shadow:0px 3px 5px rgba(0, 0, 0, 0.4);}
DIV.sub_menu {margin:0px; padding:5px 4px 5px 4px; background-color:#513527; background-image:url("../img/drevo_pruh.jpg");}
DIV.sub_menu {border-width:0px 0px 1px 0px; border-color:#382010; border-style:solid; text-align:center;}
DIV.sub_menu {color:#FFF8F0; font-family:Arial, Tahoma, Verdana, sans-serif; font-size:80%; text-shadow:0px 0px 4px #200000;}

DIV.zapati {margin:8px 0px 1px 0px; border-width:1px 0px 1px 0px; border-bottom-color:#382010; border-top-color:#786051; border-style:solid; box-shadow:0px 3px 5px rgba(0, 0, 0, 0.4);}
DIV.zapati {padding:6px 9px 6px 9px; text-align:center; background-color:#513527; background-image:url("../img/drevo_pruh.jpg");}
DIV.zapati {color:#FFF8F0; font-family:Arial, Tahoma, Verdana, sans-serif; font-size:80%; text-shadow:0px 0px 4px #200000;}
SPAN.pomlcka {margin:0px 2px; 0px; 2px;}


HR {width:100%; height:1px; border-width:0px; border-top:1px solid #CD5C5C; color:#CD5C5C; text-align:center;}
DT {font-weight: bold;}
TD {text-align: center; vertical-align: middle;}

#kraj {border-color: black; border: solid +1; background: beige;}
#hra {color: brown;}
.hra {color: brown;}

/* tabulka se skriptem na vytvoření desky - opravená verze přes class; třída ponechána pro desky s go mřížkou - je zde potřeba kompenzace pravého a dolního okraje a odsadit od okraje - padding; */
/* padding TD odsazuje kameny na okraji od hrany; pravý a dolní +1px kompenzace úžšího obrázku za linií zrušeno - nesedí s tvarem kamenů, tj. okraj 2px všude; */
.deska {border:20px solid black; background-color:white; border-spacing:3px; box-shadow:1px 1px 8px rgba(0, 0, 0, 0.5); border-color:#513527 #382010 #382010 #513527; border-radius:4px;}
.deska TD {text-align:left; border:1px solid black; padding:2px 2px 2px 2px;} 
.deska TD IMG {vertical-align:top; margin:0px;}

/* tabulka se skriptem na vytvoření desky - stará verze přes ID, dokud neopravím na class, nechat */
#deska {border:20px solid black; background-color:white; border-spacing:3px; box-shadow:1px 1px 8px rgba(0, 0, 0, 0.5); border-color:#513527 #382010 #382010 #513527; border-radius:4px;}
#deska TD {text-align:left; padding:0px; border:1px solid black;}
#deska TD IMG {vertical-align:top; margin:0px;}

/* tabulka se skriptem na vytvoření desky - opravená verze přes class; není použito padding pro buňku - jen pro desky šachovnice; */
.chessboard {border:20px solid black; background-color:white; border-spacing:3px; box-shadow:1px 1px 8px rgba(0, 0, 0, 0.5); border-color:#513527 #382010 #382010 #513527; border-radius:4px;}
.chessboard TD {text-align:left; padding:0px; border:1px solid black;}
.chessboard TD IMG {vertical-align:top; margin:0px;}