body, table { font:  normal 13px 'arial', sans-serif; padding: 0;margin: 0; }
body {max-width: 1280px; margin:0 auto; }
div.Link1Group { margin-top: 20px; }
div.BottomSignature { border-top: 1px solid #DCC; margin-top: 10px; text-align: center; }
table.IndexTable { width: 100%; padding: 5px 0 10px 0; }
table.IndexTable tr {text-align: right;}
div.SelectGame { font-family: monospace; min-height:120px; text-align:left; }
table.IndexTable, div.SolBody, div.Select1m { border:1px solid #dcf; border-top:none; }
div.SolBody { padding:10px 20px 20px 20px; }
div.Select1m {width:100%; padding:30px 0px; vertical-align:middle; }
.FStitle, div.TableTitle, .BoxTitle, table.DetSol caption{
font: bold 12px "verdana", "tahoma", "arial", sans-serif; margin: 0 0 5px 0;text-align:center;padding: 4px 0 4px 0;border: #aab 1px solid;background-color: #8ccae8; color: #332; }
table.TableBox {width:100%;}
.BoxTitle, td.BoxBody { padding: 4px 6px;}
td.BoxBody { border: #aab 1px solid; border-top: none;}
div.nojavascript { padding: 7px; margin: 0 20px; font: bold 14px "verdana", "tahoma", "arial", sans-serif;}
div.sol { display: none; }
table.IndexTable td { color: #008;cursor: pointer; }
TD.MenuItem  { font: bold 12px "verdana", "tahoma", "arial", sans-serif; border: solid 1px #554;height: 25px;background-color: #d8d8ff; } 
TD.MenuItemCurrent { font: bold 12px "verdana", "tahoma", "arial", sans-serif; border: solid 1px #554;border-bottom: none;}
TD.MenuSpacing {min-width: 10px;border-bottom: 1px solid #554;text-align:right;}
A { color: #008;text-decoration: none;}
a:hover, table.IndexTable td:hover { text-decoration: underline;color: #080;}
A.L1 { color: #060;text-decoration: none;}
table.MainCatalog a:hover { text-decoration: underline;color: red;}
table.MainCatalog tr {text-align: right;}
A.A_MenuItem  {color: #554;}
A.A_MenuItem:hover {color: #88f;}
A.A_Link  {color: #000;}
h1, div.FCS, div.SAE {padding: 0; margin: 0; font-family: 'Times New Roman', serif;font-style: italic;font-weight: bold;width: 250px;}
h1, div.FCS {color: #000; font-size: 30px;vertical-align: bottom;}
div.SAE {text-align: right;vertical-align: text-top;color: #777;font-size: 16px;}
td.RightReklama{width: 100%; vertical-align: top;text-align: center;}

td.DsSol, div.DsDiv {vertical-align: top; width:450px; text-align:center;}
div.DsDiv { margin: 0 20px 0 20px; }
td.DsLeftReklama {width: 50%; vertical-align: top;text-align: center;}
td.DsRightReklama {width: 50%; vertical-align: top;text-align: center;}

div.AdOtBottom { text-align:center; padding-top:20px; }


Table.TableStats>tbody>tr>td {border: #676 1px dashed; border-bottom:none; border-right:none; }
Table.TableStats>tbody>tr>td:first-child {border-left: none;}
Table.TableStats>tbody>tr:first-child>td {border-top: none;}
Table.TableStats, .StatsGames { color: #443; }
Table.TableStats {margin: 5px 0 0px 0;border: #555 1px solid; }

table.easy_hard { border: #555 solid 1px; }
table.easy_hard td { border-top: #676 dashed 1px; }
table.easy_hard tr:first-child td { border: none; }
table.TableStats, table.easy_hard { background-color: #ddd; /*#99ddff #8ccae8 #ddd text-align:justify;*/}

td.FCS_SAE {vertical-align: middle;}
table.DetSol {border-top: #d0d0d0 1px solid; border-left: #d0d0d0 1px solid; border-bottom: #808080 1px solid; border-right: #808080 1px solid;}
table.DetSol td {padding: 0 4px; text-align:center; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #D0D0D0 1px solid; border-right: #D0D0D0 1px solid;}
table.DetSol caption { margin: 0; }
td.BoxBody ul  { margin: 0; padding: 0;list-style:none;}

.table_news {width:100%;}
.table_news > tbody > tr > td {vertical-align:top;padding:10px;padding-bottom:10px;border-top: 1px solid #aaf;}
.table_news > tbody > tr:first-child > td{border-top:none; }
.table_news > tbody > tr > td:first-child {font-weight:bold; min-width:100px;}

table.i_table { width: 100%; /*table-layout:fixed; */}
table.i_table td { vertical-align:top; border:0px solid black;}
table.i_table td.RightReklama {text-align: right;}
#LoadingDiv { font:bold 20px sans-serif;color:#aaa; text-align:center; padding:50px 0px; }
hr.VistaXPHR { color:#ccc; margin:15px 0px;}
div.othergame { color:#008; cursor:pointer; float:right;}
div.othergame:hover { text-decoration:underline; }
.FStitle { margin-bottom: 0px; /*background:none; border:none; color:#000;*/}

img#fb_img { border:none; }
div#SorryDiv { color:#aaa; font-size:10px; margin-top:30px; }
